:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#f4f1e8;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.02) 2px,rgba(0,0,0,.02) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.02) 2px,rgba(0,0,0,.02) 4px),radial-gradient(ellipse at 20% 30%,rgba(0,0,0,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(0,0,0,.03) 0%,transparent 50%),radial-gradient(ellipse at 40% 80%,rgba(0,0,0,.02) 0%,transparent 50%),radial-gradient(ellipse at 60% 20%,rgba(0,0,0,.02) 0%,transparent 50%);background-blend-mode:multiply;background-attachment:fixed}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}.card{padding:2em}#app{width:100%;margin:0;padding:0;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.page-container[data-v-0dd59d07]{width:100%;min-height:100vh;display:flex;flex-direction:column}.header[data-v-0dd59d07]{width:100%;display:flex;align-items:center;padding:1.5rem 2rem;background-color:transparent;box-shadow:none}.logo[data-v-0dd59d07]{height:60px;margin-right:1.5rem;flex-shrink:0}.header-text[data-v-0dd59d07]{display:flex;flex-direction:column;gap:.25rem}.studio-name[data-v-0dd59d07]{font-size:2rem;font-weight:700;color:#2c2c2c;margin:0}.tagline[data-v-0dd59d07]{font-size:1rem;color:#666;margin:0;font-style:italic}.game-list[data-v-0dd59d07]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:flex-start;gap:1.5rem;padding:2rem;max-width:1400px;margin:0 auto;flex:1}.game-item[data-v-0dd59d07]{position:relative;max-width:300px;cursor:pointer;overflow:hidden;border-radius:8px}.new-ribbon[data-v-0dd59d07]{position:absolute;top:15px;right:-35px;background-color:#e53e3e;color:#fff;padding:5px 40px;font-size:12px;font-weight:700;text-align:center;transform:rotate(45deg);box-shadow:0 2px 4px #0000004d;z-index:10;letter-spacing:1px}.coming-soon-starburst[data-v-0dd59d07]{position:absolute;top:5px;right:5px;width:40px;height:40px;background:linear-gradient(135deg,#3182ce,#2c5282);color:#fff;font-size:8px;font-weight:700;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;letter-spacing:.5px;line-height:1.3;padding:25px;clip-path:polygon(100% 50%,91.48% 56.57%,97.55% 65.45%,87.42% 69.07%,90.45% 79.39%,79.7% 79.7%,79.39% 90.45%,69.07% 87.42%,65.45% 97.55%,56.57% 91.48%,50% 100%,43.43% 91.48%,34.55% 97.55%,30.93% 87.42%,20.61% 90.45%,20.3% 79.7%,9.55% 79.39%,12.58% 69.07%,2.45% 65.45%,8.52% 56.57%,0% 50%,8.52% 43.43%,2.45% 34.55%,12.58% 30.93%,9.55% 20.61%,20.3% 20.3%,20.61% 9.55%,30.93% 12.58%,34.55% 2.45%,43.43% 8.52%,50% 0%,56.57% 8.52%,65.45% 2.45%,69.07% 12.58%,79.39% 9.55%,79.7% 20.3%,90.45% 20.61%,87.42% 30.93%,97.55% 34.55%,91.48% 43.43%);box-shadow:0 2px 6px #0006}.game-thumbnail[data-v-0dd59d07]{max-width:300px;width:auto;height:auto;display:block;border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.game-thumbnail[data-v-0dd59d07]:hover{transform:translateY(-4px);box-shadow:0 8px 12px #0003}.footer[data-v-0dd59d07]{width:100%;padding:2rem;background-color:transparent;text-align:center;margin-top:auto}.footer p[data-v-0dd59d07]{margin:.25rem 0;color:#555;font-size:.9rem}.contact-link[data-v-0dd59d07]{color:#555;text-decoration:none;transition:color .3s ease}.contact-link[data-v-0dd59d07]:hover{color:#000;text-decoration:underline}.modal-overlay[data-v-0dd59d07]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:auto}.modal-content[data-v-0dd59d07]{position:relative;height:95vh;aspect-ratio:9 / 16;background-color:#242424;border-radius:12px;box-shadow:0 8px 32px #0006;overflow:hidden;padding:0;max-width:95vw;display:flex;flex-direction:column}.top-bar[data-v-0dd59d07]{display:flex;align-items:center;justify-content:space-between;background-color:#000;padding:.5rem;gap:.5rem;flex-shrink:0}.store-buttons-wrapper[data-v-0dd59d07]{flex:1;display:flex;justify-content:flex-start}.close-button[data-v-0dd59d07]{position:static;width:40px;height:40px;min-width:40px;min-height:40px;background-color:#ffffff1a;color:#fff;border:2px solid white;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 2px;z-index:1001;transition:all .3s ease;flex-shrink:0}.close-button[data-v-0dd59d07]:hover{background-color:#fff3;transform:scale(1.1)}.modal-content.landscape[data-v-0dd59d07]{aspect-ratio:16 / 9;width:95vw;max-height:95vh;height:auto}@media(max-width:768px){.modal-content[data-v-0dd59d07],.modal-content.landscape[data-v-0dd59d07]{width:95vw;height:auto;max-height:95vh}}.game-iframe[data-v-0dd59d07]{width:100%;flex:1;border:none;border-radius:0}.store-buttons[data-v-0dd59d07]{display:flex;gap:.5rem;flex:1}.store-button[data-v-0dd59d07]{display:flex;align-items:center;justify-content:center;flex:1;padding:.25rem;color:#fff;text-align:center;text-decoration:none;font-weight:600;font-size:1rem;transition:opacity .3s ease;background-color:transparent}.store-badge[data-v-0dd59d07]{height:40px;width:auto}.play-store-button[data-v-0dd59d07]{background-color:transparent;border-radius:4px}.play-store-button[data-v-0dd59d07]:hover{opacity:.8}.app-store-button[data-v-0dd59d07]{background-color:transparent;border-radius:4px}.app-store-button[data-v-0dd59d07]:hover{opacity:.8}.store-buttons .store-button[data-v-0dd59d07]:only-child{border-radius:4px}
