:root{color:#202124;font-synthesis:none;--blue:#0b57d0;--blue-soft:#e8f0fe;--line:#dadce0;--muted:#5f6368;--panel:#fff;--green:#188038;--red:#b3261e;--amber:#b06000;--presentation-build:2026060000;--top-height:100px;--left-width:224px;--right-width:330px;--bottom-height:48px;--audience-rail-width:min(430px, 34vw);--rail-swipe-offset:0px;--ambient-a:#243c46;--ambient-b:#14151b;--ambient-c:#0b0c0f;--join-ambient-a:#1f2933;--join-ambient-b:#2d3436;--join-ambient-c:#101214;--join-readable-on-a:#fff;--join-readable-muted:#ffffffc7;--join-form-text:#202124;--join-form-muted:#5f6368;background:#f8f9fa;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #0b57d0}input:focus-visible{outline-offset:2px;outline:3px solid #0b57d0}select:focus-visible{outline-offset:2px;outline:3px solid #0b57d0}textarea:focus-visible{outline-offset:2px;outline:3px solid #0b57d0}[hidden]{display:none!important}.boot-screen{z-index:1000;color:#3c4043;background:#f8f9fa;place-content:center;justify-items:center;gap:12px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.boot-screen span{color:var(--muted);font-size:13px}.app-logo{color:#fff;background:linear-gradient(145deg,#fbbc04,#f9ab00);border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.app-logo.large{border-radius:14px;width:58px;height:58px;font-size:26px}.project-hub{background:#f8f9fa;width:100%;height:100%;overflow:auto}.hub-header{background:#fff;border-bottom:1px solid #eceff1;justify-content:space-between;align-items:center;height:64px;padding:0 36px;display:flex}.brand-lockup{color:#3c4043;align-items:center;gap:11px;font-size:20px;font-weight:600;display:flex}.identity-actions{align-items:center;gap:8px;display:flex}.identity-pill{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.google-login-button{color:#202124;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.google-login-button:hover{background:#f8fafd;border-color:#a8c7fa}.google-login-button:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23EA4335' d='M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.2C12.43 13.72 17.74 9.5 24 9.5z'/%3E%3Cpath fill='%234285F4' d='M46.5 24.5c0-1.57-.14-3.08-.41-4.5H24v9h12.63c-.54 2.91-2.18 5.38-4.65 7.04l7.2 5.59C43.39 37.75 46.5 31.99 46.5 24.5z'/%3E%3Cpath fill='%23FBBC05' d='M10.53 28.58A14.47 14.47 0 0 1 9.75 24c0-1.59.27-3.12.78-4.58l-7.98-6.2A23.93 23.93 0 0 0 0 24c0 3.87.93 7.53 2.56 10.78l7.97-6.2z'/%3E%3Cpath fill='%2334A853' d='M24 48c6.48 0 11.93-2.13 15.91-5.8l-7.2-5.59c-2 1.35-4.56 2.14-8.71 2.14-6.26 0-11.57-4.22-13.47-9.92l-7.98 6.2C6.51 42.62 14.62 48 24 48z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 18px;width:18px;height:18px}.presence-dot{background:#34a853;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e6f4ea}.hub-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.hub-heading h1{letter-spacing:-.02em;margin:4px 0 7px;font-size:34px;font-weight:500}.hub-heading p{color:var(--muted);margin:0}.eyebrow{color:#718096;letter-spacing:.13em;margin:0;font-size:10px;font-weight:800}.primary-button,.secondary-button,.success-button,.danger-button{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600}.primary-button{background:var(--blue);color:#fff;box-shadow:0 1px 2px #3c40432e}.primary-button:hover{background:#0842a0}.secondary-button{border-color:var(--line);background:#fff}.secondary-button:hover{background:#f1f3f4}.success-button{color:#137333;background:#e6f4ea;border-color:#ceead6}.danger-button{color:var(--red);background:#fce8e6;border-color:#f9dedc}.full{width:100%}.project-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;display:grid}.project-card{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:11px;padding:0;transition:box-shadow .15s,border-color .15s,transform .15s;overflow:hidden}.project-card:hover{border-color:#9aa0a6;transform:translateY(-1px);box-shadow:0 5px 18px #3c404329}.project-preview{aspect-ratio:16/9;color:#3c4043;background:linear-gradient(135deg,#fff,#eef3fc);border-bottom:1px solid #eceff1;place-items:center;display:grid;position:relative;overflow:hidden}.project-preview:before{content:"";background:#dbe5f7;border-radius:4px;width:56%;height:13%;position:absolute;top:30%}.project-preview:after{content:"";background:#e7ecf5;border-radius:4px;width:36%;height:7%;position:absolute;top:51%}.project-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.project-meta span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.project-card-actions{justify-content:space-between;align-items:center;display:flex}.project-delete{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px}.project-delete:hover{color:var(--red);background:#fce8e6}.empty-projects{text-align:center;color:var(--muted);border:1px dashed #c8cdd2;border-radius:14px;padding:70px 20px}.empty-projects.compact{max-width:1160px;margin:0 auto 42px;padding:32px 20px}.shared-heading{margin-top:12px}.shared-project-grid{margin-bottom:26px}.project-card.shared .project-meta span:before{content:"S";color:#fff;vertical-align:middle;background:#1a73e8;border-radius:3px;place-items:center;width:18px;height:18px;margin-right:6px;font-size:12px;font-weight:700;display:inline-grid}.empty-projects h2{color:#3c4043;margin-bottom:7px;font-weight:500}.empty-illustration{color:#9aa0a6;font-size:44px}.editor-app{grid-template-columns:var(--left-width) minmax(0, 1fr) var(--right-width);grid-template-rows:var(--top-height) minmax(0, 1fr) var(--bottom-height);height:100%;display:grid}.top-area{border-bottom:1px solid var(--line);z-index:20;background:#fff;grid-column:1/-1}.title-row{align-items:flex-start;gap:10px;height:62px;padding:5px 10px 2px;display:flex}.title-row>.app-logo{cursor:pointer;margin-top:4px}.document-head{flex-direction:column;min-width:300px;display:flex}.deck-title{color:#3c4043;border:1px solid #0000;border-radius:4px;width:min(390px,30vw);padding:3px 6px;font-size:17px}.deck-title:hover{border-color:var(--line)}.deck-title:focus{border-color:var(--blue);outline:2px solid #a8c7fa}.menu-row{flex-wrap:wrap;align-items:center;gap:0 1px;max-height:37px;margin-top:1px;display:flex;overflow:hidden}.menu-row button{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:11px}.menu-row button:hover,.menu-row button.menu-open{background:#f1f3f4}.menu-popover{z-index:100;background:#fff;border:1px solid #dfe3e7;border-radius:8px;min-width:254px;padding:7px 0;position:fixed;box-shadow:0 8px 28px #3c404338}.menu-item{text-align:left;cursor:pointer;color:#202124;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:31px;padding:0 11px;font-size:13px;display:grid;position:relative}.menu-item:hover{background:#f1f3f4}.menu-item:disabled{color:#a8adb3;cursor:default}.menu-check{text-align:center;color:#3c4043;width:18px;font-size:12px}.menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-shortcut{color:#8a9097;margin-left:18px;font-size:11px}.menu-separator{background:#e5e8eb;height:1px;margin:7px 0}.menu-submenu{background:#fff;border:1px solid #dfe3e7;border-radius:8px;min-width:220px;padding:7px 0;display:none;position:absolute;top:-7px;left:calc(100% - 3px);box-shadow:0 8px 28px #3c404338}.menu-item.has-submenu:hover>.menu-submenu{display:block}.slide-context-menu{z-index:140;background:#fff;border:1px solid #dfe3e7;border-radius:8px;min-width:230px;padding:7px 0;position:fixed;box-shadow:0 8px 28px #3c404338}.slide-context-menu button{text-align:left;cursor:pointer;color:#202124;background:0 0;border:0;width:100%;min-height:32px;padding:0 14px;font-size:13px}.slide-context-menu button:hover{background:#f1f3f4}.slide-context-menu button:disabled{color:#a8adb3;cursor:default}.title-actions{align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.owner-login-button{min-width:34px;height:34px;padding-inline-start:11px;padding-inline-end:11px}.save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.status-dot{background:#34a853;border-radius:50%;width:7px;height:7px}.save-state.saving .status-dot{background:#f9ab00}.save-state.error .status-dot{background:#d93025}.comment-alert{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:36px;height:34px;padding:0 7px;font-weight:800;display:inline-flex;position:relative}.comment-alert:before{content:"◆";color:#fbbc04;font-size:9px;position:absolute;top:8px;left:9px}.comment-alert span{z-index:1;font-size:11px;position:relative}.comment-alert:before{content:"";width:18px;height:18px;color:inherit;background:currentColor;position:static;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5.5A2.5 2.5 0 0 1 7.5 3h9A2.5 2.5 0 0 1 19 5.5v6A2.5 2.5 0 0 1 16.5 14H12l-4.5 4v-4A2.5 2.5 0 0 1 5 11.5v-6Zm2.5-.5a.5.5 0 0 0-.5.5v6a.5.5 0 0 0 .5.5h2v1.55L11.24 12h5.26a.5.5 0 0 0 .5-.5v-6a.5.5 0 0 0-.5-.5h-9Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5.5A2.5 2.5 0 0 1 7.5 3h9A2.5 2.5 0 0 1 19 5.5v6A2.5 2.5 0 0 1 16.5 14H12l-4.5 4v-4A2.5 2.5 0 0 1 5 11.5v-6Zm2.5-.5a.5.5 0 0 0-.5.5v6a.5.5 0 0 0 .5.5h2v1.55L11.24 12h5.26a.5.5 0 0 0 .5-.5v-6a.5.5 0 0 0-.5-.5h-9Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.comment-alert span{color:#fff;background:#1a73e8;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:10px;line-height:1;display:grid}.presence-list{flex-direction:row-reverse;min-width:0;padding-left:8px;display:flex}.presence-avatar{color:#fff;cursor:default;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-7px;font-size:10px;font-weight:800;display:grid}.present-button,.share-button{cursor:pointer;border-radius:18px;height:36px;font-size:13px;font-weight:600}.present-button{background:#fff;border:1px solid #9aa0a6;align-items:center;gap:8px;padding:0 15px;display:flex}.present-button.live{color:#b3261e;background:#fce8e6;border-color:#f2b8b5}.share-button{color:#001d35;background:#c2e7ff;border:0;padding:0 18px}.share-button:hover{background:#a8d9f7}.toolbar-row{background:#edf2fa;border-radius:18px;align-items:center;gap:2px;height:38px;margin:0 8px;padding:3px 8px;display:flex}.tool-button{cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:30px;height:29px;padding:0 8px}.tool-button:hover,.tool-button.active{background:#dbe7f8}.tool-button:disabled{opacity:.35;cursor:default}.tool-button.danger{color:var(--red)}.phone-tool{align-items:center;gap:5px;display:flex}.toolbar-separator{background:#c7cdd5;width:1px;height:23px;margin:0 5px}.toolbar-spacer{flex:1}.zoom-select{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.zoom-select select{background:0 0;border:0;border-radius:5px;height:27px}.role-badge{color:#41536d;background:#fff;border:1px solid #d3dae4;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.slide-sidebar{border-right:1px solid var(--line);background:#f8f9fa;flex-direction:column;grid-area:2/1;min-width:0;display:flex}.slide-list{flex:1;padding:14px 11px;overflow:auto}.slide-thumb{cursor:pointer;grid-template-columns:24px 1fr;gap:5px;padding:5px 0;display:grid;position:relative}.slide-thumb-number{text-align:center;color:var(--muted);padding-top:5px;font-size:11px}.slide-thumb-frame{aspect-ratio:16/9;background:#fff;border:1px solid #bdc1c6;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 1px 2px #3c40431f}.slide-thumb.active .slide-thumb-frame{border:2px solid var(--blue)}.slide-thumb.dragging{opacity:.45}.slide-thumb.drop-before:before,.slide-thumb.drop-after:after{content:"";background:var(--blue);border-radius:999px;height:3px;position:absolute;left:24px;right:0}.slide-thumb.drop-before:before{top:0}.slide-thumb.drop-after:after{bottom:0}.slide-thumb-label{text-overflow:ellipsis;white-space:nowrap;color:#5f6368;margin-top:4px;font-size:10px;display:block;overflow:hidden}.slide-thumb-title{background:#dbe5f7;border-radius:2px;width:65%;height:10%;position:absolute;top:22%;left:9%}.slide-thumb-body{background:#e7ecf5;border-radius:2px;width:44%;height:7%;position:absolute;top:44%;left:9%}.slide-thumb-phone{background:#202124;border-radius:5px;width:17%;height:73%;position:absolute;top:13%;right:10%}.add-slide-bottom{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #aeb4bc;border-radius:7px;margin:0 12px 12px}.add-slide-bottom:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.workspace{background:#eef0f3;grid-area:2/2;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.workspace:before{content:"";opacity:.28;background-image:radial-gradient(#c7ccd3 .7px,#0000 .7px);background-size:18px 18px;position:absolute;top:0;bottom:0;left:0;right:0}.workspace.grid-hidden:before{display:none}.slide-shell{transform-origin:50%;z-index:2;background:#fff;width:960px;height:540px;box-shadow:0 3px 12px #3c404347}.slide-canvas{background:#fff;width:960px;height:540px;position:relative;overflow:hidden}.ruler{z-index:3;pointer-events:none;opacity:.85;background:#f8f9fa;position:absolute}.ruler-horizontal{background-image:repeating-linear-gradient(90deg,#0000 0 39px,#aeb4bc 39px 40px);border-bottom:1px solid #d5d9dd;height:17px;top:0;left:20px;right:0}.ruler-vertical{background-image:repeating-linear-gradient(0deg,#0000 0 39px,#aeb4bc 39px 40px);border-right:1px solid #d5d9dd;width:17px;top:17px;bottom:0;left:0}.zoom-controls{z-index:5;border:1px solid var(--line);background:#fffffff0;border-radius:20px;align-items:center;display:flex;position:absolute;bottom:18px;left:26px;overflow:hidden;box-shadow:0 2px 7px #3c40432e}.zoom-controls button{cursor:pointer;background:0 0;border:0;width:32px;height:30px}.zoom-controls span{text-align:center;min-width:45px;color:var(--muted);font-size:10px}.slide-element{-webkit-user-select:none;user-select:none;touch-action:none;cursor:default;position:absolute}.slide-element.edge-hover,.slide-element.edge-hover .text-element,.slide-element.edge-hover .shape-element{cursor:move}.slide-element.selected{outline:2px solid var(--blue);outline-offset:1px}.slide-element.has-comments{outline-offset:2px;outline:2px solid #fbbc04cc}.slide-element.comment-target-highlight,.audience-element.comment-target-highlight{outline-offset:5px;outline:4px solid #fbbc04f0;animation:.86s ease-in-out 4 commentTargetPulse}@keyframes commentTargetPulse{0%,to{filter:drop-shadow(0 0 #fbbc0400)}50%{filter:drop-shadow(0 0 16px #fbbc0485)}}.comment-marker-stack{z-index:8;pointer-events:auto;cursor:pointer;background:0 0;border:none;flex-direction:row-reverse;align-items:center;display:flex;position:absolute;top:-9px;right:-9px}.comment-marker{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-7px;font-size:9px;font-weight:800;display:grid;box-shadow:0 2px 8px #0000003d}.comment-marker.more{background:#3c4043}.text-element{white-space:pre-wrap;cursor:text;width:100%;height:100%;padding:6px 8px;line-height:1.18;overflow:hidden}.text-element.title{letter-spacing:-.025em;font-size:36px;font-weight:500}.text-element.body{color:#4a4f55;font-size:20px}.text-element[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text;outline:none}.image-element{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.canvas-element{image-rendering:auto;pointer-events:none;width:100%;height:100%;display:block}.canvas-slide-element{background:#fff}.canva-element{color:#fff;text-align:center;background:linear-gradient(135deg,#00c4cc,#7d2ae8 58%,#ff8b00);border-radius:12px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.canva-import-note{gap:6px;max-width:70%;font-size:13px;line-height:1.35;display:grid}.canva-import-note strong{font-size:18px}.canva-element a{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141519b8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;text-decoration:none;position:absolute;bottom:8px;right:8px}.shape-element{color:#202124;white-space:pre-wrap;border:1.5px solid #dadce0;place-items:center;width:100%;height:100%;padding:8px;line-height:1.18;display:grid;overflow:hidden}.shape-element[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text;outline:none}.shape-element.ellipse{border-radius:999px}.shape-element.line{transform-origin:0 0;background:0 0;border-width:2px 0 0;height:0;min-height:0;padding:0}.resize-handle{border:1px solid var(--blue);background:#fff;width:10px;height:10px;display:none;position:absolute}.slide-element.selected .resize-handle{display:block}.resize-handle.nw{cursor:nwse-resize;top:-6px;left:-6px}.resize-handle.ne{cursor:nesw-resize;top:-6px;right:-6px}.resize-handle.sw{cursor:nesw-resize;bottom:-6px;left:-6px}.resize-handle.se{cursor:nwse-resize;bottom:-6px;right:-6px}.phone-element{background:#101114;border:4px solid #282b31;border-radius:28px;width:100%;height:100%;padding:9px;box-shadow:0 14px 30px #20212440}.phone-screen{background:radial-gradient(circle at 50% 30%,#263247,#07080b 72%);border-radius:21px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.phone-screen img{object-fit:contain;background:#000;width:100%;height:100%;display:block}.phone-notch{z-index:2;background:#101114;border-radius:0 0 11px 11px;width:35%;height:16px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone-home{z-index:2;background:#ffffff7a;border-radius:6px;width:31%;height:4px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.phone-placeholder{text-align:center;color:#c5cad3;padding:15px;font-size:11px;line-height:1.45}.phone-placeholder b{color:#fff;margin-bottom:6px;font-size:25px;font-weight:400;display:block}.device-label{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d4d9e1;border-radius:12px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;display:flex;position:absolute;top:-26px;left:0;overflow:hidden;box-shadow:0 2px 6px #3c404321}.device-label i{background:#9aa0a6;border-radius:50%;width:6px;height:6px}.device-label.live i{background:#34a853;box-shadow:0 0 0 2px #e6f4ea}.empty-slide{color:#80868b;place-content:center;justify-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.empty-slide strong{color:#3c4043;font-size:25px;font-weight:500}.inspector{border-left:1px solid var(--line);background:#fff;flex-direction:column;grid-area:2/3;min-width:0;display:flex}.inspector-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;height:40px;display:grid}.inspector-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.inspector-tabs button.active{color:var(--blue);box-shadow:inset 0 -2px var(--blue);font-weight:700}.inspector-panel{flex-direction:column;flex:1;min-height:0;display:none;overflow:auto}.inspector-panel.active{display:flex}.panel-section{border-bottom:1px solid #eceff1;padding:15px}.panel-section.grow{flex:1;min-height:150px}.section-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.section-heading.compact{align-items:center}.section-heading h2{margin:2px 0 0;font-size:17px;font-weight:600}.section-heading h3{margin:0;font-size:12px}.helper,.microcopy{color:var(--muted);font-size:11px;line-height:1.45}.connection-badge{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.connection-badge.warning{color:#8a4b00;background:#fff3e0}.connection-badge.online{color:#137333;background:#e6f4ea}.connection-badge.error{color:var(--red);background:#fce8e6}.split-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.device-list{flex-direction:column;gap:7px;display:flex}.empty-device{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:8px;padding:20px 10px;font-size:11px}.device-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.device-card:hover,.device-card.selected{background:#f2f6fc;border-color:#a8c7fa}.device-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:8px;place-items:center;font-size:20px;display:grid}.device-meta{min-width:0}.device-meta strong,.device-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.device-meta strong{font-size:11px}.device-meta span{color:var(--muted);margin-top:2px;font-size:9px}.device-ready{background:#34a853;border-radius:50%;width:8px;height:8px}.field{color:var(--muted);flex-direction:column;gap:5px;margin:9px 0;font-size:10px;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);color:#202124;background:#fff;border-radius:6px;width:100%;padding:7px 8px;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{outline:1px solid var(--blue);border-color:var(--blue)}.property-grid{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.diagnostic-box{color:#e8eaed;background:#202124;border-top:1px solid #eceff1;margin:0}.diagnostic-box summary{cursor:pointer;color:#bdc1c6;padding:10px 14px;font-size:10px}.connection-log{max-height:130px;padding:0 12px 10px;font:9px/1.5 Consolas,monospace;overflow:auto}.inspector.adb-hidden .inspector-tabs{grid-template-columns:1fr}.inspector.adb-hidden .inspector-tabs button[data-tab=device],.inspector.adb-hidden #device-panel{display:none!important}.mobile-connect-button{border-radius:12px;min-height:42px;margin-top:12px}.device-panel-simple .helper,.device-panel-simple .microcopy{display:none}.speaker-notes{border-top:1px solid var(--line);background:#fff;grid-area:3/1/auto/-1;align-items:center;gap:13px;padding:0 15px;display:flex}.speaker-notes span{color:var(--muted);font-size:10px}.speaker-notes input{border:0;border-left:1px solid var(--line);outline:none;flex:1;height:32px;padding:0 10px;font-size:11px}.editor-app.notes-hidden{grid-template-rows:var(--top-height) minmax(0, 1fr) 0}.editor-app.notes-hidden .speaker-notes{display:none}.drop-overlay{z-index:12;color:#174ea6;text-align:center;pointer-events:none;background:#e8f0feeb;border:2px dashed #1a73e8;border-radius:10px;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;top:36px;bottom:36px;left:36px;right:36px}.drop-overlay strong{font-size:18px;font-weight:700}.drop-overlay span{color:#3c4043;font-size:12px}.audience-view{z-index:500;background:#0b0c0f;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.audience-stage{aspect-ratio:16/9;background:#fff;width:min(100vw,177.78vh);position:relative;overflow:hidden}.audience-slide{transform-origin:50%;background:#fff;width:960px;height:540px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audience-slide.transition-fade,.audience-slide.transition-fade-in{animation:.42s ease-out both slideFade}.audience-slide.transition-zoom{animation:.42s ease-out both slideZoom}.audience-slide.transition-push,.audience-slide.transition-wipe{animation:.42s ease-out both slideWipe}.audience-slide .anim-appear{animation:.42s ease-out both animAppear}.audience-slide .anim-fade{animation:.6s ease-out both animFade}.audience-slide .anim-fly{animation:.62s ease-out both animFly}.audience-slide .anim-wipe{animation:.58s ease-out both animWipe}.audience-slide .anim-zoom{animation:.52s ease-out both animZoom}.audience-slide .anim-motion{animation:.7s ease-out both animMotion}@keyframes slideFade{0%{opacity:0}to{opacity:1}}@keyframes slideZoom{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}@keyframes slideWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes animAppear{0%{opacity:0}to{opacity:1}}@keyframes animFade{0%{opacity:0}to{opacity:1}}@keyframes animFly{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes animWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes animZoom{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes animMotion{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.audience-stage video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.audience-view.stage-cover .audience-stage video{object-fit:cover}.audience-status{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141519c7;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex;position:fixed;top:16px;left:18px}.live-dot{background:#f9ab00;border-radius:50%;width:7px;height:7px}.audience-status.live .live-dot{background:#34a853;box-shadow:0 0 0 3px #34a85333}.audience-controls{opacity:.2;gap:7px;transition:opacity .15s;display:flex;position:fixed;top:14px;right:18px}.audience-controls:hover{opacity:1}.audience-controls button{color:#fff;cursor:pointer;background:#141519c7;border:0;border-radius:50%;width:38px;height:38px;font-size:18px}dialog{color:#202124;border:0;border-radius:14px;padding:0;box-shadow:0 20px 60px #20212440}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20212452}.share-dialog{width:min(600px,100vw - 28px)}.share-dialog form{padding:22px}.dialog-title{justify-content:space-between;align-items:start;display:flex}.dialog-title h2{margin:3px 0 14px;font-size:19px;font-weight:540;line-height:1.16}.icon-button{cursor:pointer;background:0 0;border:0;font-size:20px}.icon-button.app-logo{color:#fff;background:linear-gradient(145deg,#fbbc04,#f9ab00);font-size:14px}.share-block{border-top:1px solid #eceff1;padding:15px 0}.share-block label{font-size:13px;font-weight:700}.share-block p{color:var(--muted);margin:4px 0 10px;font-size:11px;line-height:1.45}.copy-row{gap:7px;display:flex}.copy-row input{border:1px solid var(--line);background:#f8f9fa;border-radius:7px;flex:1;min-width:0;padding:8px 10px;font-size:11px}.copy-row button{cursor:pointer;background:#c2e7ff;border:0;border-radius:7px;padding:0 14px;font-size:11px;font-weight:700}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:9px;font-size:11px}.share-presence{color:var(--muted);font-size:11px}.confirm-dialog{width:min(430px,100vw - 28px)}.confirm-dialog form{padding:23px}.confirm-dialog h2{margin-top:0;font-weight:500}.confirm-dialog p{color:var(--muted);font-size:12px;line-height:1.5}.confirm-dialog form>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.toast{z-index:1200;color:#fff;opacity:0;pointer-events:none;background:#323232;border-radius:7px;max-width:min(520px,100vw - 30px);padding:10px 15px;font-size:12px;transition:opacity .18s,transform .18s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);box-shadow:0 6px 20px #00000040}.toast.show{opacity:1;transform:translate(-50%)}.app-logo{box-shadow:none;background:0 0;overflow:visible}.app-logo img{object-fit:contain;object-position:50% 52%;width:100%;height:100%;padding:4px 3px 2px;display:block}.app-logo.large img{padding:5px 4px 3px}.hub-header{border-bottom:0;gap:14px;height:64px;padding:0 24px}.hub-menu{cursor:pointer;color:#3c4043;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.hub-menu:hover{background:#f1f3f4}.hub-search{color:#3c4043;background:#edf2fa;border-radius:24px;flex:1;align-items:center;gap:11px;max-width:720px;height:48px;margin:0 auto;padding:0 18px;display:flex}.hub-search input{color:#202124;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.hub-main{max-width:none;margin:0;padding:0 0 56px}.template-band{background:#edf2fa;padding:18px max(28px,50vw - 580px) 28px}.template-heading,.recent-heading{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto 14px;display:flex}.template-heading h2,.recent-heading h2{margin:0;font-size:16px;font-weight:500}.template-heading span{color:#3c4043;font-size:14px}.template-strip{grid-template-columns:repeat(6,minmax(130px,1fr));gap:16px;max-width:1160px;margin:0 auto;display:grid}.template-card{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.template-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:14px;font-weight:500;display:block;overflow:hidden}.template-preview{aspect-ratio:16/9;background:#fff;border:1px solid #c4c7c5;border-radius:4px;display:block;position:relative;overflow:hidden}.template-card:hover .template-preview{border-color:#1a73e8;box-shadow:0 1px 4px #3c404340}.blank-preview{place-items:center;display:grid}.google-plus{width:36px;height:36px;display:block;position:relative}.google-plus i{border-radius:1px;position:absolute}.google-plus i:first-child{background:#34a853;width:7px;height:30px;top:3px;left:15px}.google-plus i:nth-child(2){background:#4285f4;width:30px;height:7px;top:15px;left:3px}.google-plus i:nth-child(3){background:#ea4335;width:7px;height:12px;top:3px;left:15px}.google-plus i:nth-child(4){background:#fbbc04;width:12px;height:7px;top:15px;left:3px}.photo-template{background:linear-gradient(135deg,#b7d3ef 0 45%,#fff 45% 100%)}.photo-template:after{content:"";background:linear-gradient(#98c27d,#f7d794);width:36%;height:76%;position:absolute;top:10%;right:7%;box-shadow:-44px 28px 0 -10px #fff}.wedding-template{background:linear-gradient(#fff,#faf4ec)}.wedding-template:after{content:"";border-top:8px solid #d6a35d;border-bottom:8px solid #d6a35d;position:absolute;top:22%;bottom:22%;left:10%;right:10%}.portfolio-template{background:linear-gradient(90deg,#fff 0 58%,#202124 58%)}.portfolio-template:after{content:"";background:#e8eaed;border:7px solid #111;border-radius:4px;width:28%;height:46%;position:absolute;top:28%;right:8%}.collection-template{background:linear-gradient(90deg,#00000040,#ffffff1a),linear-gradient(135deg,#e8eaed,#91a3b0)}.pitch-template{background:linear-gradient(#0000008c,#0000008c),linear-gradient(135deg,#8896a6,#202124)}.recent-heading{padding:24px 0 8px}.recent-tools{gap:10px;display:flex}.recent-tools button{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px}.recent-tools button:hover{background:#f1f3f4}.project-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;max-width:1160px;margin:0 auto;padding:0 0 32px}.project-card{box-shadow:none;border-radius:4px}.project-preview.has-preview:before,.project-preview.has-preview:after{display:none}.project-meta{padding:13px 18px}.project-meta strong{font-size:15px;font-weight:500}.project-meta span:before{content:"P";color:#fff;vertical-align:middle;background:#ff6d00;border-radius:3px;place-items:center;width:18px;height:18px;margin-right:6px;font-size:12px;font-weight:700;display:inline-grid}.presence-button{cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;padding:0}.icon-button.app-logo{box-shadow:none;background:0 0}.phone-tool{justify-content:center;width:30px;font-size:18px}.slide-element{will-change:left, top, width, height}.mini-slide{color:#202124;background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.mini-empty{background:#e8eef8;border-radius:4px;position:absolute;top:30%;bottom:30%;left:22%;right:22%}.mini-element{white-space:pre-wrap;line-height:1.08;display:block;position:absolute;overflow:hidden}.mini-text{padding:1px}.mini-image img,.mini-canvas img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.mini-canva{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#00c4cc,#7d2ae8 58%,#ff8b00);border-radius:3px;place-items:center;font-size:6px;font-weight:800;display:grid}.mini-shape{border:1px solid #dadce0}.mini-shape-ellipse{border-radius:999px}.mini-shape-line{border-width:1px 0 0!important;height:0!important}.mini-phone{background:#101114;border:2px solid #282b31;border-radius:10%}.mini-phone i{background:#263247;border-radius:8%;position:absolute;top:10%;bottom:10%;left:10%;right:10%}.project-slide-preview,.join-slide-preview,.next-slide-preview,.segment-slide-preview{width:100%;height:100%}.slide-thumb-frame .mini-slide{border-radius:2px}.share-entry{z-index:460;background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--join-ambient-a) 70%, transparent), transparent 34%), radial-gradient(circle at 84% 30%, color-mix(in srgb, var(--join-ambient-b) 62%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--join-ambient-c) 82%, #050607), #111315);grid-template-rows:minmax(520px,clamp(520px,100dvh - 64px,720px));grid-template-columns:minmax(360px,620px) minmax(320px,390px);place-content:center;align-items:stretch;gap:0;padding:32px;transition:background .42s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.join-top-actions{z-index:30;pointer-events:auto;position:absolute;top:16px;right:18px}.floating-action-menu{z-index:31;color:#202124;min-width:190px;box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(1.22);backdrop-filter:blur(24px)saturate(1.22);pointer-events:auto;background:#ffffffe6;border:1px solid #ffffff85;border-radius:14px;padding:7px;position:absolute;top:46px;right:0}.floating-action-menu button{color:#202124;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-height:40px;padding:0 12px;font-size:13px;font-weight:700}.floating-action-menu button:hover{background:#3c40431a;outline:none}.floating-action-menu button:focus-visible{background:#3c40431a;outline:none}.share-preview-pane{background:linear-gradient(145deg, color-mix(in srgb, var(--join-ambient-c) 76%, #0f1013b8), color-mix(in srgb, var(--join-ambient-a) 50%, #0c0d1094));min-width:0;color:var(--join-readable-on-a,#fff);box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);border:1px solid #ffffff47;border-right:0;border-radius:24px 0 0 24px;flex-direction:column;gap:0;padding:22px 22px 0;transition:background .42s,border-color .24s;display:flex;position:relative;overflow:hidden}.share-preview-pane:before{content:"";z-index:0;background:linear-gradient(135deg, color-mix(in srgb, var(--join-ambient-a) 24%, transparent), transparent 46%, color-mix(in srgb, var(--join-ambient-b) 18%, transparent));pointer-events:none;transition:background .42s;position:absolute;top:0;bottom:0;left:0;right:0}.share-brand{z-index:1;min-height:34px;color:var(--join-readable-muted,#ffffffd1);align-items:center;gap:10px;margin:0 54px 20px 0;display:flex;position:relative}.share-brand .app-logo{background:#ffffffe6;border-radius:10px;width:34px;height:34px;overflow:visible}.share-brand .app-logo img{object-position:50% 48%;padding:3px 4px 5px;transform:translateY(-1px)}.share-brand span{display:none}.share-brand strong{text-overflow:ellipsis;white-space:nowrap;color:var(--join-readable-on-a,#fff);margin-top:0;font-size:clamp(18px,2.2vw,28px);font-weight:700;line-height:1.25;display:block;overflow:hidden}.join-preview-list{z-index:1;scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:0 0 14px;display:flex;position:relative;overflow:auto hidden}.join-preview-list::-webkit-scrollbar{display:none}.join-preview-card{cursor:pointer;text-align:left;box-shadow:none;scroll-snap-align:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1.5px solid #fff3;border-radius:12px 12px 0 0;flex:0 0 220px;padding:0;overflow:hidden}.join-preview-card.active{border-color:color-mix(in srgb, var(--join-ambient-a) 70%, #fff);box-shadow:none}.join-preview-card .mini-slide{aspect-ratio:16/9;height:auto}.join-preview-card>span{background:color-mix(in srgb, var(--join-ambient-a) 12%, #ffffffb3);color:#202124;padding:7px 10px 9px;font-size:11px;font-weight:700;display:block}.join-preview-dots{z-index:1;justify-content:center;gap:6px;padding:0 0 13px;display:flex;position:relative}.join-preview-dots span{background:#ffffff4d;border-radius:999px;width:6px;height:4px;transition:width .18s,background .18s}.join-preview-dots span.active{background:color-mix(in srgb, var(--join-ambient-a) 42%, #fff);width:18px}.join-meta{z-index:1;color:var(--join-readable-muted,#ffffffd1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border-top:1px solid #ffffff29;margin:auto -22px 0;padding:11px 22px;font-size:12px;position:relative}.join-card{width:100%;box-shadow:none;-webkit-backdrop-filter:blur(26px)saturate(1.18);backdrop-filter:blur(26px)saturate(1.18);touch-action:pan-y;color:var(--join-form-text);background:#ffffffb8;border:1px solid #ffffff57;border-left:0;border-radius:0 24px 24px 0;padding:24px}.join-handle{background:color-mix(in srgb, var(--join-ambient-a) 38%, #ffffffad);cursor:grab;border-radius:999px;width:42px;height:4px;margin:0 auto 14px;display:block}.join-card h1{margin:4px 0 20px;font-size:24px;font-weight:600;line-height:1.15}.join-option{color:#202124;cursor:pointer;text-align:center;background:#f8f9fa;border:1px solid #d9dde5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:calc(50% - 8px);min-height:86px;margin:0 4px 12px 0;padding:14px 10px 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.join-option:before{content:"";background:#fff;border:1px solid #e3e7ed;border-radius:50%;width:32px;height:32px}.join-option:first-of-type:after{content:"A";color:#4972b6;font-size:14px;font-weight:800;position:absolute;top:23px;left:50%;transform:translate(-50%)}.join-option:nth-of-type(2):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23EA4335' d='M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.2C12.43 13.72 17.74 9.5 24 9.5z'/%3E%3Cpath fill='%234285F4' d='M46.5 24.5c0-1.57-.14-3.08-.41-4.5H24v9h12.63c-.54 2.91-2.18 5.38-4.65 7.04l7.2 5.59C43.39 37.75 46.5 31.99 46.5 24.5z'/%3E%3Cpath fill='%23FBBC05' d='M10.53 28.58A14.47 14.47 0 0 1 9.75 24c0-1.59.27-3.12.78-4.58l-7.98-6.2A23.93 23.93 0 0 0 0 24c0 3.87.93 7.53 2.56 10.78l7.97-6.2z'/%3E%3Cpath fill='%2334A853' d='M24 48c6.48 0 11.93-2.13 15.91-5.8l-7.2-5.59c-2 1.35-4.56 2.14-8.71 2.14-6.26 0-11.57-4.22-13.47-9.92l-7.98 6.2C6.51 42.62 14.62 48 24 48z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.join-option:nth-of-type(2):before{background:#fff}.join-option:has(input:checked){border-color:color-mix(in srgb, var(--join-ambient-a) 72%, #fff);background:color-mix(in srgb, var(--join-ambient-a) 14%, #ffffffdb);color:var(--join-form-text);box-shadow:none}.join-option input{opacity:0;pointer-events:none;position:absolute}.remember-row{min-height:34px;color:var(--join-form-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.remember-row input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#eef0f3;border:1px solid #c5cad3;border-radius:999px;width:36px;height:20px;transition:background .18s,border-color .18s;position:relative}.remember-row input:before{content:"";background:#6f7782;border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.remember-row input:checked{background:#1a1a2e;border-color:#1a1a2e}.remember-row input:checked:before{background:#fff;transform:translate(16px)}.join-field{color:var(--join-form-muted);flex-direction:column;gap:7px;margin:3px 0 12px;font-size:12px;font-weight:600;display:flex}.join-field input{color:#202124;border:1px solid #d7dce4;border-radius:10px;outline:0;height:42px;padding:0 12px}.join-field input:focus{border-color:color-mix(in srgb, var(--join-ambient-a) 72%, #fff);box-shadow:none}.legal-copy{color:#6b7280;margin:12px 0 0;font-size:11px;line-height:1.45}.legal-copy button{color:#0b57d0;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.join-card .google-login-button{display:none}.join-card .primary-button{background:color-mix(in srgb, var(--join-ambient-c) 76%, #151628);height:46px;box-shadow:none;border-radius:13px;font-size:15px}.audience-view{--audience-rail-width:min(430px, 34vw);isolation:isolate;background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--ambient-a) 74%, transparent), transparent 35%), radial-gradient(circle at 82% 74%, color-mix(in srgb, var(--ambient-b) 72%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--ambient-c) 78%, #030408), #08090d 64%);justify-content:center;align-items:center;padding:0;transition:padding .24s,background .45s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.audience-view:before{content:"";z-index:0;background:radial-gradient(circle at 22% 35%, var(--ambient-a), transparent 34%), radial-gradient(circle at 76% 22%, var(--ambient-b), transparent 30%), radial-gradient(circle at 58% 86%, var(--ambient-c), transparent 36%);opacity:.34;filter:blur(38px)saturate(1.35);pointer-events:none;transition:background .45s;position:fixed;top:-18%;bottom:-18%;left:-18%;right:-18%}.audience-view.rail-open{padding:16px calc(var(--audience-rail-width) + 32px - var(--rail-swipe-offset)) 16px 16px;justify-content:flex-start}.audience-stage{z-index:1;aspect-ratio:16/9;touch-action:none;width:min(100vw,177.778vh);height:min(100vh,56.25vw);box-shadow:none;transition:width .24s,height .24s,border-radius .24s;position:relative}.audience-slide{--audience-slide-scale:1;--audience-slide-x:0px;--audience-slide-opacity:1;transform:translate(-50%, -50%) translate3d(var(--audience-slide-x), 0, 0) scale(var(--audience-slide-scale));opacity:var(--audience-slide-opacity);will-change:transform, opacity;transition:transform .24s,opacity .2s}.audience-stage.slide-swiping .audience-slide{transition:none}.audience-stage.slide-settling .audience-slide{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .18s}.audience-view.stage-cover .audience-stage{width:100vw;height:100dvh}.audience-view.rail-open .audience-stage{width:min(calc(100vw - var(--audience-rail-width) - 48px), calc((100vh - 32px) * 16 / 9));height:auto;box-shadow:none;border-radius:10px}.audience-header{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;gap:14px;transition:opacity .2s,transform .2s,right .24s;display:flex;position:fixed;top:12px;left:16px;right:16px}.audience-view.rail-open .audience-header{right:calc(var(--audience-rail-width) + 32px - var(--rail-swipe-offset))}.audience-title{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141519b8;border-radius:999px;align-items:center;gap:9px;min-width:0;padding:6px 12px 6px 7px;display:flex}.audience-title .app-logo{background:#fffffff0;border-radius:11px;width:32px;height:32px;padding:0;overflow:visible}.audience-title .app-logo img{object-fit:contain;object-position:50% 54%;padding:5px 4px 3px}.audience-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.audience-people-button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141519b8;border:0;border-radius:999px;align-items:center;gap:7px;min-width:54px;min-height:38px;padding:4px 10px;display:flex}.audience-avatars{flex-direction:row-reverse;display:flex}.audience-avatars .presence-avatar{width:28px;height:28px;margin-left:-8px}.audience-control-layer{z-index:11;opacity:1;flex-direction:column;gap:9px;transition:opacity .2s,transform .2s,right .24s;display:flex;position:fixed;bottom:14px;left:12px;right:12px;transform:translateY(0)}.audience-view.rail-open .audience-control-layer{right:calc(var(--audience-rail-width) + 40px - var(--rail-swipe-offset))}.audience-view.chrome-hidden .audience-control-layer{opacity:0;pointer-events:none;transform:translateY(12px)}.audience-view.chrome-hidden .audience-header{opacity:0;pointer-events:none;transform:translateY(-8px)}.audience-segments{align-items:center;gap:3px;width:100%;height:10px;padding:0;display:flex;overflow:hidden}.audience-progress-step{cursor:pointer;background:#ffffff61;border:0;border-radius:999px;flex:1 1 0;min-width:0;height:4px;padding:0;transition:height .12s,background .12s,box-shadow .12s}.audience-progress-step:hover{background:#ffffffc7;height:7px}.audience-progress-step.seen{background:#ffffff94}.audience-progress-step.viewer-current{background:#1a73e8;height:7px}.audience-progress-step.live-owner{background:#34a853;box-shadow:0 0 0 2px #34a85366}.audience-progress-step.viewer-current.live-owner{background:#ea4335;box-shadow:0 0 0 2px #34a8539e}.audience-bottom-bar{align-items:center;gap:10px;min-height:48px;display:flex}.audience-media-row{align-items:center;gap:8px;min-height:42px;display:flex}.audience-action-spacer{flex:1;min-width:12px}.audience-share-wrap{place-items:center;display:grid;position:relative}.audience-icon-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);background:#141519bd;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 22px #00000038}.audience-icon-button:hover{background:#26272bdb}.audience-icon-button svg{fill:currentColor;width:21px;height:21px;display:block}.audience-share-popover{color:#202124;-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);width:min(260px,100vw - 36px);box-shadow:none;opacity:0;pointer-events:none;background:#ffffffb8;border:1px solid #ffffff5c;border-radius:18px;padding:12px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(8px)scale(.98)}.audience-share-wrap:hover .audience-share-popover,.audience-share-wrap:focus-within .audience-share-popover,.audience-share-popover.pinned{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.audience-share-link{color:#202124;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc2;border:0;border-radius:12px;width:100%;min-height:38px;font-size:12px;font-weight:700;overflow:hidden}.audience-share-link:hover{background:#fff}.audience-share-qr{background:#ffffffdb;border-radius:14px;place-items:center;margin-top:10px;padding:10px;display:grid}.audience-share-qr svg{width:190px;max-width:100%;height:auto;display:block}.audience-volume-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14151994;border-radius:999px;align-items:center;gap:8px;padding:4px;display:flex}.audience-volume-panel input{opacity:0;pointer-events:none;accent-color:#fff;width:0;transition:width .18s,opacity .18s}.audience-volume-panel:hover,.audience-volume-panel:focus-within{padding-right:9px}.audience-volume-panel:hover input,.audience-volume-panel:focus-within input{opacity:1;pointer-events:auto;width:108px}.audience-live-toggle,.audience-next,.audience-segment-button,.audience-fullscreen-button,.audience-nav-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141519bd;border:0;border-radius:13px}.audience-nav-button{place-items:center;width:42px;height:42px;font-size:15px;display:grid}.audience-live-toggle{text-align:left;align-items:center;gap:9px;min-width:0;padding:10px 13px;display:flex}.audience-live-toggle strong,.audience-live-toggle span{white-space:nowrap;display:inline}.audience-live-toggle span{color:#34a853;margin-top:0;font-size:12px;font-weight:700}.audience-live-toggle.not-live span{color:#fbbc04}.audience-segment-button{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,260px);min-height:38px;padding:0 14px;font-size:13px;font-weight:700;overflow:hidden}.audience-control-spacer{flex:1;min-width:12px}.audience-next{text-align:left;grid-template-columns:1fr 70px;align-items:center;gap:10px;width:190px;padding:8px 9px 8px 13px;display:grid}.audience-next span{color:#e8eaed;font-size:12px}.audience-next-thumb{aspect-ratio:16/9;background:#fff;border-radius:6px;overflow:hidden}.audience-fullscreen-button{place-items:center;width:42px;height:42px;font-size:18px;display:grid}.audience-fullscreen-button svg{width:22px;height:22px;display:block}.audience-status,.audience-controls{display:none}.remote-cursor-layer{z-index:30;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.editor-cursor-layer{width:960px;height:540px}.audience-cursor-layer{z-index:12}.remote-cursor{filter:drop-shadow(0 4px 10px #0003);min-width:118px;position:absolute;transform:translate(0)}.remote-cursor-pointer{width:30px;height:30px;position:absolute;top:-1px;left:-1px;overflow:visible}.remote-cursor-pointer path{fill:var(--cursor-color);stroke:#fffffff5;stroke-width:2.15px;stroke-linejoin:round;paint-order:stroke fill}.remote-cursor-label{background:var(--cursor-color);color:#fff;border-radius:7px;max-width:210px;padding:5px 8px 6px;position:absolute;top:24px;left:22px;box-shadow:0 4px 14px #0000002e}.remote-cursor-label strong,.remote-cursor-label em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.remote-cursor-label strong{font-size:11px;font-weight:800;line-height:1.15}.remote-cursor-label em{opacity:.92;margin-top:2px;font-size:10px;font-style:normal}.remote-cursor-owner .remote-cursor-label{outline:2px solid #ffffff8c}.remote-cursor-editor .remote-cursor-label{border-radius:3px 9px 9px}.remote-cursor-viewer .remote-cursor-label{opacity:.9}.people-dialog{width:min(430px,100vw - 28px)}.people-dialog form{padding:22px}.people-list{flex-direction:column;gap:10px;max-height:58vh;display:flex;overflow:auto}.people-row{border:1px solid #eceff1;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.people-row strong,.people-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-row strong{font-size:13px}.people-row span{color:#5f6368;font-size:11px}.empty-people{color:#5f6368;margin:0;font-size:13px}.segment-dialog{width:min(520px,100vw - 28px)}.segment-dialog form{padding:22px}.segment-list{flex-direction:column;gap:10px;max-height:62vh;display:flex;overflow:auto}.segment-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #eceff1;border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;min-height:72px;padding:9px;display:grid}.segment-row:hover,.segment-row.active{background:#f8fbff;border-color:#a8c7fa}.segment-row.live-owner{box-shadow:inset 3px 0 #34a853}.segment-row-thumb{aspect-ratio:16/9;background:#fff;border:1px solid #dadce0;border-radius:7px;overflow:hidden}.segment-row-copy{min-width:0}.segment-row-copy strong,.segment-row-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.segment-row-copy strong{font-size:14px}.segment-row-copy em{color:#5f6368;margin-top:5px;font-size:12px;font-style:normal}.comment-dialog{width:min(430px,100vw - 28px);overflow:visible}.comment-dialog form{flex-direction:column;gap:11px;padding:18px 20px;display:flex;overflow:visible}.comment-preview{color:#3c4043;background:#f8fafd;border:1px solid #e5e8ec;border-radius:12px;min-height:82px;padding:12px;font-size:13px;overflow:hidden}.comment-preview img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:170px;display:block}.comment-preview strong{color:#202124;margin-bottom:6px;font-size:13px;display:block}.comment-list{flex-direction:column;gap:6px;max-height:36vh;padding:0 4px 0 2px;display:flex;overflow:auto}.comment-row{background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 0;display:grid;position:relative;overflow:visible}.comment-row>.presence-avatar{align-self:start;margin-left:0}.comment-row.resolved{opacity:.62}.comment-row.reply{margin-left:0;padding-left:0}.comment-row.reply:before{content:"";background:0 0;border-bottom:1px solid #5f636852;border-left:1px solid #5f636852;border-bottom-left-radius:12px;width:18px;height:22px;position:absolute;top:0;left:-24px}.comment-meta{align-items:baseline;gap:7px;min-width:0;display:flex}.comment-row-body strong{font-size:12px;display:block}.comment-row-body p{color:#3c4043;white-space:pre-wrap;margin:4px 0 7px;font-size:12.5px;line-height:1.35}.comment-row-body time{color:#6f7782;white-space:nowrap;font-size:10px}.comment-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.comment-actions button{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:26px;padding:0 8px;font-size:11px;font-weight:600}.comment-actions button:hover{background:#f1f3f4}.comment-actions button.active{color:#0b57d0;background:#e8f0fe}.comment-replies{margin-top:8px;margin-left:-34px;padding-left:34px;position:relative}.comment-replies:not(:empty):before{content:"";background:#5f63683d;width:1px;position:absolute;top:-8px;bottom:23px;left:14px}.comment-composer{border-top:1px solid #eceff1;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding-top:6px;display:grid}.comment-composer textarea{resize:vertical;border:1px solid #dadce0;border-radius:10px;outline:none;grid-column:2;min-height:76px;padding:9px 10px;font-size:13px}.comment-reply-target{color:#174ea6;background:#e8f0fee6;border-radius:9px;grid-column:2;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.comment-reply-target button{width:24px;height:24px;min-height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px}.comment-composer textarea:focus{border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.comment-composer button{grid-column:2;justify-self:end}.legal-dialog{width:min(560px,100vw - 28px)}.legal-dialog form{padding:22px}.legal-dialog{box-shadow:none;-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);background:#ffffffc7;border:1px solid #ffffff61}.legal-body{color:#3c4043;font-size:13px;line-height:1.55}.legal-body h3{margin:16px 0 6px;font-size:14px}.canva-capture-dialog{width:min(760px,100vw - 28px)}.canva-capture-dialog form{flex-direction:column;gap:12px;max-height:min(86dvh,760px);padding:20px;display:flex;overflow:auto}.canva-capture-help{color:#3c4043;margin:0;font-size:13px;line-height:1.48}.canva-capture-url{color:#3c4043;overflow-wrap:anywhere;background:#f8fafd;border:1px solid #e4e8ef;border-radius:10px;min-height:36px;padding:9px 10px;font-size:12px}.canva-capture-video{aspect-ratio:16/9;object-fit:contain;background:#111318;border:1px solid #e3e7ed;border-radius:12px;width:100%}.canva-capture-toolbar,.canva-capture-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.canva-capture-status{color:#5f6368;background:#f1f3f4;border-radius:10px;align-items:center;gap:10px;min-height:34px;padding:7px 10px;font-size:12px;display:flex}.canva-capture-status strong{color:#202124;white-space:nowrap}.canva-capture-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;min-height:76px;display:grid}.canva-capture-thumb{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e7ed;border-radius:10px;padding:6px}.canva-capture-thumb img{aspect-ratio:16/9;object-fit:cover;background:#f8fafd;border-radius:6px;width:100%;display:block}.canva-capture-thumb span{color:#3c4043;margin-top:5px;font-size:11px;font-weight:700;display:block}.element-context-menu{z-index:560;background:#fff;border:1px solid #dfe3e7;border-radius:10px;min-width:210px;padding:7px;position:fixed;box-shadow:0 8px 28px #3c404338}.element-context-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:34px;padding:0 10px;font-size:13px}.element-context-menu button:hover{background:#f1f3f4}dialog.audience-rail-dialog[open]{z-index:540;width:var(--audience-rail-width);max-width:calc(100vw - 24px);height:100dvh;max-height:none;box-shadow:none;-webkit-backdrop-filter:blur(30px)saturate(1.22);backdrop-filter:blur(30px)saturate(1.22);touch-action:pan-y;background:#ffffffb8;border:1px solid #ffffff61;border-radius:20px 0 0 20px;margin:0;animation:.22s both audienceRailIn;position:fixed;top:0;bottom:0;left:auto;right:0;overflow:hidden}dialog.audience-rail-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}dialog.audience-rail-dialog form{overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:#ffffffa3;flex-direction:column;height:100%;min-height:100%;display:flex;overflow:hidden}dialog.audience-rail-dialog .people-list,dialog.audience-rail-dialog .segment-list,dialog.audience-rail-dialog .comment-list{flex:auto;min-height:0;max-height:none;padding-bottom:18px;overflow:auto}.dialog-title{background:0 0}dialog.audience-rail-dialog .dialog-title{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);background:#ffffff94;padding:14px 18px 12px;position:sticky;top:0}dialog.audience-rail-dialog .dialog-title h2{margin:3px 0 0;font-size:18px;font-weight:560;line-height:1.14}dialog.audience-rail-dialog .dialog-title .eyebrow{letter-spacing:.15em;font-size:9px}.comment-action-sheet[open]{z-index:570;width:min(420px,100vw - 24px);max-width:none;box-shadow:none;-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);touch-action:pan-y;background:#ffffffc2;border:1px solid #ffffff61;border-radius:22px;margin:0 auto;padding:0;animation:.2s both audienceSheetIn;position:fixed;top:auto;bottom:12px;left:12px;right:12px}.comment-action-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000001a}.comment-action-sheet form{padding:10px 12px 12px}.comment-action-sheet .join-handle{margin-bottom:10px;display:block}.comment-action-sheet button{color:#202124;width:100%;min-height:48px;box-shadow:none;cursor:pointer;background:#ffffffb8;border:1px solid #e0e4eae6;border-radius:14px;font-weight:700}.comment-action-sheet button:hover{background:#f4f7fb}@keyframes audienceRailIn{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes audienceSheetIn{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.readonly .editor-only,.viewer-mode .editor-only{display:none!important}.readonly .deck-title,.readonly .slide-element{pointer-events:none}@media (max-width:1050px){:root{--left-width:180px;--right-width:286px}.save-state,.menu-row button:nth-last-child(-n+2),.phone-tool span{display:none}.template-strip{grid-template-columns:repeat(6,160px);padding-bottom:4px;overflow-x:auto}.share-entry{align-items:stretch;gap:18px}}@media (max-width:760px){.editor-app{grid-template-columns:1fr;grid-template-rows:var(--top-height) minmax(0, 1fr) var(--bottom-height)}.slide-sidebar,.inspector{display:none}.workspace{grid-column:1}.document-head{min-width:0}.deck-title{width:38vw}.menu-row,.toolbar-row .tool-button:nth-of-type(n+6),.zoom-select,.role-badge,.present-button span:last-child{display:none}.present-button{padding:0 12px}.hub-heading{flex-direction:column;align-items:flex-start}.hub-header{gap:8px;padding:0 12px}.brand-lockup span{display:none}.hub-search{height:42px;margin:0}.identity-actions{display:flex}.identity-pill{display:none}.identity-actions .google-login-button{min-width:34px;padding:0 10px;font-size:0}.identity-actions .google-login-button:before{margin-right:0}.template-band{padding:16px 18px 22px}.template-strip{scroll-snap-type:x proximity;gap:14px;display:flex;overflow-x:auto}.template-card{scroll-snap-align:start;flex:0 0 164px}.recent-heading,.project-grid{margin-inline-start:18px;margin-inline-end:18px}.project-grid{grid-template-columns:1fr;padding-bottom:26px}.share-entry{grid-template-rows:minmax(0,1fr) auto;align-items:end;padding:16px;display:grid}.share-preview-pane{width:100%;min-height:0;overflow:hidden}.share-brand strong{font-size:24px}.join-preview-list{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.join-preview-card{scroll-snap-align:center;flex:0 0 78%}.join-card{touch-action:pan-x;border-radius:22px 22px 14px 14px;width:100%}.join-handle{display:block}.audience-header{top:10px;left:10px;right:10px}.audience-view.rail-open{justify-content:center;padding:0}.audience-view.rail-open .audience-stage{width:min(100vw,177.778vh);height:min(100vh,56.25vw);box-shadow:none;border-radius:0}.audience-view.rail-open .audience-header,.audience-view.rail-open .audience-control-layer{right:12px}dialog.audience-rail-dialog[open]{border-radius:24px 24px 0 0;width:100vw;max-width:none;height:min(88dvh,560px);max-height:none;animation:.22s both audienceSheetIn;top:auto;bottom:0;left:0;right:0}dialog.comment-dialog[open]:not(.audience-rail-dialog){border-radius:22px 22px 0 0;width:100vw;max-width:none;max-height:86dvh;margin:0;position:fixed;top:auto;bottom:0;left:0;right:0;overflow:hidden}dialog.comment-dialog:not(.audience-rail-dialog) form{max-height:86dvh;overflow:auto}dialog.legal-dialog[open]{border-radius:24px 24px 0 0;width:100vw;max-width:none;max-height:86dvh;margin:0;animation:.22s both audienceSheetIn;position:fixed;top:auto;bottom:0;left:0;right:0;overflow:hidden}dialog.legal-dialog[open] form{max-height:86dvh;padding:22px;overflow:auto}.comment-composer{grid-template-columns:32px minmax(0,1fr) auto}.comment-composer textarea{resize:none;grid-column:2;min-height:58px}.comment-composer button{grid-column:3;align-self:end}.audience-title strong{max-width:52vw}.audience-control-layer{bottom:12px;left:12px;right:12px}.audience-bottom-bar{align-items:center;gap:7px}.audience-live-toggle{gap:6px;padding:9px 10px}.audience-live-toggle strong,.audience-live-toggle span{font-size:11px}.audience-segment-button{max-width:28vw;min-height:36px;padding:0 10px;font-size:11px}.audience-next{grid-template-columns:1fr 50px;gap:7px;width:132px;padding:7px}.audience-next span{font-size:10px}.audience-fullscreen-button,.audience-nav-button,.audience-icon-button{width:38px;height:38px}.audience-volume-panel:hover input,.audience-volume-panel:focus-within input{width:86px}.audience-status{display:none}}@media (max-height:560px) and (orientation:landscape){.share-entry{grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:center;gap:16px;padding:12px;display:grid}.share-preview-pane{width:100%;min-width:0;max-height:calc(100dvh - 24px);overflow:hidden}.share-brand{gap:9px}.share-brand strong{font-size:21px}.join-card{border-radius:20px;width:100%;max-height:calc(100dvh - 24px);overflow:auto}.join-handle{display:block}.audience-header{top:9px;left:10px;right:10px}.audience-view.rail-open{justify-content:center;padding:0}.audience-view.rail-open .audience-stage{width:min(100vw,177.778vh);height:min(100vh,56.25vw);box-shadow:none;border-radius:0}.audience-view.rail-open .audience-header,.audience-view.rail-open .audience-control-layer{right:10px}dialog.audience-rail-dialog[open]{border-radius:22px 22px 0 0;width:100vw;max-width:none;height:min(100dvh - 28px,320px);max-height:calc(100dvh - 28px);animation:.22s both audienceSheetIn;top:auto;bottom:0;left:0;right:0}dialog.audience-rail-dialog .dialog-title{padding-top:4px}.audience-control-layer{gap:6px;bottom:10px;left:10px;right:10px}.audience-media-row{min-height:36px}.audience-bottom-bar{gap:7px;min-height:42px}.audience-live-toggle{padding:8px 10px}.audience-live-toggle strong,.audience-live-toggle span{font-size:11px}.audience-segment-button{max-width:24vw;min-height:36px;padding:0 10px;font-size:11px}.audience-next{grid-template-columns:1fr 52px;gap:7px;width:142px;padding:7px}.audience-next span{font-size:10px}.audience-fullscreen-button,.audience-icon-button{width:38px;height:38px}.audience-volume-panel:hover input,.audience-volume-panel:focus-within input{width:84px}.comment-composer{grid-template-columns:32px minmax(0,1fr) auto}.comment-composer textarea{resize:none;grid-column:2;min-height:54px}.comment-composer button{grid-column:3;align-self:end}}@media (max-width:760px){.share-entry{grid-template-rows:auto auto;grid-template-columns:minmax(0,360px);align-content:start;padding:10px}.share-preview-pane{border-bottom:0;border-right:1px solid #ffffff47;border-radius:24px 24px 0 0;width:100%;min-height:0;max-height:none;padding:20px 20px 0}.share-brand strong{font-size:18px}.join-preview-card{flex-basis:220px}.join-meta{margin-inline-start:-20px;margin-inline-end:-20px;padding-inline-start:20px;padding-inline-end:20px}.join-card{border-top:0;border-left:1px solid #ffffff57;border-radius:0 0 24px 24px;max-height:none;padding:0 20px 24px;overflow:visible}.join-card>.eyebrow{padding-top:4px;display:block}.join-handle{padding-top:10px;display:block}.join-option{min-height:82px}.audience-view{--audience-rail-width:min(360px, 82vw)}.audience-view.rail-open{padding:8px calc(var(--audience-rail-width) + 10px - var(--rail-swipe-offset)) 8px 8px;justify-content:flex-start}.audience-view.rail-open .audience-stage{width:min(calc(100vw - var(--audience-rail-width) - 18px), calc((100dvh - 16px) * 16 / 9));height:auto;box-shadow:none;border-radius:8px}.audience-view.rail-open .audience-header,.audience-view.rail-open .audience-control-layer{right:calc(var(--audience-rail-width) + 18px - var(--rail-swipe-offset))}dialog.audience-rail-dialog[open]{width:var(--audience-rail-width);border-radius:18px 0 0 18px;max-width:calc(100vw - 18px);height:100dvh;max-height:none;animation:.22s both audienceRailIn;top:0;bottom:0;left:auto;right:0}dialog.audience-rail-dialog form{height:100%;max-height:none}}@media (max-height:560px) and (orientation:landscape){.share-entry{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:stretch;gap:0;padding:12px}.share-preview-pane{border-right:0;border-radius:24px 0 0 24px;width:100%;max-height:calc(100dvh - 24px)}.join-card{border-left:0;border-radius:0 24px 24px 0;width:100%;max-height:calc(100dvh - 24px);padding:24px;overflow:auto}.audience-view{--audience-rail-width:min(360px, 36vw)}.audience-view.rail-open{padding:8px calc(var(--audience-rail-width) + 10px - var(--rail-swipe-offset)) 8px 8px;justify-content:flex-start}.audience-view.rail-open .audience-stage{width:min(calc(100vw - var(--audience-rail-width) - 18px), calc((100dvh - 16px) * 16 / 9));height:auto;box-shadow:none;border-radius:8px}.audience-view.rail-open .audience-header,.audience-view.rail-open .audience-control-layer{right:calc(var(--audience-rail-width) + 18px - var(--rail-swipe-offset))}dialog.audience-rail-dialog[open]{width:var(--audience-rail-width);border-radius:18px 0 0 18px;max-width:calc(100vw - 18px);height:100dvh;max-height:none;animation:.22s both audienceRailIn;top:0;bottom:0;left:auto;right:0}dialog.audience-rail-dialog form{height:100%;max-height:none}}@keyframes joinAmbientDrift{0%{background-position:0 35%,100%,0%}to{background-position:22% 18%,72% 76%,100%}}.share-entry{background-size:145% 145%,150% 150%,120% 120%;animation:18s ease-in-out infinite alternate joinAmbientDrift}@media (prefers-reduced-motion:reduce){.share-entry{animation:none}}@media (min-width:900px) and (min-height:720px){.share-preview-pane:after{content:"";z-index:0;opacity:.76;filter:drop-shadow(0 18px 36px #00000038);pointer-events:none;background:url(./its-splashwelpre-cutout-DqOHR787.png) bottom/contain no-repeat;width:min(22vw,250px);height:min(46%,360px);position:absolute;bottom:40px;right:24px}.share-preview-pane,.join-card{z-index:1}.join-top-actions{z-index:40}}@media (max-width:760px){.share-entry{flex-direction:column;justify-content:flex-start;align-items:center;width:100vw;min-height:100dvh;padding:8px;display:flex;overflow:auto}.share-preview-pane,.join-card{width:min(460px,100vw - 16px)}.share-preview-pane{border-radius:24px 24px 0 0;flex:none;min-height:clamp(276px,38dvh,342px);padding:18px 18px 0}.share-brand{min-height:38px;margin:0 54px 16px 0}.share-brand .app-logo{border-radius:12px;width:38px;height:38px}.share-brand .app-logo img{object-position:50% 44%;padding:2px 5px 8px;transform:translateY(-2px)}.join-preview-list{gap:10px;padding-bottom:13px}.join-preview-card{flex:0 0 min(255px,72vw)}.join-preview-dots{padding-bottom:18px}.join-meta{margin-inline-start:-18px;margin-inline-end:-18px;padding-inline-start:18px;padding-inline-end:18px}.join-card{border-top:0;border-left:1px solid #ffffff57;border-radius:0 0 24px 24px;flex:1 0 auto;min-height:max(420px,100dvh - clamp(286px,38dvh,352px) - 16px);padding:0 18px 24px;overflow:visible}.join-handle{width:48px;height:5px;margin:22px auto;padding-top:0}.join-card h1{margin-bottom:18px;font-size:clamp(22px,6vw,28px)}}
