.presenter-motion,.presenter-motion-poster{position:absolute;inset:0;overflow:hidden;pointer-events:none}.presenter-motion{background:#080f20;contain:layout paint}.presenter-motion-field{position:absolute;inset:-8%;transform:scale(var(--motion-scale));transition:transform 4s var(--out-expo,cubic-bezier(.16,1,.3,1))}.presenter-motion-light{position:absolute;inset:0;opacity:var(--motion-base);transition:opacity 4s var(--out-expo,cubic-bezier(.16,1,.3,1))}.presenter-motion-light--2,.presenter-motion-light--3{opacity:var(--motion-accent)}.presenter-motion-light--4,.presenter-motion-light--5{opacity:var(--motion-full)}.presenter-motion-shape{position:absolute;width:90%;height:120%;left:-20%;top:-30%;background:radial-gradient(ellipse,#23af99 0,#116d74 22%,transparent 64%);animation:presenter-aurora-drift 52s ease-in-out infinite alternate}.presenter-motion-light--1 .presenter-motion-shape{left:35%;top:-30%;background:radial-gradient(ellipse,#8561bc 0,#40396a 25%,transparent 65%);animation-duration:61s;animation-delay:-23s}.presenter-motion-light--2 .presenter-motion-shape{left:-25%;top:25%;animation-duration:37s;animation-delay:-15s}.presenter-motion-light--3 .presenter-motion-shape{left:40%;top:15%;background:radial-gradient(ellipse,#386aaf 0,transparent 65%);animation-duration:43s;animation-delay:-31s}.presenter-motion-light--4 .presenter-motion-shape{left:10%;top:-75%;background:radial-gradient(ellipse,#32ab99 0,transparent 65%);animation-duration:31s;animation-delay:-9s}.presenter-motion-light--5 .presenter-motion-shape{left:65%;top:35%;background:radial-gradient(ellipse,#865ebc 0,transparent 65%);animation-duration:34s;animation-delay:-17s}.presenter-motion-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0007 0,#0002 65%,#0008 100%),linear-gradient(#0002,#0000 35%,#0004)}.presenter-motion:not([data-motion-level=full]) .presenter-motion-light:nth-child(n+5) .presenter-motion-shape,.presenter-motion[data-motion-level=subtle] .presenter-motion-light:nth-child(n+3) .presenter-motion-shape,.presenter-motion[data-paused=true] .presenter-motion-shape{animation-play-state:paused}.presenter-motion--tide{background:#071322}.presenter-motion--tide .presenter-motion-shape{width:160%;height:110%;left:-30%;top:42%;border-radius:48% 50% 0 0;background:linear-gradient(175deg,#42a7b7,#1f536b 18%,#0b263f 60%,transparent);animation-name:presenter-tide-drift;animation-duration:57s}.presenter-motion--tide .presenter-motion-light--1 .presenter-motion-shape{top:50%;left:-45%;background:linear-gradient(165deg,#396ea8,#16354e 30%,transparent 70%);animation-delay:-29s;animation-duration:67s}.presenter-motion--tide .presenter-motion-light--2 .presenter-motion-shape{top:55%;left:-10%;animation-delay:-17s;animation-duration:39s}.presenter-motion--tide .presenter-motion-light--3 .presenter-motion-shape{top:-72%;transform:rotate(180deg);animation-name:presenter-tide-top;animation-delay:-13s;animation-duration:46s}.presenter-motion--tide .presenter-motion-light--4 .presenter-motion-shape{top:36%;animation-delay:-7s;animation-duration:35s}.presenter-motion--tide .presenter-motion-light--5 .presenter-motion-shape{top:68%;background:linear-gradient(180deg,#617aad,transparent 60%);animation-delay:-23s;animation-duration:41s}.presenter-motion--bloom{background:#180f22}.presenter-motion--bloom .presenter-motion-shape{width:85%;height:100%;left:-20%;top:-20%;background:radial-gradient(ellipse,#c07a9b 0,#704968 20%,transparent 65%);animation-name:presenter-bloom-drift;animation-duration:59s}.presenter-motion--bloom .presenter-motion-light--1 .presenter-motion-shape{left:40%;top:35%;background:radial-gradient(ellipse,#be6673 0,#73394b 25%,transparent 65%);animation-delay:-21s;animation-duration:69s}.presenter-motion--bloom .presenter-motion-light--2 .presenter-motion-shape{left:60%;top:-35%;animation-delay:-11s;animation-duration:41s}.presenter-motion--bloom .presenter-motion-light--3 .presenter-motion-shape{left:-35%;top:60%;background:radial-gradient(ellipse,#7850a3,transparent 65%);animation-delay:-28s;animation-duration:47s}.presenter-motion--bloom .presenter-motion-light--4 .presenter-motion-shape{left:20%;top:-55%;animation-delay:-19s;animation-duration:37s}.presenter-motion--bloom .presenter-motion-light--5 .presenter-motion-shape{left:15%;top:75%;background:radial-gradient(ellipse,#bc7767,transparent 65%);animation-delay:-9s;animation-duration:43s}.presenter-motion--ember{background:#1b1111}.presenter-motion--ember .presenter-motion-shape{width:70%;height:120%;left:-20%;top:5%;background:radial-gradient(ellipse,#c88a38 0,#774a29 24%,transparent 66%);animation-name:presenter-ember-rise;animation-duration:63s}.presenter-motion--ember .presenter-motion-light--1 .presenter-motion-shape{left:55%;top:20%;background:radial-gradient(ellipse,#aa6045 0,#58322d 25%,transparent 66%);animation-delay:-25s;animation-duration:73s}.presenter-motion--ember .presenter-motion-light--2 .presenter-motion-shape{left:10%;top:65%;animation-delay:-13s;animation-duration:43s}.presenter-motion--ember .presenter-motion-light--3 .presenter-motion-shape{left:65%;top:-30%;background:radial-gradient(ellipse,#be9354,transparent 65%);animation-delay:-31s;animation-duration:49s}.presenter-motion--ember .presenter-motion-light--4 .presenter-motion-shape{left:-40%;top:55%;animation-delay:-7s;animation-duration:37s}.presenter-motion--ember .presenter-motion-light--5 .presenter-motion-shape{left:90%;top:60%;animation-delay:-21s;animation-duration:41s}.presenter-motion--radiance{background:#0a1429}.presenter-motion--radiance .presenter-motion-shape{width:28%;height:210%;top:-60%;left:0;background:linear-gradient(90deg,transparent,#7984bf 50%,transparent);animation-name:presenter-radiance-sweep;animation-duration:71s}.presenter-motion--radiance .presenter-motion-light--1 .presenter-motion-shape{left:70%;width:38%;background:linear-gradient(90deg,transparent,#62839e 50%,transparent);animation-delay:-33s;animation-duration:79s}.presenter-motion--radiance .presenter-motion-light--2 .presenter-motion-shape{left:32%;width:20%;animation-delay:-17s;animation-duration:49s}.presenter-motion--radiance .presenter-motion-light--3 .presenter-motion-shape{left:-25%;width:35%;animation-delay:-29s;animation-duration:53s}.presenter-motion--radiance .presenter-motion-light--4 .presenter-motion-shape{left:50%;width:15%;animation-delay:-9s;animation-duration:43s}.presenter-motion--radiance .presenter-motion-light--5 .presenter-motion-shape{left:100%;width:23%;animation-delay:-21s;animation-duration:47s}@keyframes presenter-aurora-drift{0%{transform:translate(-14%,12%) rotate(-18deg) scale(.9)}to{transform:translate(20%,-16%) rotate(18deg) scale(1.16)}}@keyframes presenter-tide-drift{0%{transform:translate(-10%,14%) rotate(-7deg)}to{transform:translate(14%,-14%) rotate(8deg)}}@keyframes presenter-tide-top{0%{transform:translate(10%,-12%) rotate(171deg)}to{transform:translate(-10%,11%) rotate(190deg)}}@keyframes presenter-bloom-drift{0%{transform:translate(-10%,14%) scale(.9)}to{transform:translate(22%,-20%) scale(1.18)}}@keyframes presenter-ember-rise{0%{transform:translate(-9%,26%) scale(.9)}to{transform:translate(14%,-28%) scale(1.14)}}@keyframes presenter-radiance-sweep{0%{transform:translate(-38%,7%) rotate(24deg)}to{transform:translate(48%,-7%) rotate(42deg)}}.presenter-motion[data-motion-movement=dance] .presenter-motion-shape{animation-name:presenter-motion-dance;animation-duration:20s;animation-direction:normal}.presenter-motion[data-motion-movement=dance] .presenter-motion-light--1 .presenter-motion-shape{animation-duration:23s;animation-delay:-8s}.presenter-motion[data-motion-movement=dance] .presenter-motion-light--2 .presenter-motion-shape{animation-duration:17s;animation-delay:-4s;animation-direction:reverse}.presenter-motion[data-motion-movement=dance] .presenter-motion-light--3 .presenter-motion-shape{animation-duration:21s;animation-delay:-12s}.presenter-motion[data-motion-movement=dance] .presenter-motion-light--4 .presenter-motion-shape{animation-duration:16s;animation-delay:-7s;animation-direction:reverse}.presenter-motion[data-motion-movement=dance] .presenter-motion-light--5 .presenter-motion-shape{animation-duration:19s;animation-delay:-3s}.presenter-motion--tide[data-motion-movement=dance] .presenter-motion-shape{animation-name:presenter-tide-dance}.presenter-motion--tide[data-motion-movement=dance] .presenter-motion-light--3 .presenter-motion-shape{--dance-turn:180deg}.presenter-motion--radiance[data-motion-movement=dance] .presenter-motion-shape{animation-name:presenter-radiance-dance}@keyframes presenter-motion-dance{0%,to{transform:translate(-18%,12%) rotate(-20deg) scale(.9)}25%{transform:translate(20%,-16%) rotate(14deg) scale(1.18)}50%{transform:translate(-6%,-22%) rotate(28deg) scale(1.02)}75%{transform:translate(24%,16%) rotate(-8deg) scale(1.14)}}@keyframes presenter-tide-dance{0%,to{transform:translate(-15%,16%) rotate(calc(var(--dance-turn, 0deg) - 10deg))}25%{transform:translate(12%,-18%) rotate(calc(var(--dance-turn, 0deg) + 9deg))}50%{transform:translate(-8%,-6%) rotate(calc(var(--dance-turn, 0deg) - 5deg))}75%{transform:translate(16%,12%) rotate(calc(var(--dance-turn, 0deg) + 12deg))}}@keyframes presenter-radiance-dance{0%,to{transform:translate(-60%,10%) rotate(18deg) scaleX(.9)}25%{transform:translate(65%,-12%) rotate(42deg) scaleX(1.2)}50%{transform:translate(-22%,-6%) rotate(30deg) scaleX(1)}75%{transform:translate(48%,15%) rotate(50deg) scaleX(1.12)}}@media (prefers-reduced-motion:reduce){.presenter-motion-shape{animation:none!important}.presenter-motion-field,.presenter-motion-light{transition:none!important}}html[data-presenter-output],html[data-presenter-output] body{background:transparent!important;margin:0;overflow:hidden}html[data-presenter-output][data-presenter-kind=main] body,html[data-presenter-output][data-presenter-kind=stage] body{background:#000!important}.presenter-renderer{position:relative;width:100%;height:100%;overflow:hidden;container-type:size}.presenter-media-slide{position:absolute;inset:0;background:#000;overflow:hidden}.presenter-media-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1cqh;padding:6cqh;color:#C7D5D1;text-align:center;font-size:7cqh}.presenter-media-placeholder small{font-size:4cqh;overflow-wrap:anywhere}.presenter-video-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:2cqh 4cqh;border-radius:2cqh;background:#CBF0DF;color:#10251E;font-weight:700;font-size:5cqh}.stage-wordmark{font-family:var(--font-display),sans-serif;font-size:29px;font-weight:800;letter-spacing:-.06em;line-height:.9;color:var(--text);flex-shrink:0}.stage-wordmark>span{display:block;margin-top:5px;letter-spacing:.08em;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:600;color:var(--text-3)}.stage-header-title{min-width:0;flex:1;margin-left:17px}.stage-header-title strong{display:block;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stage-header-title>span{display:block;font-size:11px;color:var(--text-3)}.stage-save-status{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-3)}.stage-save-status.has-error{color:var(--danger)}.stage-workspace .presenter-columns{grid-template-columns:330px minmax(0,1fr) 350px}.stage-sidebar{min-height:0;min-width:0}.stage-rail,.stage-sidebar{display:flex;border-right:1px solid var(--hair)}.stage-rail{width:60px;flex-shrink:0;flex-direction:column;padding:12px 5px;gap:7px}.stage-rail button{min-height:56px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:10px;color:var(--text-3)}.stage-rail button span{font-size:10px;font-weight:600}.stage-rail button:focus-visible,.stage-rail button:hover{color:var(--text);background:var(--raised)}.stage-rail button[aria-pressed=true]{background:var(--raised-2);color:var(--tint)}.stage-rail-bottom{margin-top:auto}.stage-sidebar-panel{width:100%;padding:20px 15px}.stage-panel-eyebrow{margin:0 0 9px;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.stage-panel-title{font-family:var(--font-display),sans-serif;font-size:25px;font-weight:700;letter-spacing:-.04em}.stage-panel-copy{margin:9px 0 18px;color:var(--text-2);font-size:12px;line-height:1.65}.stage-service-name{width:100%;min-width:0;padding:5px 0;border:0;outline-offset:5px;color:var(--text);background:transparent;font-family:var(--font-display),sans-serif;font-size:22px;line-height:1.2;font-weight:700}.stage-add-actions{display:flex;gap:7px;margin:15px 0}.stage-add-actions button{padding-left:10px;padding-right:10px;font-size:12px}.stage-service-items{display:flex;flex-direction:column;gap:5px;list-style:none;padding:0;margin:0 -5px}.stage-service-items>li{border:1px solid transparent;border-left-width:3px;border-radius:9px;min-width:0;background:var(--raised)}.stage-service-items>li.is-viewed{background:var(--raised-2);border-top-color:var(--hair);border-right-color:var(--hair);border-bottom-color:var(--hair)}.stage-service-items>li.is-live{border-left-color:var(--tint)}.stage-service-select{display:flex;align-items:center;gap:9px;padding:12px 8px 6px;min-width:0;width:100%;text-align:left}.stage-item-number{width:15px;flex-shrink:0;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.stage-service-select>div{min-width:0;flex:1}.stage-service-select strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-service-select div>span{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--text-3);font-size:10px;overflow:hidden;white-space:nowrap}.stage-item-live{color:var(--tint);font-size:10px;font-weight:700}.stage-item-actions{display:flex;justify-content:flex-end;gap:2px;padding:0 4px 4px}.stage-item-actions button,.stage-media-tile-footer button{min-width:26px;min-height:26px;display:grid;place-items:center;border-radius:6px;color:var(--text-3)}.stage-item-actions button:hover,.stage-media-tile-footer button:hover{background:var(--raised-2);color:var(--text)}.stage-item-actions button:disabled,.stage-media-tile-footer button:disabled{opacity:.3}.stage-empty-sidebar{color:var(--text-3);font-size:13px;margin:24px 0}.stage-prepare{margin-top:25px;padding-top:22px;border-top:1px solid var(--hair)}.stage-prepare>button{width:100%;font-size:12px}.stage-ready{gap:6px;margin-top:12px}.stage-ready,.stage-undo{display:flex;align-items:center;font-size:12px;color:var(--tint)}.stage-undo{gap:7px;padding:12px 0}.stage-import-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:174px;padding:15px;border:1px dashed var(--hair);border-radius:14px;color:var(--tint);background:var(--raised);cursor:pointer}.stage-import-drop strong{font-size:13px;color:var(--text)}.stage-import-drop>span{font-size:11px;color:var(--text-3)}.stage-import-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.stage-import-drop.is-over,.stage-import-drop:focus-within{outline:2px solid var(--tint);outline-offset:3px}.stage-import-drop.is-busy{opacity:.6}.stage-media-properties{padding-top:16px;border-top:1px solid var(--hair)}.stage-check{display:flex;gap:9px;align-items:center;margin-top:16px;font-size:12px}.stage-check input{accent-color:var(--tint)}.stage-media-groups-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 0 8px;font-size:13px;font-weight:600}.stage-media-groups-heading button{display:flex;align-items:center;gap:4px;min-height:36px;color:var(--tint);font-size:11px}.stage-media-groups{display:grid;gap:6px;margin-bottom:18px}.stage-media-groups li{display:flex;align-items:center;border:1px solid var(--hair);border-radius:10px;background:var(--raised)}.stage-media-groups li.is-selected{border-color:var(--tint);background:var(--raised-2)}.stage-media-group-open{display:flex;align-items:center;flex:1;min-width:0;gap:9px;padding:12px 10px;text-align:left}.stage-media-group-open>svg{flex-shrink:0;color:var(--text-3)}.stage-media-group-open span{min-width:0}.stage-media-group-open strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.stage-media-group-open small{display:block;margin-top:3px;color:var(--text-3);font-size:10px}.stage-media-group-rename{display:grid;place-items:center;flex-shrink:0;min-width:36px;min-height:44px;color:var(--text-3);border-radius:8px}.stage-media-group-rename:focus-visible,.stage-media-group-rename:hover{color:var(--text);background:var(--raised)}.stage-media-group-destination{display:block;margin:18px 0;color:var(--text-2);font-size:12px}.stage-media-groups button:disabled,.stage-media-groups-heading button:disabled{opacity:.4}.stage-sidebar-panel .presenter-motion-palette{padding:0;border:0;background:transparent;margin-top:22px}.stage-sidebar-panel .presenter-motion-palette>div:first-child>span{display:none}.stage-sidebar-panel .presenter-motion-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-sidebar-panel .presenter-motion-swatch-art{height:48px}.stage-motion-live{margin-top:22px;padding-top:18px;border-top:1px solid var(--hair)}.stage-deck-name{display:block;width:100%;max-width:360px;min-height:38px;padding:8px 12px;border:1px solid var(--hair);border-radius:8px;color:var(--text-2);background:var(--raised);font-size:13px}.stage-workspace .presenter-tile-grid{gap:14px}.stage-workspace .presenter-tile.is-selected{border:2px solid #93b4e4}.stage-workspace .presenter-tile.is-live{outline-color:var(--tint)}.stage-media-tile-footer{display:flex;gap:1px;align-items:center;min-height:33px;padding-top:5px}.stage-media-tile-footer>span{flex:1;min-width:0;padding:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--text-3)}.stage-video-badge{position:absolute;top:8px;right:8px;display:flex;gap:4px;align-items:center;padding:3px 6px;border-radius:6px;background:#000a;color:white;font-size:10px}.stage-import-status{padding:14px;border:1px solid var(--hair);border-radius:10px;margin-bottom:18px;color:var(--tint);font-size:13px}.stage-import-error{padding:16px;border:1px solid var(--danger);border-radius:12px;margin-bottom:20px;color:var(--danger);font-size:13px}.stage-import-error>button{margin-top:10px;text-decoration:underline}.stage-empty-canvas{margin:9vh auto;max-width:350px;text-align:center}.stage-empty-canvas h2{font-family:var(--font-display),sans-serif;font-size:27px;font-weight:700}.stage-empty-canvas p{margin:12px 0 24px;color:var(--text-3);font-size:14px}.stage-monitor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;gap:8px}.stage-monitor-heading h2{color:#93B4E4;font-size:12px;font-weight:700}.stage-monitor-heading>span{font-size:10px;color:var(--text-3)}.stage-preview-monitor{aspect-ratio:16/9;overflow:hidden;border-radius:12px;border:1px solid #729ad0}.stage-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:10px 0 22px}.stage-preview-actions>span{font-size:11px;color:var(--text-3)}.stage-preview-actions>button{min-height:36px;font-size:12px}.stage-live-motion-row{display:flex;align-items:center;justify-content:space-between;color:var(--text-3);font-size:11px;margin-top:5px}.stage-video-controls{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:5px;border-radius:10px;background:var(--raised)}.stage-video-controls>span{margin-left:4px;font-size:10px;color:var(--text-3)}.stage-loop-button{min-height:32px;padding:5px 8px;border-radius:6px;font-size:11px;color:var(--text-3)}.stage-loop-button[aria-pressed=true]{background:var(--tint);color:var(--on-tint)}.stage-setlist-choice{display:flex;align-items:center;gap:13px;min-height:68px;text-align:left;width:100%}.stage-setlist-choice>div{min-width:0;flex:1}.stage-setlist-choice strong{display:block;font-size:15px}.stage-setlist-choice div>span{display:block;color:var(--text-3);font-size:12px}.stage-playlist-filters{display:grid;gap:14px;margin-bottom:20px}.stage-home{max-width:1120px;padding:35px 40px;margin:0 auto;min-height:100dvh}.stage-home-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--hair)}.stage-home-top>a{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--text-3)}.stage-home-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:45px 0 32px}.stage-home-heading h1{font-family:var(--font-display),sans-serif;font-size:42px;font-weight:700;letter-spacing:-.04em}.stage-home-heading p:not(.stage-panel-eyebrow){margin-top:8px;color:var(--text-3);font-size:14px}.stage-service-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.stage-service-card{min-width:0;text-align:left;padding:10px;border:1px solid var(--hair);background:var(--raised);border-radius:16px}.stage-service-card:hover{border-color:var(--tint)}.stage-service-card-art{display:flex;align-items:center;justify-content:space-between;height:138px;padding:22px;border-radius:10px;background:linear-gradient(135deg,#173A34,#122E38);color:#A7DBCA}.stage-service-card strong{display:block;padding:14px 6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-service-card>span{display:block;padding:5px 6px 8px;color:var(--text-3);font-size:11px}.stage-home-empty{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--text-3);padding:90px 20px;gap:18px;border:1px dashed var(--hair);border-radius:18px}.stage-home-empty h2{color:var(--text);font-family:var(--font-display),sans-serif;font-size:27px;font-weight:700}.stage-home-empty p{font-size:14px;line-height:1.7}.stage-home-local-note{color:var(--text-3);font-size:12px;margin-top:28px}@media (min-width:1024px) and (max-width:1250px){.stage-workspace .presenter-columns{grid-template-columns:290px minmax(0,1fr) 290px}.stage-workspace .presenter-slides{padding:20px 15px}.stage-save-status{max-width:150px}.stage-workspace .presenter-monitors{padding:20px 14px}}.presenter-text-box{position:absolute;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-wrap:anywhere}.presenter-lyric-phrase{display:inline-block;max-width:100%;white-space:normal;vertical-align:top}.presenter-stage-shell{width:100%;height:100%;padding:3cqh 4cqh;display:flex;flex-direction:column;gap:2cqh;line-height:1.35;overflow:hidden}.presenter-stage-song{display:flex;align-items:center;gap:3cqh;font-size:4cqh;line-height:1.2;flex-shrink:0}.presenter-stage-song strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenter-stage-song>span{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.presenter-stage-message{padding:.75cqh 1.5cqh;border-radius:1cqh;background:#352C16;color:#FFF0BD;font-size:7.5cqh;font-weight:700;overflow-wrap:anywhere;flex-shrink:0}.presenter-stage-current,.presenter-stage-next{display:flex;flex-direction:column;gap:1cqh;min-height:0;padding:1.5cqh 2cqh;border-radius:1.5cqh}.presenter-stage-current{flex:1;border:.2cqh solid #a9efca;background:#080D0B}.presenter-stage-next{flex-shrink:0;height:28cqh;border:.15cqh solid #48594f;background:#131A16}.presenter-stage-part-heading{display:flex;align-items:center;gap:2cqh;flex-shrink:0;line-height:1.2}.presenter-stage-part-heading>span{font-size:3cqh;font-weight:600;color:#D5DFD8;white-space:nowrap}.presenter-stage-part-heading>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:4.5cqh;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.presenter-stage-part-heading.is-current>strong{padding:.1em .3em;border-radius:.15em;background:#C6F4DF;color:#102419;font-size:5.5cqh}.presenter-stage-lyrics{position:relative;flex:1;width:100%;min-height:0}.presenter-stage-cue,.presenter-stage-status{margin:0;color:#D5DCDE;font-size:3.2cqh;font-weight:600;flex-shrink:0}.presenter-stage-next-song{min-width:0;margin:0 0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#E4EBE8;font-size:3cqh;font-weight:600}.presenter-scripture-footer{position:absolute;left:6%;right:6%;bottom:4%;display:flex;flex-direction:column;align-items:center;gap:1cqh;color:#fff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.6)}.presenter-scripture-footer>strong{font-size:3.4cqh;line-height:1.25;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.presenter-scripture-footer>.presenter-scripture-copyright{display:block;max-width:100%;font-size:1.3cqh;line-height:1.4;opacity:.85;overflow-wrap:anywhere}.presenter-scripture-footer.is-lower{gap:8px}.presenter-scripture-footer.is-lower>strong{font-size:34px}.presenter-scripture-footer.is-lower>.presenter-scripture-copyright{font-size:13px}.presenter-stage-scripture-credit{flex-shrink:0;font-size:1.3cqh;line-height:1.3;color:#b9c4bd}.stage-bible-panel .stage-panel-title{display:flex;align-items:center;gap:9px}.stage-bible-label{display:block;min-width:0;margin:16px 0;font-size:12px;font-weight:600;color:var(--text-2)}.stage-bible-label .presenter-input{margin-top:7px;min-width:0;font-size:13px}.stage-bible-browse{margin:10px 0 17px;font-size:12px;color:var(--text-2)}.stage-bible-attribution summary,.stage-bible-browse summary{cursor:pointer}.stage-bible-range{display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.stage-bible-range .stage-bible-label{margin-top:0}.stage-bible-use-range{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:600;color:var(--tint)}.stage-bible-result{margin-top:22px;padding-top:17px;border-top:1px solid var(--hair)}.stage-bible-result-heading{display:flex;flex-direction:column;gap:5px}.stage-bible-result-heading>strong{font-size:17px;font-weight:700}.stage-bible-result-heading>span{font-size:12px;color:var(--text-3)}.stage-bible-result ol{max-height:330px;overflow-y:auto;margin:17px 0;display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:1.6}.stage-bible-result li{display:flex;align-items:baseline;gap:8px}.stage-bible-result li>span{font-size:11px;font-weight:700;color:var(--tint)}.stage-bible-result li>p{min-width:0;overflow-wrap:anywhere}.stage-bible-attribution{font-size:11px;line-height:1.5;color:var(--text-3)}.stage-bible-attribution p{margin:8px 0}.stage-bible-attribution a,.stage-bible-connection a{color:var(--tint);text-decoration:underline;text-underline-offset:3px}.stage-bible-download{margin-top:24px;padding-top:18px;border-top:1px solid var(--hair)}.stage-bible-download>strong{font-size:13px}.stage-bible-download progress{width:100%;accent-color:var(--tint)}.stage-bible-ready{color:var(--tint);font-size:12px;font-weight:600}.stage-bible-connection,.stage-bible-error{margin:15px 0;padding:12px;border:1px solid var(--hair);border-radius:12px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.stage-bible-error{color:var(--danger)}.stage-bible-connection p{margin:5px 0;color:var(--text-2)}.stage-bible-credits-link{display:inline-block;margin-top:18px;font-size:11px;color:var(--text-3);text-decoration:underline;text-underline-offset:3px}.presenter-lower .presenter-text-box>div{background:var(--lower-bar,transparent);padding:.5em var(--lower-side,0)}.presenter-control{height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);overflow:hidden}.presenter-top{height:56px;flex-shrink:0;padding:0 16px;border-bottom:.5px solid var(--hair);display:flex;align-items:center;gap:8px}.presenter-columns{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr) 400px}.presenter-column{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hair) transparent}.presenter-setlist{border-right:.5px solid var(--hair);padding-top:8px;padding-bottom:20px}.presenter-song{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:4px 14px 4px 12px;width:100%;min-height:56px;text-align:left;border-left:3px solid transparent}.presenter-song .rounded-\[8px\]{height:20px;font-size:12px}.presenter-song.is-viewed{background:var(--raised-2)}.presenter-song.is-live{border-left-color:var(--tint)}.presenter-slides{padding:24px 20px}.presenter-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:12px}.presenter-tile{display:block;width:100%;aspect-ratio:16/9;position:relative;border:1px solid var(--hair);border-radius:12px;background:var(--raised);overflow:hidden}.presenter-tile.is-live{outline:2px solid var(--tint);outline-offset:2px}.presenter-motion-palette{margin:0 0 24px;padding:14px;border:1px solid var(--hair);border-radius:16px;background:var(--raised)}.presenter-motion-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.presenter-motion-swatch{min-width:0;padding:4px 4px 6px;border:1px solid var(--hair);border-radius:10px;font-size:11px;font-weight:600;cursor:grab}.presenter-motion-swatch-art{display:block;height:38px;margin-bottom:5px;border-radius:6px}.presenter-motion-chip{display:inline-flex;align-items:center;gap:3px;min-height:36px;border:1px solid var(--hair);border-radius:10px;padding:5px 9px;font-size:12px;font-weight:600;cursor:grab}.presenter-motion-chip[aria-pressed=true],.presenter-motion-mode[aria-pressed=true],.presenter-motion-swatch[aria-pressed=true]{border-color:var(--tint);box-shadow:inset 0 0 0 1px var(--tint)}.presenter-motion-tile{position:relative;min-width:0;border-radius:12px}.presenter-motion-tile.is-drag-over{outline:3px solid var(--tint);outline-offset:3px}.presenter-motion-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:38px;padding:4px 2px}.presenter-motion-apply,.presenter-motion-edit{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 7px;border-radius:8px;font-size:11px;font-weight:600;background:var(--raised)}.presenter-motion-apply{color:var(--on-tint);background:var(--tint)}.presenter-motion-drop-hint{position:absolute;inset:0 0 38px;display:grid;place-items:center;border-radius:12px;color:var(--on-tint);background:color-mix(in srgb,var(--tint) 90%,transparent);font-size:13px;font-weight:600;pointer-events:none}.presenter-motion-mode{min-height:70px;padding:12px;border:1px solid var(--hair);border-radius:12px;text-align:left;background:var(--raised)}.presenter-motion-apply:focus-visible,.presenter-motion-chip:focus-visible,.presenter-motion-edit:focus-visible,.presenter-motion-mode:focus-visible,.presenter-motion-swatch:focus-visible{outline:2px solid var(--tint);outline-offset:3px}.presenter-monitors{padding:20px;border-left:.5px solid var(--hair)}.presenter-checker{background-color:var(--raised);background-image:conic-gradient(var(--raised-2) 25%,transparent 0 50%,var(--raised-2) 0 75%,transparent 0);background-size:24px 24px}.presenter-bottom{height:64px;display:flex;flex-shrink:0;align-items:center;gap:16px;padding:0 16px;border-top:.5px solid var(--hair)}.presenter-clear{height:40px;border-radius:12px;padding:0 14px;font-size:14px;font-weight:600;background:var(--raised-2);white-space:nowrap}.presenter-clear[aria-pressed=true]{color:var(--tint);background:var(--raised)}.presenter-clear{position:relative}.presenter-clear:after{content:"";position:absolute;inset:-2px}.presenter-input{display:block;width:100%;min-height:44px;border-radius:12px;padding:10px 12px;border:.5px solid var(--hair);background:var(--raised-2);color:var(--text);font:15px/20px var(--ui)}.presenter-narrow{display:none}@media (hover:hover){.presenter-song:hover{background:var(--raised-2)}.presenter-tile:hover{border-color:var(--text-3)}.presenter-clear:hover{background:var(--hair)}}.presenter-motion-choice:active{background:var(--raised-2)}@media (hover:hover){.presenter-motion-choice:hover{border-color:var(--text-3)}.presenter-motion-choice[aria-pressed=true]:hover{border-color:var(--tint)}}@media (max-width:1439px){.presenter-columns{grid-template-columns:260px minmax(0,1fr) 340px}}@media (max-width:1023px){.presenter-control{display:none}.presenter-narrow{display:flex;padding:40px 20px;flex-direction:column;align-items:flex-start;gap:24px}}