@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.665aa8c9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1b5b6537.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.23b201d9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.8c31978f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.25da2b95.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_4a55c142-module__xfuXaq__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_4a55c142-module__xfuXaq__variable{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}
.cs-wrapper{background:var(--cs-bg-gradient,var(--cs-bg,#0a0908));color:var(--cs-text-primary,#e8e6e0);min-height:100vh}.cs-title{color:var(--cs-title);text-transform:uppercase;letter-spacing:.15em;line-height:1.3}.cs-text-accent-1{color:var(--cs-accent-1)}.cs-text-accent-2{color:var(--cs-accent-2)}.cs-text-accent-3{color:var(--cs-accent-3)}.cs-text-secondary{color:var(--cs-text-secondary)}.cs-text-muted{color:var(--cs-text-muted)}.cs-rule{background:var(--cs-border);border:none;height:2px}.cs-rule-accent-1{background:var(--cs-accent-1);opacity:.5}.cs-rule-accent-2{background:var(--cs-accent-2);opacity:.5}.cs-rule-accent-3{background:var(--cs-accent-3);opacity:.5}.cs-surface{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:.75rem}.cs-surface:hover{background:var(--cs-surface-hover);border-color:var(--cs-border-hover)}.cs-cta-primary{background:var(--cs-cta-bg);color:var(--cs-cta-text);border:2px solid #0000;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:700;transition:background .15s,transform .1s}.cs-cta-primary:hover{background:var(--cs-cta-hover)}.cs-cta-primary:active{transform:translateY(1px)}.cs-cta-secondary{background:var(--cs-cta-secondary-bg);color:var(--cs-cta-secondary-text);border:1px solid var(--cs-cta-secondary-border);border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:background .15s}.cs-cta-secondary:hover{background:var(--cs-cta-secondary-hover)}.cs-progress-track{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.cs-progress-fill{background:linear-gradient(90deg,var(--cs-title),var(--cs-green,#4ade80));border-radius:4px;height:100%;transition:width .5s}.cs-details summary{cursor:pointer;color:var(--cs-text-secondary);align-items:center;gap:.5rem;padding:.75rem 0;font-size:.875rem;list-style:none;transition:color .15s;display:flex}.cs-details summary:hover{color:var(--cs-text-primary)}.cs-details summary:before{content:"▸";transition:transform .2s;display:inline-block}.cs-details[open] summary:before{transform:rotate(90deg)}.cs-details summary::-webkit-details-marker{display:none}.cs-sticky-bar{z-index:40;background:var(--cs-bg-deep,#12124a);border-top:1px solid var(--cs-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.75rem 1rem;position:fixed;bottom:0;left:0;right:0}.cs-admin-toolbar{z-index:50;border-top:1px solid var(--cs-accent-1,#c8a0ff4d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a1ef2;flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.5rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.cs-admin-btn{color:var(--cs-text-secondary);white-space:nowrap;border-radius:.5rem;flex-direction:column;align-items:center;gap:2px;padding:.5rem .75rem;font-size:.625rem;transition:background .15s,color .15s;display:flex}.cs-admin-btn:hover{color:var(--cs-text-primary);background:#c8a0ff1a}.cs-section{padding:var(--cs-card-padding,1.5rem)}.cs-section+.cs-section{margin-top:var(--cs-section-spacing,1.5rem)}.cs-card{background:var(--cs-surface);border:var(--cs-border-width,1px)solid var(--cs-border);border-radius:var(--cs-border-radius,.75rem);padding:var(--cs-card-padding,1.5rem);box-shadow:0 0 var(--cs-glow-radius,0px)var(--cs-glow-color,transparent);transition:background .15s,border-color .15s,box-shadow .15s}.cs-card:hover{background:var(--cs-surface-hover);border-color:var(--cs-border-hover)}.cs-poster{border-radius:var(--cs-border-radius,.75rem);border:var(--cs-border-width,1px)solid var(--cs-border);overflow:hidden;box-shadow:0 4px 20px #0000004d}.cs-poster img{object-fit:cover;width:100%}.cs-wrapper[data-density=compact] .cs-card{padding:1rem}.cs-wrapper[data-density=compact] .cs-section+.cs-section{margin-top:1rem}.cs-wrapper[data-density=spacious] .cs-card{padding:2rem}.cs-wrapper[data-density=spacious] .cs-section+.cs-section{margin-top:2rem}
