.lv-stage{--lv-gold:#d6b25e;--lv-gold-soft:#e9cf8f;--lv-night:#0f0c0b;aspect-ratio:9/16;background:var(--lv-night);-webkit-user-select:none;user-select:none;isolation:isolate;-webkit-tap-highlight-color:transparent;width:100%;font-family:El Messiri,Noto Naskh Arabic,system-ui,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.lv-media{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.lv-media.on{opacity:1}.lv-living-placeholder{aspect-ratio:9/16;background:radial-gradient(120% 80% at 50% 40%,#2a2724,#0f0c0b 70%);width:100%;max-width:480px;margin-inline:auto}.lv-foil{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg,#6e4f1f 0%,#e9cf87 30%,#c49a45 52%,#f6e2a4 72%,#8a6528 100%);-webkit-background-clip:text;background-clip:text}.lv-tap{z-index:3;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.lv-tap-hint{white-space:nowrap;color:var(--lv-gold-soft);border:1px solid color-mix(in srgb, var(--lv-gold) 55%, transparent);background:#0f0c0b8c;border-radius:99px;padding:2cqw 5.5cqw;font:500 4.2cqw El Messiri,system-ui,sans-serif;animation:2.4s ease-in-out infinite lv-breathe;position:absolute;bottom:7%;left:50%;translate:-50%}.lv-tap:focus-visible .lv-tap-hint{outline:2px solid var(--lv-gold-soft);outline-offset:3px}@keyframes lv-breathe{50%{opacity:.65}}.lv-chip{z-index:4;color:var(--lv-gold-soft);border:1px solid color-mix(in srgb, var(--lv-gold) 55%, transparent);cursor:pointer;background:#0f0c0b8c;border-radius:99px;padding:1.6cqw 4.5cqw;font:500 3.4cqw El Messiri,system-ui,sans-serif;position:absolute}.lv-chip:focus-visible{outline:2px solid var(--lv-gold-soft);outline-offset:3px}.lv-skip{opacity:.8;top:3%;inset-inline-end:4%}.lv-replay{bottom:3%;left:50%;translate:-50%}.lv-text{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:20% 12% 22%}.lv-inner{text-align:center;transform-origin:50%;width:100%;color:var(--lv-ink)}.lv-line{opacity:0;filter:blur(8px);animation:.9s forwards lv-in;animation-delay:calc(var(--i,0) * .4s + .15s)}.lv-line.calm{opacity:1;filter:none;animation:none}@keyframes lv-in{to{opacity:1;filter:blur()}}.lv-verse{text-wrap:balance;margin-bottom:2.5cqw;font-family:Amiri,serif;font-size:3.9cqw;line-height:1.75}.lv-body{text-wrap:balance;font-family:El Messiri,system-ui,sans-serif;font-size:3.9cqw;line-height:1.6}.lv-small{opacity:.85;font-size:3.4cqw}.lv-names{margin-block:.6cqw;font-family:Aref Ruqaa,Amiri,serif;font-size:12.5cqw;font-weight:700;line-height:1.25}.lv-names-and{margin-block:0;font-size:6.5cqw;line-height:1}.lv-divider{color:color-mix(in srgb, #c49a45 85%, var(--lv-ink));align-items:center;gap:2cqw;margin:2.6cqw 0 2cqw;font-size:3.4cqw;display:inline-flex}.lv-divider i{background:linear-gradient(90deg,#0000,#c49a45,#0000);width:14cqw;height:1px;display:block}.lv-date{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:3cqw;margin-bottom:1.5cqw;display:grid}.lv-date-side{border-block:1px solid color-mix(in srgb, var(--lv-ink) 35%, transparent);padding-block:1.4cqw;font-family:El Messiri,system-ui,sans-serif;font-size:3.9cqw}.lv-date-day{font-family:Aref Ruqaa,Amiri,serif;font-size:13cqw;font-weight:700;line-height:1.05}.lv-date-year{grid-column:1/-1;margin-top:.4cqw;font-family:El Messiri,system-ui,sans-serif;font-size:4.6cqw;font-weight:700}.lv-closing{margin-top:1.6cqw;font-size:3.6cqw}.lv-crawl{z-index:3;touch-action:none;height:22%;position:absolute;bottom:0;left:0;right:0}.lv-crawl-hint{text-align:center;color:var(--lv-gold-soft);opacity:.92;margin:0;padding-inline:6cqw;font-size:4.1cqw;position:absolute;bottom:5%;left:0;right:0}.lv-crawl-hint b{color:var(--lv-gold);font-family:Aref Ruqaa,Amiri,serif;font-size:1.18em;font-weight:700}.lv-crawl-track{border-top:.45cqw dotted color-mix(in srgb, var(--lv-gold) 70%, transparent);height:0;position:absolute;top:52%;left:13cqw;right:9cqw}.lv-crawl-fill{background:linear-gradient(90deg, var(--lv-gold-soft), var(--lv-gold));border-radius:1cqw;width:0;height:.45cqw;position:absolute;top:-.45cqw;right:0}.lv-crawl-goal{aspect-ratio:1;place-items:center;width:12cqw;display:grid;position:absolute;top:52%;left:3.5cqw;translate:0 -55%}.lv-crawl-goal svg{width:100%;height:100%;overflow:visible}.lv-crawl-goal .glow{transform-origin:50%;animation:2.2s ease-in-out infinite lv-pulse}@keyframes lv-pulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.7;transform:scale(1.25)}}.lv-crawl-goal.hit svg{animation:.6s cubic-bezier(.2,1.6,.4,1) forwards lv-pop}@keyframes lv-pop{50%{transform:scale(1.5)}to{opacity:0;transform:scale(0)}}.lv-crawl-baby{cursor:grab;touch-action:none;outline:none;width:27cqw;position:absolute;top:52%;translate:-50% -88%}.lv-crawl-baby:active{cursor:grabbing}.lv-crawl-baby:focus-visible .ring{stroke:var(--lv-gold-soft);stroke-width:2px}.lv-crawl-baby svg{width:100%;height:auto;display:block;overflow:visible}.lv-crawl-finger{pointer-events:none;background:radial-gradient(circle,#f6e8c8d9 0 35%,#f6e8c800 70%);border-radius:50%;width:7cqw;height:7cqw;animation:2.4s ease-in-out infinite lv-nudge;position:absolute;top:50%}.lv-crawl.touched .lv-crawl-finger{display:none}@keyframes lv-nudge{0%{opacity:0;transform:translate(0)}15%{opacity:1}70%{opacity:.9;transform:translate(-12cqw)}to{opacity:0;transform:translate(-12cqw)}}.lv-roulette{--lv-emerald:#143f35;--lv-gold-soft:#ecd59a;z-index:3;-webkit-user-select:none;user-select:none;background:radial-gradient(70% 45% at 50% 46%, color-mix(in srgb, var(--lv-emerald) 38%, transparent), transparent 70%), radial-gradient(120% 80% at 50% 40%, #1a1714 0%, #0c0d0b 70%);position:absolute;inset:0}.lv-roulette-head{text-align:center;padding-inline:6cqw;position:absolute;top:7%;left:0;right:0}.lv-roulette-head .pre{color:color-mix(in srgb, var(--lv-gold-soft) 80%, transparent);margin:0;font-size:4cqw}.lv-roulette-head h2{margin:.5cqw 0 0;font-family:Aref Ruqaa,Amiri,serif;font-size:17cqw;font-weight:700;line-height:1.1}.lv-roulette-head .age{color:var(--lv-gold);margin:0;font-family:Aref Ruqaa,Amiri,serif;font-size:6cqw}.lv-roulette-wrap{aspect-ratio:1;touch-action:none;cursor:grab;border-radius:50%;outline:none;width:88cqw;position:absolute;top:58%;left:50%;translate:-50% -50%}.lv-roulette-wrap:active{cursor:grabbing}.lv-roulette-wrap:focus-visible{box-shadow:0 0 0 2px var(--lv-gold-soft)}.lv-roulette-wrap:before{content:"";box-shadow:0 3cqw 9cqw #000000bf, 0 0 10cqw color-mix(in srgb, var(--lv-emerald) 55%, transparent);border-radius:50%;position:absolute;inset:-2%}.lv-roulette-wheel{will-change:transform;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lv-roulette-win{clip-path:polygon(50% 100%,8% 0,92% 0);opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(60% 40% at 50% 28%,#f6e2a48c,#f6e2a400 70%);width:30%;height:50%;position:absolute;top:0;left:50%;translate:-50%}.lv-roulette.won .lv-roulette-win{animation:1.1s ease-in-out 2 lv-glow}@keyframes lv-glow{50%{opacity:1}}.lv-roulette-pointer{filter:drop-shadow(0 1cqw 1.4cqw #0009);pointer-events:none;transform-origin:50% 30%;width:11cqw;height:auto;position:absolute;top:calc(58% - 44cqw);left:50%;translate:-50% -62%}.lv-roulette-pointer.tick{animation:.12s ease-out lv-tick}@keyframes lv-tick{40%{transform:rotate(-9deg)}}.lv-roulette-hint{text-align:center;color:var(--lv-gold-soft);margin:0;padding-inline:8cqw;font-size:4.2cqw;position:absolute;bottom:6%;left:0;right:0}.lv-roulette-hint b{color:var(--lv-gold);font-family:Aref Ruqaa,Amiri,serif;font-size:1.15em}.lv-roulette-hint span{min-height:1.5em;display:block}.lv-roulette-swirl{aspect-ratio:1;pointer-events:none;opacity:.9;width:60cqw;animation:2.6s ease-in-out infinite lv-swirl;position:absolute;top:58%;left:50%;translate:-50% -50%}.lv-roulette.touched .lv-roulette-swirl{display:none}@keyframes lv-swirl{0%{opacity:0;transform:rotate(0)}20%{opacity:.9}80%{opacity:.9}to{opacity:0;transform:rotate(120deg)}}.lv-badge{z-index:5;color:#1a1408;top:.5rem;background:#e9cf87;border-radius:99px;padding:.15rem .6rem;font-size:11px;line-height:1.4;position:absolute;inset-inline-start:.5rem}@media (prefers-reduced-motion:reduce){.lv-tap-hint,.lv-crawl-finger,.lv-crawl-goal .glow,.lv-roulette-swirl{animation:none}.lv-line{opacity:1;filter:none;animation:none}}.lv-tile-mist{color:#f3efe6;background:linear-gradient(#c9d2cf 0%,#8a9a96 45%,#2f3d3a 100%)}.lv-tile-stitch{color:#5b4636;background:radial-gradient(120% 70% at 50% 30%,#f4ecdf,#e2d4bf 70%),repeating-linear-gradient(45deg,#00000008 0 2px,#0000 2px 5px)}
