html[data-desktop-viewport-host],html[data-desktop-viewport-host] body,html[data-desktop-viewport-host] #root{width:100%;height:100%;margin:0;overflow:hidden}.pc-landscape-host{position:fixed;top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);overflow:hidden;background:#e8e0d5}.pc-landscape-host>iframe{position:absolute;top:0;display:block;border:0;max-width:none;max-height:none;transform-origin:0 0}@media (max-width:1023px){html[data-native-viewport=true] .dream-launch .cover-logo-black{top:max(12px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));min-height:44px;height:44px;max-width:calc(100% - 136px);display:flex;align-items:center}html[data-native-viewport=true] .dream-launch .cover-logo-black>img{width:min(42vw,168px);max-width:100%;height:auto;max-height:34px}html[data-native-viewport=true] .dream-launch .tunnel-footer.cover-shortcuts{top:max(12px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));bottom:auto;left:auto;height:48px;gap:8px}html[data-native-viewport=true] .dream-launch :is(.cover-shortcut,.cover-account,.cover-personal-center){width:48px;height:48px;min-width:44px;min-height:44px}html[data-native-viewport=true] .dream-launch .cover-shortcut{--cover-icon-scale:1;--cover-icon-size:36px}html[data-native-viewport=true] .dream-launch .cover-shortcut[data-icon=account]{--cover-icon-size:36px}html[data-native-viewport=true] .dream-launch .tunnel-invitation{top:70%;left:20px;right:20px;bottom:auto}html[data-native-viewport=true] .dream-launch .dream-enter{width:172px;height:60px;min-width:150px;min-height:44px;font-size:20px;line-height:1.2}html[data-native-viewport=true] .dream-launch .entry-button-label{font-size:inherit}html[data-native-viewport=true] .dream-launch .tunnel-fallback-title{inset:27% 7% auto}html[data-native-viewport=true] .dream-launch .tunnel-fallback-title h1 img{width:100%;max-width:540px}html[data-native-viewport=true] .dream-launch .tunnel-fallback-title p img{width:80%;max-width:360px}html[data-native-viewport=true] :is(.entrance-loading p,.loading-intro-copy,.loading-copy-line){font-size:14px;line-height:1.4}html[data-native-viewport=true] .space-picker{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(100px,1fr) auto auto;gap:10px;box-sizing:border-box;touch-action:auto;padding:max(68px,calc(env(safe-area-inset-top) + 56px)) max(18px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}html[data-native-viewport=true] .space-picker .space-copy{position:relative;inset:auto;grid-row:1;width:100%;min-width:0;max-height:28dvh;overflow:auto;pointer-events:auto;overscroll-behavior:contain;touch-action:pan-y}html[data-native-viewport=true] .space-picker .space-copy h1{font-size:clamp(20px,5.8vw,28px);line-height:1.18;overflow-wrap:anywhere;-webkit-text-stroke:0}html[data-native-viewport=true] .space-picker .space-name{position:relative;display:inline-block;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;padding-right:32px;width:100%;max-width:100%;font-size:inherit!important}html[data-native-viewport=true] .space-picker .space-number{position:absolute;top:2px;right:0;display:inline-grid;vertical-align:middle;width:24px;height:24px;margin:0;font-size:14px}html[data-native-viewport=true] .space-picker .space-queue{position:relative;inset:auto;grid-row:2;min-width:0;min-height:100px;touch-action:pan-y}html[data-native-viewport=true] .space-picker .space-frame{left:12%;top:0;width:76%;height:100%;min-height:44px;transform:translate(calc(var(--offset) * 112%))}html[data-native-viewport=true] .space-picker .space-actions{position:relative;inset:auto;grid-row:3;display:flex;flex-wrap:wrap;width:100%;max-width:none;min-width:0;gap:10px}html[data-native-viewport=true] .space-picker .space-actions button,html[data-native-viewport=true] .space-picker .space-actions button:nth-child(2){flex:1 1 calc(50% - 5px);width:auto;min-width:0;height:54px;min-height:44px;padding:8px 10px;font-size:17px;line-height:1.2}html[data-native-viewport=true] .space-picker .space-actions p{flex:0 0 100%;margin:0;font-size:14px;line-height:1.4}html[data-native-viewport=true] .space-picker .space-progress{position:relative;inset:auto;grid-row:4;width:100%;min-height:44px;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:0 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none}html[data-native-viewport=true] .space-picker .space-progress::-webkit-scrollbar{display:none}html[data-native-viewport=true] .space-picker .space-progress button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:20px 0}html[data-native-viewport=true] .space-picker .space-progress span{height:4px;border-width:1px}html[data-native-viewport=true] .space-picker .space-back-cover{top:max(12px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:44px;height:44px;min-width:44px;min-height:44px}html[data-native-viewport=true] .spatial-choice header{top:max(72px,calc(env(safe-area-inset-top) + 60px));width:calc(100% - 36px)}html[data-native-viewport=true] .spatial-choice header h1{font-size:clamp(20px,5.8vw,28px);overflow-wrap:anywhere}html[data-native-viewport=true] .spatial-choice header p{font-size:14px}html[data-native-viewport=true] .spatial-choice :is(button,.frame-choice-next){min-width:44px;min-height:44px;font-size:16px}}html[data-consumer-next] :is(.dream-launch,.space-picker,.rolife-gallery) :is(button,summary):focus-visible{outline:2px solid #ffebbc!important;outline-offset:3px!important}html[data-consumer-next] :is(.space-progress,.design-focus-progress) button:focus-visible{outline-offset:-3px!important}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){html[data-native-viewport=true] .dream-launch .tunnel-invitation{top:74%}html[data-native-viewport=true] .dream-launch .dream-enter{width:150px;height:50px;font-size:18px}html[data-native-viewport=true] .space-picker{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto 44px;gap:8px 14px;padding-top:max(54px,calc(env(safe-area-inset-top) + 48px))}html[data-native-viewport=true] .space-picker .space-queue{grid-column:1;grid-row:1 / span 2}html[data-native-viewport=true] .space-picker .space-copy{grid-column:2;grid-row:1;align-self:center;max-height:calc(100dvh - 170px)}html[data-native-viewport=true] .space-picker .space-copy h1{font-size:clamp(18px,2.8vw,24px)}html[data-native-viewport=true] .space-picker .space-actions{grid-column:2;grid-row:2}html[data-native-viewport=true] .space-picker .space-actions button{height:48px;font-size:16px}html[data-native-viewport=true] .space-picker .space-progress{grid-column:1 / -1;grid-row:3;flex-wrap:nowrap}}
