.navbar-container[data-v-04ee87a4]{background:linear-gradient(135deg,#2c3e50,#3498db);box-shadow:0 2px 15px rgba(0,0,0,.1)}.brand-link[data-v-04ee87a4]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:1rem}.brand-name[data-v-04ee87a4]{margin-left:.8rem;font-size:1.4rem;font-family:Pacifico,cursive;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.desktop-nav[data-v-04ee87a4]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem}.nav-links[data-v-04ee87a4]{display:flex;gap:1.5rem}.nav-item[data-v-04ee87a4]{color:#fff;text-decoration:none;padding:1rem;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.nav-item[data-v-04ee87a4]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.mobile-header[data-v-04ee87a4]{display:flex;justify-content:space-between;align-items:center;padding:1rem}.hamburger[data-v-04ee87a4]{background:transparent;border:none;cursor:pointer;padding:.5rem;z-index:1000}.bar[data-v-04ee87a4]{display:block;width:25px;height:3px;margin:5px auto;background:#fff;transition:all .3s ease}.hamburger.active .bar[data-v-04ee87a4]:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.active .bar[data-v-04ee87a4]:nth-child(2){opacity:0}.hamburger.active .bar[data-v-04ee87a4]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu-overlay[data-v-04ee87a4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999}.mobile-menu[data-v-04ee87a4]{position:fixed;left:0;top:0;bottom:0;width:75%;max-width:300px;background:linear-gradient(160deg,#2c3e50,#34495e);padding:2rem 1rem;box-shadow:4px 0 15px rgba(0,0,0,.2)}.mobile-nav-item[data-v-04ee87a4]{display:flex;align-items:center;gap:1rem;color:#fff;text-decoration:none;padding:1rem;margin:.5rem 0;border-radius:8px;transition:all .3s ease}.mobile-nav-item[data-v-04ee87a4]:hover{background:hsla(0,0%,100%,.1);transform:translateX(5px)}.slide-enter-active[data-v-04ee87a4],.slide-leave-active[data-v-04ee87a4]{transition:transform .3s ease}.slide-enter-from[data-v-04ee87a4],.slide-leave-to[data-v-04ee87a4]{transform:translateX(-100%)}@media (min-width:1024px){.mobile-nav[data-v-04ee87a4]{display:none}}@media (max-width:1023px){.desktop-nav[data-v-04ee87a4]{display:none}}.footer[data-v-f6cf01b6]{padding:20px;position:fixed;width:100%;bottom:0;z-index:-1}.footer i[data-v-f6cf01b6]{margin:0 10px;font-size:1.5rem;color:#4a4a4a}.footer i[data-v-f6cf01b6]:hover{color:#3273dc}body{background-color:#1a202c;color:#fff}.navbar{background-color:#2d3748}.footer{background-color:#1a202c}.three-container{top:0}.three-container,.three-container-extra{position:fixed;left:0;width:100%;height:50%;background-color:#000;z-index:-1}.three-container-extra{bottom:0}.home-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.title{font-size:3rem;margin-bottom:20px}.intro{font-size:1.5rem;margin-bottom:30px}.game-button{background-color:#007bff;border:none;color:#fff;padding:10px 20px;cursor:pointer}.game-button,.nav-button{text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px}.game-area{position:relative;width:300px;margin:0 auto;padding:20px;text-align:center;color:#fff;background:#fff;border-radius:10px}.puzzle{display:grid;grid-template-columns:repeat(3,100px);grid-template-rows:repeat(3,100px);gap:10px;align-items:center;margin-top:20px}.puzzle-piece{font-size:2rem;cursor:pointer;position:absolute}.check-button{text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:20px 2px}.feedback-message{font-size:1.2rem}.poem-modal{width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1000}.poem-content{background:#fff;border-radius:10px;color:#333}.close-button,.close-game-button{text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin-top:20px}.instructions{margin-bottom:10px;font-style:italic}.puzzle{flex-wrap:wrap;margin-top:10px}.puzzle,.puzzle-piece{display:flex;justify-content:center}.puzzle-piece{width:100px;height:100px;background-color:#007bff;color:#fff;align-items:center;font-size:24px;margin:5px;cursor:grab}.check-button{margin-top:20px;padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer}.feedback-message{margin-top:10px;font-size:18px;color:#007bff}.poem-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5)}.poem-content{background-color:#fff;padding:20px;border-radius:5px;text-align:center}.close-button,.close-game-button{margin-top:10px;padding:10px 20px;background-color:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer}.blur{filter:blur(5px)}.nav-button{margin:10px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.media-gallery[data-v-41081ec5]{display:flex;flex-wrap:wrap;gap:10px}.media-item[data-v-41081ec5]{flex:1 1 calc(33.333% - 10px);overflow:hidden;cursor:pointer}.media-item img[data-v-41081ec5]{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.photos .media-item[data-v-41081ec5]{height:400px}.videos .media-item[data-v-41081ec5]{height:700px;width:500px}.video-thumbnail[data-v-41081ec5]{position:relative;height:100%}.video-thumbnail img[data-v-41081ec5]{height:auto;-o-object-fit:cover;object-fit:cover}.play-button[data-v-41081ec5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;padding:10px;cursor:pointer}.play-button i[data-v-41081ec5]{font-size:24px}.modal[data-v-41081ec5]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-41081ec5]{position:relative;max-width:80%;max-height:80%;background:#fff;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.modal-content img[data-v-41081ec5],.modal-content video[data-v-41081ec5]{max-width:100%;max-height:100%}.close[data-v-41081ec5]{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}.nav-button[data-v-41081ec5]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.7);color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer}.nav-button.prev[data-v-41081ec5]{left:10px}.nav-button.next[data-v-41081ec5]{right:10px}.title[data-v-61aa65a8]{font-size:2rem;margin-bottom:20px}.post[data-v-61aa65a8]{margin-bottom:20px}.post-preview[data-v-61aa65a8]{cursor:pointer;border:1px solid #ddd;padding:10px;border-radius:5px;transition:transform .3s ease,box-shadow .3s ease}.post-preview[data-v-61aa65a8]:hover{transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.2)}.post-title[data-v-61aa65a8]{font-size:1.5rem;margin-bottom:10px}.post-excerpt[data-v-61aa65a8]{font-size:1rem;color:#666}.modal[data-v-61aa65a8]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000}.modal-content[data-v-61aa65a8]{position:relative;max-width:80%;max-height:80%;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:5px;animation:fadeIn-61aa65a8 .3s ease}.modal-content h2[data-v-61aa65a8]{margin-bottom:20px}.modal-content p[data-v-61aa65a8]{font-size:1rem;line-height:1.5}.close[data-v-61aa65a8]{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}.nav-button[data-v-61aa65a8]{background:rgba(0,123,255,.5);border:none;color:#fff;padding:10px;border-radius:1px;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.nav-button.prev[data-v-61aa65a8]{left:0}.nav-button.next[data-v-61aa65a8]{right:0}@keyframes fadeIn-61aa65a8{0%{opacity:0}to{opacity:1}}.title[data-v-40a58c98]{font-size:2rem;margin-bottom:20px}.post[data-v-40a58c98]{margin-bottom:20px}.post-preview[data-v-40a58c98]{cursor:pointer;border:1px solid #ddd;padding:10px;border-radius:5px;transition:transform .3s ease,box-shadow .3s ease}.post-preview[data-v-40a58c98]:hover{transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.2)}.post-title[data-v-40a58c98]{font-size:1.5rem;margin-bottom:10px}.post-excerpt[data-v-40a58c98]{font-size:1rem;color:#666}.modal[data-v-40a58c98]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000}.modal-content[data-v-40a58c98]{position:relative;max-width:80%;max-height:80%;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:5px;animation:fadeIn-40a58c98 .3s ease}.modal-content h2[data-v-40a58c98]{margin-bottom:20px}.modal-content p[data-v-40a58c98]{font-size:1rem;line-height:1.5}.close[data-v-40a58c98]{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}@keyframes fadeIn-40a58c98{0%{opacity:0}to{opacity:1}}.title[data-v-fb181a6a]{font-size:2rem;margin-bottom:20px}.post[data-v-fb181a6a]{margin-bottom:20px}.post-preview[data-v-fb181a6a]{cursor:pointer;border:1px solid #ddd;padding:10px;border-radius:5px;transition:transform .3s ease,box-shadow .3s ease}.post-preview[data-v-fb181a6a]:hover{transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.2)}.post-title[data-v-fb181a6a]{font-size:1.5rem;margin-bottom:10px}.post-excerpt[data-v-fb181a6a]{font-size:1rem;color:#666}.modal[data-v-fb181a6a]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000}.modal-content[data-v-fb181a6a]{position:relative;max-width:80%;max-height:80%;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:5px;animation:fadeIn-fb181a6a .3s ease}.modal-content h2[data-v-fb181a6a]{margin-bottom:20px}.modal-content p[data-v-fb181a6a]{font-size:1rem;line-height:1.5}.close[data-v-fb181a6a]{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}.nav-button[data-v-fb181a6a]{background:rgba(0,123,255,.5);border:none;color:#fff;padding:10px;border-radius:1px;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.nav-button.prev[data-v-fb181a6a]{left:0}.nav-button.next[data-v-fb181a6a]{right:0}@keyframes fadeIn-fb181a6a{0%{opacity:0}to{opacity:1}}.title[data-v-56870f03]{font-size:2rem;margin-bottom:20px}.post[data-v-56870f03]{margin-bottom:20px}.post-preview[data-v-56870f03]{cursor:pointer;border:1px solid #ddd;padding:10px;border-radius:5px;transition:transform .3s ease,box-shadow .3s ease}.post-preview[data-v-56870f03]:hover{transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.2)}.post-title[data-v-56870f03]{font-size:1.5rem;margin-bottom:10px}.post-excerpt[data-v-56870f03]{font-size:1rem;color:#666}.modal[data-v-56870f03]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000}.modal-content[data-v-56870f03]{position:relative;max-width:80%;max-height:80%;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:5px;animation:fadeIn-56870f03 .3s ease}.modal-content h2[data-v-56870f03]{margin-bottom:20px}.modal-content p[data-v-56870f03]{font-size:1rem;line-height:1.5}.close[data-v-56870f03]{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}@keyframes fadeIn-56870f03{0%{opacity:0}to{opacity:1}}.title[data-v-42ddc69b]{font-size:2rem;margin-bottom:20px}.post[data-v-42ddc69b]{margin-bottom:20px}.post-preview[data-v-42ddc69b]{cursor:pointer;border:1px solid #ddd;padding:10px;border-radius:5px;transition:transform .3s ease,box-shadow .3s ease}.post-preview[data-v-42ddc69b]:hover{transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.2)}.post-title[data-v-42ddc69b]{font-size:1.5rem;margin-bottom:10px}.post-excerpt[data-v-42ddc69b]{font-size:1rem;color:#666}.modal[data-v-42ddc69b]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000}.modal-content[data-v-42ddc69b]{position:relative;max-width:80%;max-height:80%;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:5px;animation:fadeIn-42ddc69b .3s ease}.modal-content h2[data-v-42ddc69b]{margin-bottom:20px}.modal-content p[data-v-42ddc69b]{font-size:1rem;line-height:1.5}.close[data-v-42ddc69b]{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}.nav-button[data-v-42ddc69b]{background:rgba(0,123,255,.5);border:none;color:#fff;padding:10px;border-radius:1px;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.nav-button.prev[data-v-42ddc69b]{left:0}.nav-button.next[data-v-42ddc69b]{right:0}@keyframes fadeIn-42ddc69b{0%{opacity:0}to{opacity:1}}.poems-page[data-v-76e2955a]{padding:20px}.title[data-v-76e2955a]{text-align:center;font-size:2rem;margin-bottom:20px}.poems-section[data-v-76e2955a]{display:flex;flex-wrap:wrap;gap:20px}.poem[data-v-76e2955a]{flex:1 1 calc(50% - 20px);padding:15px;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.1);cursor:pointer}.poem-title[data-v-76e2955a]{font-size:1.2rem;margin-bottom:10px}.poem-excerpt[data-v-76e2955a]{font-size:1rem;color:#666}.modal[data-v-76e2955a]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-76e2955a]{position:relative;max-width:80%;max-height:80%;padding:20px;box-shadow:0 4px 8px #000;border-radius:5px;text-align:center;overflow:hidden}.modal-content h2[data-v-76e2955a]{margin-bottom:20px}.poem-text[data-v-76e2955a]{font-size:1rem;line-height:1.5}.close[data-v-76e2955a]{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}.nav-button[data-v-76e2955a]{background:rgba(0,123,255,.5);border:none;color:#fff;padding:10px;border-radius:1px;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.nav-button.prev[data-v-76e2955a]{left:0}.nav-button.next[data-v-76e2955a]{right:0}.container[data-v-01f31b6e]{position:relative;width:100%;height:100vh;overflow:hidden}.particle-canvas[data-v-01f31b6e]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.progress-bar[data-v-01f31b6e]{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:300px;height:10px;background:hsla(0,0%,100%,.1);border-radius:5px;z-index:3}.progress-fill[data-v-01f31b6e]{height:100%;background:linear-gradient(90deg,#ff6b6b,#ff8e8e);border-radius:5px;transition:width .3s ease}.reward-button[data-v-01f31b6e]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:20px 40px;font-size:24px;border:none;border-radius:50px;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 20px hsla(0,100%,71%,.4);z-index:2;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reward-button[data-v-01f31b6e]:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 40px hsla(0,100%,71%,.6)}.reward-button[data-v-01f31b6e]:active{transform:translate(-50%,-50%) scale(.95)}.reward-button.clicked[data-v-01f31b6e]{animation:buttonPop-01f31b6e .15s ease-out}@keyframes buttonPop-01f31b6e{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(.9) rotate(3deg)}to{transform:translate(-50%,-50%) scale(1)}}.streak-counter[data-v-01f31b6e]{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);color:#fff;font-size:14px;white-space:nowrap}.optical-illusion[data-v-01f31b6e]{position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-radial-gradient(circle,#000,#000 10px,#fff 0,#fff 20px);animation:illusion-01f31b6e 1s infinite;z-index:1;pointer-events:none;opacity:.7}@keyframes illusion-01f31b6e{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}body{margin:0;background:linear-gradient(45deg,#1a1a1a,#2a2a2a);overflow:hidden;font-family:Arial,sans-serif}.neuron{position:absolute;width:20px;height:20px;pointer-events:none;transition:all .5s ease-out}.neuron.star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.neuron.heart{clip-path:polygon(50% 0,100% 30%,100% 100%,50% 70%,0 100%,0 30%)}.neuron.triangle{clip-path:polygon(50% 0,0 100%,100% 100%)}.celebration{position:fixed;pointer-events:none;animation:spark 1s ease-out forwards}@keyframes spark{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.container[data-v-1d8d1801]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;touch-action:none}canvas[data-v-1d8d1801]{position:fixed;top:0;left:0}.hint[data-v-1d8d1801]{position:fixed;top:20px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.4);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;padding:10px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000;pointer-events:none}.controls[data-v-1d8d1801]{position:fixed;top:10px;left:10px;z-index:1100;display:flex;flex-direction:column;gap:15px}.switch[data-v-1d8d1801]{position:relative;display:inline-block;width:60px;height:34px}.switch input[data-v-1d8d1801]{opacity:0;width:0;height:0}.slider[data-v-1d8d1801]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-1d8d1801]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.switch input:checked+.slider[data-v-1d8d1801]{background-color:#2196f3}.switch input:checked+.slider[data-v-1d8d1801]:before{transform:translateX(26px)}.switch-label[data-v-1d8d1801]{margin-left:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;color:#fff}.time-attack-info[data-v-1d8d1801]{background:rgba(0,0,0,.6);padding:12px 18px;border-radius:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#fff}.countdown[data-v-1d8d1801]{font-size:22px;font-weight:700;margin-bottom:5px}.highscore[data-v-1d8d1801],.score[data-v-1d8d1801]{font-size:18px}.progress-container[data-v-1d8d1801]{background:hsla(0,0%,100%,.2);border-radius:5px;overflow:hidden;height:20px;width:250px;margin-top:10px}.progress-bar[data-v-1d8d1801]{height:100%;background:linear-gradient(90deg,#0ff,#f0f);transition:width .2s ease}.progress-label[data-v-1d8d1801]{font-size:14px;color:#fff;margin-top:4px;text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.fade-enter-active[data-v-1d8d1801],.fade-leave-active[data-v-1d8d1801]{transition:opacity .5s}.fade-enter-from[data-v-1d8d1801],.fade-leave-to[data-v-1d8d1801]{opacity:0}.modal-enter-active[data-v-1d8d1801],.modal-leave-active[data-v-1d8d1801]{transition:opacity .3s}.modal-enter-from[data-v-1d8d1801],.modal-leave-to[data-v-1d8d1801]{opacity:0}.modal-overlay[data-v-1d8d1801]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1200;display:flex;align-items:center;justify-content:center}.modal-content[data-v-1d8d1801]{background:#222;color:#fff;padding:20px 30px;border-radius:10px;text-align:center;max-width:90%}.modal-content h2[data-v-1d8d1801]{margin-bottom:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.modal-content p[data-v-1d8d1801]{margin-bottom:20px;font-size:16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.modal-buttons button[data-v-1d8d1801]{background:#2196f3;border:none;padding:10px 15px;margin:0 5px;color:#fff;border-radius:5px;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:background .3s}.modal-buttons button[data-v-1d8d1801]:hover{background:#1976d2}.container[data-v-c3f54aa6]{background:#000;touch-action:none;overflow:hidden}.container[data-v-c3f54aa6],canvas[data-v-c3f54aa6]{position:fixed;top:0;left:0;width:100vw;height:calc(100vh - 60px)}canvas[data-v-c3f54aa6]{z-index:1}.hint[data-v-c3f54aa6]{position:fixed;top:20px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.4);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;padding:10px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000;pointer-events:none}.controls[data-v-c3f54aa6]{position:fixed;top:10px;left:10px;z-index:1100;display:flex;flex-direction:column;gap:15px}.switch[data-v-c3f54aa6]{position:relative;display:inline-block;width:60px;height:34px}.switch input[data-v-c3f54aa6]{opacity:0;width:0;height:0}.slider[data-v-c3f54aa6]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-c3f54aa6]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.switch input:checked+.slider[data-v-c3f54aa6]{background-color:#2196f3}.switch input:checked+.slider[data-v-c3f54aa6]:before{transform:translateX(26px)}.switch-label[data-v-c3f54aa6]{margin-left:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;color:#fff}.math-attack-info[data-v-c3f54aa6]{background:rgba(0,0,0,.6);padding:12px 18px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#fff}.question-time[data-v-c3f54aa6],.session-time[data-v-c3f54aa6]{font-size:18px;margin-bottom:5px}.question-board[data-v-c3f54aa6]{margin-bottom:5px}.highscore[data-v-c3f54aa6],.score[data-v-c3f54aa6],.user-input[data-v-c3f54aa6]{font-size:18px}.progress-container[data-v-c3f54aa6]{background:hsla(0,0%,100%,.2);height:20px;width:250px}.progress-bar[data-v-c3f54aa6]{height:100%;background:linear-gradient(90deg,#0ff,#f0f);transition:width .2s ease}.math-attack-info[data-v-c3f54aa6]{flex-direction:column;max-width:900px;margin:auto;padding:20px;background:hsla(0,0%,8%,.9);border-radius:10px;box-shadow:0 0 15px rgba(0,255,255,.5);font-family:Orbitron,sans-serif;color:#0ff;text-shadow:0 0 5px #0ff,0 0 10px teal}.math-attack-info>div[data-v-c3f54aa6],.math-attack-info[data-v-c3f54aa6]{display:flex;align-items:center;justify-content:space-between;width:100%}.session-time[data-v-c3f54aa6]{font-size:12px;font-weight:700;color:#f66;text-shadow:0 0 5px #f33}.question-board[data-v-c3f54aa6]{font-size:20px;font-weight:700;text-align:center;flex-grow:1}.progress-container[data-v-c3f54aa6]{width:100%;max-width:500px;margin-top:10px;background:hsla(0,0%,100%,.1);border-radius:5px;overflow:hidden}.progress-bar[data-v-c3f54aa6]{height:10px;background:linear-gradient(90deg,#0f9,#09f);transition:width .3s ease-in-out}.progress-label[data-v-c3f54aa6]{font-size:10px;margin-top:5px;color:#fff;text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.highscore[data-v-c3f54aa6],.score[data-v-c3f54aa6]{font-size:12px;font-weight:700;color:#fc0;text-shadow:0 0 5px #fc0}.user-input[data-v-c3f54aa6]{font-size:28px;font-weight:700;color:#0f0;text-shadow:0 0 10px #0f0;margin-top:20px}@media (max-width:768px){.math-attack-info[data-v-c3f54aa6]{padding:15px}.question-board[data-v-c3f54aa6]{font-size:18px}.user-input[data-v-c3f54aa6]{font-size:22px}.highscore[data-v-c3f54aa6],.score[data-v-c3f54aa6],.session-time[data-v-c3f54aa6]{font-size:10px}}@media (max-width:480px){.math-attack-info[data-v-c3f54aa6]{flex-direction:column;text-align:center}.question-board[data-v-c3f54aa6]{font-size:16px}.user-input[data-v-c3f54aa6]{font-size:20px}}.fade-enter-active[data-v-c3f54aa6],.fade-leave-active[data-v-c3f54aa6]{transition:opacity .5s}.fade-enter-from[data-v-c3f54aa6],.fade-leave-to[data-v-c3f54aa6]{opacity:0}.modal-enter-active[data-v-c3f54aa6],.modal-leave-active[data-v-c3f54aa6]{transition:opacity .3s}.modal-enter-from[data-v-c3f54aa6],.modal-leave-to[data-v-c3f54aa6]{opacity:0}.modal-overlay[data-v-c3f54aa6]{position:fixed;top:0;left:0;width:100%;height:calc(100vh - 60px);background:rgba(0,0,0,.7);z-index:1200;display:flex;align-items:center;justify-content:center}.modal-content[data-v-c3f54aa6]{background:#222;color:#fff;padding:20px 30px;border-radius:10px;text-align:center;max-width:90%}.modal-content h2[data-v-c3f54aa6]{margin-bottom:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.modal-content p[data-v-c3f54aa6]{margin-bottom:20px;font-size:16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.modal-buttons button[data-v-c3f54aa6],.modal-content button[data-v-c3f54aa6]{background:#2196f3;border:none;padding:10px 15px;margin:0 5px;color:#fff;border-radius:5px;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:background .3s}.modal-buttons button[data-v-c3f54aa6]:hover,.modal-content button[data-v-c3f54aa6]:hover{background:#1976d2}.difficulty-selection-modal[data-v-c3f54aa6]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.difficulty-selection-modal button[data-v-c3f54aa6]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;padding:8px 12px;background-color:#444;border:none;color:#fff;border-radius:5px;cursor:pointer;transition:background .3s}.difficulty-selection-modal button[data-v-c3f54aa6]:hover{background-color:#666}.container[data-v-19ef4c56]{background:#000;touch-action:none;overflow:hidden}.container[data-v-19ef4c56],canvas[data-v-19ef4c56]{position:fixed;top:0;left:0;width:100vw;height:calc(100vh - 60px)}canvas[data-v-19ef4c56]{z-index:1}.hint[data-v-19ef4c56]{position:fixed;top:20px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.4);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;padding:10px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000;pointer-events:none}.controls[data-v-19ef4c56]{position:fixed;top:10px;left:10px;z-index:1100;display:flex;flex-direction:column;gap:15px}.switch[data-v-19ef4c56]{position:relative;display:inline-block;width:60px;height:34px}.switch input[data-v-19ef4c56]{opacity:0;width:0;height:0}.slider[data-v-19ef4c56]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-19ef4c56]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.switch input:checked+.slider[data-v-19ef4c56]{background-color:#2196f3}.switch input:checked+.slider[data-v-19ef4c56]:before{transform:translateX(26px)}.switch-label[data-v-19ef4c56]{margin-left:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;color:#fff}.word-attack-info[data-v-19ef4c56]{flex-direction:column;max-width:900px;margin:auto;padding:20px;background:hsla(0,0%,8%,.9);border-radius:10px;box-shadow:0 0 15px rgba(0,255,255,.5);font-family:Orbitron,sans-serif;color:#0ff;text-shadow:0 0 5px #0ff,0 0 10px teal}.word-attack-info>div[data-v-19ef4c56],.word-attack-info[data-v-19ef4c56]{display:flex;align-items:center;justify-content:space-between;width:100%}.session-time[data-v-19ef4c56]{font-size:12px;font-weight:700;color:#f66;text-shadow:0 0 5px #f33}.clue-board[data-v-19ef4c56]{font-size:20px;font-weight:700;text-align:center;flex-grow:1}button[data-v-19ef4c56]{background:#2196f3;border:none;padding:10px 20px;margin-top:10px;color:#fff;border-radius:5px;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:background .3s}button[data-v-19ef4c56]:hover{background:#1976d2}.word-hint[data-v-19ef4c56]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);color:#fff;padding:10px 20px;border-radius:10px;font-size:24px;z-index:1000}.progress-container[data-v-19ef4c56]{width:100%;max-width:500px;margin-top:10px;background:hsla(0,0%,100%,.1);border-radius:5px;overflow:hidden}.progress-bar[data-v-19ef4c56]{height:10px;background:linear-gradient(90deg,#0f9,#09f);transition:width .3s ease-in-out}.progress-label[data-v-19ef4c56]{font-size:10px;text-align:center;margin-top:5px;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.highscore[data-v-19ef4c56],.score[data-v-19ef4c56]{font-size:12px;font-weight:700;color:#fc0;text-shadow:0 0 5px #fc0}.user-input[data-v-19ef4c56]{font-size:28px;font-weight:700;color:#0f0;text-shadow:0 0 10px #0f0;margin-top:20px}@media (max-width:768px){.word-attack-info[data-v-19ef4c56]{padding:15px}.clue-board[data-v-19ef4c56]{font-size:18px}.user-input[data-v-19ef4c56]{font-size:22px}.highscore[data-v-19ef4c56],.score[data-v-19ef4c56],.session-time[data-v-19ef4c56]{font-size:10px}}@media (max-width:480px){.word-attack-info[data-v-19ef4c56]{flex-direction:column;text-align:center}.clue-board[data-v-19ef4c56]{font-size:16px}.user-input[data-v-19ef4c56]{font-size:20px}}.fade-enter-active[data-v-19ef4c56],.fade-leave-active[data-v-19ef4c56]{transition:opacity .5s}.fade-enter-from[data-v-19ef4c56],.fade-leave-to[data-v-19ef4c56]{opacity:0}.modal-enter-active[data-v-19ef4c56],.modal-leave-active[data-v-19ef4c56]{transition:opacity .3s}.modal-enter-from[data-v-19ef4c56],.modal-leave-to[data-v-19ef4c56]{opacity:0}.modal-overlay[data-v-19ef4c56]{position:fixed;top:0;left:0;width:100%;height:calc(100vh - 60px);background:rgba(0,0,0,.7);z-index:1200;display:flex;align-items:center;justify-content:center}.modal-content[data-v-19ef4c56]{background:#222;color:#fff;padding:20px 30px;border-radius:10px;text-align:center;max-width:90%}.modal-content h2[data-v-19ef4c56]{margin-bottom:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.modal-content p[data-v-19ef4c56]{margin-bottom:20px;font-size:16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.modal-buttons button[data-v-19ef4c56],.modal-content button[data-v-19ef4c56]{background:#2196f3;border:none;padding:10px 15px;margin:0 5px;color:#fff;border-radius:5px;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:background .3s}.modal-buttons button[data-v-19ef4c56]:hover,.modal-content button[data-v-19ef4c56]:hover{background:#1976d2}.difficulty-selection-modal[data-v-19ef4c56]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.difficulty-selection-modal button[data-v-19ef4c56]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;padding:8px 12px;background-color:#444;border:none;color:#fff;border-radius:5px;cursor:pointer;transition:background .3s}.difficulty-selection-modal button[data-v-19ef4c56]:hover{background-color:#666}.container[data-v-632ab1e9]{max-width:900px;margin:20px auto;padding:20px;position:relative;background:linear-gradient(135deg,#ff6ec4,#7873f5);border-radius:15px;box-shadow:0 8px 16px rgba(0,0,0,.3);min-height:100vh}.custom-card[data-v-632ab1e9]{position:relative;border-radius:8px;perspective:600px;transition:transform .3s;cursor:pointer}.custom-card[data-v-632ab1e9]:hover{transform:translateY(-3px)}.card-content[data-v-632ab1e9]{position:relative;width:100%;padding-top:140%}.card-face[data-v-632ab1e9]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;padding:.5rem;text-align:center;font-size:.9rem}.card-front[data-v-632ab1e9]{background:#333;background-image:linear-gradient(45deg,#444 25%,transparent 0,transparent 75%,#444 0,#444),linear-gradient(45deg,#444 25%,transparent 0,transparent 75%,#444 0,#444);background-size:20px 20px;background-position:0 0,10px 10px}.card-back[data-v-632ab1e9]{background:#fff;color:#333;transform:rotateY(180deg);padding:8px;border-radius:8px}.flipped .card-back[data-v-632ab1e9]{transform:rotateY(0deg)}.challenge.drinking .card-front[data-v-632ab1e9]{background:#ff5722}.challenge.revelation .card-front[data-v-632ab1e9]{background:#9c27b0}.challenge.physical .card-front[data-v-632ab1e9]{background:#4caf50}.challenge.social .card-front[data-v-632ab1e9]{background:#03a9f4}.challenge.creative .card-front[data-v-632ab1e9]{background:#ffc107}.freepass .card-front[data-v-632ab1e9]{background:linear-gradient(135deg,#ff9a9e,#fad0c4)}.gift-icon[data-v-632ab1e9]{font-size:2rem}.coin-container[data-v-632ab1e9]{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);pointer-events:none;z-index:100}.coin[data-v-632ab1e9]{width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 30% 30%,gold,#ffa000);box-shadow:0 0 8px rgba(255,215,0,.8);cursor:grab;pointer-events:auto;transition:transform .2s}.coin[data-v-632ab1e9]:active{cursor:grabbing;transform:scale(1.1)}.dragging[data-v-632ab1e9],.sliding[data-v-632ab1e9]{animation:sparkle-632ab1e9 .5s infinite}@keyframes sparkle-632ab1e9{0%{box-shadow:0 0 8px rgba(255,215,0,.8)}50%{box-shadow:0 0 16px gold}to{box-shadow:0 0 8px rgba(255,215,0,.8)}}@media (max-width:768px){.container[data-v-632ab1e9]{padding:1rem;border-radius:0}}@media (max-width:480px){.coin[data-v-632ab1e9]{width:40px;height:40px}}