/* LifeForge v16 approved visual reference implementation — screen-level styles. */
:root{--lf16-bg:#0c0c19;--lf16-surface:#21172e;--lf16-peach:#ffdab1;--lf16-lav:#e8b8fb;--lf16-lilac:#b48af8;--lf16-text:#fff4f4;--lf16-muted:#e1c7e8}
html{background:#090a13!important}
body.lf16{color:var(--lf16-text)!important;background:radial-gradient(ellipse at 80% 16%,#65394f40,transparent 35%),linear-gradient(155deg,#0e101d,#171020 52%,#0b0b17)!important;font-family:Arial,'Segoe UI',sans-serif!important}
.lf16 .lf-header{position:relative;background:#10101dbb!important;padding:12px 15px!important;min-height:70px;border-bottom:1px solid #f4b8e134!important}
.lf16 .lf-brandword{font-family:Georgia,serif!important;color:#fff3e9!important;letter-spacing:-.8px!important;font-size:31px!important}
.lf16 .lf-brandword span{color:#f5abd6!important}
.lf16 .lf-brand small{font-size:9px;letter-spacing:1.2px;color:#e5bad5!important}
.lf16 #app.lf-game{background:transparent!important}
.lf16 .view{padding:8px 13px 120px!important}
.lf16 .lf-bottom-nav{height:71px;align-items:center!important;background:#100f1eea!important;border:1px solid #d6a9f354!important;border-radius:18px 18px 0 0!important;max-width:660px!important;backdrop-filter:blur(16px);padding:5px 8px max(8px,env(safe-area-inset-bottom))!important}
.lf16 .lf-bottom-nav .lf-tab{padding:3px 5px!important;border-radius:14px!important;flex:1!important;min-width:0!important}
.lf16 .lf-bottom-nav .lf-tab.active{background:#ae79d542!important;color:#ebc5ff!important}
.lf16 .lf-page-title{padding:8px 3px 15px!important}
.lf16 .lf-page-title h1,.lf16 .lf-section-heading h2{font:700 31px/1.07 Georgia,serif!important;color:#fff2e9!important;letter-spacing:-1px}
.lf16 .lf-page-title p,.lf16 .lf-section-heading p{color:#c6bad1!important}
.lf16 .lf-coach-hero,.lf16 .lf-glass,.lf16 .lf-goal,.lf16 .lf-product,.lf16 .lf-place{background:#251c32e8!important;border:1px solid #c997bd55!important;color:#fff2f8!important;box-shadow:0 9px 24px #0006!important}
.lf16 .lf-coach-hero{display:none!important}
.lf16 #studio>.lf-section-heading:has(#timer),.lf16 #studio>.lf-workout-stage,.lf16 #studio>#lf12-launch,.lf16 #studio>.lf-workout-control{display:none!important}
.lf16 #studio>.lf-section-heading{margin:0 0 12px!important}
.lf16 .lf14-catalog{display:block!important}
.lf16 .lf14-tabs{display:flex;gap:7px;overflow:auto;padding:7px 0 15px;scrollbar-width:none!important}
.lf16 .lf14-tabs::-webkit-scrollbar{display:none}
.lf16 .lf14-tab{border-radius:99px!important;background:#2a2037!important;border:1px solid #b393c05c!important;padding:10px 13px!important;color:#e8cce9!important;white-space:nowrap;font-size:12px!important;font-weight:700!important;letter-spacing:0!important}
.lf16 .lf14-tab.active{color:#211432!important;background:linear-gradient(115deg,#ffd8f6,#b995f9)!important;border-color:#fff!important}
.lf16 .lf14-items{grid-template-columns:1fr!important;gap:9px!important}
.lf16 .lf14-class{position:relative;min-height:105px!important;display:flex!important;background:linear-gradient(100deg,#442941,#211c31)!important;border:1px solid #f3c9dd70!important;border-radius:16px!important;align-items:center;gap:13px;overflow:hidden}
.lf16 .lf14-class img{width:86px!important;height:92px!important;border-radius:12px!important;object-fit:cover!important;border:1px solid #f4aeca66!important}
.lf16 .lf14-class b{font:700 19px Georgia,serif!important;color:#fff1f5!important}
.lf16 .lf14-class small{font-size:11px!important;color:#e4c9e7!important;line-height:1.4!important}
.lf16 .lf14-class .lf14-duration{background:#c193ec40!important;color:#f9dfb8!important;border:1px solid #eecaff40!important}
.lf16 .lf14-class .lf14-activity-icon{display:none!important}
.lf16 .lf14-class:before{content:"";position:absolute;width:130px;height:130px;right:-50px;top:-38px;background:radial-gradient(circle,#d78bb02a,transparent 75%);pointer-events:none}
.lf16 #lf-install-banner{display:none!important}
.lf16 #homeHero{height:430px!important;min-height:430px!important;border:0!important;border-radius:24px!important;background:radial-gradient(ellipse at 70% 35%,#ec9c934f,transparent 58%),linear-gradient(175deg,#713b53,#2e1b3c 68%,#101126)!important;box-shadow:0 14px 34px #0008!important;overflow:hidden;position:relative!important}
.lf16 #homeHero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(transparent 50%,#100d2488 93%),url('./assets/luna_full.jpg');background-position:center,center 30%;background-size:cover,auto 95%;background-repeat:no-repeat;opacity:.85;filter:saturate(1.12);transform:scale(1.03);animation:lf16-pan 13s ease-in-out infinite alternate}
.lf16 #homeHero .lf-hero-other{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;padding:22px!important;background:linear-gradient(180deg,transparent 39%,#130c22e8 97%)!important;z-index:1}
.lf16 #homeHero .lf-hero-other>div{position:absolute;bottom:17px;left:17px;right:17px;text-shadow:0 2px 12px #0009}
.lf16 #homeHero .lf-hero-other img{display:none!important}
.lf16 #homeHero .lf-hero-other h1{font:700 33px/1.08 Georgia,serif!important;max-width:250px;color:#fff5ed!important;letter-spacing:-1px}
.lf16 #homeHero .lf-hero-other p{font-size:13px!important;color:#fff0ef!important;max-width:270px}
.lf16 #homeHero #coachGreeting{display:none!important}
.lf16 .lf-streak-panel{margin-top:14px!important;border-radius:18px!important;background:linear-gradient(120deg,#242034,#3b253f)!important}
.lf16 .lf-goal-grid{gap:9px!important}
.lf16 .lf-goal{border-radius:17px!important;padding:16px 13px!important;min-height:147px!important}
.lf16 .lf-goal strong{color:#fff3ff!important}
.lf16 .lf-goal small,.lf16 .lf-goal p{color:#bea9d1!important}
.lf16 .lf-session-banner{border-radius:20px!important}
.lf16 .lf-world-showcase{height:410px!important;border:1px solid #f5adcf91!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 14px 35px #0008!important;position:relative!important}
.lf16 .lf-world-showcase>img{height:100%!important;width:100%!important;object-fit:cover!important;filter:saturate(1.28) contrast(1.08)}
.lf16 .lf-world-places .lf-place{background:linear-gradient(120deg,#3d2946,#1b2438)!important;padding:15px!important;border-radius:17px!important}
.lf16 .lf-world-progress{border-radius:19px!important}
.lf16 .lf-profile-main{border-radius:18px!important;background:linear-gradient(110deg,#462f48,#241b33)!important}
.lf16 .lf-profile-stats>*{background:#2a2039!important;border:1px solid #d8a6cc50!important}
.lf16 .lf-badges>*{background:#2e2239!important;color:#fceafa!important;border:1px solid #dbaed952!important}
.lf16 #shop .lf-shop-feature{border-radius:18px!important;background:linear-gradient(120deg,#4d2b52,#191b2f)!important}
.lf16 #shop .lf-shop-feature img{opacity:.7!important}
.lf16 .lf-shop-grid{gap:12px!important}
.lf16 .lf-product{border-radius:18px!important}
.lf16 .lf-product h3{color:#fff1e9!important}
.lf16 .lf-audio-settings{background:#2c2037!important;border:1px solid #d7a9d45c!important;border-radius:18px!important;color:#fff3ff!important}
.lf16 .lf-audio-settings label,.lf16 .lf-audio-settings p{color:#ddc1e7!important}
/* Exact approved page hierarchy extensions */
.lf16-eyebrow{display:block;color:#f7b3d4;letter-spacing:1.8px;font-size:10px;font-weight:900;text-transform:uppercase;margin-bottom:10px}
.lf16-title{font:700 31px/1.07 Georgia,serif;letter-spacing:-1.15px;color:#fff1e6}
.lf16-sub{font-size:12px;line-height:1.5;color:#ead1e4}
.lf16-hero-summary{display:flex;align-items:center;gap:8px;margin:13px 0;padding:0 2px}
.lf16-stat{min-width:0;flex:1;text-align:center;border:1px solid #e4aad770;border-radius:14px;background:#291d36c9;padding:13px 4px}
.lf16-stat strong{display:block;color:#ffdfc0;font-size:17px}
.lf16-stat small{display:block;color:#e9d1e9;font-size:9px;margin-top:4px}
.lf16-mainstart{display:flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:99px;background:linear-gradient(110deg,#ff9edb,#a77fff);padding:15px;color:#251832;font-weight:900;font-size:14px;box-shadow:0 10px 25px #8643b455;margin:10px 0 20px;cursor:pointer}
.lf16-studio-guide{position:relative;border-radius:20px;min-height:210px;overflow:hidden;border:1px solid #dc96bd84;margin-bottom:18px;background:linear-gradient(125deg,#3f2445,#121525);display:flex;align-items:end;padding:18px}
.lf16-studio-guide img{position:absolute;right:0;bottom:0;height:110%;max-width:56%;object-fit:cover;object-position:top;mask-image:linear-gradient(90deg,transparent,black 28%)}
.lf16-studio-guide .lf16-copy{position:relative;z-index:2;max-width:59%;text-shadow:0 2px 8px #000}
.lf16-studio-guide strong{font:700 26px Georgia,serif}
.lf16-coachlist{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 20px}
.lf16-coach{border-radius:15px;min-width:0;border:1px solid #cda9c568;background:#2c2036;color:#fff0f6;overflow:hidden;text-align:left;padding:0 0 10px;cursor:pointer}
.lf16-coach img{height:120px;width:100%;object-fit:cover;object-position:center 16%}
.lf16-coach strong{display:block;padding:5px 9px 0;font-size:12px}
.lf16-coach span{display:block;color:#c7b4d1;font-size:10px;padding:2px 9px 0}
.lf16-screen-overlay{position:fixed;inset:0;z-index:4500;background:linear-gradient(150deg,#141123,#0c0f1e 75%);color:#ffedff;overflow-y:auto;overscroll-behavior:contain;animation:lf16-reveal .25s ease-out}
.lf16-screen-overlay[hidden]{display:none!important}
.lf16-screen-inner{max-width:630px;margin:auto;min-height:100vh;padding:0 0 max(34px,env(safe-area-inset-bottom))}
.lf16-fullhero{min-height:415px;position:relative;background:radial-gradient(ellipse at 45% 35%,#93557566,transparent 60%),linear-gradient(140deg,#63334e,#1a1b2b);overflow:hidden}
.lf16-fullhero>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(1.08)}
.lf16-fullhero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 48%,#121020dd 98%);pointer-events:none}
.lf16-topbar{position:absolute;top:calc(13px + env(safe-area-inset-top));left:13px;right:13px;display:flex;justify-content:space-between;gap:10px;z-index:6;align-items:center}
.lf16-roundbtn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#141126a6;border:1px solid #f9daeb67;color:#ffecff;font-size:22px;backdrop-filter:blur(11px);cursor:pointer}
.lf16-hero-label{position:absolute;left:18px;bottom:19px;right:18px;z-index:5;text-shadow:0 2px 11px #000}
.lf16-hero-label h1{font:700 35px/1 Georgia,serif;margin:5px 0}
.lf16-chips{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}
.lf16-chip{border:1px solid #e8bee872;background:#30233fd9;border-radius:99px;padding:7px 11px;color:#f8e1fc;font-size:10px;font-weight:750}
.lf16-detail-list,.lf16-player-card,.lf16-rewards,.lf16-achievement-list,.lf16-shop-preview{padding:17px}
.lf16-detail-item{display:flex;align-items:center;gap:12px;background:#231b30;border:1px solid #e5b9d94f;border-radius:17px;margin:9px 0;padding:9px;cursor:pointer}
.lf16-detail-item img{width:72px;height:78px;object-fit:cover;border-radius:11px}
.lf16-detail-item strong{display:block;font:700 17px Georgia,serif}
.lf16-detail-item small{color:#dcc8e3;font-size:10px}
.lf16-detail-action{display:flex;gap:8px;padding:10px 16px 16px;position:sticky;bottom:0;background:linear-gradient(transparent,#141022 25%)}
.lf16-mainbutton{border:0;background:linear-gradient(110deg,#f9a9e1,#a78aff);padding:16px 20px;border-radius:99px;color:#27162f;font-size:14px;font-weight:900;min-height:50px;cursor:pointer;flex:1;box-shadow:0 7px 23px #b54cba40}
.lf16-secondarybutton{border:1px solid #e0b2e377;background:#34233eaa;color:#fff1f5;border-radius:99px;padding:11px 16px;cursor:pointer}
.lf16-player{display:flex;flex-direction:column;min-height:100vh;background:#130f22}
.lf16-player-visual{position:relative;flex:1;min-height:400px;background:linear-gradient(140deg,#794b5f,#311d44 65%,#14182c);display:grid;place-items:center;overflow:hidden}
.lf16-player-visual img{max-height:72vh;max-width:95vw;object-fit:contain;filter:drop-shadow(0 10px 27px #13071aa6);animation:lf16-breathe 5.5s ease-in-out infinite}
.lf16-player-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 45%,#180e29a8)}
.lf16-player-info{position:relative;margin:-36px 12px 0;background:#20172bdc;border:1px solid #f0bdca86;border-radius:23px;padding:17px;z-index:5;text-align:center;backdrop-filter:blur(10px)}
.lf16-player-info h2{font:700 24px Georgia,serif;color:#ffece6;margin:4px}
.lf16-player-info p{font-size:13px;color:#e8d6e7;line-height:1.55;margin:12px auto}
.lf16-player-progress{height:6px;border-radius:99px;background:#4d344f;margin:11px 0;overflow:hidden}
.lf16-player-progress span{display:block;background:linear-gradient(90deg,#ffacdc,#ae7fff);height:100%;transition:width .3s ease}
.lf16-player-controls{display:flex;justify-content:center;align-items:center;gap:23px;margin:17px 0}
.lf16-player-controls button{width:48px;height:48px;border:1px solid #d7a7e975;border-radius:50%;background:#44304f;color:#fff2ff;font-size:19px;cursor:pointer}
.lf16-player-controls button.lf16-play{width:69px;height:69px;background:linear-gradient(120deg,#ffb5e5,#a88bff);color:#251632;font-size:29px}
.lf16-detail-pose{padding:16px}
.lf16-pose-line{display:flex;gap:12px;align-items:center;border:1px solid #d7abd35a;border-radius:13px;background:#271a2f;margin-bottom:8px;padding:13px;color:#fce9f3;font-size:12px}
.lf16-pose-line span{font-size:21px}
.lf16-reward-hero{height:420px;position:relative;display:grid;place-items:center;text-align:center;overflow:hidden;background:linear-gradient(180deg,#9e6285,#261832)}
.lf16-reward-hero img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;opacity:.85}
.lf16-reward-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 28%,#130b1edb)}
.lf16-reward-hero section{position:relative;z-index:3;align-self:end;padding:23px}
.lf16-reward-hero h1{font:700 35px Georgia,serif;text-shadow:0 2px 10px #000}
.lf16-reward-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0}
.lf16-reward-grid>div{padding:14px 3px;text-align:center;background:#2c203e;border:1px solid #c494ca70;border-radius:14px}
.lf16-reward-grid strong{display:block;font-size:17px;color:#ffdfad}
.lf16-reward-grid small{font-size:9px;color:#e0b8e2}
.lf16-mapwrap{position:relative;overflow:hidden;border-radius:22px;min-height:420px;border:1px solid #d2a0c386;box-shadow:0 14px 27px #0008}
.lf16-mapwrap>img{width:100%;height:440px;object-fit:cover;filter:saturate(1.1)}
.lf16-map-pin{position:absolute;transform:translate(-50%,-50%);background:#24152cdd;color:#ffe9ff;padding:9px 11px;border:1px solid #ffd1e47d;border-radius:99px;font-size:10px;font-weight:900;backdrop-filter:blur(8px);box-shadow:0 8px 16px #0007;cursor:pointer}
.lf16-achievement-list>div{display:flex;gap:10px;align-items:center;margin:8px 0;border-radius:15px;border:1px solid #cba3d75c;background:#2b2034;padding:11px}
.lf16-achievement-list strong{font-size:13px}
.lf16-achievement-list small{display:block;color:#e2cce9;margin-top:5px}
.lf16-ach-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#a16bcf6b;font-size:22px;flex-shrink:0}
.lf16-ach-progress{height:5px;background:#47354c;border-radius:99px;margin-top:9px;overflow:hidden}
.lf16-ach-progress span{display:block;background:linear-gradient(90deg,#f7a4e0,#aa93ff);height:100%}
.lf16-shop-tabs{display:flex;gap:8px;overflow:auto;margin:8px 0 14px}
.lf16-shop-tabs button{background:#2e233c;color:#eddbf1;border:1px solid #caa4d052;border-radius:99px;padding:9px 13px;white-space:nowrap}
.lf16-shop-tabs button.active{background:#daa1ed;color:#22112c}
.lf16-pack{margin-bottom:12px;border:1px solid #e3c0d99a;border-radius:18px;min-height:120px;background:linear-gradient(125deg,#dc9d65,#743e5f 55%,#39233e);display:flex;align-items:center;padding:16px;gap:9px}
.lf16-pack[data-tier="2"]{background:linear-gradient(120deg,#e9bb86,#9a5871 60%,#442849)}
.lf16-pack[data-tier="3"]{background:linear-gradient(120deg,#f2d4a0,#bc7f73 55%,#5d384f)}
.lf16-pack h3{font:700 19px Georgia,serif;color:#2b1530;margin-bottom:5px}
.lf16-pack p{font-size:11px;color:#3c2441;line-height:1.3}
.lf16-pack-art{font-size:57px;filter:drop-shadow(0 10px 10px #38102a55);margin-left:auto}
.lf16-pack .lf16-previewflag{display:inline-block;border-radius:9px;padding:6px 8px;background:#352036cb;color:#ffe4e1;font-weight:700;font-size:10px}
.lf16-safehead{display:flex;align-items:center;gap:10px;padding:14px 15px;background:#13101f}
.lf16-safehead h1{font:700 27px Georgia,serif}
.lf16-screen-pad{padding:15px}
.lf16-animated{animation:lf16-rise .45s ease-out both}
@keyframes lf16-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes lf16-pan{0%{transform:scale(1.02) translateY(0)}100%{transform:scale(1.07) translateY(-7px)}}
@keyframes lf16-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.014)}}
@keyframes lf16-reveal{from{opacity:.4;transform:translateY(15px)}to{opacity:1;transform:none}}
.lf16 .toast{z-index:5000!important;max-width:min(280px,70vw)!important;padding:10px 14px!important;font-size:12px!important;bottom:88px!important;line-height:1.35!important;pointer-events:none}
@media(max-width:370px){.lf16-coachlist{gap:5px}.lf16-coach img{height:95px}.lf16 .lf14-class img{width:72px!important}.lf16 .lf14-class b{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.lf16 *, .lf16 *:before,.lf16 *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* 16.1 mobile polish and QA corrections */
.lf16:has(#lf16-overlay:not([hidden])) #toast,
.lf16:has(#lf16-overlay:not([hidden])) .toast{display:none!important}
.lf16 #homeHero:before{background-position:center,center 25%!important;background-size:cover,auto 125%!important;filter:saturate(1.2) contrast(1.08)!important}
.lf16 #homeHero .lf-hero-other{background:linear-gradient(180deg,transparent 40%,#140d1eeb 95%)!important}
.lf16 .lf-streak-panel{display:none!important}
.lf16 .lf-goal-grid{margin-top:10px!important}
.lf16 .lf-studio-guide img{mask-image:linear-gradient(90deg,transparent,#000 37%)!important}
.lf16-screen-overlay .lf16-player-visual img{transition:opacity .32s ease-out!important}
.lf16 .lf-badges{padding-bottom:20px}
.lf16 .lf16-pack-art{filter:drop-shadow(0 6px 14px #160b1888);animation:lf16-gift 5s ease-in-out infinite}
@keyframes lf16-gift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(1deg)}}
.lf16 .lf16-pack h3{color:#28182b!important}
.lf16 .lf16-pack p{color:#412944!important}
.lf16-screen-overlay .lf16-player-info{margin-top:-25px!important}
.lf16-screen-overlay .lf16-fullhero>img[src$="luna_full.jpg"]{object-position:center top}

.lf16 #homeHero:before{display:none!important}.lf16 #homeHero .lf16-hero-person{display:block!important;position:absolute;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 34%!important;z-index:0!important;filter:contrast(1.02) saturate(1.13)!important;animation:lf16-pan 14s ease-in-out infinite alternate}.lf16 #homeHero .lf-hero-other{z-index:2!important}

/* Pose-form demonstration with a real articulated moving instructor. */
.lf16-player-visual{height:clamp(390px,63dvh,680px)!important;min-height:390px!important;max-height:75dvh!important;flex:1 1 auto!important;background:radial-gradient(ellipse at 50% 43%,#765b9a,#3e294d 48%,#151323 90%)!important;isolation:isolate}
.lf16-motion-backdrop{position:absolute!important;inset:-15%!important;width:130%!important;height:130%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;filter:blur(14px) brightness(.34) saturate(.8)!important;opacity:.60!important;z-index:0!important;animation:none!important}
.lf16-motion-canvas{position:absolute;inset:65px 0 34px;display:block;overflow:hidden;z-index:2;pointer-events:none}
.lf16-motion-canvas canvas{width:100%!important;height:100%!important;display:block;object-fit:contain;filter:drop-shadow(0 10px 12px #150b2777)}
.lf16-motion-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:#ffcae1}
.lf16-motion-canvas[data-ready="true"]{background:radial-gradient(ellipse at 50% 75%,#c492ff24,transparent 42%)}
.lf16-poster-fallback{position:absolute;inset:15% 4%;width:92%;height:70%;object-fit:contain}
.lf16-motion-footer{position:absolute;bottom:13px;left:12px;right:12px;z-index:10;display:flex;align-items:center;gap:7px;justify-content:center;background:#27172fb9;border:1px solid #edc3e66b;border-radius:50px;padding:7px 10px;font-size:10px;letter-spacing:.3px;color:#ffe2ee;backdrop-filter:blur(9px)}
.lf16-motion-footer span:nth-child(2){text-transform:capitalize;color:#ffd59a;font-weight:800}
.lf16-motion-footer button{border:1px solid #dab9f573;border-radius:99px;background:#ffffff18;color:#fce0f8;padding:6px 10px;font-size:11px;cursor:pointer;pointer-events:auto}
.lf16 .lf16-player-info{z-index:12!important}
@media(max-height:750px){.lf16-player-visual{height:53dvh!important;min-height:320px!important}.lf16-motion-canvas{inset:60px 0 18px}}
@media(prefers-reduced-motion:reduce){.lf16-motion-backdrop{animation:none!important}}
