body:has(.lv){overflow:hidden}body:has(.lv) .tabbar{display:none}.lv{z-index:200;color:#fbf1dc;background:#0b0705;justify-content:center;display:flex;position:fixed;inset:0}.lv-back,.lv-side{display:none}.lv-stage{width:100%;height:100%;position:relative}.lv-frame{background:#0b0705;width:100%;height:100%;position:relative;overflow:hidden}.lv-photo{object-fit:cover;object-position:72% 50%;filter:saturate(1.12)brightness(.95);width:100%;height:100%;animation:40s ease-in-out infinite alternate lv-drift;position:absolute;inset:0}@keyframes lv-drift{0%{transform:scale(1.04)}to{transform:scale(1.12)translate(-1%,-1%)}}.lv-scrim{background:radial-gradient(120% 70% at 50% 30%,#0b070500 40%,#0b070580 100%),linear-gradient(0deg,#0b0705f7 0,#0b0705e6 42%,#0b07058c 62%,#0b07051f 80%,#0b07058c 100%);position:absolute;inset:0}.lv-snow{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 18%,#0000 40%);mask-image:linear-gradient(#000 18%,#0000 40%)}.lv-frost{z-index:3;pointer-events:none;opacity:.75;position:absolute;inset:0}.lv-frost img{position:absolute}.lv-f-tl{width:26vmin;height:26vmin;top:0;left:0}.lv-f-tr{width:28vmin;height:28vmin;top:0;right:0}.lv-timer{z-index:6;top:max(9px, env(safe-area-inset-top));opacity:0;background:#ffffff42;border-radius:2px;height:3px;transition:opacity .3s;position:absolute;left:12px;right:12px;overflow:hidden}.lv-timer i{transform-origin:0;background:linear-gradient(90deg,#c79a47,#f6e2a3 60%,#e6c879);height:100%;display:block;transform:scaleX(1)}.lv[data-on=ask] .lv-timer{opacity:1}.lv-top{z-index:6;top:calc(max(9px, env(safe-area-inset-top)) + 12px);align-items:center;gap:12px;display:flex;position:absolute;left:14px;right:8px}.lv-logo{font-family:var(--logo);color:#f6efe2;flex-direction:column;flex:none;line-height:.78;text-decoration:none;display:inline-flex}.lv-logo b{font-size:26px;font-weight:400}.lv-logo i{margin:1px 0 0 9px;font-size:9px;font-style:normal}.lv-where{text-shadow:0 1px 8px #000000b3;flex:1;min-width:0;font:italic 500 19px/1.1 Cormorant Garamond,Georgia,serif}.lv-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fbf1dc;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#140c0861;border:1px solid #fbf1dc80;border-radius:18px;flex:none;height:36px;padding:0 14px;font:700 12px Cormorant Garamond,Georgia,serif}.lv-close{color:#fff;text-shadow:0 1px 8px #00000080;flex:none;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;text-decoration:none;display:grid}.lv-close:hover{text-decoration:none}.lv-step{z-index:5;opacity:0;visibility:hidden;flex-direction:column;justify-content:flex-end;transition:opacity .4s,visibility 0s .4s;display:flex;position:absolute;inset:0}.lv-step.on{opacity:1;visibility:visible;transition:opacity .4s}.lv-body,.lv-flip{padding:0 20px calc(28px + env(safe-area-inset-bottom));position:relative}.lv-mid{text-align:center;margin:auto 0;padding-top:80px}.lv-name{font:400 clamp(58px, 16vw, 84px)/.98 var(--display);letter-spacing:-.01em;color:#fbf1dc;text-shadow:0 4px 30px #0009;margin:0}.lv-line{color:#fbf1dcf2;margin:14px 0 20px;font:italic 400 24px/1.28 Cormorant Garamond,Georgia,serif}.lv-hello{color:#f6e2a3;margin:-6px 0 16px;font:500 20px/1.3 Cormorant Garamond,Georgia,serif}.lv-mini{color:#fbf1dce6;font-variant-numeric:lining-nums tabular-nums;margin:-4px 0 20px;padding:0 0 0 1.3em;font:500 19px/1.45 Cormorant Garamond,Georgia,serif}.lv-mini li::marker{color:#e6c879;font-family:var(--display)}.lv-h{font:400 clamp(38px, 10vw, 52px)/1.04 var(--display);color:#fbf1dc;margin:0}.lv-go{color:#2a1a0c;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:linear-gradient(105deg,#c79a47,#f6e2a3 45%,#d5ad5c 70%,#b88a3b);border:0;border-radius:27px;justify-content:center;align-items:center;height:54px;padding:0 34px;font:700 14px Cormorant Garamond,Georgia,serif;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px -12px #000c,inset 0 1px #fff9}.lv-go:hover{color:#2a1a0c;text-decoration:none}.lv-go:active{transform:scale(.97)}.lv-go-sm{height:46px;padding:0 24px}.lv-ghost{color:#fbf1dc;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#140c0852;border:1px solid #fbf1dc80;border-radius:23px;height:46px;padding:0 20px;font:700 13px Cormorant Garamond,Georgia,serif}.lv-soon{color:#fbf1dceb;margin:0;font:italic 400 26px/1.2 Cormorant Garamond,Georgia,serif}.lv-count{font:400 clamp(96px, 30vw, 150px)/.95 var(--display);background:linear-gradient(105deg,#9c7633 0%,#f9e7ad 22%,#cfa654 40%,#fff6d2 56%,#c79a47 72%,#f3dc97 88%);color:#0000;font-variant-numeric:lining-nums tabular-nums;filter:drop-shadow(0 6px 22px #0000008c);-webkit-background-clip:text;background-clip:text;margin:6px 0 0}.lv-me{color:#f6e2a3;font-variant-numeric:lining-nums;margin:14px 0 0;font:500 20px/1.3 Cormorant Garamond,Georgia,serif}.lv-flip{perspective:1400px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.8,.3,1);display:grid}.lv-front,.lv-rear{backface-visibility:hidden;grid-area:1/1;align-self:end}.lv-rear,.lv-flip.flipped{transform:rotateY(180deg)}.lv-secs{font:400 44px/1 var(--display);color:#e6c879;font-variant-numeric:lining-nums tabular-nums;text-shadow:0 2px 16px #0009;margin:0 0 4px}.lv-q{font:400 clamp(29px, 8vw, 38px)/1.14 var(--display);letter-spacing:-.005em;color:#fbf1dc;text-shadow:0 2px 20px #0009;outline:none;margin:0 0 18px}.lv-opts{gap:9px;display:grid}.lv-opt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fbf1dc;text-align:left;cursor:pointer;background:#28140c75;border:1px solid #e6c8796b;border-radius:28px;min-height:56px;padding:12px 22px;font:500 22px/1.16 Cormorant Garamond,Georgia,serif;transition:background .22s,transform .12s,border-color .22s}.lv-opt:hover:not(:disabled){border-color:#f6e2a3e6}.lv-opt:active{transform:scale(.98)}.lv-opt:disabled{cursor:default;color:#fbf1dc}.lv-opt.picked{background:#c79a475c;border-color:#f6e2a3}.lv-opt.good{background:linear-gradient(105deg,#1a6b45,#2a8a5c);border-color:#0000}.lv-opt.bad{background:#8a1424;border-color:#0000;animation:.4s lv-shake}@keyframes lv-shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.lv-verdict{color:#e6c879;margin:0;font:italic 500 26px/1.2 Cormorant Garamond,Georgia,serif}.lv-pts{font:400 clamp(52px, 15vw, 68px)/1 var(--display);background:linear-gradient(105deg,#b98f45 0%,#f9e7ad 30%,#d9b566 55%,#fff1c4 78%,#c79a47 100%);color:#0000;font-variant-numeric:lining-nums;filter:drop-shadow(0 6px 22px #0000008c);-webkit-background-clip:text;background-clip:text;margin:2px 0 0}.lv-answer{font:400 clamp(30px, 8.4vw, 40px)/1.1 var(--display);color:#fbf1dc;margin:6px 0 0}.lv-still{border-radius:14px;width:fit-content;max-width:100%;margin:14px 0 0;overflow:hidden;box-shadow:0 18px 40px -18px #000000e6,0 0 0 1px #e6c8794d}.lv-still img{width:auto;max-width:100%;height:auto;max-height:min(30svh,260px);display:block}.lv-fact{color:#fbf1dcf5;margin:12px 0 0;font:400 21px/1.32 Cormorant Garamond,Georgia,serif}.lv-links{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;display:flex}.lv-links a,.lv-link{color:#f6e2a3;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font:600 18px Cormorant Garamond,Georgia,serif;text-decoration:underline}.lv-next{letter-spacing:.2em;text-transform:uppercase;color:#fbf1dcc7;margin:12px 0 0;font:600 13px Cormorant Garamond,Georgia,serif}.lv-sheet{z-index:20;background:#0805038c;align-items:flex-end;display:flex;position:absolute;inset:0}.lv-sheet[hidden]{display:none}.lv-sheet-in{width:100%;max-height:86%;padding:26px 22px calc(26px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#180e09f0;border-radius:22px 22px 0 0;position:relative;overflow-y:auto;box-shadow:0 -20px 50px -20px #000000e6,inset 0 1px #e6c8794d}.lv-sheet-x{color:#fbf1dc;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:30px;position:absolute;top:8px;right:8px}.lv-side-h{font:400 40px/1.04 var(--display);color:#fbf1dc;margin:0 0 14px}.lv-board{margin:0;padding:0;list-style:none}.lv-board li{font-variant-numeric:lining-nums tabular-nums;border-top:1px solid #e6c8793d;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:11px 0;font:500 21px/1.2 Cormorant Garamond,Georgia,serif;display:grid}.lv-board li.me{color:#f6e2a3}.lv-rank{font:400 22px var(--display);color:#e6c879}.lv-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-score{font-weight:600}.lv-empty,.lv-you,.lv-as{color:#fbf1dce6;margin:10px 0 0;font:400 20px/1.35 Cormorant Garamond,Georgia,serif}.lv-you{color:#f6e2a3}.lv-name-row{border-top:1px solid #e6c8793d;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:16px;padding-top:14px;display:flex}.lv-name-row .lv-as{margin:0}.lv-name-form{border-top:1px solid #e6c8793d;margin-top:16px;padding-top:14px}.lv-label{color:#fbf1dce6;gap:8px;font:italic 400 19px Cormorant Garamond,Georgia,serif;display:grid}.lv-label input{color:#fbf1dc;background:#fbf1dc14;border:1px solid #e6c87980;border-radius:14px;height:50px;padding:0 16px;font:500 21px Cormorant Garamond,Georgia,serif}.lv-label input:focus{outline-offset:2px;outline:2px solid #e6c879}.lv-name-acts{gap:10px;margin-top:12px;display:flex}.lv-msg{color:#f6e2a3;min-height:1.3em;margin:10px 0 0;font:400 18px/1.3 Cormorant Garamond,Georgia,serif}.lv-side-acts{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.lv-shop .shop-note{margin:28px 0 0}.lv-opt:focus-visible,.lv-go:focus-visible,.lv-ghost:focus-visible,.lv-pill:focus-visible,.lv-link:focus-visible,.lv-links a:focus-visible{outline-offset:3px;outline:2px solid #f6e2a3}@media (width>=900px){.lv{align-items:center;gap:64px}.lv-back{display:block;position:absolute;inset:0;overflow:hidden}.lv-back img{object-fit:cover;filter:blur(60px)saturate(1.5)brightness(.5);width:100%;height:100%;transform:scale(1.2)}.lv-stage{flex:none;width:min(56.25vh - 27px,500px);height:min(100vh - 48px,889px)}.lv-frame{border-radius:22px;box-shadow:0 40px 90px -30px #000c}.lv-pill{display:none}.lv-side{z-index:2;scrollbar-width:none;width:420px;max-height:calc(100vh - 48px);display:block;position:relative;overflow-y:auto}.lv-shop{margin-top:8px}}@media (height<=700px){.lv-still img{max-height:22svh}.lv-pts{font-size:48px}.lv-fact{font-size:19px}.lv-q{margin-bottom:14px;font-size:27px}.lv-opt{min-height:50px;font-size:20px}}@media (prefers-reduced-motion:reduce){.lv-photo{animation:none}.lv-flip,.lv-step{transition:none}}.lv *{font-variant-numeric:lining-nums}.lv .lv-board li,.lv .lv-count,.lv .lv-secs,.lv .lv-mini{font-variant-numeric:lining-nums tabular-nums}
