.a-deck-button.svelte-flg7m3{padding:1.3086150491vh 1.7448200654vh;font-size:2.6172300981vh}.error-dialog.svelte-1jjyeqg{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000c}.error-dialog__title.svelte-1jjyeqg{text-transform:uppercase}.error-dialog__window.svelte-1jjyeqg{display:flex;flex-direction:column;gap:1.7448200654vh;align-items:center;justify-content:center;width:40%;height:min-content;padding:1.7448200654vh;background:#fff}.a-icon{--mask-url: "";aspect-ratio:1/1}.a-icon--xxxs{width:.2181025082vh}.a-icon--xxs{width:.4362050164vh}.a-icon--xs{width:.8724100327vh}.a-icon--s{width:1.3086150491vh}.a-icon--m{width:1.7448200654vh}.a-icon--l{width:2.6172300981vh}.a-icon--xl{width:3.4896401309vh}.a-icon--xxl{width:5.2344601963vh}.a-icon--xxxl{width:6.9792802617vh}.a-icon__mask{width:100%;height:100%;background:currentcolor;-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-size:cover;mask-size:cover}.mute.svelte-2yh3dr{padding:.4362050164vh .8724100327vh;font-size:1.7448200654vh;color:#fff;text-transform:uppercase;background:#000;border:.2181025082vh solid white}.mute__label.svelte-2yh3dr{display:flex;gap:1.3086150491vh;align-items:center}.mute--off.svelte-2yh3dr>.mute__label:where(.svelte-2yh3dr){display:none}.mute__label--off.svelte-2yh3dr{display:none}.mute--off.svelte-2yh3dr>.mute__label--off:where(.svelte-2yh3dr){display:flex}.a-sticker{aspect-ratio:1/1}.a-sticker--xxxs{width:2.1810250818vh}.a-sticker--xxs{width:4.3620501636vh}.a-sticker--xs{width:8.7241003272vh}.a-sticker--s{width:13.0861504907vh}.a-sticker--m{width:17.4482006543vh}.a-sticker--l{width:26.1723009815vh}.a-sticker--xl{width:34.8964013086vh}.a-sticker--xxl{width:52.3446019629vh}.a-sticker--xxxl{width:69.7928026172vh}.a-sticker__image{width:100%;height:100%}.m-audio-bar{position:relative;width:100%;min-height:6.9792802617vh;overflow:hidden;background:#4d4d4d;border-radius:.4362050164vh;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0%;mask-position:0%;-webkit-mask-size:cover;mask-size:cover;mask-type:luminance}.m-audio-bar--compact{height:100%;min-height:initial;border-radius:initial;-webkit-mask:initial;mask:initial}.m-audio-bar__mask{position:absolute;width:0;height:0}.m-audio-bar__track{position:absolute;top:40%;width:100%;height:20%;background:#98b04f}.m-audio-bar--disabled .m-audio-bar__track{display:none}.m-audio-bar__fill{position:absolute;height:100%;background:#c1d095;transition:width .1s linear}.m-audio-bar--compact .m-audio-bar__fill{top:25%;height:50%;border-radius:.4362050164vh}.m-audio-bar__thumb{position:absolute;top:0;left:0;height:100%;aspect-ratio:1/1;background:#c1d095;border-radius:50%;transform:translate(-50%)}.media-playback{display:grid;grid-template-areas:"subtitles  subtitles" "play       progress";grid-template-rows:1fr 2fr;grid-template-columns:6.9792802617vh 5fr;gap:1.7448200654vh;align-items:center}.media-playback__mask{position:absolute;width:0;height:0}.media-playback__progress{grid-area:progress;align-self:normal}.media-playback__play{grid-area:play}.media-playback__subtitles{grid-area:subtitles;justify-self:center;width:100%;height:100%}.btn-media{--mask: "";width:6.9792802617vh;height:6.9792802617vh;padding:0;background:transparent;border:.4362050164vh solid rgb(151.725,175.95,79.05);border-radius:50%}.btn-media__icon{width:100%;height:100%;color:#98b04f}.btn-media:hover{padding:.4362050164vh;background:radial-gradient(circle,rgb(151.725,175.95,79.05) 70%,transparent 70%);border:none}.btn-media:hover .btn-media__icon{color:#fff}.btn-media--hidden{display:none}.m-phone-button{--icon-clr: #94ac4e;--icon-clr-bright: color-mix(in srgb, var(--icon-clr), white 20%);--icon-clr-dark: color-mix(in srgb, var(--icon-clr), black 20%);position:relative;display:flex;flex-direction:column;gap:1.3086150491vh;min-width:5.2344601963vh}.m-phone-button--label{display:grid;grid-template-rows:min-content 1fr;gap:1.3086150491vh}.m-phone-button--wide{justify-content:flex-end;height:100%}.m-phone-button--hidden{display:none}.m-phone-button__label{font-size:1.7448200654vh;color:#b4b4b4;text-align:center;text-transform:lowercase}.m-phone-button__container{position:relative}.m-phone-button__button{width:100%;aspect-ratio:17/32;padding:0 .2181025082vh!important;background:linear-gradient(#fff9ea 0% 100%);border:#999 solid .4362050164vh;border-radius:.8724100327vh;transform:translateY(-.8724100327vh)}.m-phone-button--label .m-phone-button__button{height:100%;aspect-ratio:initial}.m-phone-button--wide .m-phone-button__button{display:flex;justify-content:center;height:10.9051254089vh;aspect-ratio:initial}.m-phone-button--wide .m-phone-button__button>.a-icon{width:initial;height:100%}.m-phone-button__button:before{position:absolute;inset:0;content:"";background:linear-gradient(#c0b090,#e2d7c200 40% 95%,#c0b090 95% 100%);border-radius:.4362050164vh}.m-phone-button:active .m-phone-button__button:not(:disabled){transform:translateY(0)}.m-phone-button:active .m-phone-button__button:not(:disabled):before{display:none}.m-phone-button__button:disabled{pointer-events:none;cursor:not-allowed;background:gray;border-color:#4d4d4d}.m-phone-button__button:disabled:before{display:none}.m-phone-button__shadow{position:absolute;bottom:0;width:100%;aspect-ratio:1/1;background:#242322b3;border-radius:.8724100327vh}.m-phone-button--wide .m-phone-button__shadow{height:10.9051254089vh}.m-phone-button__icon{width:100%;color:var(--icon-clr);filter:drop-shadow(-1px 2px 4px var(--icon-clr-dark))}.m-phone-button:hover .m-phone-button__icon,.m-phone-button:active .m-phone-button__icon{color:var(--icon-clr-bright)}.m-phone-button__button:disabled .m-phone-button__icon{color:#aaa;filter:initial}.streak{position:relative;z-index:0;display:flex;flex-direction:column;gap:.4362050164vh;align-items:center;aspect-ratio:1/1;padding:.8724100327vh;border:.2181025082vh solid black}.streak__name{text-transform:uppercase}.streak__icon{position:absolute;z-index:-1;width:calc(100% - 1.7448200654vh);color:#fc0324}.streak__days{text-transform:uppercase}.m-subtitles.svelte-2e66qw{display:flex;align-items:center;justify-content:center}.m-subtitles__text.svelte-2e66qw{padding:.8724100327vh 1.3086150491vh;font-size:2.6172300981vh;color:#fff;background:#000}.m-subtitles--compact.svelte-2e66qw .m-subtitles__text:where(.svelte-2e66qw){font-size:1.7448200654vh}.m-suitor-portrait{--flip: 0deg;position:relative;box-sizing:content-box;display:flex;align-items:center;justify-content:center;aspect-ratio:91/128;background-repeat:no-repeat;background-position:center;background-clip:padding-box;background-size:contain;border:.8724100327vh solid white;filter:drop-shadow(.4362050164vh .4362050164vh .8724100327vh #888);transform-style:preserve-3d}.m-suitor-portrait:after{position:absolute;inset:0;z-index:-1;content:"";background:#efefb8;transform:rotateY(180deg);backface-visibility:hidden}.m-suitor-portrait__swipe{font-size:4rem}.m-suitor-portrait__animated{position:absolute;inset:0}.m-suitor-portrait__sticker{position:absolute;top:25%;left:50%;width:80%}.m-suitor-portrait__deleted{left:-25%}.window-layout.svelte-1opbidp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.window-layout__container.svelte-1opbidp{width:min(100ch,100vw);height:60vh;background:#fff;border-radius:1.3086150491vh;filter:drop-shadow(1.3086150491vh 1.3086150491vh .8724100327vh #44d)}.game-over{display:grid;grid-template-rows:repeat(3,min-content);gap:3.4896401309vh;justify-content:center;height:min-content!important;padding:1rem}.game-over__title{text-align:center;text-transform:uppercase}.game-over__controls{display:flex;justify-content:center}.intro{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.intro__logo{width:100%;background-size:cover}.intro__window{display:flex;flex-direction:column;gap:1.3086150491vh;align-items:center;padding:1.7448200654vh;background:#fff}.main-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.main-menu__button{width:50ch;max-width:80vw}.main-menu__logo{width:100%;background-size:cover}.main-menu__window{display:flex;flex-direction:column;gap:1.7448200654vh;align-items:center;max-width:100vw;padding:1.7448200654vh;background:#fff}.hide{display:none!important}.btn-play{--icon-clr: #ff213f !important}.btn-mute{--icon-clr: hsl(39deg 61% 58%) !important}.o-phone-layout{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.o-phone-layout__image{position:absolute;z-index:-1;height:100%;aspect-ratio:824/1834;pointer-events:none;background-size:cover;opacity:.5}.o-phone-layout__container{position:absolute;display:grid;grid-template-areas:"handle" "body";grid-template-rows:8% 1fr;height:100vh;aspect-ratio:412/917;padding:.8724100327vh}.o-phone-layout__handle{grid-area:handle;background-size:cover}.o-phone-layout__body{position:relative;display:grid;grid-template-areas:"speaker" "subtitles" "input" "tape" "playback" "messages" "buttons";grid-template-rows:10.9051254089vh 1fr 6.6521264995vh 26.1723009815vh 2.6172300981vh 5.2344601963vh 13.0861504907vh;gap:1.3086150491vh;height:100vh;aspect-ratio:412/917;padding:1.7448200654vh;background:#a4a09b;background-size:cover;border-radius:.4362050164vh}.o-phone-layout__sticker{position:absolute;top:17.4482006543vh;left:1.3086150491vh;width:17.4482006543vh;transform:rotate(23deg)}.o-phone-layout__buttons{display:grid;grid-area:buttons;grid-template-columns:1fr 1fr 1fr 3fr;gap:.8724100327vh;justify-content:flex-end;padding:.4362050164vh .4362050164vh .4362050164vh .8724100327vh;background:#686868;border-radius:.4362050164vh}.o-phone-layout__playback{background:#2f3323;border:.4362050164vh solid rgb(27.795,25.4235,23.205);border-radius:1.7448200654vh;position:relative;display:flex;grid-area:playback;border-radius:.4362050164vh}.o-phone-layout__speaker{grid-area:speaker;aspect-ratio:730/205;background-size:cover}.o-phone-layout__subtitles{background:#2f3323;border:.4362050164vh solid rgb(27.795,25.4235,23.205);border-radius:1.7448200654vh;display:flex;grid-area:subtitles;align-items:center;justify-content:center;padding:.4362050164vh .8724100327vh;font-size:2.6172300981vh;color:#d4e79e;text-align:center}.o-phone-layout__tape{position:relative;display:flex;grid-area:tape;padding:2.6172300981vh 3.0534351145vh;background:#bab7b0;border:.4362050164vh solid #838383;border-radius:.4362050164vh}.o-phone-layout__tape__player{width:100%;background-size:cover}.o-phone-layout__messages{grid-area:messages;color:#98b04f;background:#4d4d4d;border:.2181025082vh solid rgb(127.5,127.5,127.5);border-radius:.4362050164vh}.o-phone-layout__messages__text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2.6172300981vh;font-weight:700;text-transform:uppercase}.o-phone-layout__remaining{display:flex;flex-direction:column;gap:.4362050164vh;justify-content:center;text-transform:uppercase}.o-phone-layout__remaining__title{text-align:center;text-transform:uppercase}.o-phone-layout__remaining__container{display:flex;align-self:center}.o-phone-layout__input{position:relative;display:flex;grid-area:input;justify-content:stretch}.o-phone-layout__input__input{flex-grow:1;padding:0 .8724100327vh;font-size:1.7448200654vh;font-weight:700;color:#534c46;caret-color:#8b7f74;background:#fff9ea;border:.4362050164vh solid #8b8b8b;border-radius:.8724100327vh}.o-phone-layout__input__input:disabled{background:#8b8b8b}.o-phone-layout__input:after{position:absolute;inset:1.7448200654vh 1.3086150491vh;pointer-events:none;content:"";border-bottom:.2181025082vh solid #8b8b8b}.o-phone-layout__input:after:disabled{display:none}.o-phone-layout__guess-icon{color:#9daf50}.o-phone-layout__guess-icon--spent{color:#1f2310}.o-phone-layout__guess-icon--spent>.a-icon{opacity:.1}.animated{opacity:0;will-change:transform,opacity}.btn-stats{--icon-clr: #559aa9}.btn-delete{--icon-clr: #606fc3}.btn-save{--icon-clr: #ea4f6e}.rolodex{--tilt: 0deg;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.rolodex__container{position:relative;display:grid;grid-template-areas:"above" "below";grid-template-rows:32.7153762268vh 21.8102508179vh;justify-items:center;height:56%;aspect-ratio:95/139;background-size:cover;transform:rotate(3deg)}.rolodex__front{position:absolute;inset:0;inset-block:1.7448200654vh;inset-inline:1.7448200654vh;inset-inline-start:.8724100327vh;background-size:cover;transform:rotateX(var(--tilt));transform-origin:center bottom;transform-style:preserve-3d;backface-visibility:hidden}.rolodex__above{position:relative;display:grid;grid-area:above;grid-template-areas:"name      name" "stickers  portrait";grid-template-rows:min-content 1fr;grid-template-columns:1fr 1fr;width:100%;aspect-ratio:375/280;padding:3.4896401309vh 1.7448200654vh;background-size:cover}.rolodex__binder{position:absolute;top:51%;display:flex;grid-area:binder;gap:2.6172300981vh;justify-content:center;width:100%;height:6.7611777535vh}.rolodex__clip{aspect-ratio:38/62;background-size:cover}.rolodex__below{display:grid;grid-area:below;grid-template-areas:"playback" "controls";grid-template-rows:1fr min-content;width:100%;aspect-ratio:378/285;padding:3.4896401309vh 3.4896401309vh 5.2344601963vh 2.6172300981vh;margin-top:-1.3086150491vh;background-size:cover;transform:rotateX(calc(180deg - var(--tilt)));transform-origin:center top;transform-style:preserve-3d;backface-visibility:hidden}.rolodex__name{grid-area:name;padding:.8724100327vh;color:#848282;text-align:center}.rolodex__portrait{grid-area:portrait;place-self:center;width:50%!important}.rolodex__stickers{position:relative;grid-area:stickers}.rolodex__stickers__save{position:absolute;top:1.7448200654vh;left:1.7448200654vh;transform:rotate(-3deg) translate(-15%)}.rolodex__stickers__delete{position:absolute;right:1.7448200654vh;bottom:1.7448200654vh;transform:rotate(5deg) translate(33%)}.rolodex__playback{display:flex;grid-area:playback;justify-content:stretch;width:100%;padding:.8724100327vh}.rolodex__playback>*{width:100%}.rolodex__controls{display:flex;grid-area:controls;gap:1.7448200654vh;justify-content:center}.rolodex__controls__button{width:6.9792802617vh}.screen-blur.svelte-6cdhq9{position:absolute;inset:0;-webkit-backdrop-filter:blur(.4362050164vh) contrast(40%);backdrop-filter:blur(.4362050164vh) contrast(40%)}.stats{display:grid;grid-template-areas:"title     title" "clues     portrait" "streak    portrait" "replay    replay";grid-template-rows:min-content 2fr 1fr min-content;grid-template-columns:2fr 1fr;gap:1rem .5rem;align-items:center;padding:1rem}.stats__title{grid-area:title;justify-self:center;text-transform:uppercase}.stats__clues{display:flex;flex-direction:column;grid-area:clues;gap:.5rem;margin-left:1em}.stats__clues--found{font-weight:700;color:green}.stats__portrait{display:grid;grid-area:portrait;grid-template-rows:min-content 1fr min-content;gap:.5rem;justify-content:center}.stats__portrait__name{justify-self:center}.stats__streak{grid-area:streak;justify-self:center;width:9rem}.stats__replay{grid-area:replay;justify-self:center}.btn-saved{background:#fd8192}.btn-deleted{background:#94ac4e}.suitordex{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px) contrast(40%);backdrop-filter:blur(4px) contrast(40%)}.suitordex__container{display:grid;grid-template-areas:"tabs" "items" "controls";grid-template-rows:min-content 1fr min-content;height:65%;aspect-ratio:380/605;padding:1.7448200654vh;background-size:cover}.suitordex__tabs{display:flex;flex-direction:row;grid-area:tabs;gap:1.7448200654vh;width:100%}.suitordex__tabs__item{display:inline-flex;padding:.8724100327vh 1.3086150491vh;border:none}.suitordex__items{grid-area:items;overflow-y:scroll}.suitordex__controls{grid-area:controls;justify-self:center}.tutorial{display:grid;grid-template-areas:"title   " "tips    " "controls";grid-template-rows:min-content 1fr min-content;gap:2rem;align-items:center;width:80ch!important;height:min-content!important;padding:1rem}.tutorial__title{grid-area:title;justify-self:center;text-transform:uppercase}.tutorial__tips{display:flex;flex-direction:column;grid-area:tips;gap:.25rem;place-self:flex-start center;list-style:none}.tutorial__controls{display:flex;grid-area:controls;gap:.5rem;justify-content:center}.tutorial__playback{grid-area:playback;justify-self:center;width:80%;height:100%}
