@import "https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{--bg:#181c19;--panel:#1d221e;--line:#34392f;--cream:#eee8d8;--muted:#93998b;--accent:#d6a46f;--green:#9daf8c}*{box-sizing:border-box}body{background:var(--bg);color:var(--cream);margin:0;font:13px Noto Sans KR,sans-serif}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:wait;opacity:.55}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--accent);outline-offset:4px}button{transition:background .2s,border-color .2s,transform .2s}button:hover{filter:brightness(1.12)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}small{font-size:10px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 36px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-family:Gowun Batang,serif;font-size:24px;font-weight:700;display:flex}.brand-symbol{color:var(--accent);border:1px solid #867052;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.brand small{letter-spacing:2px;color:var(--muted);margin-top:4px;font-family:sans-serif;font-size:8px;font-weight:400;display:block}.header-center{color:#b9bcac;letter-spacing:1px;align-items:center;gap:9px;font-size:12px;display:flex}.live-dot,.offline-dot{background:#a5b893;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 7px #a5b89330}.offline-dot{background:#dc9a68}.header-actions{align-items:center;gap:22px;display:flex}.quiet{color:#b8bcae;align-items:center;gap:8px;font-size:11px;display:flex}.header-divider{background:var(--line);width:1px;height:22px}.profile-button{align-items:center;gap:10px;font-size:12px;display:flex}.avatar{color:#ddd5b5;background:#3e4535;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Gowun Batang,serif;display:inline-flex}.workspace{grid-template-columns:224px minmax(0,1fr) 278px;max-width:1700px;margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;padding:34px 19px 0;display:flex}.sidebar-heading{padding:0 12px 26px;font-size:12px}.sidebar-heading small{color:#707c6d;letter-spacing:1.5px;margin-top:8px;font:8px sans-serif;display:block}.room-button{text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;width:100%;margin-bottom:8px;padding:15px 10px;display:flex}.room-icon{filter:saturate(.65);flex-shrink:0;width:28px;font-size:23px}.room-label{white-space:nowrap;font-size:12px}.room-label small{color:#929a87;margin-top:7px;font-size:9px;display:block}.room-count{color:#97a98a;margin-left:auto;font-size:10px}.sidebar-bottom{color:#7f8a76;margin-top:auto;padding:45px 12px 35px}.sidebar-bottom p{margin-top:14px;font-family:Gowun Batang,serif;font-size:12px;line-height:2}.sidebar-bottom>span{letter-spacing:1.5px;margin-top:13px;font:7px sans-serif;display:block}.sidebar-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:19px 10px;font-size:10px;display:flex}main{min-width:0;padding:31px 30px 0}.space-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:2px;color:#9ba387;margin-bottom:11px;font:8px sans-serif}.eyebrow span{color:#5d6856;padding:0 7px}h1{letter-spacing:-1px;align-items:center;gap:12px;font-family:Gowun Batang,serif;font-size:29px;display:flex}h1>span{letter-spacing:0;color:#bfba9b;border:1px solid #494c3c;border-radius:4px;padding:5px 8px;font:9px Noto Sans KR,sans-serif}.space-heading p{color:var(--muted);margin-top:10px;font-size:11px}.sound-button{border:1px solid var(--line);color:#a9af9e;border-radius:6px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}.sound-button.on{color:#c4d0b3;border-color:#899873}.scene{background:#242c27;border:1px solid #494b3b;border-radius:10px;height:420px;position:relative;overflow:hidden}.scene-art{object-fit:cover;filter:saturate(.8);width:100%;height:100%;position:absolute;top:-13px}.scene:after{content:"";pointer-events:none;background:linear-gradient(#0b120a30,#0000 35%,#131b1650);position:absolute;inset:0}.scene-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:18px;right:18px}.scene-label{color:#d3dbc6;background:#19251bd9;border:1px solid #727d5d40;border-radius:5px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;display:flex}.scene-label b{color:#a7bc91;border-left:1px solid #6b765c;padding-left:9px;font-weight:500}.scene-icon{color:#d1d6bf;background:#1f2a1f9c;border:1px solid #727d5d40;border-radius:5px;padding:7px;display:flex}.scene-caption{text-align:center;z-index:1;color:#e6d7b7;text-shadow:0 2px 12px #000;position:absolute;top:65px;left:0;right:0}.scene-caption>span{letter-spacing:1px;font:18px Gowun Batang,serif}.scene-caption small{letter-spacing:2px;color:#b8bea4;margin-top:9px;font:6px sans-serif;display:block}.seat-bar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b241de8;border:1px solid #8c917341;border-radius:7px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex;position:absolute;bottom:15px;left:17px;right:17px}.seat-avatars{align-items:center;gap:10px;font-size:10px;display:flex}.seat-avatars .avatar:not(:first-child){border:2px solid #20281f;margin-left:-19px}.seat-avatars small{color:#8e9b83;margin-top:4px;font-size:9px;display:block}.primary{color:#242b22;background:#d1ab78;border:1px solid #dbba8d;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-weight:600;display:flex}.primary.small{padding:9px 12px;font-size:10px}.chat{border:1px solid var(--line);background:#1c211c;border-radius:9px;margin-top:22px;overflow:hidden}.chat-header{border-bottom:1px solid #34392f;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.chat-header h2{align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.chat-header h2>svg{color:#b0bc9b}.chat-header h2>span{text-align:center;color:#bccca6;background:#343d2d;border-radius:4px;min-width:20px;padding:3px;font-size:9px}.connection{color:#95a286;align-items:center;gap:7px;font-size:9px;display:flex}.chat-log{scrollbar-width:thin;scrollbar-color:#495240 transparent;height:188px;padding:14px 18px;overflow-y:auto}.welcome{text-align:center;color:#959e87;padding:0 0 14px;font-size:9px}.welcome>span{color:#cbb27c;margin-right:6px}.empty-chat{color:#78856e;justify-content:center;align-items:center;gap:14px;height:112px;display:flex}.empty-chat p{color:#afb79f;font-size:12px;line-height:1.9}.empty-chat p span{color:#7d8975;font-size:10px}.chat-message{gap:9px;margin:9px 0;display:flex}.message-avatar{color:#b4c19f;background:#343f31;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.message-meta{color:#7f8b74;align-items:center;gap:7px;font-size:9px;display:flex}.message-meta b{color:#c3cbb8;font-size:10px;font-weight:500}.message-meta time{color:#65725f;font-size:8px}.message-meta button{opacity:.5;padding:0;display:flex}.chat-message p{color:#d2d6c9;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.7}.chat-input{background:#252c24;border:1px solid #414c38;border-radius:6px;align-items:center;gap:8px;margin:0 13px;padding:8px 9px 8px 13px;display:flex}.chat-input input{color:#e0e5d6;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:11px}.chat-input input::placeholder{color:#828d79}.chat-input>span{color:#66725d;font-size:8px}.chat-input button{color:#283022;background:#c7ad80;border-radius:4px;place-items:center;width:30px;height:28px;display:grid}.chat-hint{color:#738169;justify-content:space-between;align-items:center;padding:10px 17px 12px;font-size:8px;display:flex}.chat-hint button{color:#99a78a;align-items:center;gap:4px;font-size:8px;display:flex}.main-footer{color:#65715e;justify-content:space-between;padding:21px 0;font-size:8px;display:flex}.main-footer>span:first-child{font-family:Gowun Batang,serif;font-size:10px}.preferences{border-left:1px solid var(--line);padding:35px 23px}.preferences-title{color:#9da78e;justify-content:space-between;align-items:center;display:flex}.preferences-title h2{color:#e6e8da;font-size:15px;font-weight:500}.muted{color:#919c83;margin-top:8px;font-size:10px}.drink-preview{text-align:center;background:radial-gradient(#424331aa,#0000 70%),#23291f;border:1px solid #404735;border-radius:8px;margin-top:22px;padding:22px 8px 19px;position:relative}.preview-tag{letter-spacing:2px;color:#8c977b;margin-bottom:2px;font:7px sans-serif;display:block}.drink-preview svg{margin:auto;display:block}.drink-preview h3{margin-top:4px;font-size:12px;font-weight:500}.drink-preview h3 span{color:#a9ae98;font-size:10px;font-weight:400}.drink-preview>small{color:#7c896f;margin-top:9px;font-family:Gowun Batang,serif;font-size:10px;display:block}.control-heading{align-items:center;gap:7px;margin:23px 0 12px;display:flex}.control-heading>span{color:#98aa7e;font-size:8px}.control-heading h3{font-size:11px;font-weight:500}.drink-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.drink-grid button{color:#abb69b;background:#20271e;border:1px solid #363f30;border-radius:5px;height:61px;font-size:10px;position:relative}.drink-grid button>span{filter:saturate(.7);margin-bottom:3px;font-size:20px;display:block}.drink-grid button>svg{color:#c7b88e;position:absolute;top:4px;right:4px}.drink-grid button:last-child{grid-column:span 3;justify-content:center;align-items:center;gap:9px;height:34px;display:flex}.drink-grid button:last-child>span{margin:0;font-size:15px}.glass-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.glass-grid button{color:#9aa78c;background:#20271e;border:1px solid #363f30;border-radius:5px;flex-direction:column;align-items:center;gap:5px;padding:7px 0 9px;font-size:9px;display:flex}.my-profile{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.my-profile>div{align-items:center;gap:10px;display:flex}.my-profile b{font-size:11px;font-weight:500}.my-profile small{color:#88977b;margin-top:4px;font-size:9px;display:block}.my-profile button{color:#8d9a80;margin-left:auto;padding:0}.cheers-button{color:#dbca9f;background:#363728;border:1px solid #655f43;border-radius:5px;width:100%;margin-top:16px;padding:12px 5px;font-size:11px}.leave{color:#91a180;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:13px;font-size:9px;display:flex}.care-note{text-align:center;color:#7c8d70;justify-content:center;align-items:flex-start;gap:7px;margin-top:24px;font-size:9px;line-height:1.9;display:flex}.care-note svg{margin-top:3px}.mobile-tabs{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#090f0bd1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#232b22;border:1px solid #576147;border-radius:14px;width:440px;max-width:100%;max-height:90dvh;padding:36px;position:relative;overflow:auto}.modal .close{color:#9aa58b;position:absolute;top:15px;right:15px}.modal-symbol{color:var(--accent);margin-bottom:18px;font-size:32px;display:block}.modal h2{margin:8px 0;font-family:Gowun Batang,serif;font-size:25px;font-weight:400}.modal p{color:#99a48b;margin-bottom:23px;font-size:11px;line-height:1.8}.modal label{color:#d3d8c8;justify-content:space-between;margin:20px 0 9px;font-size:11px;display:flex}.modal label span{color:#8f9c80;font-size:9px}.modal input{color:#dde4d0;background:#192118;border:1px solid #4a573d;border-radius:6px;outline:0;width:100%;padding:12px}.modal input:focus{border-color:#b69e70}.gender-options{gap:7px;display:flex}.gender-options button{border:1px solid #46513b;border-radius:4px;flex:1;padding:10px 3px;font-size:10px}.entry-summary{background:#303929;border-radius:5px;align-items:center;gap:12px;margin:22px 0;padding:15px;font-size:22px;display:flex}.entry-summary>span{font-size:11px}.entry-summary small{color:#9eac8c;margin-top:5px;font-size:9px;display:block}.entry-summary>svg{color:#b7c39f;margin-left:auto}.modal .primary{width:100%;font-size:12px}.privacy-note{text-align:center;color:#8e9c7c;margin-top:15px;font-size:9px;display:block}.modal ul{color:#c2cbb5;margin-bottom:25px;padding-left:17px;font-size:12px;line-height:1.9}.modal li{padding:5px 0}.secondary{border:1px solid #7d896b;border-radius:5px;width:100%;margin-bottom:12px;padding:10px}.toast{z-index:40;color:#293320;background:#e3d6b7;border:1px solid #f7e6be;border-radius:8px;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0006}.cheers-animation{z-index:5;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;font-size:70px;animation:1.4s both cheers;display:flex;position:absolute;inset:20%}.cheers-animation span{color:#fff0c5;text-shadow:0 2px 10px #000;font-family:Gowun Batang,serif;font-size:15px}.flame{transform-origin:650px 440px;animation:2s infinite alternate flicker}@keyframes flicker{to{opacity:.8;transform:scale(.93,1.1)}}@keyframes cheers{0%{opacity:0;transform:translateY(30px)scale(.8)}30%,70%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-25px)}}@media (min-width:1500px){.scene{height:490px}.chat-log{height:220px}.workspace{grid-template-columns:240px minmax(0,1fr) 300px}main{padding:35px 40px 0}}@media (max-width:1180px){.workspace{grid-template-columns:192px minmax(0,1fr) 240px}.sidebar{padding-left:10px;padding-right:10px}.room-button{gap:6px;padding:13px 7px}.room-label{font-size:11px}.room-label small{font-size:8px}.preferences{padding:30px 16px}main{padding:29px 20px 0}.scene{height:370px}.header-center{display:none}h1{gap:8px;font-size:25px}h1>span{font-size:8px}.sound-button span{display:none}.scene-caption{top:72px}.scene-caption>span{font-size:15px}.seat-avatars{font-size:9px}.seat-avatars small{font-size:8px}.chat-hint{font-size:7px}}@media (max-width:960px){.workspace{grid-template-columns:175px minmax(0,1fr)}.preferences{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:200px 1fr 1fr;gap:15px;padding:25px;display:grid}.preferences-title,.preferences>.muted,.preferences>.control-heading,.my-profile,.care-note,.leave{display:none}.drink-preview{grid-row:1/3;margin:0}.drink-grid{grid-area:1/2/3}.glass-grid{grid-area:1/3/3}.cheers-button{grid-column:1/-1;margin:0}.scene{height:410px}.topbar{padding:0 25px}.sidebar{padding-top:30px}}@media (max-width:650px){.topbar{height:72px;padding:0 18px}.brand{gap:9px;font-size:21px}.brand-symbol{width:35px;height:35px}.brand small{letter-spacing:1.5px;font-size:6px}.header-actions{gap:10px}.header-divider,.quiet{display:none}.profile-button{gap:7px;font-size:10px}.profile-button .avatar{width:27px;height:27px}.mobile-tabs{border-bottom:1px solid var(--line);gap:5px;padding:10px 14px;display:flex}.mobile-tabs button{color:#909d82;border-radius:5px;flex:1;padding:9px 0;font-size:11px}.mobile-tabs .active{color:#d9dfca;background:#333c2d}.workspace{display:block}.sidebar,main,.preferences{display:none}.mobile-open{display:block!important}.sidebar{padding:24px 18px}.sidebar-heading{padding-bottom:15px}.room-button{gap:15px;padding:14px 12px}.room-label{font-size:13px}.room-label small{font-size:10px}.sidebar-bottom{padding:20px 14px}.sidebar-foot{padding-top:18px}.preferences{padding:24px}.preferences-title,.preferences>.muted,.preferences>.control-heading,.my-profile,.care-note{display:flex}.preferences>.muted{display:block}.drink-preview{margin-top:20px}.drink-grid,.glass-grid{margin-top:12px}.drink-grid button{height:72px}.glass-grid button{padding:12px}.cheers-button{margin-top:20px}.leave{display:flex}main{padding:24px 14px 0}.space-heading{margin-bottom:18px}.eyebrow{margin-bottom:9px;font-size:7px}h1{font-size:25px}.space-heading p{margin-top:8px;font-size:10px}.sound-button{padding:8px}.scene{height:365px}.scene-art{width:100%;max-width:none;top:-7px;left:0}.scene-top{top:12px;left:12px;right:12px}.scene-caption{top:64px}.scene-caption>span{font-size:15px}.scene-caption small{letter-spacing:1.5px;font-size:5px}.seat-bar{padding:10px;bottom:11px;left:10px;right:10px}.seat-avatars{gap:7px}.seat-avatars .avatar{width:26px;height:26px}.seat-avatars .avatar:nth-child(n+2){display:none}.seat-avatars>div{font-size:9px}.primary.small{gap:5px;padding:9px 10px;font-size:9px}.chat{margin-top:16px}.chat-header{padding:13px}.chat-log{height:215px;padding:12px}.welcome{font-size:8px;line-height:1.8}.chat-input input{font-size:10px}.chat-hint{padding:10px 13px;font-size:7px}.main-footer{padding:18px 1px}.modal{padding:29px 23px}.modal h2{font-size:23px}.toast{width:max-content;max-width:90%;font-size:11px}.message-meta{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.scene-caption{top:59px}.scene-caption small{display:none}@media (max-width:650px){.scene-caption{top:60px}.brand{font-size:19px}}.scene .scene-photo{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;inset:0}.scene:after{background:linear-gradient(#060c0861,#060c080f 36%,#060c081f 68%,#060c0880)}.scene-caption>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1420178c;border:1px solid #e4e9d321;border-radius:5px;padding:7px 13px;font-size:15px;display:inline-block}@media (max-width:650px){.scene .scene-photo{width:100%;height:100%;inset:0}.scene-caption>span{padding:6px 10px;font-size:13px}}.glass-photo{object-fit:contain;filter:drop-shadow(0 5px 6px #0004);flex-shrink:0;display:block}.drink-preview>.glass-photo{margin:5px auto 9px}.glass-grid{grid-template-columns:repeat(3,1fr)}.glass-grid button{gap:7px;padding:10px 0 12px}@media (min-width:651px) and (max-width:960px){.glass-grid button{justify-content:center}}.ambience-control{flex-direction:column;align-items:flex-end;gap:7px;min-width:142px;margin-left:12px;display:flex}.ambience-control .sound-button{padding:9px 12px;font-size:10px}.ambience-control .sound-button span{display:inline}.ambience-label{color:#97a68a;font-size:8px}.volume-control{color:#aabc97;align-items:center;gap:6px;font-size:8px;display:flex}.volume-control input{accent-color:#c8ac7a;cursor:pointer;width:78px;height:13px}.volume-control span{text-align:right;font-variant-numeric:tabular-nums;min-width:27px}@media (max-width:650px){.ambience-control{gap:6px;min-width:116px;margin-left:7px}.ambience-control .sound-button{padding:8px 9px;font-size:9px}.ambience-label{font-size:7px}.volume-control{gap:4px}.volume-control input{width:60px}.space-heading{align-items:flex-start}.space-heading h1{flex-wrap:wrap;gap:7px}.space-heading p{max-width:210px;line-height:1.7}}.space-heading>div:first-child{flex:1;min-width:0}.ambience-control{flex:none}.host-tip{background:linear-gradient(110deg,#302f24,#23291e);border:1px solid #4c4933;border-radius:7px;align-items:center;gap:11px;margin-top:13px;padding:13px 15px;display:flex}.host-tip-icon{color:#d9bd7d;background:#51492e;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.host-tip b{color:#d7cdb3;font-size:11px;font-weight:500}.host-tip small{color:#9b9b80;margin-top:5px;font-size:9px;display:block}.host-tip>button{color:#edd39b;white-space:nowrap;background:#4b4228;border:1px solid #8c7744;border-radius:5px;align-items:center;gap:6px;margin-left:auto;padding:10px 12px;font-size:10px;display:flex}.tip-modal{text-align:center;width:420px;padding:34px 28px 26px}.tip-room{color:#c2b38a;border:1px solid #5f6248;border-radius:20px;margin:5px 0 10px;padding:5px 10px;font-size:9px;display:inline-block}.tip-modal h2{color:#e4e5d5;margin-top:3px;font:19px/1.75 Gowun Batang,serif}.tip-modal h2 strong{color:#efe1b4;font-weight:700}.tip-modal .tip-subtitle{margin:10px 0 20px;font-size:10px}.kakao-card{color:#18241d;background:#fafaf7;border:9px solid #fff;border-radius:13px;min-height:290px;padding:17px 15px 22px}.kakao-wordmark{text-align:left;align-items:center;gap:7px;font-size:17px;font-weight:800;display:flex}.tip-qr-image{object-fit:contain;image-rendering:auto;width:100%;max-height:330px;margin:15px auto 8px;display:block}.tip-recipient{color:#3e483d;margin-top:16px;font-size:12px;display:block}.tip-pending{color:#a0a69a;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:185px;padding:20px 9px;display:flex}.tip-pending strong{color:#59664f;font-size:13px;font-weight:500}.tip-pending span{color:#87907e;max-width:230px;font-size:10px;line-height:1.8}.kakao-button{color:#25261c;background:#fee500;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;padding:14px 12px;font-size:12px;font-weight:700;display:flex}.kakao-button:disabled{color:#999c78;opacity:1;cursor:default;background:#494a32}.copy-tip-link{color:#b3bc9c;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 0 0;font-size:10px;display:flex}.tip-thanks{color:#bdb58f;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:10px;line-height:1.7;display:flex}.tip-disclaimer{color:#849177;margin-top:12px;font-size:8px;line-height:1.9;display:block}.tip-instructions{justify-content:center;align-items:center;gap:6px;display:flex;color:#b7c2a5!important;margin:16px 0 0!important;font-size:10px!important}@media (max-width:650px){.host-tip{gap:8px;padding:11px 10px}.host-tip-icon{width:27px;height:27px}.host-tip b{font-size:9px}.host-tip small{font-size:8px}.host-tip>button{gap:4px;padding:9px 8px;font-size:9px}.tip-modal{padding:28px 20px 22px}.tip-modal h2{font-size:18px}.tip-thanks{font-size:9px}.kakao-card{min-height:270px;padding:14px 12px 18px}}.app-shell{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.install-button{color:#c6ba9b;border:1px solid #5d5a42;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.install-modal>svg{color:#d0b075;margin-bottom:12px}.install-modal ol{color:#bac5ad;margin-bottom:24px;padding-left:20px;font-size:12px;line-height:2}.install-modal>small{color:#93a080;margin-bottom:20px;font-size:10px;display:block}@media (max-width:650px){.install-button{gap:4px;padding:7px;font-size:9px}.header-actions{gap:7px}.profile-button>span:not(.avatar),.header-actions .profile-button>svg{display:none}.brand{font-size:17px}}:root{--bg:#f5efe6;--panel:#fffaf3;--line:#dfd3c4;--cream:#3b3029;--muted:#79695e;--accent:#a95e42;--green:#68785c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.topbar{background:#fbf7f0}.brand-symbol{border-color:#cfa58b}.header-center,.quiet{color:var(--muted)}.live-dot{box-shadow:none;background:#718364}.avatar,.message-avatar{color:#67513e;background:#e4d7c3}.sidebar,.preferences{background:#f0e8dc}.sidebar-heading small,.room-label small,.room-count,.sidebar-bottom,.eyebrow,.eyebrow span{color:var(--muted)}.room-button:hover{background:#e9dfd1}.room-button.active{background:#e6d5c4;border-color:#cba890}.room-button.active .room-label{color:#644631}.room-icon{filter:none}h1>span{color:#87654e;background:#f0e4d5;border-color:#d8c4b1}.sound-button,.ambience-label,.volume-control{color:var(--muted)}.sound-button{background:var(--panel)}.sound-button.on{color:#885035;background:#efdfcf;border-color:#b88466}.volume-control input{accent-color:var(--accent)}.scene{border-color:#d3bfab;border-radius:16px;box-shadow:0 8px 24px #513a2510}.seat-bar{color:#493729;background:#fff8ebef;border-color:#e7d6bf;border-radius:10px}.seat-avatars small{color:#86715f}.seat-avatars .avatar:not(:first-child){border-color:#fff8eb}.primary{color:#fff9f0;background:#ae6649;border-color:#ae6649;border-radius:8px}.chat{background:var(--panel);border-radius:12px}.chat-header{border-color:var(--line)}.chat-header h2>svg,.connection{color:#788068}.chat-header h2>span{color:#677054;background:#e6e8db}.welcome,.welcome>span,.empty-chat,.empty-chat p span{color:#88776a}.empty-chat p{color:#6e5c4e}.message-meta,.message-meta time{color:#8e7c6f}.message-meta b,.chat-message p{color:#514033}.mine .message-avatar{color:#8e5036;background:#ead1be}.mine .message-meta b{color:#9e5f41}.chat-input{background:#f1e9dd;border-color:#d8c8b6}.chat-input:focus-within{border-color:#b27d5a}.chat-input input{color:#403329}.chat-input input::placeholder,.chat-input>span,.chat-hint,.chat-hint button,.main-footer{color:#8a7768}.chat-input button{color:#fffaf2;background:#b77955}.preferences-title,.muted,.my-profile small,.my-profile button,.leave,.care-note{color:var(--muted)}.preferences-title h2{color:#49362b}.control-heading>span{color:#b67e5c}.selected{color:#744a31!important;background:#ead8c6!important;border-color:#bc8867!important}.cheers-button{color:#745331;background:#e7d3b9;border-color:#d0b38d;border-radius:8px}.modal-backdrop{background:#30271e80}.modal{background:#fcf7ef;border-color:#d9c6af;box-shadow:0 20px 80px #3c291a33}.modal .close,.modal p,.modal label span,.privacy-note,.modal ul,.install-modal ol,.install-modal>small{color:var(--muted)}.modal label{color:#574132}.modal input,.modal select{color:#49382b;width:100%;font:inherit;background:#fffdf8;border:1px solid #d7c5ae;border-radius:7px;padding:12px}.gender-options button{border-color:#dac9b3}.entry-summary{background:#eee1d0}.entry-summary small,.entry-summary>svg{color:#957456}.secondary{border-color:#bea184}.toast{color:#624330;background:#fff9ef;border-color:#d6b693;box-shadow:0 8px 35px #47311f22}.host-tip{background:#eddfcb;border-color:#dac5a8;border-radius:10px}.host-tip-icon{color:#805a32;background:#dfc7a4}.host-tip b{color:#725335}.host-tip small{color:#957759}.host-tip>button{color:#80572e;background:#fff8ea;border-color:#c8a77c}.tip-room{color:#86664a;border-color:#d8c0a1}.tip-modal h2,.tip-modal h2 strong{color:#624330}.copy-tip-link,.tip-thanks,.tip-disclaimer{color:#896d52}.tip-instructions{color:#896d52!important}.install-button{color:#89664a;background:#fff8ee;border-color:#d6b99a}.mobile-tabs{background:#fbf7f0}.mobile-tabs button{color:#8b7766}.mobile-tabs .active{color:#795136;background:#e5d2bc}.chosen-pair{background:#faf4e9;border:1px solid #d9c7b1;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:9px 8px;display:flex}.chosen-pair small{letter-spacing:1.3px;color:#a18167;font:7px sans-serif;display:block}.chosen-pair b{margin-top:8px;font-size:12px;font-weight:500;display:block}.chosen-pair b span{color:#93755e;font-size:9px}.choice-carousel{outline:none;min-width:0}.choice-carousel:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.carousel-stage{text-align:center;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 35%,#fffcf6,#eee0cb);border:1px solid #ddcbb4;border-radius:14px;position:relative;overflow:hidden}.carousel-content{padding:16px 27px 19px;animation:.25s both choice-slide}.carousel-content.from-left{animation-name:choice-slide-left}.carousel-art{pointer-events:none;justify-content:center;align-items:center;height:115px;display:flex}.drink-emoji{filter:drop-shadow(0 8px 10px #86623824);font-size:64px}.carousel-art .glass-photo{filter:drop-shadow(0 4px 5px #5f442830)}.carousel-content h3{color:#614631;margin-top:4px;font:700 21px Gowun Batang,serif}.carousel-content p{color:#997c63;white-space:nowrap;margin-top:8px;font-size:9px}.carousel-arrow{z-index:2;color:#8c6041;background:#fffbf2d9;border:1px solid #dcc5a8;border-radius:50px;place-items:center;width:34px;height:42px;padding:0;display:grid;position:absolute;top:56px}.carousel-arrow:hover{background:#fff;transform:scale(1.05)}.carousel-arrow.prev{left:7px}.carousel-arrow.next{right:7px}.carousel-bottom{color:#9b816c;justify-content:space-between;align-items:center;padding:9px 2px;font-size:8px;display:flex}.carousel-bottom b{color:#926547;letter-spacing:1px;font-size:10px}.carousel-bottom i{color:#b39d88;font-style:normal;font-weight:400}.random-drink{color:#9a6241;background:#f7ecdd;border:1px dashed #c8a17f;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;font-size:10px;display:flex}.random-drink:hover{background:#eedbc3}.seat-picker{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:18px;padding:18px}.seating-heading{justify-content:space-between;align-items:center;display:flex}.seating-heading .eyebrow{color:#aa8a70;margin-bottom:8px;font-size:7px;display:block}.seating-heading h2{align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.seating-heading>span{color:#96785e;align-items:center;gap:6px;font-size:10px;display:flex}.seat-picker>p{color:#9a826e;margin-top:9px;font-size:10px}.seating-counter{color:#967353;background:#e6d4bb;border:1px solid #d8c0a0;border-radius:8px 8px 20px 20px;align-items:center;gap:9px;margin:18px 0 14px;padding:10px 15px;font-size:8px;display:flex}.seating-counter span{color:#795638;font-family:Gowun Batang,serif;font-size:12px}.seating-counter i{background:#c9ad8c;flex:1;height:1px}.seat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.seat-option{background:#faf5eb;border:1px dashed #d8c4a9;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:12px 3px 9px;display:flex;position:relative}.seat-option:hover:not(:disabled){background:#efe0ca;border-color:#b58a61;transform:translateY(-2px)}.seat-number{color:#b79877;font:8px sans-serif;position:absolute;top:5px;left:6px}.seat-symbol{color:#b69d7b;place-items:center;height:32px;display:grid}.seat-symbol>span{color:#7a674e;background:#d8ccb9;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Gowun Batang,serif;display:grid}.seat-option b{white-space:nowrap;text-overflow:ellipsis;color:#9a7c5e;max-width:100%;margin-top:5px;font-size:8px;font-weight:500;overflow:hidden}.seat-option small{color:#b69b80;margin-top:4px;font-size:7px}.seat-option.occupied{opacity:1;cursor:default;background:#ece7df;border:1px solid #d8cfc1}.seat-option.my-seat{cursor:pointer;background:#eed6c1;border-color:#b77a52}.my-seat .seat-symbol>span{color:#fff7e8;background:#ac6e48}.my-seat b,.my-seat small{color:#925c36}.seat-check{color:#a76a42;position:absolute;top:5px;right:5px}.seating-legend{color:#9e846b;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;font-size:7px;display:flex}.seating-legend>span{align-items:center;gap:4px;display:flex}.seating-legend i{background:#faf5eb;border:1px solid #cab18e;border-radius:2px;width:6px;height:6px}.seating-legend>span:nth-child(2) i{background:#d8cfc1}.seating-legend>span:nth-child(3) i{background:#ae7049;border-color:#ae7049}.seating-legend>small{margin-left:auto;font-size:7px}@keyframes choice-slide{0%{opacity:.3;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes choice-slide-left{0%{opacity:.3;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (min-width:651px) and (max-width:960px){.preferences{grid-template-columns:1fr 1fr;gap:16px}.chosen-pair{grid-column:1/-1;margin:0}.random-drink{grid-area:3/1}.preferences .choice-carousel{grid-row:2}.preferences .cheers-button{grid-area:3/2}.seat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.chosen-pair{padding:10px 14px}.carousel-art{height:140px}.carousel-art .glass-photo{width:135px;height:135px}.drink-emoji{font-size:78px}.carousel-arrow{width:44px;height:44px;top:67px}.carousel-arrow.prev{left:14px}.carousel-arrow.next{right:14px}.carousel-content{padding:18px 48px 22px}.carousel-content p{font-size:10px}.carousel-bottom{padding:11px 2px;font-size:9px}.seat-picker{padding:14px}.seat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.seat-option{padding-top:15px}.seat-option b{font-size:9px}.seat-option small{font-size:8px}.seating-legend>small{width:100%;margin-left:0}.seating-counter{font-size:7px}.seating-heading h2{font-size:12px}}.table-room{--wood:#c99a65;--wood-edge:#a67445;--floor:#ede0ca;--floor-line:#d8c6aa;--chair:#a89271}.floor-bar{--wood:#99735e;--wood-edge:#705342;--floor:#e4ddd4;--floor-line:#cbbeb0;--chair:#8d9596}.floor-penthouse{--wood:#c7b8a1;--wood-edge:#a0907a;--floor:#ece8df;--floor-line:#d8d2c5;--chair:#9caa9b}.floor-studio{--wood:#d8b38c;--wood-edge:#bd966e;--floor:#f0e6d9;--floor-line:#ddd0bf;--chair:#aaa68b}.floor-outdoor{--wood:#bd9769;--wood-edge:#967046;--floor:#e4e6d4;--floor-line:#ccd1b6;--chair:#88977c}.floor-sea{--wood:#c7b18a;--wood-edge:#a08c68;--floor:#e2e9e4;--floor-line:#c7d6d0;--chair:#8ba7a8}.floor-camp{--wood:#b18a61;--wood-edge:#896443;--floor:#e2e3d2;--floor-line:#c9cbb3;--chair:#819076}.table-floor{border:1px solid var(--floor-line);background:repeating-linear-gradient(0deg,transparent 0,transparent 45px,var(--floor-line) 46px,transparent 47px),var(--floor);border-radius:14px;margin-top:16px;padding:16px 12px 0;box-shadow:inset 0 3px 12px #7054330d}.floor-sign{color:#987550;justify-content:center;align-items:center;gap:14px;margin-bottom:9px;display:flex}.floor-sign b{color:#715639;font:700 17px Gowun Batang,serif}.floor-sign small{font-size:8px}.table-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 7px;display:grid}.table-spot{isolation:isolate;border:1px solid #0000;border-radius:14px;min-width:0;padding:12px 3px 10px;transition:background .2s,transform .2s;position:relative}.table-spot:not(:disabled):hover{filter:none;background:#fff8e780;transform:translateY(-3px)}.table-spot.occupied{opacity:1;cursor:default}.table-spot.my-table{cursor:pointer;background:#fff8e7a8;border:1px solid #b8784b;box-shadow:0 4px 12px #895e3320}.table-number{letter-spacing:1px;color:#9b805f;align-items:center;gap:5px;font:9px sans-serif;display:flex;position:absolute;top:6px;left:8px}.my-table .table-number{color:#a65f34}.table-vignette{width:100%;max-width:134px;height:128px;margin:auto;position:relative}.table-chair{border:4px solid var(--chair);width:43px;height:48px;box-shadow:0 7px 0 -2px var(--chair);z-index:0;background:#fffaf02b;border-radius:13px 13px 8px 8px;position:absolute;top:27px;left:50%;transform:translate(-50%)}.table-vignette>.guest-character{z-index:2;animation:.35s both take-a-seat;position:absolute;top:2px;left:50%;transform:translate(-50%)}.table-top{background:var(--wood);border:1px solid var(--wood-edge);width:100px;height:43px;box-shadow:0 5px 0 var(--wood-edge),0 10px 8px #694e2820;z-index:3;border-radius:50%;position:absolute;top:68px;left:50%;transform:translate(-50%)}.table-top:after{content:"";pointer-events:none;border:1px solid #fff6dc25;border-radius:50%;position:absolute;inset:5px}.table-leg{background:var(--wood-edge);z-index:1;border-radius:3px;width:8px;height:32px;position:absolute;top:93px;left:calc(50% - 4px)}.table-leg:after{content:"";background:var(--wood-edge);border-radius:50%;width:48px;height:7px;position:absolute;bottom:0;left:-20px;box-shadow:0 4px 3px #60452a20}.table-plate{opacity:.8;background:#f7efdd;border:2px solid #e5d6bd;border-radius:50%;width:27px;height:15px;position:absolute;top:13px;left:18px}.table-drink{filter:drop-shadow(0 2px 1px #74502a40);font-size:25px;position:absolute;top:-1px;right:17px}.table-invite{color:#fff7e4;opacity:.8;position:absolute;top:12px;right:23px}.table-name{text-overflow:ellipsis;white-space:nowrap;color:#785b3d;font-size:10px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.my-table .table-name{color:#a05730;font-weight:700}.table-detail{color:#9c8262;margin-top:4px;font-size:8px;display:block}.floor-door{border:1px solid var(--floor-line);text-align:center;letter-spacing:1.5px;color:#a48c6c;background:#fff9ed99;border-bottom:0;border-radius:20px 20px 0 0;max-width:220px;margin:12px auto 0;padding:8px;font-size:7px}.gender-options button{flex-direction:column;align-items:center;gap:6px;display:flex;padding:9px 3px!important}.modal .character-hint{margin:10px 0 0;font-size:9px;line-height:1.7}.gender-options .guest-character{height:46px}.table-room .seating-legend{font-size:8px}@keyframes take-a-seat{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@media (max-width:1180px){.table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:651px) and (max-width:960px){.table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.table-floor{padding:14px 6px 0}.table-grid{gap:10px 1px}.table-top{width:82px;height:37px;top:68px}.table-plate{width:23px;height:13px;top:11px;left:13px}.table-drink{font-size:22px;top:0;right:13px}.table-invite{top:9px;right:16px}.table-vignette{height:121px}.table-leg{height:27px}.table-spot{padding:12px 2px 8px}.table-name{font-size:9px}.table-detail{font-size:7px}.floor-sign{gap:9px}.floor-sign b{font-size:15px}.floor-sign small{font-size:7px}.table-room>p{line-height:1.7}}.chat-back{display:none}.chat-input button{flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:76px;height:42px;padding:0 12px;display:flex}.chat-input button b{font-size:12px;font-weight:600}.chat-input button:disabled{cursor:default;opacity:.5}.chat-message>div{min-width:0}@media (max-width:650px){input:not([type=range]),textarea,select,.modal input,.modal select,.chat-input input{font-size:16px}.chat-input{border-radius:12px;flex-shrink:0;gap:8px;min-height:60px;margin:0 10px;padding:7px 7px 7px 12px}.chat-input input{width:0;min-width:0;min-height:44px;line-height:1.5}.chat-input>span{display:none}.chat-input button{color:#fffaf3;background:#995538;border-radius:9px;min-width:82px;min-height:46px}.chat-input button b{font-size:14px}.chat-message p{font-size:15px;line-height:1.65}.message-meta b{font-size:12px}.message-meta span,.message-meta time{font-size:10px}.welcome{font-size:11px}.chat-log{overscroll-behavior:contain;height:300px}.chat-hint{gap:8px;font-size:10px;line-height:1.5}.chat-hint button{flex-shrink:0;font-size:10px}.mobile-chat-mode .chat{z-index:15;left:0;right:0;top:var(--chat-top,0px);height:var(--chat-height,100dvh);padding-bottom:env(safe-area-inset-bottom,0px);background:#fcf8f1;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;overflow:hidden}.mobile-chat-mode .chat-header{flex-shrink:0;gap:10px;min-height:62px;padding:12px}.mobile-chat-mode .chat-back{color:#80563d;align-items:center;gap:3px;padding:9px 3px;font-size:11px;display:flex}.mobile-chat-mode .chat-header h2{gap:6px;font-size:13px}.mobile-chat-mode .chat-header h2>svg{display:none}.mobile-chat-mode .connection{margin-left:auto;font-size:9px}.mobile-chat-mode .chat-log{flex:1;height:auto;min-height:0;padding:15px 12px}.mobile-chat-mode .chat-hint{flex-shrink:0;padding:8px 13px 10px}.mobile-chat-mode .chat-input{box-shadow:0 -5px 24px #69422408}.mobile-chat-mode .empty-chat{height:100%;min-height:90px}:is(html:has(.mobile-chat-mode),body:has(.mobile-chat-mode)){overflow:hidden}.mobile-chat-mode .topbar,.mobile-chat-mode .mobile-tabs,.mobile-chat-mode main>:not(.chat){display:none}.mobile-chat-mode main{padding:0}}.walking-room{margin-top:0;margin-bottom:20px;padding:19px!important}.walk-heading-actions{align-items:center;gap:12px;display:flex}.walk-heading-actions>span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.walk-heading-actions button{border:1px solid var(--line);background:#fffaf2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.walk-instructions{margin:10px 0 14px!important;font-size:12px!important;line-height:1.7!important}.walk-board{isolation:isolate;background:repeating-linear-gradient(0deg,transparent 0 43px,var(--floor-line) 44px 46px),linear-gradient(140deg,#fff7e244,transparent 60%),var(--floor);cursor:crosshair;touch-action:pan-y;outline-offset:3px;border:1px solid #d0b99b;border-radius:16px;width:100%;height:580px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #5e402518}.walk-back-wall{border-bottom:7px solid var(--wood-edge);pointer-events:none;color:#fff5e4;text-shadow:0 1px 6px #271707;z-index:900;background-position:50%;background-size:cover;justify-content:space-around;align-items:center;height:15%;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 9px 24px #2a211b26}.walk-back-wall>b{letter-spacing:3px;text-align:center;font:22px Gowun Batang,serif}.walk-back-wall small{letter-spacing:2px;color:#eee1ca;margin-top:7px;font:8px Noto Sans KR,sans-serif;display:block}.walk-lamp{background:#f6cf87;border-radius:40% 40% 12% 12%;width:25px;height:22px;position:relative;box-shadow:0 0 25px 8px #fbd18855}.walk-lamp:before{content:"";background:#57402e;width:2px;height:60px;position:absolute;bottom:100%;left:50%}.walk-plant{pointer-events:none;z-index:130;font-size:34px;position:absolute;top:16%}.plant-left{left:1%}.plant-right{right:1%}.walk-entry{text-align:center;letter-spacing:3px;color:#94765a;pointer-events:none;background:#dbc5a550;border:1px solid #a27f5540;border-radius:50%;width:22%;padding:7px 0;font:8px sans-serif;position:absolute;bottom:2%;left:39%}.world-table{cursor:pointer;touch-action:manipulation;border-radius:50%;width:18%;height:74px;padding:0;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.world-table:disabled{opacity:1;cursor:default}.world-table:focus-visible{outline-offset:8px}.world-chair{border:4px solid var(--chair);background:#fff8e133;border-radius:12px 12px 4px 4px;width:30%;height:46px;position:absolute;top:-21px;left:50%;transform:translate(-50%);box-shadow:0 4px 3px #46341c11}.world-table-top{z-index:3;background:linear-gradient(135deg,#ffffff30,transparent),var(--wood);border:2px solid var(--wood-edge);height:45px;box-shadow:0 6px 0 var(--wood-edge),0 14px 9px #46301925;border-radius:50%;justify-content:space-around;align-items:center;display:flex;position:absolute;top:17px;left:2%;right:2%}.world-table-leg{background:var(--wood-edge);border-radius:0 0 4px 4px;width:10%;height:30px;position:absolute;top:50px;left:45%}.world-plate{background:#f9edd5;border-radius:50%;width:24%;height:14px;box-shadow:inset 0 0 0 3px #e8d4b4}.world-drink{color:#fff4d7;font-size:20px}.world-table-label{color:#755a40;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:9px;position:absolute;top:88px;left:-15%;right:-15%;overflow:hidden}.world-table-label>b{color:#9a7857;margin-right:4px;font-size:8px}.world-table.my-table .world-table-top{outline-offset:4px;outline:3px solid #a86844}.world-table.my-table .world-table-label{color:#8d4d32;font-weight:700}.world-table:not(:disabled):hover .world-table-top{filter:brightness(1.12);outline-offset:4px;outline:2px dashed #a86844}.world-seated{z-index:2;pointer-events:none;position:absolute;top:-49px;left:50%;transform:translate(-50%)}.world-seated .guest-character{filter:drop-shadow(0 2px 1px #56381b22);width:52px;height:63px}.world-guest{pointer-events:none;flex-direction:column;align-items:center;width:68px;height:84px;display:flex;position:absolute;transform:translate(-50%,-100%)}.world-guest .guest-character{filter:drop-shadow(1px 4px 2px #684b2c22);width:56px;height:67px;display:block}.guest-name{white-space:nowrap;text-overflow:ellipsis;color:#69503a;background:#fff9edee;border:1px solid #c5ab8644;border-radius:9px;max-width:120px;padding:2px 7px;font-size:9px;line-height:1.7;position:absolute;bottom:100%;overflow:hidden;box-shadow:0 2px 6px #46301912}.my-guest .guest-name{color:#fff8e8;background:#885d40}.walking-body{margin-top:auto;display:block}.remote-guest{justify-content:flex-end;transition:left 1.2s linear,top 1.2s linear}.my-footprint{z-index:-1;border:2px solid #ae78539c;border-radius:50%;height:11px;position:absolute;bottom:0;left:15%;right:15%}.is-walking .guest-character{animation:.32s ease-in-out infinite alternate walk-bob}.walk-target{pointer-events:none;z-index:5;border:2px dashed #9c6548;border-radius:50%;width:25px;height:15px;position:absolute;transform:translate(-50%,-50%)}.walk-target span{background:#bd845b88;border-radius:50%;position:absolute;inset:4px}.walk-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.walk-actions{flex-wrap:wrap;gap:6px;display:flex}.walk-actions button,.walk-pad button{color:#79543a;background:#fffaf2;border:1px solid #d4bea2;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 11px;font-size:11px;display:flex}.walk-actions .walk-stand{color:#fff7e8;background:#a56b4d;border-color:#a56b4d}.walk-pad{grid-template-columns:repeat(4,36px);gap:4px;display:grid}.walk-pad button{min-width:36px;padding:7px}.walk-controls button:disabled{opacity:.4;cursor:default}.walk-status{color:#93775e;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;font-size:10px;line-height:1.8;display:flex}.walk-status small{font-size:9px}.walking-room.is-expanded{z-index:18;flex-direction:column;width:min(1000px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;display:flex;position:fixed;inset:12px;overflow:auto;box-shadow:0 0 0 100vmax #342719aa}.walking-room.is-expanded .walk-board{flex:1;height:100%;min-height:280px}.walking-room.is-expanded .walk-instructions,.walking-room.is-expanded .walk-controls{flex-shrink:0}body:has(.walking-room.is-expanded){overflow:hidden}@keyframes walk-bob{0%{transform:rotate(-3deg)translateY(0)}to{transform:rotate(3deg)translateY(-4px)}}@media (max-width:650px){.walking-room{padding:12px!important}.walk-board{border-radius:12px;height:510px}.walk-back-wall>b{font-size:19px}.walk-lamp{width:19px;height:17px}.walk-plant{font-size:23px}.world-table{width:18%;height:58px}.world-table-top{height:32px;box-shadow:0 5px 0 var(--wood-edge),0 10px 6px #46301925;top:15px}.world-table-leg{height:22px;top:42px}.world-table-label{font-size:8px;top:70px;left:-20%;right:-20%}.world-chair{border-width:3px;width:35%;height:36px;top:-12px}.world-drink{font-size:17px}.world-plate{height:10px}.world-seated{top:-38px}.world-seated .guest-character{width:42px;height:50px}.world-guest{width:50px;height:65px}.world-guest .guest-character{width:44px;height:53px}.guest-name{max-width:80px;padding:1px 5px;font-size:8px}.walk-instructions{font-size:11px!important}.walk-controls{flex-wrap:wrap}.walk-actions{flex:1;justify-content:space-between}.walk-actions button{flex:1;min-height:44px;font-size:11px}.walk-pad{grid-template-columns:repeat(4,1fr);gap:7px;width:100%}.walk-pad button{height:44px}.walk-status{font-size:9px}.walking-room.is-expanded{width:calc(100% - 12px);max-height:calc(100dvh - 12px);inset:6px}.walking-room.is-expanded .walk-board{min-height:280px}.walk-heading-actions{gap:7px}.walking-room h2{font-size:13px}}.world-seated{top:-36px}.is-walking .character-leg-left{transform-origin:27px 70px;animation:.32s ease-in-out infinite alternate walk-step}.is-walking .character-leg-right{transform-origin:53px 70px;animation:.32s ease-in-out infinite alternate-reverse walk-step}@keyframes walk-step{0%{transform:rotate(-11deg)}to{transform:rotate(11deg)}}@media (max-width:650px){.world-seated{top:-25px}}.three-stage{isolation:isolate;background:#283039;border:1px solid #ad9679;border-radius:15px;height:540px;min-height:320px;position:relative;overflow:hidden}.three-canvas{position:absolute;inset:0}.three-canvas canvas{touch-action:none;cursor:grab;outline:0;width:100%;height:100%;display:block}.three-canvas canvas:active{cursor:grabbing}.three-canvas canvas:focus-visible{outline-offset:-4px;outline:2px solid #f2d7a3}.three-loading{text-align:center;color:#f6e7cf;background:#283039;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;font-size:14px;display:flex;position:absolute;inset:0}.three-loading small{color:#c6b69f;font-size:11px}.three-room-badge{pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff0d5;background:#241d16a8;border:1px solid #f8e9cb30;border-radius:12px;flex-direction:column;gap:5px;padding:12px 16px;display:flex;position:absolute;top:15px;left:16px}.three-room-badge>span{letter-spacing:2px;color:#c1d4a8;font:8px sans-serif}.three-room-badge b{font:21px Gowun Batang,serif}.three-room-badge small{color:#d5c3a6;font-size:9px}.three-camera-tools{gap:5px;display:flex;position:absolute;top:14px;right:14px}.three-camera-tools button,.three-dpad button{color:#ffefd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;-webkit-user-select:none;user-select:none;background:#2e281fd9;border:1px solid #f3e1bc60;border-radius:10px;place-items:center;min-width:38px;height:38px;display:grid}.three-camera-tools .camera-reset{padding:0 10px;font-size:10px}.three-dpad{grid-template-rows:repeat(2,45px);grid-template-columns:repeat(3,45px);gap:5px;display:grid;position:absolute;bottom:25px;left:18px}.three-dpad .direction-0{grid-column:2}.three-dpad .direction-1{grid-area:2/1}.three-dpad .direction-2{grid-area:2/2}.three-dpad .direction-3{grid-area:2/3}.three-dpad button{width:45px;height:45px;box-shadow:0 3px 12px #0002}.three-dpad button:active{background:#b98755;transform:scale(.96)}.three-look-hint{pointer-events:none;color:#fff1d5;background:#241e18a8;border-radius:8px;align-items:center;gap:6px;max-width:52%;padding:8px 10px;font-size:9px;line-height:1.6;display:flex;position:absolute;bottom:18px;right:14px}.three-seat-list{color:#80583d;font-size:11px;position:relative}.three-seat-list summary{cursor:pointer;background:#fff8eb;border:1px solid #d4bea2;border-radius:9px;padding:12px;list-style:none}.three-seat-list>div{z-index:3;background:#fff8ed;border:1px solid #d1b58f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;width:260px;padding:10px;display:grid;position:absolute;bottom:50px;right:0;box-shadow:0 8px 35px #4d372b33}.three-seat-list button{text-overflow:ellipsis;white-space:nowrap;border:1px solid #dec8ab;border-radius:6px;min-height:40px;font-size:10px;overflow:hidden}.three-seat-list button:disabled{cursor:default;background:#e0d4c2}.lounge-three.is-expanded .three-stage{flex:1;height:auto;min-height:300px}.lounge-three.is-expanded{width:min(1250px,100% - 24px)}.lounge-three .walk-status small{font-size:9px}.lounge-three .walk-instructions{min-height:20px}@media (max-width:650px){.three-stage{border-radius:12px;height:520px;min-height:330px}.three-room-badge{padding:9px 11px;top:10px;left:10px}.three-room-badge b{font-size:17px}.three-room-badge small{font-size:8px}.three-camera-tools{grid-template-columns:repeat(2,36px);gap:4px;display:grid;top:10px;right:10px}.three-camera-tools button{min-width:36px;height:36px}.three-camera-tools .camera-reset{grid-column:span 2;font-size:10px}.three-dpad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);bottom:30px;left:12px}.three-dpad button{width:44px;height:44px}.three-look-hint{max-width:43%;font-size:8px;bottom:11px;right:9px}.three-look-hint svg{display:none}.three-seat-list{width:100%}.three-seat-list summary{text-align:center}.three-seat-list>div{width:100%;bottom:45px}.lounge-three.is-expanded{width:calc(100% - 12px)}.lounge-three.is-expanded .three-stage{min-height:280px}.lounge-three .walk-status{font-size:9px}}.three-speech-layer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.three-speech-bubble{color:#564333;overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;background:#fffaf0;border:1px solid #dac8ad;border-radius:17px;width:max-content;max-width:min(230px,100% - 24px);padding:11px 15px;font-size:13px;font-weight:500;line-height:1.6;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 15px #24180c2e}.three-speech-bubble:after{content:"";left:calc(50% + var(--tail-offset,0px));background:inherit;border-bottom:1px solid #dac8ad;border-right:1px solid #dac8ad;width:10px;height:10px;position:absolute;bottom:-6px;transform:translate(-50%)rotate(45deg)}.three-speech-bubble.is-mine{background:#fff0c9;border-color:#dfbc77}.three-speech-bubble.is-mine:after{border-color:#dfbc77}.three-speech-bubble[hidden]{display:none}@media (max-width:650px){.three-speech-bubble{border-radius:14px;max-width:180px;padding:9px 12px;font-size:12px}}.three-seat-list>div{max-height:290px;overflow-y:auto}.social-hub{border-top:1px solid #dfd0bc;flex-shrink:0;margin-top:12px;padding-top:12px}.nearby-heading{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.social-hub>p{color:#9b826b;margin-top:7px;font-size:11px;line-height:1.7}.nearby-people{flex-wrap:wrap;gap:7px;max-height:120px;margin-top:8px;display:flex;overflow-y:auto}.nearby-person{background:#fff9ed;border:1px solid #ddcbb3;border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:11px;display:flex}.nearby-person>span{text-overflow:ellipsis;white-space:nowrap;max-width:95px;overflow:hidden}.nearby-person>div{gap:5px;display:flex}.nearby-person button{background:#f0e2cc;border-radius:7px;min-height:36px;padding:6px 8px}.social-notice{padding:5px 8px;color:#985738!important;font-size:11px!important}.lounge-three.is-expanded .social-hub{max-height:180px;overflow:auto}@media (max-width:650px){.nearby-person{justify-content:space-between;width:100%}.nearby-person button{min-height:40px}.nearby-people{max-height:95px}.lounge-three.is-expanded .three-stage{min-height:240px}.lounge-three.is-expanded .social-hub{max-height:150px}.social-hub>p{font-size:10px}}.public-chat-toggle{z-index:70;color:#70513a;background:#fff7e9;border:1px solid #cbb18f;border-radius:28px;min-height:44px;padding:11px 16px;font-size:12px;position:fixed;bottom:18px;left:18px;box-shadow:0 4px 22px #4f342433}.chat.floating-chat{z-index:80;color:#fff5e5;width:310px;height:300px;max-height:calc(100dvh - 95px);text-shadow:none;background:#29231e;border:1px solid #74624e;border-radius:12px;flex-direction:column;margin:0;display:flex;position:fixed;bottom:72px;left:18px;box-shadow:0 10px 30px #0005}.chat.floating-chat[hidden]{display:none!important}.floating-chat .chat-header{border-color:#fff5e52e;flex-wrap:wrap;flex-shrink:0;gap:6px;padding:8px 10px}.floating-chat .chat-back{color:#fff5e5;order:3;align-items:center;gap:3px;min-height:28px;margin-left:auto;font-size:10px;display:flex;position:static}.floating-chat .chat-header h2{gap:6px;font-size:11px}.floating-chat .connection{color:#eee1cc;font-size:9px}.floating-chat .chat-log{overscroll-behavior:contain;scrollbar-color:#fff5e566 transparent;flex:1;height:auto;min-height:0;padding:8px 10px;overflow-y:auto}.floating-chat .chat-input{min-height:44px;box-shadow:none;background:0 0;border-color:#fff5e580;flex-shrink:0;margin:0 8px;padding:4px 6px}.floating-chat .chat-input:focus-within{border-color:#f4c77f}.floating-chat .chat-input input{color:#fffaf2;width:0;text-shadow:none;font-size:16px}.floating-chat .chat-input input::placeholder{color:#eee1cc;opacity:1}.floating-chat .chat-input>span{display:none}.floating-chat .chat-input button{min-width:54px;min-height:34px;text-shadow:none;flex-shrink:0}.floating-chat .chat-hint{flex-wrap:wrap;flex-shrink:0;gap:5px;padding:6px 10px;font-size:8px}.floating-chat .chat-hint span,.floating-chat .chat-hint button{font-size:8px}.floating-chat .chat-message{gap:6px;margin:7px 0}.floating-chat .chat-message>div{min-width:0}.floating-chat .chat-message p{color:#fffaf2;font-size:12px;line-height:1.6}.floating-chat .message-meta{flex-wrap:wrap;gap:4px}.floating-chat .message-meta b,.floating-chat .mine .message-meta b{color:#ffe1a6}.floating-chat .message-meta,.floating-chat .message-meta time,.floating-chat .chat-hint,.floating-chat .chat-hint button,.floating-chat .welcome,.floating-chat .welcome>span,.floating-chat .empty-chat,.floating-chat .empty-chat p,.floating-chat .empty-chat p span,.floating-chat .chat-header h2>svg{color:#fff0dc}.floating-chat .message-meta button{opacity:1}.floating-chat .welcome{padding-bottom:8px;line-height:1.6}.floating-chat .empty-chat{height:auto;min-height:64px}.floating-chat .message-avatar,.floating-chat .chat-source-label,.floating-chat .owner-person-badge,.floating-chat .chat-header h2>span{text-shadow:none}@media (max-width:650px){.public-chat-toggle{font-size:11px;bottom:12px;left:12px}.chat.floating-chat{--chat-gap:calc(102px + env(safe-area-inset-bottom,0px));--chat-panel-height:min(280px,calc(var(--chat-height,100dvh) - var(--chat-gap) - 8px));width:min(300px,100vw - 16px);bottom:auto;left:auto;right:8px;top:calc(var(--chat-top,0px) + var(--chat-height,100dvh) - var(--chat-panel-height) - var(--chat-gap));height:var(--chat-panel-height);max-height:none}.chat.floating-chat:focus-within{--chat-gap:8px}.floating-chat .chat-input input{font-size:16px}}.room-quick-actions{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.room-quick-actions button{color:#8c684a;border:1px solid #deceb8;border-radius:10px;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.room-quick-actions .solo-entry{color:#705036;background:#eee0cb;flex:1;justify-content:space-between;font-size:12px}.solo-entry span{color:#a08465;font-size:10px}.header-solo{color:#916748;font-size:11px}.solo-bar{color:#4d392b;background:#f3ece0;min-height:100dvh;padding:0;display:block}.solo-header{border-bottom:1px solid #deceba;justify-content:space-between;align-items:center;max-width:1400px;height:78px;margin:auto;padding:0 35px;display:flex}.solo-header a{color:#86674f;font-size:12px}.solo-header>span{letter-spacing:3px;color:#aa9079;font:9px sans-serif}.solo-header b{border:1px solid #d7c5ae;border-radius:20px;padding:8px 13px;font-size:11px}.solo-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start;gap:30px;max-width:1400px;margin:auto;padding:32px;display:grid}.solo-scene{isolation:isolate;background:#382617;border-radius:25px;height:calc(100dvh - 145px);min-height:630px;max-height:900px;position:relative;overflow:hidden;box-shadow:0 14px 45px #684b2d20}.solo-host{object-fit:cover;object-position:50% 45%;width:100%;height:100%;transition:transform 1.2s;position:absolute;inset:0}.solo-scene:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#140a0570,#0000 40% 65%,#20120870);position:absolute;inset:0}.solo-host-badge{z-index:1;color:#fff3d9;text-shadow:0 2px 18px #22180a;position:absolute;top:30px;left:28px;right:28px}.solo-host-badge small{letter-spacing:3px;color:#e5c497;font:8px sans-serif}.solo-host-badge h1{letter-spacing:-1px;margin:10px 0;font:30px Gowun Batang,serif}.solo-host-badge p{color:#f0dac0;font-size:12px}.solo-speech{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9eaed;border:1px solid #fff0d4;border-radius:18px 18px 18px 4px;max-width:410px;padding:15px 20px;position:absolute;bottom:130px;left:26px;right:120px;box-shadow:0 8px 25px #27180925}.solo-speech b{color:#ae7b47;font-size:11px}.solo-speech p{color:#674730;margin-top:4px;font-size:14px;line-height:1.7}.solo-counter{z-index:2;color:#edd0a9;background:linear-gradient(#906038dd,#3c2418f2);border-top:3px solid #ba8758;align-items:center;height:100px;padding:22px;font:14px Gowun Batang,serif;display:flex;position:absolute;bottom:0;left:0;right:0}.solo-my-glass{transform-origin:bottom;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:15px;right:30px}.solo-my-glass img{filter:drop-shadow(0 3px 5px #160a0470);mix-blend-mode:screen}.solo-my-glass small{color:#f2d9b5;margin-top:5px;font:10px sans-serif}.solo-cheers-pop{z-index:3;color:#fff6d8;text-shadow:0 4px 22px #442509;pointer-events:none;font:700 45px Gowun Batang,serif;animation:1.8s both solo-pop;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.solo-scene.is-cheering .solo-host{transform:scale(1.045)}.solo-scene.is-cheering .solo-my-glass{animation:1.6s solo-glass}.solo-settings{padding:20px 15px}.solo-settings h2{letter-spacing:-1px;margin:12px 0;font:30px/1.5 Gowun Batang,serif}.solo-intro{color:#9b8068;margin-bottom:28px;font-size:12px;line-height:1.9}.solo-label{margin-bottom:12px;font-size:12px;font-weight:600;display:block}.solo-intervals{flex-wrap:wrap;gap:7px;display:flex}.solo-intervals button{color:#876449;background:#fff9ee;border:1px solid #d6bfa1;border-radius:10px;min-height:40px;padding:9px 13px;font-size:12px}.solo-intervals button[aria-pressed=true]{color:#fff5df;background:#8e6040;border-color:#8e6040}.solo-custom{color:#987d62;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.solo-custom input{color:#674830;background:#fffcf4;border:1px solid #d9c5a8;border-radius:8px;width:76px;padding:8px;font-size:16px}.solo-custom button{color:#755236;background:#e8d6ba;border-radius:8px;padding:9px 12px}.solo-timer{text-align:center;background:#faf4e9;border:1px solid #dfcdb4;border-radius:18px;margin:24px 0 16px;padding:24px 12px}.solo-timer>span,.solo-timer small{color:#a4866a;font-size:11px;display:block}.solo-timer strong{letter-spacing:4px;color:#795538;font-variant-numeric:tabular-nums;margin:13px 0;font:500 54px sans-serif;display:block}.solo-timer i{color:#c3a17d;font-style:normal}.solo-start,.solo-now{border-radius:11px;width:100%;min-height:48px;font-size:14px;display:block}.solo-start{color:#fff3db;background:#8f6040}.solo-now{color:#8c5d38;background:#fff8eb;border:1px solid #d4b894;margin-top:9px}.solo-sound{color:#967756;align-items:center;gap:9px;margin:20px 0;font-size:12px;display:flex}.solo-sound input{accent-color:#966d47;width:16px;height:16px}.solo-note,.solo-notice{color:#ac927a;font-size:10px;line-height:1.9}.solo-notice{color:#8d6447;margin-top:8px}@keyframes solo-glass{0%,to{transform:translate(0)rotate(0)}45%{transform:translate(-28px,-45px)rotate(-12deg)}}@keyframes solo-pop{0%{opacity:0;transform:translate(-50%,-40%)scale(.8)}30%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-70%)scale(1.05)}}@media (max-width:850px){.solo-layout{grid-template-columns:1fr;gap:10px;padding:18px}.solo-scene{height:65dvh;min-height:430px}.solo-settings{width:100%;max-width:600px;margin:auto;padding:20px 8px}.solo-settings h2{font-size:26px}.solo-header{height:62px;padding:0 20px}.solo-header>span{display:none}}@media (max-width:650px){.mobile-tabs{grid-template-columns:repeat(5,1fr)}.header-solo{display:none}.room-quick-actions .solo-entry{font-size:11px}.solo-entry span{display:none}.solo-host-badge{top:22px;left:20px;right:20px}.solo-host-badge h1{font-size:25px}.solo-host-badge p{font-size:10px}.solo-speech{padding:12px 15px;bottom:105px;left:16px;right:80px}.solo-speech p{font-size:12px}.solo-counter{height:85px;padding:18px;font-size:11px}.solo-my-glass{bottom:12px;right:16px}.solo-my-glass img{width:74px;height:74px}.solo-scene{border-radius:19px}.solo-layout{padding:12px}.solo-timer{margin-top:20px;padding:18px}.solo-settings h2 br{display:none}.solo-intro{margin-bottom:20px}.solo-intervals{gap:5px}.solo-intervals button{padding:9px 11px}}.three-seat-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:340px;max-height:380px;padding:10px}.three-seat-list .table-occupancy{white-space:normal;color:#80583d;background:#fffaf2;flex-direction:column;align-items:center;gap:6px;min-height:100px;padding:12px 6px;display:flex}.table-occupancy strong{font-size:11px}.table-occupancy span{color:#62442e;font-size:11px}.table-occupancy small{color:#99816a;font-size:9px}.table-occupancy i{gap:4px;margin-top:1px;display:flex}.table-occupancy i b{background:#f5ebdc;border:1px solid #c8aa85;border-radius:50%;width:9px;height:9px}.table-occupancy i b.occupied{background:#9d704d;border-color:#9d704d}.three-seat-list .table-occupancy[aria-current=location]{background:#f0e0cb;border-color:#9f704b}.three-seat-list .table-occupancy:disabled{opacity:.65;background:#e8dfd3}@media (max-width:650px){.three-seat-list>div{width:100%;max-height:360px}.three-seat-list .table-occupancy{min-height:96px}}:is(html:has(.immersive-app),body:has(.immersive-app)){overscroll-behavior:none;overflow:hidden}.immersive-app{background:#19232a;height:100dvh;position:fixed;inset:0;overflow:hidden}.immersive-app .workspace{max-width:none;height:100%;margin:0;display:block}.immersive-app .immersive-main{width:100%;height:100%;padding:0;display:block}.immersive-app .immersive-lounge{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;overflow:visible}.immersive-app .three-stage{border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.immersive-app .three-stage:after{content:"";pointer-events:none;background:linear-gradient(#111b2533,#0000 20% 75%,#1c171b4d);position:absolute;inset:0}.immersive-app .three-room-badge,.immersive-app .three-camera-tools,.immersive-app .three-dpad{display:none}.immersive-app .three-look-hint{color:#fff5e3;text-shadow:0 1px 6px #0009;opacity:.8;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;position:absolute;inset:100px auto auto 50%;transform:translate(-50%)}.immersive-topbar{z-index:30;left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));top:calc(22px + env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.immersive-topbar>*,.immersive-tools>*{pointer-events:auto}.place-switch,.immersive-tools{color:#fff5e5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2b2824a8;border:1px solid #f5e5ce55;border-radius:40px;box-shadow:0 5px 25px #0002}.place-switch{text-align:left;align-items:center;gap:12px;min-height:58px;padding:12px 22px;display:flex}.place-switch>span{font-size:25px}.place-switch b{font-size:14px;font-weight:500}.place-switch small{color:#e6d6c0;letter-spacing:1px;margin-top:4px;font-size:9px;display:block}.immersive-tools{align-items:center;gap:4px;padding:5px 9px;display:flex}.immersive-tools>button{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.immersive-tools>button:hover,.immersive-tools>button[aria-pressed=true]{background:#f9e5c929}.live-count{align-items:center;gap:6px;padding:0 9px;font-size:12px;display:flex}.live-count>span{color:#ded1bf;font-size:10px}.action-dock{z-index:35;bottom:calc(23px + env(safe-area-inset-bottom));color:#fff6e4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#25231fcc;border:1px solid #eedbc06b;border-radius:50px;align-items:stretch;width:460px;max-width:calc(100% - 28px);height:82px;padding:8px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0003}.action-dock>button,.action-dock>.snack-control,.action-dock>.three-seat-list{flex:1;width:25%;min-width:0;margin:0}.action-dock>button,.action-dock .snack-control>button,.action-dock .three-seat-list>summary{color:#fff4e0;cursor:pointer;background:0 0;border:0;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;padding:8px 4px;font-size:11px;list-style:none;transition:background .2s;display:flex}.action-dock button[aria-expanded=true],.action-dock .three-seat-list[open]>summary,.action-dock>button:hover,.action-dock .snack-control>button:hover{background:#fce1b826}.action-dock .three-seat-list{color:#705139;position:static}.action-dock summary::-webkit-details-marker{display:none}.action-dock .three-seat-list>div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff7eaef;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;max-height:min(400px,100dvh - 220px);padding:12px;position:absolute;bottom:calc(100% + 14px);left:0;right:0;overflow:auto;box-shadow:0 10px 50px #0004}.action-dock .table-occupancy{background:#fffdf5;min-height:102px}.action-dock .table-occupancy span{font-size:12px;font-weight:500}.snack-menu{color:#765539;background:#fff7edf5;border:1px solid #cdb795;border-radius:20px;grid-template-columns:repeat(2,1fr);gap:8px;padding:15px;display:grid;position:absolute;bottom:calc(100% + 14px);left:0;right:0;box-shadow:0 10px 50px #0004}.snack-menu header{grid-column:1/-1;justify-content:space-between;align-items:center;padding:2px 2px 10px;font-size:13px;display:flex}.snack-menu header button{place-items:center;width:30px;height:30px;display:grid}.snack-menu>button{background:#fffaf2;border:1px solid #e0ceb4;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:14px;font-size:13px;display:flex}.snack-menu>button>span{font-size:30px}.snack-menu small{color:#a98b6c;font-size:10px}.immersive-enter{z-index:12;color:#674629;white-space:nowrap;background:#f5e6caed;border:1px solid #fff4df;border-radius:30px;padding:14px 22px;font-size:13px;position:absolute;bottom:140px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0003}.immersive-enter span{margin-left:20px}.immersive-app .walk-status{color:#fff0d5;text-align:center;z-index:14;background:#27221bd9;border:0;border-radius:20px;max-width:calc(100% - 30px);margin:0;padding:10px 16px;font-size:11px;display:none;position:absolute;bottom:125px;left:50%;transform:translate(-50%)}.immersive-app .walk-status.has-notice{display:block}.immersive-app .walk-status small{display:none}.nearby-popover{z-index:25;top:calc(96px + env(safe-area-inset-top));color:#fff1db;max-width:350px;position:absolute;left:26px}.nearby-popover>summary{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#27231e85;border:1px solid #ecd9bc40;border-radius:25px;align-items:center;gap:7px;width:fit-content;padding:9px 13px;font-size:10px;list-style:none;display:flex}.nearby-popover>summary::-webkit-details-marker{display:none}.nearby-popover .social-hub{color:#70523b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8edeb;border:1px solid #d5bfa0;border-radius:15px;width:330px;max-width:calc(100vw - 30px);margin-top:10px;padding:15px;box-shadow:0 10px 35px #0002}.nearby-popover .nearby-people{max-height:210px;display:block}.nearby-popover .nearby-person{gap:6px;width:100%;margin-top:7px;padding:7px}.drawer-shade{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c141c55;width:100%;height:100%;position:absolute;inset:0}.immersive-app .room-drawer,.immersive-app .settings-drawer{z-index:45;top:calc(94px + env(safe-area-inset-top));color:#79583f;overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9f1e5f5;border:1px solid #d8c4a7;border-radius:22px;width:310px;max-height:calc(100dvh - 125px);padding:24px 18px;display:flex;position:fixed;bottom:25px;overflow-y:auto;box-shadow:0 15px 70px #0004}.immersive-app .room-drawer{flex-direction:column;left:24px}.immersive-app .settings-drawer{display:block;right:24px}.immersive-app [hidden]{display:none!important}.drawer-close{float:right}.immersive-app .sidebar-heading{padding:0 6px 16px}.immersive-app .room-button{margin-bottom:4px;padding:12px 9px}.immersive-app .sidebar-bottom{padding:16px 10px}.immersive-app .sidebar-foot{flex-shrink:0}.settings-extras{border-top:1px solid #dfceb8;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;display:flex}.settings-extras>button{text-align:left;border:1px solid #d9c1a3;border-radius:10px;padding:12px}.settings-extras>small{color:#987b61;font-size:10px}.settings-volume{align-items:center;gap:10px;font-size:11px;display:flex}.settings-volume input{accent-color:#9c7049;flex:1;min-width:0}.immersive-app .modal-backdrop{z-index:120}.immersive-app .toast{z-index:140;bottom:125px}.immersive-app .chat.floating-chat{max-height:calc(100dvh - 150px);bottom:125px;left:auto;right:24px}@media (max-width:650px){.immersive-topbar{top:calc(14px + env(safe-area-inset-top));left:14px;right:14px}.place-switch{gap:8px;min-height:50px;padding:9px 14px}.place-switch b{font-size:12px}.place-switch>span{font-size:21px}.place-switch small{font-size:8px}.immersive-tools{gap:0;padding:4px}.immersive-tools>button{width:35px;height:36px}.live-count{gap:4px;padding:0 6px;font-size:11px}.live-count>span{display:none}.immersive-app .three-look-hint{top:calc(122px + env(safe-area-inset-top));justify-content:center;width:100%;font-size:9px}.nearby-popover{left:14px;top:calc(78px + env(safe-area-inset-top))}.nearby-popover .social-hub{width:calc(100vw - 28px)}.action-dock{bottom:calc(16px + env(safe-area-inset-bottom));height:74px;padding:6px 9px}.action-dock .table-occupancy{min-height:96px;padding:10px 4px}.action-dock .three-seat-list>div{max-height:min(380px,100dvh - 210px)}.immersive-app .room-drawer,.immersive-app .settings-drawer{top:calc(76px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 94px);bottom:14px;left:12px;right:12px}.immersive-enter{bottom:120px}.immersive-app .walk-status{width:max-content;bottom:110px}.immersive-app .chat.floating-chat{max-height:none;bottom:auto;left:auto;right:8px}.immersive-app .toast{bottom:105px}}@media (max-height:500px){.immersive-app .three-look-hint{display:none}.nearby-popover{top:85px}.action-dock{height:66px;bottom:12px}.action-dock .three-seat-list>div{max-height:calc(100dvh - 110px)}.immersive-enter{bottom:95px}}.snack-menu{grid-template-columns:1fr;max-width:calc(100vw - 28px);max-height:calc(100dvh - 150px);left:50%;right:auto;overflow:auto;transform:translate(-50%);width:290px!important}.snack-options{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.snack-menu .snack-options button{text-align:center;border:1px solid #0000;padding:9px 2px!important;font-size:11px!important;display:block!important}.snack-menu .snack-options button[aria-pressed=true]{background:#ead4af;border-color:#b18757}.snack-platter{background:radial-gradient(#fffaf0,#e8ddc9);border:5px double #d5c7b0;border-radius:50%;grid-template-columns:repeat(4,1fr);gap:5px;margin:14px 18px 8px;padding:14px 18px;display:grid;box-shadow:0 5px 10px #573b1c19}.snack-platter span{transform-origin:50% 10%;opacity:1;font-size:25px;transition:transform .45s,opacity .45s}.snack-platter .eaten{opacity:0;transform:translateY(-12px)scale(.1)}.snack-count{text-align:center;color:#76573d;margin:10px 0;font-size:12px}.snack-menu .snack-bite{border-radius:12px;width:100%;text-align:center!important;color:#fff7e9!important;background:#795a3c!important;padding:12px!important;display:block!important}.snack-menu .snack-refill{width:100%;text-align:center!important;padding:8px!important;font-size:11px!important;display:block!important}.snack-menu button:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.snack-platter span{transition:none}}.kim-chat-trigger{color:#66472e;background:#f1dfbd;border:1px solid #d4b98e;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:10px;padding:13px 16px;font-size:13px;display:flex}.kim-chat-dialog{color:#69492f;background:#fff7e9;border:1px solid #d7bf9d;border-radius:25px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 90px #0005}.kim-chat-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16191688}.kim-chat-dialog section{text-align:center;padding:27px;position:relative}.kim-chat-close{z-index:2;padding:8px;position:absolute;top:14px;right:14px}.kim-chat-dialog img{object-fit:cover;object-position:50% 25%;border-radius:80px;width:150px;height:160px;margin:0 auto 18px;display:block}.kim-chat-dialog small{color:#9b7856;font-size:11px;display:block}.kim-chat-dialog h2{margin:10px 0 16px;font-size:22px}.kim-chat-dialog p{margin-bottom:24px;font-size:13px;line-height:1.9}.kim-chat-link{color:#372929;background:#fee500;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 9px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.kim-chat-link:disabled{color:#927e67;cursor:default;background:#e9dfcf}.kim-chat-note{color:#9b8069;margin-top:13px;font-size:10px;display:block}.immersive-tools .host-menu-trigger{border:2px solid #e5cba8;border-radius:50%;width:38px;height:38px;padding:0;overflow:hidden}.host-menu-trigger img{object-fit:cover;object-position:50% 24%;width:100%;height:100%;transform:scale(1.45)}.host-menu-shade{z-index:39;background:#0002;border:0;position:fixed;inset:0}.host-menu{z-index:46;color:#564433;background:#fff8ec;border:1px solid #dccbb2;border-radius:20px;width:min(290px,100vw - 30px);padding:16px;position:fixed;top:72px;right:18px;box-shadow:0 15px 55px #1c170e44}.host-menu header{border-bottom:1px solid #e7d9c7;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:14px;display:flex}.host-menu header img{object-fit:cover;object-position:center top;border-radius:50%;width:48px;height:48px}.host-menu header small{color:#92765a;margin-top:5px;font-size:12px;display:block}.host-menu>button{text-align:left;color:#614731;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:13px 10px;font-size:14px;display:flex}.host-menu>button:hover{background:#f1e4d0}.host-menu>.host-tip-button{color:#302711;background:#fee500;font-weight:800;box-shadow:0 2px 7px #ad8b1926}.host-menu>.host-tip-button:hover{background:#ffed4a}.host-menu>.host-tip-button:active{background:#f2d900}.host-menu>.host-tip-button:focus-visible{outline-offset:3px;outline:3px solid #72510d}.counsel-dialog{border:1px solid #dbc8ae;border-radius:22px;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;color:#574431!important;background:#fff8ec!important;padding:0!important}.counsel-dialog::backdrop{background:#15110db3}.counsel-dialog>section{text-align:left!important;padding:24px!important}.counsel-profile{align-items:center;gap:13px;padding-right:20px;display:flex}.counsel-profile img{object-fit:cover;border-radius:50%!important;width:58px!important;height:58px!important;margin:0!important}.counsel-profile h2{margin:0 0 6px!important;font-size:19px!important}.counsel-profile span{color:#92765a;font-size:12px}.counsel-panel{font-size:14px}.counsel-privacy{color:#907961;margin:18px 0!important;font-size:12px!important;line-height:1.8!important}.counsel-status{justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.counsel-log{overscroll-behavior:contain;background:#f2e8d9;border-radius:12px;height:min(32dvh,280px);min-height:120px;padding:12px;overflow:auto}.counsel-log>p{line-height:1.8;font-size:13px!important}.counsel-log>div{max-width:90%;margin:10px 0}.counsel-log .own{text-align:right;margin-left:auto}.counsel-log small{font-size:11px}.counsel-log div p{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;background:#fffaf2;border-radius:12px;padding:10px 12px;margin:4px 0 0!important;font-size:14px!important;line-height:1.6!important}.counsel-log .own p{background:#e7d0ac}.counsel-compose{align-items:stretch;gap:7px;margin-top:12px;display:flex}.counsel-compose textarea{resize:vertical;color:#493b2f;background:#fffdf8;border:1px solid #d8c5ac;border-radius:10px;flex:1;min-width:0;min-height:62px;max-height:140px;padding:10px;font-size:16px}.counsel-compose button{color:#fff;background:#836044;border:0;border-radius:10px;flex:0 0 68px;font-size:14px}.counsel-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.counsel-actions button{color:#674a31;background:#fff8ec;border:1px solid #dac6a9;border-radius:8px;padding:9px}.counsel-retention{color:#92765a;font-size:11px;line-height:1.6;display:block}.counsel-error{color:#a13928!important;font-size:13px!important}.counsel-office-link{color:#92765a;text-align:right;margin-top:16px;font-size:11px;display:block}.counsel-office{color:#574431;background:#fff8ec;max-width:800px;min-height:100dvh;margin:auto;padding:28px 20px}.counsel-office h1{margin:25px 0 12px;font-size:24px}.counsel-office>p{font-size:14px}.counsel-select{margin-top:20px;display:block}.counsel-select select{background:#fffaf2;border:1px solid #d8c5ac;border-radius:9px;width:100%;margin-top:8px;padding:12px;font-size:16px}.counsel-office .counsel-log{height:45dvh}@media (max-width:600px){.host-menu{top:66px;right:12px}.counsel-dialog>section{padding:20px 15px!important}.counsel-profile h2{font-size:17px!important}.counsel-privacy{margin:12px 0!important}.counsel-log{height:27dvh}}.snack-menu .snack-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.snack-menu .snack-options button{white-space:normal;border-radius:10px;line-height:1.5;padding:11px 5px!important;font-size:12px!important}.food-preview-shell{background:radial-gradient(at 50% 60%,#fffdf5,#efe2cd);border:1px solid #e4d2b7;border-radius:14px;min-height:215px;margin:2px -5px 0;position:relative;overflow:hidden}.food-preview{cursor:grab;width:100%;height:190px}.food-preview:active{cursor:grabbing}.food-preview canvas{width:100%;height:100%;display:block}.food-preview-shell>small{text-align:center;letter-spacing:.02em;color:#9b8064;padding:0 4px 8px;font-size:10px;display:block}.food-preview-loading{text-align:center;color:#967452;font-size:12px;position:absolute;top:40%;left:0;right:0}.snack-menu .snack-options button{min-height:40px;font-size:13px!important}.snack-menu .snack-count{margin:5px 0}.snack-menu header b{font-weight:600}@media (max-height:700px){.food-preview-shell{min-height:155px}.food-preview{height:135px}}.bottle-refill{z-index:8;color:#704b2b;white-space:nowrap;cursor:pointer;background:#fff2d9;border:1px solid #bda080;border-radius:18px;min-height:44px;padding:12px 16px;font-size:13px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 18px #49301e24}.bottle-refill:after{content:"";border:6px solid #0000;border-top-color:#fff2d9;border-bottom-width:0;position:absolute;bottom:-6px;left:calc(50% - 6px)}.drink-level-status{color:#fff0d9;white-space:nowrap;pointer-events:none;background:#392b21b8;border-radius:20px;padding:7px 14px;font-size:12px;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.bottle-refill[hidden],.drink-level-status[hidden]{display:none}@media (max-width:600px){.drink-level-status{bottom:calc(94px + env(safe-area-inset-bottom));font-size:11px}}.sound-start-hint{z-index:15;color:#745337;pointer-events:none;background:#fff0d9ed;border-radius:16px;padding:8px 12px;font-size:12px;position:fixed;top:82px;right:24px;box-shadow:0 2px 12px #36271918}@media (max-width:600px){.sound-start-hint{font-size:11px;top:76px;right:12px}}.sea-show-notice{z-index:60;color:#503722;background:#fff4dfed;border:1px solid #d9b889;border-radius:16px;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 24px);padding:12px 16px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.sea-show-notice small{margin-top:3px;font-size:12px;display:block}.sea-show-notice button,.sea-show-control button{color:#fff5e6;cursor:pointer;background:#684a33;border:0;border-radius:10px;padding:9px 12px}.sea-show-control{z-index:8;white-space:nowrap;color:#fff5df;text-shadow:0 1px 4px #000;font-size:12px;position:absolute;top:144px;left:50%;transform:translate(-50%)}.sea-show-control span{background:#302b25b8;border-radius:16px;padding:8px 12px}@media (max-width:600px){.sea-show-notice{gap:7px;padding:10px;font-size:12px}.sea-show-notice button{padding:8px;font-size:11px}.sea-show-control{top:154px}}.room-activity-toast{z-index:75;pointer-events:none;color:#fff3db;text-align:center;background:#37291eeb;border:1px solid #f6deaf88;border-radius:20px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:18px 26px;animation:.25s ease-out room-notice-in;display:flex;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 50px #0004}.room-activity-toast span{font-size:32px}.room-activity-toast b{overflow-wrap:anywhere;font-size:clamp(15px,3.6vw,21px)}@keyframes room-notice-in{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.room-activity-toast{animation:none}}.show-preview-actions{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.show-preview-actions button{min-height:44px;font-size:14px;font-weight:600;box-shadow:0 4px 20px #0004}.show-preview-actions button:disabled{opacity:.5}.show-preview-actions span{background:#302b25dc}.sea-show-control:has(.show-preview-actions){top:100px}.three-stage:has(.show-preview-actions) .three-look-hint{display:none}.room-presence-toast{border-radius:12px;gap:7px;padding:9px 14px;animation:1.2s both room-presence-notice;box-shadow:0 5px 20px #0003}@keyframes room-presence-notice{0%{opacity:0;transform:translate(-50%,-40%)}10%,85%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-65%)}}@media (prefers-reduced-motion:reduce){.room-presence-toast{animation:none}}.assigned-nickname{background:#efe4d4;border:1px solid #ddcbb3;border-radius:12px;flex-direction:column;gap:8px;margin:16px 0;padding:16px;display:flex}.assigned-nickname small{color:#97795d;font-size:11px}.assigned-nickname strong{color:#674b36;font-size:18px}.assigned-nickname span{color:#97795d;font-size:11px}.gender-options-two{grid-template-columns:repeat(2,1fr)!important}.gender-options-two button{flex:1;min-height:96px}.camp-play-ui{z-index:24;color:#f3e7d3;pointer-events:none;position:absolute;top:145px;left:24px}.camp-play-shortcuts{pointer-events:auto;gap:7px;display:flex}.camp-play-shortcuts button{color:#f4e5cb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#242c25e8;border:1px solid #dfc99b50;border-radius:24px;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:12px;display:flex}.camp-play-shortcuts button[aria-expanded=true]{color:#473a29;background:#f1dfbc}.camp-play-shortcuts i{background:#e8a95c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #f1b85e}.camp-play-panel{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#202a25f5;border:1px solid #bdac8650;border-radius:20px;width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 285px);margin-top:10px;padding:20px;overflow:auto;box-shadow:0 18px 60px #0005}.camp-play-panel header{justify-content:space-between;align-items:center;display:flex}.camp-play-panel header span{color:#c8b68b;letter-spacing:1.6px;font-size:9px}.camp-play-panel header button{color:#e5d9c5;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.camp-play-panel h3{color:#fff0d5;margin:10px 0 12px;font-size:18px;font-weight:600}.camp-play-panel p{color:#c6cdbd;margin:10px 0 16px;font-size:12px;line-height:1.9}.camp-play-panel button{cursor:pointer}.camp-play-panel button:disabled{opacity:.45;cursor:default}.camp-play-panel .camp-primary{color:#352e20;background:#e4c68e;border:0;border-radius:11px;width:100%;min-height:44px;padding:10px;font-size:13px;font-weight:700}.camp-notice{color:#e9cf9a;margin-top:12px;font-size:11px;line-height:1.7;display:block}.roast-visual{background:radial-gradient(#b9651c22,#0000 70%);place-items:center;height:90px;margin:5px 0;display:grid;position:relative}.roast-stick{background:#a3794b;border-radius:2px;width:170px;height:3px;position:absolute;transform:rotate(-24deg)}.roast-mallow{background:linear-gradient(125deg,#fff9ef,#e6d8bd);border-radius:14px 12px;width:48px;height:49px;transform:rotate(-24deg);box-shadow:inset -5px -5px 9px #8a663029,0 6px 16px #0004}.roast-visual.golden .roast-mallow,.roast-visual.eating .roast-mallow{background:linear-gradient(125deg,#ffe3a4,#c08036)}.roast-visual.burnt .roast-mallow{background:linear-gradient(125deg,#b68750,#3e281b)}.camp-play-panel progress{-webkit-appearance:none;appearance:none;accent-color:#e1b777;border-radius:9px;width:100%;height:6px;overflow:hidden}.camp-play-panel progress::-webkit-progress-bar{background:#526052}.camp-play-panel progress::-webkit-progress-value{background:linear-gradient(90deg,#eed6a8,#d09943,#74452c)}.roast-timing{color:#aebaa6;margin:5px 0 16px;font-size:10px;display:block}.roast-actions{gap:8px;display:flex}.roast-actions>button{color:#eee0c1;background:0 0;border:1px solid #7b866a;border-radius:11px;flex:1;min-height:44px;font-size:12px}.camp-snack-link{width:100%;margin-top:10px;color:#65553c!important;background:#e7dbc8!important;border-radius:9px!important;padding:10px!important;font-size:12px!important}.camp-play-ui button:focus-visible{outline-offset:3px;outline:2px solid #f7d697}@media (max-width:600px){.camp-play-ui{top:136px;left:16px}.camp-play-shortcuts button{min-height:40px;padding:8px 11px;font-size:11px}.camp-play-panel{width:280px;max-height:calc(100dvh - 260px);padding:16px}.camp-play-panel h3{font-size:17px}.floor-camp .three-look-hint{display:none}}.sea-birds-ui .camp-play-panel{background:#1e2c38f5}.sea-birds-ui .camp-play-shortcuts button{background:#24323fe8}.sea-birds-ui .camp-play-shortcuts button[aria-expanded=true]{color:#3a4953;background:#e7dcc2}.space-count-label{color:#ded1bf;white-space:nowrap;font-size:10px}.immersive-tools>.tip-trigger{color:#f0ddbd;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:34px;min-height:38px;padding:0 8px;font-size:11px;display:flex}.tip-trigger-coin{font-size:20px;line-height:1}.tip-trigger:hover{color:#fff4dd}.tip-trigger:focus-visible{outline-offset:2px;outline:2px solid #f0ddbd}@media (max-width:800px){.tip-trigger-label{display:none}.immersive-tools>.tip-trigger{width:34px;padding:0}.immersive-tools{gap:6px}}.entry-walk-hint{background:#ede4d5;border-radius:10px;padding:12px 14px;color:#80694f!important;font-size:12px!important;line-height:1.8!important}.three-speech-bubble.is-greeting{border-radius:11px;max-width:180px;padding:6px 9px;font-size:11px;line-height:1.45;box-shadow:0 2px 7px #24180c20}.room-presence-toast{background:#37291ed6;border-radius:10px;gap:5px;padding:6px 10px;box-shadow:0 3px 12px #0002}.room-presence-toast span{font-size:14px}.room-presence-toast b{font-size:11px;font-weight:500}@media (max-width:650px){.three-speech-bubble{border-radius:11px;max-width:156px;padding:6px 9px;font-size:11px;line-height:1.5}.three-speech-bubble.is-greeting{max-width:150px;padding:5px 8px;font-size:10px}.three-speech-bubble:after{width:7px;height:7px;bottom:-4px}.room-presence-toast{gap:4px;max-width:calc(100vw - 48px);padding:5px 8px;top:29%}.room-presence-toast span{font-size:12px}.room-presence-toast b{font-size:10px;line-height:1.4}}.room-activity-toast:not(.room-presence-toast){border-radius:12px;gap:6px;padding:8px 12px;animation:1.6s both room-presence-notice;box-shadow:0 4px 16px #0002}.room-activity-toast:not(.room-presence-toast) span{font-size:18px}.room-activity-toast:not(.room-presence-toast) b{font-size:13px;font-weight:500}.three-speech-bubble.is-cheers{border-radius:11px;max-width:180px;padding:6px 9px;font-size:11px;line-height:1.45}.quiet-mode-toggle{text-align:left;color:#624b37;background:#f6eddf;border:1px solid #d8c5ac;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:16px 0;padding:13px;display:flex}.quiet-mode-toggle b{font-size:13px}.quiet-mode-toggle small{color:#8b7762;margin-top:5px;font-size:11px;line-height:1.5;display:block}.quiet-mode-toggle strong{white-space:nowrap;background:#e0d3c2;border-radius:15px;padding:6px 9px;font-size:11px}.quiet-mode-toggle[aria-checked=true] strong{color:#fff8ec;background:#87694e}.quiet-mode-badge{z-index:20;color:#f4e6ce;background:#39382ddd;border:1px solid #dfc99b50;border-radius:20px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex;position:absolute;top:88px;left:24px}.quiet-mode-badge span{opacity:.7;font-size:10px}@media (max-width:650px){.room-activity-toast:not(.room-presence-toast){gap:5px;padding:6px 9px;top:29%}.room-activity-toast:not(.room-presence-toast) span{font-size:15px}.room-activity-toast:not(.room-presence-toast) b{font-size:11px}.three-speech-bubble.is-cheers{max-width:150px;padding:5px 8px;font-size:10px}.quiet-mode-badge{padding:8px 10px;font-size:10px;top:80px;left:14px}}@media (prefers-reduced-motion:reduce){.room-activity-toast:not(.room-presence-toast){animation:none}}.quiet-person-label{color:#76664d;white-space:nowrap;background:#e4dccb;border-radius:8px;margin-left:6px;padding:3px 6px;font-size:9px;display:inline-block}.blocked-guests{border:1px solid #d9cbb5;border-radius:12px;margin:18px 0;padding:12px;font-size:12px}.blocked-guests summary{cursor:pointer;font-weight:700}.blocked-guests p,.blocked-guests small{color:#796b59;font-size:11px;line-height:1.6}.blocked-guests>div{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.blocked-guests button{background:#fff8ed;border:1px solid #d9cbb5;border-radius:8px;min-height:36px;padding:5px 12px}.message-meta button{min-height:28px;padding:3px 5px;font-size:10px}.owner-entry{background:#f4ebdf;border:1px solid #dac5a8;border-radius:20px;margin:24px 0 36px;padding:24px}.owner-entry-profile{align-items:center;gap:24px;display:flex}.owner-entry h2{margin:4px 0;font-size:28px}.owner-entry p{line-height:1.7}.owner-entry small,.owner-entry-profile span{color:#80694f;font-size:12px}.owner-room-options{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.owner-room-options button{color:#614b38;background:#fff9f0;border:1px solid #d4c1a9;border-radius:10px;padding:12px 6px}.owner-room-options button[aria-pressed=true]{color:#fff0cd;background:#65462f;border-color:#65462f}.owner-entry>.primary{width:100%;margin-bottom:12px}.owner-person-badge{white-space:nowrap;background:#6b4930;border-radius:6px;margin-left:5px;padding:2px 5px;color:#ffe8b0!important;font-size:9px!important;display:inline-block!important}.owner-office-entry{color:#71543c;text-align:center;border-top:1px solid #e1d3bf;padding:12px;font-size:12px;display:block}@media (max-width:600px){.owner-entry{padding:18px}.owner-entry-profile{gap:14px}.owner-room-options{grid-template-columns:repeat(2,1fr)}}.counsel-office{display:block}.owner-arrival-toast{top:calc(env(safe-area-inset-top,0px) + 112px);z-index:90;color:#65472c;white-space:nowrap;pointer-events:none;background:#fff4dfed;border:1px solid #d1b58b66;border-radius:20px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;animation:2.4s both owner-arrival-fade;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #20150c1f}.owner-arrival-toast b{font-weight:500}.owner-arrival-toast>span{font-size:12px}@keyframes owner-arrival-fade{0%{opacity:0;translate:0 -4px}12%,78%{opacity:1;translate:0}to{opacity:0;translate:0 -3px}}@media (max-width:650px){.owner-arrival-toast{padding:6px 9px;font-size:10px}}@media (prefers-reduced-motion:reduce){.owner-arrival-toast{animation:none}}.soju-bottle-trigger{justify-content:center;align-items:center;gap:10px;min-width:150px;height:160px;padding:4px;display:flex}.soju-bottle-trigger img{object-fit:contain;background:#fff;border-radius:10px;width:65px;height:148px}.soju-bottle-trigger>span{font-size:15px;font-weight:700}.soju-bottle-trigger small{color:#90735c;margin-top:6px;font-size:10px;font-weight:400;display:block}.soju-picker{background:#fffaf2;border:1px solid #d8c2a6;border-radius:15px;margin:12px 0;padding:12px}.soju-picker header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.soju-picker header b{font-size:13px}.soju-picker header small{color:#8c7764;margin-top:5px;font-size:10px;display:block}.soju-picker header button{min-width:36px;min-height:36px;font-size:24px}.soju-brand-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.soju-brand-options>button{background:#fff;border:1px solid #e1d4c4;border-radius:12px;min-width:0;padding:6px 4px}.soju-brand-options>button[aria-pressed=true]{background:#f0e3ce;border:2px solid #98704c;padding:5px 3px}.soju-brand-photo{background:#fff;border-radius:8px;height:116px;display:block;overflow:hidden}.soju-brand-photo img{object-fit:contain;width:100%;height:100%}.soju-brand-options b{margin-top:8px;font-size:12px;display:block}.soju-brand-options small{color:#88684d;margin:5px 0;font-size:9px;display:block}.carousel-title-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;padding:3px 12px}.carousel-art .soju-bottle-trigger{pointer-events:auto}.whisky-options{grid-template-columns:repeat(2,minmax(0,1fr))}.whisky-options .soju-brand-photo{height:138px}.soju-bottle-trigger>span{max-width:100px;font-size:13px}.soju-bottle-trigger img[src$=soju-saero\.png],.soju-brand-photo img[src$=soju-saero\.png]{object-fit:cover}.emote-menu{left:50%;bottom:calc(119px + env(safe-area-inset-bottom));z-index:85;color:#634c36;background:#fff6e9;border:1px solid #d9c5a9;border-radius:15px;width:174px;padding:7px;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #0003}.emote-menu button{text-align:left;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px;font-size:13px;display:flex}.emote-menu button:hover{background:#eadcc7}.emote-menu button span{font-size:22px}.emote-menu-trigger{font-size:19px}@media (max-width:650px){.immersive-tools>button{width:30px;height:34px}.immersive-tools{gap:0}.immersive-tools>.tip-trigger{width:30px;min-width:28px}.live-count{padding:0 4px}.emote-menu{bottom:calc(104px + env(safe-area-inset-bottom))}}@media (max-width:380px){.immersive-tools>button{width:27px}.live-count .space-count-label{display:none}.place-switch{gap:6px;padding:8px 10px}.immersive-tools>.tip-trigger{width:27px;min-width:25px}}.pocha-pets-ui .camp-play-panel{background:#352c26f5}.pocha-pets-ui .camp-play-shortcuts button{background:#3e3028e8}.pocha-pets-ui .camp-play-shortcuts button[aria-expanded=true]{color:#473a29;background:#f1dfbc}.pet-photo{object-fit:cover;object-position:50% 49%;border-radius:12px;width:100%;height:220px;margin-top:10px;display:block}.camp-play-panel h3 small{font-size:12px;font-weight:400}.pet-owner{color:#f3d59c;font-size:12px}@media (max-width:600px){.pet-photo{height:170px}}.pet-back{color:#ead4b0;background:0 0;border:0;min-height:40px;margin-top:5px;font-size:11px;text-decoration:underline}.pet-photo{height:clamp(110px,100dvh - 620px,190px)}.owner-broadcast{background:#faf4e9;border:1px solid #d8c9b2;border-radius:18px;margin:24px 0;padding:22px}.owner-broadcast h2{margin-top:0}.owner-broadcast p{font-size:13px;line-height:1.65}.owner-broadcast label,.owner-broadcast textarea,.owner-broadcast small{display:block}.owner-broadcast textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #cdbb9e;border-radius:10px;margin:9px 0;padding:12px;font-size:16px}.owner-broadcast button{color:#fff;cursor:pointer;background:#79593c;border:0;border-radius:10px;margin:12px 0;padding:12px 18px}.owner-broadcast button:disabled{opacity:.5}.broadcast-preview{overflow-wrap:anywhere;background:#f0e4d1;border-left:3px solid #bc9563;margin-top:12px;padding:12px}.owner-announcement{z-index:90;box-sizing:border-box;color:#59432f;background:#fff6e7f5;border:1px solid #b89a6e;border-radius:13px;gap:12px;width:min(380px,100vw - 32px);padding:11px 14px;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #0003}.owner-announcement b{font-size:11px}.owner-announcement p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.55}.owner-announcement button{color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-width:28px;min-height:28px;font-size:20px}.owner-announcement>div{flex:1}.local-character-label{color:#876a4f;border:1px solid #d8c2a5;border-radius:5px;width:fit-content;margin-top:4px;padding:2px 4px;font-size:9px;line-height:1.4;display:block}.chat-source-label{color:#795e43;white-space:nowrap;background:#f1e5d1;border:1px solid #d9c5a9;border-radius:5px;padding:2px 5px;font-size:9px;line-height:1.4;display:inline-block}.chat-message.owner-message{background:#f1dfbf55;border-left:3px solid #ac824d;border-radius:8px;padding:10px}.chat-source-label.owner-broadcast-label{color:#654723;background:#ead2ab;border-color:#bd9a65;font-weight:600}.pocha-pets-ui .pet-command-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.pocha-pets-ui .pet-command{color:#ffe4b2;cursor:pointer;background:#4a3b2c;border:1px solid #a98b5d;border-radius:10px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3}.pocha-pets-ui .pet-command:hover:not(:disabled){background:#63503a}.pocha-pets-ui .pet-command:focus-visible{outline-offset:3px;outline:2px solid #ffe0a2}.pocha-pets-ui .pet-command:disabled{opacity:.5;cursor:default}.pocha-amenities{z-index:24;pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute;top:145px;left:24px}.pocha-amenities .camp-play-ui{z-index:auto;position:static;top:auto;left:auto}.pocha-amenities .camp-play-panel{position:absolute;top:42px;left:0}.pocha-fridge-ui .camp-play-panel{background:#233032f5}.fridge-panel .fridge-drinks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fridge-drink{color:#eef4e7;text-align:left;background:#ffffff08;border:1px solid #758b8c55;border-radius:12px;align-items:center;gap:9px;min-height:74px;padding:10px 8px;display:flex;position:relative}.fridge-drink[aria-pressed=true]{background:#e6c88e18;border-color:#e6c88e;box-shadow:inset 0 0 0 1px #e6c88e55}.fridge-drink b{font-size:13px;font-weight:600;display:block}.fridge-drink small{color:#b7c9c5;margin-top:5px;font-size:10px;display:block}.fridge-selected{color:#f0d49c;position:absolute;top:6px;right:6px}.fridge-mini-bottle{background:linear-gradient(90deg,#ffffff30,transparent 45%,#00000030),var(--bottle-color);border-radius:5px 5px 4px 4px;flex:0 0 21px;width:21px;height:35px;margin:8px 4px 0;display:block;position:relative}.fridge-mini-bottle:before{content:"";background:var(--bottle-color);border-top:3px solid #c5c6ac;border-radius:3px 3px 0 0;width:9px;height:13px;position:absolute;top:-10px;left:6px}.fridge-mini-bottle i{background:#eee7cfbb;border-radius:1px;height:14px;position:absolute;top:11px;left:2px;right:2px}.fridge-mini-bottle.is-can{border-top:3px solid #c8d6d4;border-bottom:2px solid #b0c0bd;border-radius:5px 5px 4px 4px;height:37px;margin-top:4px}.fridge-mini-bottle.is-can:before{display:none}.fridge-panel .fridge-description{color:#c5d9d2;min-height:34px;margin:12px 0;font-size:11px}.fridge-drink:focus-visible{outline-offset:2px;outline:2px solid #f4d69d}@media (max-width:600px){.pocha-amenities{gap:6px;top:136px;left:16px}.pocha-amenities .camp-play-panel{top:40px}.fridge-drink{gap:7px;min-height:70px;padding:9px 7px}}.birthday-banner{z-index:70;left:50%;bottom:calc(126px + env(safe-area-inset-bottom));color:#55432e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(125deg,#fff7e5f5,#f4e6cef7);border:1px solid #c8a773;border-radius:16px;align-items:center;gap:11px;width:min(420px,100vw - 28px);padding:13px 15px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 32px #0003}.birthday-banner-icon{color:#936431;background:#e8cda46b;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.birthday-banner-copy{flex:1;min-width:0}.birthday-banner-copy strong{font-size:13px;line-height:1.5}.birthday-banner-copy p{color:#80694d;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.6}.birthday-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#8c693e;align-items:center;gap:5px;font-size:12px;display:flex}.birthday-listen{color:#fff8e8;background:#8c6238;border:1px solid #a77942;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.birthday-banner--needs-tap{flex-wrap:wrap}.birthday-banner--needs-tap .birthday-listen{width:100%}.birthday-banner--inline{width:100%;box-shadow:none;background:#fff7e8;margin-top:14px;position:static;transform:none}.owner-birthday{color:#604b32;background:linear-gradient(135deg,#fff9eb,#f3e7d2);border:1px solid #cbb58f;border-radius:18px;margin:24px 0;padding:22px}.owner-birthday-heading{color:#946431;align-items:center;gap:10px;display:flex}.owner-birthday-heading h2{color:#5c452e;font-size:18px;line-height:1.5}.owner-birthday-heading span{color:#91795b;margin-top:4px;font-size:11px;display:block}.owner-birthday>p{color:#816d54;margin:13px 0;font-size:12px;line-height:1.7}.owner-birthday-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.owner-birthday .owner-birthday-play,.owner-birthday .owner-birthday-stop{color:#fff9ed;background:#986b3d;border:1px solid #aa7c43;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:12px 15px;font-size:13px;font-weight:600;display:flex}.owner-birthday .owner-birthday-stop{color:#795b3b;background:0 0;border-color:#c6ab85}.owner-birthday button:disabled{cursor:default;opacity:.55}.owner-birthday-help{color:#907b5f;margin-top:12px;font-size:10px;line-height:1.6;display:block}.owner-birthday-progress{color:#8a6841;justify-content:space-between;align-items:center;gap:12px;padding:10px 1px 0;font-size:11px;display:flex}.owner-birthday-progress b{font-variant-numeric:tabular-nums;font-size:13px}.owner-birthday .owner-birthday-notice{color:#755632;background:#e8d8ba70;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:11px;line-height:1.6}.owner-birthday--compact{border-radius:13px;margin:12px 0 5px;padding:14px}.owner-birthday--compact .owner-birthday-heading h2{font-size:14px}.owner-birthday--compact .owner-birthday-heading span{font-size:10px}.owner-birthday--compact>p{margin:9px 0;font-size:11px}.owner-birthday--compact .owner-birthday-actions{grid-template-columns:1fr;gap:7px;margin-top:11px;display:grid}.owner-birthday--compact .owner-birthday-play,.owner-birthday--compact .owner-birthday-stop{width:100%;padding:11px 9px;font-size:12px}.host-menu{overscroll-behavior:contain;max-height:calc(100dvh - 90px);overflow-y:auto}@media (max-width:600px){.birthday-banner{bottom:calc(126px + env(safe-area-inset-bottom));gap:9px;padding:11px 12px}.birthday-banner-copy strong{font-size:12px}.birthday-banner-copy p{font-size:10px}.birthday-banner-icon{flex-basis:33px;width:33px;height:33px}.owner-birthday{padding:18px}.owner-birthday--compact{padding:13px}.owner-birthday-actions{grid-template-columns:1fr;display:grid}.birthday-banner--inline{padding:11px}}.owner-performances{color:#354c3e;background:linear-gradient(135deg,#f7f5e9,#e8ecdf);border:1px solid #b9b798;border-radius:18px;margin:24px 0;padding:22px}.performance-panel-heading{align-items:center;gap:11px;display:flex}.performance-panel-heading h2{margin:0;font-size:18px;line-height:1.5}.performance-panel-heading p{color:#667664;margin:4px 0 0;font-size:12px}.performance-cards{gap:11px;margin-top:17px;display:grid}.performance-card{background:#ffffff75;border:1px solid #c7ceb9;border-radius:13px;padding:16px}.performance-card.is-active{background:#f5faef;border-color:#7f9a77}.performance-card-heading{align-items:center;gap:9px;display:flex}.performance-card-heading h3{flex:1;margin:0;font-size:14px;line-height:1.5}.performance-card-heading h3 small{color:#7c856f;margin-top:2px;font-size:10px;font-weight:400;display:block}.performance-state{color:#71816a;white-space:nowrap;background:#e5eadf;border-radius:20px;padding:4px 7px;font-size:10px}.is-active .performance-state{color:#456341;background:#dae8cb}.performance-card>p{color:#6b7b63;margin:11px 0;font-size:11px;line-height:1.6}.performance-controls{gap:8px;margin-top:12px;display:flex}.owner-performances .performance-start,.owner-performances .performance-stop{color:#fbfff4;background:#526c4c;border:1px solid #526c4c;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 13px;font-size:12px;display:flex}.owner-performances .performance-start{flex:1}.owner-performances .performance-stop{color:#526c4c;background:0 0;border-color:#a7b69a;flex:none}.owner-performances button:disabled{opacity:.48;cursor:default}:is(.owner-performances button:focus-visible,.busking-banner button:focus-visible){outline-offset:3px;outline:2px solid #b78c4e}.performance-card footer{color:#7d896f;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;font-size:10px;line-height:1.6;display:flex}.performance-card footer b{font-variant-numeric:tabular-nums;color:#4e7047}.performance-card footer a{color:#617c53;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.performance-help{color:#7b866d;margin-top:13px;font-size:10px;line-height:1.7;display:block}.performance-notice{background:#dbe3cf;border-radius:9px;margin:12px 0 0;padding:10px;font-size:11px;line-height:1.6}.owner-performances--compact{border-radius:13px;margin:12px 0 5px;padding:14px}.owner-performances--compact .performance-panel-heading h2{font-size:14px}.owner-performances--compact .performance-panel-heading p{font-size:10px}.owner-performances--compact .performance-card{padding:11px}.owner-performances--compact .performance-cards{gap:8px;margin-top:12px}.owner-performances--compact .performance-card-heading h3{font-size:12px}.owner-performances--compact .performance-card-heading{gap:7px}.owner-performances--compact .performance-state{padding:3px 5px;font-size:9px}.owner-performances--compact .performance-start,.owner-performances--compact .performance-stop{padding:10px 8px;font-size:11px}.owner-performances--compact .performance-card footer{flex-wrap:wrap;gap:3px}.busking-banner{z-index:69;left:50%;bottom:calc(126px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#40533a;background:linear-gradient(125deg,#eef4e5f5,#e3ebd9f7);border:1px solid #b6bd98;border-radius:16px;align-items:center;gap:11px;width:min(420px,100vw - 28px);padding:13px 15px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 32px #0003}.busking-banner-icon{color:#60794e;background:#c7d3b576;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.busking-banner>div{flex:1;min-width:0}.busking-banner strong{font-size:13px;line-height:1.5}.busking-banner p{color:#6f7f61;margin:3px 0 0;font-size:11px;line-height:1.6}.busking-banner>button{color:#fffcef;white-space:nowrap;background:#607d50;border:1px solid #708a5e;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 11px;font-size:11px;display:flex}.busking-banner>b{color:#667d52;font-variant-numeric:tabular-nums;font-size:12px}.busking-banner--needs-tap{flex-wrap:wrap}.busking-banner--needs-tap>button{width:100%}.camp-play-shortcuts{flex-wrap:wrap}.camp-play-shortcuts .camp-busking-watch{color:#f0ecb7;border-color:#bbbc7e}.camp-play-shortcuts .camp-busking-watch[aria-pressed=true]{background:#576743}@media (max-width:600px){.owner-performances{padding:18px}.owner-performances--compact,.performance-card{padding:13px}.busking-banner{gap:9px;padding:11px 12px}.busking-banner strong{font-size:12px}.busking-banner p{font-size:10px}.busking-banner>button{padding:9px;font-size:10px}.floor-camp .camp-play-shortcuts{max-width:calc(100vw - 32px)}}.gull-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:15px 0 7px;display:grid}.gull-view-switch button{color:#d6e7e6;background:#9fc2c414;border:1px solid #91b6bd55;border-radius:9px;min-height:42px;padding:9px 5px;font-size:11px;line-height:1.5}.gull-view-switch button[aria-pressed=true]{color:#284449;background:#d6e7d6;border-color:#e3e8c1;box-shadow:0 2px 9px #0002}.gull-view-switch button:focus-visible{outline-offset:3px;outline:2px solid #f1d79e}.gull-return:focus-visible{outline-offset:3px;outline:2px solid #f1d79e}.sea-birds-ui .gull-view-description{color:#b2c9c7;min-height:18px;margin:8px 0 15px;font-size:11px;line-height:1.6}.gull-feed-hint{color:#aebfba;margin-top:9px;font-size:10px;line-height:1.7;display:block}.gull-return{color:#c4d0c8;background:0 0;border:1px solid #93a6a144;border-radius:9px;width:100%;min-height:40px;margin-top:12px;font-size:11px;display:block}.sea-birds-ui .camp-play-panel{overscroll-behavior:contain;max-height:calc(100dvh - 220px);overflow-y:auto}.pocha-amenities{left:max(24px,env(safe-area-inset-left));top:calc(145px + env(safe-area-inset-top))}.pocha-pets-ui .camp-play-shortcuts{flex-flow:column;align-items:flex-start;gap:12px}.pocha-pets-ui .camp-play-shortcuts button{touch-action:manipulation;border-radius:17px;justify-content:center;gap:5px;min-width:60px;min-height:32px;padding:6px 9px;font-size:11px;line-height:18px;position:relative}.pocha-pets-ui .camp-play-shortcuts button>svg{width:12px;height:12px}.pocha-pets-ui .camp-play-shortcuts button:after{content:"";border-radius:inherit;position:absolute;inset:-6px 0}.pocha-amenities .camp-play-panel{max-height:calc(100dvh - 350px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;margin-top:0;top:84px}@media (max-width:600px){.pocha-amenities{left:max(16px,env(safe-area-inset-left));top:calc(136px + env(safe-area-inset-top))}.pocha-amenities .camp-play-panel{max-height:calc(100dvh - 330px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (max-height:500px){.pocha-amenities .camp-play-panel{left:max(88px,env(safe-area-inset-left));top:calc(126px + env(safe-area-inset-top));bottom:calc(96px + env(safe-area-inset-bottom));width:min(300px,100vw - 104px);max-height:none;position:fixed}}@media (max-height:500px) and (min-width:651px){.pocha-amenities .camp-play-panel{left:max(132px,calc(108px + env(safe-area-inset-left)));top:calc(84px + env(safe-area-inset-top));width:min(300px,calc(100vw - 160px - env(safe-area-inset-left) - env(safe-area-inset-right)))}}.immersive-app:has(.tonight-launcher--pocha) .sound-start-hint{top:calc(132px + env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));font-size:10px}@media (max-width:650px){.immersive-app:has(.tonight-launcher--pocha) .sound-start-hint{top:calc(144px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}}.self-corner-panel{--self-accent:#dec397;z-index:27;left:max(24px,env(safe-area-inset-left));top:calc(145px + env(safe-area-inset-top));width:304px;max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 260px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;color:#f8eddb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#2e352cf5;border:1px solid #bfa87b66;border-radius:18px;padding:17px;position:absolute;overflow:auto;box-shadow:0 12px 42px #0004}.self-corner-sea{--self-accent:#aad4d5;background:#24373af5;border-color:#9fbfc066}.self-corner-camp{--self-accent:#c9d4a5;background:#30382bf5;border-color:#aabd8a66}.self-corner-panel>header{justify-content:space-between;align-items:center;min-height:30px;margin:-8px -8px 0 0;display:flex}.self-corner-panel>header>span{letter-spacing:.07em;color:var(--self-accent);font-size:10px}.self-corner-panel>header>button{color:#e9e5d8;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.self-corner-panel h3{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:600;line-height:1.4}.self-corner-greeting{color:#cccdbd;word-break:keep-all;margin:8px 0 16px;font-size:12px;line-height:1.7}.self-corner-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.self-corner-items>button{color:#f7efdf;text-align:left;cursor:pointer;touch-action:manipulation;background:#ffffff07;border:1px solid #bcc8ae38;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:118px;padding:12px 11px;font-family:inherit;display:flex}.self-corner-items>button:hover:not(:disabled){border-color:var(--self-accent);background:#ffffff12}.self-corner-items>button:disabled{opacity:.5;cursor:default}.self-corner-items b{font-size:12px;font-weight:600;line-height:1.5}.self-corner-items small{color:#c0c9b8;word-break:keep-all;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.self-corner-icon{width:31px;height:31px;color:var(--self-accent);background:#c3c99e14;border-radius:9px;place-items:center;display:grid}.self-corner-note{color:var(--self-accent);margin:14px 0 6px;font-size:11px;line-height:1.6}.self-corner-hint{color:#a9b5a2;font-size:10px;line-height:1.6;display:block}.self-corner-panel button:focus-visible{outline:2px solid var(--self-accent);outline-offset:3px}.snack-menu>.self-corner-link{color:#4f6446;text-align:left;background:#eaf0dc;border:1px solid #b9c3a1;justify-content:space-between;align-items:center;gap:8px;min-height:42px;flex-direction:row!important;padding:9px 12px!important;font-size:12px!important;display:flex!important}.snack-menu>.self-corner-link>span{font-size:17px}.self-corner-link:focus-visible{outline-offset:2px;outline:2px solid #6a7f53}@media (max-width:600px){.self-corner-panel{left:max(16px,env(safe-area-inset-left));top:calc(136px + env(safe-area-inset-top));max-height:calc(100dvh - 254px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (max-height:500px){.self-corner-panel{left:max(88px,env(safe-area-inset-left));top:calc(126px + env(safe-area-inset-top));bottom:calc(96px + env(safe-area-inset-bottom));width:min(304px,100vw - 104px);max-height:none;position:fixed}}@media (max-height:500px) and (min-width:651px){.self-corner-panel{left:max(132px,calc(108px + env(safe-area-inset-left)));top:calc(84px + env(safe-area-inset-top));width:min(304px,calc(100vw - 160px - env(safe-area-inset-left) - env(safe-area-inset-right)))}}.room-button .room-count{white-space:nowrap}.room-button .room-count-full{color:#715137;background:#dec497;flex-direction:column;align-items:center;gap:2px;min-width:48px;display:flex}.room-count-full small{font-size:9px;line-height:1.3}.room-button:disabled{cursor:default;opacity:.58}.oden-counter-status{z-index:20;top:calc(145px + env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));color:#f4e5ca;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#30281edb;border:1px solid #a9926855;border-radius:14px;gap:6px;max-width:245px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 5px 18px #0002}.oden-counter-status b{letter-spacing:-.02em;font-size:13px;font-weight:600}.oden-counter-status>span{color:#e6c490;font-size:11px}.oden-counter-status>small{color:#c6b8a0;word-break:keep-all;font-size:10px;line-height:1.6}.oden-counter-status.is-full{border-color:#d29c6766}.oden-counter-status.is-full>span{color:#edb689}.immersive-enter.is-full{color:#e1cdb2;box-shadow:none;cursor:default;background:#514337;flex-direction:column;gap:4px;display:flex}.immersive-enter.is-full>span{color:#c4b49e;font-size:10px;font-weight:400}.entry-full-hint{color:#9c583b!important;background:#f4e3d6!important;border-color:#dcbaa4!important}.oden-seat-intro{color:#dec9a4;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:5px;margin:2px 1px 6px;font-size:11px;line-height:1.6;display:flex}.oden-seat-intro>span{font-variant-numeric:tabular-nums;color:#b7ac97}.three-seat-list .oden-seat-choice{min-height:80px}.oden-seat-choice[aria-current=location]{background:#62523a!important;border-color:#d9bc83!important}.oden-seat-choice small{line-height:1.5}.floor-oden .three-look-hint{max-width:calc(100vw - 50px)}.floor-oden .walk-status{font-variant-numeric:tabular-nums}.floor-oden .action-dock>button:last-child span{white-space:nowrap}@media (max-width:650px){.oden-counter-status{top:calc(136px + env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));max-width:214px;padding:10px 12px}.oden-counter-status b{font-size:12px}.oden-counter-status>small,.floor-oden .three-look-hint{font-size:9px}.owner-room-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:500px){.oden-counter-status{top:calc(84px + env(safe-area-inset-top));left:max(132px,env(safe-area-inset-left));gap:3px;max-width:210px;padding:8px 11px}.oden-counter-status>small{display:none}}.immersive-topbar{gap:8px}.place-switch{flex:0 auto;min-width:0}.place-switch>span{flex-shrink:0}.place-switch b{word-break:keep-all;overflow-wrap:anywhere;min-width:0;line-height:1.4}.place-switch small{white-space:nowrap}.immersive-tools{flex-shrink:0}.sea-show-control{white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 32px);line-height:1.6}.sea-show-control>span{display:inline-block}@media (max-width:420px){.place-switch--waterfront>span{display:none}.place-switch--waterfront{border-radius:20px}.place-switch--waterfront b{max-width:98px}}.action-dock.has-venue-game{width:520px}.action-dock.has-venue-game>button,.action-dock.has-venue-game>.snack-control,.action-dock.has-venue-game>.three-seat-list{flex:1 1 0;width:auto;min-width:44px}.action-dock .venue-game-launch{touch-action:manipulation}.action-dock .venue-game-launch span{white-space:nowrap}@media (max-width:380px){.action-dock.has-venue-game{max-width:calc(100% - 16px);padding-left:5px;padding-right:5px}.action-dock.has-venue-game>button,.action-dock.has-venue-game .snack-control>button,.action-dock.has-venue-game .three-seat-list>summary{padding-left:2px;padding-right:2px;font-size:10px}}.settings-extras>.settings-invite-link{text-align:left;color:#765539;border:1px solid #d9c1a3;border-radius:10px;padding:12px;font-size:13px;text-decoration:none;display:block}.settings-invite-link:focus-visible{outline-offset:3px;outline:2px solid #9c7049}.settings-extras>.settings-image-info{color:#93785e;text-underline-offset:3px;align-self:flex-start;align-items:center;min-height:32px;padding:4px 0;font-size:11px;line-height:1.6;text-decoration:underline;display:inline-flex}.settings-image-info:focus-visible{outline-offset:3px;outline:2px solid #9c7049}.action-dock .emote-dock-icon{font-size:23px;line-height:23px}.emote-menu button{min-height:48px}.emote-menu button:focus-visible{outline-offset:-2px;outline:2px solid #9b724d}@media (max-height:500px){.emote-menu{max-height:calc(100dvh - 100px);bottom:90px;overflow:auto}}.owner-banned-words .banned-word-entry{align-items:center;gap:8px;margin:10px 0;display:flex}.banned-word-entry input{width:100%;min-width:0;font:inherit;color:#59432f;background:#fffaf3;border:1px solid #cdbb9e;border-radius:10px;flex:1;padding:12px;font-size:16px}.owner-banned-words .banned-word-entry button{flex:none;min-height:44px;margin:0}.banned-word-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.banned-word-heading h3{font-size:14px}.owner-banned-words .banned-word-heading button{min-height:44px;padding:9px;font-size:12px}.banned-word-list{max-height:320px;margin:0 0 16px;padding:0;list-style:none;overflow:auto}.banned-word-list li{border-top:1px solid #e5d8c4;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.banned-word-list span{overflow-wrap:anywhere;min-width:0}.owner-banned-words .banned-word-list button{color:#754c34;background:#efe2d1;flex:none;min-height:44px;margin:0}.owner-banned-words small{color:#786652;font-size:12px;line-height:1.65}.owner-banned-words [role=status]{overflow-wrap:anywhere;background:#eee1ce;border-radius:8px;padding:10px}.is-entry-preview>:not(.workspace),.is-entry-preview .workspace>:not(.immersive-main),.is-entry-preview .immersive-main>:not(.immersive-lounge),.is-entry-preview .immersive-lounge>:not(.three-stage),.is-entry-preview .three-stage>:not(.three-canvas):not(.three-loading){display:none!important}.quick-entry{z-index:150;padding:24px 20px calc(82px + env(safe-area-inset-bottom));background:linear-gradient(#0000 65%,#17151155);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.quick-entry__button{color:#523820;background:#f5e6ca;border:1px solid #fff6df;border-radius:32px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:16px 28px;font-size:16px;font-weight:700;display:flex;box-shadow:0 6px 30px #0004}.quick-entry__button:disabled{opacity:.75}.quick-entry p{color:#fff8e9;text-align:center;text-shadow:0 1px 4px #000;max-width:320px;margin-top:12px;line-height:1.6}.entry-hint{z-index:35;bottom:calc(112px + env(safe-area-inset-bottom));color:#fff1d9;background:#29241de6;border:1px solid #f7e7cb55;border-radius:22px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 28px);padding:9px 10px 9px 15px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0002}.entry-hint p{font-size:12px;line-height:1.6}.entry-hint button{border-radius:50%;place-items:center;min-width:32px;min-height:32px;display:grid}.has-entry-hint .three-look-hint,.has-entry-hint .sound-start-hint{display:none}@media (max-height:500px){.quick-entry{padding-bottom:24px}.entry-hint{bottom:90px}}.immersive-tools .gender-change-trigger{color:#65462e;background:#fff7e8;border:1px solid #c9ac85;border-radius:8px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;line-height:1}.settings-gender-change{color:#65462e;text-align:left;background:#fff7e8;border:1px solid #c9ac85;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:16px 0;padding:14px 12px;display:flex}.settings-gender-change span{min-width:0}.settings-gender-change b{font-size:14px;display:block}.settings-gender-change small{margin-top:5px;font-size:11px;line-height:1.6;display:block}.settings-gender-change strong{flex-shrink:0;font-size:12px}@media (max-width:380px){.immersive-tools .gender-change-trigger{width:26px;min-width:26px;height:26px;min-height:26px}.immersive-topbar .immersive-tools{gap:4px}}.whisper-panel{z-index:95;color:#604b38;background:#fffaf1;border:1px solid #ccb496;border-radius:18px;flex-direction:column;width:370px;max-height:min(590px,100dvh - 30px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 15px 75px #3b281f55}.whisper-panel header{border-bottom:1px solid #e8d9c5;justify-content:space-between;padding:17px 18px;display:flex}.whisper-panel header small{color:#9a8167;margin-top:6px;font-size:10px;display:block}.whisper-panel header button{min-width:36px;font-size:25px}.whisper-tabs{flex-shrink:0;gap:6px;max-height:85px;padding:8px;display:flex;overflow-x:auto}.whisper-tabs button{border:1px solid #dfcdb3;border-radius:9px;flex-shrink:0;padding:8px 12px}.whisper-tabs button[aria-pressed=true]{background:#e8d6bc}.whisper-tabs small{margin-top:4px;font-size:9px;display:block}.whisper-partner{background:#f0e6d5;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.whisper-partner span{color:#997c60;font-size:10px}.whisper-partner button{border-bottom:1px solid #b49677;margin-left:auto}.whisper-empty,.whisper-invite{padding:27px 20px;font-size:13px;line-height:1.8}.whisper-invite small{color:#997f68;margin-top:8px;font-size:11px;display:block}.whisper-invite>div{gap:8px;margin-top:20px;display:flex}.whisper-invite button{border:1px solid #ceb18e;border-radius:9px;flex:1;min-height:44px}.whisper-invite .accept{color:#fff5de;background:#9a6a4b}.whisper-log{overscroll-behavior:contain;flex:1;min-height:130px;max-height:290px;padding:15px;overflow-y:auto}.whisper-log>p{text-align:center;color:#9a8167;font-size:11px}.whisper-log>div{width:fit-content;max-width:88%;margin:12px 0}.whisper-log small{font-size:10px}.whisper-log p{white-space:pre-wrap;overflow-wrap:anywhere;background:#eee2d0;border-radius:12px;margin-top:4px;padding:9px 12px;font-size:13px;line-height:1.6}.whisper-log .mine{margin-left:auto}.whisper-log .mine p{background:#f2dba9}.whisper-panel form{border-top:1px solid #e3d1b6;flex-shrink:0;gap:7px;padding:10px;display:flex}.whisper-panel input{color:#554132;background:#fffdf7;border:1px solid #dac4a5;border-radius:10px;flex:1;min-width:0;padding:10px;font-size:16px}.whisper-panel form button{color:#fff8ea;background:#9a6a4b;border-radius:10px;min-width:62px}.whisper-note{color:#9a8167;padding:0 12px 12px;font-size:9px}.nearby-heading button,.whisper-alert{color:#624b38;background:#fff3db;border:1px solid #d9c1a1;border-radius:12px;padding:9px 12px}.whisper-alert{z-index:94;position:fixed;bottom:76px;right:18px;box-shadow:0 4px 20px #3b281f33}.nearby-person>div{flex-wrap:wrap}.whisper-panel button:focus-visible{outline-offset:2px;outline:2px solid #9a6a4b}.whisper-alert:focus-visible{outline-offset:2px;outline:2px solid #9a6a4b}@media (max-width:650px){.whisper-panel{width:auto;left:8px;right:8px;top:var(--whisper-top,8px);max-height:calc(var(--whisper-height,100dvh) - 16px);height:calc(var(--whisper-height,100dvh) - 16px);bottom:auto}.whisper-log{max-height:none}}.whisper-alert{flex-direction:column;gap:3px;max-width:calc(100vw - 36px);display:flex}.whisper-alert small{opacity:.8;font-size:10px}.quick-entry__intro{color:#fff6e8;text-align:center;text-shadow:0 2px 12px #000;margin-bottom:22px}.quick-entry__intro h1{font-size:clamp(21px,4vw,30px);font-weight:700}.quick-entry__intro p{margin:10px auto 0;font-size:14px;line-height:1.7}.entry-hint.first-visit-card{color:#594330;background:#fff8ebf5;border-color:#dcc6a5;border-radius:18px;width:440px;padding:18px 20px;display:block;box-shadow:0 8px 40px #0003}.first-visit-card>small{color:#957151;font-size:10px}.first-visit-card h2{margin:5px 24px 6px 0;font-size:17px;line-height:1.5}.first-visit-card p{color:#816a55;font-size:12px}.first-visit-card .first-visit-close{position:absolute;top:10px;right:10px}.first-visit-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.first-visit-actions button{background:#ecdfcb;border-radius:10px;min-height:40px;padding:9px 12px;font-size:12px}.first-visit-actions .first-visit-primary{color:#fff9ee;background:#855d40;flex:1}.first-visit-primary:disabled{opacity:.65}@media (max-width:650px){.entry-hint.first-visit-card{padding:15px;bottom:105px}.first-visit-card h2{font-size:16px}.first-visit-actions button{padding:8px;font-size:11px}}@media (max-height:500px){.entry-hint.first-visit-card{padding:10px 15px;bottom:90px}.first-visit-card p{display:none}.first-visit-actions{margin-top:6px}}.owner-visitor-stats{color:#574431;background:#fffdf7;border:1px solid #d8c8ae;border-radius:18px;margin:22px 0;padding:24px}.owner-visitor-stats header{justify-content:space-between;align-items:center;gap:12px;display:flex}.visitor-private{color:#8d7657;align-items:center;gap:5px;font-size:11px;display:flex}.owner-visitor-stats h2{align-items:center;gap:8px;margin:8px 0 0;font-size:20px;display:flex}.visitor-refresh{color:#715638;background:#f6efe4;border:1px solid #dfd2bd;border-radius:10px;place-items:center;min-width:40px;min-height:40px;display:grid}.visitor-period{flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 16px;display:flex}.visitor-period button{color:#796244;min-height:40px;font:inherit;background:0 0;border:1px solid #dbc8aa;border-radius:9px;padding:9px 14px;font-size:13px}.visitor-period button[aria-pressed=true]{color:#fff8eb;background:#705338;border-color:#705338}.visitor-period>span{color:#978368;margin-left:auto;font-size:11px}.visitor-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visitor-metrics article{background:#f4ecdf;border-radius:13px;padding:20px 16px}.visitor-metrics h3{margin:0 0 13px;font-size:13px;font-weight:500}.visitor-metrics strong{letter-spacing:-1px;font-size:34px;font-weight:650}.visitor-metrics p{color:#8d775b;margin:10px 0 0;font-size:11px;line-height:1.6}.visitor-sample{color:#897154;flex-wrap:wrap;gap:14px;margin:17px 0;font-size:12px;display:flex}.visitor-sample b{color:#574431}.visitor-method{color:#897154;border-top:1px solid #e7dcc9;margin-top:14px;padding-top:14px;font-size:12px;line-height:1.8}.visitor-method summary{cursor:pointer;color:#715638}.visitor-method p{margin:8px 0}.visitor-updated{color:#9a886e;margin-top:14px;font-size:10px;display:block}.visitor-error{color:#a23a2b;font-size:13px}.owner-visitor-stats button:focus-visible{outline-offset:3px;outline:2px solid #94724a}.pocha-amenities .pocha-pets-ui .camp-play-panel{left:max(24px,env(safe-area-inset-left));width:min(360px,100vw - 32px);max-height:calc(100dvh - 180px - env(safe-area-inset-bottom));padding:16px;position:fixed;top:94px;bottom:auto;overflow:auto}.pocha-pets-ui .pet-photo{object-fit:cover;background:#211b18;height:clamp(180px,30dvh,300px);margin-top:6px}.pocha-pets-ui .camp-play-panel h3{margin:10px 0 5px}.pocha-pets-ui .pet-description{margin:7px 0;font-size:11px;line-height:1.5}.pocha-pets-ui .pet-command-actions{grid-template-columns:1fr 1fr 1.3fr;margin-top:12px}.pocha-pets-ui .pet-command{padding:10px 6px}.pocha-pets-ui .pet-action-notice{min-height:42px;margin-top:9px}.pet-cooldown{color:#c7b598;font-size:10px;display:block}@media (max-width:600px){.owner-visitor-stats{padding:18px 14px}.owner-visitor-stats h2{font-size:18px}.visitor-metrics{gap:8px}.visitor-metrics article{padding:16px 12px}.visitor-metrics strong{font-size:27px}.visitor-period>span{width:100%;margin:3px 0 0}.visitor-sample{gap:8px 12px}.pocha-amenities .pocha-pets-ui .camp-play-panel{left:max(16px,env(safe-area-inset-left));top:calc(78px + env(safe-area-inset-top));max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.pocha-pets-ui .pet-photo{height:clamp(100px,100dvh - 430px,240px)}}@media (max-height:500px){.pocha-amenities .pocha-pets-ui .camp-play-panel{left:max(80px,env(safe-area-inset-left));grid-template-columns:minmax(130px,1fr) 1fr;gap:0 16px;width:min(600px,100vw - 100px);max-width:none;max-height:calc(100dvh - 88px);display:grid;top:24px;bottom:auto}.pocha-pets-ui .camp-play-panel header{grid-column:1/-1}.pocha-pets-ui .pet-photo{grid-area:2/1/7;align-self:center;height:clamp(120px,50dvh,220px)}.pocha-pets-ui .camp-play-panel h3,.pocha-pets-ui .pet-owner,.pocha-pets-ui .pet-description,.pocha-pets-ui .pet-command-actions,.pocha-pets-ui .pet-action-notice{grid-column:2}}.pocha-amenities:has(.pocha-pets-ui .camp-play-panel){z-index:30}.visitor-funnel{border-top:1px solid #e7dcc9;margin-top:20px;padding-top:16px}.visitor-funnel h3{margin:0 0 12px;font-size:16px}.visitor-funnel table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.visitor-funnel th,.visitor-funnel td{text-align:right;border-bottom:1px solid #e7dcc9;padding:10px 5px}.visitor-funnel th:first-child{text-align:left}.visitor-funnel thead{color:#785f45;background:#f4ecdf;font-size:11px}.visitor-funnel dl{background:#f4ecdf;border-radius:10px;margin:14px 0;padding:10px 14px}.visitor-funnel dl div{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;font-size:13px;display:flex}.visitor-funnel dd{white-space:nowrap;margin:0;font-weight:700}.visitor-funnel>p{color:#796244;font-size:12px;line-height:1.7}@media (max-width:420px){.visitor-funnel th,.visitor-funnel td{padding:8px 3px}.visitor-funnel table{font-size:12px}}.immersive-tools .drink-menu-trigger>span{font-size:20px;line-height:1}:root{--control-surface:#f6eddf;--control-ink:#453427;--control-hover:#ebdcc5;--control-selected:#705238;--control-selected-ink:#fff9ee;--mobile-font:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}:where(.place-switch,.immersive-tools,.action-dock,.camp-play-shortcuts,.nearby-popover>summary,.wish-launch,.quiet-mode-badge,.three-camera-tools,.three-dpad,.sea-show-control,.yacht-voyage){--control-surface:#302b25;--control-ink:#fff5e6;--control-hover:#473e34;--control-selected:#f1d8ad;--control-selected-ink:#3c2d20}:where(.action-dock .snack-menu,.action-dock .three-seat-list>div,.gender-change-trigger){--control-surface:#fff8ed;--control-ink:#503d2d;--control-hover:#eee0ce;--control-selected:#705238;--control-selected-ink:#fff9ee}:where(.quick-entry__button,.primary,.first-visit-primary,.welcome-guide__next,.camp-primary,.vg-primary,.wish-submit,.invite-button-primary){--control-surface:#714c30;--control-ink:#fff9ee;--control-hover:#5b3b25}:where(.yacht-picker,.yacht-voyage){--control-surface:#23444c;--control-ink:#f1faf9;--control-hover:#31565c;--control-selected:#b5ded6;--control-selected-ink:#193e41}:where(.kakao-button){--control-surface:#fee500;--control-ink:#30260b;--control-hover:#f5d900}:where(.leave,.vg-leave,.performance-stop,.owner-birthday-stop){--control-surface:#f9e5dc;--control-ink:#783829;--control-hover:#f3d2c6}:is(button:not(.drawer-shade,.host-menu-shade),summary,[role=button],input[type=button],input[type=submit],input[type=reset],.invite-button,.kakao-button,.counsel-office-link,.owner-office-entry,.tonight-action,.settings-invite-link,.settings-image-info,.photo-credits__back){background-color:var(--control-surface)!important;color:var(--control-ink)!important;opacity:1!important}.immersive-tools,.action-dock{background-color:#302b25!important}:where(button,summary,[role=button]) :is(b,strong,small,label){color:inherit!important}@media (hover:hover){:is(button:not(.drawer-shade,.host-menu-shade),summary,[role=button],.invite-button,.kakao-button):hover{background-color:var(--control-hover)!important}}:is(button[aria-pressed=true],button[aria-expanded=true],button[aria-selected=true],button[aria-current]:not([aria-current=false]),button.active,button.selected,details[open]>summary){background-color:var(--control-selected)!important;color:var(--control-selected-ink)!important}:is(button:disabled,input[type=submit]:disabled,[role=button][aria-disabled=true]){cursor:default;color:#655f56!important;background-color:#e2ddd5!important}@media (max-width:768px){body,:is(button,summary,input,textarea,select,label,p,h1,h2,h3,h4,.invite-button,.kakao-button,[role=button]){font-family:var(--mobile-font)!important}body{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:15px}:is(button:not(.drawer-shade,.host-menu-shade),summary,[role=button],.invite-button,.kakao-button,.settings-invite-link,.settings-image-info,.photo-credits__back){font-weight:600;line-height:1.4;font-size:.875rem!important}:is(button,summary) :is(small,.tip-trigger-label){line-height:1.35;font-family:var(--mobile-font)!important;font-size:.75rem!important}.action-dock>button>span:not(.emote-dock-icon),.action-dock .snack-control>button>span,.action-dock .three-seat-list>summary>span{white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.25}.quick-entry__button{font-size:1rem!important}.place-switch b,.yacht-berths button strong{font-size:.8125rem}}
