.social-conversation.conversation-clean{padding-top:max(8px,env(safe-area-inset-top));background:linear-gradient(180deg,#211f1944,transparent 38%,#211f1922)}.conversation-clean .chat-heading{min-height:72px;gap:14px}.conversation-clean .back-to-town,.conversation-clean .room-menu-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;flex:none;border:1px solid #e1caa24d;border-radius:6px;background:#211f19d9;color:var(--bone)}.conversation-clean .back-to-town span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.conversation-clean .chat-title{flex:1;gap:3px;min-width:0}.conversation-clean .chat-title>span{min-width:0;gap:7px}.conversation-clean .chat-title>span>svg{flex:none}.conversation-clean .chat-title b{font-family:var(--display-font);font-size:24px;letter-spacing:.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-clean .chat-title small{font-size:13px;color:#e5d5b7;line-height:1.3}.conversation-clean .room-menu-button{margin-left:auto;background:#211f19b3}.conversation-clean .back-to-town:focus-visible,.conversation-clean .room-menu-button:focus-visible{outline:2px solid #f5e9cc;outline-offset:3px}.conversation-clean .chat-layout{gap:20px;grid-template-columns:minmax(0,1fr) minmax(340px,410px)}.conversation-clean .conversation-stage{flex-direction:column;min-height:0}.conversation-clean .cast{gap:10px;padding:12px 10px 8px;background:#dfc99f;border:1px solid #bca474;border-radius:10px;box-shadow:0 3px 14px #211f1926;overflow:hidden}.conversation-clean .cast-member{justify-content:center;gap:2px;overflow:hidden}.conversation-clean .cast-person{height:var(--figure-height);max-height:none;min-height:0;flex:none;align-items:flex-start;mask-image:none;border-radius:6px;outline-offset:-2px}.conversation-clean .cast-person .character-figure{height:100%;width:auto;max-width:100%;filter:drop-shadow(0 3px 2px #211f191a)}.conversation-clean .cast-person:focus-visible,.conversation-clean .private-portrait:focus-visible{outline:2px solid #8d2c20;outline-offset:-3px}.conversation-clean .cast-person:hover .figure-head{filter:none}.conversation-clean .cast-name{position:static;max-width:100%;min-height:32px;gap:5px;padding:3px 7px 5px;margin:0;line-height:1.3;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#302819}.conversation-clean .cast-name>span{font-size:15px;font-weight:600}.conversation-clean .cast-name small{color:#654e33;font-size:11px;line-height:1.2}.conversation-clean .speaking .cast-name{border-bottom-color:#930f07}.conversation-clean .speaking .figure-head{animation:none}.conversation-clean .is-away .cast-person,.conversation-clean .is-away .private-portrait{opacity:.6}.conversation-clean .chat-presence{min-height:30px;max-width:100%;margin:6px auto 0;padding:4px 10px;font-size:13px;line-height:1.3;background:#211f19d9;transition:opacity .45s ease}.conversation-clean .chat-presence.is-fading{opacity:.45}.conversation-clean .chat-presence.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.conversation-clean .chat-presence.interrupted{color:#ffdfb0;background:#513b20}.conversation-clean .chat-thread-panel{border-color:#b49b7199;border-radius:10px;background:#242219f5}.conversation-clean .chat-thread{padding:16px;scroll-padding-block:14px}.conversation-clean .chat-message{margin-bottom:14px;max-width:94%}.conversation-clean .message-meta{gap:9px;margin-bottom:4px}.conversation-clean .message-meta b{font-size:13px;color:#d9c29a}.conversation-clean .message-meta time{font-size:11px;color:#b9ad94}.conversation-clean .chat-message>p{font-size:calc(17px * var(--text-scale,1));line-height:1.45;padding:9px 12px;background:#383629;border-color:transparent;border-radius:3px 11px 11px}.conversation-clean .chat-message.from-me>p{background:#612b22;border-radius:11px 3px 11px 11px}.conversation-clean .chat-message.current-message:not(.from-me)>p{background:#eee0be;color:#242219}.conversation-clean .chat-event{font-size:12px;line-height:1.4;margin:5px auto 15px;color:#bfaf8e}.conversation-clean .chat-composer{margin:0 10px 10px;gap:5px;padding:4px;border-color:#fff3d3}.conversation-clean .chat-composer .emoji-trigger,.conversation-clean .chat-composer button{width:44px;height:44px;min-width:44px;min-height:44px}.conversation-clean .chat-composer textarea{min-width:0;padding:10px 7px;font-size:calc(16px * var(--text-scale,1));min-height:44px;height:44px}.conversation-clean .consent-request{flex:0 1 auto;min-height:0;max-height:45%;overflow:auto;margin:0 10px 10px}.conversation-clean .consent-actions button{min-height:44px}.conversation-clean .private-request-status{font-size:13px;padding:8px 12px}.conversation-clean .private-request-status button{min-height:44px}.conversation-clean .latest-messages{bottom:82px;z-index:1}.conversation-clean.is-private-pair .cast{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:8px 10px 9px}.conversation-clean.is-private-pair .cast-member{justify-content:stretch}.conversation-clean .private-portrait{position:relative;display:block;min-height:0;flex:1;width:100%;overflow:hidden;border-radius:7px}.conversation-clean .private-portrait-figure{position:absolute;left:50%;top:var(--private-portrait-top,-50%);height:var(--private-portrait-scale,315%);width:auto;aspect-ratio:1.12/2.1;transform:translateX(-50%);pointer-events:none}.conversation-clean .private-portrait-figure .character-figure{display:block;width:auto;height:100%;margin:0;max-width:none;filter:drop-shadow(0 3px 3px #211f191a)}.conversation-clean.is-private-pair .cast-name{min-height:30px;font-size:17px}.conversation-clean.is-private-pair .cast-name>span{font-size:17px}.conversation-room-menu{z-index:75;width:min(280px,calc(100vw - 28px));padding:7px;background:#f5e9cc;color:#302819;border:1px solid #ac9060;border-radius:8px;box-shadow:0 8px 28px #211f1944;font-family:var(--body-font,inherit)}.conversation-room-menu [data-slot=dropdown-menu-label]{font-size:12px;line-height:1.4;color:#6e5738;white-space:normal;padding:7px 9px;font-weight:400}.conversation-room-menu .privacy-control{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px;border:0;border-radius:4px;color:#302819;font-size:15px;cursor:pointer}.conversation-room-menu .privacy-control svg{color:#795d36;flex:none}.conversation-room-menu .privacy-control[data-highlighted]{background:#dec79b;color:#211f19;outline:2px solid #ad8750;outline-offset:-2px}.conversation-room-menu .privacy-control[data-disabled]{cursor:default;opacity:.5}.conversation-room-menu .room-menu-consent{padding-top:3px}@media(max-width:760px) and (min-height:501px),(min-width:761px) and (max-width:1024px) and (max-aspect-ratio:4/5){.social-conversation.conversation-clean{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));padding-bottom:max(10px,env(safe-area-inset-bottom))}.conversation-clean .chat-heading{min-height:64px;gap:10px}.conversation-clean .chat-title b{font-size:22px}.conversation-clean .chat-title small{font-size:12px}.conversation-clean .chat-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(138px,38%) minmax(0,1fr);gap:10px}.conversation-clean .cast{padding:9px 7px 5px}.conversation-clean .cast-name{padding:2px 3px 4px;min-height:29px}.conversation-clean .cast-name>span{font-size:14px}.conversation-clean .chat-presence{min-height:26px;margin-top:4px;padding:3px 9px;font-size:12px}.conversation-clean .chat-thread{padding:12px}.conversation-clean .chat-message{margin-bottom:12px}.conversation-clean .chat-message>p{font-size:calc(16px * var(--text-scale,1));padding:8px 10px}.conversation-clean .chat-composer{margin:0 8px 8px}.conversation-clean.is-private-pair .chat-layout{grid-template-rows:minmax(165px,41%) minmax(0,1fr)}.conversation-clean:has(.consent-request) .chat-layout{grid-template-rows:minmax(100px,27%) minmax(0,1fr)}}@media(max-width:380px){.conversation-clean .chat-heading{gap:7px}.conversation-clean .chat-title b{font-size:20px}.conversation-clean .chat-title small{font-size:11px}.conversation-clean .cast-name>span{font-size:13px}.conversation-clean .chat-composer{gap:2px}}@media(max-height:500px){.social-conversation.conversation-clean{padding-top:env(safe-area-inset-top);padding-bottom:max(6px,env(safe-area-inset-bottom))}.conversation-clean .chat-heading{min-height:50px;gap:9px}.conversation-clean .chat-title b{font-size:20px}.conversation-clean .chat-title small{display:none}.conversation-clean .chat-layout{grid-template-columns:minmax(0,1fr) minmax(270px,48%);gap:10px}.conversation-clean .cast{padding:6px;gap:10px}.conversation-clean .cast-name{min-height:27px;padding:2px 3px 4px}.conversation-clean .cast-name>span{font-size:13px}.conversation-clean .chat-presence{min-height:23px;font-size:11px;margin-top:3px;padding:2px 7px}.conversation-clean .chat-thread{padding:8px 10px}.conversation-clean .chat-message{margin-bottom:10px}.conversation-clean .chat-message>p{font-size:calc(16px * var(--text-scale,1));padding:6px 9px}.conversation-clean .chat-composer{margin:0 6px 6px;padding:3px}.conversation-clean .consent-request{margin:0 6px 6px;padding:7px;max-height:48%}.conversation-clean .consent-request>div:first-child{font-size:14px}.conversation-clean .consent-actions{gap:5px}.conversation-clean .consent-actions small{font-size:11px}}@media(max-width:600px) and (max-height:500px){.conversation-clean .chat-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(64px,24%) minmax(0,1fr);gap:6px}.conversation-clean .conversation-stage{flex-direction:column}.conversation-clean .cast{height:100%;padding:4px;gap:7px}.conversation-clean .cast-person{flex:1;height:auto;min-height:0}.conversation-clean .cast-person .character-figure{display:none}.conversation-clean .cast-person .cast-close-face{display:block;object-fit:contain;width:100%;height:100%;max-width:100%}.conversation-clean .cast-name{min-height:23px;padding:0 3px 2px}.conversation-clean .chat-presence{display:none}.conversation-clean .chat-presence.interrupted{display:flex;position:absolute;bottom:0;left:0;right:0;z-index:1;margin:0;padding:4px;font-size:11px}.conversation-clean.is-private-pair .cast-name{min-height:23px}.conversation-clean.is-private-pair .cast-name>span{font-size:13px}.conversation-clean .chat-event{margin:2px auto 9px}}@media(prefers-reduced-motion:reduce){.conversation-clean .chat-presence{transition:none}}.reduced-motion .conversation-clean .chat-presence{transition:none}.character-setting{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none;user-select:none;background:#e8d8b7}.character-setting>.character-setting-art{display:block;width:100%;height:100%}.character-setting:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 46%,#f6ead71f 0 28%,transparent 69%);pointer-events:none}