.desktop-header,.desktop-scene-heading,.desktop-swipe-hint,.desktop-chat-tabs,.desktop-co-create,.desktop-switch{display:none}
@media(min-width:700px){
html.pc-browser{height:auto;min-height:100%;overflow:auto;background:#f4f5f7}.pc-browser body{height:auto;min-height:100dvh;overflow:visible;background:#f4f5f7}.pc-browser .device-stage{height:auto;min-height:100dvh;padding:24px}.pc-browser .app-shell{width:min(480px,100%);height:min(880px,calc(var(--app-viewport-height) - 48px));min-height:420px;border-radius:20px;box-shadow:0 10px 36px #242b3810;--status-height:0px}.pc-browser .status-bar{display:none}
}
@media(min-width:1100px){
.pc-browser{--desktop-panel-height:max(540px,min(832px,calc(var(--app-viewport-height) - 180px)))}
.pc-browser .desktop-header{display:flex;width:min(1248px,calc(100% - 64px));height:64px;margin:52px auto 0;align-items:center;gap:28px;padding:0 28px;background:#fff;border-radius:16px;color:#25272d}
.desktop-header button,.desktop-header select{background:transparent;color:#717780;min-height:44px;font-size:14px}.desktop-brand{display:flex;align-items:center;gap:10px;color:#25272d;text-decoration:none;flex-shrink:0;font-size:21px;font-weight:750}.desktop-brand img{width:38px;height:38px;object-fit:contain}.desktop-header nav{display:flex;align-items:center;gap:28px;margin-left:36px;height:100%}.desktop-header nav button{height:100%;border-bottom:3px solid transparent;padding:0 4px}.desktop-header nav [data-desktop-action=home]{color:#c62f53;border-color:#c62f53}.desktop-header select{margin-left:auto;border:0;max-width:128px}.desktop-account svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}
.pc-browser .device-stage{min-height:0;padding:18px 32px 48px;align-items:flex-start}.pc-browser .app-shell{height:var(--desktop-panel-height);min-height:0}.pc-browser .app-shell.desktop-home{width:min(575px,100%);background:transparent;overflow:visible;box-shadow:none;border-radius:0}
.pc-browser .app-shell.desktop-home.desktop-chat-open{width:min(1160px,100%)}
.desktop-home .app-main{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.desktop-home #liveScreen,.desktop-home #chatScreen{position:relative;inset:auto;min-width:0;height:100%;border-radius:18px;background:#fff;animation:none;overflow:hidden;color:#25272d}.desktop-home #liveScreen{display:block;grid-column:1}.desktop-home.desktop-chat-open #chatScreen{display:flex;grid-column:2;flex-direction:column;padding:24px 28px 12px}
.desktop-home #chatScreen{display:none}.desktop-home.desktop-chat-open .app-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.desktop-home .desktop-scene-heading{display:block;position:absolute;top:20px;left:32px;right:32px;height:62px}.desktop-scene-heading h2{font-size:24px;line-height:1.4;margin-right:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-scene-heading p{color:#717780;font-size:14px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.desktop-scene-heading time{position:absolute;right:0;top:8px;font-size:12px;color:#717780}
.desktop-home .live-feed{inset:90px auto auto 50%;transform:translateX(-50%);width:min(calc((var(--desktop-panel-height) - 170px)*.5625),calc(100% - 64px));height:auto;aspect-ratio:9/16;border-radius:12px;background:#f1eee9}.desktop-home .live-card,.desktop-home .live-card__media{background:#f1eee9}.desktop-home .live-card__media img,.desktop-home .live-card__media video{object-fit:contain;object-position:center}
.desktop-home .live-card::after,.desktop-home .scene-copy,.desktop-home .scene-story,.desktop-home .scene-place,.desktop-home .live-brand,.desktop-home .side-rail,.desktop-home .share-button,.desktop-home .live-role-trigger{display:none}
.desktop-home .live-role-popover{position:fixed;top:140px;left:auto;right:max(40px,calc((100vw - 1160px)/2 + 28px));width:360px;max-height:min(560px,calc(100dvh - 180px));color:#25272d;z-index:210}
.desktop-home:not(.desktop-chat-open) .live-actions{display:block;left:32px;right:32px;bottom:16px}.desktop-home.desktop-chat-open .live-actions{display:none}.desktop-home .chat-entry{height:48px;background:#c62f53;box-shadow:none}.desktop-home .primary-actions{grid-template-columns:minmax(0,1fr) 48px}.desktop-home .camera-entry{width:48px;height:48px;color:#3d8177;background:#f2f8f7;border:1px solid #bdd6d2}.desktop-home .desktop-swipe-hint{display:none}.desktop-chat-open .desktop-swipe-hint{display:block;position:absolute;left:24px;right:24px;bottom:28px;text-align:center;color:#717780;font-size:12px}.desktop-home #backFromChat{display:grid;order:5;width:32px;min-height:44px;flex:0 0 32px}.desktop-header-pet{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-browser .desktop-header{gap:20px}.desktop-header nav{margin-left:8px;gap:22px}
.desktop-home .chat-topbar{flex:0 0 98px;min-height:98px;padding:0;border:0;gap:10px}.desktop-home #chatMoreButton{display:none}.desktop-home .chat-identity{gap:16px;min-width:0;max-width:75%}.desktop-home .chat-avatar{width:76px;height:76px;flex-basis:76px}.desktop-home .chat-identity strong{font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-home .chat-identity>span:last-child{min-width:0}.desktop-home .chat-identity small{font-size:13px;color:#717780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px}.desktop-home .desktop-switch{display:flex;align-items:center;gap:3px;min-height:44px;background:transparent;color:#717780;font-size:12px;flex-shrink:0}.desktop-switch svg{height:14px;width:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.desktop-home .desktop-chat-tabs{display:flex;flex:0 0 44px;gap:24px;align-items:stretch;margin-bottom:4px}.desktop-chat-tabs button{background:transparent;color:#717780;font-size:16px;padding:0 8px;border-bottom:3px solid transparent;min-height:44px}.desktop-chat-tabs [data-desktop-action=chat]{color:#25272d;border-color:#c62f53;font-weight:650}
.desktop-home .chat-messages{border:1px solid #eff0f2;border-radius:12px;padding:22px 16px;background:#fff;min-height:140px;scroll-behavior:auto}.desktop-home .message-bubble{background:#f4f5f7;border:0;border-radius:14px;font-size:15px;box-shadow:none;color:#25272d}.desktop-home .message--user .message-bubble{background:#f9e9ee;color:#25272d}.desktop-home .message--user .message-time{color:#717780}
.desktop-home .message{margin-top:22px;gap:12px}.desktop-home .message-bubble{padding:12px 16px;font-size:16px}.desktop-home #chatMoreButton{display:block;order:3;width:28px;flex:0 0 28px}.desktop-home .chat-identity{max-width:65%}
.desktop-home .live-card.has-video video{opacity:1}
.desktop-home .chat-composer{flex:0 0 auto;min-height:60px;margin-top:12px;padding:0;gap:8px;border:0;background:transparent;align-items:center}.desktop-home .composer-input{background:#fff;border:1px solid #e7e9ed;border-radius:28px;padding:11px 14px}.desktop-home .composer-input textarea{max-height:88px;font-size:14px}.desktop-home .send-button{width:48px;height:48px;flex:0 0 48px;background:#c62f53}.desktop-home .desktop-co-create{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;flex:0 0 46px;min-height:46px;margin:12px 0 4px;border:1px solid #3d8177;border-radius:8px;color:#3d8177;background:white;font-size:15px}.desktop-co-create svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.desktop-home .ai-note{font-size:10px;background:transparent;flex:0 0 auto;padding:3px 0}.desktop-home button:focus-visible,.desktop-header button:focus-visible,.desktop-header select:focus-visible{outline:3px solid #3d8177;outline-offset:2px}.desktop-home .panel-backdrop{position:fixed}
}
@media(min-width:1100px) and (max-height:800px){.pc-browser .desktop-header{margin-top:16px;height:56px}.pc-browser{--desktop-panel-height:max(500px,calc(var(--app-viewport-height) - 110px))}.pc-browser .device-stage{padding-top:12px;padding-bottom:24px}.desktop-home #chatScreen{padding-top:12px}.desktop-home .chat-topbar{flex-basis:74px;min-height:74px}.desktop-home .chat-avatar{width:56px;height:56px;flex-basis:56px}.desktop-home .chat-identity strong{font-size:20px}.desktop-home .desktop-scene-heading h2{font-size:20px}}
