.emoji-chip[data-v-c6169305]{box-sizing:border-box;width:calc(var(--emoji-size) + var(--emoji-pad) * 2);height:calc(var(--emoji-size) + var(--emoji-pad) * 2);padding:var(--emoji-pad);background:var(--accent,#c9a227);color:color-mix(in srgb, var(--accent-ink,#16130c) 55%, transparent);border-radius:999px;flex:none;place-items:center;line-height:0;display:inline-grid}.emoji-chip--empty[data-v-c6169305]{background:color-mix(in srgb, currentColor 10%, transparent);color:color-mix(in srgb, currentColor 45%, transparent)}.emoji-chip__img[data-v-c6169305]{width:var(--emoji-size);height:var(--emoji-size);object-fit:contain;pointer-events:none;display:block}.emoji-chip__placeholder[data-v-c6169305]{width:var(--emoji-size);height:var(--emoji-size);display:block}.sp-hint--find-hotspot[data-v-b05d7882]{justify-content:stretch;gap:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.sp-hint--find-hotspot.is-flashlight[data-v-b05d7882]{touch-action:none;cursor:none}.sp-hint__lines[data-v-b05d7882]{z-index:5;width:100%;padding:var(--space-5) var(--space-5) 3.25rem;pointer-events:none;flex:none;position:absolute;top:0;left:0;right:0}.sp-hint__lines[data-v-b05d7882] .sp-text,.sp-hint__lines[data-v-b05d7882] .mo-text{color:#fffffff5;text-shadow:0 1px 12px #08070cb3}.sp-hint__shade[data-v-b05d7882]{z-index:4;pointer-events:none;position:absolute;left:0;right:0}.sp-hint__shade--top[data-v-b05d7882]{background:linear-gradient(#08070cd1 0%,#08070c6b 48%,#0000 100%);height:34%;top:0}.sp-hint__shade--bottom[data-v-b05d7882]{background:linear-gradient(#0000 0%,#08070c6b 48%,#08070cd1 100%);height:32%;bottom:0}.sp-hint__field[data-v-b05d7882]{--field-radius:0px;box-sizing:border-box;z-index:1;isolation:isolate;cursor:pointer;background:#000;border:0;border-radius:0;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.sp-hint__frame[data-v-b05d7882]{width:100%;min-width:0;min-height:0;display:flex;position:absolute;inset:0}.sp-hint__field.is-photo[data-v-b05d7882],.sp-hint__field.is-video[data-v-b05d7882]{flex:auto;width:100%;height:100%}.sp-hint__field.is-video[data-v-b05d7882]{background:#000;transform:translateZ(0)}.sp-hint__field.is-photo[data-v-b05d7882]{background-position:50%;background-repeat:no-repeat;background-size:cover}.sp-hint__photo[data-v-b05d7882]{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sp-hint__field.is-playing[data-v-b05d7882]{cursor:default}.sp-hint--find-hotspot.is-flashlight .sp-hint__field[data-v-b05d7882]{cursor:none}.sp-hint__video[data-v-b05d7882],.sp-hint__video-still[data-v-b05d7882]{object-fit:cover;object-position:center;pointer-events:none;border-radius:0;width:100%;min-width:0;max-width:100%;height:100%;position:absolute;inset:0}.sp-hint__video[data-v-b05d7882]{background:#000;transform:translateZ(0)}.sp-hint__video-cover[data-v-b05d7882]{z-index:2;pointer-events:none;background:radial-gradient(120% 80% at 50% -8%, var(--halo-1) 0%, transparent 62%), linear-gradient(180deg, var(--halo-2) 0%, var(--sp-bg) 100%);border-radius:0;transition:opacity .8s;position:absolute;inset:0}.sp-hint__video-cover.is-gone[data-v-b05d7882],.sp-hint__field.is-playing .sp-hint__video-cover[data-v-b05d7882]{opacity:0}.sp-hint__field.is-playing .sp-hint__video-cover[data-v-b05d7882]{transition:none}@media (prefers-reduced-motion:reduce){.sp-hint__video-cover[data-v-b05d7882]{transition:none}}.sp-hint__vignette[data-v-b05d7882]{z-index:1;pointer-events:none;background:radial-gradient(68% 58% at 50% 42%,#0000 0%,#0000002e 55%,#000000b8 100%);border-radius:0;position:absolute;inset:0;box-shadow:inset 0 0 4.5rem #00000080}.sp-hint__flashlight[data-v-b05d7882]{z-index:4;pointer-events:none;background:radial-gradient(circle var(--light-r,160px) at var(--light-x) var(--light-y), transparent 0%, transparent 42%, #0000002e 62%, #00000094 80%, #000000f5 100%);position:absolute}.sp-hint__flashlight[data-v-b05d7882]:not(.is-active){background:#000000f5}.sp-hint-lights-layer[data-v-b05d7882]{z-index:40;pointer-events:none;position:absolute;inset:0}.sp-hint__dark-room[data-v-b05d7882]{pointer-events:none;background-color:#030206f7;background-image:radial-gradient(130% 90% at 50% -10%, color-mix(in srgb, var(--halo-1) 28%, transparent) 0%, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--halo-2) 35%, transparent) 0%, transparent 30%, color-mix(in srgb, var(--sp-bg) 96%, transparent) 100%), radial-gradient(125% 95% at 50% 45%, #0c0a1259 0%, transparent 42%, #000000f0 100%);position:absolute;inset:-2px}.sp-hint-dark-leave-active[data-v-b05d7882]{transition:opacity 80ms linear}.sp-hint-dark-leave-to[data-v-b05d7882]{opacity:0}.sp-hint__bulb[data-v-b05d7882]{top:max(.85rem, env(safe-area-inset-top,0px));right:max(.85rem, env(safe-area-inset-right,0px));z-index:41;color:#fffffff5;cursor:pointer;appearance:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#00000059;border:0;border-radius:999px;place-items:center;width:2.85rem;height:2.85rem;padding:0;transition:color .55s,background .55s,box-shadow .55s;display:grid;position:absolute}.sp-hint__bulb svg[data-v-b05d7882]{width:1.45rem;height:1.45rem;display:block}.sp-hint__bulb-fill[data-v-b05d7882]{fill:#0000;transition:fill .55s}.sp-hint__bulb-glow[data-v-b05d7882]{transition:filter .55s}.sp-hint__bulb.is-on[data-v-b05d7882]{color:#ffd54a;pointer-events:none;background:#ffd54a29;animation:none;box-shadow:0 0 .85rem #ffd54a8c,0 0 1.6rem #ffc82859}.sp-hint__bulb.is-on .sp-hint__bulb-fill[data-v-b05d7882]{fill:#ffd54af2}.sp-hint__bulb.is-on .sp-hint__bulb-glow[data-v-b05d7882]{filter:drop-shadow(0 0 4px #ffd54ae6)}.sp-hint__bulb.is-nudge[data-v-b05d7882]:not(.is-on){animation:.5s ease-in-out infinite sp-hint-bulb-nudge-b05d7882;box-shadow:0 0 .7rem #ffffff38}.sp-hint__bulb[data-v-b05d7882]:not(.is-on):active{transform:scale(.94)}.sp-hint__lights-prompt[data-v-b05d7882]{left:0;right:0;bottom:max(1.35rem, calc(env(safe-area-inset-bottom,0px) + .85rem));z-index:42;text-align:center;letter-spacing:.02em;color:#ffffffc7;text-shadow:0 1px 10px #0000008c;pointer-events:none;margin:0;padding:0 1.25rem;font-size:.92rem;font-weight:500;line-height:1.35;position:absolute}@keyframes sp-hint-bulb-nudge-b05d7882{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-1.5px,1px)rotate(-10deg)}40%{transform:translate(1.5px,-1px)rotate(10deg)}60%{transform:translate(-1px)rotate(-7deg)}80%{transform:translate(1px,1px)rotate(7deg)}}.sp-hint__hotspot[data-v-b05d7882]{z-index:6;pointer-events:auto;border-radius:8px;position:absolute;transform:translate(-50%,-50%)}.sp-hint__delayed[data-v-b05d7882]{z-index:5;pointer-events:none;text-align:center;background:linear-gradient(#0000 0%,#0000006b 48%,#000000c7 100%);padding:2.75rem 1rem 1rem;position:absolute;inset:auto 0 0}.sp-hint__delayed-text[data-v-b05d7882]{color:#fffffff0;font-size:var(--text-m);line-height:var(--lh-body);text-shadow:0 1px 8px #00000059;margin:0}.sp-hint__delayed-text.mo-text[data-v-b05d7882]{font-size:inherit;line-height:inherit;color:inherit;text-shadow:inherit}.sp-hint__success[data-v-b05d7882]{z-index:5;pointer-events:none;text-align:center;background:linear-gradient(to top, color-mix(in srgb, var(--sp-bg) 82%, transparent) 0%, color-mix(in srgb, var(--sp-bg) 42%, transparent) 48%, transparent 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:.55rem;padding:2.75rem 1rem 1.35rem;display:flex;position:absolute;bottom:0;left:0;right:0}.sp-hint__success-icon[data-v-b05d7882]{width:2.35rem;height:2.35rem;color:var(--sp-accent-ink,var(--accent-ink));background:var(--sp-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--sp-ink) 8%, transparent), 0 8px 22px color-mix(in srgb, var(--sp-accent) 32%, transparent);border:none;border-radius:999px;place-items:center;display:grid}.sp-hint__success-icon svg[data-v-b05d7882]{width:1.05rem;height:1.05rem}.sp-hint__success-text[data-v-b05d7882]{color:#fffffff5;max-width:16rem;font-size:var(--text-m);line-height:var(--lh-body);text-shadow:0 1px 10px #0006;margin:0}.sp-hint__success-text.mo-text[data-v-b05d7882]{font-size:inherit;line-height:inherit;color:inherit;text-shadow:inherit}.sp-hint-rise-enter-active[data-v-b05d7882]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .45s}.sp-hint-rise-leave-active[data-v-b05d7882]{transition:transform .3s,opacity .25s}.sp-hint-rise-enter-from[data-v-b05d7882],.sp-hint-rise-leave-to[data-v-b05d7882]{opacity:0;transform:translateY(100%)}.sp-hint__success.sp-hint-rise-enter-from[data-v-b05d7882],.sp-hint__success.sp-hint-rise-leave-to[data-v-b05d7882]{opacity:0;transform:translateY(.85rem)}.sp-item-stage[data-v-f871288c]{justify-items:center;gap:1rem;width:100%;margin-top:.35rem;display:grid}.sp-item-figure[data-v-f871288c]{cursor:pointer;background:0 0;border:0;place-items:center;width:min(72vw,12rem);height:min(72vw,12rem);padding:.75rem;display:grid}.sp-item-figure img[data-v-f871288c]{object-fit:contain;filter:drop-shadow(0 10px 24px #00000059);width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s}.sp-item-figure--take img[data-v-f871288c]{opacity:0;transform:translateY(-2.4rem)scale(.55)}.sp-item-figure--discard img[data-v-f871288c]{opacity:0;transform:translateY(3rem)rotate(18deg)scale(.82)}.sp-item-action-btn[data-v-f871288c]{min-width:3.5rem}.sp-item-stage.is-animating .sp-item-action-btn[data-v-f871288c]{opacity:.45;pointer-events:none}.sp-letter[data-v-d65825ed]{justify-content:flex-end;gap:var(--space-4);padding-bottom:max(1.25rem, env(safe-area-inset-bottom));overflow:hidden}.sp-letter__stage[data-v-d65825ed]{flex:auto;place-items:center;width:100%;min-height:0;display:grid;position:relative}.sp-letter__lamp[data-v-d65825ed]{filter:blur(18px);pointer-events:none;opacity:0;background:radial-gradient(at 50% 40%,#ffd68c47,#b46e280f 46%,#0000 72%);border-radius:50%;width:min(78%,22rem);height:58%;transition:opacity .55s;position:absolute}.sp-letter__stage:has(.is-visible) .sp-letter__lamp[data-v-d65825ed]{opacity:1}.sp-letter__sheet[data-v-d65825ed]{--letter-clip:polygon(1.1% 0.7%, 7% 0.15%, 16% 0.9%, 28% 0.2%, 41% 0.85%, 54% 0.1%, 68% 0.75%, 82% 0.25%, 93% 0.95%, 99.2% 0.5%, 99.6% 11%, 98.8% 24%, 99.5% 39%, 98.9% 57%, 99.4% 74%, 98.7% 90%, 99% 99.1%, 88% 98.6%, 74% 99.4%, 58% 98.7%, 42% 99.3%, 27% 98.8%, 13% 99.4%, 1.4% 98.9%, 0.3% 86%, 1% 69%, 0.25% 51%, 0.9% 33%, 0.35% 16%);opacity:0;width:min(88%,21.5rem);min-height:0;max-height:100%;transition:opacity .32s,transform .38s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(10px)}.sp-letter__sheet.is-visible[data-v-d65825ed]{opacity:1;transform:none}.sp-letter__shadow[data-v-d65825ed]{z-index:-1;filter:blur(18px);opacity:.8;pointer-events:none;background:radial-gradient(at 50% 40%,#1208008c,#1208002e 42%,#0000 72%);position:absolute;inset:12% -8% -18%}.sp-letter__page[data-v-d65825ed]{clip-path:var(--letter-clip);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#5c3a1259 transparent;text-align:left;background:radial-gradient(120% 70% at 18% 8%,#fffaecb8,#0000 46%),radial-gradient(80% 50% at 88% 6%,#b0703029,#0000 44%),radial-gradient(70% 55% at 78% 92%,#5c301033,#0000 52%),radial-gradient(40% 30% at 12% 78%,#824e1c1f,#0000 60%),linear-gradient(168deg,#f4ead2 0%,#ead7b0 38%,#dcc49a 72%,#c9ab78 100%);min-height:14rem;max-height:52dvh;padding:1.35rem 1.2rem 1.55rem;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 1px #5c3a1229,inset 0 1px #fff8e659}.sp-letter__page[data-v-d65825ed]::-webkit-scrollbar{width:.35rem}.sp-letter__page[data-v-d65825ed]::-webkit-scrollbar-thumb{background:#5c3a1252;border-radius:999px}.sp-letter__fiber[data-v-d65825ed]{pointer-events:none;mix-blend-mode:multiply;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.sp-letter__foxing[data-v-d65825ed]{pointer-events:none;background:radial-gradient(9rem 6rem at 8% 12%,#84481633,#0000 62%),radial-gradient(8rem 7rem at 94% 8%,#6e3e1229,#0000 60%),radial-gradient(10rem 8rem at 86% 94%,#60341038,#0000 64%),radial-gradient(6rem 5rem at 14% 90%,#96582024,#0000 70%);position:absolute;inset:0}.sp-letter__edge[data-v-d65825ed]{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6dc2e,inset 0 0 28px #46260829,inset 0 0 2px #28160659}.sp-letter__crease[data-v-d65825ed]{pointer-events:none;opacity:.42;background:linear-gradient(#0000,#fff8e647 42%,#46260838 50%,#fff8e61f 58%,#0000);height:18px;position:absolute;top:46%;left:4%;right:4%}.sp-letter__ink[data-v-d65825ed]{z-index:1;white-space:pre-wrap;color:#2c1c12;letter-spacing:.01em;opacity:0;margin:0;font-family:Caveat,Segoe Script,Lucida Handwriting,Apple Chancery,cursive;font-size:clamp(1.05rem,3.6vw,1.28rem);font-weight:600;line-height:1.36;transition:opacity .4s;position:relative}.sp-letter__ink.is-visible[data-v-d65825ed]{opacity:1}.sp-letter__line[data-v-d65825ed]{display:block}.sp-letter__sheet.is-official_document[data-v-d65825ed]{--letter-clip:none;width:min(86%,20.4rem)}.sp-letter__sheet.is-official_document .sp-letter__page[data-v-d65825ed]{clip-path:none;scrollbar-color:#1c1a1647 transparent;background:linear-gradient(#ece6d6,#ece6d6) top/100% 10px no-repeat,linear-gradient(#ece6d6,#ece6d6) bottom/100% 10px no-repeat,repeating-linear-gradient(#0000 0 1.55em,#28375a0d 1.55em calc(1.55em + 1px)),linear-gradient(#fbf8f0 0%,#f4efe3 100%);border-radius:0;padding:1.15rem 1.05rem 1rem;box-shadow:inset 0 0 0 1px #1c1a16,inset 0 0 0 3px #fbf8f0,inset 0 0 0 4px #1c1a16}.sp-letter__sheet.is-official_document .sp-letter__fiber[data-v-d65825ed],.sp-letter__sheet.is-official_document .sp-letter__foxing[data-v-d65825ed],.sp-letter__sheet.is-official_document .sp-letter__edge[data-v-d65825ed],.sp-letter__sheet.is-official_document .sp-letter__crease[data-v-d65825ed]{display:none}.sp-letter__stage:has(.is-official_document) .sp-letter__lamp[data-v-d65825ed]{display:none}.sp-letter__sheet.is-official_document .sp-letter__shadow[data-v-d65825ed]{background:radial-gradient(at 50% 40%,#0c0a0861,#0c0a081a 48%,#0000 74%);inset:10% -4% -10%}.sp-letter__sheet.is-official_document .sp-letter__ink[data-v-d65825ed]{letter-spacing:0;color:#161410;text-align:justify;text-indent:1.15em;-webkit-hyphens:auto;hyphens:auto;white-space:pre-wrap;font-family:PT Serif,Times New Roman,Times,Liberation Serif,serif;font-size:clamp(.78rem,2.7vw,.92rem);font-weight:400;line-height:1.55}.sp-letter__legal[data-v-d65825ed]{z-index:2;justify-content:flex-end;align-items:flex-end;gap:.15rem;min-height:4.6rem;margin-top:1.1rem;padding:0 .15rem .1rem;display:flex;position:relative}.sp-letter__sign[data-v-d65825ed]{width:7.4rem;height:2.6rem;margin:0 .1rem .15rem auto;overflow:visible}.sp-letter__stamp[data-v-d65825ed]{opacity:.86;mix-blend-mode:multiply;width:5.15rem;height:5.15rem;margin:0 -.35rem -.35rem -1.35rem;overflow:visible;transform:rotate(-17deg)}.sp-letter__stamp-rim[data-v-d65825ed]{letter-spacing:2.2px;font-family:PT Serif,Times New Roman,Times,serif;font-size:9.2px;font-weight:700}.sp-letter__stamp-core[data-v-d65825ed]{letter-spacing:.6px;font-family:PT Serif,Times New Roman,Times,serif;font-size:9.4px;font-weight:700}.sp-letter__actions[data-v-d65825ed]{opacity:0;pointer-events:none;flex:none;justify-content:center;width:100%;min-height:3rem;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(8px)}.sp-letter__actions.is-ready[data-v-d65825ed]{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.sp-letter__sheet[data-v-d65825ed],.sp-letter__lamp[data-v-d65825ed],.sp-letter__ink[data-v-d65825ed],.sp-letter__actions[data-v-d65825ed]{transition:none}.sp-letter__sheet[data-v-d65825ed],.sp-letter__ink[data-v-d65825ed],.sp-letter__lamp[data-v-d65825ed],.sp-letter__actions[data-v-d65825ed]{opacity:1;pointer-events:auto;transform:none}}.imf{isolation:isolate;position:relative;overflow:hidden}.imf.is-fill{position:absolute;inset:0}.imf>img,.imf>video,.imf>picture,.imf>canvas,.imf>.ui-img{width:100%;height:100%;display:block}.imf.is-fill>img,.imf.is-fill>video,.imf.is-fill>picture,.imf.is-fill>canvas,.imf.is-fill>.ui-img{object-fit:cover}.imf[class*=imf--]:before,.imf[class*=imf--]:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.imf--i1977{filter:contrast(1.1)brightness(1.1)saturate(1.3)}.imf--i1977:after{mix-blend-mode:screen;background:#f36abc4d}.imf--aden{filter:hue-rotate(-20deg)contrast(.9)saturate(.85)brightness(1.2)}.imf--aden:after{mix-blend-mode:darken;background:linear-gradient(90deg,#420a0e33,#0000)}.imf--brannan{filter:sepia(.5)contrast(1.4)}.imf--brannan:after{mix-blend-mode:lighten;background:#a12cc74f}.imf--brooklyn{filter:contrast(.9)brightness(1.1)}.imf--brooklyn:after{mix-blend-mode:overlay;background:radial-gradient(circle,#a8dfc166 70%,#c4b7c8)}.imf--clarendon{filter:contrast(1.2)saturate(1.35)}.imf--clarendon:before{mix-blend-mode:overlay;background:#7fbbe333}.imf--earlybird{filter:contrast(.9)sepia(.2)}.imf--earlybird:after{mix-blend-mode:overlay;background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%)}.imf--gingham{filter:brightness(1.05)hue-rotate(-10deg)}.imf--gingham:after{mix-blend-mode:soft-light;background:#e6e6fa}.imf--hudson{filter:brightness(1.2)contrast(.9)saturate(1.1)}.imf--hudson:after{mix-blend-mode:multiply;opacity:.5;background:radial-gradient(circle,#a6b1ff 50%,#342134)}.imf--inkwell{filter:sepia(.3)contrast(1.1)brightness(1.1)grayscale()}.imf--kelvin:after{mix-blend-mode:overlay;background:#b77d21}.imf--kelvin:before{mix-blend-mode:color-dodge;background:#382c34}.imf--lark{filter:contrast(.9)}.imf--lark:after{mix-blend-mode:darken;background:#f2f2f2cc}.imf--lark:before{mix-blend-mode:color-dodge;background:#22253f}.imf--lofi{filter:saturate(1.1)contrast(1.5)}.imf--lofi:after{mix-blend-mode:multiply;background:radial-gradient(circle,#0000 70%,#222 150%)}.imf--maven{filter:sepia(.25)brightness(.95)contrast(.95)saturate(1.5)}.imf--maven:after{mix-blend-mode:hue;background:#03e61a33}.imf--mayfair{filter:contrast(1.1)saturate(1.1)}.imf--mayfair:after{mix-blend-mode:overlay;opacity:.4;background:radial-gradient(circle at 40% 40%,#fffc,#ffc8c899,#111 60%)}.imf--moon{filter:grayscale()contrast(1.1)brightness(1.1)}.imf--moon:before{mix-blend-mode:soft-light;background:#a0a0a0}.imf--moon:after{mix-blend-mode:lighten;background:#383838}.imf--nashville{filter:sepia(.2)contrast(1.2)brightness(1.05)saturate(1.2)}.imf--nashville:after{mix-blend-mode:lighten;background:#00469666}.imf--nashville:before{mix-blend-mode:darken;background:#f7b0998f}.imf--perpetua:after{mix-blend-mode:soft-light;opacity:.5;background:linear-gradient(#005b9a,#e6c13d)}.imf--reyes{filter:sepia(.22)brightness(1.1)contrast(.85)saturate(.75)}.imf--reyes:after{mix-blend-mode:soft-light;opacity:.5;background:#efcdad}.imf--rise{filter:brightness(1.05)sepia(.2)contrast(.9)saturate(.9)}.imf--rise:after{mix-blend-mode:overlay;opacity:.6;background:radial-gradient(circle,#e8c598cc,#0000 90%)}.imf--rise:before{mix-blend-mode:multiply;background:radial-gradient(circle,#eccda926 55%,#321e0766)}.imf--slumber{filter:saturate(.66)brightness(1.05)}.imf--slumber:after{mix-blend-mode:soft-light;background:#7d691880}.imf--slumber:before{mix-blend-mode:lighten;background:#45290c66}.imf--stinson{filter:contrast(.75)saturate(.85)brightness(1.15)}.imf--stinson:before{mix-blend-mode:soft-light;background:#f0958033}.imf--toaster{filter:contrast(1.5)brightness(.9)}.imf--toaster:after{mix-blend-mode:screen;background:radial-gradient(circle,#804e0f,#3b003b)}.imf--valencia{filter:contrast(1.08)brightness(1.08)sepia(.08)}.imf--valencia:after{mix-blend-mode:exclusion;opacity:.5;background:#3a0339}.imf--walden{filter:brightness(1.1)hue-rotate(-10deg)sepia(.3)saturate(1.6)}.imf--walden:after{mix-blend-mode:screen;opacity:.3;background:#04c}.imf--willow{filter:grayscale(.5)contrast(.95)brightness(.9)}.imf--willow:before{mix-blend-mode:overlay;background:radial-gradient(circle,#d4a9af 55%,#000 150%)}.imf--willow:after{mix-blend-mode:color;background:#d8cdcb}.imf--xpro2{filter:sepia(.3)}.imf--xpro2:after{mix-blend-mode:color-burn;background:radial-gradient(circle,#e6e7e0 40%,#2b2aa199 110%)}.sp{--sp-bg:var(--c-bg);--sp-ink:var(--c-ink);--sp-accent:var(--accent);--sp-accent-ink:var(--accent-ink);--sp-muted:var(--c-ink-dim);top:var(--sp-top,0px);left:var(--sp-left,0px);z-index:var(--z-player);width:var(--sp-vw,100%);height:100dvh;height:var(--sp-vh,100dvh);background:radial-gradient(120% 80% at 50% -8%, var(--halo-1) 0%, transparent 62%), linear-gradient(180deg, var(--halo-2) 0%, var(--sp-bg) 100%);color:var(--sp-ink);font-family:var(--font-body);touch-action:manipulation;place-items:center;padding:0;display:grid;position:fixed;overflow:hidden}.sp--embed{--text-s:.74rem;--text-m:.84rem;--text-l:.98rem;--text-xl:1.18rem;--fs-h1:1.4rem;--fs-lead:.95rem;--fs-small:.82rem;--fs-micro:.7rem;--tap:2.15rem;--stage-width:100%;z-index:1;border-radius:inherit;touch-action:auto;width:100%;height:100%;max-height:100%;padding:0;position:absolute;inset:0}.sp--embed .sp-stage{width:100%;padding:.75rem .85rem 2.75rem}.sp--embed .sp-top{min-height:2.25rem;margin-bottom:.5rem}.sp--embed .sp-scene{gap:var(--space-4)}.sp--embed .sp-btn{min-height:2.4rem;padding:.45rem 1rem;font-size:.85rem}.sp--embed .sp-voice{gap:.3rem;min-height:0;margin-bottom:1.75rem;padding-top:.45rem}.sp--embed .sp-voice:has(.sp-voice__wave){grid-template-rows:1rem auto}.sp--embed .sp-voice:has(.sp-voice__row){grid-template-rows:auto}.sp--embed .sp-voice:has(.sp-voice__wave):has(.sp-voice__row){grid-template-rows:1rem minmax(2rem,auto)}.sp--embed .sp-voice__wave{min-height:1rem}.sp--embed .sp-voice__row{min-height:2rem}.sp--embed .sp-voice__btn{min-height:2rem;font-size:var(--fs-micro);padding:0 .8rem}.sp--embed .sp-stop{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:.4rem;left:0;right:0}.sp--embed .sp-stop__btn{pointer-events:auto;border-radius:var(--r-pill);border:1px solid var(--c-line);min-height:1.75rem;color:var(--c-ink-dim);font:inherit;font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#08070cb8;padding:.28rem .8rem}.sp--embed .sp-stop__btn:hover{color:var(--c-ink);border-color:var(--c-line-strong);background:#08070ce0}html.sp-lock,html.sp-lock body{overscroll-behavior:none;overflow:hidden}html.sp-lock body.min-h-screen{min-height:0;height:var(--sp-vh,100dvh)}.sp--live{pointer-events:none}.sp--live .sp-scene--minesweeper,.sp--live .sp-scene--blur,.sp--live .sp-scene--doors,.sp--live .sp-scene--tower,.sp--live .sp-scene--bridges,.sp--live .sp-scene--tictactoe,.sp--live .sp-scene--rps,.sp--live .sp-scene--password{pointer-events:auto}.sp--live .sp-intro__note,.sp--live .sp-top{display:none}.sp--live .sp-stage{width:100%;padding:1.1rem}.sp:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sp-stage{box-sizing:border-box;width:min(100%, var(--stage-width));height:100%;max-height:100%;padding:max(var(--space-6), env(safe-area-inset-top)) max(var(--space-6), env(safe-area-inset-right)) max(calc(var(--space-6) + 1.75rem), calc(env(safe-area-inset-bottom) + 1.75rem)) max(var(--space-6), env(safe-area-inset-left));flex-direction:column;display:flex;position:relative}@media (width>=768px){.sp-stage{padding:max(var(--space-8), env(safe-area-inset-top)) max(var(--space-8), env(safe-area-inset-right)) max(calc(var(--space-8) + 1.75rem), calc(env(safe-area-inset-bottom) + 1.75rem)) max(var(--space-8), env(safe-area-inset-left))}}.sp-brand{left:0;right:0;bottom:max(var(--space-3), env(safe-area-inset-bottom));z-index:8;text-align:center;font-family:var(--font-sans,"Geologica", system-ui, sans-serif);font-size:.75rem;font-weight:var(--fw-bold,700);letter-spacing:.04em;color:var(--sp-ink);opacity:.32;pointer-events:none;margin:0;line-height:1;position:absolute}.sp-brand--credit{opacity:.45;pointer-events:auto}.sp-brand a{color:inherit;text-decoration:none}.sp--embed .sp-brand{font-size:.62rem;bottom:.35rem}.sp-end{justify-content:flex-start;gap:var(--space-4);padding-bottom:var(--space-4)}.sp-end__facts{text-align:left;width:min(100%,22rem);margin:0}.sp-end__row{margin:0 0 var(--space-3);gap:.15rem;display:grid}.sp-end__row dt{color:var(--sp-muted);font-size:var(--fs-micro,.7rem);letter-spacing:.08em;text-transform:uppercase;margin:0}.sp-end__row dd{font-size:var(--fs-lead,1rem);line-height:var(--lh-body);margin:0}.sp-end__tools{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.sp-end__impress{max-width:34ch;margin:0}.sp-end__link{color:inherit;font:inherit;text-align:center;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.sp-end__prompt{margin:0 0 var(--space-3);color:var(--sp-muted)}.sp-end__note{box-sizing:border-box;width:100%;min-height:6.5rem;margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--sp-ink) 18%, transparent);border-radius:var(--r-md,.75rem);background:color-mix(in srgb, var(--sp-ink) 6%, transparent);color:inherit;font:inherit;resize:vertical}.sp-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.sp-bg-fallback__cover{opacity:.35}.sp-bg-fallback__placeholder{aspect-ratio:auto;opacity:.2;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.sp-bg .sp-media,.sp-bg .sp-placeholder{aspect-ratio:auto;border-radius:0;height:100%}.sp-stage>:not(.sp-bg):not(.sp-backdrop):not(.sp-bg-fallback):not(.sp-veil){z-index:1;position:relative}.sp-veil{z-index:40;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sp-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sp-backdrop__image,.sp-backdrop__video,.sp-backdrop__video-el{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-backdrop__image{transform-origin:50%;transition:opacity .45s var(--ease-out,ease);transform:scale(1)}.sp-backdrop__image.is-under-video{opacity:0}.sp-backdrop__image.is-slow-zoom{animation:sp-backdrop-zoom 28s var(--ease-out,ease-out) forwards}@keyframes sp-backdrop-zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.sp-backdrop__video{opacity:0;transition:opacity .45s var(--ease-out,ease)}.sp-backdrop__video.is-ready{opacity:1}.sp-backdrop__overlay{background-color:#08070cbf;background-image:radial-gradient(120% 80% at 50% -8%, color-mix(in srgb, var(--halo-1) 78%, transparent) 0%, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--halo-2) 70%, transparent) 0%, transparent 34%, color-mix(in srgb, var(--sp-bg) 88%, transparent) 100%), radial-gradient(120% 90% at 50% 42%, transparent 22%, #00000080 100%);position:absolute;inset:0}.sp-stage>.sp-backdrop.tr-leave-active,.sp-stage>.sp-bg.tr-leave-active{z-index:0;position:absolute;inset:0}.sp-top{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);min-height:var(--tap);display:flex}.sp-counter{font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);color:var(--c-ink-faint);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.sp-counter b{color:var(--sp-ink);font-weight:var(--fw-medium)}.sp-chrome{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.sp-icon{box-sizing:border-box;width:var(--tap);height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--c-line);color:var(--sp-ink);cursor:pointer;font:inherit;letter-spacing:0;text-align:center;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#08070c66;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.sp-icon__glyph{justify-content:center;align-items:center;width:1em;height:1em;font-size:1em;line-height:1;display:flex;transform:translateY(-.04em)}.sp-icon:hover{border-color:var(--c-line-strong);background:#08070c9e}.sp-inapp{z-index:4;left:max(var(--space-4), env(safe-area-inset-left));right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-md);border:1px solid var(--c-line);color:var(--sp-ink);font-size:var(--fs-small);line-height:var(--lh-body);background:#08070cf0;display:grid;position:absolute}.sp-inapp p{margin:0}.sp-inapp__ok{justify-self:start}.sp-rotate{z-index:80;place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6);background:color-mix(in srgb, var(--sp-bg) 92%, transparent);color:var(--sp-ink);text-align:center;display:grid;position:absolute;inset:0}.sp-rotate__phone{border:2px solid color-mix(in srgb, var(--sp-ink) 78%, transparent);width:2.35rem;height:3.7rem;animation:sp-rotate-hint 1.7s var(--ease-in-out,ease-in-out) infinite;border-radius:.45rem;transform:rotate(90deg)}.sp-rotate__title{font-size:var(--text-m);font-weight:var(--fw-medium);line-height:var(--lh-body);margin:0}.sp-rotate__note{max-width:18rem;color:var(--sp-muted);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}@keyframes sp-rotate-hint{0%,20%{transform:rotate(90deg)}50%,80%{transform:rotate(0)}to{transform:rotate(90deg)}}.sp-viewport{flex:1;min-height:0;display:grid;position:relative}.sp-resume{z-index:60;padding:var(--space-6);background:color-mix(in srgb, var(--sp-bg) 78%, transparent);-webkit-backdrop-filter:blur(12px);place-items:center;display:grid;position:absolute;inset:0}.sp-resume .sp-play-gate{height:auto;max-height:100%}.sp-scene{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:var(--space-5);scrollbar-width:none;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow-y:auto}.sp-scene::-webkit-scrollbar{display:none}.sp-scene--center{text-align:center;justify-content:center}.sp-scene--find-hotspot{justify-content:stretch;gap:0;max-width:100%;padding:0;position:relative;overflow:hidden}.sp-scene--cover{text-align:center;justify-content:flex-end;gap:0;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.sp-stage>.sp-viewport:has(.sp-scene--cover):not(.sp-bg):not(.sp-backdrop):not(.sp-bg-fallback):not(.sp-veil){z-index:1;position:absolute;inset:0}.sp-cover-fill{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sp-cover-fill.is-fading{opacity:0;transition:opacity var(--sp-media-fade-ms,3s) linear}.sp-scene-audio{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.sp-scene--cover .sp-placeholder{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.sp-cover-captions{z-index:2;width:100%;padding:4.5rem var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000 0%,#08070c6b 42%,#08070cd1 100%);margin-top:auto;position:relative}.sp-cover-captions .sp-text,.sp-cover-captions .mo-text{text-shadow:0 1px 12px #08070cb3}.sp-scene--cover .sp-actions{z-index:2;width:100%;padding:0 var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));background:linear-gradient(#0000 0%,#08070cd1 100%);position:relative}.sp-scene--cover .sp-cover-captions+.sp-actions{background:#08070cd1;padding-top:0}.sp-scene--minesweeper{justify-content:flex-start;gap:var(--space-3);padding-inline:var(--space-3)}.sp-ms-prompt{font-size:var(--fs-lead);font-weight:var(--fw-sb,600);margin:0}.sp-ms-toolbar{justify-content:space-between;align-items:center;width:min(100%,22rem);display:flex}.sp-ms-count{font-variant-numeric:tabular-nums;min-width:2.2rem;color:var(--sp-ink)}.sp-ms-flag{border:1px solid color-mix(in srgb, var(--sp-ink) 28%, transparent);background:color-mix(in srgb, var(--sp-ink) 10%, transparent);width:2.15rem;height:2.15rem;color:var(--sp-ink);cursor:pointer;border-radius:.55rem;place-items:center;padding:0;display:grid}.sp-ms-flag.is-on{background:color-mix(in srgb, var(--halo-1) 38%, transparent);border-color:color-mix(in srgb, var(--halo-1) 55%, white);color:var(--sp-ink);box-shadow:0 0 .55rem color-mix(in srgb, var(--halo-1) 55%, transparent)}.sp-ms-board{gap:.18rem;width:min(100%,22rem);display:grid}.sp-ms-cell{aspect-ratio:1;background:color-mix(in srgb, currentColor 14%, transparent);color:inherit;cursor:pointer;touch-action:none;border:0;border-radius:.35rem;place-items:center;padding:0;font-size:.82rem;font-weight:700;display:grid}.sp-ms-cell.is-open{background:color-mix(in srgb, currentColor 6%, transparent);cursor:default}.sp-ms-cell.is-flag{background:color-mix(in srgb, var(--halo-1) 32%, transparent);color:var(--sp-ink)}.sp-ms-cell.is-mine{background:#e35d6a6b}.sp-ms-cell.is-n1{color:#6ea8ff}.sp-ms-cell.is-n2{color:#7dce8a}.sp-ms-cell.is-n3{color:#f07178}.sp-ms-cell.is-n4{color:#c792ea}.sp-ms-cell.is-n5{color:#e2b93b}.sp-ms-cell.is-n6{color:#80cbc4}.sp-ms-cell.is-n7{color:#f6f1e8}.sp-ms-cell.is-n8{color:#b0a8c0}.sp-ms-mine{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.sp-ms-flag-mark{width:1.2rem;height:1.2rem;color:var(--sp-ink);filter:drop-shadow(0 0 .4rem color-mix(in srgb, var(--halo-1) 80%, white))}.sp-ms-result{gap:var(--space-3);justify-items:center;width:min(100%,22rem);display:grid}.sp-ms-result p{font-size:var(--fs-lead);margin:0}.sp-sr-only,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp--embed .sp-ms-board,.sp--embed .sp-ms-toolbar,.sp--embed .sp-ms-result{width:min(100%,16rem)}.sp--embed .sp-ms-cell{font-size:.7rem}.sp-scene--tower{justify-content:flex-start;gap:var(--space-3);padding-inline:var(--space-3)}.sp-tw-prompt{font-size:var(--fs-lead);font-weight:var(--fw-sb,600);margin:0}.sp-tw-score{z-index:2;font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:#fff;text-shadow:0 2px #0c0a08b3,0 0 18px #0c0a0873;pointer-events:none;font-size:clamp(2.2rem,14cqw,3.6rem);font-weight:800;position:absolute;top:.7rem;left:0;right:0}.sp-tw-score__goal{color:color-mix(in srgb, #fff 82%, var(--halo-1));font-size:.52em;font-weight:700}.sp-tw-stage{perspective:760px;perspective-origin:50% 36%;background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--halo-1) 34%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--halo-1) 42%, transparent), transparent 72%);touch-action:none;cursor:pointer;border-radius:1rem;flex:auto;width:100%;min-height:16rem;position:relative;overflow:hidden}.sp-tw-iso{width:0;height:0;transform-style:preserve-3d;transform:rotateX(62deg) rotateZ(-45deg) translateY(var(--tw-lift,0px));transition:transform .18s var(--ease-out,ease);position:absolute;top:58%;left:50%}.sp-tw-box{width:var(--bw);height:var(--bh);transform-style:preserve-3d;transform:translate3d(var(--bx), calc(var(--by) * -1), var(--bz));position:absolute;top:0;left:0}.sp-tw-face{box-sizing:border-box;backface-visibility:hidden;position:absolute;top:50%;left:50%}.sp-tw-face--top{width:var(--bw);height:var(--bd);margin:calc(var(--bd) / -2) 0 0 calc(var(--bw) / -2);background:linear-gradient(135deg, color-mix(in srgb, var(--tw-base) 28%, white) 0%, var(--tw-base) 62%);transform:rotateX(90deg) translateZ(calc(var(--bh) / 2))}.sp-tw-face--z{width:var(--bw);height:var(--bh);margin:calc(var(--bh) / -2) 0 0 calc(var(--bw) / -2);background:color-mix(in srgb, var(--tw-base) 78%, #2a1c10);transform:translateZ(calc(var(--bd) / 2))}.sp-tw-face--x{width:var(--bd);height:var(--bh);margin:calc(var(--bh) / -2) 0 0 calc(var(--bd) / -2);background:color-mix(in srgb, var(--tw-base) 52%, #1a120c);transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2))}.sp-tw-box.is-moving .sp-tw-face--top{filter:brightness(1.12);box-shadow:0 0 18px color-mix(in srgb, var(--accent-soft) 40%, transparent)}.sp-tw-box.is-perfect .sp-tw-face--top{filter:saturate(1.18)brightness(1.08)}.sp-tw-box.is-fall{animation:.42s ease-in forwards sp-tw-fall}.sp-tw-result{gap:var(--space-3);justify-items:center;width:min(100%,22rem);display:grid}.sp-tw-result p{font-size:var(--fs-lead);margin:0}.sp--embed .sp-tw-stage{width:min(100%,16rem);height:12.5rem}@keyframes sp-tw-fall{to{transform:translate3d(var(--bx), calc(var(--by) * -1 + 52px), var(--bz)) rotateZ(14deg);opacity:0}}.sp-scene--bridges{justify-content:flex-start;gap:var(--space-2);padding:0;position:relative;overflow:hidden}.sp-br-prompt{z-index:3;padding:.45rem var(--space-3) 0;font-size:var(--fs-lead);font-weight:var(--fw-sb,600);color:color-mix(in srgb, var(--halo-2) 35%, #1c160c);text-shadow:0 1px #ffffff59;pointer-events:none;margin:0;position:relative}.sp-scene--bridges .mo-text,.sp-scene--bridges .sp-text{z-index:3;padding-inline:var(--space-3);color:color-mix(in srgb, var(--halo-2) 30%, #24180c);text-shadow:0 1px #ffffff4d;pointer-events:none;position:relative}.sp-br-score{z-index:2;font-variant-numeric:tabular-nums;letter-spacing:-.06em;color:color-mix(in srgb, var(--halo-2) 22%, #1a140c);text-shadow:0 2px #ffffff38;pointer-events:none;font-size:clamp(4rem,28cqw,6.4rem);font-weight:800;position:absolute;top:18%;left:0;right:0}.sp-br-score__goal{color:color-mix(in srgb, var(--halo-1) 45%, #2a1c10);letter-spacing:-.02em;font-size:.32em;font-weight:700}.sp-br-stage{background:linear-gradient(180deg, color-mix(in srgb, var(--halo-1) 18%, #c5def0) 0%, color-mix(in srgb, var(--accent-soft) 12%, #dbeaf4) 55%, color-mix(in srgb, var(--halo-1) 16%, #cfd9a8) 100%);touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;flex:none;width:100%;min-height:100%;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.sp-br-platform{pointer-events:none;background:color-mix(in srgb, var(--halo-2) 55%, #2a1c10);height:32%;box-shadow:inset 0 4px 0 color-mix(in srgb, var(--halo-1) 35%, #5a4028);border-radius:0;position:absolute;bottom:0}.sp-br-platform.is-next .sp-br-mark{opacity:1}.sp-br-mark{background:color-mix(in srgb, var(--sp-ink) 40%, #fff);opacity:.45;border-radius:0 0 3px 3px;width:14%;min-width:8px;max-width:14px;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sp-br-stick{width:4px;height:calc(var(--br-len) * 1cqw);pointer-events:none;transform-origin:bottom;transform:rotate(var(--br-rot,0deg));background:color-mix(in srgb, var(--halo-2) 40%, #1a140c);border-radius:2px 2px 0 0;margin-left:-2px;position:absolute;bottom:32%}.sp-br-stick.is-perfect{background:color-mix(in srgb, var(--halo-1) 70%, #fff)}.sp-br-hero{pointer-events:none;background:color-mix(in srgb, var(--halo-2) 45%, #161208);width:14px;height:30px;box-shadow:0 -11px 0 -4px color-mix(in srgb, var(--sp-ink) 55%, #fff);border-radius:2px 2px 1px 1px;margin-left:-7px;position:absolute;bottom:32%}.sp-br-hero.is-walk{animation:.28s ease-in-out infinite sp-br-walk}.sp-br-hero.is-fall{border-radius:4px}.sp-br-result{z-index:4;gap:var(--space-3);width:min(100%,22rem);padding-bottom:var(--space-4);justify-items:center;margin-top:auto;display:grid;position:relative}.sp-br-result p{font-size:var(--fs-lead);margin:0}.sp--embed .sp-br-stage{width:min(100%,16rem);height:12.5rem}@keyframes sp-br-walk{50%{transform:translateY(-2px)}}.sp-scene--blur{--blur-hot:color-mix(in srgb, var(--halo-1) 62%, #fff);--blur-line:color-mix(in srgb, var(--sp-ink) 20%, transparent);--blur-glass:color-mix(in srgb, var(--sp-ink) 7%, transparent);justify-content:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-4);container-type:inline-size}.sp-blur-line{gap:var(--space-2);flex:none;justify-items:center;min-height:2.4rem;display:grid}.sp-blur-line .mo-text{font-size:clamp(.95rem,3.8cqw,1.2rem);line-height:1.28}.sp-blur-stage{flex:none;place-items:center;width:100%;min-height:0;display:grid;overflow:visible}.sp-blur-card{align-content:center;gap:var(--space-3);box-sizing:border-box;background:0 0;border:0;justify-items:center;width:min(100%,21rem);min-height:0;padding:.35rem .5rem;display:grid;position:relative}.sp-blur-word{letter-spacing:.02em;text-wrap:balance;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;filter:blur(var(--blur,18px));text-shadow:0 0 calc((1 - var(--blur-clarity,0)) * 1.1rem) color-mix(in srgb, var(--blur-hot) 45%, transparent);margin:0;font-size:clamp(2rem,13cqw,3.4rem);font-weight:700;line-height:1.14}.sp-blur-mask{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;display:flex}.sp-blur-mask__word{gap:.26rem;display:flex}.sp-blur-mask__char{background:color-mix(in srgb, var(--sp-ink) 38%, transparent);border-radius:2px;width:.66rem;height:2px;transition:background-color .16s linear}.sp-scene--blur.is-solved .sp-blur-mask__char{background:color-mix(in srgb, var(--blur-hot) 70%, transparent)}.sp-blur-controls{flex:1 1 0;place-items:center;width:100%;min-height:6.5rem;display:grid;position:relative}.sp-blur-tap{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:6rem;height:6rem;padding:0;display:grid;position:relative}.sp-blur-tap:disabled{cursor:default}.sp-blur-tap__meter{background:conic-gradient(from -90deg, var(--sp-accent) calc(var(--blur-clarity,0) * 360deg), color-mix(in srgb, var(--sp-ink) 24%, transparent) 0);border-radius:50%;position:absolute;inset:-.34rem;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px))}.sp-blur-tap__ring{border:1px solid color-mix(in srgb, var(--sp-ink) 26%, transparent);animation:sp-blur-pulse 2.2s var(--ease-out,ease) infinite;border-radius:50%;position:absolute;inset:0}.sp-scene--blur.is-tapping .sp-blur-tap__ring,.sp-scene--blur.is-typing .sp-blur-tap__ring,.sp-scene--blur.is-solved .sp-blur-tap__ring{opacity:0;animation:none}.sp-blur-tap__core{background:var(--sp-accent);width:calc(100% - 1.1rem);height:calc(100% - 1.1rem);color:var(--sp-accent-ink);box-shadow:0 12px 30px color-mix(in srgb, var(--sp-accent) 32%, transparent);transition:transform var(--dur-fast,.18s) var(--ease-out,ease), box-shadow .14s linear;border-radius:50%;place-items:center;display:grid;position:relative}.sp-blur-tap__glyph{width:1.9rem;height:1.9rem}.sp-blur-tap:hover:not(:disabled) .sp-blur-tap__core,.sp-blur-tap:focus-visible .sp-blur-tap__core{transform:scale(1.04)}.sp-blur-tap:active:not(:disabled) .sp-blur-tap__core{transform:scale(.92)}.sp-blur-tap:focus-visible{outline:none}.sp-blur-tap:focus-visible .sp-blur-tap__ring{border-color:var(--sp-accent)}.sp-blur-guess{box-sizing:border-box;width:min(100%,19rem);min-height:3.1rem;padding:0 var(--space-4);border:1px solid var(--blur-line);border-radius:var(--r-pill,999px);background:var(--blur-glass);color:var(--sp-ink);font:inherit;font-size:var(--text-m);letter-spacing:.03em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;gap:.12rem;transition:border-color .16s linear,box-shadow .16s linear;display:flex}.sp-blur-guess:disabled{cursor:default}.sp-blur-guess.is-empty .sp-blur-guess__value{color:var(--sp-muted);letter-spacing:.02em}.sp-blur-guess:focus-visible,.sp-blur-guess.is-open{border-color:var(--blur-hot);box-shadow:0 0 0 3px color-mix(in srgb, var(--blur-hot) 16%, transparent);outline:none}.sp-blur-guess.is-wrong,.sp-blur-guess.is-wrong.is-open,.sp-blur-guess.is-wrong:focus-visible{border-color:color-mix(in srgb, #c43b3b 78%, var(--blur-line));animation:.42s sp-blur-guess-shake;box-shadow:0 0 0 3px #c43b3b38}.sp-blur-fail{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:#e8a8a4;text-shadow:0 1px .6rem #0000008c;margin:-.15rem 0 0;font-weight:600}@keyframes sp-blur-guess-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.sp-blur-guess__caret{background:var(--blur-hot);width:1.5px;height:1.1em;animation:1s step-end infinite sp-blur-caret}@keyframes sp-blur-caret{50%{opacity:0}}.sp-keyboard{flex:none;gap:.28rem;width:100%;padding:.2rem 0 .05rem;display:grid}.sp-keyboard__row{justify-content:center;gap:.22rem;display:flex}.sp-keyboard__key{border-radius:var(--r-sm,.7rem);border:1px solid var(--c-line-strong);background:color-mix(in srgb, var(--sp-ink) 8%, transparent);min-width:0;min-height:2.28rem;color:var(--sp-ink);font:inherit;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:1 1 0;padding:0;font-size:clamp(.7rem,3.2vw,.88rem);font-weight:650}.sp-keyboard__key:active{background:color-mix(in srgb, var(--halo-1) 28%, transparent);border-color:color-mix(in srgb, var(--halo-1) 55%, var(--c-line-strong));transform:scale(.96)}.sp-keyboard__key--wide{text-transform:none;letter-spacing:.08em;flex:2.4 1 0;font-size:.72rem;font-weight:600}.sp-keyboard__key--done{text-transform:none;letter-spacing:.04em;background:color-mix(in srgb, var(--halo-1) 22%, transparent);border-color:color-mix(in srgb, var(--halo-1) 45%, var(--c-line-strong));flex:2.2 1 0;font-size:.78rem;font-weight:650}.sp-keyboard__key--mod,.sp-keyboard__key--back{flex:1.35 1 0}.sp-keyboard__key--back{place-items:center;display:grid}.sp-keyboard__key--back svg{width:1.15rem;height:1.15rem}.sp-keyboard__spacer{flex:2.2 1 0}.sp-scene--blur.is-typing{gap:var(--space-2);padding-bottom:var(--space-2)}.sp-scene--blur.is-typing .sp-blur-tap{width:4.4rem;height:4.4rem}.sp-scene--blur.is-typing .sp-blur-card{min-height:0;padding:.2rem .4rem}@keyframes sp-blur-pulse{0%{opacity:.85;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.sp--embed .sp-scene--blur{gap:var(--space-3)}.sp--embed .sp-blur-card{gap:var(--space-2);width:min(100%,15rem);min-height:0;padding:.2rem .3rem}.sp--embed .sp-blur-word{font-size:clamp(1.2rem,12cqw,1.8rem)}.sp--embed .sp-blur-stage{min-height:0}.sp--embed .sp-blur-tap{width:4.4rem;height:4.4rem}.sp--embed .sp-blur-tap__glyph{width:1.4rem;height:1.4rem}.sp--embed .sp-keyboard{gap:.16rem;padding-top:.1rem}.sp--embed .sp-keyboard__key{border-radius:.42rem;min-height:1.42rem;font-size:.58rem}.sp--embed .sp-keyboard__key--back svg{width:.9rem;height:.9rem}.sp--embed .sp-blur-guess{min-height:2.4rem}@media (prefers-reduced-motion:reduce){.sp-blur-tap__ring,.sp-blur-guess__caret,.sp-blur-guess.is-wrong,.sp-blur-guess.is-wrong.is-open,.sp-blur-guess.is-wrong:focus-visible{animation:none}}.sp-scene--doors{--door-warm:color-mix(in srgb, var(--halo-1) 62%, #fff);--door-line:color-mix(in srgb, var(--sp-ink) 18%, transparent);justify-content:flex-start;gap:var(--space-3);padding-inline:0;position:relative;overflow:hidden}.sp-doors-head{gap:var(--space-2);box-sizing:border-box;width:100%;padding-inline:var(--space-4);transition:opacity .36s var(--ease-out,ease), transform .36s var(--ease-out,ease);flex:none;justify-items:center;display:grid}.sp-doors-head.is-hidden{opacity:0;pointer-events:none;transform:translateY(-.5rem)}.sp-doors-line{gap:var(--space-2);flex:none;justify-items:center;min-height:2.2rem;display:grid}.sp-doors-line .mo-text{font-size:clamp(.92rem,3.5cqw,1.12rem);line-height:1.28}.sp-doors-tries{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted);justify-content:center;align-items:center;gap:.55rem;margin:0;transition:color .26s linear;display:flex}.sp-doors-tries.is-last{color:var(--door-warm)}.sp-doors-tries__pips{gap:.28rem;display:flex}.sp-doors-tries__pip{background:color-mix(in srgb, var(--halo-1) 62%, white);width:.55rem;height:.55rem;box-shadow:0 0 .4rem color-mix(in srgb, var(--halo-1) 40%, transparent);transition:background-color .32s var(--ease-out,ease), box-shadow .32s var(--ease-out,ease), transform .32s var(--ease-out,ease);border-radius:50%}.sp-doors-tries__pip.is-gone{background:color-mix(in srgb, var(--sp-ink) 22%, transparent);box-shadow:none;transform:scale(.72)}.sp-doors-stage{flex:auto;width:100%;min-height:12rem;position:relative;overflow:hidden}.sp-doors-hall{width:100%;height:100%;padding:.5rem var(--space-4);box-sizing:border-box;background:radial-gradient(120% 70% at 50% -10%, color-mix(in srgb, var(--halo-1) 22%, transparent), transparent 68%),  linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--halo-2) 70%, #000) 14%, #0b0908eb 82%, transparent 100%);transform-origin:var(--ox,50%) var(--oy,50%);transform:scale(var(--cam,1));transition:transform .72s cubic-bezier(.36, .07, .2, 1), opacity .36s var(--ease-out,ease);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:.5rem .4rem;display:grid}.sp-doors-hall.is-fly{transition-duration:.56s,.36s;transition-timing-function:cubic-bezier(.52,0,.78,.1),ease}.sp-doors-hall.is-tucked{opacity:0;pointer-events:none}.sp-doors-stage.is-zoomed .sp-doors-cell:not(.is-focus){opacity:0;filter:blur(2px);transform:scale(.94)}.sp-doors-cell{aspect-ratio:5/8;width:auto;max-width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--sp-ink) 14%, transparent), 0 .5rem 1rem #00000073;perspective:42rem;transform-style:preserve-3d;cursor:pointer;touch-action:manipulation;animation:sp-doors-deal .46s var(--ease-out,ease) backwards;animation-delay:calc(var(--i,0) * 34ms);transition:opacity .4s var(--ease-out,ease), transform .4s var(--ease-out,ease), filter .4s var(--ease-out,ease), box-shadow .24s var(--ease-out,ease);background:#120c09;border:0;border-radius:.4rem .4rem .15rem .15rem;padding:0;display:block;position:relative;overflow:hidden}.sp-doors-cell:disabled{cursor:default}.sp-doors-cell:before{content:"";z-index:3;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--door-warm) 78%, transparent), transparent);opacity:.5;pointer-events:none;height:.16rem;transition:opacity .3s var(--ease-out,ease);border-radius:.2rem .2rem 0 0;position:absolute;inset:auto 14% 0}.sp-doors-cell:not(:disabled):hover:before,.sp-doors-cell.is-focus:before{opacity:1}.sp-doors-cell.is-open:before{opacity:0}.sp-doors-cell:not(:disabled):hover,.sp-doors-cell:not(:disabled):focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--door-warm) 55%, transparent), 0 .6rem 1.4rem #00000080, 0 0 1.6rem color-mix(in srgb, var(--door-warm) 26%, transparent);outline:none}.sp-doors-cell:not(:disabled):active{transform:scale(.97)}.sp-doors-cell.is-focus{z-index:2;overflow:visible}.sp-doors-cell.is-visited:not(.is-focus){filter:saturate(.6)brightness(.72)}.sp-doors-cell.is-visited:not(.is-focus):after{content:"";pointer-events:none;z-index:4;background:#0000003d;position:absolute;inset:0}@keyframes sp-doors-deal{0%{opacity:0;transform:translateY(.7rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.sp-doors-room,.sp-doors-leaf{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.sp-doors-photo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sp-doors-room{background-color:#1a1210}.sp-doors-room:not(.has-photo){background-image:linear-gradient(#00000040,#0000008c),radial-gradient(circle at 50% 78%,#3a2a22,#120c0a 72%)}.sp-doors-room.is-hint:not(.has-photo){background-image:radial-gradient(circle at 50% 62%,#e2b93b59,#0000 42%),linear-gradient(#4a3424,#1a100c)}.sp-doors-room.is-hint:not(.has-photo):after{content:"";background:linear-gradient(#efe2c6,#d4c09a);width:38%;height:22%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:0 .2rem .6rem #00000059}.sp-doors-leaf{transform-origin:0;backface-visibility:hidden;transition:transform .64s cubic-bezier(.34,.03,.24,1);transform:rotateY(0);box-shadow:inset -.35rem 0 .6rem #00000047}.sp-doors-plate{box-sizing:border-box;min-width:1.35rem;height:1.05rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--door-warm) 34%, transparent);color:color-mix(in srgb, var(--door-warm) 88%, #fff);letter-spacing:.02em;background:#0d0906bd;border-radius:.2rem;place-items:center;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1;display:grid;position:absolute;top:8%;left:50%;transform:translate(-50%)}.sp-doors-plate__mark{width:.7rem;height:.7rem}.sp-doors-leaf.is-right{transform-origin:100%}.sp-doors-leaf:not(.has-photo){background:linear-gradient(90deg,#00000073,#0000 12% 88%,#0006),repeating-linear-gradient(90deg,#5a3b26 0 32%,#4a301e 32% 34%,#5a3b26 34% 66%,#4a301e 66% 68%,#5a3b26 68% 100%)}.sp-doors-leaf:not(.has-photo):after{content:"";background:radial-gradient(circle at 30% 30%,#f0d48a,#b8862a);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;box-shadow:0 0 .2rem #00000073}.sp-doors-leaf.is-left:not(.has-photo):after{right:12%}.sp-doors-leaf.is-right:not(.has-photo):after{left:12%}.sp-doors-cell.is-open .sp-doors-leaf.is-left{transform:rotateY(-105deg)}.sp-doors-cell.is-open .sp-doors-leaf.is-right{transform:rotateY(105deg)}.sp-doors-actions{z-index:7;box-sizing:border-box;width:100%;min-height:4.4rem;padding:0 var(--space-4) var(--space-3);align-content:end;justify-items:center;display:grid;position:relative}.sp-doors-actions:before{content:"";z-index:-1;opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out,ease);background:linear-gradient(#0000,#0000009e 62%);position:absolute;inset:-3rem 0 0}.sp-doors-actions.is-on:before{opacity:1}.sp-doors-actions__inner{gap:var(--space-2);justify-items:center;width:100%;display:grid}.sp-doors-left{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--sp-ink) 62%, transparent);text-shadow:0 1px .6rem #0000008c;margin:0}.sp-doors-inside{z-index:5;opacity:0;pointer-events:none;transition:opacity .38s var(--ease-out,ease), transform .48s var(--ease-out,ease);will-change:opacity, transform;background-color:#140e0c;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.14)}.sp-doors-inside.is-on{opacity:1;transition:opacity .4s var(--ease-out,ease) .15s, transform .62s cubic-bezier(.28, .6, .24, 1) .15s;transform:scale(1)}.sp-doors-inside:not(.has-photo){background-image:linear-gradient(#00000040,#0000008c),radial-gradient(circle at 50% 78%,#3a2a22,#120c0a 72%)}.sp-doors-inside.is-hint:not(.has-photo){background-image:radial-gradient(circle at 50% 62%,#e2b93b59,#0000 42%),linear-gradient(#4a3424,#1a100c)}.sp-doors-banner{z-index:8;background:color-mix(in srgb, var(--halo-2) 82%, #000);color:color-mix(in srgb, var(--sp-ink) 30%, #fff);place-items:center;margin:0;padding:1.5rem;font-size:clamp(1.05rem,4.6cqw,1.4rem);font-weight:700;line-height:1.3;display:grid;position:absolute;inset:0}.sp-doors-banner__text{max-width:16rem;text-shadow:0 0 1.4rem color-mix(in srgb, var(--door-warm) 30%, transparent);display:block}.sp-doors-veil-enter-active,.sp-doors-veil-leave-active{transition:opacity .38s var(--ease-out,ease)}.sp-doors-veil-enter-from,.sp-doors-veil-leave-to{opacity:0}.sp-doors-veil-enter-active .sp-doors-banner__text{animation:sp-doors-rise .46s var(--ease-out,ease) .12s backwards}.sp-doors-rise-enter-active,.sp-doors-rise-leave-active{transition:opacity .32s var(--ease-out,ease), transform .32s var(--ease-out,ease)}.sp-doors-rise-enter-from,.sp-doors-rise-leave-to{opacity:0;transform:translateY(.65rem)}@keyframes sp-doors-rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.sp--embed .sp-doors-hall{gap:.26rem .2rem;padding:.26rem .2rem}.sp--embed .sp-doors-plate{display:none}.sp--embed .sp-doors-stage{min-height:8rem}.sp--embed .sp-doors-actions{min-height:2.4rem}.sp--embed .sp-doors-left{display:none}@media (prefers-reduced-motion:reduce){.sp-doors-head,.sp-doors-hall,.sp-doors-hall.is-fly,.sp-doors-leaf,.sp-doors-inside,.sp-doors-inside.is-on,.sp-doors-cell,.sp-doors-actions:before,.sp-doors-rise-enter-active,.sp-doors-rise-leave-active,.sp-doors-veil-enter-active,.sp-doors-veil-leave-active,.sp-doors-stage.is-zoomed .sp-doors-cell:not(.is-focus){transition:none}.sp-doors-cell,.sp-doors-veil-enter-active .sp-doors-banner__text{animation:none}.sp-doors-inside{transform:none}}.sp-scene--tictactoe{justify-content:flex-start;gap:var(--space-3);padding-inline:var(--space-4)}.sp-ttt-line{gap:var(--space-2);justify-items:center;min-height:2.4rem;display:grid}.sp-ttt-tries{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted);justify-content:center;align-items:center;gap:.55rem;margin:0;display:flex}.sp-ttt-tries__pips{gap:.28rem;display:flex}.sp-ttt-tries__pip{background:color-mix(in srgb, var(--halo-1) 62%, white);width:.55rem;height:.55rem;box-shadow:0 0 .4rem color-mix(in srgb, var(--halo-1) 40%, transparent);border-radius:50%}.sp-ttt-tries__pip.is-gone{background:color-mix(in srgb, var(--sp-ink) 22%, transparent);box-shadow:none}.sp-ttt-pick{grid-template-columns:1fr 1fr;gap:.7rem;width:min(100%,20rem);margin-top:auto;margin-bottom:auto;display:grid}.sp-ttt-pick__btn{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);color:inherit;font:inherit;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:1rem;justify-items:center;gap:.55rem;padding:1.1rem .7rem .95rem;display:grid}.sp-ttt-pick__btn:focus-visible{outline:2px solid var(--sp-accent,#e2b93b);outline-offset:2px}.sp-ttt-board{aspect-ratio:1;box-sizing:border-box;background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:1rem;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:min(100%,18.5rem);margin:auto;padding:.45rem;display:grid}.sp-ttt-board.is-locked{cursor:default}.sp-ttt-cell{background:color-mix(in srgb, var(--sp-ink) 10%, transparent);color:inherit;cursor:pointer;border:0;border-radius:.7rem;place-items:center;padding:0;display:grid;position:relative}.sp-ttt-cell:disabled{cursor:default}.sp-ttt-cell.is-win{background:color-mix(in srgb, var(--sp-accent,#e2b93b) 28%, transparent);box-shadow:0 0 .8rem color-mix(in srgb, var(--sp-accent,#e2b93b) 35%, transparent)}.sp-ttt-mark{width:46%;height:46%;display:block;position:relative}.sp-ttt-pick__btn .sp-ttt-mark{width:2.4rem;height:2.4rem}.sp-ttt-mark--x:before,.sp-ttt-mark--x:after{content:"";background:var(--sp-ink);transform-origin:50%;border-radius:99px;width:.28rem;height:84%;position:absolute;top:8%;left:50%}.sp-ttt-mark--x:before{transform:translate(-50%)rotate(42deg)}.sp-ttt-mark--x:after{transform:translate(-50%)rotate(-42deg)}.sp-ttt-mark--o{box-sizing:border-box;border:.28rem solid var(--sp-accent,#e2b93b);border-radius:50%}.sp--embed .sp-ttt-board{width:min(100%,14rem)}@media (prefers-reduced-motion:reduce){.sp-ttt-cell.is-win{box-shadow:none}}.sp-scene--rps{justify-content:flex-start;gap:var(--space-2);padding-inline:var(--space-4);min-height:100%}.sp-scene--password{--blur-hot:color-mix(in srgb, var(--halo-1) 62%, #fff);--blur-line:color-mix(in srgb, var(--sp-ink) 20%, transparent);--blur-glass:color-mix(in srgb, var(--sp-ink) 7%, transparent);isolation:isolate;justify-content:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-4);position:relative;overflow:hidden}.sp-scene--password .sp-blur-guess{margin-top:auto}.sp-scene--password.is-typing{gap:var(--space-2);padding-bottom:var(--space-2)}:is(.sp-scene--password:has(.sp-password-overlay) .mo-text,.sp-scene--password:has(.sp-password-overlay) .sp-text,.sp-scene--password:has(.sp-password-overlay) .sp-actions,.sp-scene--password:has(.sp-password-overlay) .sp-blur-guess,.sp-scene--password:has(.sp-password-overlay) .sp-keyboard){visibility:hidden}.sp-password-overlay{z-index:50;border-radius:var(--r-xl,1.75rem);color:#fff7f5;text-align:center;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.5rem;animation:.18s ease-out sp-password-overlay-in;display:flex;position:absolute;inset:0}.sp-password-overlay.is-fail{background:#92141e}.sp-password-overlay.is-ok{background:radial-gradient(120% 80% at 50% -8%, var(--halo-1) 0%, transparent 62%), linear-gradient(180deg, var(--halo-2) 0%, var(--sp-bg) 100%);color:var(--sp-ink)}.sp-password-overlay__title{letter-spacing:.01em;text-shadow:0 1px 12px #08070c73;margin:0;font-size:clamp(1.35rem,6vw,1.85rem);font-weight:700}.sp-password-overlay__left{letter-spacing:.01em;opacity:.82;margin:0;font-size:clamp(.72rem,3.1vw,.88rem);font-weight:500}@keyframes sp-password-overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-password-overlay{animation:none}}.sp-rps-line{gap:var(--space-2);flex:none;justify-items:center;min-height:2.4rem;display:grid}.sp-rps-meta{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sp-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1.1rem;margin:0;display:flex}.sp-rps-tries{align-items:center;gap:.45rem;display:inline-flex}.sp-rps-tries__pips{gap:.28rem;display:flex}.sp-rps-tries__pip{background:color-mix(in srgb, var(--halo-1) 62%, white);width:.55rem;height:.55rem;box-shadow:0 0 .4rem color-mix(in srgb, var(--halo-1) 40%, transparent);border-radius:50%}.sp-rps-tries__pip.is-gone{background:color-mix(in srgb, var(--sp-ink) 22%, transparent);box-shadow:none}.sp-rps-hands{--rps-scale:1.65;flex:auto;justify-content:center;align-items:center;gap:clamp(.8rem,8vw,2.4rem);width:100%;min-height:18rem;display:flex}.sp-rps-hand{--rps-skin:#e8c36a;--rps-line:color-mix(in srgb, var(--sp-ink) 82%, #1c1404);width:8.6rem;height:8.6rem;transform:rotate(10deg) scale(var(--rps-scale));flex:none;position:relative}.sp-rps-hand--user{transform:rotateY(180deg) rotate(10deg) scale(var(--rps-scale))}.sp-rps-hand>div{box-sizing:border-box;border:2px solid var(--rps-line);background:var(--rps-skin);transition:width .16s,left .16s,transform .16s,border-radius .16s;position:absolute}.sp-rps-hand__fist{border-radius:.85rem 0 0 .85rem;width:3.85rem;height:4.7rem;top:2.15rem;left:1.7rem}.sp-rps-hand__finger{transform-origin:0;border-radius:.85rem;width:3rem;height:1.28rem;left:3.4rem}.sp-rps-hand__finger--1{--rps-dif:0px;top:2.15rem}.sp-rps-hand__finger--2{--rps-dif:4px;top:3.35rem;left:3.55rem}.sp-rps-hand__finger--3{--rps-dif:0px;top:4.55rem}.sp-rps-hand__finger--4{--rps-dif:-8px;height:1.1rem;top:5.75rem;left:3.25rem}.sp-rps-hand__thumb{width:1.5rem;height:3rem;box-shadow:-.72rem .25rem 0 -.64rem var(--rps-line);border-left:0 solid;border-radius:0 .85rem .85rem;top:2.15rem;left:3.4rem}.sp-rps-hand__arm{border:0;border-top:2px solid var(--rps-line);border-bottom:2px solid var(--rps-line);width:.95rem;height:3rem;top:3rem;left:.85rem}.sp-rps-hand.is-paper .sp-rps-hand__finger{left:calc(5.3rem + var(--rps-dif,0px));border-left:0;border-radius:0 .85rem .85rem 0;width:3.4rem}.sp-rps-hand.is-scissors .sp-rps-hand__finger--1{width:5.55rem;transform:rotate(-5deg)}.sp-rps-hand.is-scissors .sp-rps-hand__finger--2{width:5.55rem;transform:rotate(5deg)}.sp-rps-hand.is-shake{animation:.42s ease-in-out infinite sp-rps-shake}.sp-rps-hand--user.is-shake{animation-name:sp-rps-shake-user}@keyframes sp-rps-shake{0%,to{transform:rotate(10deg) scale(var(--rps-scale,1))}50%{transform:rotate(-10deg) scale(var(--rps-scale,1))}}@keyframes sp-rps-shake-user{0%,to{transform:rotateY(180deg) rotate(10deg) scale(var(--rps-scale,1))}50%{transform:rotateY(180deg) rotate(-10deg) scale(var(--rps-scale,1))}}.sp-rps-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:min(100%,26rem);margin-inline:auto;padding-bottom:.2rem;display:grid}.sp-rps-pick{border:1px solid color-mix(in srgb, var(--sp-ink) 16%, transparent);background:color-mix(in srgb, var(--sp-ink) 8%, transparent);color:inherit;cursor:pointer;border-radius:1rem;justify-items:center;gap:.35rem;margin:0;padding:.55rem .3rem .45rem;display:grid}.sp-rps-pick:disabled{opacity:.45;cursor:default}.sp-rps-pick:focus-visible{outline:2px solid var(--sp-accent,#e2b93b);outline-offset:2px}.sp-rps-pick__pic{background:color-mix(in srgb, var(--halo-1) 22%, transparent);border-radius:1rem;place-items:center;width:4.4rem;height:4.4rem;font-size:2.4rem;line-height:1;display:grid}.sp-rps-pick__label{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--sp-muted)}.sp-rps-again{justify-content:center;display:flex}.sp-rps-again .sp-btn:disabled{opacity:.45;cursor:default;transform:none}.sp--embed .sp-rps-hands{--rps-scale:1;min-height:7.2rem}.sp--embed .sp-rps-hand{width:6.4rem;height:6.4rem}@media (prefers-reduced-motion:reduce){.sp-rps-hand.is-shake,.sp-rps-hand--user.is-shake{animation:none}.sp-rps-hand>div{transition:none}}.sp-scene>.sp-media,.sp-scene>.sp-placeholder{align-self:stretch}.sp-kicker{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--fs-micro);color:var(--sp-muted);margin:0}.sp-title{font-family:var(--font-heading,var(--font-body));font-size:var(--fs-h1);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:-.015em;margin:0}.sp-text{font-size:var(--text-m);line-height:var(--lh-body);white-space:pre-line;margin:0}.sp-lead{color:var(--sp-muted);font-size:var(--fs-lead);margin:0 0 var(--space-6)}.sp-hint{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.sp-hint__tip{color:var(--sp-muted);font-size:var(--fs-small,.9rem);margin:0}.sp-hint__secret{font-size:var(--fs-lead);line-height:var(--lh-body);white-space:pre-line;padding:var(--space-4);border-radius:var(--r-lg);background:#ffffff0f;margin:0}.sp-media{aspect-ratio:3/4;border-radius:var(--r-lg);object-fit:cover;background:linear-gradient(160deg, var(--halo-1), var(--c-void));width:100%}.sp-placeholder{aspect-ratio:3/4;border-radius:var(--r-lg);background:linear-gradient(160deg, var(--accent-glow), transparent 55%), linear-gradient(160deg, var(--halo-1), var(--c-void));width:100%}.sp-actions{align-items:center;gap:var(--space-3);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out,ease);flex-direction:column;display:flex}.sp-actions.is-ready{visibility:visible;opacity:1;pointer-events:auto}.sp-emoji{margin-top:var(--space-4);place-items:center;display:grid}@keyframes sp-actions-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sp-btn{border-radius:var(--r-pill);width:max-content;max-width:100%;min-height:3rem;font:inherit;font-weight:var(--fw-bold);cursor:pointer;padding:var(--space-3) var(--space-6);transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:0;position:relative}.sp-btn:active{transform:scale(.985)}.sp-btn--vibrate{animation:sp-btn-vibrate .2s var(--ease-out) 1 both;transition:none}.sp-btn--vibrate:active{transform:none}@keyframes sp-btn-vibrate{0%{transform:translate(0)}20%{transform:translate(-3px,2px)}45%{transform:translate(2px,-2px)}70%{transform:translate(-1px,1px)}to{transform:translate(0)}}.sp-btn--waves{animation:1s ease-out forwards sp-btn-waves}@keyframes sp-btn-waves{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sp-accent) 45%, transparent)}70%{box-shadow:0 0 0 28px color-mix(in srgb, var(--sp-accent) 0%, transparent)}to{box-shadow:0 0 #0000}}.sp-btn--bubbles{z-index:0;overflow:visible}.sp-btn--bubbles:before,.sp-btn--bubbles:after{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;width:140%;height:100%;display:block;position:absolute;left:-20%}.sp-btn--bubbles:before{background-image:radial-gradient(circle, var(--sp-accent) 20%, transparent 20%), radial-gradient(circle, transparent 20%, var(--sp-accent) 20%, transparent 30%), radial-gradient(circle, var(--sp-accent) 20%, transparent 20%), radial-gradient(circle, var(--sp-accent) 20%, transparent 20%), radial-gradient(circle, transparent 10%, var(--sp-accent) 15%, transparent 20%), radial-gradient(circle, var(--sp-accent) 20%, transparent 20%), radial-gradient(circle, var(--sp-accent) 20%, transparent 20%), radial-gradient(circle, var(--sp-accent) 20%, transparent 20%), radial-gradient(circle, var(--sp-accent) 20%, transparent 20%);background-size:10% 10%,20% 20%,15% 15%,20% 20%,18% 18%,10% 10%,15% 15%,10% 10%,18% 18%;animation:.75s ease-in-out forwards sp-btn-bubbles-top;top:-75%}.sp-btn--bubbles:after{background-image:radial-gradient(circle, var(--sp-accent) 20%, transparent 20%), radial-gradient(circle, var(--sp-accent) 20%, transparent 20%), radial-gradient(circle, transparent 10%, var(--sp-accent) 15%, transparent 20%), radial-gradient(circle, var(--sp-accent) 20%, transparent 20%), radial-gradient(circle, var(--sp-accent) 20%, transparent 20%), radial-gradient(circle, var(--sp-accent) 20%, transparent 20%), radial-gradient(circle, var(--sp-accent) 20%, transparent 20%);background-size:15% 15%,20% 20%,18% 18%,20% 20%,15% 15%,10% 10%,20% 20%;animation:.75s ease-in-out forwards sp-btn-bubbles-bottom;bottom:-75%}@keyframes sp-btn-bubbles-top{0%{background-position:5% 90%,10% 90%,10% 90%,15% 90%,25% 90%,25% 90%,40% 90%,55% 90%,70% 90%}50%{background-position:0 80%,0 20%,10% 40%,20% 0,30% 30%,22%,50%,65% 20%,90% 30%}to{background-position:0 70%,0 10%,10% 30%,20% -10%,30% 20%,22% 40%,50% 40%,65% 10%,90% 20%;background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}@keyframes sp-btn-bubbles-bottom{0%{background-position:10% -10%,30% 10%,55% -10%,70% -10%,85% -10%,70% -10%,70% 0}50%{background-position:0 80%,20% 80%,45% 60%,60% 100%,75% 70%,95% 60%,105% 0}to{background-position:0 90%,20% 90%,45% 70%,60% 110%,75% 80%,95% 70%,110% 10%;background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}@media (prefers-reduced-motion:reduce){.sp-btn--vibrate,.sp-btn--waves{animation:none}.sp-btn--bubbles:before,.sp-btn--bubbles:after{animation:none;display:none}.sp-btn-circles,.sp-btn-circles__disk{display:none}}.sp-btn-circles{z-index:42;pointer-events:none;transition:opacity .22s;position:absolute;inset:0;overflow:hidden}.sp-btn-circles.is-done{opacity:0}.sp-btn-circles__disk{left:var(--cx,50%);top:var(--cy,50%);width:var(--disk,200%);height:var(--disk,200%);border-radius:50%;transition:transform .8s;position:absolute;transform:translate(-50%,-50%)scale(0)}.sp-btn-circles.is-on .sp-btn-circles__disk--0{background:var(--sp-accent);transition-delay:.12s;transform:translate(-50%,-50%)scale(1)}.sp-btn-circles.is-on .sp-btn-circles__disk--1{background:#ff6c19;transition-delay:.32s;transform:translate(-50%,-50%)scale(1)}.sp-btn-circles.is-on .sp-btn-circles__disk--2{background:#41ff9f;transition-delay:.52s;transform:translate(-50%,-50%)scale(1)}.sp-btn-circles.is-on .sp-btn-circles__disk--3{background:color-mix(in srgb, var(--sp-bg) 82%, white);transition-delay:.72s;transform:translate(-50%,-50%)scale(1)}.sp-tap-layer{z-index:50;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sp-tap-ring{border:2px solid color-mix(in srgb, var(--sp-accent) 80%, white);width:18px;height:18px;box-shadow:0 0 0 0 color-mix(in srgb, var(--sp-accent) 30%, transparent);border-radius:999px;margin:-9px 0 0 -9px;animation:.52s ease-out forwards sp-tap-ring;position:absolute}@keyframes sp-tap-ring{0%{opacity:.8;box-shadow:0 0 0 0 color-mix(in srgb, var(--sp-accent) 32%, transparent);transform:scale(.35)}to{opacity:0;box-shadow:0 0 0 18px color-mix(in srgb, var(--sp-accent) 0%, transparent);transform:scale(4.4)}}@media (prefers-reduced-motion:reduce){.sp-tap-ring{animation:none;display:none}}.sp .sp-btn-primary{background:var(--sp-accent);color:var(--sp-accent-ink)}.sp-btn-ghost{color:var(--sp-ink);border:1px solid var(--c-line-strong);background:0 0}.sp-btn--icon-only{width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap);place-items:center;padding:0;display:grid}.sp-btn__arrow{font-size:1.25rem;line-height:1}.sp-field{gap:var(--space-2);text-align:left;font-size:var(--fs-small);color:var(--sp-muted);flex-direction:column;display:flex}.sp-field input{min-height:var(--tap);border-radius:var(--r-sm);border:1px solid var(--c-line);background:var(--c-surface-1);color:var(--sp-ink);padding:0 var(--space-4);font:inherit}.sp-values{gap:var(--space-3);margin:var(--space-5) 0;display:grid}.sp-rsvp{gap:var(--space-8)}.sp-rsvp__date{gap:var(--space-3);text-align:left;justify-items:stretch;display:grid}.sp-rsvp__date .sp-btn{justify-self:center}.sp-rsvp__date input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sp--glow .sp-stage:before{content:"";z-index:0;background:radial-gradient(50% 50% at 50% 60%, var(--accent-glow) 0%, transparent 70%);animation:sp-glow 2.4s var(--ease-out) forwards;pointer-events:none;position:absolute;inset:-10%}@keyframes sp-glow{0%{opacity:0;transform:scale(.7)}45%{opacity:1}to{opacity:0;transform:scale(1.1)}}.sp-media-loader{z-index:2;gap:var(--space-5);padding-inline:var(--space-6)}.sp-media-loader__orb{border:2px solid color-mix(in srgb, var(--sp-ink) 28%, transparent);border-top-color:var(--sp-ink);width:2.75rem;height:2.75rem;box-shadow:0 0 28px color-mix(in srgb, var(--sp-ink) 20%, transparent);border-radius:50%;animation:.9s linear infinite sp-media-spin}.sp-media-loader__text{min-height:1.5em;color:var(--sp-ink);font-family:var(--font-heading,inherit);font-size:var(--text-m);letter-spacing:.01em;text-align:center;opacity:.92;margin:0;font-weight:500;transition:opacity .28s,transform .28s;transform:none}.sp-media-loader__text.is-off{opacity:0;transform:translateY(.35rem)}@keyframes sp-media-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-media-loader__orb{border-color:var(--sp-ink);animation:none}.sp-media-loader__text{opacity:.92;transition:none;transform:none}.sp-media-loader__text.is-off{opacity:.92;transform:none}}.sp-play-gate{gap:var(--space-6)}.sp-play-gate__title{font-size:var(--fs-h1,1.5rem);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0}.sp .sp-play-gate__btn{width:5.5rem;height:5.5rem;color:var(--sp-accent-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.sp-play-gate__ring{border:1px solid color-mix(in srgb, var(--sp-ink) 35%, transparent);animation:sp-play-pulse 2.4s var(--ease-out,ease) infinite;border-radius:50%;position:absolute;inset:0}.sp-play-gate__core{background:var(--sp-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--sp-ink) 8%, transparent), 0 12px 32px color-mix(in srgb, var(--sp-accent) 35%, transparent);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset:.55rem}.sp .sp-play-gate__btn:hover .sp-play-gate__core,.sp .sp-play-gate__btn:focus-visible .sp-play-gate__core{transform:scale(1.04)}.sp .sp-play-gate__btn:active .sp-play-gate__core{transform:scale(.96)}.sp .sp-play-gate__btn:focus-visible{outline:none}.sp .sp-play-gate__btn:focus-visible .sp-play-gate__ring{border-color:var(--sp-accent)}.sp-play-gate__icon{margin-left:.15rem;font-size:1.55rem;line-height:1}.sp-play-gate__hint{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-faint);margin:0}@keyframes sp-play-pulse{0%{opacity:.85;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.sp-play-gate__ring{animation:none}}.sp-intro__title{letter-spacing:-.02em}.sp-intro__note{margin:var(--space-4) 0 0;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-faint)}.sp-sound{gap:var(--space-4);display:grid}.sp-sound input[type=range]{width:100%;accent-color:var(--accent)}.sp-voice{box-sizing:border-box;align-content:end;justify-items:center;gap:var(--space-2);padding-top:var(--space-3);flex-shrink:0;display:grid}.sp-voice:has(.sp-voice__wave){grid-template-rows:1.25rem auto}.sp-voice:has(.sp-voice__row){grid-template-rows:auto}.sp-voice:has(.sp-voice__wave):has(.sp-voice__row){grid-template-rows:1.25rem minmax(2.5rem,auto)}.sp-voice__wave{place-items:end center;width:100%;min-height:1.25rem;display:grid}.sp-voice__row{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:2.5rem;display:flex}.sp-voice__btn{min-height:2.5rem;padding:0 var(--space-4);font-size:var(--fs-small)}.sp-wave--btn{height:1.25rem;color:inherit}.sp-wave--btn span{background:currentColor}.sp-voice-scene{align-items:center;gap:var(--space-4);flex-direction:column}.sp-voice-scene__play-wrap{justify-items:center;gap:var(--space-3);display:grid}.sp-voice-scene__meter{opacity:0;height:1.75rem;transition:opacity .35s var(--ease-out,ease), transform .35s var(--ease-out,ease);pointer-events:none;justify-content:center;align-items:flex-end;gap:4px;display:flex;transform:translateY(.35rem)}.sp-voice-scene__meter--on{opacity:1;transform:translateY(0)}.sp-voice-scene__bar{border-radius:var(--r-pill,999px);background:var(--sp-accent);transform-origin:bottom;width:3px;height:35%}.sp-voice-scene__meter--on .sp-voice-scene__bar{animation:sp-voice-meter .72s var(--ease-in-out,ease-in-out) infinite;animation-delay:calc(var(--i) * 70ms)}.sp .sp-voice-scene__play{width:4.5rem;height:4.5rem;color:var(--sp-accent-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.sp-voice-scene__play:disabled{cursor:default}.sp-voice-scene__ring{border:1px solid color-mix(in srgb, var(--sp-ink) 32%, transparent);animation:sp-play-pulse 2.4s var(--ease-out,ease) infinite;border-radius:50%;position:absolute;inset:0}.sp-voice-scene__play.is-playing .sp-voice-scene__ring{border-color:color-mix(in srgb, var(--sp-accent) 55%, transparent);animation:sp-voice-ring 1.6s var(--ease-out,ease) infinite}.sp-voice-scene__core{background:var(--sp-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--sp-ink) 8%, transparent), 0 10px 28px color-mix(in srgb, var(--sp-accent) 34%, transparent);transition:transform var(--dur-fast,.16s) var(--ease-out,ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset:.45rem}.sp-voice-scene__play:hover:not(:disabled) .sp-voice-scene__core,.sp-voice-scene__play:focus-visible .sp-voice-scene__core{transform:scale(1.05)}.sp-voice-scene__play:active:not(:disabled) .sp-voice-scene__core{transform:scale(.96)}.sp-voice-scene__play:focus-visible{outline:none}.sp-voice-scene__play:focus-visible .sp-voice-scene__ring{border-color:var(--sp-accent)}.sp-voice-scene .sp-btn-ghost{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out,ease)}.sp-voice-scene .sp-btn-ghost.is-ready{visibility:visible;opacity:1;pointer-events:auto}.sp-voice-scene__icon{margin-left:.12rem;font-size:1.35rem;line-height:1}@keyframes sp-voice-meter{0%,to{height:28%}50%{height:100%}}@keyframes sp-voice-ring{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.sp-voice-scene__ring,.sp-voice-scene__play.is-playing .sp-voice-scene__ring,.sp-voice-scene__meter--on .sp-voice-scene__bar,.sp-voice-scene__eq span{animation:none}.sp-voice-scene__meter{transition:none}.sp-voice-scene__meter--on .sp-voice-scene__bar,.sp-voice-scene__eq span{height:55%}}.sp-wave{opacity:0;visibility:hidden;pointer-events:none;align-items:flex-end;gap:3px;height:1.1rem;transition:opacity .5s,visibility .5s;display:flex}.sp-wave--visible{opacity:1;visibility:visible}.sp-wave span{border-radius:var(--r-pill);background:var(--sp-accent);width:3px;animation:sp-wave .9s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * 90ms)}@keyframes sp-wave{0%,to{height:20%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.sp-wave span{height:50%;animation:none}.sp-scene{animation:none}}
