.global-error-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .3s ease-out}.global-error-modal{max-width:550px;width:90%;max-height:85vh;overflow-y:auto;border-radius:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 25px 50px #0006;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.global-error-modal-content{padding:36px;text-align:center}.global-error-icon{font-size:56px;margin-bottom:20px;animation:pulse 2s infinite;display:flex;justify-content:center;align-items:center}.global-error-title{color:#fff!important;font-weight:700!important;margin-bottom:20px!important;font-size:1.8rem!important;line-height:1.3!important}.global-error-message{color:#fffffff2!important;font-size:1.15rem!important;line-height:1.7!important;margin-bottom:32px!important;max-width:450px;margin-left:auto;margin-right:auto}.global-error-actions{display:flex;flex-direction:column;gap:12px;align-items:center}.global-error-action-button{background:linear-gradient(45deg,#ff6b6b,#ee5a24)!important;color:#fff!important;font-weight:600!important;padding:14px 36px!important;border-radius:28px!important;text-transform:none!important;font-size:1.15rem!important;transition:all .3s ease!important;box-shadow:0 6px 20px #ff6b6b66!important;min-width:180px}.global-error-action-button:hover{background:linear-gradient(45deg,#ee5a24,#ff6b6b)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #ff6b6b99!important}.global-error-action-button:disabled{background:#ffffff4d!important;color:#ffffffb3!important;transform:none!important;box-shadow:none!important;cursor:not-allowed!important}.global-error-dismiss-button{color:#fffc!important;border-color:#ffffff4d!important;font-weight:500!important;padding:8px 24px!important;border-radius:20px!important;text-transform:none!important;font-size:.95rem!important;transition:all .3s ease!important;min-width:120px}.global-error-dismiss-button:hover{color:#fff!important;border-color:#ffffff80!important;background:#ffffff1a!important}@media (max-width: 768px){.global-error-modal{width:95%;margin:20px}.global-error-modal-content{padding:28px 24px}.global-error-title{font-size:1.6rem!important}.global-error-message{font-size:1.05rem!important}.global-error-action-button{padding:12px 28px!important;font-size:1.05rem!important;min-width:160px}.global-error-icon{font-size:48px}}@media (max-width: 480px){.global-error-modal{width:98%;margin:10px}.global-error-modal-content{padding:24px 20px}.global-error-title{font-size:1.4rem!important}.global-error-message{font-size:1rem!important}.global-error-action-button{padding:10px 24px!important;font-size:1rem!important;min-width:140px}.global-error-icon{font-size:40px}}.loading{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;position:relative;width:auto;height:90vh}.loading .Card-Background_With_Boarders{height:80vh;object-fit:cover;width:auto}.intro-video-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;z-index:9999}.intro-video{width:100%;height:100%;object-fit:cover;object-position:center}.skip-button{position:absolute;bottom:2rem;right:2rem;background:#000000b3;color:var(--pink);border:2px solid var(--pink);border-radius:25px;padding:.75rem 1.5rem;font-family:var(--page-title-font-family);font-size:clamp(24px,2.5vw,32px);font-weight:400;cursor:pointer;transition:all .3s ease;z-index:10000;text-shadow:var(--strong-shadow);text-transform:uppercase}.skip-button:hover{background:#26dbb333;transform:scale(1.05);box-shadow:var(--setting-drop-shadow)}.skip-button:active{transform:scale(.95)}@media (max-width: 768px){.skip-button{bottom:1rem;right:1rem;padding:.5rem 1rem;font-size:.9rem}}.character-image{position:absolute;display:block;width:100%;height:auto;object-fit:contain}.characters-container{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.characters-container>div{position:absolute}.shoes-container{z-index:-1;top:85%;left:74%;transform:rotate(-49.46deg);width:14%}.mice-container{z-index:-1;top:53%;left:-2%;width:42%;transform:scaleX(-1)}.leaf-container{z-index:-3;top:44%;left:92%;width:8%;transform:scaleX(-1)}.star-container{z-index:-1;top:-8%;left:65%;width:45%;transform:rotate(12.92deg)}.cans-container{z-index:-2;top:76%;left:83%;width:17%;transform:rotate(-15.9deg)}.rainbow-container{top:-5%;left:14%;width:72%}.octopus-container{z-index:-3;top:28%;left:64%;width:37%;transform:rotate(-.73deg)}.fox-container{z-index:-1;top:-3%;left:-7%;width:45%;transform:rotate(-5.08deg)}.toes-container{z-index:-2;top:28%;left:8%;width:33%}.frogs-container{z-index:-2;top:53%;left:28%;width:44%}.eggs-container{z-index:-2;top:74%;left:63%;width:20%;transform:rotate(-5.08deg)}.home-page-title{text-transform:uppercase}@media screen and (orientation: portrait){.home-page-title{position:absolute;margin-top:10vh}}@media screen and (max-height: 450px){.home-page-title{display:none}}.start-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;height:auto;width:auto;max-width:35vw;max-height:90vh;border-radius:50%;background-color:transparent;cursor:pointer;filter:drop-shadow(var(--startnstop-drop-shadow));transition:filter .3s ease}.start-button:hover{filter:none}@media screen and (max-width: 1200px){.start-button{max-width:40vw}}@media screen and (max-width: 800px){.start-button{max-width:45vw}}.start-app{position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;width:100%;height:100vh}.start-app-title{position:absolute;top:10%;left:50%;transform:translate(-50%);z-index:10;font-size:clamp(2rem,8vw,6rem);font-weight:700;text-align:center;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.start-app-characters-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.shoes-container,.mice-container,.leaf-container,.star-container,.cans-container,.rainbow-container,.octopus-container,.fox-container,.toes-container,.frogs-container,.eggs-container{position:absolute}.start-app-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;display:block;height:auto;width:auto;max-width:35vw;max-height:90vh;border-radius:50%;background-color:transparent;cursor:pointer;filter:drop-shadow(var(--startnstop-drop-shadow));transition:filter .3s ease}.start-app-button:hover{filter:none}.start-app-button.disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width: 1200px){.start-app-button{max-width:40vw}}@media screen and (max-width: 800px){.start-app-button{max-width:45vw}}.start-app{min-height:100vh;display:flex;flex-direction:column;align-items:center}:root{--black: rgba(0, 0, 0, 1);--cyan: rgba(38, 219, 179, 1);--pink: rgba(255, 84, 229, 1);--setting-2nd-gray: rgb(181, 181, 181);--setting-background: rgba(81, 110, 190, 1);--settings-pink: rgba(238, 102, 200, 1);--variable-collection-green: rgba(88, 173, 69, 1);--variable-collection-link: rgba(2, 25, 230, 1);--variable-collection-link-hover: rgb(83, 91, 242, 1);--variable-collection-link-visited: rgb(128, 0, 128, 1);--variable-collection-white: rgba(255, 255, 255, 1);--red: rgb(182, 47, 50);--blue: rgb(78, 65, 188);--purple: rgb(78, 65, 188);--green: rgb(129, 184, 80);--aqua: rgb(150, 252, 253);--orange: rgb(191, 108, 47);--yellow: rgb(233, 204, 71);--gray: rgb(194, 194, 194);--gradient: linear-gradient(90deg, var(--red) 0%, var(--purple) 20%, var(--green) 40%, var(--aqua) 60%, var(--orange) 80%, var(--yellow) 100%);--gamut: linear-gradient(90deg, var(--red) 0%, var(--purple) 20%, var(--green) 40%, var(--aqua) 60%, var(--orange) 80%, var(--yellow) 100%);--drop-shadow: 3px 13px 6px 3px rgba(0, 0, 0, .25);--setting-drop-shadow: 0px 8px 25px 0px rgba(150, 252, 253, 1);--setting-drop-shadow-hover: 3px 13px 6px 3px rgba(0, 0, 0, .55);--strong-shadow: 3px 13px 6px rgba(0, 0, 0, .8);--startnstop-drop-shadow: 0px 8px 30px rgba(53, 252, 17, 1);--heading-font-family: "League Gothic", Helvetica;--heading-font-size: 170px;--heading-font-style: normal;--heading-font-weight: 400;--heading-letter-spacing: 0px;--heading-line-height: 100%;--math-equations-font-family: "Acme", Helvetica;--math-equations-font-size: 128px;--math-equations-font-style: normal;--math-equations-font-weight: 400;--math-equations-letter-spacing: 0px;--math-equations-line-height: 100%;--page-title-font-family: "Akaya Telivigala", Helvetica;--page-title-font-size: clamp(54px, 7vw, 128px);--page-title-font-style: normal;--page-title-font-weight: 400;--page-title-letter-spacing: 0px;--page-title-line-height: 100%;--regular-text-font-family: "Akaya Telivigala", Helvetica;--regular-text-font-size: 64px;--regular-text-font-style: normal;--regular-text-font-weight: 400;--regular-text-letter-spacing: 0px;--regular-text-line-height: 100%;--secondary-font-family: "Akaya Telivigala", Helvetica;--secondary-font-size: 2.5rem;--secondary-font-style: normal;--secondary-font-weight: 400;--secondary-letter-spacing: 0px;--secondary-line-height: 100%;--settings-font-family: "ABeeZee", Helvetica;--settings-font-size: clamp(18px, 1.6vw, 24px);--settings-font-style: normal;--settings-font-weight: 400;--settings-gray-color: rgb(207, 207, 207);--settings-letter-spacing: 0px;--settings-line-height: 100%;--tutorial-text-font-family: "Akaya Telivigala", Helvetica;--tutorial-text-font-size: 52px;--tutorial-text-font-style: normal;--tutorial-text-font-weight: 400;--tutorial-text-letter-spacing: 0px;--tutorial-text-line-height: 100%}.heading{font-family:var(--heading-font-family);font-size:var(--heading-font-size);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height)}.math-equations{font-family:var(--math-equations-font-family);font-size:var(--math-equations-font-size);font-style:var(--math-equations-font-style);font-weight:var(--math-equations-font-weight);letter-spacing:var(--math-equations-letter-spacing);line-height:var(--math-equations-line-height)}.page-title{font-family:var(--page-title-font-family);font-size:var(--page-title-font-size);font-style:var(--page-title-font-style);font-weight:var(--page-title-font-weight);letter-spacing:var(--page-title-letter-spacing);line-height:var(--page-title-line-height);text-shadow:var(--strong-shadow)}.tutorial-text{font-family:var(--tutorial-text-font-family);font-size:var(--tutorial-text-font-size);font-style:var(--tutorial-text-font-style);font-weight:var(--tutorial-text-font-weight);letter-spacing:var(--tutorial-text-letter-spacing);line-height:var(--tutorial-text-line-height)}.settings-text{font-family:var(--settings-font-family);font-size:var(--settings-font-size);font-style:var(--settings-font-style);font-weight:var(--settings-font-weight);letter-spacing:var(--settings-letter-spacing);line-height:var(--settings-line-height)}.secondary{font-family:var(--secondary-font-family);font-size:var(--secondary-font-size);font-style:var(--secondary-font-style);font-weight:var(--secondary-font-weight);letter-spacing:var(--secondary-letter-spacing);line-height:var(--secondary-line-height)}.background-cyan{background-color:var(--cyan)}.text-pink{color:var(--pink)}.text-cyan{color:var(--cyan)}.shadow-strong{box-shadow:var(--strong-shadow)}.text-black{color:var(--black)}/*!* Applying Shadows *!*/a:focus,a:hover{color:var(--variable-collection-link-hover);text-decoration:none}a{color:var(--variable-collection-link);background-color:transparent}body{height:100%;width:100%;margin:0;padding:0;overflow:hidden;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:ABeeZee;src:url(https://assets.factortastic.com/fonts/ABeeZee-Regular.ttf) format("truetype");font-display:block}@font-face{font-family:Acme;src:url(https://assets.factortastic.com/fonts/Acme-Regular.ttf) format("truetype");font-display:block}@font-face{font-family:Akaya Telivigala;src:url(https://assets.factortastic.com/fonts/AkayaTelivigala-Regular.ttf) format("truetype");font-display:block}@font-face{font-family:League Gothic;src:url(https://assets.factortastic.com/fonts/LeagueGothic-Regular-VariableFont_wdth.ttf) format("truetype");font-display:block}.alert-container{position:absolute}.alert-container .agreement-alert{box-sizing:border-box;width:40vw;height:20vw;min-width:450px;min-height:270px;border-radius:50px;border:4px solid var(--black);box-shadow:0 4px 6px #0000001a;background:var(--settings-gray-color)}.MuiAlert-icon{position:absolute;top:20px;left:20px;font-size:30px}.MuiAlert-action{position:absolute;top:20px;right:20px}.MuiAlert-message{width:80%;margin:auto;text-align:center}.privacy-policy-page{position:fixed;z-index:5;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;width:100vw;height:100vh}.privacy-policy-content{position:absolute;top:100px;bottom:20px;overflow-y:scroll;width:85%;border-radius:10px;box-shadow:var(--setting-drop-shadow);padding:10px 20px;background-color:var(--setting-background);color:var(--variable-collection-white)}.privacy-policy-content::-webkit-scrollbar{display:none}.back-button{position:fixed;top:20px;left:20px;display:flex;justify-content:center;align-items:center;height:40px;width:100px;border:none;border-radius:5px;background-color:#007bff;cursor:pointer;font-size:24px;text-align:center;color:var(--variable-collection-white)}.back-button:hover{opacity:.8}.back-button:disabled{cursor:not-allowed;background-color:var(--setting-2nd-gray)}.back-button:disabled:hover:after{content:"Read through the entire privacy policy first";position:absolute;top:100%;left:0;display:block;padding:5px 10px;border-radius:5px;background-color:#000000bf;color:var(--variable-collection-white);white-space:nowrap}.agree-button{display:inline-block;justify-content:center;align-items:center;text-align:center;height:30%;width:90%;margin:0 auto;border:none;border-radius:25px;box-shadow:var(--setting-drop-shadow);transition:.25s ease;cursor:pointer;background-color:var(--pink);color:var(--black)}.agree-button:disabled{box-shadow:none;cursor:not-allowed;background-color:var(--setting-2nd-gray)}.agree-button:hover{box-shadow:none}.button-text{margin:0 auto;font-size:clamp(48px,4vw,64px)}.agreement-page{position:fixed;top:0;left:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.agreement-popup{display:flex;flex-direction:column;justify-content:space-evenly;box-sizing:border-box;width:40vw;height:20vw;min-width:450px;min-height:270px;padding:clamp(30px,2vw,40px) 0;border:4px solid var(--black);border-radius:50px;box-shadow:0 4px 6px #0000001a;text-align:center;background-color:var(--settings-gray-color)}.acknowledgement{display:flex;align-items:center;width:80%;margin:0 auto;text-align:center}.background-hidden .agreement-popup{filter:blur(2px);pointer-events:none;opacity:.5}.background-hidden .agreement-popup,.background-hidden .acknowledgement,.background-hidden .LinkButton{visibility:hidden}.home-page{position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;width:100%;height:100vh}.deck-button{position:relative;z-index:1;display:flex;transition:box-shadow .25s ease;width:var(--width);height:var(--width);border:none;border-radius:calc(.25 * var(--width));justify-content:center;align-items:center}.deck-name{font-size:4vw;text-transform:capitalize}.deck-button[aria-disabled=false]:before{content:"";position:absolute;z-index:-1;inset:calc(.04 * var(--width));border-radius:calc(.25 * var(--width));background:url(https://assets.factortastic.com/artwork/Individual_Assets/Card-Background_With_Boarders.png) center/ auto 150% no-repeat}.deck-button:hover{box-shadow:none!important}.deck-button:focus,.deck-button:active{outline:none}.buttons-grid{width:75%;margin:0 auto}.grid-item{display:flex;align-items:center;justify-content:center}.choose-deck-page{position:fixed;top:0;left:0;overflow:hidden;width:100%;height:100vh;text-align:center}.game-timer{position:fixed;top:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;background-color:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:.75rem 1rem;z-index:999;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #0000004d;font-family:Courier New,monospace}.game-timer.running{border-color:var(--green);box-shadow:0 4px 16px #0f03}.game-timer.paused{border-color:var(--yellow, #ffc107);box-shadow:0 4px 16px #ffc10733}.game-timer.time-up{border-color:var(--red, #ff4444);box-shadow:0 4px 16px #ff44444d;animation:pulse-red 1s ease-in-out infinite}.timer-icon{font-size:1.2rem;line-height:1}.timer-display{display:flex;flex-direction:column;gap:.1rem}.timer-time{color:var(--variable-collection-white);font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:1px;font-family:Courier New,monospace}.timer-status{color:var(--variable-collection-white);font-size:.65rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px;line-height:1;font-weight:500}.game-timer.running .timer-status{color:var(--green)}.game-timer.paused .timer-status{color:var(--yellow, #ffc107)}.game-timer.time-up .timer-status{color:var(--red, #ff4444);font-weight:700}@media (max-width: 768px){.game-timer{top:.5rem;left:.5rem;padding:.5rem .75rem}.timer-icon,.timer-time{font-size:1rem}.timer-status{font-size:.6rem}}@keyframes pulse-red{0%{box-shadow:0 4px 16px #ff44444d}50%{box-shadow:0 4px 20px #f449}to{box-shadow:0 4px 16px #ff44444d}}.time-up-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.time-up-modal{background-color:#141414f2;border-radius:16px;padding:2rem;max-width:500px;width:90%;text-align:center;border:2px solid var(--red, #ff4444);box-shadow:0 8px 32px #ff44444d;animation:slideIn .3s ease-out}.time-up-icon{font-size:3rem;margin-bottom:1rem;animation:pulse 1s ease-in-out infinite}.time-up-title{color:var(--red, #ff4444);font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.time-up-message{color:var(--variable-collection-white);font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem;opacity:.9}.time-up-button{background-color:var(--red, #ff4444);color:var(--variable-collection-white);border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.time-up-button:hover{background-color:var(--red-dark, #cc3333);transform:translateY(-2px);box-shadow:0 4px 12px #f446}.time-up-button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width: 768px){.time-up-modal{padding:1.5rem;max-width:95%}.time-up-icon{font-size:2.5rem}.time-up-title{font-size:1.5rem}.time-up-message{font-size:1rem}.time-up-button{padding:.8rem 1.5rem;font-size:1rem}}.setting-btn-icon:hover{box-shadow:2px 14px 8px #000c}.setting-btn-icon-container{width:7vh;height:7vh;display:flex;align-items:center;justify-content:center}.setting-btn-icon{background-color:#cfcfcf;border-radius:50%;color:#4d4d4d;cursor:pointer;box-shadow:2px 14px 8px #00000040;width:100%!important;height:100%!important;font-size:inherit!important}.game-board{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:2rem;box-sizing:border-box}.game-title{text-align:center;margin-bottom:2rem}.game-title-text{color:var(--variable-collection-white);font-size:2rem;font-weight:700}.game-title-factor{color:var(--pink)}.game-title-product{color:var(--green)}.round-indicator{text-align:center;margin-bottom:2rem;padding:1rem;background-color:#ffffff1a;border-radius:8px;max-width:500px}.round-title{color:var(--variable-collection-white);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.round-description{color:var(--variable-collection-white);font-size:1rem;opacity:.8}.cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;justify-items:center;align-items:start;width:100%;max-width:600px;margin-bottom:3rem}.cards-grid-item{display:flex;justify-content:center;align-items:center;width:100%}.animated-card-wrapper{width:220px;height:300px;position:relative;display:block}.pairs-found{text-align:center;margin-top:2rem}.pairs-found-title{color:var(--variable-collection-white);font-size:1.8rem;font-weight:700;margin-bottom:1rem}.pairs-found-counter{display:inline-block;padding:1rem 2rem;background-color:#ffffff1a;border:2px solid var(--settings-gray-color);border-radius:10px;min-width:120px}.pairs-found-counter-text{color:var(--cyan);font-size:1.5rem;font-weight:700}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;gap:1rem}.loading-spinner{width:40px;height:40px;border:3px solid var(--settings-gray-color);border-top:3px solid var(--cyan);border-radius:50%}.loading-text{color:var(--variable-collection-white);font-size:1.2rem}.no-session-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;gap:2rem;text-align:center}.no-session-title{color:var(--variable-collection-white);font-size:2rem;font-weight:700}.no-session-subtitle{color:var(--settings-gray-color);font-size:1.1rem}.create-session-button{padding:12px 24px;background-color:var(--cyan);color:var(--black);border:none;border-radius:20px;font-size:1.1rem;font-weight:700;cursor:pointer}.create-session-button:hover:not(:disabled){background-color:var(--cyan);opacity:.9}.create-session-button:disabled{background-color:var(--settings-gray-color);cursor:not-allowed}.error-display{position:fixed;bottom:1rem;left:1rem;right:1rem;background-color:var(--red);color:var(--variable-collection-white);padding:1rem;border-radius:8px;text-align:center;z-index:1000}.error-text{font-size:.9rem}.round-complete{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:3rem;background-color:#00ff001a;border-radius:12px;border:2px solid var(--green);max-width:600px;width:90%;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.round-complete-title{color:var(--green);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.round-complete-message{color:var(--variable-collection-white);font-size:1rem;margin-bottom:1.5rem;line-height:1.4}.advance-round-button{background-color:var(--green);color:var(--variable-collection-white);border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.advance-round-button:hover{background-color:var(--green-dark, #45a049)}.advance-round-button:disabled{background-color:#ccc;cursor:not-allowed}.game-complete-message{color:var(--variable-collection-white);font-size:1.2rem;font-weight:700;background:linear-gradient(45deg,var(--green),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.final-time-display{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1.5rem 0;padding:1rem;background-color:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.final-time-label{color:var(--variable-collection-white);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.final-time-value{color:var(--green);font-size:2rem;font-weight:700;font-family:Courier New,monospace;letter-spacing:1px}@media (max-width: 768px){.game-board{padding:1rem}.cards-grid{max-width:400px;gap:1.5rem}.animated-card-wrapper{width:180px;height:240px}.game-title-text{font-size:1.6rem}}@media (max-width: 480px){.cards-grid{max-width:350px;gap:1rem}.animated-card-wrapper{width:160px;height:220px}.game-title-text{font-size:1.4rem}}.flex-column{display:flex;flex-direction:column}.setting-content{width:50vw;height:85vh;padding:10px;margin:0 auto;border-radius:40px;border:none;background-color:#516ebe;display:grid;grid-template-columns:1fr;grid-gap:8vh}.setting-title{display:flex;justify-content:center;text-align:center;stroke:#000;gap:2%}.sound-labels{text-align:end;font-size:clamp(.5rem,3rem,4.5rem)}.justify-center{display:flex;justify-content:center}.octipi-img{width:20vw;padding-top:1rem;display:flex;justify-content:center;margin:0 auto}label,p{color:#fff;display:block;font-size:1rem;margin-bottom:1rem}input{height:2.5rem;width:20vw;margin-bottom:10px}.contact-content{justify-content:center;margin:30px 0}.message-box{width:50vw;height:20vh;resize:vertical}.email-text{margin:0;padding-left:10px;align-content:center}
