@font-face{font-family:Playtype Blot Grain;src:url(/cdn/shop/files/PlaytypeBlotGrain-Regular.woff2?v=1786168491) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playtype Blot;src:url(/cdn/shop/files/PlaytypeBlot-Regular.woff2?v=1786168491) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playtype Plus Grain Tall;src:url(/cdn/shop/files/PlaytypePlusGrainTall-Medium.woff2?v=1786168493) format("woff2");font-weight:500;font-style:normal;font-display:swap}.custom-generator{position:relative;min-height:600px;background:var(--gen-bg, #29C5F6);color:var(--gen-text, #2E2C2A);font-family:var(--gen-font, "Assistant", sans-serif);padding:60px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.gen-heading{margin:0 0 var(--heading-gap, 40px);font-family:var(--font-heading, inherit);font-size:var(--size-heading, 32px);letter-spacing:var(--heading-spacing, 0px);font-weight:500;line-height:1.3;text-align:center}@media screen and (max-width:749px){.gen-heading{font-size:40px}}.custom-generator:not([data-show-heading-always=true])[data-step=loading] .gen-heading,.custom-generator:not([data-show-heading-always=true])[data-step=invite] .gen-heading{display:none}.gen-step{display:none;flex-direction:column;align-items:center;text-align:center;max-width:560px;width:100%}.gen-step[data-active=true]{display:flex}.gen-step--question[data-active=true]{flex-direction:column;align-items:center;justify-content:center;gap:28px;max-width:640px;text-align:center}.gen-cat-wrap{display:flex;flex-direction:column;align-items:center;width:100%;max-width:min(var(--cat-size, 220px),60vw);margin:0 auto}.gen-cat{width:100%;height:auto;display:block}.gen-bubble{position:relative;width:100%;max-width:min(var(--bubble-width, 220px),70vw);min-height:96px;background-repeat:no-repeat;background-position:center;background-size:contain;display:flex;align-items:center;justify-content:center;padding:16px 22px 34px;box-sizing:border-box;margin-bottom:var(--bubble-offset-top, -20px);z-index:2}.gen-bubble[data-position=center]{align-self:center}.gen-bubble[data-position=top_right]{align-self:flex-end;margin-right:var(--bubble-offset-side, -20px)}.gen-bubble[data-position=top_left]{align-self:flex-start;margin-left:var(--bubble-offset-side, -20px)}.gen-bubble--fallback{background-color:#fff;border:2px solid var(--gen-text, #2E2C2A);border-radius:22px;padding:16px 20px}.gen-bubble--fallback:before,.gen-bubble--fallback:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-style:solid}.gen-bubble--fallback:after{bottom:-14px;border-width:14px 10px 0;border-color:var(--gen-text, #2E2C2A) transparent transparent}.gen-bubble--fallback:before{bottom:-10px;border-width:11px 8px 0;border-color:#fff transparent transparent;z-index:1}.gen-float-bubble{animation:gen-bubble-float 3.6s ease-in-out infinite;transform-origin:50% 100%}@keyframes gen-bubble-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}.gen-bubble-text{font-family:var(--font-question, inherit);font-size:var(--size-question, 20px);font-weight:700;text-align:center;line-height:1.25}.gen-options--pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:640px;margin:0 auto}.gen-option--pill{position:relative;isolation:isolate;background:transparent;border:none;padding:12px 22px;font-family:var(--font-options, inherit);font-size:var(--size-options, 14px);font-weight:700;color:var(--pill-text, #2E2C2A);cursor:pointer;text-align:center;white-space:nowrap;transition:color .15s ease}.gen-option--pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--pill-bg, #fff);border:2px solid var(--pill-border, #2E2C2A);border-radius:999px;filter:var(--pill-wiggle-filter, none);transition:background .15s ease,border-color .15s ease}.gen-option--pill:hover{color:var(--pill-text-hover, #2E2C2A)}.gen-option--pill:hover:before{background:var(--pill-bg-hover, #FFD400);border-color:var(--pill-border-hover, #2E2C2A)}@media(max-width:749px){.custom-generator{padding:40px 20px}.gen-heading{margin-bottom:calc(var(--heading-gap, 40px) * .7)}.gen-bubble{align-self:center!important;margin-left:0!important;margin-right:0!important;max-width:min(var(--bubble-width, 220px),82vw)}.gen-options--pills{gap:10px}.gen-option--pill{white-space:normal}}.gen-loading-cat-wrap{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto}.gen-loading-bubble{position:relative;width:100%;max-width:min(var(--loading-bubble-width, 240px),75vw);min-height:84px;background-repeat:no-repeat;background-position:center;background-size:contain;display:flex;align-items:center;justify-content:center;padding:16px 20px 34px;box-sizing:border-box;margin-bottom:var(--loading-bubble-offset-top, -20px);z-index:2}.gen-loading-bubble-text{font-family:var(--font-loading-bubble, inherit);font-size:var(--size-loading-bubble, 18px);font-weight:700;text-align:center;line-height:1.3}.gen-loading-visual{width:100%;max-width:min(var(--loading-animation-size, 320px),85vw);position:relative;aspect-ratio:1 / 1}.gen-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .1s linear}.gen-frame[data-frame-active=true]{opacity:1}.gen-email-heading{font-family:var(--font-email-heading, inherit);font-size:var(--size-email-heading, 20px);font-weight:700;text-align:center;max-width:380px;margin:20px 0 4px}.gen-email-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px;margin-top:16px}.gen-input{padding:14px 16px;border-radius:12px;border:2px solid var(--input-border, #2E2C2A);background:var(--input-bg, #fff);color:var(--input-text, #2E2C2A);font-size:15px;font-family:var(--font-email, inherit)}.gen-input::placeholder{color:var(--input-text, #2E2C2A);opacity:.5}.gen-submit{background:var(--gen-text, #2E2C2A);color:#fff;border:none;border-radius:12px;padding:14px;font-family:var(--font-buttons, inherit);font-size:var(--size-buttons, 15px);font-weight:700;cursor:pointer}.gen-poster-wrap{position:relative;width:100%;max-width:320px;margin:0 auto 20px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.18));animation:gen-poster-fade-in .5s ease-out}@keyframes gen-poster-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.gen-poster-wrap,.gen-float-bubble{animation:none}}.gen-poster{position:relative;overflow:hidden;border-radius:var(--poster-radius, 20px);min-height:400px}.gen-poster-border{position:absolute;top:0;right:0;bottom:0;left:0;border:var(--poster-border-width, 5px) solid var(--poster-border-color, #fff);border-radius:var(--poster-radius, 24px);filter:none;pointer-events:none;z-index:5}.gen-poster-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block}.gen-poster-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--poster-overlay-color, #000);opacity:var(--poster-overlay-opacity, .15);pointer-events:none}.gen-poster-grain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;opacity:var(--poster-grain-opacity, .2);mix-blend-mode:overlay;pointer-events:none}.gen-doodle-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.gen-doodle-item{position:absolute;width:var(--doodle-size, 22px);height:var(--doodle-size, 22px);object-fit:contain;opacity:1}.gen-poster-content{position:relative;z-index:6;display:flex;flex-direction:column;padding:8% 8% 6%;box-sizing:border-box;gap:12px;text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25)}.gen-poster-name-box{width:100%}.gen-poster-title{margin:0;display:flex;flex-direction:column;gap:2px}.gen-poster-title-name,.gen-poster-title-suffix{display:block;width:100%;font-family:Playtype Blot Grain,sans-serif;font-weight:400;line-height:1.25;text-align:center;text-transform:uppercase;color:var(--name-heading-color, #fff);overflow-wrap:break-word;word-break:break-word;padding-bottom:4px}.gen-poster-title-name{font-size:var(--size-name-heading, 38px)}.gen-poster-title-suffix{font-size:calc(var(--size-name-heading, 38px) * .9)}.gen-poster-columns{display:flex;align-items:flex-start;gap:12px;width:100%}.gen-poster-col-left{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px;text-align:left}.gen-poster-col-right{flex:0 0 var(--right-col-width, 38%);width:var(--right-col-width, 38%);display:flex;align-items:flex-start;justify-content:center}.gen-poster-mascot{width:100%;height:auto;object-fit:contain;display:block}.gen-poster-info-row{display:flex;flex-direction:column;gap:2px}.gen-poster-info-label{font-family:Playtype Plus Grain Tall,sans-serif;font-size:8px;font-weight:500;text-transform:uppercase;color:var(--mood-line-color, #fff);opacity:.85}.gen-poster-info-value{font-family:Playtype Plus,sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.15;color:var(--name-heading-color, #fff);overflow-wrap:break-word}.gen-poster-sticker{align-self:flex-start;transform:rotate(var(--sticker-rotation, -6deg));margin-top:2px}.gen-poster-sticker-img{display:block;width:var(--sticker-size, 110px);height:auto;object-fit:contain}.gen-poster-sticker--text{background:var(--sticker-bg, #29C5F6);color:#2e2c2a;border:2px solid #2E2C2A;border-radius:14px;padding:8px 14px;text-shadow:none}.gen-poster-sticker--text span{font-family:Playtype Plus Grain Tall,sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;line-height:1.15}.gen-poster-divider{flex-shrink:0;width:100%;height:2px;background:var(--divider-color, #fff);opacity:.9}.gen-poster-bottom{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;text-align:left}.gen-poster-activity{display:flex;flex-direction:column;gap:6px;padding-bottom:4px}.gen-poster-activity-label{font-family:Playtype Plus Grain Tall,sans-serif;font-size:9px;font-weight:500;text-transform:uppercase;color:var(--mood-line-color, #fff);opacity:.85}.gen-poster-prompt-big{margin:0;font-family:Playtype Plus,sans-serif;font-size:8px;font-weight:400;line-height:1.5;color:var(--prompt-big-color, #fff);padding-bottom:4px}.gen-poster-footer-text{margin:0;font-family:Playtype Blot,sans-serif;font-size:8px;font-weight:400;color:var(--footer-color, #fff)}.gen-share{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:10px}.gen-icon-link{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size, 48px);height:var(--icon-size, 48px);background:transparent;border:none;padding:0;cursor:pointer;text-decoration:none;transition:transform .15s ease}.gen-icon-link:hover{transform:scale(1.06)}.gen-icon-img{width:100%;height:100%;object-fit:contain;display:block}.gen-text-link{display:block;margin:0 auto;background:transparent;border:none;appearance:none;-webkit-appearance:none;padding:0;text-decoration:underline;font-family:var(--font-buttons, inherit);font-size:13px;cursor:pointer;color:inherit}.gen-heading--invite{display:block!important;max-width:min(700px,90vw);margin:0 auto 20px;font-size:var(--size-invite-heading, 32px)}.gen-phone-wrap{position:relative;display:flex;align-items:center;width:100%}.gen-phone-prefix{position:absolute;left:12px;color:var(--input-text);pointer-events:none}.gen-input--phone{padding-left:42px;width:100%;box-sizing:border-box}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-generator.css.map */
