/* Homepage enhancement. Bootstrap Reboot and document styles remain local. */
.video-poster{display:none}.enhanced .video-poster{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;pointer-events:none}.enhanced .video-playing .video-poster{visibility:hidden}
.filmstrip-shell{position:relative}.filmstrip-shell .gesture-hand{z-index:6}
.demo.auto-side[data-direction=left] .gesture-hand{animation-direction:reverse}
.photo-choice[aria-pressed=true]{transition:none}
.iphone-screen video{cursor:pointer}
.demo-counts{display:flex;justify-content:center;gap:10px;margin-top:12px}
.count-summary{display:flex;align-items:center;gap:16px;padding:8px 16px;border-radius:10px;font-size:12px;line-height:1.6;background:#152821;color:#b5ddc8;cursor:default}
.deleted-summary{background:#2b2227;color:#e6b8b3}
.count-summary>span:last-child{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}
.page-home{color-scheme:dark;--ink:#f5f7fa;--muted:#a0a9b8;--blue:#bce5ff;--line:#252b34;--paper:#080b10;background:var(--paper);color:var(--ink)}
.page-home a:hover{color:#d6efff}.page-home button{font:inherit;color:inherit;cursor:pointer;border:0}.page-home button:disabled{opacity:.35;cursor:default}.page-home :is(button,a,[tabindex]):focus-visible{outline:2px solid #bce5ff;outline-offset:5px}.page-home .skip-link{background:#fff;color:#111}
.page-home .site-header{max-width:1440px;min-height:82px;border:0;padding-inline:4.5%;gap:30px}.page-home .brand{font-size:23px}.page-home .brand-mark{background:#bce5ff;color:#112330;border:0;width:37px;height:37px;border-radius:11px;font-size:23px}.page-home .site-header nav{margin-left:45px;gap:20px}.page-home .site-header nav a{color:#a8b0bf;font-size:13px}.page-home .language-link{margin-left:auto;border:0;color:#c6ced8;font-size:12px;padding-left:0}.page-home .site-footer{max-width:1310px;padding-top:42px;padding-bottom:26px}.page-home .footer-top p{font-size:13px}.page-home .footer-bottom{font-size:12px}.page-home .home{max-width:none;padding:0;overflow:hidden}
.intro{text-align:center;padding:24px 22px 21px}.intro .intro-kicker{color:#bce5ff;font-size:11px;letter-spacing:.16em;margin:0 0 12px}.intro h1{font-size:clamp(36px,4.25vw,65px);font-weight:650;line-height:1.2;letter-spacing:-.045em}.intro h1 span{color:#bce5ff;margin-left:.2em}.intro-description{color:#a0a9b8;font-size:14px;margin:17px 0 0;letter-spacing:.035em}.app-store-link{display:inline-flex;margin-top:22px;border-radius:9px;line-height:0}.app-store-badge{display:block;width:clamp(150px,44vw,180px);height:auto}
.demo{position:relative;max-width:1440px;margin:auto;padding:0 20px 55px;isolation:isolate}.demo::before{content:"";position:absolute;inset:0 0 0;background:radial-gradient(ellipse at 50% 42%,#173144 0,transparent 64%);z-index:-1;pointer-events:none}.demo-topline{display:flex;align-items:center;justify-content:center;gap:9px;color:#94a6b6;font-size:10px;letter-spacing:.13em;margin:2px 0 19px;min-height:24px}.live-dot{width:5px;height:5px;border-radius:50%;background:#bce5ff}.demo-divider{width:1px;height:10px;background:#425162;margin-inline:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.photo-arena{position:relative;display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;height:clamp(340px,49svh,680px)}
.photo-stage{position:relative;height:100%;aspect-ratio:4/5;max-width:85%;border-radius:24px;box-shadow:0 28px 70px #0008,0 0 0 1px #d5eaff26;z-index:3;overflow:hidden;user-select:none;touch-action:pinch-zoom;cursor:grab;background:#14202b;transform:translateY(var(--drag-y,0px)) rotate(var(--drag-rotate,0deg));transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.photo-stage,.filmstrip,.photo-choice{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.photo-stage img,.filmstrip img{-webkit-user-drag:none;-webkit-touch-callout:none}
.photo-stage.dragging{cursor:grabbing;transition:none}.photo-stage>img{width:100%;height:100%;object-fit:cover;pointer-events:none}.photo-shade{position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0710198c);pointer-events:none}.photo-corner{position:absolute;left:22px;right:22px;bottom:18px;display:flex;justify-content:space-between;color:#fff9;font-size:9px;letter-spacing:.18em}.photo-corner>span{letter-spacing:.12em}.photo-badge{position:absolute;left:50%;top:20%;transform:translateX(-50%) rotate(-9deg);padding:8px 19px;border:2px solid currentColor;border-radius:9px;font-size:25px;font-weight:650;opacity:0;transition:opacity .15s;white-space:nowrap;background:#10263385}.photo-stage[data-intent=kept] .photo-badge{opacity:1;color:#b2f0cf}.photo-stage[data-intent=deleted] .photo-badge{opacity:1;color:#ffb7ae;transform:translateX(-50%) rotate(9deg)}
.ambient-photo{position:absolute;height:78%;width:auto;max-height:440px;aspect-ratio:3/4;top:12%;border-radius:21px;overflow:hidden;opacity:.34;box-shadow:0 20px 60px #0006;filter:saturate(.65)}.ambient-photo img{width:100%;height:100%;object-fit:contain}.ambient-left{right:50%;transform:translateX(-39%) rotate(-10deg)}.ambient-right{left:50%;transform:translateX(39%) rotate(10deg)}.ambient-photo::after{content:"";position:absolute;inset:0;background:#08121d35}.gesture-guide{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:center;line-height:1.4;pointer-events:none}.gesture-guide>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid #bce5ff47;border-radius:50%;font-size:24px;color:#bce5ff;background:#0c1721cc;backdrop-filter:blur(12px);margin-bottom:13px}.gesture-guide strong{font-size:15px;font-weight:500}.gesture-guide small{font-size:11px;color:#8e9bad;margin-top:5px}.guide-keep{left:13%;top:21%}.guide-delete{right:13%;bottom:17%}.guide-delete>span{color:#e4afa9;border-color:#e4afa946}.photo-arrow{position:absolute;top:50%;background:#1c2935d6;width:44px;height:44px;border-radius:50%;z-index:4;display:grid;place-items:center;font-size:19px!important}.photo-arrow.previous{left:5%}.photo-arrow.next{right:5%}
.gesture-hand{display:none;position:absolute;width:42px;height:50px;right:33%;top:67%;filter:drop-shadow(0 3px 7px #0005);pointer-events:none}.gesture-hand svg{width:100%;height:100%}.demo[data-auto=true] .gesture-hand{display:block;animation:hand-hint 4.8s ease-in-out infinite}.demo.auto-side .gesture-hand{top:auto;bottom:22px;animation:hand-side 1.6s ease-in-out infinite}.demo.auto-up .photo-stage{transform:translateY(-36px) rotate(-3deg)}.demo.auto-down .photo-stage{transform:translateY(36px) rotate(3deg)}
.demo-bottom{position:relative;z-index:5;text-align:center;margin:27px auto 0;max-width:740px}.filmstrip-shell{display:inline-block;max-width:100%;padding:10px 12px;border:1px solid #bce5ff30;border-radius:21px;background:#2535409c;box-shadow:inset 0 1px 0 #ffffff0d;backdrop-filter:blur(18px)}.filmstrip{display:flex;gap:9px;align-items:center;max-width:100%;touch-action:pan-y pinch-zoom;user-select:none;cursor:grab}.photo-choice{position:relative;flex:0 1 66px;min-width:38px;width:66px;height:79px;padding:0!important;border-radius:11px;background:transparent;transition:transform .22s,opacity .22s;touch-action:pan-y pinch-zoom}.photo-choice img{width:100%;height:100%;object-fit:cover;border-radius:10px;pointer-events:none}.photo-choice[aria-pressed=true]{outline:3px solid #c8ecff;outline-offset:2px;transform:translateY(-3px)}.choice-mark{position:absolute;right:5px;bottom:5px;width:11px;height:11px;border:2px solid #0d1720;border-radius:50%;display:none;box-shadow:0 1px 5px #0009}.photo-choice[data-state=kept] .choice-mark{display:block;background:#55df9e}.photo-choice[data-state=deleted] .choice-mark{display:block;background:#ff6f69}.strip-caption{font-size:11px;color:#9aabba;margin-top:10px;letter-spacing:.07em}.strip-caption>span{font-size:16px;margin-right:4px}.demo-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px 20px;margin-top:9px}.classification-controls,.utility-controls{display:flex;align-items:center;gap:7px}.demo-controls button{min-height:44px;min-width:44px;font-size:12px;border-radius:24px;padding:0 13px;background:transparent;color:#a4b5c4}.classification-controls button{background:#142633;color:#c5e6fa;display:flex;align-items:center;gap:8px}.classification-controls .delete-button{background:#282228;color:#eab8b1}.classification-controls button>span:last-child{font-size:10px;opacity:.8}.demo-controls button:hover:not(:disabled){background:#253d50;color:white}.utility-controls button{font-size:11px;padding-inline:8px}.demo-status{font-size:11px;color:#96a4b3;margin:7px 0 0;min-height:20px}.nojs-note{color:#bcc6d2;font-size:13px;margin-top:12px}.page-home:not(.enhanced) :is(.demo-controls,.photo-arrow,.recording-caption button){display:none}.page-home:not(.enhanced) .photo-choice{pointer-events:none}.page-home:not(.enhanced) .gesture-hand{display:none}
.showcase{max-width:1210px;margin:auto;padding:85px 55px 0}.showcase-heading{text-align:center;margin-bottom:36px}.section-kicker{font-size:10px;letter-spacing:.18em;color:#8da4b7;margin-bottom:20px}.showcase-heading h2{font-size:clamp(29px,3.1vw,46px);font-weight:600}.showcase-heading>p:last-child{font-size:14px;color:#8e9bad;margin-top:15px}.showcase-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:900px;border-bottom:1px solid #202732;padding:80px 20px;scroll-margin-top:20px}.feature-copy{max-width:460px}.feature-kicker{font-size:10px;color:#9faaba;letter-spacing:.17em;margin-bottom:35px;display:flex;align-items:center;gap:15px}.feature-kicker>span{width:28px;height:28px;border:1px solid #41505e;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#c4e9fe;letter-spacing:0}.feature-copy h3{font-size:clamp(35px,3.8vw,56px);line-height:1.32;font-weight:600;letter-spacing:-.035em}.feature-description{font-size:16px;color:#99a6b8;line-height:1.95;margin:26px 0;max-width:360px}.feature-tags{font-size:11px;color:#a8c6dc;letter-spacing:.075em;border-top:1px solid #283440;padding-top:21px;display:inline-block;margin:0}.showcase-feature:nth-of-type(even) .feature-copy{order:2}.showcase-feature:nth-of-type(even) .phone-presentation{order:1}.phone-presentation{position:relative;display:flex;flex-direction:column;align-items:center;isolation:isolate}.phone-halo{position:absolute;z-index:-1;inset:-70px -60px -25px;background:radial-gradient(ellipse,#1c344b66,transparent 65%);pointer-events:none}.showcase-feature:nth-of-type(2) .phone-halo{background:radial-gradient(ellipse,#32434e55,transparent 65%)}.showcase-feature:nth-of-type(3) .phone-halo{background:radial-gradient(ellipse,#34493755,transparent 65%)}
.iphone{--phone-width:304px;position:relative;width:var(--phone-width);padding:10px;border:2px solid #8b9096;border-radius:49px;background:#07080a;box-shadow:inset 0 0 0 2px #25282d,inset 0 0 0 4px #53585e,0 36px 65px #000a,0 1px 0 #d2d9e2}.iphone-screen{position:relative;overflow:hidden;aspect-ratio:592/1280;border-radius:37px;background:#0c1721;isolation:isolate}.iphone-screen video{display:block;width:100%;height:100%;object-fit:contain;background:#0c1721}.dynamic-island{position:absolute;z-index:7;left:50%;top:19px;transform:translateX(-50%);width:40%;height:calc(var(--phone-width)*.0825);background:#000;border-radius:999px;pointer-events:none;box-shadow:inset 0 1px 0 #101114,0 0 0 1px #000}.dynamic-island span{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:9px;height:9px;background:#05090f;border:1px solid #0a1521;border-radius:50%;box-shadow:inset 0 0 2px #17324c}.device-button{position:absolute;left:-5px;top:112px;width:3px;height:24px;background:linear-gradient(90deg,#41474f,#8b929a);border-radius:3px 0 0 3px}.device-volume{top:158px;height:44px;box-shadow:0 57px 0 #697078}.device-power{left:auto;right:-5px;top:180px;height:68px;border-radius:0 3px 3px 0}.recording-caption{display:flex;align-items:center;flex-direction:column;gap:4px;margin-top:27px;text-align:center}.recording-caption button{display:inline-flex;align-items:center;gap:16px;background:transparent;padding:4px 14px;min-height:44px;font-size:12px;color:#c6ddea}.recording-caption>span{font-size:10px;color:#94a1b1}.closing{text-align:center;padding:135px 24px 125px}.closing-mark{display:grid;place-items:center;background:#bce5ff;color:#102633;border-radius:19px;width:63px;height:63px;margin:0 auto 31px;font-size:38px;font-weight:500;box-shadow:0 8px 55px #8ccdff19}.closing h2{font-size:clamp(38px,4.6vw,64px);line-height:1.3}.closing h2 span{color:#bce5ff}.closing p{font-size:13px;line-height:1.9;color:#91a2b5;margin:24px 0}.back-to-demo{display:inline-flex;gap:26px;align-items:center;justify-content:center;padding:11px 26px;border-radius:30px;background:#bce5ff;color:#142735!important;font-size:13px;min-height:48px}.back-to-demo:hover{background:#def2ff}
@keyframes hand-hint{0%,100%{opacity:0;transform:translateY(20px)}20%{opacity:.9;transform:translateY(20px)}60%{opacity:.9;transform:translateY(-70px)}80%{opacity:0;transform:translateY(-70px)}}@keyframes hand-side{0%,100%{opacity:0;transform:translateX(-35px)}25%{opacity:.9;transform:translateX(-35px)}75%{opacity:.9;transform:translateX(25px)}}
@media(min-width:1600px){.intro{padding-top:35px}.photo-arena{height:55svh;max-height:740px}.demo{max-width:1600px}.showcase-feature{min-height:980px}.iphone{--phone-width:335px}}
@media(max-width:1000px){.guide-keep{left:8%}.guide-delete{right:8%}.showcase{padding-inline:35px}.showcase-feature{gap:40px;padding-inline:0;min-height:800px}.iphone{--phone-width:280px}.feature-copy h3{font-size:38px}.intro h1{font-size:42px}.intro h1 span{display:block;margin:3px 0 0}}
@media(max-width:759px){.page-home .site-header{padding:13px 20px;min-height:70px;flex-wrap:nowrap;gap:9px}.page-home .brand{gap:9px;font-size:20px}.page-home .brand-mark{width:32px;height:32px;font-size:21px;border-radius:10px}.page-home .site-header nav{order:initial;flex-basis:auto;gap:0;margin-left:auto}.page-home .site-header nav a{font-size:11px;padding:8px}.page-home .site-header nav a:first-child{display:none}.page-home .language-link{font-size:10px;margin-left:0;padding:5px 0 5px 5px;gap:3px}.intro{padding:15px 18px 18px}.intro .intro-kicker{font-size:9px;margin-bottom:12px}.intro h1{font-size:36px;line-height:1.25}.intro h1 span{display:block;margin:3px 0 0}.intro>p:last-child{font-size:11px;letter-spacing:0;margin-top:14px}.demo{padding:0 14px 40px}.demo-topline{font-size:9px;margin:0 0 12px;gap:7px}.photo-arena{height:clamp(320px,45svh,500px);width:100%}.photo-stage{max-width:84%;border-radius:21px}.photo-corner{left:16px;right:16px;bottom:13px;font-size:8px}.ambient-photo{width:auto;height:80%;max-height:none;border-radius:18px;opacity:.3}.ambient-left{transform:translateX(-10%) rotate(-10deg)}.ambient-right{transform:translateX(10%) rotate(10deg)}.gesture-guide{display:none}.photo-arrow{width:44px;height:44px;opacity:.9;top:auto;bottom:16px;background:#122533ca;border:1px solid #ffffff26!important}.photo-arrow.previous{left:1px}.photo-arrow.next{right:1px}.demo-bottom{margin-top:20px}.filmstrip-shell{padding:8px 9px;border-radius:17px}.filmstrip{gap:8px}.photo-choice{width:51px;flex-basis:51px;height:64px;border-radius:9px}.photo-choice img{border-radius:8px}.strip-caption{font-size:10px;margin-top:6px}.demo-controls{gap:3px;margin-top:5px;flex-direction:column}.demo-controls button{font-size:11px}.utility-controls button{font-size:10px}.demo-status{font-size:10px;margin-top:4px}.showcase{padding:65px 22px 0}.showcase-heading{margin-bottom:50px}.section-kicker{font-size:9px;margin-bottom:18px}.showcase-heading h2{font-size:29px;line-height:1.4}.showcase-heading>p:last-child{font-size:12px}.showcase-feature{grid-template-columns:1fr;gap:38px;padding:0 9px 65px;margin-bottom:62px;min-height:0}.feature-copy{max-width:420px;margin:auto;width:100%}.feature-kicker{margin-bottom:20px;font-size:9px;gap:12px}.feature-copy h3{font-size:36px}.feature-description{font-size:14px;margin:18px 0;line-height:1.9;max-width:none}.feature-tags{font-size:10px;padding-top:14px}.showcase-feature:nth-of-type(even) .feature-copy{order:initial}.showcase-feature:nth-of-type(even) .phone-presentation{order:initial}.iphone{--phone-width:280px}.phone-halo{inset:-20px -20px}.recording-caption{margin-top:20px}.closing{padding:35px 22px 95px}.closing h2{font-size:39px}.closing p{font-size:12px}.page-home .site-footer{padding-inline:24px}.page-home .footer-bottom{font-size:10px}.page-home .footer-top p{font-size:11px}}
@media(max-width:359px){.page-home .site-header{padding-inline:15px}.page-home .brand{font-size:18px;gap:6px}.page-home .site-header nav a{padding-inline:5px}.intro h1{font-size:32px}.intro>p:last-child{font-size:10px}.photo-arena{height:320px}.photo-choice{width:44px;flex-basis:44px;height:56px}.filmstrip{gap:7px}.iphone{--phone-width:252px;border-radius:44px}.iphone-screen{border-radius:33px}.feature-copy h3{font-size:32px}.showcase{padding-inline:19px}.showcase-feature{padding-inline:0}.closing h2{font-size:34px}.dynamic-island{top:18px;height:20px}}
@media(max-height:550px) and (min-width:760px){.photo-arena{height:380px}.intro{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.page-home *, .page-home *::before,.page-home *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.gesture-hand{display:none!important}}
/* A comma belongs only on a shared line. Deliberate two-line titles have none. */
.intro h1 .title-comma{display:inline;color:inherit;margin:0}.intro h1 .title-second,.split-title>span{white-space:nowrap}.split-title>span{display:inline-block}
@media(max-width:1000px){.intro h1 .title-comma{display:none}}
@media(max-width:359px){.split-title>span{display:block}.split-title .title-comma{display:none}}
/* The whole thumbnail frame supports selection and keep/delete gestures. */
.filmstrip-shell,#filmstrip,#filmstrip .photo-choice{touch-action:pinch-zoom}
#filmstrip .photo-choice[aria-pressed=true]{outline:3px solid #c8ecff;outline-offset:2px}
#filmstrip .photo-choice img{filter:none;opacity:1}
#filmstrip .photo-choice[data-state=pending] .choice-mark{display:none}
#filmstrip .photo-choice[data-state=kept] img{filter:none;opacity:1}
#filmstrip.dragging-y .photo-choice[aria-pressed=true]{transform:translateY(calc(-3px + var(--strip-y,0px))) scale(1.018);z-index:7;cursor:grabbing;transition:none}
#filmstrip:not(.dragging-y) .photo-choice{transition:transform .42s cubic-bezier(.2,1.32,.36,1),opacity .18s ease}
#filmstrip .photo-choice[data-drag-intent=kept] img{filter:none;opacity:1}
#filmstrip .photo-choice[data-drag-intent=kept] .choice-mark{display:block;background:#55df9e}
#filmstrip .photo-choice[data-drag-intent=deleted] .choice-mark{display:block;background:#ff6f69}
.photo-stage[data-intent=deleted] .photo-badge{color:#c3cbd3;border-color:#929fa9;background:#26323cbd}
.deleted-summary{background:#252b30;color:#bfc7cd}
.guide-delete>span{color:#bfc7cd;border-color:#bfc7cd46}
.demo.auto-up .filmstrip-shell .gesture-hand,.demo.auto-down .filmstrip-shell .gesture-hand{right:auto;top:auto;bottom:22px;animation:hand-strip-up 1.6s ease-in-out infinite}
.demo.auto-down .filmstrip-shell .gesture-hand{animation-name:hand-strip-down}
.demo.auto-up #filmstrip .photo-choice[aria-pressed=true]{transform:translateY(-30px)}
.demo.auto-down #filmstrip .photo-choice[aria-pressed=true]{transform:translateY(30px)}
.demo.auto-up #filmstrip .photo-choice[aria-pressed=true] .choice-mark{display:block;background:#55df9e}
.demo.auto-down #filmstrip .photo-choice[aria-pressed=true] .choice-mark{display:block;background:#ff6f69}
@keyframes hand-strip-up{0%,100%{opacity:0;transform:translateY(0)}25%{opacity:.9;transform:translateY(0)}75%{opacity:.9;transform:translateY(-48px)}}
@keyframes hand-strip-down{0%,100%{opacity:0;transform:translateY(0)}25%{opacity:.9;transform:translateY(0)}75%{opacity:.9;transform:translateY(48px)}}
/* The supplied portraits retain their full composition; selection updates the capture time. */
.photo-stage{aspect-ratio:3/4}
.photo-stage>img{object-fit:contain}
.photo-metadata{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;max-width:100%;margin:20px auto 0;padding:8px 17px;border:1px solid #bce5ff24;border-radius:99px;background:#52616d52;color:#d0dbe4;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}
.photo-metadata time{white-space:nowrap}
.photo-metadata+.demo-bottom{margin-top:20px}
@media(max-width:759px){.photo-metadata{font-size:12px;gap:7px;margin-top:16px;padding:7px 14px}.photo-metadata+.demo-bottom{margin-top:18px}}
#demo-placeholder{position:absolute;z-index:2;inset:0;display:grid;place-items:center;background:#111922;opacity:0;visibility:hidden;transition:opacity .12s ease;color:#727f89;pointer-events:none}
#demo-placeholder svg{width:78px;height:78px;filter:grayscale(1);animation:loading-logo-pulse 1.25s ease-in-out infinite}
#demo-photo{position:relative;z-index:1;transition:opacity .12s ease}
.photo-stage.photo-loading #demo-placeholder{opacity:1;visibility:visible}
.photo-stage.photo-loading #demo-photo{opacity:0}
.photo-stage.photo-loading #live-photo{visibility:hidden}
.photo-stage.photo-loading .photo-badge{opacity:0}
#live-photo{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;visibility:visible}
.photo-stage.live-playing #demo-photo{visibility:hidden}
.photo-stage.live-playing #live-photo{z-index:1}
.photo-stage>:is(.photo-shade,.live-label,.photo-corner,.photo-badge,.gesture-hand){z-index:3}
.live-label{position:absolute;top:15px;left:16px;display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:20px;background:#0c1721a8;color:#e9eff4;font-size:10px;line-height:1.5;letter-spacing:.08em;pointer-events:none}
.live-label>span{font-size:15px;line-height:1}.live-playing .live-label{color:#fff;background:#0c1721c7}
.live-support{font-size:12px;line-height:1.7;color:#b2cadb;margin:9px 0 0}
@media(max-width:759px){.live-support{font-size:11px}}
@media(max-width:759px){.intro-description{font-size:11px;letter-spacing:0;margin-top:14px}.app-store-link{margin-top:18px}}
@media(max-width:359px){.intro-description{font-size:10px}}
@keyframes loading-logo-pulse{0%,100%{opacity:.48;transform:scale(.96)}50%{opacity:.9;transform:scale(1)}}
