*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}a.big,a.ghost,a.iconbtn{text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}a.big{color:#fff}.demo-note{margin:0;font-size:19px;background:#fffdf8d9;border-radius:16px;padding:10px 14px;max-width:44ch;line-height:1.3}:root{--sky1:#c9c6f2;--sky2:#a9c4f0;--sky3:#f3dff0;--paper:#fffdf8;--ink:#1f2a5c;--ink-soft:#4a5488;--purple:#7b4fb5;--blue:#2f6fd1;--teal:#1a9393;--coral:#e8604c;--yellow:#f0b02a;--green:#4f9c35;--good:#3f9a4a;--line:#e4defa;--display:"Baloo 2","Trebuchet MS",system-ui,sans-serif;--hand:"Patrick Hand","Comic Sans MS","Chalkboard SE",system-ui,sans-serif;color-scheme:light}html,body{height:100%}body{background:var(--sky2);color:var(--ink);font-family:var(--hand);font-size:20px;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}#app{height:100%;display:flex;flex-direction:column;background:radial-gradient(60% 50% at 10% 0%,var(--sky3) 0%,transparent 70%),radial-gradient(50% 60% at 100% 100%,#d7ecd0 0%,transparent 70%),linear-gradient(160deg,var(--sky1),var(--sky2));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:10px}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}img{max-width:100%;-webkit-user-drag:none}[hidden]{display:none!important}.stage{width:100%}.bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:56px}.iconbtn{display:inline-flex;align-items:center;gap:6px;background:var(--paper);border-radius:999px;padding:8px 14px;font-family:var(--display);font-weight:700;font-size:17px;box-shadow:0 2px #1f2a5c26}.iconbtn:active{transform:translateY(2px);box-shadow:none}.stars{display:flex;gap:4px;margin-left:auto;align-items:center;background:#fffdf8b3;border-radius:999px;padding:4px 10px}.stars img{width:34px;height:auto;filter:grayscale(1) opacity(.3);transition:filter .4s}.stars img.on{filter:none;animation:pop .6s}.stars span{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink-soft);margin-right:4px}.steps{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:6px 0 4px}.step{display:flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border-radius:999px;background:#fffdf88c;font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:.04em;color:var(--ink-soft)}.step b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:15px}.step.now{background:var(--paper);color:var(--ink);box-shadow:0 2px #1f2a5c26}.step.done{opacity:.6}main{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:12px}.stage{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:14px;align-items:center}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.05}h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;text-align:center}.lead{font-size:22px;text-align:center;color:var(--ink-soft);margin:0;max-width:40ch}.row{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%}.card{width:min(440px,100%);border-radius:18px;background:#fff;box-shadow:0 6px #1f2a5c1f,0 14px 30px #1f2a5c24;overflow:hidden;position:relative}.card img{display:block;width:100%}.speak{position:absolute;right:10px;bottom:10px;width:46px;height:46px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 3px #0003}.speak svg{width:24px;height:24px}.big{font-family:var(--display);font-weight:800;font-size:24px;padding:14px 30px;border-radius:999px;color:#fff;background:var(--ink);box-shadow:0 5px #0f1638;letter-spacing:.01em}.big:active{transform:translateY(4px);box-shadow:0 1px #0f1638}.big.c1{background:var(--purple);box-shadow:0 5px #4f2d82}.big.c2{background:var(--coral);box-shadow:0 5px #a8392a}.big.c3{background:var(--green);box-shadow:0 5px #2f6b1f}.big.c4{background:var(--blue);box-shadow:0 5px #1b4793}.big.c5{background:var(--teal);box-shadow:0 5px #0e5e5e}.big[disabled]{opacity:.35;pointer-events:none}.ghost{font-family:var(--display);font-weight:700;font-size:18px;padding:10px 18px;border-radius:999px;background:#fffdf8bf;color:var(--ink)}.creatures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:820px}.cre{background:var(--paper);border-radius:20px;padding:10px 8px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:0 4px #1f2a5c1f;transition:transform .2s,opacity .3s}.cre img{height:110px;width:auto;object-fit:contain}.cre span{font-family:var(--display);font-weight:800;font-size:16px;line-height:1.05;text-align:center}.cre.no{opacity:.35;animation:wobble .5s}.cre.yes{background:#e6f6df;outline:4px solid var(--good);animation:pop .6s}.hunt .creatures{max-width:900px}.hunt .cre img{height:96px}.grid{display:grid;gap:12px;width:100%;max-width:1000px;grid-template-columns:repeat(4,minmax(0,1fr))}.pick{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 3px #1f2a5c1f;position:relative;transition:transform .15s}.pick img{display:block;width:100%}.pick.sel{outline:5px solid var(--ink);transform:scale(.97)}.pick.sel:after{content:"\2713";position:absolute;top:6px;right:8px;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;font:800 20px/32px var(--display);text-align:center}.meter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.meter button{width:58px;height:58px;border-radius:16px;background:var(--paper);font:800 24px var(--display);box-shadow:0 3px #1f2a5c1f}.meter button.sel{background:var(--coral);color:#fff}.meter small{font-size:18px;color:var(--ink-soft)}.talk{display:flex;gap:16px;align-items:flex-start;background:var(--paper);border-radius:24px;padding:18px 22px;max-width:640px;width:100%;box-sizing:border-box;border:4px dashed var(--green)}.talk>img{width:76px;flex:none}.talk>div{min-width:0;display:flex;flex-direction:column;gap:6px}.talk h3{font-size:24px;color:var(--green)}.talk p{margin:0;font-size:21px;line-height:1.3}.talk .tq{font-size:26px;font-weight:700}.chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.chip{font-family:var(--display);font-weight:700;font-size:19px;padding:12px 20px;border-radius:16px;background:var(--paper);box-shadow:0 3px #1f2a5c1f}.chip.sel{background:var(--teal);color:#fff}.say{display:flex;align-items:center;gap:12px;background:var(--paper);border-radius:22px;padding:12px 18px 12px 12px;max-width:640px;box-shadow:0 3px #1f2a5c1a;animation:rise .35s ease-out}.say img{width:64px;flex:none}.say p{margin:0;font-size:22px;line-height:1.25;min-width:0}.flipwrap{width:min(440px,100%);aspect-ratio:600/455;perspective:1400px;max-width:100%}.flipper{position:relative;width:100%;height:100%;transition:transform .9s cubic-bezier(.3,1.4,.5,1);transform-style:preserve-3d}.flipper.over{transform:rotateY(180deg)}.face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 6px #1f2a5c1f,0 14px 30px #1f2a5c24}.face img{width:100%;height:100%;object-fit:contain;display:block}.face.back{transform:rotateY(180deg)}.cardback{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.25) 0 3px,transparent 4px),radial-gradient(circle at 70% 70%,rgba(255,255,255,.25) 0 3px,transparent 4px),var(--ink);background-size:60px 60px,80px 80px,auto;display:grid;place-items:center;color:#fff;text-align:center}.cardback div{font:800 30px/1.1 var(--display)}.cardback em{display:block;font:400 22px var(--hand);font-style:normal;opacity:.8;margin-top:6px}.own{display:grid;place-items:center;padding:28px;border:5px solid var(--green);border-radius:18px;height:100%;box-sizing:border-box;font-size:clamp(22px,3vw,30px);text-align:center;line-height:1.2}.flips{display:flex;flex-direction:column;gap:10px;width:min(520px,100%)}.flipopt{text-align:left;background:#fff;border-radius:16px;padding:14px 18px;font-size:22px;line-height:1.25;border:4px solid var(--line);box-shadow:0 3px #1f2a5c1a}.flipopt.no{opacity:.4;animation:wobble .5s}.flipopt.yes{border-color:var(--good);background:#eef8ea}textarea{width:100%;box-sizing:border-box;font:22px var(--hand);color:var(--ink);border:4px solid var(--line);border-radius:16px;padding:12px;min-height:110px;background:#fff;resize:vertical;-webkit-user-select:text;user-select:text}.kbh{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.kbh label{display:flex;align-items:center;gap:8px;background:var(--paper);border-radius:14px;padding:10px 14px;font:700 19px var(--display)}.kbh input{width:24px;height:24px;accent-color:var(--green)}.home{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;max-width:1000px;margin:auto;padding-block:10px}.hero{width:min(300px,38vw);aspect-ratio:1;border-radius:50%;overflow:hidden;border:8px solid var(--paper);box-shadow:0 10px 30px #1f2a5c40;animation:float 5s ease-in-out infinite}.hero img{width:100%;height:100%;object-fit:cover}.title{font-family:var(--display);font-weight:800;line-height:.9;font-size:clamp(46px,7.5vw,88px);color:var(--ink);letter-spacing:-.01em;text-shadow:0 4px 0 rgba(255,255,255,.7)}.title .k{display:block;font-size:.5em;margin-top:8px;letter-spacing:.02em}.title .k i{font-style:normal}.k i:nth-child(1){color:var(--teal)}.k i:nth-child(2){color:var(--coral)}.menu{display:flex;flex-direction:column;gap:12px;margin-top:22px;align-items:flex-start}.menu .big{font-size:26px}.menu .sub{display:flex;gap:10px;flex-wrap:wrap}.parade{display:flex;justify-content:center;gap:4px;flex-wrap:wrap;margin-top:8px}.parade img{height:70px;animation:bob 3s ease-in-out infinite}.parade img:nth-child(2n){animation-delay:-1.5s}.meet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:960px;width:100%}.meet .cre{padding:14px 10px 12px}.meet .cre img{height:120px}.meet q{font-size:19px;color:var(--ink-soft);text-align:center;line-height:1.15}.match{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:980px}.match h3{font-size:20px;text-align:center;color:var(--ink-soft)}.col{display:flex;flex-direction:column;gap:10px;min-width:0}.tile{background:#fff;border-radius:16px;padding:14px 16px;font-size:21px;line-height:1.2;text-align:left;border:4px solid transparent;box-shadow:0 3px #1f2a5c1a;transition:transform .2s,opacity .3s}.tile.tricky{border-left:10px solid var(--coral)}.tile.flipt{border-left:10px solid var(--green)}.tile.sel{border-color:var(--ink);transform:scale(1.02)}.tile.done{opacity:.45;background:#eef8ea;pointer-events:none}.tile.bad{animation:wobble .5s}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f2a5c8c;display:grid;place-items:center;z-index:20;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));animation:fade .25s}.sheet{background:var(--paper);border-radius:28px;padding:24px;max-width:560px;width:100%;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;max-height:100%;overflow:auto;box-sizing:border-box}.sheet .card{width:min(400px,100%)}.breath{width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#bfe3f6,#6fa7e8);display:grid;place-items:center;color:#fff;font:800 26px var(--display);transform:scale(.6);transition:transform 4s ease-in-out;box-shadow:0 0 0 14px #6fa7e840}.breath.in{transform:scale(1)}.setrow{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;font:700 19px var(--display);text-align:left}.seg{display:flex;gap:4px;background:#ece8fb;border-radius:999px;padding:4px}.seg button{padding:6px 14px;border-radius:999px;font:700 17px var(--display)}.seg button.sel{background:var(--ink);color:#fff}.note{font-size:17px;color:var(--ink-soft);margin:0}.fly{position:fixed;z-index:30;width:90px;pointer-events:none;transition:all 1s cubic-bezier(.5,-.3,.6,1)}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:25}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes wobble{0%,to{transform:translate(0)}25%{transform:translate(-8px) rotate(-3deg)}75%{transform:translate(8px) rotate(3deg)}}@keyframes rise{0%{transform:translateY(10px);opacity:.3}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}}@keyframes float{50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes bob{50%{transform:translateY(-6px)}}.enter{animation:rise .4s ease-out}@media(max-width:820px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home{grid-template-columns:1fr;justify-items:center;text-align:center}.menu{align-items:center}.hero{width:min(220px,55vw)}}@media(max-width:560px){body{font-size:18px}.creatures,.meet,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match{grid-template-columns:1fr}.stars img{width:24px}.step{font-size:0;padding:4px}.step.now{font-size:14px;padding-right:10px}.cre img{height:84px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01s!important}}body{padding:0}#app{position:fixed;top:0;right:0;bottom:0;left:0;height:auto;padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}#cb-widget-sales-pop{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/ftt-kids-game.css.map */
