@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";.vq-world{--ink:#253f34;--muted:#7b887d;--line:#dfe4d9;--paper:#f6f7f1;--green:#28694c;--accent:#bddc9b;--font:"DM Sans","Noto Sans KR",sans-serif}.vq-world *{box-sizing:border-box}.vq-world{background:var(--paper);color:var(--ink);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}.vq-world button,.vq-world input,.vq-world select{font:inherit}.vq-world button,.vq-world a,.vq-world input,.vq-world select{-webkit-tap-highlight-color:transparent}.vq-world button{cursor:pointer;color:inherit}.vq-world button:disabled{cursor:default;opacity:.4}.vq-world button:focus-visible,.vq-world a:focus-visible,.vq-world input:focus-visible,.vq-world select:focus-visible,.vq-world #stage:focus-visible{outline-offset:5px;outline:2px solid #3d7759}.vq-world button{background:0 0;border:0}.vq-world a{color:inherit;text-decoration:none}.vq-world .header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1600px;height:95px;margin:0 auto;padding:0 5%;display:flex}.vq-world .brand{align-items:center;gap:18px;display:flex}.vq-world .brand-mark{letter-spacing:-2.5px;font-size:33px;font-weight:900;line-height:1}.vq-world .brand-mark>span:not(.brand-dot){font-weight:500}.vq-world .brand-dot{color:#83a957;vertical-align:top;margin:3px 0 0 3px;font-size:10px;display:inline-block}.vq-world .brand-divider{background:#ccd4c8;width:1px;height:23px}.vq-world .brand-world{letter-spacing:2.5px;font-size:13px;font-weight:600}.vq-world .header nav{align-items:center;gap:32px;height:100%;margin-left:auto;margin-right:48px;display:flex}.vq-world .nav-item{color:#858f83;height:100%;font-size:13px;position:relative}.vq-world .nav-item.active{color:var(--ink);font-weight:700}.vq-world .nav-item.active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}.vq-world .nav-item span{margin-left:6px}.vq-world .outline-btn{border:1px solid #cad4c5;border-radius:30px;padding:10px 20px;font-size:12px;font-weight:600}.vq-world .outline-btn span{margin-left:15px}.vq-world .outline-btn:hover{background:#eaf0e3}.vq-world main{max-width:1600px;margin:0 auto;padding:0 5%}.vq-world .page-intro{justify-content:space-between;align-items:center;gap:20px;padding:48px 0 34px;display:flex}.vq-world .eyebrow,.vq-world .section-overline{letter-spacing:1.8px;color:#6d836d;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.vq-world .live-dot{background:#719c5b;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 3px #719c5b10}.vq-world h1{letter-spacing:-2.4px;margin:12px 0;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.3}.vq-world h1 span{color:#7c9471;font-weight:400}.vq-world .page-intro p{color:#8b9588;letter-spacing:-.2px;margin:0;font-size:13px}.vq-world .intro-note{border-left:1px solid #d4ddcf;padding-left:22px}.vq-world .intro-note>span{letter-spacing:1.4px;color:#93a18c;font-size:9px}.vq-world .intro-note p{margin-top:7px;font-size:12px;line-height:1.9}.vq-world .world-layout{border:1px solid var(--line);background:#fdfdf8;border-radius:24px;grid-template-columns:190px minmax(0,1fr) 240px;min-height:575px;display:grid;overflow:hidden}.vq-world .explorer{border-right:1px solid var(--line);flex-direction:column;padding:31px 25px;display:flex}.vq-world .section-overline{letter-spacing:1.2px;font-size:8px}.vq-world h2{letter-spacing:-.8px;font-size:23px;font-weight:600;line-height:1.5}.vq-world .explorer h2{letter-spacing:-.5px;margin:14px 0 26px;font-size:18px}.vq-world .filters{flex-direction:column;gap:7px;display:flex}.vq-world .filter{text-align:left;color:#7b897b;border-radius:10px;align-items:center;gap:11px;min-height:41px;padding:8px 10px;font-size:12px;transition:all .2s;display:flex}.vq-world .filter.active{color:#314f3c;background:#e9eedf}.vq-world .filter:hover{background:#f1f3ea}.vq-world .element-dot{background:var(--element-color,#8da378);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.vq-world .all-dot{background:conic-gradient(#7fa472,#ddae83,#d3b459,#a495bf,#7ca6bd);width:11px;height:11px}.vq-world .filter em{color:#9ea994;margin-left:auto;font-size:9px;font-style:normal}.vq-world .explorer-bottom{margin-top:auto;padding-top:28px}.vq-world .mini-planets{padding-left:0;display:flex}.vq-world .mini-planets i{background:#c3d2a8;border:2px solid #fdfdf8;border-radius:50%;width:17px;height:17px;margin-left:-4px}.vq-world .mini-planets i:nth-child(2){background:#e4bda6}.vq-world .mini-planets i:nth-child(3){background:#e6d49a}.vq-world .mini-planets i:nth-child(4){background:#c0b7d7}.vq-world .mini-planets i:nth-child(5){background:#adceda}.vq-world .explorer-bottom p{color:#87927e;font-size:11px;line-height:1.8}.vq-world .explorer-bottom small{color:#a6afa0;font-size:9px;line-height:1.8}.vq-world .world-stage{touch-action:pan-y;background:radial-gradient(at 50% 46%,#eef1dc 0%,#f3f4e8 40%,#f9faf2 75%);min-height:575px;position:relative;overflow:hidden}.vq-world .stage-top,.vq-world .stage-bottom{z-index:120;justify-content:space-between;align-items:center;display:flex;position:absolute;left:23px;right:23px}.vq-world .stage-top{top:18px}.vq-world .stage-state{color:#78866c;align-items:center;gap:8px;font-size:10px;display:flex}.vq-world .round-control{background:#fafbf3d9;border:1px solid #d8dfcf;border-radius:50%;place-items:center;width:29px;height:29px;font-size:17px;line-height:1;display:grid}.vq-world .round-control:hover{background:#e6eddc}.vq-world .soundless{letter-spacing:1px;font-size:11px}.vq-world .stage-bottom{color:#97a08a;font-size:9px;bottom:20px}.vq-world .hint-arrow{margin-left:8px;font-size:16px}.vq-world .stage-controls{align-items:center;gap:9px;display:flex}.vq-world .stage-controls #zoomValue{text-align:center;font-variant-numeric:tabular-nums;width:32px;font-size:9px}.vq-world .control-divider{background:#d8dfcf;width:1px;height:15px;margin:0 3px}.vq-world .stars{opacity:.45;background-image:radial-gradient(#a8b78b70 .7px,#0000 .7px);background-size:29px 29px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.vq-world .orbit-scene{transform-origin:50%;transition:scale .35s;position:absolute;inset:60px 0 65px}.vq-world .orbit-ring{pointer-events:none;border:1px solid #c9d3b552;border-radius:50%;width:78%;height:51%;position:absolute;top:24%;left:11%;transform:rotate(-18deg)}.vq-world .ring-2{opacity:.55;border-style:dashed;width:101%;height:73%;top:13%;left:-.5%}.vq-world .ring-3{opacity:.6;width:48%;height:33%;top:33%;left:26%}.vq-world .world-core{pointer-events:none;opacity:.8;flex-direction:column;align-items:center;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.vq-world .core-icon{letter-spacing:-7px;color:#9bab7b;text-shadow:1px 3px #fff7;font-size:43px;font-weight:500}.vq-world .core-icon span{color:#768d5d}.vq-world .world-core>span{letter-spacing:1.5px;color:#9ba78c;margin-top:-3px;font-size:8px}.vq-world .orbit-room{will-change:transform;width:180px;height:184px;padding:0;transition:opacity .3s;position:absolute;top:0;left:0;outline-offset:1px!important}.vq-world .orbit-room:hover .diorama{filter:drop-shadow(0 12px 10px #576c3333);translate:0 -7px}.vq-world .orbit-room[aria-pressed=true] .room-label{background:#fdfef9;border-color:#a8bc92;box-shadow:0 3px 12px #75855414}.vq-world .diorama{aspect-ratio:1;isolation:isolate;width:100%;transition:translate .35s,filter .35s;position:relative}.vq-world .room-bg{object-fit:contain;width:100%;height:100%;filter:var(--room-filter,none);pointer-events:none;position:absolute;inset:0}.vq-world .avatar{transform-origin:50% 100%;z-index:2;width:23%;height:29%;animation:4.8s ease-in-out infinite mochi-sway;position:absolute;top:46%;left:40%}.vq-world .avatar svg,.vq-world .pet svg{width:100%;height:100%;display:block;overflow:visible}.vq-world .pet{z-index:3;transform-origin:50% 100%;width:21%;height:22%;animation:5.4s ease-in-out infinite pet-bob;position:absolute;top:58%;left:61%}.vq-world .pet.sloth{animation-duration:7s}.vq-world .character-shadow{filter:blur(3px);z-index:1;background:#4a4b3724;border-radius:50%;width:45%;height:9%;position:absolute;top:72%;left:39%}.vq-world .room-label{white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f8efbb;border:1px solid #dce4d180;border-radius:30px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:max-content;max-width:175px;padding:5px 10px;font-size:9px;line-height:1.5;display:flex;position:absolute;top:87%;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #6a77550a}.vq-world .room-label b{text-overflow:ellipsis;max-width:80px;font-weight:600;overflow:hidden}.vq-world .room-label i{color:var(--room-color);font-size:8px;font-style:normal}.vq-world .room-label .element-dot{width:5px;height:5px}.vq-world .resident{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:25px 22px 21px;display:flex}.vq-world .resident-kicker{color:#9ca58f;letter-spacing:1.5px;justify-content:space-between;width:100%;font-size:8px;display:flex}.vq-world .resident-kicker span{color:#b6bcae}.vq-world .resident .diorama{align-self:center;width:190px;margin-top:5px}.vq-world .resident-title{align-items:center;gap:10px;width:100%;margin-top:0;display:flex}.vq-world .type-pill{color:var(--room-color);background:var(--room-tint);border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700}.vq-world .resident h2{margin:8px 0 1px;font-size:16px}.vq-world .resident-name{color:#96a18d;margin:3px 0 15px;font-size:11px}.vq-world .resident-description{color:#818d78;word-break:keep-all;margin:0 0 16px;font-size:11px;line-height:1.95}.vq-world .pet-info{border-top:1px solid #e8ecdf;border-bottom:1px solid #e8ecdf;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.vq-world .pet-info svg{flex-shrink:0;width:34px;height:34px}.vq-world .pet-info p{margin:0;font-size:10px}.vq-world .pet-info small{color:#9ca58d;margin-top:2px;font-size:9px;display:block}.vq-world .resident-actions{width:100%;margin-top:auto;padding-top:20px}.vq-world .primary-btn{color:#fff;background:#304e37;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;font-size:11px;font-weight:500;display:flex}.vq-world .primary-btn:hover{background:#426448}.vq-world .resident .primary-btn{width:100%}.vq-world .resident-actions .text-btn{color:#8a977d;justify-content:center;width:100%;margin-top:9px;font-size:10px}.vq-world .text-btn{justify-content:space-between;align-items:center;gap:16px;padding:7px 0;font-size:11px;display:inline-flex}.vq-world .under-stage{color:#95a086;justify-content:space-between;align-items:center;padding:16px 5px;font-size:11px;display:flex}.vq-world .small-spark{color:#7b9b54;vertical-align:middle;margin-right:7px;font-size:17px;font-style:normal}.vq-world .portals-section{margin:48px 0 65px}.vq-world .portal-heading{justify-content:space-between;align-items:center;display:flex}.vq-world .portal-heading h2{margin:8px 0 4px;font-size:28px}.vq-world .portal-heading p{color:#97a18c;margin:0;font-size:12px}.vq-world .coming-pill{color:#939e86;border:1px solid #dce2d3;border-radius:25px;padding:7px 12px;font-size:10px}.vq-world .portal-grid{grid-template-columns:repeat(8,1fr);gap:12px;margin-top:24px;display:grid}.vq-world .portal-card{text-align:left;min-width:0;padding:0}.vq-world .portal-art{aspect-ratio:1.15;background:var(--portal-bg);border:1px solid #dfe4d6;border-radius:15px;place-items:center;transition:translate .3s;display:grid;position:relative;overflow:hidden}.vq-world .portal-card:hover .portal-art{translate:0 -4px}.vq-world .portal-art:before{content:"";border:1px solid #ffffff70;border-radius:50%;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #ffffff15,0 0 0 28px #ffffff10}.vq-world .portal-art svg{z-index:1;filter:drop-shadow(0 6px 5px #26311c10);width:55%;height:55%}.vq-world .portal-number{color:#75806a;font-size:8px;font-family:var(--font);position:absolute;top:7px;left:10px}.vq-world .portal-status{color:#7d8974;font-size:7px;position:absolute;bottom:7px;right:9px}.vq-world .portal-card h3{margin:9px 0 0;font-size:11px;font-weight:500}.vq-world .portal-card p{color:#9ca48e;margin:1px 0;font-size:8px}.vq-world .room-layout{grid-template-columns:minmax(0,1fr) 360px;gap:25px;display:grid}.vq-world .personal-room{border:1px solid var(--line);background:radial-gradient(#e8eeda,#f0f3e5 50%,#f7f9ef);border-radius:22px;flex-direction:column;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.vq-world .personal-tag{letter-spacing:1.5px;align-self:flex-start;align-items:center;gap:8px;margin:25px;font-size:9px;display:flex}.vq-world .personal-tag #personalCode{letter-spacing:.5px;background:#fff9;border-radius:4px;padding:2px 7px}.vq-world .large-room{width:min(100%,520px);margin-top:-25px}.vq-world .personal-caption{text-align:center;margin-top:-20px;margin-bottom:30px;padding:0 20px}.vq-world .personal-caption h2{margin:0;font-size:23px}.vq-world .personal-caption p{color:#8a977e;max-width:370px;font-size:12px}.vq-world .room-settings{border:1px solid var(--line);background:#fdfef8;border-radius:22px;align-self:start;padding:30px}.vq-world .room-settings h2{margin:12px 0;font-size:24px}.vq-world .settings-note{color:#929d87;margin-bottom:24px;font-size:11px;line-height:1.9}.vq-world .room-settings label{margin:0 0 7px;font-size:11px;font-weight:500;display:block}.vq-world .room-settings input:not([type=checkbox]),.vq-world .room-settings select{color:#52654a;background:#f9faf4;border:1px solid #dce3d2;border-radius:8px;width:100%;padding:11px 12px;font-size:12px}.vq-world .field-group{margin-top:18px}.vq-world .my-summary{background:#edf3e5;border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:14px;font-size:11px;display:flex}.vq-world .my-summary strong{font-size:19px}.vq-world .my-summary small{color:#8b9a7c;display:block}.vq-world .room-settings .switch-row{justify-content:space-between;align-items:center;gap:15px;margin:22px 0;display:flex;position:relative}.vq-world .switch-row strong{font-size:11px;font-weight:500;display:block}.vq-world .switch-row small{color:#98a18e;margin-top:3px;font-size:9px;display:block}.vq-world .switch-row input{opacity:0;cursor:pointer;z-index:1;width:36px;height:21px;position:absolute;right:0}.vq-world .switch-track{background:#d3dcc9;border-radius:20px;flex-shrink:0;width:36px;height:21px;transition:all .2s}.vq-world .switch-track:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;margin:3px;transition:all .2s;display:block}.vq-world .switch-row input:checked+.switch-track{background:#5e844d}.vq-world .switch-row input:checked+.switch-track:after{translate:15px}.vq-world .switch-row input:focus-visible+.switch-track{outline-offset:3px;outline:2px solid #3d7759}.vq-world .room-settings .primary-btn{width:100%}.vq-world .wide{border-radius:8px;width:100%;margin-top:10px;padding:11px;font-size:11px}.vq-world .demo-note{text-align:center;color:#a2ab96;margin:16px 0 0;font-size:9px;line-height:1.9}.vq-world .main-module{border:1px solid var(--line);border-radius:22px;align-items:center;gap:20px;margin:30px 0 60px;padding:30px;display:flex;position:relative;overflow:hidden}.vq-world .main-module h2{margin:8px 0;font-size:21px}.vq-world .main-module p{color:#8c9a80;font-size:11px}.vq-world .main-room-strip{flex:1;justify-content:center;min-width:0;display:flex}.vq-world .strip-room{flex-shrink:0;width:130px;animation:6s ease-in-out infinite float}.vq-world .strip-room:nth-child(2){animation-delay:-2s}.vq-world .strip-room:nth-child(3){animation-delay:-4s}.vq-world footer{border-top:1px solid var(--line);color:#a1ab94;justify-content:space-between;align-items:center;gap:15px;max-width:1440px;margin:0 auto;padding:28px 0;font-size:9px;display:flex}.vq-world footer .brand-mark{color:#556b4b;font-size:24px}.vq-world footer>span:last-child{letter-spacing:1px;font-size:8px}.vq-world .hidden{display:none!important}.vq-world dialog{width:min(90vw,650px);max-height:90dvh;color:var(--ink);background:#fafbf5;border:1px solid #d8dfd0;border-radius:22px;padding:36px;overflow:auto;box-shadow:0 20px 100px #1c321c20}.vq-world dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b30284d}.vq-world .dialog-close{color:#829079;padding:5px;font-size:26px;position:absolute;top:12px;right:16px}.vq-world .dialog-eyebrow{letter-spacing:2px;color:#8d9c81;font-size:9px}.vq-world .dialog-room{width:290px;margin:-15px auto -25px}.vq-world .dialog-title{letter-spacing:-1px;margin:10px 0;font-size:29px}.vq-world .dialog-copy{color:#8b987f;font-size:12px;line-height:1.9}.vq-world .dialog-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.vq-world .dialog-chip{background:#edf1e3;border-radius:20px;padding:5px 11px;font-size:10px;display:inline-block}.vq-world .toast{color:#fff;z-index:500;opacity:0;pointer-events:none;text-align:center;background:#2e4e37f2;border:1px solid #ffffff20;border-radius:10px;width:max-content;max-width:90vw;padding:12px 20px;font-size:12px;transition:all .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px)}.vq-world .toast.visible{opacity:1;transform:translate(-50%)}.vq-world .result-card{background:#f0f5e7;border:1px solid #dde5d4;border-radius:15px;margin:20px 0;padding:25px}.vq-world .result-card h3{color:#326a4c;margin:0;font-size:45px}.vq-world .result-card h4{margin:0;font-size:18px}.vq-world .result-card p{color:#819476;font-size:12px}.vq-world .main-preview-demo{text-align:center;background:#f0f4e6;border:1px solid #dce3d3;border-radius:16px;margin:20px 0;padding:24px}.vq-world .main-preview-demo h3{margin:0;font-size:25px}.vq-world .main-preview-demo .main-room-strip{margin:10px -15px}.vq-world .selected-indicator{background:var(--room-color);border-radius:50%;width:5px;height:5px;display:inline-block}.vq-world .type-options{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.vq-world .type-options button{background:#eff3e6;border:1px solid #dfe6d6;border-radius:7px;padding:6px 10px;font-size:10px}.vq-world .type-options button.active{color:#fff;background:#38583c}.vq-world .room-detail-desc{border-top:1px solid #dfe6d6;margin-top:20px;padding-top:20px}.vq-world .detail-pet{color:#819475;align-items:center;gap:10px;font-size:11px;display:flex}.vq-world .detail-pet svg{width:40px;height:40px}@keyframes mochi-sway{0%,to{transform:rotate(-2deg)translateY(0)}45%{transform:rotate(2deg)translateY(-3px)}65%{transform:rotate(-1deg)translateY(-1px)}}@keyframes pet-bob{0%,to{transform:rotate(-2deg)}50%{transform:translateY(-2px)rotate(3deg)}}@keyframes float{0%,to{transform:translateY(3px)}50%{transform:translateY(-7px)}}@media (width>=1500px){.vq-world .world-layout{grid-template-columns:205px minmax(0,1fr) 260px;min-height:620px}.vq-world .world-stage{min-height:620px}.vq-world .resident .diorama{width:220px}.vq-world .resident-description{font-size:12px}.vq-world .orbit-room{width:205px;height:210px}}@media (width<=1150px){.vq-world .header nav{gap:22px;margin-right:10px}.vq-world .world-layout{grid-template-columns:160px minmax(0,1fr) 205px}.vq-world .explorer{padding:27px 18px}.vq-world .resident{padding:25px 17px}.vq-world .resident .diorama{width:175px}.vq-world .world-stage,.vq-world .world-layout{min-height:540px}.vq-world .orbit-room{width:160px;height:166px}.vq-world .portal-grid{gap:9px}.vq-world .portal-card h3{font-size:10px}.vq-world .portal-card p{font-size:7px}.vq-world .main-module{flex-wrap:wrap}.vq-world .main-module .main-room-strip{flex-basis:100%;order:2}.vq-world .room-layout{grid-template-columns:minmax(0,1fr) 320px}.vq-world .room-settings{padding:24px}.vq-world footer{margin:0 5%}}@media (width<=900px){.vq-world .header{height:78px}.vq-world .header nav{gap:20px}.vq-world .desktop{display:none}.vq-world .brand-world{font-size:11px}.vq-world .brand-mark{font-size:29px}.vq-world .page-intro{padding:35px 0 25px}.vq-world .world-layout{grid-template-columns:1fr 205px;overflow:hidden}.vq-world .explorer{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;grid-column:1/-1;align-items:center;gap:15px;padding:12px 18px}.vq-world .explorer h2,.vq-world .explorer .section-overline,.vq-world .explorer-bottom{display:none}.vq-world .filters{flex-direction:row;justify-content:space-between;gap:6px;width:100%}.vq-world .filter{gap:7px;min-height:33px;padding:7px 10px;font-size:11px}.vq-world .filter em{display:none}.vq-world .world-stage,.vq-world .resident{min-height:510px}.vq-world .intro-note{display:none}.vq-world .under-stage{font-size:10px}.vq-world .portal-grid{grid-template-columns:repeat(4,1fr);gap:20px 14px}.vq-world .portal-card h3{font-size:12px}.vq-world .portal-card p{font-size:9px}.vq-world .portal-art{aspect-ratio:1.4}.vq-world .portal-art svg{width:50%;height:65%}.vq-world .room-layout{grid-template-columns:1fr 285px;gap:18px}.vq-world .room-settings{padding:22px}.vq-world .personal-room{justify-content:center;min-height:600px}.vq-world .personal-tag{position:absolute;top:0;left:0}.vq-world .large-room{margin-top:0}.vq-world .personal-caption{margin-top:-10px}.vq-world .personal-caption h2{font-size:19px}}@media (width<=640px){.vq-world .header{gap:16px;height:69px;padding:0 6%}.vq-world .header nav{gap:19px;margin:0 0 0 auto}.vq-world .nav-item{font-size:11px}.vq-world .brand{gap:10px}.vq-world .brand-mark{font-size:27px}.vq-world .brand-divider{height:18px}.vq-world .brand-world{letter-spacing:1.6px;font-size:9px}.vq-world .result-link{display:none}.vq-world main{padding:0 5%}.vq-world .page-intro{align-items:flex-start;padding:29px 0 23px}.vq-world .eyebrow{letter-spacing:1.3px;font-size:7px}.vq-world h1{letter-spacing:-1.5px;margin:12px 0 9px;font-size:30px}.vq-world .page-intro p{font-size:10px}.vq-world .world-layout{border-radius:18px;flex-direction:column;display:flex}.vq-world .explorer{padding:11px 9px}.vq-world .filters{gap:1px}.vq-world .filter{border-radius:8px;gap:5px;min-height:30px;padding:6px 8px;font-size:10px}.vq-world .element-dot{width:6px;height:6px}.vq-world .all-dot{width:8px;height:8px}.vq-world .world-stage{flex-shrink:0;height:445px;min-height:445px}.vq-world .stage-top{top:15px;left:16px;right:16px}.vq-world .stage-state{font-size:8px}.vq-world .stage-bottom{font-size:8px;bottom:15px;left:16px;right:16px}.vq-world .stage-controls{gap:7px}.vq-world .round-control{width:26px;height:26px;font-size:15px}.vq-world .soundless{font-size:10px}.vq-world .orbit-scene{inset:50px -30px 51px}.vq-world .orbit-room{width:155px;height:160px}.vq-world .room-label{padding:4px 8px;font-size:8px}.vq-world .room-label i{font-size:7px}.vq-world .world-core>span{letter-spacing:.7px;font-size:7px}.vq-world .core-icon{font-size:37px}.vq-world .resident{border-left:0;border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) 90px;align-items:center;column-gap:14px;min-height:0;padding:16px;display:grid}.vq-world .resident-kicker{grid-column:1/-1;margin-bottom:10px;font-size:7px}.vq-world .resident>.diorama{grid-area:2/1/5;place-self:center;width:100px;margin:-5px 0}.vq-world .resident-title{grid-area:2/2;gap:6px}.vq-world .type-pill{padding:3px 6px;font-size:9px}.vq-world .resident h2{margin:0;font-size:13px}.vq-world .resident-name{grid-area:3/2;margin:3px 0 0;font-size:10px}.vq-world .resident-description,.vq-world .pet-info{display:none}.vq-world .resident-actions{grid-area:2/3/5;margin:0;padding:0}.vq-world .resident .primary-btn{gap:5px;padding:9px 10px;font-size:9px}.vq-world .resident-actions .text-btn{gap:4px;margin:3px 0 0;font-size:8px}.vq-world .under-stage{align-items:flex-start;padding:13px 1px}.vq-world .under-stage>span{max-width:210px;font-size:9px;line-height:1.9}.vq-world .under-stage .text-btn{gap:6px;padding-top:3px;font-size:9px}.vq-world .small-spark{margin-right:3px;font-size:13px}.vq-world .portals-section{margin:31px 0 38px}.vq-world .portal-heading{align-items:flex-start;gap:8px}.vq-world .portal-heading h2{margin:8px 0;font-size:24px}.vq-world .portal-heading p{font-size:10px}.vq-world .coming-pill{white-space:nowrap;margin-top:19px;padding:5px 8px;font-size:7px}.vq-world .portal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;margin-top:19px}.vq-world .portal-art{aspect-ratio:1;border-radius:11px}.vq-world .portal-art svg{width:61%;height:61%}.vq-world .portal-number{font-size:6px;top:5px;left:7px}.vq-world .portal-status{font-size:5px;bottom:5px;right:6px}.vq-world .portal-card h3{letter-spacing:-.4px;font-size:9px}.vq-world .portal-card p{letter-spacing:-.15px;font-size:6px}.vq-world .portal-art:before{width:45px;height:45px}.vq-world .room-layout{flex-direction:column;display:flex}.vq-world .personal-room{justify-content:flex-start;min-height:440px}.vq-world .personal-tag{align-self:flex-start;margin:19px;position:static}.vq-world .large-room{width:min(100%,390px);margin-top:-40px}.vq-world .personal-caption{margin-top:-30px;margin-bottom:15px}.vq-world .personal-caption h2{font-size:19px}.vq-world .personal-caption p{max-width:280px;font-size:10px}.vq-world .room-settings{width:100%;padding:25px}.vq-world .room-settings h2{font-size:24px}.vq-world .room-settings .field-group{vertical-align:top;width:calc(50% - 6px);display:inline-block}.vq-world .room-settings .field-group+.field-group{margin-left:8px}.vq-world .room-settings select{padding:11px 7px;font-size:11px}.vq-world .main-module{margin-top:22px;padding:22px}.vq-world .main-module h2{font-size:20px}.vq-world .main-module p{font-size:10px}.vq-world .strip-room{width:115px}.vq-world footer{flex-wrap:wrap;justify-content:flex-start;column-gap:30px;padding:21px 0;font-size:8px}.vq-world footer>span:last-child{text-align:right;width:100%;margin-top:-3px;font-size:7px}.vq-world dialog{border-radius:18px;padding:30px 25px}.vq-world .dialog-title{font-size:26px}.vq-world .dialog-room{width:260px}.vq-world .dialog-actions{gap:10px}.vq-world .dialog-actions .primary-btn,.vq-world .toast{font-size:10px}.vq-world .main-preview-demo{padding:20px 10px}.vq-world .main-preview-demo .strip-room{width:95px}.vq-world .room-settings .primary-btn{font-size:12px}}@media (prefers-reduced-motion:reduce){.vq-world *,.vq-world :before,.vq-world :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vq-world .motion-paused .orbit-room .avatar,.vq-world .motion-paused .orbit-room .pet{animation-play-state:paused}.vq-world .world-layout{flex-direction:column;min-height:0;display:flex}.vq-world .world-toolbar{border-bottom:1px solid var(--line);background:#fcfdf7;justify-content:space-between;align-items:center;gap:20px;padding:15px 25px;display:flex}.vq-world .world-toolbar .filters{flex-direction:row;gap:8px;width:auto;display:flex}.vq-world .world-toolbar .filter{gap:9px;min-height:35px;padding:7px 13px;font-size:11px}.vq-world .world-toolbar .filter em{margin-left:9px;display:inline}.vq-world .world-demo-label{color:#9aa48d;white-space:nowrap;font-size:9px}.vq-world .world-stage{height:clamp(550px,65vh,760px);min-height:550px}.vq-world .orbit-scene{inset:50px 0 60px}.vq-world .room-label{padding:4px 9px;font-size:9px;top:85%}.vq-world .room-label i{font-size:8px}.vq-world .core-icon{font-size:48px}.vq-world .orbit-ring.ring-1{width:84%;height:80%;top:10%;left:8%;transform:none}.vq-world .orbit-ring.ring-2{width:58%;height:58%;top:21%;left:21%;transform:none}.vq-world .orbit-ring.ring-3{width:30%;height:36%;top:32%;left:35%;transform:none}.vq-world .stage-top-actions{align-items:center;gap:16px;display:flex}.vq-world .resident-count{letter-spacing:0;color:#a0aa92;margin-left:7px;font-size:8px}.vq-world .more-rooms{color:#859474;padding:5px 0;font-size:9px}.vq-world .more-rooms span{color:#a0aa93;margin-left:8px;font-size:8px}.vq-world .more-rooms[hidden]{display:none}.vq-world .dialog-open{overflow:hidden}.vq-world dialog.room-visit{border-radius:25px;width:min(1060px,94vw);max-height:92dvh;padding:0;animation:.28s ease-out room-arrive;overflow:auto}.vq-world .room-visit .dialog-close{z-index:5;background:#fcfdf8bd;border:1px solid #dfe6d3;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:23px;line-height:1;display:grid;top:12px;right:17px}.vq-world .room-visit-layout{grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);min-height:590px;display:grid}.vq-world .room-visit-art{background:radial-gradient(ellipse at 50% 46%,var(--room-tint),#f2f5e8 80%);flex-direction:column;justify-content:center;align-items:center;padding:38px 10px 35px;display:flex;position:relative;overflow:hidden}.vq-world .room-visit-kicker{letter-spacing:1.5px;color:#8c9c7d;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;top:28px;left:28px}.vq-world .room-visit-diorama{width:100%;max-width:560px;margin-top:12px}.vq-world .room-visit-caption{letter-spacing:-.6px;color:var(--room-color);text-align:center;margin-top:-30px;padding:0 10px;font-size:16px;font-weight:500}.vq-world .room-visit-bottom{color:#9aa88b;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.vq-world .room-visit-bottom>span:last-child{color:#96af7c;font-size:23px}.vq-world .room-visit-info{background:#fbfcf5;flex-direction:column;align-items:flex-start;padding:52px 35px 25px;display:flex}.vq-world .room-visit-info .dialog-title{margin:12px 0 17px;font-size:31px;line-height:1.4}.vq-world .room-visit-info .dialog-chip{padding:5px 12px;font-size:10px}.vq-world .visit-type-title{margin:21px 0 0;font-size:13px;font-weight:500}.vq-world .room-visit-info .dialog-copy{margin:8px 0 20px;font-size:11px;line-height:1.95}.vq-world .room-visit-info .detail-pet{border-top:1px solid #e0e7d7;border-bottom:1px solid #e0e7d7;gap:12px;width:100%;padding:13px 0;font-size:9px}.vq-world .detail-pet strong{font-weight:500}.vq-world .visit-portal-heading{margin-top:24px}.vq-world .visit-portal-heading .eyebrow{font-size:7px}.vq-world .visit-portal-heading p{margin:6px 0 12px;font-size:11px}.vq-world .visit-portals{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;display:grid}.vq-world .visit-portal{border:1px solid #dfe5d5;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:8px 3px;display:flex}.vq-world .visit-portal svg{width:36px;height:40px}.vq-world .visit-portal span{white-space:nowrap;font-size:7px}.vq-world .visit-portal:hover{filter:brightness(1.025);translate:0 -2px}.vq-world .visit-coming{color:#9da88e;margin-top:8px;font-size:8px}.vq-world .visit-return{flex-direction:column;align-items:center;gap:5px;width:100%;margin-top:25px;display:flex}.vq-world .visit-return .primary-btn{justify-content:center;width:100%;font-size:11px}.vq-world .visit-return .text-btn{color:#8d9c7d;font-size:10px}.vq-world .room-visit-info .demo-note{text-align:center;width:100%;margin-top:10px;font-size:8px}@keyframes room-arrive{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1500px){.vq-world .world-stage{min-height:640px}.vq-world .orbit-room{width:180px;height:189px}}@media (width<=900px){.vq-world .world-toolbar{padding:13px 17px}.vq-world .world-demo-label{font-size:8px}.vq-world .world-toolbar .filters{gap:5px}.vq-world .world-toolbar .filter{gap:6px;padding:7px 10px}.vq-world .world-toolbar .filter em{margin-left:4px}.vq-world .orbit-room{width:140px;height:148px}.vq-world .room-visit-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr)}.vq-world .room-visit-info{padding:50px 25px 25px}.vq-world .room-visit-caption{margin-top:-15px;font-size:14px}.vq-world .room-visit-kicker{font-size:7px;left:20px}.vq-world .room-visit-bottom{font-size:8px;left:20px;right:20px}}@media (width<=640px){.vq-world .world-toolbar{padding:11px 9px;display:block}.vq-world .world-toolbar .filters{justify-content:space-between;gap:0;width:100%}.vq-world .world-toolbar .filter{gap:6px;min-height:30px;padding:6px 8px;font-size:10px}.vq-world .world-toolbar .filter em,.vq-world .world-demo-label{display:none}.vq-world .world-stage{height:510px;min-height:510px}.vq-world .orbit-scene{inset:50px 0 60px}.vq-world .orbit-room{width:124px;height:132px}.vq-world .room-label{gap:4px;padding:4px 7px;font-size:8px;top:84%}.vq-world .room-label i{font-size:7px}.vq-world .core-icon{font-size:37px}.vq-world .world-core>span{letter-spacing:.7px;font-size:7px}.vq-world .world-core{opacity:.65}.vq-world .stage-top-actions{gap:12px}.vq-world .stage-state{gap:6px;font-size:8px}.vq-world .resident-count{margin-left:0;font-size:7px}.vq-world .more-rooms{font-size:8px}.vq-world .more-rooms span{margin-left:4px;font-size:7px}.vq-world .stage-bottom{font-size:8px}.vq-world .world-stage .ring-1{width:68%;height:72%;top:14%;left:16%}.vq-world .world-stage .ring-2{width:38%;height:38%;top:31%;left:31%}.vq-world .world-stage .ring-3{display:none}.vq-world dialog.room-visit{border-radius:20px;width:94vw;max-height:93dvh}.vq-world .room-visit-layout{flex-direction:column;min-height:0;display:flex}.vq-world .room-visit-art{min-height:360px;padding:35px 5px 45px}.vq-world .room-visit-kicker{font-size:7px;top:20px;left:20px}.vq-world .room-visit-diorama{width:min(100%,350px);margin-top:-15px}.vq-world .room-visit-caption{margin-top:-25px;font-size:15px}.vq-world .room-visit-bottom{font-size:8px;bottom:16px}.vq-world .room-visit-bottom>span:last-child{font-size:18px}.vq-world .room-visit-info{padding:26px 25px 20px}.vq-world .room-visit-info .dialog-title{margin:8px 0 13px;font-size:28px}.vq-world .room-visit-info .dialog-title br{display:none}.vq-world .visit-type-title{margin-top:16px}.vq-world .room-visit-info .dialog-copy{margin-bottom:15px;font-size:11px}.vq-world .visit-portal-heading{margin-top:20px}.vq-world .visit-portals{gap:9px}.vq-world .visit-portal{padding:9px 3px}.vq-world .visit-portal svg{width:40px;height:44px}.vq-world .visit-portal span{font-size:8px}.vq-world .room-visit .dialog-close{position:fixed;top:10px;right:10px}.vq-world .visit-return{margin-top:20px}}@media (prefers-reduced-motion:reduce){.vq-world dialog.room-visit{animation:none}}.vq-world .room-mini{aspect-ratio:1;width:100%;transition:transform .25s,filter .25s;position:relative}.vq-world .mini-room-shell{width:100%;height:100%;position:absolute;inset:0}.vq-world .mini-mochi{transform-origin:bottom;width:34%;height:40%;animation:5s ease-in-out infinite mochi-sway;position:absolute;top:36%;left:33%}.vq-world .mini-pet{transform-origin:bottom;width:22%;height:23%;animation:6s ease-in-out infinite pet-bob;position:absolute;top:61%;left:64%}.vq-world .mini-mochi svg,.vq-world .mini-pet svg{width:100%;height:100%;display:block}.vq-world .orbit-room{width:100px;height:110px}.vq-world .orbit-room .room-mini{width:96px;margin:0 auto}.vq-world .orbit-room .room-label{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;gap:4px;max-width:110px;padding:0 2px;font-size:8px;top:85%;box-shadow:none!important;background:0 0!important}.vq-world .orbit-room .room-label b{color:#6d7e61;max-width:64px;font-weight:400}.vq-world .orbit-room .room-label i{opacity:.7;font-size:7px}.vq-world .orbit-room .room-label .element-dot{width:4px;height:4px}.vq-world .orbit-room:hover .room-mini{filter:drop-shadow(0 5px 4px #4e64451a);transform:translateY(-4px)}.vq-world .orbit-room:hover .room-label b{color:#365c3c}.vq-world .orbit-room[aria-pressed=true] .room-label{background:0 0;border:0}.vq-world .motion-paused .mini-mochi,.vq-world .motion-paused .mini-pet{animation-play-state:paused}.vq-world .main-room-strip .room-mini{width:90px;margin:0 auto}.vq-world .main-room-strip .strip-room{width:120px}.vq-world .room-visit-diorama .diorama{width:100%}@media (width>=1500px){.vq-world .orbit-room{width:110px;height:120px}.vq-world .orbit-room .room-mini{width:106px}}@media (width<=900px){.vq-world .orbit-room{width:94px;height:104px}.vq-world .orbit-room .room-mini{width:90px}}@media (width<=640px){.vq-world .orbit-room{width:88px;height:98px}.vq-world .orbit-room .room-mini{width:84px}.vq-world .orbit-room .room-label{max-width:100px;font-size:8px;top:84%}.vq-world .orbit-room .room-label i{font-size:6px}.vq-world .orbit-room .room-label b{max-width:58px}.vq-world .main-room-strip .room-mini{width:76px}.vq-world .main-room-strip .strip-room{width:95px}}.vq-world .brand-logo{object-fit:contain;width:auto;height:32px;display:block}.vq-world .footer-logo{object-fit:contain;width:auto;height:23px;display:block}.vq-world .core-logo{object-fit:contain;border-radius:13px;width:52px;height:52px;margin-bottom:10px;display:block}.vq-world .world-core>span{letter-spacing:1.3px;font-size:8px}@media (width<=640px){.vq-world .brand-logo{height:25px}.vq-world .footer-logo{height:21px}.vq-world .core-logo{border-radius:10px;width:40px;height:40px;margin-bottom:8px}.vq-world .world-core>span{letter-spacing:.7px;font-size:7px}}.vq-world .personal-room{background:radial-gradient(ellipse at center,var(--personal-tint,#e8eeda),#f7f9ef 85%)}.vq-world .room-theme-tabs{flex-wrap:wrap;justify-content:center;gap:5px;margin:-8px 15px 25px;display:flex}.vq-world .room-theme-tabs button{color:#8a9780;background:#fff8;border:1px solid #d6e0cf;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.vq-world .room-theme-tabs button[aria-pressed=true]{color:#365537;background:#fff;border-color:#98b183}.vq-world .room-theme-tabs .element-dot{width:6px;height:6px}@media (width<=640px){.vq-world .room-theme-tabs{gap:5px;margin:0 12px 20px}.vq-world .room-theme-tabs button{padding:6px 8px;font-size:9px}}.vq-world .room-effects{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vq-world .room-effects .room-lamp-glow{mix-blend-mode:screen;opacity:.38;animation:6.7s ease-in-out infinite lamp-breathe;animation-delay:var(--phase,0s)}.vq-world .room-sunbeam{mix-blend-mode:screen;opacity:.28;transform-box:fill-box;transform-origin:0 0;animation:13s ease-in-out infinite sunlight-drift}.vq-world .fire-sunbeam{animation-duration:16s;animation-delay:-5s}.vq-world .earth-sunbeam{animation-duration:18s;animation-delay:-9s}.vq-world .room-window-glow{opacity:.13;mix-blend-mode:screen;animation:15s ease-in-out -3s infinite window-breathe}.vq-world .room-dust{opacity:0;animation:dust-drift var(--duration,12s) ease-in-out infinite;animation-delay:var(--phase,0s)}.vq-world .room-leaf-sprig{transform-box:fill-box;transform-origin:bottom;animation:7.8s ease-in-out infinite leaf-sway;animation-delay:var(--phase,0s)}.vq-world .room-record-spin{transform-box:fill-box;transform-origin:50%;animation:8s linear infinite record-turn}.vq-world .room-armillary-tilt{transform-box:fill-box;transform-origin:50%;animation:17s ease-in-out infinite armillary-swivel}.vq-world .room-armillary-ring{transform-box:fill-box;transform-origin:50%;animation:13s ease-in-out infinite armillary-ring-turn}.vq-world .room-desk-gleam{mix-blend-mode:screen;animation:11s ease-in-out infinite desk-light}.vq-world .room-star{opacity:.35;animation:star-twinkle var(--duration,6s) ease-in-out infinite;animation-delay:var(--phase,0s)}.vq-world .room-moonlight{opacity:.25;mix-blend-mode:screen;animation:16s ease-in-out infinite moonlight-breathe}.vq-world .room-water-shimmer{opacity:.16;transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite water-shimmer}.vq-world .room-motion-toggle{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#839574;background:#f8fbf0d9;border:1px solid #d4ddca;border-radius:20px;padding:6px 10px;font-size:9px;line-height:1.5;position:absolute;top:22px;right:22px}.vq-world .room-motion-toggle:hover{color:#365639;background:#fdfef9}.vq-world .room-visit-art .room-motion-toggle{top:22px;right:20px}.vq-world .room-motion-off .diorama .avatar,.vq-world .room-motion-off .diorama .pet,.vq-world .room-motion-off .room-effects *{animation-play-state:paused!important}.vq-world .room-motion-off .room-dust{opacity:0!important}.vq-world .room-motion-off .room-star{opacity:.3}.vq-world .room-effects-TR .room-leaf-sprig{filter:drop-shadow(0 1px 1px #30451e15)}@keyframes lamp-breathe{0%,to{opacity:.24}45%{opacity:.52}70%{opacity:.39}}@keyframes window-breathe{0%,to{opacity:.07}50%{opacity:.19}}@keyframes sunlight-drift{0%,to{opacity:.19;transform:translate(0)skew(-.2deg)}50%{opacity:.39;transform:translate(4px,2px)skew(.35deg)}}@keyframes dust-drift{0%{opacity:0;transform:translateY(5px)}20%{opacity:.45}70%{opacity:.35}to{opacity:0;transform:translate(var(--drift,14px),-22px)}}@keyframes leaf-sway{0%,to{transform:rotate(-2.5deg)}45%{transform:rotate(3deg)}75%{transform:rotate(-.5deg)}}@keyframes record-turn{to{transform:rotate(360deg)}}@keyframes armillary-swivel{0%,to{transform:rotate(-5deg)}50%{transform:rotate(8deg)}}@keyframes armillary-ring-turn{0%,to{transform:scaleX(.72)rotate(-8deg)}50%{transform:scaleX(1)rotate(11deg)}}@keyframes desk-light{0%,to{opacity:.04}50%{opacity:.18}}@keyframes star-twinkle{0%,to{opacity:.16}45%{opacity:.8}70%{opacity:.3}}@keyframes moonlight-breathe{0%,to{opacity:.16}50%{opacity:.37}}@keyframes water-shimmer{0%,to{opacity:.1;transform:translate(-1px)scaleX(.96)}50%{opacity:.3;transform:translate(2px)scaleX(1.02)}}@media (width<=900px){.vq-world .room-visit-kicker{letter-spacing:.7px;font-size:6px}.vq-world .room-visit-art .room-motion-toggle{padding:5px 8px;font-size:8px;top:20px;right:15px}}@media (width<=640px){.vq-world .room-motion-toggle{padding:5px 8px;font-size:8px;top:17px;right:16px}.vq-world .room-visit-art .room-motion-toggle{top:51px;right:15px}.vq-world .room-visit-kicker{letter-spacing:1px;font-size:7px}.vq-world .room-effects .room-lamp-glow{animation-duration:8.1s}}@media (prefers-reduced-motion:reduce){.vq-world .room-effects *{animation:none!important}.vq-world .room-dust{display:none}.vq-world .room-star{opacity:.3}.vq-world .room-lamp-glow{opacity:.24}.vq-world .room-motion-toggle{opacity:.65}}.vq-world.room-motion-active .room-effects .room-lamp-glow{mix-blend-mode:screen;animation:3.8s ease-in-out infinite lamp-breathe-visible!important;animation-delay:var(--phase,0s)!important}.vq-world.room-motion-active .room-sunbeam{animation:7s ease-in-out -2s infinite sunlight-visible!important}.vq-world.room-motion-active .room-window-glow{animation:6s ease-in-out -1.3s infinite window-breathe-visible!important}.vq-world.room-motion-active .room-dust{display:initial!important;animation:dust-visible var(--duration,6s) ease-in-out infinite!important;animation-delay:var(--phase,0s)!important}.vq-world.room-motion-active .room-leaf-sprig{animation:3.6s ease-in-out infinite leaf-sway-visible!important;animation-delay:var(--phase,0s)!important}.vq-world.room-motion-active .room-record-spin{animation:2.8s linear infinite record-turn!important}.vq-world.room-motion-active .room-armillary-tilt{animation:5.2s ease-in-out infinite armillary-visible!important}.vq-world.room-motion-active .room-armillary-ring{animation:4.8s linear infinite armillary-ring-visible!important}.vq-world.room-motion-active .room-desk-gleam{animation:5s ease-in-out infinite desk-light-visible!important}.vq-world.room-motion-active .room-star{transform-box:fill-box;transform-origin:50%;animation:star-visible var(--duration,3s) ease-in-out infinite!important;animation-delay:var(--phase,0s)!important}.vq-world.room-motion-active .room-moonlight{animation:7s ease-in-out infinite moonlight-visible!important}.vq-world.room-motion-active .room-water-shimmer{animation:4.5s ease-in-out infinite water-visible!important}.vq-world.room-motion-active .room-motion-toggle{opacity:1}.vq-world.room-motion-off .diorama .avatar,.vq-world.room-motion-off .diorama .pet,.vq-world.room-motion-off .room-effects *{animation-play-state:paused!important}@keyframes lamp-breathe-visible{0%,to{opacity:.16}50%{opacity:.86}}@keyframes sunlight-visible{0%,to{opacity:.12;transform:translate(-10px)skew(-1.5deg)}50%{opacity:.84;transform:translate(26px,12px)skew(1.8deg)}}@keyframes window-breathe-visible{0%,to{opacity:.07}50%{opacity:.58}}@keyframes dust-visible{0%{opacity:0;transform:translate(-7px,16px)}15%{opacity:.76}70%{opacity:.65}to{opacity:0;transform:translate(var(--drift,52px),-70px)}}@keyframes leaf-sway-visible{0%,to{transform:rotate(-17deg)translateY(2px)}50%{transform:rotate(18deg)translateY(-4px)}}@keyframes armillary-visible{0%,to{transform:rotate(-22deg)}50%{transform:rotate(25deg)}}@keyframes armillary-ring-visible{0%{transform:rotate(0)scaleX(.64)}50%{transform:rotate(180deg)scaleX(1)}to{transform:rotate(360deg)scaleX(.64)}}@keyframes desk-light-visible{0%,to{opacity:.03}50%{opacity:.56}}@keyframes star-visible{0%,to{opacity:.08;transform:scale(.55)}50%{opacity:1;transform:scale(1.5)}}@keyframes moonlight-visible{0%,to{opacity:.11;transform:translate(-8px)}50%{opacity:.78;transform:translate(16px)}}@keyframes water-visible{0%,to{opacity:.1;transform:translate(-8px)scaleX(.86)}50%{opacity:.9;transform:translate(11px)scaleX(1.13)}}@keyframes mochi-sway-visible{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(5deg)translateY(-8px)}}@keyframes pet-bob-visible{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(6deg)translateY(-7px)}}.vq-world .room-window-scene{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.vq-world .window-distant-landscape,.vq-world .window-cloud,.vq-world .window-near-canopy,.vq-world .window-right-bough,.vq-world .window-cloud-light{will-change:transform,opacity}.vq-world .window-near-canopy{transform-origin:191px 385px}.vq-world .window-right-bough{transform-origin:324px 387px}.vq-world .room-effects-TR .room-window-glow{display:none}.vq-world.room-motion-active .window-distant-landscape{animation:18s ease-in-out -4s infinite forest-parallax!important}.vq-world.room-motion-active .window-cloud-one{animation:15s linear -7s infinite forest-cloud-cross!important}.vq-world.room-motion-active .window-cloud-two{animation:21s linear -12s infinite forest-cloud-cross-two!important}.vq-world.room-motion-active .window-near-canopy{animation:5.4s ease-in-out -1.2s infinite forest-canopy-left!important}.vq-world.room-motion-active .window-right-bough{animation:6.7s ease-in-out -3.4s infinite forest-canopy-right!important}.vq-world.room-motion-active .window-cloud-light{animation:12s ease-in-out -4s infinite forest-window-light!important}.vq-world.room-motion-active .room-effects-TR .room-sunbeam{animation:12s ease-in-out -4s infinite forest-floor-light!important}.vq-world.room-motion-off .room-window-scene *{animation-play-state:paused!important}@keyframes forest-parallax{0%,to{transform:translate(-13px)}50%{transform:translate(15px)}}@keyframes forest-cloud-cross{0%{opacity:0;transform:translate(-85px)}10%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:translate(245px)}}@keyframes forest-cloud-cross-two{0%{opacity:0;transform:translate(-80px)}12%{opacity:.75}88%{opacity:.75}to{opacity:0;transform:translate(365px)}}@keyframes forest-canopy-left{0%,to{transform:translate(-5px)rotate(-3deg)}50%{transform:translate(8px)rotate(4deg)}}@keyframes forest-canopy-right{0%,to{transform:translate(3px)rotate(2deg)}50%{transform:translate(-8px)rotate(-4deg)}}@keyframes forest-window-light{0%,to{opacity:.2}40%{opacity:.76}70%{opacity:.32}}@keyframes forest-floor-light{0%,to{opacity:.25;transform:translate(-3px)}40%{opacity:.86;transform:translate(18px)}70%{opacity:.38;transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.vq-world .room-window-scene *{animation:none!important}}.vq-world .window-distant-landscape{filter:var(--scene-filter,none)}.vq-world .room-effects-EA .room-window-glow{display:none}.vq-world.room-motion-active .room-window-scene-FI .window-cloud-one{animation-duration:13s!important;animation-delay:-6s!important}.vq-world.room-motion-active .room-window-scene-FI .window-distant-landscape{animation-duration:16s!important}.vq-world.room-motion-active .room-window-scene-EA .window-cloud-one{animation-duration:18s!important;animation-delay:-8s!important}.vq-world.room-motion-active .room-window-scene-EA .window-distant-landscape{animation-duration:23s!important}.vq-world.room-motion-active .room-window-scene-EA .window-near-canopy{animation-duration:6.4s!important}.vq-world.room-motion-active .room-window-scene-ME .window-cloud-one{animation-duration:20s!important;animation-delay:-9s!important}.vq-world.room-motion-active .room-window-scene-ME .window-near-canopy{animation-duration:7.2s!important}.vq-world.room-motion-active .room-window-scene-ME .window-right-bough{animation-duration:8.1s!important}.vq-world.room-motion-active .room-window-scene-WA .window-distant-landscape{animation:24s ease-in-out -6s infinite lake-parallax!important}.vq-world.room-motion-active .room-window-scene-WA .window-cloud-one{animation-duration:24s!important;animation-delay:-10s!important}.vq-world.room-motion-active .room-window-scene-WA .window-cloud-two{animation-duration:30s!important;animation-delay:-16s!important}.vq-world.room-motion-active .window-lake-ripples{transform-origin:267px 345px;animation:4.8s ease-in-out -1.6s infinite lake-reflection-flow!important}.vq-world.room-motion-active .window-lake-waves{animation:6.4s ease-in-out -3s infinite lake-surface-flow!important}.vq-world.room-motion-active .room-effects-FI .room-sunbeam{animation:12s ease-in-out -3s infinite forest-floor-light!important}.vq-world.room-motion-active .room-effects-EA .room-sunbeam{animation:16s ease-in-out -5s infinite forest-floor-light!important}.vq-world.room-motion-active .room-effects-WA .room-moonlight{animation:13s ease-in-out -6s infinite lake-room-light!important}@keyframes lake-parallax{0%,to{transform:translate(-5px)}50%{transform:translate(6px)}}@keyframes lake-reflection-flow{0%,to{opacity:.4;transform:translate(-4px)scaleX(.82)}50%{opacity:.9;transform:translate(5px,2px)scaleX(1.16)}}@keyframes lake-surface-flow{0%,to{opacity:.35;transform:translate(-7px)}50%{opacity:.85;transform:translate(9px)}}@keyframes lake-room-light{0%,to{opacity:.2;transform:translate(-5px)}50%{opacity:.66;transform:translate(11px)}}.vq-world .diorama .avatar{width:24%;height:27%;top:49%;left:36%}.vq-world .diorama .pet{width:18%;height:19%;top:59%;left:59%}.vq-world .diorama .pet.sloth{width:19%;height:16%;top:63%}.vq-world .avatar svg.original-character,.vq-world .pet svg.original-character{overflow:hidden}.vq-world .character-reference-button{margin:0 0 22px;font-size:11px}.vq-world .character-reference-dialog{width:min(1100px,94vw);max-width:1100px;padding:40px}.vq-world .character-reference{margin:24px 0 0}.vq-world .character-reference img{border:1px solid #dfe4d9;border-radius:14px;width:100%;height:auto;display:block}.vq-world .character-reference figcaption{color:#7b887d;margin-top:8px;font-size:11px}@media (width<=600px){.vq-world .character-reference-dialog{padding:28px 16px}.vq-world .character-reference-dialog .dialog-title{font-size:24px}}.vq-world .diorama .avatar{filter:brightness(.98)saturate(.92);width:18%;height:21%;top:49%;left:40%}.vq-world .diorama .pet,.vq-world .diorama .pet.sloth{filter:brightness(.98)saturate(.92);width:13%;height:13%;top:56%;left:58%}.vq-world .diorama .unified-character{overflow:hidden}.vq-world .diorama .mochi-contact-shadow{filter:blur(2px);background:#493e2f40;width:12%;height:2.3%;top:66.7%;left:43%;transform:rotate(-12deg)}.vq-world .diorama .pet-contact-shadow{z-index:1;filter:blur(1.5px);background:#493e2f38;border-radius:50%;width:10%;height:1.9%;position:absolute;top:66.5%;left:59%;transform:rotate(-12deg)}.vq-world .diorama[data-element=FI] .avatar,.vq-world .diorama[data-element=FI] .pet{filter:sepia(.06)saturate(.91)brightness(.98)}.vq-world .diorama[data-element=ME] .avatar,.vq-world .diorama[data-element=ME] .pet{filter:saturate(.82)brightness(.96)}.vq-world .diorama[data-element=WA] .avatar,.vq-world .diorama[data-element=WA] .pet{filter:saturate(.8)brightness(.86)}.vq-world .badge-legend{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.vq-world .badge-legend span{align-items:center;gap:6px;font-size:12px;display:flex}.vq-world .badge-legend i{background:var(--badge-color);border-radius:50%;width:13px;height:13px;display:block;box-shadow:inset 0 0 0 1px #0001}.vq-world .character-atlas{background:#e9ede1;border-radius:14px;max-width:900px;margin-left:auto;margin-right:auto}.vq-world .character-atlas figcaption{padding:0 14px 12px}.vq-world .unified-character{overflow:hidden!important}.vq-world .diorama .avatar{height:18%;top:51.3%}.vq-world .diorama .pet,.vq-world .diorama .pet.sloth{height:13%;top:56%}.vq-world .diorama .mochi-contact-shadow{filter:blur(1.5px);background:#493e2f38;height:1.2%;top:67%}.vq-world .element-companion-mark{z-index:4;filter:drop-shadow(0 2px 2px #404d2920);pointer-events:none;width:5%;height:5%;position:absolute;top:51%;left:36.5%}.vq-world .element-symbol{width:100%;height:100%;display:block;overflow:visible}.vq-world .mini-element-mark{z-index:4;width:13%;height:13%;position:absolute;top:40%;left:20%}.vq-world .element-mark-legend{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.vq-world .element-mark-legend>span{align-items:center;gap:7px;font-size:12px;display:flex}.vq-world .element-mark-legend .element-symbol{width:30px;height:30px}@keyframes mochi-grounded-breathe{0%,to{transform:rotate(-.5deg)scale(1)}50%{transform:rotate(.6deg)scale(1.012,.992)}}@keyframes pet-grounded-breathe{0%,to{transform:rotate(-.4deg)scale(1)}50%{transform:rotate(.5deg)scale(1.008,.994)}}.vq-world.room-motion-active .diorama .avatar{animation:4.8s ease-in-out infinite mochi-grounded-breathe!important}.vq-world.room-motion-active .diorama .pet{animation:5.6s ease-in-out -1.5s infinite pet-grounded-breathe!important}.vq-world .planet-diorama{aspect-ratio:1;isolation:isolate}.vq-world .planet-surface{transform-origin:50% 65%;will-change:transform;animation:7s ease-in-out infinite planet-float;position:absolute;inset:8%}.vq-world .planet-bg{filter:none;width:100%;height:100%;inset:0}.vq-world .planet-sky{pointer-events:none;z-index:-1;position:absolute;inset:0}.vq-world .planet-orbit-ring{border:1px solid #b7ad8666;border-radius:50%;width:98%;height:34%;position:absolute;top:37%;left:1%;transform:rotate(-22deg)}.vq-world .planet-star{color:#b99d57;animation:3.4s ease-in-out infinite planet-twinkle;animation-delay:var(--phase,0s);font-size:17px;line-height:1;position:absolute}.vq-world .planet-star.small{color:#a7ad8b;font-size:9px}.vq-world .planet-effects{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vq-world .planet-lamp{mix-blend-mode:screen;animation:3.6s ease-in-out infinite planet-lamplight}.vq-world .planet-ripple{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-out infinite planet-ripple;animation-delay:var(--phase,0s)}.vq-world .planet-water-glint{animation:3s ease-in-out infinite planet-water-glint}.vq-world .planet-residents{visibility:hidden;pointer-events:none;z-index:2;position:absolute;inset:0}.vq-world.planet-characters-visible .planet-residents{visibility:visible}.vq-world .planet-diorama .avatar{z-index:3;transform-origin:50% 92%;width:20%;height:20%;top:42%;left:35%}.vq-world .planet-diorama .pet,.vq-world .planet-diorama .pet.sloth{z-index:3;transform-origin:50% 92%;width:15%;height:15%;top:48%;left:55%}.vq-world .planet-diorama .mochi-contact-shadow{background:#493e2f36;width:14%;height:1.6%;top:60%;left:38%;transform:none}.vq-world .planet-diorama .pet-contact-shadow{background:#493e2f36;width:11%;height:1.5%;top:61.5%;left:57%;transform:none}.vq-world .planet-diorama .element-companion-mark{z-index:4;width:5%;height:5%;top:44%;left:32%}.vq-world .planet-diorama[data-element=WA] .avatar{top:43%;left:43%}.vq-world .planet-diorama[data-element=WA] .pet{top:49%;left:62%}.vq-world .planet-diorama[data-element=WA] .mochi-contact-shadow{top:61%;left:46%}.vq-world .planet-diorama[data-element=WA] .pet-contact-shadow{top:62.5%;left:64%}.vq-world .planet-diorama[data-element=WA] .element-companion-mark{top:45%;left:40%}.vq-world .planet-mini .mini-planet-art{object-fit:contain;width:100%;height:100%;display:block}.vq-world .planet-mini .mini-mochi{width:24%;height:24%;animation:none;top:40%;left:34%}.vq-world .planet-mini .mini-pet{width:18%;height:18%;animation:none;top:47%;left:57%}.vq-world .planet-mini .mini-element-mark{width:9%;height:9%;top:41%;left:29%}.vq-world .character-layer-toggle{z-index:6;color:#687c58;background:#f8fbf0ed;border:1px solid #d4ddca;border-radius:20px;padding:6px 10px;font-size:9px;line-height:1.5;position:absolute;top:56px;right:22px}.vq-world .character-layer-toggle:hover{color:#365639;background:#fff}.vq-world .character-layer-toggle[aria-pressed=true]{background:#edf4e4;border-color:#8fa87e}.vq-world .room-visit-art .character-layer-toggle{top:56px;right:20px}.vq-world .personal-room{min-height:660px}.vq-world .personal-room .large-room{width:min(100%,540px);margin-top:42px}.vq-world .room-visit-diorama{margin-top:46px}.vq-world .personal-caption{z-index:2;margin-top:0;position:relative}.vq-world .room-theme-tabs{z-index:2;position:relative}@keyframes planet-float{0%,to{transform:translateY(6px)rotate(-.7deg)}50%{transform:translateY(-9px)rotate(.7deg)}}@keyframes planet-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}@keyframes planet-lamplight{0%,to{opacity:.28}50%{opacity:.9}}@keyframes planet-ripple{0%{opacity:0;transform:scale(.6)}18%{opacity:.65}to{opacity:0;transform:scale(2.5)}}@keyframes planet-water-glint{0%,to{opacity:.18;transform:translate(-4px)}50%{opacity:.7;transform:translate(5px)}}.vq-world.room-motion-active .planet-surface{animation:7s ease-in-out infinite planet-float!important}.vq-world.room-motion-active .planet-star{animation:3.4s ease-in-out infinite planet-twinkle!important;animation-delay:var(--phase,0s)!important}.vq-world.room-motion-active .planet-lamp{animation:3.6s ease-in-out infinite planet-lamplight!important}.vq-world.room-motion-active .planet-ripple{animation:4.8s ease-out infinite planet-ripple!important;animation-delay:var(--phase,0s)!important}.vq-world.room-motion-active .planet-water-glint{animation:3s ease-in-out infinite planet-water-glint!important}.vq-world.room-motion-off .planet-surface,.vq-world.room-motion-off .planet-star,.vq-world.room-motion-off .planet-lamp,.vq-world.room-motion-off .planet-ripple,.vq-world.room-motion-off .planet-water-glint{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.vq-world:not(.room-motion-active) .planet-surface,.vq-world:not(.room-motion-active) .planet-star,.vq-world:not(.room-motion-active) .planet-lamp,.vq-world:not(.room-motion-active) .planet-ripple,.vq-world:not(.room-motion-active) .planet-water-glint{animation:none!important}}@media (width<=640px){.vq-world .personal-room{min-height:590px}.vq-world .personal-room .large-room{width:min(100%,390px);margin-top:68px}.vq-world .character-layer-toggle{padding:5px 8px;font-size:8px;top:49px;right:16px}.vq-world .room-visit-art .character-layer-toggle{font-size:8px;top:81px;right:15px}.vq-world .room-visit-art .room-motion-toggle{top:50px}.vq-world .room-visit-diorama{width:min(100%,350px);margin-top:64px}.vq-world .planet-star{font-size:13px}.vq-world .planet-star.small{font-size:8px}}.vq-world .planet-diorama[data-element] .resident-actor,.vq-world.room-motion-active .planet-diorama[data-element] .resident-actor{left:var(--actor-left);top:var(--actor-top);width:var(--actor-size);height:var(--actor-size);pointer-events:auto;cursor:pointer;touch-action:manipulation;filter:drop-shadow(0 1px 1px #423c2518);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:35%;margin:0;padding:0;line-height:1;display:block;transform:none;animation:none!important}.vq-world .planet-diorama .resident-actor:focus-visible{outline:2px solid var(--room-color);outline-offset:2px}.vq-world .resident-reaction,.vq-world .resident-idle{width:100%;height:100%;transform-origin:50% var(--actor-ground,89%);display:block}.vq-world .resident-actor{--resident-animation:mochi-planet-idle;--resident-duration:4.6s;--resident-phase:-1s}.vq-world .resident-actor.sloth{--resident-animation:sloth-planet-idle;--resident-duration:6.8s;--resident-phase:-2.2s}.vq-world .resident-actor.fox{--resident-animation:fox-planet-idle;--resident-duration:4.4s;--resident-phase:-1.2s}.vq-world .resident-actor.cat{--resident-animation:cat-planet-idle;--resident-duration:6s;--resident-phase:-3s}.vq-world .resident-actor.raccoon{--resident-animation:raccoon-planet-idle;--resident-duration:5.2s;--resident-phase:-1.7s}.vq-world .resident-actor.seaotter{--resident-animation:seaotter-planet-idle;--resident-duration:5.8s;--resident-phase:-2.7s}.vq-world.room-motion-active .resident-idle{animation:var(--resident-animation) var(--resident-duration) ease-in-out infinite!important;animation-delay:var(--resident-phase)!important}.vq-world .resident-actor:after{content:"";pointer-events:none;opacity:0;z-index:-1;background:radial-gradient(#fff9de55,#0000 70%);border-radius:50%;position:absolute;inset:15% 8% 7%}.vq-world .resident-actor:hover:after,.vq-world .resident-actor:focus-visible:after{opacity:1}.vq-world.room-motion-active .resident-actor.pet.is-greeting .resident-reaction{animation:1.2s ease-in-out companion-hello!important}.vq-world .resident-actor.is-greeting:after{opacity:1}.vq-world.room-motion-off .resident-idle,.vq-world.room-motion-off .resident-reaction{animation-play-state:paused!important}.vq-world .planet-diorama .mochi-contact-shadow,.vq-world .planet-diorama .pet-contact-shadow{filter:blur(2px);z-index:1;border-radius:50%;height:1.6%;transform:none}.vq-world .resident-interaction-hint{z-index:2;color:#839174;letter-spacing:.1px;text-align:center;margin:-16px 16px 17px;font-size:10px;position:relative}.vq-world .resident-interaction-hint[hidden]{display:none}.vq-world .room-visit-bottom .resident-interaction-hint{text-align:left;margin:0;font-size:9px}.vq-world .resident-method-selector{z-index:2;text-align:center;width:100%;margin-top:-8px;padding:0 18px 24px;position:relative}.vq-world .resident-method-selector>span{color:#8b987f;letter-spacing:.5px;margin-bottom:8px;font-size:9px;display:block}.vq-world #residentMethods{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.vq-world #residentMethods button{color:#859276;background:#ffffff73;border:1px solid #d6dfcd;border-radius:18px;padding:6px 12px;font-size:10px}.vq-world #residentMethods button[aria-pressed=true]{color:#365537;background:#fff;border-color:#8fa67b}@keyframes mochi-planet-idle{0%,to{transform:rotate(-1.1deg)scale(1)}50%{transform:rotate(1.1deg)scale(1.018,.984)}}@keyframes sloth-planet-idle{0%,to{transform:rotate(-2.5deg)scale(1)}50%{transform:rotate(2.5deg)scale(1.018,.985)}}@keyframes fox-planet-idle{0%,to{transform:rotate(-1deg)}35%{transform:rotate(2.5deg)scale(1.018,.985)}58%{transform:rotate(-2deg)}76%{transform:rotate(.5deg)}}@keyframes cat-planet-idle{0%,24%,to{transform:scale(1)rotate(-.7deg)}52%{transform:scale(.97,1.045)rotate(1.4deg)}72%{transform:scale(1.025,.98)rotate(.2deg)}}@keyframes raccoon-planet-idle{0%,to{transform:rotate(-2deg)}42%{transform:rotate(3deg)scale(1.015,.985)}68%{transform:rotate(.6deg)}}@keyframes seaotter-planet-idle{0%,to{transform:rotate(-2.5deg)scale(1)}50%{transform:rotate(2.5deg)scale(1.02,.98)}}@keyframes mochi-hello{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-1.5deg)scale(1.018,.99)}65%{transform:rotate(1.4deg)scale(.995,1.012)}}@keyframes companion-hello{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-2deg)scale(1.012,.995)}65%{transform:rotate(2deg)scale(.995,1.012)}}@media (prefers-reduced-motion:reduce){.vq-world:not(.room-motion-active) .resident-idle,.vq-world:not(.room-motion-active) .resident-reaction{animation:none!important}}@media (width<=640px){.vq-world .resident-method-selector{padding-bottom:20px}.vq-world .resident-interaction-hint{margin-top:-7px;font-size:9px}.vq-world #residentMethods button{padding:6px 10px;font-size:9px}}.vq-world .planet-mini .mini-mochi,.vq-world .planet-mini .mini-pet{left:var(--actor-left);top:var(--actor-top);width:var(--actor-size);height:var(--actor-size)}.vq-world .mini-planet-shell{width:100%;height:100%;display:block}.vq-world{--paper:#fafbf7;--ink:#273a2e;--line:#e1e5db;background:var(--paper);color:var(--ink)}.vq-world .header{background:#fafbf7f2}.vq-world .brand{gap:9px}.vq-world .world-brand-mark{border-radius:8px;width:34px;height:34px}.vq-world .world-brand-name{letter-spacing:-.6px;color:#17344d;font-size:18px;font-weight:750}.vq-world .footer-world-mark{border-radius:6px;width:28px;height:28px}.vq-world .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vq-world .world-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;padding:48px 0 54px;display:grid}.vq-world .hero-welcome{color:#4c6851;margin:0 0 14px;font-size:15px}.vq-world .hero-intro h1{letter-spacing:-1.5px;margin:0 0 15px;font-size:clamp(25px,2.8vw,38px);line-height:1.27}.vq-world .hero-intro h1>span{letter-spacing:-2px;margin-bottom:4px;font-size:clamp(40px,4.5vw,60px);display:block}.vq-world .hero-description{color:#7c8875;max-width:490px;margin:0 0 28px;font-size:14px;line-height:1.8}.vq-world .hero-form-preview{max-width:480px}.vq-world .prototype-label{color:#85907c;margin:0 0 15px;font-size:10px;line-height:1.7}.vq-world .hero-form-preview fieldset{border:0;min-width:0;margin:0 0 23px;padding:0}.vq-world .hero-form-preview fieldset>label{color:#66755e;margin-bottom:8px;font-size:12px;display:block}.vq-world .birth-preview-row{align-items:center;gap:15px;margin-bottom:18px;display:flex}.vq-world .birth-preview-row>input,.vq-world .birth-preview-row>select{color:#899481;width:74%;min-width:0;font:inherit;background:#fff;border:1px solid #dce2d5;border-radius:7px;padding:11px;font-size:12px}.vq-world .birth-preview-row span,.vq-world .time-unknown{color:#8b967f;font-size:11px}.vq-world .time-unknown{align-items:center;gap:5px;display:flex}.vq-world .hero-result-button{justify-content:space-between;width:100%;padding:15px 20px;font-size:13px}.vq-world .hero-form-preview>.text-btn{margin:12px auto 0;font-size:11px;display:block}.vq-world .hero-character-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:23px 24px 13px}.vq-world .hero-character-card>.eyebrow{font-size:9px}.vq-world .hero-element-chip{border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.vq-world .hero-element-chip i{border-radius:50%;width:6px;height:6px}.vq-world #heroElementChip{margin-top:14px}.vq-world .hero-character-card h2{letter-spacing:-.5px;margin:0 0 10px;font-size:21px}.vq-world .hero-character-card>p:not(.eyebrow){color:#829076;margin:0;font-size:11px;line-height:1.8}.vq-world .hero-topic-labels{color:#88947e;border-top:1px solid var(--line);justify-content:space-around;margin-top:21px;padding:17px 0;font-size:11px;display:flex}.vq-world .hero-topic-labels span{color:#d5dbce}.vq-world .hero-carousel-controls{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:10px;display:flex}.vq-world .hero-carousel-controls>button{color:#718064;width:28px;height:30px;font-size:21px}.vq-world .hero-carousel-controls #heroCarouselPause{border:1px solid var(--line);border-radius:50%;margin-left:auto;font-size:12px}.vq-world .hero-carousel-controls>span{color:#94a089;font-size:9px}.vq-world #heroDots{align-items:center;gap:9px;display:flex}.vq-world #heroDots button{background:var(--dot-color);opacity:.42;border-radius:50%;width:9px;height:9px;padding:0}.vq-world #heroDots button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 3px #eef2e8}.vq-world .pair-window{aspect-ratio:1.45;isolation:isolate;width:100%;position:relative;overflow:hidden}.vq-world .pair-scene{aspect-ratio:1;width:100%;position:absolute;top:0;left:0;transform:translateY(-16%)}.vq-world .pair-scene .resident-actor,.vq-world.room-motion-active .pair-scene .resident-actor{left:var(--actor-left);top:var(--actor-top);width:var(--actor-size);height:var(--actor-size);z-index:2;cursor:pointer;touch-action:manipulation;filter:drop-shadow(0 2px 1px #4d4b3510);background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;transform:none;animation:none!important}.vq-world .pair-scene .resident-actor:focus-visible{outline:2px solid var(--room-color);outline-offset:-8px;border-radius:40%}.vq-world .pair-scene .resident-idle svg{width:100%;height:100%;display:block}.vq-world .pair-contact{filter:blur(3px);z-index:0;background:#4649321c;border-radius:50%;height:1.5%;position:absolute}.vq-world .planet-prop{z-index:2;pointer-events:none;display:block;position:absolute}.vq-world .planet-prop svg{width:100%;height:100%;display:block}.vq-world .universe-heading{padding:42px 0 25px;scroll-margin-top:85px}.vq-world .universe-heading h2{letter-spacing:-1px;margin:11px 0;font-size:30px}.vq-world .universe-heading>p:last-child{color:#8c9881;font-size:12px}.vq-world .world-layout{margin-top:0}.vq-world .world-stage{background:0 0}.vq-world .stars{opacity:.1}.vq-world .world-core{opacity:.85}.vq-world .relationship-teasers{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;margin-top:35px;padding:42px 0 30px;display:grid}.vq-world .relationship-teasers>div+div{border-left:1px solid var(--line);padding-left:48px}.vq-world .relationship-teasers h2{letter-spacing:-.7px;margin:15px 0;font-size:23px}.vq-world .relationship-teasers p:not(.eyebrow){color:#8c9881;font-size:12px;line-height:1.9}.vq-world .relationship-teasers .coming-pill{font-size:9px}.vq-world .result-preview-notice{color:#7c8a6f;background:#f0f3eb;border:1px solid #e1e8d8;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;padding:15px 18px;font-size:11px;line-height:1.8;display:flex}.vq-world .result-preview-notice details{min-width:200px}.vq-world .result-preview-notice summary{cursor:pointer;color:#586f48}.vq-world .result-type-fields{gap:10px;padding-top:12px;display:flex}.vq-world .result-type-fields label{flex:1;font-size:10px}.vq-world .result-type-fields select{width:100%;font:inherit;background:#fff;border:1px solid #d6dfcd;border-radius:6px;margin-top:4px;padding:6px;display:block}.vq-world .result-studio-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:30px;display:grid}.vq-world .result-main-column{min-width:0}.vq-world .result-companion-stage{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px 22px 10px}.vq-world .result-stage-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vq-world .inline-motion-toggle{color:#7b8a6c;background:#fafcf7;border:1px solid #d9e1d0;border-radius:18px;padding:6px 9px;font-size:9px}.vq-world .result-stage-switch{justify-content:center;gap:5px;margin:22px auto 5px;display:flex}.vq-world .result-stage-switch button{color:#8a977e;border-radius:18px;padding:7px 12px;font-size:10px}.vq-world .result-stage-switch button[aria-pressed=true]{color:#48613d;background:#eef2e8}.vq-world #resultCharacterStage{max-width:520px;margin:auto}.vq-world #resultCharacterStage.show-planet{max-width:460px}.vq-world .result-touch-hint{text-align:center;color:#98a18f;margin:2px 0 15px;font-size:10px}.vq-world .result-reading{padding:29px 3px}.vq-world .result-reading h2{letter-spacing:-.8px;margin:11px 0 23px;font-size:27px}.vq-world #readingTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.vq-world #readingTabs button{color:#89977b;border-radius:18px;padding:8px 13px;font-size:11px}.vq-world #readingTabs button[aria-selected=true]{color:#3f5f35;background:#e9efdf}.vq-world #resultReadingText{color:#738365;min-height:145px;padding:20px 3px;font-size:14px;line-height:2.1}.vq-world .wardrobe-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px;position:sticky;top:93px}.vq-world .wardrobe-panel h2{letter-spacing:-.7px;margin:13px 0 10px;font-size:25px}.vq-world .wardrobe-explainer{color:#8a967f;margin-bottom:24px;font-size:11px;line-height:1.9}.vq-world .wardrobe-panel fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.vq-world .wardrobe-panel legend{color:#5f7451;margin-bottom:12px;font-size:12px;font-weight:500}.vq-world .outfit-choice{color:#8c9880;background:#fafbf8;border:1px solid #e0e6d9;border-radius:10px;min-width:0;padding:8px 4px 9px;position:relative}.vq-world .outfit-thumbnail{aspect-ratio:1;width:100%;max-width:100px;margin:auto;display:block}.vq-world .outfit-thumbnail svg{width:100%;height:100%;display:block}.vq-world .outfit-choice>span:last-of-type{margin-top:3px;font-size:9px;line-height:1.5;display:block}.vq-world .outfit-choice[aria-pressed=true],.vq-world .prop-choice[aria-pressed=true]{color:#3d5e31;background:#f0f5e9;border-color:#829e6e;box-shadow:0 0 0 1px #829e6e}.vq-world .outfit-choice i{color:#5f8148;font-size:10px;font-style:normal;position:absolute;top:4px;right:5px}.vq-world .prop-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.vq-world .prop-choice{background:#fafbf8;border:1px solid #e0e6d9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:6px 3px 9px;display:flex}.vq-world .prop-choice svg{aspect-ratio:1;width:100%;max-width:53px}.vq-world .prop-choice span{color:#7d8e6e;font-size:8px;line-height:1.5}.vq-world .wardrobe-selection-summary{color:#66795a;border-top:1px solid var(--line);padding:11px 0;font-size:10px}.vq-world .wardrobe-save-status{color:#8a977e;min-height:36px;margin:2px 0 9px;font-size:10px;line-height:1.8}.vq-world .wardrobe-panel .primary-btn{width:100%;padding:12px 9px;font-size:11px}.vq-world .wardrobe-panel>.text-btn{margin:12px auto 0;font-size:10px;display:block}.vq-world .wardrobe-panel>.demo-note{text-align:center;margin-top:15px}.vq-world.room-motion-active .resident-actor.avatar{--resident-duration:5.8s;--resident-phase:-1.3s}.vq-world.room-motion-active .mini-mochi>svg{transform-origin:50% 89%;animation:6.4s ease-in-out infinite miniature-mochi-breathe!important}.vq-world.room-motion-active .mini-pet>svg{transform-origin:50% 86%;animation:7.1s ease-in-out -2s infinite miniature-pet-breathe!important}@keyframes miniature-mochi-breathe{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)scale(1.015,.99)}}@keyframes miniature-pet-breathe{0%,to{transform:rotate(1deg)}50%{transform:rotate(-1deg)scale(1.012,.99)}}.vq-world.room-motion-off .mini-mochi>svg,.vq-world.room-motion-off .mini-pet>svg,.vq-world.motion-paused .orbit-room .mini-mochi>svg,.vq-world.motion-paused .orbit-room .mini-pet>svg{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.vq-world:not(.room-motion-active) .mini-mochi>svg,.vq-world:not(.room-motion-active) .mini-pet>svg{animation:none!important}}@media (width<=1000px){.vq-world .world-hero{gap:30px}.vq-world .hero-character-card{padding:20px 18px 12px}.vq-world .result-studio-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:20px}.vq-world .wardrobe-panel{padding:20px}.vq-world .hero-intro h1{font-size:28px}}@media (width<=700px){.vq-world .world-hero{grid-template-columns:1fr;gap:28px;padding-top:25px}.vq-world .hero-intro h1{letter-spacing:-1px;font-size:29px}.vq-world .hero-intro h1>span{font-size:45px}.vq-world .hero-description{margin-bottom:23px;font-size:12px}.vq-world .hero-form-preview{max-width:none}.vq-world .hero-character-card{width:min(100%,430px);margin:auto}.vq-world .hero-character-card h2{font-size:22px}.vq-world .hero-character-card .pair-window{max-width:340px;margin:auto}.vq-world .universe-heading{padding-top:33px}.vq-world .universe-heading h2{font-size:24px}.vq-world .relationship-teasers{grid-template-columns:1fr;gap:28px;padding-top:30px}.vq-world .relationship-teasers>div+div{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.vq-world .relationship-teasers h2{font-size:22px}.vq-world .result-studio-layout{grid-template-columns:1fr}.vq-world .wardrobe-panel{order:initial;position:static}.vq-world .result-preview-notice{flex-direction:column;gap:9px}.vq-world .result-preview-notice details{width:100%}.vq-world .result-reading h2{font-size:25px}.vq-world .result-companion-stage{padding:17px 12px 7px}.vq-world .result-stage-header{align-items:flex-start}.vq-world .result-stage-header .hero-element-chip{padding:6px 9px;font-size:9px}.vq-world .outfit-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.vq-world .outfit-choice>span:last-of-type{font-size:8px}.vq-world .prop-choices{gap:9px}.vq-world .prop-choice span{font-size:9px}.vq-world .wardrobe-panel{padding:20px 16px}.vq-world .wardrobe-panel h2{font-size:24px}.vq-world .world-brand-name{font-size:15px}.vq-world .world-brand-mark{width:29px;height:29px}.vq-world .header nav .nav-item{font-size:10px}.vq-world .header .result-link{display:none}.vq-world .hero-result-button{font-size:12px}}@media (width<=380px){.vq-world .hero-intro h1{font-size:25px}.vq-world .outfit-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.vq-world .hero-carousel-controls{gap:8px}.vq-world .world-brand-name{font-size:13px}}.vq-world #heroDots{gap:2px}.vq-world #heroDots button{opacity:1;background:0 0;width:24px;height:28px;position:relative;box-shadow:none!important}.vq-world #heroDots button:before{content:"";background:var(--dot-color);opacity:.4;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:8px}.vq-world #heroDots button[aria-pressed=true]:before{opacity:1;box-shadow:0 0 0 3px #eef2e8}.vq-world.room-motion-active .hero-character-card .pair-window{animation:.42s both hero-pair-arrive}.vq-world .hero-character-card.carousel-paused .resident-idle{animation-play-state:paused!important}.vq-world .hero-character-card.carousel-paused .pair-window{opacity:1;animation:none!important}@keyframes hero-pair-arrive{0%{opacity:.35;translate:0 3px}to{opacity:1;translate:0}}.vq-world [hidden]{display:none!important}.vq-world .layered-character{overflow:visible}.vq-world .identity-layers{flex-wrap:wrap;gap:7px;margin:20px 0 23px;display:flex}.vq-world .identity-layers span,.vq-world .identity-layers strong{border:1px solid var(--line);background:#fafbf7;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:500}.vq-world .identity-layers strong{color:#47643c;background:#eef3e8}.vq-world .accent-choices{flex-wrap:wrap;gap:7px;display:flex}.vq-world .accent-choices button{border:1px solid var(--line);color:#708165;border-radius:7px;padding:9px 10px;font-size:10px}.vq-world .accent-choices button[aria-pressed=true]{color:#3d5e31;background:#f0f5e9;border-color:#829e6e}.vq-world .outfit-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.vq-world .outfit-thumbnail{max-width:85px;padding:8px}.vq-world .bare-character-preview{text-align:center;max-width:320px;margin:15px auto 0}.vq-world .bare-character-preview svg{width:100%;display:block}.vq-world .bare-character-preview p{color:#85917c;margin:0 0 22px;font-size:11px;line-height:1.9}.vq-world .character-build-guide{justify-content:center;align-items:center;gap:15px;display:flex}.vq-world .character-build-guide>svg{width:110px;height:110px}.vq-world .character-build-guide>span svg{width:50px;height:50px}.vq-world .galaxy-preview-banner{color:#7c8a6f;background:#f0f3eb;border:1px solid #e1e8d8;border-radius:9px;margin-bottom:25px;padding:14px 18px;font-size:11px;line-height:1.9}.vq-world .galaxy-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start;gap:25px;display:grid}.vq-world .galaxy-main{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.vq-world .galaxy-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:22px 23px;display:flex}.vq-world .galaxy-topline select{font:inherit;letter-spacing:-.7px;color:var(--ink);background:0 0;border:0;max-width:100%;padding-right:10px;font-size:20px;font-weight:600}.vq-world .galaxy-topline>div{min-width:0}.vq-world .galaxy-topline p{color:#8c9882;margin:9px 0 0;font-size:10px}.vq-world .galaxy-topline .primary-btn{white-space:nowrap;padding:11px 14px;font-size:10px}.vq-world .galaxy-board{aspect-ratio:1.12;background:radial-gradient(#f4f7ef 0%,#fff 68%);min-height:380px;position:relative;overflow:hidden}.vq-world .galaxy-links{fill:none;stroke:#d3ddc9;stroke-width:.3px;stroke-dasharray:1.1 1.3;width:100%;height:100%;position:absolute;inset:0}.vq-world .galaxy-center-label{text-align:center;color:#8a9b7c;white-space:nowrap;position:absolute;top:52%;left:50%;translate:-50% -50%}.vq-world .galaxy-center-label span{letter-spacing:2px;font-size:8px;display:block}.vq-world .galaxy-center-label strong{margin-top:8px;font-size:12px;font-weight:400;display:block}.vq-world .galaxy-node{text-align:center;z-index:2;width:22%;position:absolute;translate:-50% -50%}.vq-world .galaxy-planet{aspect-ratio:1;background:0 0;border:0;width:100%;padding:0;display:block}.vq-world .galaxy-planet .room-mini{width:100%;height:100%;margin:0}.vq-world .galaxy-planet:focus-visible{border-radius:50%;outline:2px solid #8fa47c}.vq-world .galaxy-node>span{color:#536748;margin-top:-5px;font-size:11px;display:block}.vq-world .galaxy-node>small{color:#94a089;margin-top:5px;font-size:9px;display:block}.vq-world .galaxy-node .support-spark{color:#c6a35e;font-size:24px;font-style:normal;animation:3s ease-in-out infinite gentle-support;position:absolute;top:8%;right:12%}.vq-world .galaxy-balance{border-top:1px solid var(--line);justify-content:center;gap:20px;padding:21px 15px 14px;display:flex}.vq-world .galaxy-balance>span{color:#7f8c73;align-items:center;gap:5px;font-size:10px;display:flex}.vq-world .galaxy-balance b{color:var(--element-color);margin-left:2px;font-weight:500}.vq-world .galaxy-balance-note{text-align:center;color:#96a08b;margin:0 15px 20px;font-size:9px;line-height:1.8}.vq-world .galaxy-sidebar{gap:17px;display:grid}.vq-world .galaxy-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.vq-world .galaxy-panel h2{letter-spacing:-.5px;margin:12px 0 19px;font-size:17px}.vq-world .galaxy-member-list>div{border-top:1px solid #eef0e9;align-items:center;gap:10px;padding:10px 0;display:flex}.vq-world .member-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.vq-world .galaxy-member-list strong{font-size:11px;font-weight:500;display:block}.vq-world .galaxy-member-list small{color:#98a28f;margin-top:5px;font-size:9px;display:block}.vq-world .galaxy-member-list .text-btn{white-space:nowrap;margin-left:auto;font-size:9px}.vq-world .member-remove{color:#abb4a3;width:24px;height:30px;font-size:16px}.vq-world .panel-muted{color:#929e86;margin:0;font-size:11px;line-height:1.9}.vq-world .join-request{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 0;display:flex}.vq-world .join-request strong{font-size:11px}.vq-world .join-request>span{color:#8b9980;font-size:9px}.vq-world .join-request .outline-btn{margin-left:auto;padding:6px 11px;font-size:9px}.vq-world .join-request .text-btn{font-size:9px}.vq-world .support-notes{margin:0;padding:0;list-style:none}.vq-world .support-notes li{border-top:1px solid var(--line);gap:11px;padding:12px 0;display:flex}.vq-world .support-notes li>span{color:#c5ac74}.vq-world .support-notes strong{font-size:10px;font-weight:500}.vq-world .support-notes p{color:#7d8c6f;margin:6px 0;font-size:11px;line-height:1.8}.vq-world .support-notes small{color:#a3ad99;font-size:8px}.vq-world .galaxy-footnote{color:#8f9a84;justify-content:space-between;gap:15px;margin-top:21px;font-size:10px;line-height:1.8;display:flex}.vq-world .galaxy-footnote .text-btn{font-size:10px}.vq-world .galaxy-form-label{color:#6e7f61;margin:24px 0 10px;font-size:12px;display:block}.vq-world .galaxy-text-input{width:100%;font:inherit;color:#34472b;background:#fff;border:1px solid #d9e1d0;border-radius:7px;margin:0 0 18px;padding:13px;font-size:13px;display:block}.vq-world .invite-link-card{background:#f3f6ef;border:1px solid #dfe7d7;border-radius:10px;margin:22px 0;padding:22px}.vq-world .invite-link-card>span{color:#94a285;font-size:9px}.vq-world .invite-link-card h3{letter-spacing:-.5px;margin:15px 0;font-size:17px}.vq-world .invite-link-card p{color:#7a8b6b;font-size:12px;line-height:1.9}.vq-world .invite-link-card small{color:#96a38c;font-size:10px;line-height:1.9}.vq-world .invite-demo-title{margin:27px 0 14px;font-size:12px;font-weight:500}.vq-world .invite-friends{gap:8px;display:grid}.vq-world .invite-friends button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.vq-world .invite-friends strong{font-size:12px;font-weight:500}.vq-world .invite-friends small{color:#8e9c81;font-size:10px}.vq-world .invite-friends button>span:last-child{color:#6d855b;margin-left:auto;font-size:10px}.vq-world .chemistry-planets{justify-content:center;align-items:center;gap:20px;margin:15px 0 23px;display:flex}.vq-world .chemistry-planets>div{text-align:center;width:150px}.vq-world .chemistry-planets .room-mini{width:140px;height:140px;margin:auto}.vq-world .chemistry-planets>span{color:#bdad82}.vq-world .chemistry-planets div>span{color:#859575;font-size:10px}.vq-world .chemistry-heading{letter-spacing:-.6px;font-size:21px}.vq-world .chemistry-example{background:#f3f6ee;border-radius:8px;margin:18px 0;padding:17px}.vq-world .chemistry-example strong{color:#647a55;font-size:11px;font-weight:500}.vq-world .chemistry-example p{color:#809172;margin:8px 0 0;font-size:12px;line-height:1.9}@keyframes gentle-support{0%,to{opacity:.55;scale:.9}50%{opacity:1;scale:1.05}}.vq-world.room-motion-off .support-spark{animation:none}@media (prefers-reduced-motion:reduce){.vq-world .galaxy-node .support-spark{animation:none}}@media (width<=850px){.vq-world .galaxy-layout{grid-template-columns:1fr}.vq-world .galaxy-sidebar{grid-template-columns:1fr 1fr}.vq-world .galaxy-sidebar .support-panel{grid-column:1/-1}.vq-world .galaxy-board{min-height:350px}.vq-world .header{gap:8px}.vq-world .header nav{gap:5px}.vq-world .header nav .nav-item{padding-left:7px;padding-right:7px}}@media (width<=560px){.vq-world .galaxy-sidebar{grid-template-columns:1fr}.vq-world .galaxy-sidebar .support-panel{grid-column:auto}.vq-world .galaxy-topline{padding:17px 14px}.vq-world .galaxy-topline select{font-size:17px}.vq-world .galaxy-board{min-height:330px}.vq-world .galaxy-node{width:25%}.vq-world .galaxy-node>span{font-size:10px}.vq-world .galaxy-node>small{font-size:8px}.vq-world .galaxy-balance{gap:12px}.vq-world .galaxy-balance>span{font-size:9px}.vq-world .galaxy-footnote{flex-direction:column}.vq-world .galaxy-panel{padding:20px}.vq-world .galaxy-center-label strong,.vq-world .galaxy-preview-banner{font-size:10px}.vq-world .header nav .nav-item{padding:8px 4px;font-size:9px}.vq-world .world-brand-name{font-size:13px}.vq-world .world-brand-mark{width:25px;height:25px}.vq-world .galaxy-footnote .text-btn{align-self:flex-start}.vq-world .character-build-guide{gap:8px}.vq-world .character-build-guide>svg{width:80px;height:80px}.vq-world .chemistry-planets{gap:8px}.vq-world .chemistry-planets>div{width:125px}.vq-world .chemistry-planets .room-mini{width:120px;height:120px}}.vq-world #outfitChoices{display:block}.vq-world .original-outfit-card{border:1px solid var(--line);text-align:center;background:#fafbf7;border-radius:10px;padding:8px 12px 16px}.vq-world .original-character-preview{width:min(100%,230px);margin:0 auto;display:block}.vq-world .original-character-preview>svg{aspect-ratio:1;width:100%;height:auto;display:block}.vq-world .original-outfit-card>span:last-child{color:#839076;font-size:10px}.vq-world #outfitChoices:has(.held-item-choice){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.vq-world .held-item-choice{border:1px solid var(--line);background:#fafbf7;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:9px 5px 15px;display:flex}.vq-world .held-item-choice[aria-pressed=true]{background:#f0f5e9;border-color:#829e6e;box-shadow:0 0 0 1px #829e6e}.vq-world .held-item-choice strong{color:#5d7650;font-size:10px;font-weight:500;line-height:1.7}.vq-world .held-item-choice small{color:#98a38d;margin-top:4px;font-size:9px;line-height:1.7}.vq-world .held-item-choice .original-character-preview{width:100%;max-width:170px}.vq-world .compass-use-arm{transform-origin:77% 72%;transform-box:view-box}.vq-world.room-motion-active .compass-use-arm{animation:6.2s cubic-bezier(.45,0,.55,1) infinite compass-inspect}.vq-world.room-motion-off .compass-use-arm{animation-play-state:paused!important}.vq-world .held-item-choice .compass-use-arm{animation:none!important}@keyframes compass-inspect{0%,18%,to{transform:rotate(0)}38%,58%{transform:translate(-.08px,-.12px)rotate(-2.8deg)}78%{transform:rotate(.35deg)}}@media (prefers-reduced-motion:reduce){.vq-world:not(.room-motion-active) .compass-use-arm{animation:none!important}}.vq-world #outfitChoices{grid-template-columns:1fr;gap:9px;display:grid}.vq-world .inventory-item{border:1px solid var(--line);text-align:left;background:#fafbf7;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:18px 15px;display:flex}.vq-world .inventory-item[aria-pressed=true]{background:#f0f5e9;border-color:#829e6e;box-shadow:0 0 0 1px #829e6e}.vq-world .inventory-item-info strong{color:#4b6640;font-size:14px;font-weight:500;display:block}.vq-world .inventory-item-info small{color:#8a9980;margin-top:8px;font-size:10px;line-height:1.8;display:block}.vq-world .inventory-equip-label{color:#6c875a;white-space:nowrap;font-size:10px}.vq-world .inventory-empty{color:#96a18c;margin:10px 0;font-size:11px;line-height:1.9}.vq-world #outfitChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.vq-world .inventory-item{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;padding:13px 10px 15px;display:flex;position:relative}.vq-world .inventory-item-art{aspect-ratio:1;width:100%;max-width:160px;display:block}.vq-world .inventory-item-art img{object-fit:contain;width:100%;height:100%;display:block}.vq-world .inventory-item-info small{margin-top:4px;font-size:9px}.vq-world .inventory-equip-label{border:1px solid #d8e2ce;border-radius:20px;padding:5px 10px;font-size:9px}.vq-world .inventory-item[aria-pressed=true] .inventory-equip-label{color:#4b6b37;background:#e2edd5;border-color:#bccfa9}.vq-world .planet-ground-shadows,.vq-world .planet-ground-foreground{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vq-world .planet-ground-shadows{z-index:1;mix-blend-mode:multiply}.vq-world .planet-ground-foreground{z-index:5}.vq-world .integrated-planet .resident-actor{filter:sepia(.055)saturate(.91)brightness(.98)drop-shadow(1px 1.8px 1.2px #332b1722)}.vq-world .integrated-planet .planet-residents>.resident-actor{z-index:3}.vq-world .integrated-planet .planet-residents>.pet{z-index:4}.vq-world .integrated-planet .resident-idle{transform-origin:50% var(--actor-ground,89%)}.vq-world .integrated-planet-mini .mini-planet-shell{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.vq-world .integrated-planet-mini .mini-mochi,.vq-world .integrated-planet-mini .mini-pet{left:var(--actor-left);top:var(--actor-top);width:var(--actor-size);height:var(--actor-size);filter:sepia(.055)saturate(.91)brightness(.98);z-index:3;position:absolute}.vq-world .integrated-planet-mini .mini-pet{z-index:4}.vq-world .integrated-planet-mini .mini-mochi>svg,.vq-world .integrated-planet-mini .mini-pet>svg{width:100%;height:100%;transform-origin:50% var(--actor-ground,89%);display:block}.vq-world.room-motion-active .integrated-planet .resident-actor.avatar{--resident-duration:7.5s}.vq-world.room-motion-active .integrated-planet .resident-actor.pet{--resident-duration:8.2s}.vq-world #outfitChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vq-world .inventory-item{gap:7px;padding:11px 7px 13px}.vq-world .inventory-item-art{max-width:140px}.vq-world .inventory-item-art .inventory-sprite{width:100%;height:100%;display:block}.vq-world .inventory-kind{color:#95a18b;border:1px solid #e0e7d9;border-radius:4px;align-self:flex-start;padding:3px 5px;font-size:8px;display:block}.vq-world .inventory-item-info strong{font-size:11px}.vq-world .inventory-item-info small{font-size:8px;line-height:1.8}.vq-world .inventory-equip-label{padding:5px 7px;font-size:8px}.vq-world .wardrobe-panel{max-height:calc(100vh - 110px);overflow:auto}@media (width<=1000px) and (width>=701px){.vq-world #outfitChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vq-world .wardrobe-panel{max-height:none;overflow:visible}.vq-world #outfitChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.vq-world .inventory-item-info small,.vq-world .inventory-equip-label{font-size:9px}}.vq-world .galaxy-design-picker{border-bottom:1px solid var(--line);background:#fff;padding:18px 22px 20px}.vq-world .galaxy-design-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vq-world .galaxy-design-intro>span{color:#657a57;font-size:11px}.vq-world .galaxy-design-intro small{color:#9aa48f;font-size:9px}.vq-world .galaxy-design-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vq-world .galaxy-design-options button{text-align:center;background:#fafbf8;border:1px solid #e1e6db;border-radius:9px;min-width:0;padding:9px 7px 11px}.vq-world .galaxy-design-options button[aria-pressed=true]{background:#f0f5e9;border-color:#8fa57e;box-shadow:0 0 0 1px #8fa57e}.vq-world .galaxy-design-options svg{width:80px;max-width:100%;height:52px;margin:auto;display:block}.vq-world .galaxy-design-options strong{color:#627a54;margin-top:3px;font-size:11px;font-weight:500;display:block}.vq-world .galaxy-design-options small{color:#9aa48f;margin-top:4px;font-size:8px;line-height:1.7;display:block}.vq-world .galaxy-design-backdrop{fill:none;stroke:#dbe3d3;stroke-width:.22px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vq-world .galaxy-design-orbit .galaxy-design-backdrop ellipse+ellipse{stroke-dasharray:.8 1.5;opacity:.65}.vq-world .galaxy-design-orbit .galaxy-links{stroke:#d0dbc6;stroke-dasharray:.7 1.5}.vq-world .galaxy-design-constellation{background:radial-gradient(at 45% 48%,#f1f4f8,#fff 73%)}.vq-world .galaxy-design-constellation .galaxy-links{stroke:#bbc8d7;stroke-dasharray:none;stroke-width:.25px}.vq-world .galaxy-design-constellation .galaxy-design-backdrop{stroke:#c1b184;stroke-width:.3px}.vq-world .galaxy-design-constellation .galaxy-center-label{color:#8d9cad}.vq-world .galaxy-design-gathering{background:#fff}.vq-world .galaxy-design-gathering .galaxy-design-backdrop{fill:#f7f4ed;stroke:none}.vq-world .galaxy-design-gathering .galaxy-node{width:25%}.vq-world .galaxy-design-gathering .galaxy-center-label{color:#a4987e}.vq-world .galaxy-design-gathering .galaxy-center-label strong{display:none}.vq-world .galaxy-design-gathering .galaxy-center-label>span{letter-spacing:2px}.vq-world .galaxy-design-constellation .galaxy-center-label strong{font-size:10px}.vq-world .galaxy-design-constellation .galaxy-node{width:23%}@media (width<=560px){.vq-world .galaxy-design-picker{padding:16px 13px}.vq-world .galaxy-design-intro{flex-direction:column;align-items:flex-start;gap:3px}.vq-world .galaxy-design-options{gap:6px}.vq-world .galaxy-design-options button{padding:7px 4px 10px}.vq-world .galaxy-design-options small{font-size:8px}.vq-world .galaxy-design-gathering .galaxy-node{width:27%}.vq-world .galaxy-design-constellation .galaxy-node{width:25%}}.vq-world .resident-reaction,.vq-world .resident-idle,.vq-world .integrated-planet .resident-idle,.vq-world.room-motion-active .mini-mochi>svg,.vq-world.room-motion-active .mini-pet>svg,.vq-world .integrated-planet-mini .mini-mochi>svg,.vq-world .integrated-planet-mini .mini-pet>svg{transform-origin:var(--actor-pivot-x,50%) var(--actor-ground,89%)}.vq-world.planet-studio,.vq-world.planet-home{--ink:#344333;--muted:#6d7665;--line:#e3e7d9;--paper:#f8f8f0;--green:#4e6748;font-family:var(--vqti-font-family,inherit);color:var(--ink);border:1px solid var(--line);box-sizing:border-box;background:#f8f8f0;border-radius:26px}.vq-world.planet-studio{width:min(1120px,100% - 48px);margin:44px auto;padding:clamp(20px,3vw,36px)}.vq-world .planet-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.vq-world .planet-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(24px,3vw,36px);font-weight:650;line-height:1.45}.vq-world .planet-heading p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.vq-world .planet-brand{letter-spacing:.08em;flex-shrink:0;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.vq-world .planet-brand img{display:block}.vq-world .planet-code{letter-spacing:.08em;background:#e8eedf;border-radius:30px;padding:6px 12px;font-size:13px;font-weight:650}.vq-world .planet-art{width:100%;position:relative}.vq-world .planet-art-pair{aspect-ratio:1.4;min-height:280px}.vq-world .planet-art-pair .pair-window{aspect-ratio:auto;max-width:none;height:100%;position:absolute;inset:0}.vq-world .planet-art-planet{aspect-ratio:1;max-width:680px;margin:auto}.vq-world .planet-art-planet>.diorama{width:100%;height:100%;position:absolute;inset:0}.vq-world .planet-art-compact{aspect-ratio:1}.vq-world .planet-art-compact>.room-mini{width:100%;height:100%;position:absolute;inset:0}.vq-world .planet-art .resident-actor{cursor:pointer}.vq-world .planet-item-art{aspect-ratio:1;width:100%;max-width:90px;margin:0 auto;display:block}.vq-world .planet-item-art svg{width:100%;height:100%;display:block}.vq-world .wardrobe-panel h3{margin:0 0 12px;font-size:22px;font-weight:650}.vq-world .wardrobe-panel input{border:1px solid var(--line);width:100%;font:inherit;background:#fffdf7;border-radius:10px;margin-top:8px;padding:12px;display:block}.vq-world .wardrobe-panel>label{font-size:13px}.vq-world .outfit-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vq-world .outfit-choice{border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:112px;padding:12px 8px;display:flex}.vq-world .outfit-choice strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.vq-world .outfit-choice[aria-pressed=true]{background:#eef2e5;border-color:#68805a;box-shadow:0 0 0 1px #68805a}.vq-world .planet-original>span{color:#78856c;font-size:30px;line-height:60px}.vq-world .planet-item-note{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.8}.vq-world .planet-overview{background:#f1f3e7;border-radius:18px;align-items:center;gap:16px;margin-top:20px;padding:14px 20px;display:flex}.vq-world .planet-overview .strip-room{flex:0 0 120px;width:120px;margin:0}.vq-world .planet-overview p{color:var(--muted);font-size:12px;line-height:1.8}.vq-world .planet-empty{text-align:center;padding:40px 12px}.vq-world .planet-empty p{margin-bottom:24px;line-height:1.8}.vq-world :is(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #5b855c}.vq-world button:disabled{opacity:.5;cursor:default}.vq-world .primary-btn{min-height:48px;text-decoration:none}.vq-world .wardrobe-panel>.primary-btn{width:100%;margin:8px 0}.vq-world.planet-home{justify-content:center;align-items:center;gap:28px;width:min(960px,100% - 48px);margin:24px auto 42px;padding:22px 32px;display:flex}.vq-world.planet-home .strip-room{width:140px;margin:0}.vq-world.planet-home h2{margin:4px 0;font-size:22px;font-weight:650}.vq-world.planet-home p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.vq-world .planet-home-logo{max-width:none}.vq-world.room-motion-off *,.vq-world.room-motion-off :before,.vq-world.room-motion-off :after{transition:none!important;animation:none!important}@keyframes planet-greeting{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}65%{transform:rotate(6deg)}}.vq-world.room-motion-active .resident-actor.is-greeting .resident-reaction{animation:.9s ease-in-out planet-greeting}@media (width<=760px){.vq-world.planet-studio{border-radius:20px;width:calc(100% - 24px);margin:24px auto;padding:18px}.vq-world .planet-heading{align-items:flex-start}.vq-world .planet-brand span{display:none}.vq-world .result-studio-layout{grid-template-columns:1fr}.vq-world .planet-art-pair{min-height:230px}.vq-world .planet-art-planet{max-width:540px}.vq-world .wardrobe-panel{padding:22px 18px}.vq-world .planet-overview{gap:10px;padding:10px}.vq-world .planet-overview .strip-room{flex-basis:94px;width:94px}.vq-world.planet-home{gap:16px;width:calc(100% - 24px);padding:20px}.vq-world.planet-home .strip-room{width:100px}}@media (prefers-reduced-motion:reduce){.vq-world *,.vq-world :before,.vq-world :after{transition:none!important;animation:none!important}}.world-character .world-scenic-planet{aspect-ratio:1;width:100%;position:relative}.world-character .world-planet-float{transform-origin:50% 70%;animation:8s ease-in-out infinite world-planet-float;position:absolute;inset:0}.world-character .world-planet-art,.world-character .world-planet-art>.diorama,.world-character .world-planet-art>.room-mini{width:100%;height:100%;position:absolute;inset:0}@keyframes world-planet-float{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-5px)rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.world-character .world-planet-float{animation:none!important}}.world-character.room-motion-active .resident-actor.avatar .resident-idle,.world-character.room-motion-active .mini-mochi>svg{transform-origin:var(--actor-pivot-x,50%) var(--actor-ground,89%);animation:4.8s cubic-bezier(.45,0,.55,1) -1.1s infinite world-mochi-squish!important}@keyframes world-mochi-squish{0%,to{transform:scale(1)}28%{transform:scale(1.045,.935)}46%{transform:scale(.978,1.035)}64%{transform:scale(1.018,.98)}82%{transform:scale(.996,1.008)}}.world-character .world-element-motion{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.world-element-motion *{transform-box:fill-box;transform-origin:50%;pointer-events:none}.world-element-motion .world-phase-two{animation-delay:-1.7s}.world-element-motion .world-phase-three{animation-delay:-3.1s}.world-leaf-flutter{transform-origin:bottom;animation:6s ease-in-out infinite world-leaf-flutter}@keyframes world-leaf-flutter{0%,to{transform:rotate(-5deg)scaleX(.95)}50%{transform:rotate(7deg)scaleX(1.04)}}.world-fire-glow{animation:2.6s ease-in-out infinite world-fire-glow}@keyframes world-fire-glow{0%,to{opacity:.08;transform:scale(.9)}50%{opacity:.26;transform:scale(1.08)}}.world-flame-flicker{transform-origin:bottom;animation:2.3s ease-in-out infinite world-flame-flicker}@keyframes world-flame-flicker{0%,to{opacity:.18;transform:scale(.94,.9)rotate(-2deg)}45%{opacity:.45;transform:scale(1.02,1.12)rotate(2deg)}72%{opacity:.28;transform:scale(.98,1.02)}}.world-ember{opacity:0;animation:4.2s ease-out infinite world-ember}@keyframes world-ember{0%{opacity:0;transform:translateY(9px)}28%{opacity:.55}to{opacity:0;transform:translateY(-18px)}}.world-water-ripple{opacity:0;animation:5.6s ease-out infinite world-water-ripple}@keyframes world-water-ripple{0%{opacity:0;transform:scale(.7)}30%{opacity:.55}to{opacity:0;transform:scale(1.3)}}.world-metal-gleam{opacity:0;animation:6s ease-in-out infinite world-metal-gleam}@keyframes world-metal-gleam{0%,25%,75%,to{opacity:0;transform:scale(.7)}48%{opacity:.75;transform:scale(1.05)}60%{opacity:.2;transform:scale(.9)}}.world-earth-dust{opacity:0;animation:7s ease-in-out infinite world-earth-dust}@keyframes world-earth-dust{0%,to{opacity:0;transform:translateY(3px)}38%{opacity:.4}70%{opacity:.18;transform:translateY(-12px)}}.room-motion-off .world-character .resident-idle,.room-motion-off .world-character .mini-mochi>svg,.room-motion-off .world-character .world-planet-float,.room-motion-off .world-character .world-element-motion *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.world-character.room-motion-active .resident-actor.avatar .resident-idle,.world-character.room-motion-active .mini-mochi>svg,.world-character .world-element-motion *{animation:none!important}}
