@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/press-start-2p-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/space-grotesk-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/space-grotesk-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/space-grotesk-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/space-grotesk-latin-700-normal.woff2") format("woff2")}

:root{--hc-bg:#09070c;--hc-orange:#ff6b00;--hc-purple:#6b3eea;--hc-text:#f9f7fb;--hc-muted:#a29ca9;--hc-border:#25202e;--hc-pixel:"Press Start 2P","Courier New",monospace;--hc-sans:"Space Grotesk",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.hollow-circuit{margin:0;background:var(--hc-bg);color:var(--hc-text);font-family:var(--hc-sans);font-size:16px;line-height:1.6}body.hollow-circuit a{color:inherit;text-decoration:none}body.hollow-circuit img{max-width:100%;height:auto;vertical-align:middle}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--hc-orange);outline-offset:5px}button{cursor:pointer}p{margin:0 0 1em}h1,h2,h3,h4{margin:0;line-height:1.5}h1,h2,h3{font-family:var(--hc-pixel);font-weight:400}button:disabled{opacity:.6}.hc-wrap{width:min(1280px,calc(100% - 160px));margin-inline:auto}.hc-skip{position:fixed;top:-100px;left:16px;z-index:10000;background:var(--hc-orange);color:#000!important;padding:12px}.hc-skip:focus{top:16px}
.hc-header{background:#050505;position:relative;z-index:10}.hc-header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.hc-brand img,.custom-logo{width:154px!important;height:auto}.custom-logo-link{display:block}.hc-menu{list-style:none;margin:0;padding:0;display:flex;gap:38px}.hc-menu a{font-family:var(--hc-pixel);font-size:8px;letter-spacing:1.6px;color:var(--hc-muted)!important}.hc-menu a:hover{color:#fff!important}.hc-button,.hc-actions .elementor-button,.hc-form button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:16px 26px;border:1px solid var(--hc-orange);border-radius:4px;background:var(--hc-orange);font-family:var(--hc-pixel);font-size:10px;font-weight:400;line-height:1.5;letter-spacing:1px;color:white!important;box-shadow:3px 4px 0 #9c4108;transition:background .15s,transform .15s}.hc-button:hover,.hc-actions .elementor-button:hover{background:#e85e00;transform:translateY(-2px)}.hc-discord{box-shadow:none;font-size:9px;padding:15px 24px}.hc-menu-toggle{display:none}
.hollow-circuit .elementor-widget{margin:0;min-width:0}.hollow-circuit .e-con{--container-max-width:1280px;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--widgets-spacing:0px;--gap:0px;--flex-wrap:nowrap;--width:100%;gap:0}.hollow-circuit .e-con>.e-con-inner{padding:0;max-width:none;width:100%;gap:inherit}.hollow-circuit .elementor-widget-container p:last-child{margin-bottom:0}.hollow-circuit .elementor-heading-title{color:var(--hc-text);font-family:var(--hc-pixel);font-weight:400;line-height:1.5}.hollow-circuit .elementor-widget-text-editor{font-family:inherit;color:inherit}.hollow-circuit .elementor-button{font-family:var(--hc-pixel);font-weight:400}.hc-section{border-bottom:1px solid var(--hc-border)}
.hollow-circuit .hc-hero{min-height:636px;background-image:linear-gradient(90deg,rgba(0,9,22,.37),rgba(0,9,22,.05) 70%),url('../images/hero.webp');background-size:cover;background-position:center;display:flex;justify-content:center;position:relative;padding:92px 44px!important}.hc-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,9,22,.3),transparent 75%);pointer-events:none}.hollow-circuit .hc-hero-inner{position:relative;z-index:1;width:100%;max-width:1352px;margin:auto;display:flex;flex-direction:column;align-items:flex-start}.hc-badge{margin-bottom:32px!important}.hc-badge p{display:inline-block;border:1px solid var(--hc-orange);padding:5px 11px;background:#12121dcc;font-family:var(--hc-pixel);font-size:9px;letter-spacing:1px}.hc-hero-title{max-width:840px;margin-bottom:24px!important}.hc-hero-title h1{font-size:38px;letter-spacing:4px;line-height:1.65!important}.hc-hero-copy{max-width:810px;font-size:19px;line-height:1.65;color:#e2e7ed!important;margin-bottom:44px!important}.hollow-circuit .hc-actions{display:flex;flex-direction:row;gap:24px;align-items:center;width:auto}.hc-secondary .elementor-button{border-color:#ffffff30;background:#070a10bd;box-shadow:none}.hc-secondary .elementor-button:hover{background:#131621}
.hollow-circuit .hc-games{padding:78px 0 96px!important}.hc-eyebrow{color:var(--hc-orange)!important;font-family:var(--hc-pixel)!important;font-size:9px;letter-spacing:2px;margin-bottom:15px!important}.hc-section h2{font-size:27px;letter-spacing:4px}.hollow-circuit .hc-game-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px}.hc-game-card h3{font-size:13px;letter-spacing:2px;margin:26px 0 3px!important}.hc-game-image img{width:100%;aspect-ratio:2.22;object-fit:cover;border:2px solid var(--hc-orange);border-radius:4px;box-shadow:7px 7px 0 var(--hc-purple)}.hc-genre{color:var(--hc-orange)!important;font-size:12px;font-weight:700;letter-spacing:1px}.hc-year{color:var(--hc-muted)!important;font-size:12px}.hc-platform{font-size:11px;font-weight:700;margin-top:2px!important}.hc-genre p,.hc-year p,.hc-platform p{margin:0}
.hollow-circuit .hc-about{background:#010101;padding:100px 0 118px!important}.hollow-circuit .hc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hc-line-heading{margin-bottom:30px!important}.hc-line-heading h2{display:flex;align-items:center;gap:20px;white-space:nowrap}.hc-line-heading h2::after{content:"";width:180px;max-width:30%;height:3px;background:var(--hc-orange);flex-shrink:1}.hc-pixel-copy{font-family:var(--hc-pixel)!important;font-size:12px;line-height:2.15;letter-spacing:1.4px;color:#bab3c4!important}.hc-about-image img{width:100%;aspect-ratio:2.05;object-fit:cover;border:1px solid #80400a;border-radius:16px}.hc-values{display:flex;justify-content:space-between;gap:18px;margin-top:26px;font-family:var(--hc-pixel);font-size:11px;line-height:1.9;letter-spacing:1px}.hc-values>span{display:flex;align-items:center;gap:12px}.hc-values b{font-family:Arial,sans-serif;color:var(--hc-orange);font-size:44px;font-weight:400}
.hollow-circuit .hc-contact{padding:108px 0 118px!important}.hc-contact .hc-two-col{align-items:start}.hc-contact .hc-pixel-copy{max-width:560px}.hc-details{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px;margin-top:32px}.hc-details>a,.hc-details>div{display:flex;align-items:center;gap:16px;min-width:0}.hc-detail-icon{font-family:Arial,sans-serif;font-size:42px;line-height:1;color:var(--hc-orange)}.hc-purple{color:#7444f4}.hc-details strong{font-family:var(--hc-pixel);font-size:11px;letter-spacing:1.2px;font-weight:400}.hc-details small{display:block;color:var(--hc-muted);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;overflow-wrap:anywhere}.hc-form{display:flex;flex-direction:column;gap:12px}.hc-form label{display:block;font-size:17px;line-height:1.5;width:100%}.hc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.hc-form input,.hc-form select,.hc-form textarea{width:100%;display:block;background:#10121d;color:#e4e3e8;border:1px solid #a9abb7;border-radius:4px;margin-top:8px;padding:11px;line-height:1.5}.hc-form select{appearance:auto}.hc-form textarea{min-height:100px;resize:vertical}.hc-form input::placeholder,.hc-form textarea::placeholder{color:#b3b4bd;opacity:1}.hc-form .hc-button{align-self:flex-start;font-size:9px;margin-top:8px;padding:14px 22px}.hc-form-status{border:1px solid var(--hc-orange);padding:15px;margin-bottom:18px}.hc-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.hc-footer{padding:60px 0 32px;background:var(--hc-bg)}.hc-footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:42px}.hc-footer-brand p{font-size:14px;color:var(--hc-muted);line-height:1.65;margin-top:20px}.hc-footer-links{display:flex;gap:100px}.hc-footer-links h2{font-size:8px;letter-spacing:2px;margin:2px 0 16px}.hc-footer-links a{display:block;color:var(--hc-muted)!important;font-size:14px;margin-top:8px}.hc-footer-links a:hover{color:white!important}.hc-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--hc-border);padding-top:24px;color:var(--hc-muted)}.hc-footer-bottom small{font-size:12px}.hc-footer-bottom span{font-family:var(--hc-pixel);font-size:8px;letter-spacing:1px;color:var(--hc-orange)}.hc-posts,.hc-page{padding:70px 0;min-height:50vh}.hc-posts article{margin-bottom:40px}.hc-posts h1,.hc-page h1{font-size:28px;margin-bottom:30px}.hc-posts h2{font-size:21px}.hc-posts input,.hc-posts textarea{max-width:100%}.hc-posts .comment-list{padding-left:24px}.hc-posts a{text-decoration:underline}
@media(min-width:1600px){.hollow-circuit .hc-hero{min-height:710px}}
@media(max-width:1200px){.hc-wrap{width:calc(100% - 80px)}.hc-menu{gap:24px}.hc-hero-title h1{font-size:31px}.hc-hero-copy{max-width:700px;font-size:17px}.hc-section h2{font-size:23px;letter-spacing:3px}.hollow-circuit .hc-two-col{gap:36px}.hc-pixel-copy{font-size:10px}.hc-values{font-size:9px;gap:12px}.hc-values b{font-size:34px}.hc-details{gap:28px 14px}.hc-details strong{font-size:9px}.hc-details small{font-size:8px;letter-spacing:1px}.hc-form-row{gap:20px}.hc-footer-links{gap:64px}}
@media(max-width:900px){.hc-header-inner{min-height:80px;gap:20px}.hc-brand img,.custom-logo{width:140px!important}.hc-menu-toggle{display:block;background:transparent;border:1px solid #554758;color:white;padding:8px 12px;margin-left:auto;font-size:13px}.hc-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#09070c;padding:24px 40px;border-bottom:1px solid var(--hc-border)}.hc-nav.is-open{display:block}.hc-menu{flex-wrap:wrap;gap:24px 30px}.hc-menu a{font-size:10px}.hc-discord{font-size:8px;padding:12px 14px}.hollow-circuit .hc-hero{min-height:600px;padding:70px 40px!important;background-position:65% center}.hc-hero-title h1{font-size:28px;letter-spacing:2px}.hc-hero-copy{max-width:590px}.hollow-circuit .hc-two-col{grid-template-columns:1fr;gap:40px}.hc-pixel-copy{font-size:11px}.hc-values{max-width:600px;font-size:11px}.hc-about-image img{aspect-ratio:2.1}.hc-details{max-width:600px}.hc-details strong{font-size:11px}.hc-details small{font-size:9px}.hollow-circuit .hc-game-grid{gap:30px}.hc-game-card h3{font-size:10px;letter-spacing:1px}.hc-section h2{font-size:24px}.hc-footer-links{gap:40px}}
@media(max-width:600px){.hc-wrap{width:calc(100% - 40px)}.hc-header-inner{min-height:74px;gap:12px}.hc-brand img,.custom-logo{width:116px!important}.hc-discord{font-size:7px;letter-spacing:0;padding:11px 9px}.hc-menu-toggle{font-size:12px;padding:7px}.hc-nav{padding:24px 20px}.hc-menu{flex-direction:column;gap:20px}.hollow-circuit .hc-hero{min-height:610px;padding:72px 20px!important;background-position:66% center}.hc-hero::before{background:linear-gradient(90deg,rgba(0,8,20,.78),rgba(0,8,20,.34))}.hc-badge{margin-bottom:26px!important}.hc-badge p{font-size:7px}.hc-hero-title h1{font-size:clamp(17px,4.6vw,25px);letter-spacing:1px;line-height:1.8!important}.hc-hero-copy{font-size:16px;max-width:430px;margin-bottom:34px!important}.hollow-circuit .hc-actions{gap:14px;flex-wrap:wrap}.hc-actions .elementor-button{padding:14px 16px;font-size:8px;letter-spacing:.3px}.hollow-circuit .hc-games,.hollow-circuit .hc-about,.hollow-circuit .hc-contact{padding:64px 0!important}.hc-section h2{font-size:19px;letter-spacing:2px}.hc-eyebrow{font-size:8px}.hollow-circuit .hc-game-grid{grid-template-columns:1fr;gap:42px;margin-top:34px}.hc-game-card h3{font-size:11px;margin-top:22px!important}.hc-line-heading{margin-bottom:26px!important}.hc-line-heading h2{gap:16px}.hc-line-heading h2::after{max-width:22%;width:90px}.hc-pixel-copy{font-size:9px;letter-spacing:1px;line-height:2.25}.hc-values{font-size:8px;gap:12px;flex-wrap:wrap;justify-content:flex-start}.hc-values>span{gap:7px}.hc-values b{font-size:30px}.hc-about-image img{border-radius:10px;aspect-ratio:1.7}.hc-details{gap:28px 18px}.hc-detail-icon{font-size:32px}.hc-details>a,.hc-details>div{gap:10px}.hc-details strong{font-size:9px}.hc-details small{font-size:8px;letter-spacing:.4px}.hc-form-row{grid-template-columns:1fr;gap:12px}.hc-form label{font-size:15px}.hc-form input,.hc-form select,.hc-form textarea{font-size:16px}.hc-footer{padding:44px 0 26px}.hc-footer-top{flex-direction:column;gap:24px;padding-bottom:30px}.hc-footer-links{gap:60px}.hc-footer-bottom{flex-direction:column;gap:16px}.hc-footer-bottom small{font-size:11px}.hc-posts h1,.hc-page h1{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Keep layout consistent inside Elementor's container defaults. */
.hollow-circuit .hc-wrap{width:min(1280px,calc(100% - 160px))!important;max-width:1280px;margin-left:auto!important;margin-right:auto!important}
.hollow-circuit .hc-game-grid,.hollow-circuit .hc-two-col{--display:grid;--flex-wrap:nowrap}
.hollow-circuit .hc-actions>.elementor-widget{width:auto;flex:0 1 auto;max-width:100%}
.hc-pixel-copy{text-transform:uppercase}
.hc-values b,.hc-detail-icon{font-size:0!important;display:inline-block;flex:0 0 40px;width:40px;height:40px;background:var(--hc-orange);mask:var(--hc-icon) center/contain no-repeat;-webkit-mask:var(--hc-icon) center/contain no-repeat}
.hc-details .hc-purple{background:var(--hc-purple)}
@media(max-width:1200px){.hollow-circuit .hc-wrap{width:calc(100% - 80px)!important}}
@media(max-width:600px){.hollow-circuit .hc-wrap{width:calc(100% - 40px)!important}.hc-values b,.hc-detail-icon{width:30px;height:30px;flex-basis:30px}}
.hc-values>span:nth-child(1) b{--hc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%206h10c3%200%205%205%205%2010%200%202-2%203-4%201l-3-3H9l-3%203c-2%202-4%201-4-1%200-5%202-10%205-10Z%22%2F%3E%3Cpath%20d%3D%22M6%2010h4M8%208v4M16%2010h.01M19%2012h.01%22%2F%3E%3C%2Fsvg%3E")}
.hc-values>span:nth-child(2) b{--hc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m13%202-9%2012h7l-1%208%2010-13h-7l1-7Z%22%2F%3E%3C%2Fsvg%3E")}
.hc-values>span:nth-child(3) b{--hc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%203%207%208%201-6%205%202%208-7-4-7%204%202-8-6-5%208-1Z%22%2F%3E%3C%2Fsvg%3E")}
.hc-details>:nth-child(1) .hc-detail-icon{--hc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m2%205%2010%208L22%205%22%2F%3E%3C%2Fsvg%3E")}
.hc-details>:nth-child(2) .hc-detail-icon{--hc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
.hc-details>:nth-child(3) .hc-detail-icon{--hc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%202%203%205-3%203c1%203%204%206%207%207l3-3%205%203c0%203-2%205-5%205C9%2022%202%2015%202%207c0-3%202-5%205-5Z%22%2F%3E%3C%2Fsvg%3E")}
.hc-details>:nth-child(4) .hc-detail-icon{--hc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%205%202%2018l5%203%202-3h6l2%203%205-3-4-13-4-1-1%202h-2l-1-2Z%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2212%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2212%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
