@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;700;900&display=swap);a{-webkit-text-decoration-line:none;text-decoration-line:none}.v-responsive__content{text-align:center}.v-card[data-v-527ae39e]{transition:opacity .4s ease-in-out}.v-card[data-v-527ae39e]:not(.on-hover){opacity:.9}.v-card__title[data-v-527ae39e]{opacity:.4}.show-btns[data-v-527ae39e]{color:#0a0000!important}.v-responsive__content[data-v-527ae39e]{text-align:center}.week-image[data-v-b9818ec0]{filter:grayscale(0)}.v-card--reveal[data-v-b9818ec0]{align-items:center;bottom:0;justify-content:center;opacity:.5;position:absolute;width:100%}.jigsaw[data-v-ab9618f4]{display:flex;justify-content:center;align-items:center;flex-direction:column}ul.image-container[data-v-ab9618f4]{padding:100px 100px;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);min-width:400px;min-height:400px;background:#fff}.list0[data-v-ab9618f4]{background-position-x:0;background-position-y:0}.list1[data-v-ab9618f4]{background-position-x:-100px;background-position-y:0}.list2[data-v-ab9618f4]{background-position-x:-200px;background-position-y:0}.list3[data-v-ab9618f4]{background-position-x:-300px;background-position-y:0}.list4[data-v-ab9618f4]{background-position-x:0;background-position-y:-100px}.list5[data-v-ab9618f4]{background-position-x:-100px;background-position-y:-100px}.list6[data-v-ab9618f4]{background-position-x:-200px;background-position-y:-100px}.list7[data-v-ab9618f4]{background-position-x:-300px;background-position-y:-100px}.list8[data-v-ab9618f4]{background-position-x:0;background-position-y:-200px}.list9[data-v-ab9618f4]{background-position-x:-100px;background-position-y:-200px}.list10[data-v-ab9618f4]{background-position-x:-200px;background-position-y:-200px}.list11[data-v-ab9618f4]{background-position-x:-300px;background-position-y:-200px}.list12[data-v-ab9618f4]{background-position-x:0;background-position-y:-300px}.list13[data-v-ab9618f4]{background-position-x:-100px;background-position-y:-300px}.list14[data-v-ab9618f4]{background-position-x:-200px;background-position-y:-300px}.list15[data-v-ab9618f4]{background-position-x:-300px;background-position-y:-300px}.memory-card{position:relative}.memory-card .v-image__image.v-image__image--cover{width:100%;display:block;border:1px solid #fff;border-radius:6px}.memory-card .front{transform:rotateY(90deg);transition:all .2s ease-in;position:absolute}.flipped .front{transform:rotateY(0deg);transition-delay:0s}.memory-card .back{transition:all .2s ease-in;transition-delay:.2s}.flipped .back{transform:rotateY(90deg);transition-delay:0s}.week-image[data-v-378d2d93]{filter:grayscale(0)}.v-card--reveal[data-v-378d2d93]{align-items:center;bottom:0;justify-content:center;opacity:.5;position:absolute;width:100%}.link-image{filter:grayscale(0)}.v-card--reveal{align-items:center;bottom:0;justify-content:center;opacity:.5;position:absolute;width:100%}.games{max-width:1200px;margin:0 auto}.wrap-all[data-v-9b3f4744]{display:flex;justify-content:center;align-items:center;flex-direction:column}ul.image-container[data-v-9b3f4744]{list-style:none;border:2px solid #3b5998;display:grid;grid-template-columns:repeat(4,1fr);width:400px;height:100px}li.image-piece[data-v-9b3f4744]{width:100px;height:100px;color:#fff;background-image:url(https://placeimg.com/400/400/any)}.birthday-gift-container[data-v-72a57aa8]{background:linear-gradient(135deg,#84fab0,#8fd3f4);min-height:100%;padding:24px;border-radius:24px}.glass-card[data-v-72a57aa8]{background:hsla(0,0%,100%,.75)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.6);border-radius:24px!important;transition:transform .2s,box-shadow .2s}.glass-card[data-v-72a57aa8]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,150,136,.2)!important;border-color:#fff}.backdrop-blur[data-v-72a57aa8]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-bubble[data-v-72a57aa8]{animation:float-72a57aa8 3s ease-in-out infinite}.bubble-tail[data-v-72a57aa8]{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff}@keyframes float-72a57aa8{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.character-avatar[data-v-72a57aa8]{cursor:pointer;filter:drop-shadow(0 8px 8px rgba(0,0,0,.1));transition:transform .2s}.character-avatar[data-v-72a57aa8]:active{transform:scale(.95)}.zoom-overlay[data-v-72a57aa8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;pointer-events:none}.bounce-pop-enter-active[data-v-72a57aa8]{animation:bounce-in-72a57aa8 .6s cubic-bezier(.68,-.55,.265,1.55)}.bounce-pop-leave-active[data-v-72a57aa8]{transition:opacity .3s}.bounce-pop-leave-to[data-v-72a57aa8]{opacity:0}@keyframes bounce-in-72a57aa8{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.face-maker-wrapper[data-v-74a1349d]{width:100%;height:100vh;height:100dvh;font-family:Nunito,sans-serif;background:linear-gradient(135deg,#ff9a9e,#fecfef);overflow:hidden;position:relative;box-sizing:border-box}.title-shadow[data-v-74a1349d]{text-shadow:0 4px 10px rgba(0,0,0,.2)}.card-grid[data-v-74a1349d]{display:flex;flex-direction:row;justify-content:center;gap:2rem;width:100%;max-width:800px}.glass-card[data-v-74a1349d]{background:hsla(0,0%,100%,.9)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.5);border-radius:24px!important;box-shadow:0 8px 32px rgba(31,38,135,.1)!important;transition:transform .2s;width:100%;max-width:300px}.clickable-card[data-v-74a1349d]:active{transform:scale(.98)}.preview-svg-box[data-v-74a1349d]{width:100%;max-width:180px;aspect-ratio:1/1}.preview-svg[data-v-74a1349d]{width:100%;height:100%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.game-layout[data-v-74a1349d]{justify-content:flex-start;padding-bottom:0}.game-content-wrapper[data-v-74a1349d]{flex-grow:1;display:flex;flex-direction:column;width:100%;position:relative;height:100%}.canvas-area[data-v-74a1349d]{flex-grow:1;width:100%;overflow:hidden;position:relative;max-height:60vh}.face-canvas[data-v-74a1349d]{width:90%;aspect-ratio:1/1;max-width:340px;border:4px solid #fff;overflow:visible;transition:all .3s ease}.main-svg[data-v-74a1349d]{width:90%;height:90%}.control-panel[data-v-74a1349d]{background:#fff;padding:1.5rem;padding-bottom:max(2rem,env(safe-area-inset-bottom));width:100%;max-width:600px;margin:0 auto;z-index:20;flex-shrink:0;border-top-left-radius:24px;border-top-right-radius:24px}.button-container[data-v-74a1349d]{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.control-btn-wrapper[data-v-74a1349d]{display:flex;flex-direction:column;align-items:center;width:4.5rem}.control-btn[data-v-74a1349d]{width:4rem;height:4rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:1.875rem;border:2px solid transparent;cursor:pointer;transition:transform .1s;background-color:#f3f4f6;box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.control-btn[data-v-74a1349d]:active{transform:scale(.95)}.bg-yellow[data-v-74a1349d]{background-color:#fef3c7}.bg-yellow[data-v-74a1349d]:hover{border-color:#fcd34d}.bg-blue[data-v-74a1349d]{background-color:#eff6ff}.bg-blue[data-v-74a1349d]:hover{border-color:#bfdbfe}.bg-orange[data-v-74a1349d]{background-color:#fff7ed}.bg-orange[data-v-74a1349d]:hover{border-color:#fed7aa}.bg-red[data-v-74a1349d]{background-color:#fef2f2}.bg-red[data-v-74a1349d]:hover{border-color:#fecaca}.bg-purple[data-v-74a1349d]{background-color:#faf5ff}.bg-purple[data-v-74a1349d]:hover{border-color:#e9d5ff}.btn-disabled[data-v-74a1349d]{opacity:.5;filter:grayscale(100%);pointer-events:none;transform:scale(.9)}.btn-label[data-v-74a1349d]{font-size:.75rem;font-weight:700;color:#4b5563;margin-top:.5rem}.glass-btn[data-v-74a1349d]{background:hsla(0,0%,100%,.3)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.4)}.pop-enter-active[data-v-74a1349d]{animation:pop-in-74a1349d .5s cubic-bezier(.175,.885,.32,1.275)}.pop-leave-active[data-v-74a1349d]{transition:opacity .2s}.pop-leave-to[data-v-74a1349d]{opacity:0}@keyframes pop-in-74a1349d{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@media (min-width:960px){.game-content-wrapper[data-v-74a1349d]{flex-direction:row;align-items:center;justify-content:center;gap:3rem;padding:2rem}.canvas-area[data-v-74a1349d]{width:auto;flex-grow:0;max-height:none;margin-bottom:0}.face-canvas[data-v-74a1349d]{max-width:500px;width:500px}.control-panel[data-v-74a1349d]{width:400px;max-width:none;border-radius:24px;margin:0;padding-bottom:2rem;box-shadow:0 10px 40px rgba(0,0,0,.1)}.control-btn[data-v-74a1349d]{width:5rem;height:5rem;font-size:2.5rem}.control-btn-wrapper[data-v-74a1349d]{width:6rem}.btn-label[data-v-74a1349d]{font-size:1rem}.preview-svg-box[data-v-74a1349d]{max-width:220px}}@media (max-height:700px) and (max-width:959px){.face-canvas[data-v-74a1349d]{max-width:260px}.control-panel[data-v-74a1349d]{padding-top:1rem;padding-bottom:1rem}}.week-image[data-v-18c9fc49]{filter:grayscale(0)}.v-card--reveal[data-v-18c9fc49]{align-items:center;bottom:0;justify-content:center;opacity:.5;position:absolute;width:100%}audio[data-v-18c9fc49]::-webkit-media-controls-panel{background-color:#fff}.flex-nowrap[data-v-60f3c356]{overflow-x:scroll}.v-card[data-v-60f3c356]{transition:opacity .4s ease-in-out}.v-card[data-v-60f3c356]:not(.on-hover){opacity:.9}.v-card__title[data-v-60f3c356]{opacity:.4}.show-btns[data-v-60f3c356]{color:#0a0000!important}.v-responsive__content[data-v-60f3c356]{text-align:center}.week-image[data-v-4a1fa204]{filter:grayscale(0)}.v-card--reveal[data-v-4a1fa204]{align-items:center;bottom:0;justify-content:center;opacity:.5;position:absolute;width:100%}.v-card[data-v-f5034adc]{transition:opacity .4s ease-in-out}.v-card[data-v-f5034adc]:not(.on-hover){opacity:.9}.v-card__title[data-v-f5034adc]{opacity:.4}.show-btns[data-v-f5034adc]{color:#0a0000!important}.v-responsive__content[data-v-f5034adc]{text-align:center}.link-image[data-v-1eaa04fe]{filter:grayscale(0)}.v-card--reveal[data-v-1eaa04fe]{align-items:center;bottom:0;justify-content:center;opacity:.5;position:absolute;width:100%}.signup{height:800px;padding:50px 0}.login{height:600px;padding:150px 0}