:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px;--current-theme:dark;--theme-pastel-bg:#f5f1f0;--theme-pastel-bg-card:#fff;--theme-pastel-text:#5a4a45;--theme-pastel-text-light:#8b7b75;--theme-pastel-accent-1:#d17a6f;--theme-pastel-accent-2:#7a9fd1;--theme-pastel-accent-3:#7ad191;--theme-pastel-button:#d17a6f;--theme-pastel-button-hover:#c16959;--theme-pastel-success:#7ad191;--theme-pastel-error:#d17a7a;--theme-pastel-shadow:#5a4a4526;--theme-pastel-shadow-dark:#5a4a4540;--theme-dark-bg:#0f0f0f;--theme-dark-bg-card:#1a1a1a;--theme-dark-text:#fff;--theme-dark-text-light:#e0e0e0;--theme-dark-accent-1:#3a9bff;--theme-dark-accent-2:#764ba2;--theme-dark-accent-3:#667eea;--theme-dark-button:#3a9bff;--theme-dark-button-hover:#4aabff;--theme-dark-success:#4caf50;--theme-dark-error:#ff6b6b;--theme-dark-shadow:#00000080;--theme-dark-shadow-dark:#000c;--theme-light-bg:#fff;--theme-light-bg-card:#f8f8f8;--theme-light-text:#333;--theme-light-text-light:#666;--theme-light-accent-1:#2c3e50;--theme-light-accent-2:#667eea;--theme-light-accent-3:#764ba2;--theme-light-button:#2c3e50;--theme-light-button-hover:#34495e;--theme-light-success:#27ae60;--theme-light-error:#e74c3c;--theme-light-shadow:#0000001a;--theme-light-shadow-dark:#0003;--theme-neon-bg:#0a0a0a;--theme-neon-bg-card:#1a1a2e;--theme-neon-text:#0f8;--theme-neon-text-light:#00cc6a;--theme-neon-accent-1:#ff006e;--theme-neon-accent-2:#00f5ff;--theme-neon-accent-3:#8000ff;--theme-neon-button:#ff006e;--theme-neon-button-hover:#ff1a7f;--theme-neon-success:#0f8;--theme-neon-error:#ff006e;--theme-neon-shadow:#ff006e4d;--theme-neon-shadow-dark:#00ff8880;--game-bg:var(--theme-pastel-bg);--game-bg-card:var(--theme-pastel-bg-card);--game-text:var(--theme-pastel-text);--game-text-light:var(--theme-pastel-text-light);--game-accent:var(--theme-pastel-accent-1);--game-accent-secondary:var(--theme-pastel-accent-2);--game-accent-tertiary:var(--theme-pastel-accent-3);--game-button:var(--theme-pastel-button);--game-button-hover:var(--theme-pastel-button-hover);--game-success:var(--theme-pastel-success);--game-error:var(--theme-pastel-error);--game-shadow:var(--theme-pastel-shadow);--game-shadow-dark:var(--theme-pastel-shadow-dark);--text-h:#5a4a45;--code-bg:#d17a6f1a;--accent:#d17a6f;--accent-bg:#d17a6f1a;--accent-border:#d17a6f80;--border:#5a4a4533;--social-bg:#d17a6f1a;--shadow:0 2px 12px #5a4a4526}[data-theme=dark],.theme-dark{--game-bg:var(--theme-dark-bg);--game-bg-card:var(--theme-dark-bg-card);--game-text:var(--theme-dark-text);--game-text-light:var(--theme-dark-text-light);--game-accent:var(--theme-dark-accent-1);--game-accent-secondary:var(--theme-dark-accent-2);--game-accent-tertiary:var(--theme-dark-accent-3);--game-button:var(--theme-dark-button);--game-button-hover:var(--theme-dark-button-hover);--game-success:var(--theme-dark-success);--game-error:var(--theme-dark-error);--game-shadow:var(--theme-dark-shadow);--game-shadow-dark:var(--theme-dark-shadow-dark);--text-h:#fff;--code-bg:#3a9bff1a;--accent:#3a9bff;--accent-bg:#3a9bff1a;--accent-border:#3a9bff80;--border:#ffffff1a;--social-bg:#3a9bff0d;--shadow:0 2px 12px #0000004d}[data-theme=light],.theme-light{--game-bg:var(--theme-light-bg);--game-bg-card:var(--theme-light-bg-card);--game-text:var(--theme-light-text);--game-text-light:var(--theme-light-text-light);--game-accent:var(--theme-light-accent-1);--game-accent-secondary:var(--theme-light-accent-2);--game-accent-tertiary:var(--theme-light-accent-3);--game-button:var(--theme-light-button);--game-button-hover:var(--theme-light-button-hover);--game-success:var(--theme-light-success);--game-error:var(--theme-light-error);--game-shadow:var(--theme-light-shadow);--game-shadow-dark:var(--theme-light-shadow-dark);--text-h:#333;--code-bg:#2c3e501a;--accent:#2c3e50;--accent-bg:#2c3e501a;--accent-border:#2c3e5080;--border:#0000001a;--social-bg:#2c3e500d;--shadow:0 2px 12px #0000001a}[data-theme=neon],.theme-neon{--game-bg:var(--theme-neon-bg);--game-bg-card:var(--theme-neon-bg-card);--game-text:var(--theme-neon-text);--game-text-light:var(--theme-neon-text-light);--game-accent:var(--theme-neon-accent-1);--game-accent-secondary:var(--theme-neon-accent-2);--game-accent-tertiary:var(--theme-neon-accent-3);--game-button:var(--theme-neon-button);--game-button-hover:var(--theme-neon-button-hover);--game-success:var(--theme-neon-success);--game-error:var(--theme-neon-error);--game-shadow:var(--theme-neon-shadow);--game-shadow-dark:var(--theme-neon-shadow-dark);--text-h:#0f8;--code-bg:#ff006e1a;--accent:#ff006e;--accent-bg:#ff006e1a;--accent-border:#ff006e80;--border:#ff006e33;--social-bg:#ff006e0d;--shadow:0 2px 12px #ff006e4d}html{background:var(--game-bg);color:var(--game-text)}body{max-height:100vh;color:var(--game-text);background:var(--game-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Arial,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s;overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}#app{background:var(--game-bg);box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;display:flex}.game-container,.game-board-wrapper,.boardContainer{background-color:var(--game-bg);color:var(--game-text)}button{background:var(--game-button);color:#fff;font-size:1em;font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:0 4px 12px var(--game-shadow);border:none;border-radius:25px;transition:all .3s}button:hover{background:var(--game-button-hover);box-shadow:0 6px 16px var(--game-shadow-dark);transform:translateY(-2px)}button:active{box-shadow:0 2px 8px var(--game-shadow);transform:translateY(0)}.container,.game-board,.cube-container{color:var(--game-text);background:0 0;border-radius:15px;margin:10px}h1,h2,h3,h4,h5,h6{color:var(--game-text);font-weight:var(--font-weight-bold)}h1{text-transform:uppercase;font-size:1.5em}p{color:var(--game-text-light)}.winText,.game-over-text{color:var(--game-text)}.modal{background:var(--game-bg-card);color:var(--game-text);box-shadow:0 10px 40px var(--game-shadow-dark)}.modal h2{color:var(--game-accent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes celebrate{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.3)rotate(-8deg)}75%{transform:scale(1.3)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes correctGlow{0%{box-shadow:0 0 10px var(--game-success), inset 0 0 10px #a0d4b899}50%{box-shadow:0 0 40px var(--game-success), inset 0 0 20px #a0d4b8cc}to{box-shadow:0 0 10px var(--game-success), inset 0 0 10px #a0d4b899}}@keyframes boardFlash{0%{filter:brightness()drop-shadow(0 0 #a0d4b800)}50%{filter:brightness(1.2) drop-shadow(0 0 30px var(--game-success))}to{filter:brightness()drop-shadow(0 0 #a0d4b800)}}@keyframes incorrectFlash{0%,to{background-color:#d4a0a000}50%{background-color:#d4a0a066}}.card-wrapper[data-v-7b2210bd]{cursor:pointer;border-radius:.75rem;flex-direction:row;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}.card-wrapper[data-v-7b2210bd]:hover{transform:translateY(-2px)}.card-content[data-v-7b2210bd]{background-color:var(--game-bg-card);border:1px solid var(--game-accent);width:100%;height:100%;box-shadow:0 4px 6px var(--game-shadow);border-radius:.75rem;flex-direction:row;justify-content:space-between;align-items:stretch;transition:all .3s;display:flex;position:relative;overflow:hidden}.card-wrapper:hover .card-content[data-v-7b2210bd]{box-shadow:0 12px 20px var(--game-shadow)}.card-icon-tile[data-v-7b2210bd]{border-right:1px solid var(--game-accent);background:linear-gradient(135deg,#6366f11a,#a855f71a);flex-shrink:0;justify-content:center;align-items:center;width:90px;height:100%;display:flex}@media (width<=768px){.card-icon-tile[data-v-7b2210bd]{width:70px}}@media (width<=480px){.card-icon-tile[data-v-7b2210bd]{width:60px}}.card-emoji[data-v-7b2210bd]{justify-content:center;align-items:center;font-size:2.5rem;display:flex}@media (width<=768px){.card-emoji[data-v-7b2210bd]{font-size:2rem}}@media (width<=480px){.card-emoji[data-v-7b2210bd]{font-size:1.6rem}}.card-body[data-v-7b2210bd]{flex-direction:column;flex:1;justify-content:space-between;padding:1rem 1.5rem;display:flex}@media (width<=768px){.card-body[data-v-7b2210bd]{padding:.75rem 1rem}}@media (width<=480px){.card-body[data-v-7b2210bd]{padding:.5rem .75rem}}.card-text-section[data-v-7b2210bd]{flex-direction:column;display:flex}.card-title[data-v-7b2210bd]{color:var(--game-text);margin:0 0 .25rem;font-size:1.25rem;font-weight:700;transition:color .3s}@media (width<=768px){.card-title[data-v-7b2210bd]{margin-bottom:.1rem;font-size:1rem}}@media (width<=480px){.card-title[data-v-7b2210bd]{margin-bottom:.1rem;font-size:.9rem}}.card-wrapper:hover .card-title[data-v-7b2210bd]{color:var(--game-accent)}.card-description[data-v-7b2210bd]{color:var(--game-text-light);margin:0;font-size:.75rem;line-height:1.3;transition:color .3s}@media (width<=768px){.card-description[data-v-7b2210bd]{font-size:.65rem;line-height:1.2}}@media (width<=480px){.card-description[data-v-7b2210bd]{font-size:.6rem;line-height:1.1}}.card-wrapper:hover .card-description[data-v-7b2210bd]{color:var(--game-text)}.card-footer[data-v-7b2210bd]{border-top:1px solid var(--game-accent);margin-top:.5rem;padding-top:.5rem}@media (width<=768px){.card-footer[data-v-7b2210bd]{margin-top:.25rem;padding-top:.25rem}}@media (width<=480px){.card-footer[data-v-7b2210bd]{margin-top:.15rem;padding-top:.15rem}}.card-cta[data-v-7b2210bd]{color:var(--game-accent);align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;transition:all .3s;display:flex}@media (width<=768px){.card-cta[data-v-7b2210bd]{font-size:.65rem}}@media (width<=480px){.card-cta[data-v-7b2210bd]{gap:.2rem;font-size:.6rem}}.card-wrapper:hover .card-cta[data-v-7b2210bd]{color:var(--game-accent-secondary)}.card-arrow[data-v-7b2210bd]{transition:transform .3s;display:inline-block}.card-wrapper:hover .card-arrow[data-v-7b2210bd]{transform:translate(.3rem)}.portal-container[data-v-8a633ecf]{background-color:var(--game-bg);min-height:100vh;color:var(--game-text);transition:background-color .5s,color .5s}.portal-navbar[data-v-8a633ecf]{z-index:50;background-color:var(--game-bg-card);border-bottom:1px solid var(--game-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.98;position:sticky;top:0}.navbar-inner[data-v-8a633ecf]{justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto;padding:1rem 1.5rem;display:flex}@media (width<=768px){.navbar-inner[data-v-8a633ecf]{padding:.75rem 1rem}}@media (width<=480px){.navbar-inner[data-v-8a633ecf]{padding:.5rem .75rem}}.navbar-brand[data-v-8a633ecf]{align-items:center;gap:.5rem;display:flex}.navbar-logo-full[data-v-8a633ecf]{object-fit:contain;width:auto;max-width:100%;height:2.5rem}@media (width<=768px){.navbar-logo-full[data-v-8a633ecf]{height:2rem}}.navbar-tagline[data-v-8a633ecf]{color:var(--game-text-light);font-size:.875rem}.hero-section[data-v-8a633ecf]{text-align:center;max-width:80rem;margin:0 auto;padding:2rem 1.5rem}.hero-title[data-v-8a633ecf]{color:var(--game-text);margin-bottom:1.5rem;font-size:3rem;font-weight:700}@media (width<=768px){.hero-title[data-v-8a633ecf]{margin-bottom:.75rem;font-size:1.5rem}}.hero-subtitle[data-v-8a633ecf]{max-width:42rem;color:var(--game-text-light);margin-left:auto;margin-right:auto;font-size:1.25rem}@media (width<=768px){.hero-subtitle[data-v-8a633ecf]{font-size:.85rem}}.games-section[data-v-8a633ecf]{max-width:80rem;min-height:85vh;margin:0 auto;padding:2rem 1.5rem}@media (width<=480px){.games-section[data-v-8a633ecf]{padding:.75rem .5rem}}.games-grid[data-v-8a633ecf]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}@media (width<=1024px){.games-grid[data-v-8a633ecf]{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 .5rem}}@media (width<=480px){.games-grid[data-v-8a633ecf]{grid-template-columns:1fr;gap:.5rem;padding:0}}.coming-soon[data-v-8a633ecf]{text-align:center;color:var(--game-text-light);margin-top:4rem;font-size:1.125rem}@media (width<=768px){.coming-soon[data-v-8a633ecf]{margin-top:1.5rem;font-size:.875rem}}@media (width<=480px){.coming-soon[data-v-8a633ecf]{margin-top:.5rem;font-size:.75rem}}.portal-footer[data-v-8a633ecf]{border-top:1px solid var(--game-accent);background-color:#0000001a;margin-top:5rem}@media (width<=480px){.portal-footer[data-v-8a633ecf]{margin-top:1rem}}.footer-inner[data-v-8a633ecf]{text-align:center;max-width:80rem;color:var(--game-text-light);margin:0 auto;padding:2rem 1.5rem}@media (width<=768px){.footer-inner[data-v-8a633ecf]{padding:1rem 1.5rem;font-size:.85rem}}@media (width<=480px){.footer-inner[data-v-8a633ecf]{padding:.5rem 1rem;font-size:.7rem}}@keyframes float-8a633ecf{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float[data-v-8a633ecf]{animation:3s ease-in-out infinite float-8a633ecf}
