.vg{width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.vg>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.vg-sheet{overflow:visible}.vg-sheet>svg{filter:drop-shadow(0 18px 22px #4a1f0847)}.vg-s-frame{fill:#1b1b1d}.vg-s-sea{fill:#d9e8ee}.vg-s-line{stroke:#2f74c0;stroke-width:2.5px;stroke-dasharray:4 6;stroke-linecap:round}.vg-s-pin{fill:#9e5938;stroke:#fff;stroke-width:3px}.vg-s-you{fill:#5d6670;stroke:#fff;stroke-width:2px}.vg-s-you-t{fill:#fff;font:600 11px var(--font-sans), system-ui, sans-serif}.vg-s-chrome :is(circle,rect){fill:#ffffffeb}.vg-s-chrome text{fill:#2a2a2c;font:600 13px var(--font-sans), system-ui, sans-serif}.vg-s-sheet{fill:#fbf7ef}.vg-s-grab{fill:#0000002e}.vg-s-title{fill:#1f1d1b;font:600 27px/1 var(--font-serif), Georgia, serif;letter-spacing:-.01em}.vg-s-place{fill:#6b6b70;font:400 12.5px var(--font-sans), system-ui, sans-serif}.vg-s-remark{fill:#34517a;font:italic 400 16px var(--font-serif), Georgia, serif}.vg-s-tile{fill:#fffdf8;stroke:#e6dfd2}.vg-s-k{fill:#6b6b70;font:400 11px var(--font-sans), system-ui, sans-serif}.vg-s-n{fill:#1f1d1b;font:700 22px var(--font-sans), system-ui, sans-serif}.vg-s-n tspan{fill:#6b6b70;font-size:12px;font-weight:400}.vg-s-read{fill:#1f1d1b}.vg-s-read-t{fill:#fbf7ef;font:600 13px var(--font-sans), system-ui, sans-serif}.vg-s-story{fill:#e9e2d4}.vg-s-finger{fill:#fff9;stroke:#00000038;stroke-width:1.5px;opacity:0;transition:opacity .18s ease-out}.vg-swan{--knot:0}.vg-swan:before{content:"";aspect-ratio:1;width:92cqmin;opacity:calc(1 - var(--knot) * .6);background:radial-gradient(closest-side,#fff9,#fff0);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.vg-swan>svg{width:70%;height:70%;inset:15%}.vg-swan path{fill:none;stroke:#007d8f;stroke-width:40px;stroke-linecap:round;stroke-linejoin:round}.vg-n-moon{fill:#edba66}.vg-n-num{fill:#edba66;font:400 74px var(--font-serif), Georgia, serif;font-variant-numeric:lining-nums tabular-nums}.vg-n-cap{fill:#f5eee4b8;font:500 24px var(--font-sans), system-ui, sans-serif;letter-spacing:.02em}@container (max-width:260px){.vg-n-cap{display:none}}.vg-n-grid{transition:opacity .35s var(--ease)}.vg-n-grid path{stroke:#15233b;stroke-width:4px;stroke-linejoin:round;transition:fill .55s var(--ease)}.vg-n-grid .held{filter:drop-shadow(0 0 7px #edba6659)}.vg-n-grid .miss{fill:#4a3424}.vg-n-grid.cut{opacity:0}.vg-n-grid.cut path{transition:none}.vg-n-grid .vg-n-next{fill:none;stroke:#fff1cf;stroke-width:5px;stroke-dasharray:3 13;stroke-linecap:round;opacity:.85}.vg-n-grid .vg-n-missed{fill:none;stroke:#b57a4a;stroke-width:8px;stroke-dasharray:12 10;filter:drop-shadow(0 0 8px #b57a4ab3)}.vg-c-ground{background:radial-gradient(closest-side,#403a2c33,#403a2c00);border-radius:50%;width:96cqmin;height:14cqmin;position:absolute;top:79%;left:50%;translate:-50% -50%}.vg-c-card{aspect-ratio:3/4;box-sizing:border-box;opacity:.6;width:27cqmin;translate:-50% -50%;transform:translate(calc(var(--slot) * 34cqmin), 47cqmin) rotate(calc(var(--slot) * 19deg));background:#fdfcf5;border-radius:3.4cqmin;flex-direction:column;gap:2.2cqmin;padding:3cqmin;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0000000f,0 4cqmin 6cqmin -3cqmin #40321e73}.vg-c-card.chosen{opacity:1;transform:translateY(-6cqmin)scale(1.32)}.vg-c-card:after{content:"";opacity:0;border-radius:4.2cqmin;position:absolute;inset:-.9cqmin;box-shadow:0 0 0 1cqmin #b06a1e}.vg-c-card.chosen:after{opacity:1}.vg-c-tag{background:#d9ccb0;border-radius:1cqmin;width:50%;height:1.5cqmin}.vg-c-icon{color:#4e3b2e;background:#f3eee2;border-radius:3cqmin;place-items:center;width:12cqmin;height:12cqmin;display:grid;position:relative;box-shadow:inset 0 0 0 1px #4e3b2e1f}.vg-c-icon:before{content:"";border-radius:inherit;opacity:0;background:#f2c48a;position:absolute;inset:0}.vg-c-card.chosen .vg-c-icon:before{opacity:1}.vg-c-icon .ial-ico{width:8cqmin;height:8cqmin;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;display:block;position:relative}.vg-c-line{background:#e3dac6;border-radius:1cqmin;height:1.6cqmin}.vg-c-line.short{width:62%}@media (prefers-reduced-motion:no-preference){.vg-nights[data-playing=true] .new{transform-box:fill-box;transform-origin:50%;animation:vg-claim .6s var(--spring)}.vg-nights[data-playing=true] .miss{animation:1.1s ease-in-out vg-dim}.vg-nights[data-playing=true] .vg-n-next{animation:2.4s linear infinite vg-march}.vg-nights[data-playing=true] .vg-n-missed{animation:1.4s linear infinite vg-march}.vg-choice[data-playing=true] .vg-c-card{animation:6s infinite vg-side;animation-delay:calc(var(--i) * 90ms)}.vg-choice[data-playing=true] .vg-c-card.chosen{animation-name:vg-mid}.vg-choice[data-playing=true] .vg-c-card.chosen:after,.vg-choice[data-playing=true] .vg-c-card.chosen .vg-c-icon:before{animation:6s 90ms infinite vg-ring}}@keyframes vg-claim{0%{transform:scale(.55)}to{transform:none}}@keyframes vg-dim{0%,to{opacity:1}45%{opacity:.35}}@keyframes vg-march{to{stroke-dashoffset:-32px}}@keyframes vg-mid{0%,16%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,0);transform:translateY(-6cqmin)scale(1.32)}23%{opacity:0;transform:translateY(-16cqmin)scale(1.32)}24%,30%{opacity:0;animation-timing-function:var(--spring);transform:translateY(62cqmin)rotate(-8deg)scale(.9)}42%,58%{opacity:1;animation-timing-function:var(--spring);transform:none}70%,to{opacity:1;transform:translateY(-6cqmin)scale(1.32)}}@keyframes vg-side{0%,12%{opacity:.6;transform:translate(calc(var(--slot) * 34cqmin), 47cqmin) rotate(calc(var(--slot) * 19deg))}20%,30%{opacity:0;transform:translateY(62cqmin) rotate(calc(var(--slot) * -8deg)) scale(.9);animation-timing-function:var(--spring)}42%,61%{opacity:1;transform:translateX(calc(var(--slot) * 30cqmin)) rotate(calc(var(--slot) * 4deg));animation-timing-function:cubic-bezier(.5,0,.75,0)}75%,to{opacity:.6;transform:translate(calc(var(--slot) * 34cqmin), 47cqmin) rotate(calc(var(--slot) * 19deg))}}@keyframes vg-ring{0%,16%{opacity:1}22%,60%{opacity:0}68%,to{opacity:1}}
