@import"https://fonts.googleapis.com/css2?family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Wendy+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Wendy+One&display=swap";.header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:12;height:6%;background-color:transparent}.menu-icon,.cart-icon,.brand-icon,.close-icon,.sound-icon{width:30px;height:30px;max-height:5vh;max-width:8vw;pointer-events:auto;padding:1vh 1vw}.brand-icon{width:30px;height:30px}.menu-icon:hover,.brand-icon:hover,.cart-icon:hover,.close-icon:hover,.sound-icon:hover{cursor:pointer;transform:scale(1.2)}.menu-icon img,.cart-icon img,.brand-icon img,.sound-icon img{width:100%;height:100%}.header-left,.header-right{display:flex;padding:1vw}.brand{display:flex;align-items:center;position:absolute;left:50%;transform:translate(-55%);pointer-events:auto}.brand .logo{width:30px;height:30px;margin-right:10px}.brand h1{margin:0;font-weight:400}.brand-link{display:flex;align-items:center;text-decoration:none;color:inherit}.menu{position:absolute;top:0;right:0;width:100%;height:100vh;background-color:#fff;display:flex;flex-direction:column;justify-content:top;align-items:center;z-index:11;pointer-events:auto}@keyframes slideIn{0%{width:0}to{width:100%}}.slide-in{animation:slideIn .5s ease-in-out}.close-icon{position:absolute;top:0vh;right:1vw;cursor:pointer}.menu nav{padding-top:4vh;display:flex;flex-direction:column;width:100%;text-align:center}.menu nav a{color:var(--text-black);font-size:1.2rem;text-decoration:none;padding:15px 0}.menu nav a:hover{text-decoration:underline}.welcome-section{background-color:transparent}.welcome-context{position:absolute;display:flex;flex-direction:column;align-items:center;height:calc(100vh - 100px);text-align:center;padding:8vw;padding-top:30vh}.welcome-context h2{margin-bottom:10px;word-wrap:break-word;word-break:break-word}.welcome-context p{width:80%}.welcomepage-footer{position:absolute;bottom:30px;left:50%;height:8vh;transform:translate(-50%);text-align:center;animation:bounce 2s infinite;pointer-events:auto;cursor:pointer;z-index:10}.welcomepage-footer p{margin:0}.welcomepage-footer svg{margin-top:8px;width:24px;height:24px}.accessories-section,.blocks-section,.mazeblocks-section{background-color:transparent;width:100%}.product-container,.product-container-column{position:relative;width:100%;display:flex;flex-direction:row;height:100%;overflow:hidden;z-index:10}.product-container-column{flex-direction:column}.product-content-scroll{z-index:10;width:100%;height:100%;overflow-y:auto;pointer-events:auto;scroll-snap-type:y mandatory}.product-name{margin-left:3vw;width:50%;height:100%}.product-info{display:flex;flex-direction:column;width:max(320px,40%);height:94%;margin-left:auto;margin-right:2vw;padding:0;scroll-snap-align:start;align-items:center}.product-text,.intro-product-text{overflow-y:auto;overflow-x:hidden;pointer-events:auto}.product-footer,.product-footer-right{margin-left:auto;margin-top:auto;width:auto;height:auto;text-align:center;align-items:center}.footer-buttons{margin-bottom:0;display:flex;gap:10px}.circle-menu{position:relative;width:100%;aspect-ratio:1;height:48vh;display:flex;justify-content:center;align-items:center}.circle{height:50%;min-height:65px;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;text-align:center;font-weight:700;color:#fff;transition:all .3s ease-in-out;cursor:pointer;mix-blend-mode:multiply}.circle-left{top:10%;left:50%;transform:translate(-90%)}.circle-right{top:10%;left:50%;transform:translate(-10%)}.circle-bottom{top:45%;left:50%;transform:translate(-50%) translateY(0)}.circle.expanded{aspect-ratio:auto!important;font-weight:400;width:100%;height:auto;max-height:100%;border-radius:1vh;z-index:20;left:50%;top:50%;bottom:auto;right:auto;transform:translate(-50%,-50%);position:absolute;display:flex;flex-direction:column;justify-content:center}.circle-title{position:relative;z-index:2}.content{display:none;width:100%}.back-arrow{margin-top:auto;display:inline-flex;align-items:center;gap:.6rem;transition:color 1s ease;cursor:pointer;pointer-events:auto}.circle.expanded .content{display:block;padding:1rem;box-sizing:border-box}.content.fade-in{animation:fadeInDelayed .8s forwards}.arrow-container{position:absolute;top:0;left:50%;height:24vh;width:50%;min-height:32px;display:flex;align-items:flex-end;align-items:center;gap:5px;overflow:hidden;pointer-events:none}.arrow-svg{overflow:visible;height:calc(100% - 1em);width:24vh;max-width:calc(100% - 8em)}.path{stroke-dasharray:150;stroke-dashoffset:150;animation:drawArrow 1s linear forwards}@keyframes drawArrow{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}.arrowhead-group{opacity:1}.animated-text{text-align:left;width:calc(100% - 24vh);min-width:8em;font-size:1em;top:0;right:0;position:absolute;margin-left:0;margin-bottom:auto;font-weight:700;display:inline-block;white-space:nowrap;opacity:0;animation:fadeInText 3.6s forwards}.letter{opacity:0;display:inline-block;animation:fadeInLetter .2s forwards}@keyframes fadeInLetter{0%{opacity:0}to{opacity:1}}@keyframes fadeInText{0%{opacity:0}to{opacity:1}}.scroll-footer{position:absolute;bottom:0;left:50%;height:5vh;transform:translate(-50%);text-align:center;animation:bounce 2s infinite;pointer-events:auto;cursor:pointer;z-index:10}.scroll-footer p{margin:0}.scroll-footer svg{margin-top:8px;width:24px;height:24px}.bottom_button-container{z-index:99;pointer-events:auto;position:fixed;bottom:2vh;right:2vw}.shopify_button-container,.shopify_button_intro{display:flex;width:fit-content;justify-content:end;align-items:end;pointer-events:auto;z-index:99;width:150px}.shopify_button-container{position:fixed;bottom:2vh;right:2vw}@media (max-width: 768px){.product-container{flex-direction:column}.product-name{position:fixed;width:100%;height:8%;margin-left:0}.product-info{margin-left:5%;width:90%;height:94%}.product-text,.intro-product-text{margin-left:0;margin-top:auto;display:flex;flex-direction:column;min-height:fit-content;justify-content:start}.product-text{margin-top:50vh}.product-text-inner-bottom{height:auto;width:100%}.product-footer,.product-footer-right{min-height:8%;margin-top:0}.product-footer{margin-left:0}.circle-menu{top:0vh;height:16vh}.circle-title{font-size:.75rem;font-weight:700}.content{top:10px;margin-left:10px;margin-right:10px}.animated-text{font-size:.75em;width:calc(100% - 8vh);min-width:9em}.arrow-container{height:8vh}.arrow-svg{height:calc(100% - .5em);width:8vh;max-width:calc(100% - 9em)}}.custom-list{list-style:none;padding-left:0}.custom-list li{display:flex;align-items:flex-start;margin-top:.5rem;gap:.5rem}.bullet-icon{flex-shrink:0}.about-section{background-color:transparent;width:100%;height:80vh;align-items:center;justify-content:start;text-align:start;display:flex;flex-direction:column}.about-hero-wrapper{width:80%;flex-grow:1;overflow-y:auto;min-height:0;display:flex;justify-content:center}.about-hero{overflow:hidden;display:flex;align-items:center;flex-direction:column;gap:2rem;flex-grow:1;flex-shrink:1;min-height:0;justify-content:space-between;text-align:center}.about-intro{flex-grow:1;flex-shrink:1;min-height:0;width:100%;display:flex;flex-direction:column;text-align:center;justify-content:center;overflow:hidden;align-items:center}.about-logo-container{aspect-ratio:1;width:100px;margin-inline:auto;display:flex;justify-content:center;align-items:center}.about-logo{color:#fff;width:70px;height:70px;flex-shrink:0;place-items:center}.subscribe-container{display:flex;justify-content:center;align-items:end;flex-shrink:0;flex-grow:0;padding-bottom:10px}.subscribe-content{width:80%;max-width:800px;margin:0 auto}.subscribe-form{display:flex;pointer-events:auto;justify-content:center}.subscribe-input{width:200px;margin-bottom:10px;padding:10px 20px;border:1px solid #ccc;border-radius:12px 0 0 12px}.subscribe-button{margin-bottom:10px;margin-right:10px;padding:10px 20px;background-color:var(--button-default);border:none;border-radius:0 12px 12px 0;cursor:pointer;color:#fff;pointer-events:auto;opacity:0;transition:opacity 2s;text-decoration:none}.subscribe-button.visible{opacity:1}.subscribe-button:hover{background-color:var(--button-dark)}.subscribe-button:active{transform:scale(.9)}.support-container{background-color:#fff;display:flex;flex-wrap:wrap;width:90%;border-top:1px solid var(--text-black);border-bottom:1px solid var(--text-black);justify-content:space-between;flex-shrink:0;padding:0;margin-bottom:6vh}.support-container b{font-weight:600}.support-container p{font-size:.9em;margin-top:.8em;margin-bottom:.8em}.support-container a{font-size:1em;text-decoration:none}.support-content{width:30vw;flex:1 1 33%;box-sizing:border-box;padding-left:10px;border-right:1px solid var(--text-black);justify-content:space-between}.info-container{display:flex}.support-content:last-child{border-right:none}.social-icons{display:flex;gap:1rem}.social-icon{width:30px;height:30px;max-height:2rem;max-width:4vw;pointer-events:auto;cursor:pointer}.social-icon:hover{cursor:pointer;transform:scale(1.2)}.sidebar-container{position:fixed;left:0;width:max(20px,2vw);height:94%;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform 1s ease-out;pointer-events:none}.marquee-wrapper{display:flex;position:absolute;height:60%;opacity:0;transition:opacity .5s ease,top 1.5s ease-out;white-space:nowrap;align-items:center}.marquee-wrapper.visible{opacity:1}.rotated-text{position:absolute;height:80%;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;opacity:0;transition:opacity .5s ease,top 1.5s ease-out;white-space:nowrap}.rotated-text.visible{opacity:1}.vertical-marquee{left:0;top:20%;height:60%;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform 1s ease-out;pointer-events:none}.marquee-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200%;transform:rotate(180deg)}.marquee-content p{white-space:nowrap;margin:0;writing-mode:vertical-rl;text-orientation:mixed;animation:marquee-vertical 10s linear infinite}@keyframes marquee-vertical{0%{transform:translateY(50%)}to{transform:translateY(-50%)}}.hide{opacity:0%}.close-button{position:absolute;top:1rem;right:1rem;font-size:1.5rem;background:transparent;border:none;cursor:pointer;color:#666}.preorder-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.preorder-form input{padding:.75rem 1rem;font-size:1rem;border:1px solid #ddd;border-radius:12px;outline:none;transition:border-color .3s ease}.preorder-form input:focus{border-color:var(--button-default)}.phone-input-wrapper{display:flex;align-items:center;gap:5px}.phone-prefix{padding:10px;background-color:#eee;border-radius:5px;font-size:.9em}.phone-input-wrapper input{flex:1}.status-message{margin-top:1rem;font-size:.9rem;color:#333}.status-message{white-space:pre-line}.modal-overlay{pointer-events:auto;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:999}.modal-content{background:#fff;padding:2rem;border-radius:16px;text-align:center;box-shadow:0 10px 30px #0003;max-width:80vw;width:400px;position:relative;z-index:1000}.modal p{margin-bottom:1.5rem}.modal-actions{display:flex;justify-content:center;gap:1rem}.modal-actions button{padding:10px 20px;border-radius:20px;border:none;cursor:pointer;font-family:Montserrat,sans-serif;background-color:var(--button-default);color:#fff;transition:background-color .3s ease,transform .1s ease}.modal-actions button:hover{background-color:var(--button-dark)}.modal-actions button:active{transform:scale(.95)}.context-menu{background:#ffffffe6;border:1px solid #ccc;border-radius:8px;padding:10px;box-shadow:0 4px 8px #0000001a;z-index:1000}.context-menu-button{display:block;width:100%;padding:8px;margin-bottom:5px;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer}.studio-bottom-row{display:flex;justify-content:space-between;align-items:center;text-align:center;padding:0 3vw;flex-wrap:wrap}.left-icons{margin-top:auto;flex:1 1 0;display:flex;justify-content:flex-start;gap:10px}.center-icons{margin-top:auto;flex:1 1 0;display:flex;justify-content:center;gap:10px}.right-icons{flex:1;display:flex;justify-content:flex-end;margin-top:auto;gap:10px;flex:1 1 0}@media (max-width: 768px){.studio-bottom-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.left-icons,.center-icons,.right-icons{flex:1 1 0;padding-top:1vh;display:flex;justify-content:center}.center-icons{justify-content:center}}.background{background-color:#fff;height:100vh;width:100vw}.card-wrapper{display:flex;justify-content:center;height:82vh;width:100vw}.printable-container{cursor:pointer;display:flex;align-items:center;justify-content:center;height:min(90%,calc(90vw * 10/7));max-width:100%;max-height:100vh;aspect-ratio:7/10;position:relative;z-index:1;perspective:1000px;pointer-events:auto}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.flip-card-inner.flipped{transform:rotateY(180deg);transform-style:preserve-3d}.card-container-front,.card-container-back{position:absolute;display:flex;flex-direction:column;justify-content:space-between;height:99%;width:99%;aspect-ratio:10/7;border:1px solid #E4DED2;overflow:hidden;pointer-events:auto;border-radius:8.88%/6.3%;background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}body.pulse-disabled .card-container-front,body.pulse-disabled .card-container-back{border-radius:0}body.pulse-disabled .view-close-icon{display:none}.card-container-back{transform:rotateY(180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.puzzle-canvas{border-radius:12px}.card-top{display:flex;align-items:center;justify-content:space-between;width:100%;top:0%;left:0;padding:0%;pointer-events:none}.snapbits-card-title{letter-spacing:calc(-6px - .2vw - .2vh);opacity:1;display:flex;font-family:Fredoka,sans-serif;font-weight:800;flex-grow:1;font-size:calc(8px + .5vw + 4vh);margin-left:8%;margin-bottom:-2vh;opacity:1!important}.icon-right{display:flex;margin-right:8%;margin-top:-1%;opacity:1;width:5.5%;height:5.5%}.brand-logo{display:flex}.brand-logo img{max-height:100%;max-width:100%;object-fit:contain}.card-canvas-container,.card-solution-canvas-container,.solution-extra-canvas-container{aspect-ratio:1;margin:0 auto;background-color:transparent;border-radius:4.3%;overflow:hidden;cursor:pointer}.card-canvas-container{width:88%;transition:transform 2s}.solution-extra-canvas-container{width:90%;max-width:40vw}.mini-divider{width:90%;height:1px;background-color:var(--text-black)}.title-bar{display:flex}.level-container{display:flex;flex-wrap:wrap;top:2%;align-items:end;justify-content:end;right:7%;padding:2px 6% 2px 2px}.level-icon{display:flex;align-items:center;justify-content:center;height:100%;padding:0}.level-icon img{max-height:100%;max-width:100%;object-fit:contain}.card-title,.solution-title{width:78%;text-align:left;font-size:min(4vh,8vw);margin-left:6%;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto;cursor:text}.solution-title{width:100%;font-size:min(3vh,5vw);padding-left:0;margin-left:0;top:0;text-align:center}.card-caption{font-size:min(2vh,3.5vw);text-align:center;margin-left:6%;margin-right:6%;font-weight:600;pointer-events:auto;text-align:left;cursor:text}.blocks-bottom{display:flex;justify-content:center;align-items:center;width:96%;padding:1%;margin-top:auto;margin-bottom:3.5%}.block-icon{width:9%;aspect-ratio:1;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden}.block-icon img{width:75%;height:75%;object-fit:contain}.mini-canvas-row{max-width:90vw;position:relative;padding-top:2%;display:flex;align-items:center;height:55%;background-color:#fff;pointer-events:auto;z-index:10;cursor:pointer}.mini-canvas-wrapper{padding:2%;display:flex;aspect-ratio:1;flex-direction:column;align-items:center;overflow:hidden}.mini-canvas-header{display:flex;align-items:center;justify-content:space-between;width:90%;padding:0 5%;margin-top:.5vh;position:relative;background-color:transparent}.mini-canvas-label{flex-grow:1;text-align:center;font-size:min(1.8vh,3.2vw);font-weight:600;margin-left:2%;margin-right:2%}.view-close-icon{width:2vh;height:2vh;background-color:#fff;border-radius:50%;padding:2px;box-shadow:0 2px 4px #0003;display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:auto}.view-close-icon img{width:100%;height:100%;object-fit:contain}.view-close-icon:hover{transform:scale(1.2)}.extra-views{display:flex;flex-direction:column;flex:1;height:95%;min-width:35%;border-left:solid var(--text-black);justify-content:center;pointer-events:auto}.card-text-space{top:0;font-size:min(1.8vh,3.2vw);flex-grow:1;min-height:5vh;margin:2% 5%}.card-bottom-space{display:flex;top:0;font-size:min(1.8vh,3.2vw);flex-grow:1;min-height:3vh;margin-left:5%;margin-right:5%;margin-top:2%;gap:4%}.card-center-align{text-align:left;cursor:text;padding:1%}.card-text-bottom{width:100%;text-align:left;cursor:text;padding-left:1%;padding-right:1%}.icon-center{display:flex;align-items:center;justify-content:center;opacity:1;width:6%;height:6%}.card-bottom{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:2vh;margin-top:1vh}.block-divider{width:2px;background-color:#aaa;height:24px;margin:0 8px;align-self:center}@keyframes subtlePulse{0%{box-shadow:0 0 #dc2227}50%{box-shadow:0 0 0 2px #dc222780}to{box-shadow:0 0 #dc2227}}body:not(.pulse-disabled) .pulse-highlight{animation:subtlePulse 2s infinite;border-radius:8px}body.pulse-disabled .view-close-icon,body.pulse-disabled .add-view-icon-topright,body.pulse-disabled .mini-canvas-add{display:none}.add-view-icon-topright{position:absolute;top:4%;right:4%;width:2.5vh;height:2.5vh;background-color:#fff;border-radius:50%;padding:3px;box-shadow:0 2px 4px #0003;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.add-view-icon-topright img{width:100%;height:100%;object-fit:contain}.mini-canvas-add{height:10%}.add-view-icon-center{width:2vh;height:2vh;margin:auto;background-color:#fff;border-radius:50%;padding:4px;box-shadow:0 2px 4px #0003;cursor:pointer;display:flex;align-items:center;justify-content:center}.add-view-icon-center img{width:100%;height:100%;object-fit:contain}.add-view-icon-topright:hover,.add-view-icon-center:hover{transform:scale(1.2)}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#fff;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;color:var(--text-black);--text-black: #333332;--primary-color: #c8c8c8;--primary-pink: #e5a1aa;--color-green: #7AD0AC;--color-blue: #83accd;--primary-grey: #c8c8c8;--primary-orange: rgba(255, 174, 0, 1);--primary-selected: #e5a1aa;--button-default: #005ba3;--button-dark: #004280;font-size:16px}.app-container{position:fixed;height:99%;width:100vw;pointer-events:none;overflow:hidden}.canvas-wrapper{position:fixed;transition:ease-in-out;width:96vw;height:calc(100vh - 90px);padding-left:2vw;padding-right:2vw;align-items:center;z-index:1}.r3f{background-color:transparent}.page-container{position:relative;height:100%;width:100%;z-index:5;transition:transform .5s ease-out;will-change:transform}.section{height:100%;display:flex;justify-content:center}.text-box-scroll{position:fixed;width:100%;top:6%;bottom:0;left:0;right:0;z-index:10;overflow-y:auto;pointer-events:auto}.text-box{width:800px;max-width:90%;margin:0 auto;line-height:1.6;overflow-y:auto;pointer-events:auto}.meta{margin-top:2rem;color:#666;font-size:.9rem}.list{padding-left:1.2rem;margin-top:1rem}.card{margin-top:1rem;padding:1rem;border:1px solid #e5e5e5;border-radius:12px;background-color:#fff}.bottom-right{position:fixed;display:flex;flex-direction:column;bottom:0;right:2vw;height:auto;width:auto;pointer-events:auto;text-align:center;z-index:10}.flex-row{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:row}.action-button-text{font-size:1.3em;font-weight:700;text-align:center;margin:1vh;margin-bottom:10px}.action-button{margin-top:auto;padding:10px 20px;background-color:var(--button-default);border:none;border-radius:12px;cursor:pointer;color:#fff;pointer-events:auto;opacity:1;transition:opacity 2s;z-index:100;text-decoration:none;white-space:nowrap}.action-button.visible{opacity:1}.action-button.visible:hover{background-color:var(--button-dark)}.action-button.visible:active{transform:scale(.9)}.action-button.visible a{color:#fff;text-decoration:none}.link{color:var(--button-default);text-decoration:underline;z-index:10;pointer-events:auto;font-weight:600}.link:hover{color:var(--button-dark);text-decoration:underline}h2{font-weight:400;font-size:2rem}h1{font-family:Wendy One,sans-serif;font-size:calc(28px + 2vw + 2vh);white-space:nowrap;overflow:hidden;color:#f7ca05;text-shadow:0 .05em .1em rgba(0,0,0,.4);letter-spacing:-2px;margin-top:0;margin-bottom:0}p,button{font-size:1rem}::-webkit-scrollbar{width:10px;pointer-events:auto}::-webkit-scrollbar-thumb{background-color:#0006;border-radius:10px;pointer-events:auto}::-webkit-scrollbar-track{background-color:#0000001a}.middle-bar{position:absolute;top:50%;width:100%}.middle-row{display:flex;justify-content:space-between;align-items:center;padding:0 2vw}.bottom-bar{position:absolute;bottom:0;width:100%}.bottom-row,.studio-bottom-row{display:flex;justify-content:space-between;align-items:center;padding:0 3vw;height:100%}.left-align{margin-top:auto;flex:1;display:flex;justify-content:flex-start;gap:10px}.center-align{margin-top:auto;flex:1;display:flex;justify-content:center;gap:10px;align-items:center}.right-align{flex:1;display:flex;justify-content:flex-end;margin-top:auto;gap:10px}.svg-container{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-end}.studio-icon{width:40px;height:40px;border-radius:50%;display:flex;max-height:min(8vh,8vw);max-width:min(8vh,8vw);pointer-events:auto;z-index:11;align-items:center;justify-content:center}.studio-icon.highlight{background-color:gold;box-shadow:0 4px 6px #0000004d}.studio-icon.highlight-green{background-color:#d0e4a4;box-shadow:0 4px 6px #0000004d}.studio-icon.highlight-pink{background-color:#e0a8bb;box-shadow:0 4px 6px #0000004d}.studio-icon.outline{background-color:#fff;border:2px solid #FFD700;box-shadow:0 4px 6px #0000004d}.studio-icon:hover{cursor:pointer;transform:scale(1.2)}.svg-text{font-size:.8rem;margin-top:4px}.text-top{white-space:pre-line;text-align:center;background-color:#fff;z-index:15}.studio-icon.expanded{border-radius:10px;height:auto;width:auto;max-height:500px;max-width:200px;background-color:#eee;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0}.studio-icon.expanded:hover{cursor:pointer;transform:scale(1)}.options-menu{position:relative;bottom:0;display:flex;flex-direction:column;padding:min(1vh,1vw);box-shadow:0 4px 6px #0000001a;border-radius:10px;z-index:1000}.options-menu-item{display:flex;align-items:center;justify-content:center;padding:3px;margin-bottom:5px;background-color:#f9f9f9;border:2px solid #f9f9f9;border-radius:50px;cursor:pointer}.options-menu-item-submenu{opacity:1;position:absolute;left:calc(100% + 5px)}.options-menu-item:last-child{margin-bottom:0}.options-menu-item:hover{border:2px solid #FFD700}.options-menu-item.disabled{background-color:#eee;border:2px solid #eee;cursor:auto}.options-menu-item.disabled:hover{background-color:#eee;transform:scale(1)}@media (max-width: 768px){h1{font-size:calc(20px + 2vw + 2vh);text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.3),0 -3px 1px #fff;letter-spacing:-3px}p{margin-top:.5em;margin-bottom:.5em}html,body,#root{font-size:14px}.action-button-text{font-size:1.1em;margin:.5vh;margin-bottom:6px}}.snapbits-title{font-size:calc(28px + 2vw + 2vh);white-space:nowrap;overflow:hidden;color:#f7ca05;letter-spacing:calc(-6px - .2vw - .2vh);opacity:.9;margin-top:0;margin-bottom:0;display:flex;font-family:Fredoka,sans-serif;font-weight:800;flex-grow:1}.letter{position:relative;margin:0 3px;font-size:inherit;opacity:1;display:inline-block;opacity:1!important}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}
