.site-header[data-astro-cid-3ef6ksr2]{background:var(--color-primary);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:64px;gap:2rem;position:relative}.logo[data-astro-cid-3ef6ksr2]{font-size:1.2rem;font-weight:700;color:var(--color-text);white-space:nowrap}.logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none;color:var(--color-highlight)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:110}.hamburger[data-astro-cid-3ef6ksr2],.hamburger[data-astro-cid-3ef6ksr2]:before,.hamburger[data-astro-cid-3ef6ksr2]:after{display:block;width:24px;height:2px;background:var(--color-text);border-radius:2px;transition:transform .3s,opacity .3s}.hamburger[data-astro-cid-3ef6ksr2]{position:relative}.hamburger[data-astro-cid-3ef6ksr2]:before,.hamburger[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0}.hamburger[data-astro-cid-3ef6ksr2]:before{top:-7px}.hamburger[data-astro-cid-3ef6ksr2]:after{top:7px}.menu-toggle[data-astro-cid-3ef6ksr2].active .hamburger[data-astro-cid-3ef6ksr2]{background:transparent}.menu-toggle[data-astro-cid-3ef6ksr2].active .hamburger[data-astro-cid-3ef6ksr2]:before{transform:translateY(7px) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2].active .hamburger[data-astro-cid-3ef6ksr2]:after{transform:translateY(-7px) rotate(-45deg)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:1.5rem;flex-wrap:wrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-text-muted);font-size:.9rem;transition:color .2s}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text);text-decoration:none}@media (max-width: 768px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:block}nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:64px;left:0;right:0;background:var(--color-primary);border-bottom:1px solid var(--color-border);padding:1rem 0}nav[data-astro-cid-3ef6ksr2].open{display:block}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0;padding:0 1.5rem}nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--color-border)}nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.85rem 0;font-size:1rem}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-primary);border-top:1px solid var(--color-border);margin-top:4rem}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;padding:3rem 1.5rem;gap:2rem;flex-wrap:wrap}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.9rem;margin-top:.5rem}.city[data-astro-cid-sz7xmlte]{margin-top:.25rem!important}.footer-contact[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{display:block;color:var(--color-highlight);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.9rem;margin-top:.25rem}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.75rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.9rem}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding:1rem 0}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.8rem}@media (max-width: 768px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1.5rem;padding:2rem 1.25rem}.footer-links[data-astro-cid-sz7xmlte]{flex-direction:row;gap:1.5rem}}@media (max-width: 480px){.footer-links[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.75rem}}:root{--color-primary: #1a1a2e;--color-secondary: #16213e;--color-accent: #0f3460;--color-highlight: #e94560;--color-text: #f0f0f0;--color-text-muted: #a0a0b0;--color-bg: #0a0a1a;--color-surface: #111128;--color-border: #2a2a4a;--font-sans: system-ui, -apple-system, sans-serif;--font-size-base: 1rem;--radius: 8px;--shadow: 0 4px 24px rgba(0, 0, 0, .4);--max-width: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);scroll-behavior:smooth}body{min-height:100vh;line-height:1.6}a{color:var(--color-highlight);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}section{padding:4rem 0}h1,h2,h3,h4{line-height:1.2;font-weight:700}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2.5rem)}h3{font-size:1.25rem}.page-header{text-align:center;margin-bottom:3rem}.page-header h1{margin-bottom:1rem}.page-header .intro{color:var(--color-text-muted);font-size:1.1rem;max-width:720px;margin:0 auto;line-height:1.8}@media (max-width: 768px){section{padding:3rem 0}.container{padding:0 1.25rem}}@media (max-width: 480px){section{padding:2rem 0}.container{padding:0 1rem}}body.layout-classic{--radius: 6px}body.layout-classic .hero{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-secondary) 100%);padding:7rem 0}body.layout-classic section{padding:4.5rem 0}body.layout-classic .section-text,body.layout-classic .bio{text-align:left}body.layout-classic .card,body.layout-classic .game-row{border-left:3px solid var(--color-accent)}body.layout-classic .cta-section{border-top:2px solid var(--color-border);border-bottom:2px solid var(--color-border)}body.layout-corporate{--radius: 4px;letter-spacing:.01em}body.layout-corporate .hero{background:var(--color-primary);padding:5rem 0;border-bottom:3px solid var(--color-highlight)}body.layout-corporate h1,body.layout-corporate h2{text-transform:uppercase;letter-spacing:.05em}body.layout-corporate section{padding:3.5rem 0}body.layout-corporate .card{border-radius:2px;border:2px solid var(--color-border)}body.layout-corporate .card:hover{border-color:var(--color-highlight)}body.layout-corporate .game-row,body.layout-corporate .member-row{border-radius:2px;border:2px solid var(--color-border)}body.layout-corporate .page-header{padding-bottom:2rem;border-bottom:1px solid var(--color-border)}body.layout-corporate .image-card{border-radius:2px}body.layout-corporate .cta-section{background:var(--color-primary)}body.layout-technical{--radius: 0}body.layout-technical .hero{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 100%);padding:5rem 0}body.layout-technical h1,body.layout-technical h2,body.layout-technical h3{font-family:ui-monospace,"Cascadia Code","Fira Code",monospace,var(--font-sans);font-weight:600}body.layout-technical .city-badge{font-family:ui-monospace,Cascadia Code,Fira Code,monospace;border:1px solid var(--color-highlight);padding:.2rem .6rem;border-radius:0}body.layout-technical section{padding:3rem 0}body.layout-technical .card{border-radius:0;border-left:4px solid var(--color-highlight)}body.layout-technical .game-row{border-radius:0;border-left:4px solid var(--color-highlight);font-size:.9rem}body.layout-technical .member-row,body.layout-technical .image-card{border-radius:0}body.layout-technical .cta-section{border-top:4px solid var(--color-highlight)}body.layout-technical .cta-btn{border-radius:0;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}body.layout-modern{--radius: 16px;--shadow: 0 8px 32px rgba(0, 0, 0, .3)}body.layout-modern .hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 60%,var(--color-secondary) 100%);padding:8rem 0}body.layout-modern section{padding:5rem 0}body.layout-modern .card{border-radius:16px;box-shadow:var(--shadow);border:none}body.layout-modern .card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0006}body.layout-modern .game-row{border-radius:12px;box-shadow:0 4px 16px #0003;border:none}body.layout-modern .member-row,body.layout-modern .image-card{border-radius:16px;box-shadow:var(--shadow);border:none}body.layout-modern .btn-primary,body.layout-modern .btn-secondary{border-radius:999px;padding:.85rem 2.5rem}body.layout-modern .cta-btn{border-radius:999px;padding:1rem 3rem}body.layout-modern .page-header .intro{font-size:1.15rem}body.layout-modern .cta-section{padding:6rem 0}body.layout-dynamic{--radius: 10px}body.layout-dynamic .hero{background:linear-gradient(150deg,var(--color-primary) 0%,var(--color-highlight) 200%);padding:7rem 0}body.layout-dynamic h1{font-size:clamp(2.5rem,6vw,4rem)}body.layout-dynamic .tagline{font-size:1.35rem}body.layout-dynamic section{padding:4rem 0}body.layout-dynamic .card{border:2px solid transparent;background-image:linear-gradient(var(--color-surface),var(--color-surface)),linear-gradient(135deg,var(--color-highlight),var(--color-accent));background-origin:border-box;background-clip:padding-box,border-box}body.layout-dynamic .card:hover{box-shadow:0 0 16px #e9456026}body.layout-dynamic .game-row{border:2px solid transparent;background-image:linear-gradient(var(--color-primary),var(--color-primary)),linear-gradient(135deg,var(--color-highlight),var(--color-accent));background-origin:border-box;background-clip:padding-box,border-box}body.layout-dynamic .member-row,body.layout-dynamic .image-card{border:2px solid transparent;background-image:linear-gradient(var(--color-surface),var(--color-surface)),linear-gradient(135deg,var(--color-highlight),var(--color-accent));background-origin:border-box;background-clip:padding-box,border-box}body.layout-dynamic .cta-section{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-surface) 100%)}body.layout-dynamic .cta-btn{font-size:1.1rem;padding:1rem 3rem}body.layout-dynamic .casino-section{border-top:3px solid var(--color-highlight);border-bottom:3px solid var(--color-highlight)}:root{--color-primary: hsl(199, 26%, 10%);--color-secondary: hsl(199, 31%, 8%);--color-accent: hsl(199, 36%, 18%);--color-highlight: hsl(346, 78%, 50%);--color-text: hsl(199, 10%, 94%);--color-text-muted: hsl(199, 8%, 66%);--color-bg: hsl(199, 31%, 5%);--color-surface: hsl(199, 26%, 12%);--color-border: hsl(199, 21%, 22%)}
