@font-face{font-family:Signal Inter;src:url(/fonts/signal-inter-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Signal Mode Nine;src:url(/fonts/signal-modenine.ttf)format("truetype");font-display:swap}.signal-home .signal-hero{min-height:0;padding-top:0}.signal-home .signal-wordmark{background:#000;width:calc(100% + 2*clamp(22px,5vw,96px));margin-inline:calc(-1*clamp(22px,5vw,96px));position:relative}.signal-ident{width:100%;height:clamp(280px,100svh - 230px,760px);display:block}.signal-hero-feature{border-top:1px solid var(--signal-line);align-items:center;gap:28px;padding:22px 0 28px;display:flex}.signal-hero-feature>a:first-child{flex:0 0 160px}.signal-hero-feature img{width:100%;height:auto;display:block}.signal-hero-feature>div{flex:1}.signal-hero-feature h2{color:var(--signal-text);font:700 18px/1.3 var(--font-body)}.signal-hero-feature p{max-width:44ch;margin-top:6px;font-size:16px;line-height:1.6}.signal-hero-feature small{color:var(--signal-secondary);font:10px/1.7 var(--font-mono);margin-top:6px;display:block}.signal-hero-feature .signal-action{margin-top:0}@media (max-width:800px){.signal-ident{height:clamp(220px,100svh - 300px,520px)}.signal-hero-feature{grid-template-columns:96px minmax(0,1fr);gap:16px;display:grid}.signal-hero-feature .signal-action{grid-column:1/-1;width:100%}}.signal-site{--signal-green:#42ff91;--signal-text:#f0fff5;--signal-secondary:#bcffd6;--signal-line:#31513c;color:var(--signal-text);cursor:auto;background:#000;padding:0 clamp(22px,5vw,96px)}.signal-home{isolation:isolate;overflow-anchor:none;position:relative}.signal-content{z-index:1;max-width:1740px;margin-inline:auto;position:relative}.signal-scene{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0}.signal-scene canvas{width:100%;height:100%;display:block}.signal-scene:after{content:"";opacity:.5;background:repeating-linear-gradient(#0000 0 3px,#0002 3px 4px);position:absolute;inset:0}.signal-site a,.signal-site button{cursor:pointer}.signal-site button:disabled{cursor:default}.signal-nav{z-index:2;justify-content:flex-end;align-items:center;min-height:94px;display:flex;position:absolute;top:0;right:0}.signal-brand{color:var(--signal-green);font:700 11px/1.25 var(--font-mono);letter-spacing:-.03em;align-items:center;gap:14px;display:flex}.signal-brand svg{width:32px;height:32px;transition:transform .24s steps(3,end)}.signal-brand:hover svg{transform:rotate(90deg)}.signal-nav nav{font:11px var(--font-mono);text-transform:uppercase;align-items:center;gap:clamp(22px,3.5vw,64px);display:flex}.signal-nav nav a{align-items:center;min-height:44px;display:inline-flex}.signal-nav nav span{color:var(--signal-secondary);margin-left:10px;font-size:10px}.signal-hero{flex-direction:column;min-height:min(820px,100svh - 94px);padding-top:36px;display:flex}.signal-hero-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.signal-kicker{font:10px/1.7 var(--font-mono);letter-spacing:.09em;color:var(--signal-green)}.signal-glyphs{color:var(--signal-green);align-items:center;gap:12px;display:inline-flex}.signal-glyphs svg{width:27px;height:27px}.signal-glyphs svg:first-child{animation:12s step-end infinite signal-turn}.signal-glyphs svg:nth-child(2){animation:12s step-end 2s infinite reverse signal-turn}.signal-glyphs svg:nth-child(3){animation:12s step-end 4s infinite signal-turn}.signal-caret{animation:2.8s step-end infinite signal-caret}.signal-section-heading{padding:80px 0 38px;position:relative}.signal-section-heading h2{letter-spacing:.025em;color:#000;background:var(--signal-green);padding:.12em .25em .16em;font:400 clamp(26px,6vw,90px)/1.08 Signal Mode Nine,monospace;position:relative;overflow:hidden}.signal-section-heading h2>span{white-space:nowrap;display:block}.signal-section-heading h2:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 2px,#00000018 2px 3px);position:absolute;inset:0}.signal-game{border-top:1px solid var(--signal-line);padding:25px 0 78px;position:relative}.signal-game:before,.signal-more-games:before{content:"";background:linear-gradient(var(--signal-green), var(--signal-green)) center / 1px 11px no-repeat, linear-gradient(var(--signal-green), var(--signal-green)) center / 11px 1px no-repeat;width:11px;height:11px;position:absolute;top:-6px;left:-17px}.signal-game-heading{font:10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:15px;margin-bottom:25px;display:flex}.signal-game-heading p{color:var(--signal-text);font:inherit}.signal-number{color:#000;background:var(--signal-green);padding:3px 6px;font-weight:700}.signal-status{color:var(--signal-green);margin-left:auto}.signal-game-layout{grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:clamp(30px,4vw,75px);display:grid}.signal-game-copy{padding-top:8px}.signal-game-copy h3{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(25px,3.05vw,49px);line-height:1}.signal-psychic h3{color:#d0bbff}.signal-uraniborg .signal-game-copy h3{letter-spacing:-.04em;font:900 clamp(30px,3.4vw,56px)/1 RBS Unconventional,Georgia,serif}.signal-demolition h3{color:#efbc65;font-family:var(--font-body);font-weight:700}.signal-game-copy>p{color:var(--signal-text);text-wrap:pretty;max-width:39ch;margin-top:24px;font-size:16px;line-height:1.8}.signal-action{color:#000;background:var(--signal-green);width:fit-content;font:700 12px/1.4 var(--font-mono);text-transform:uppercase;border:1px solid var(--signal-green);justify-content:space-between;align-items:center;gap:35px;margin-top:30px;padding:16px 20px;display:flex;position:relative}.signal-action:hover{color:#000;background:#c0ffd8}.signal-action span{font-size:20px;transition:transform .18s steps(3,end)}.signal-action:hover span{transform:translate(3px,-3px)}.signal-game-copy small{color:var(--signal-secondary);font:10px/1.9 var(--font-mono);margin-top:16px;display:block}.signal-gallery{min-width:0;margin:0}.signal-capture{background:#090a0a;border:1px solid #3b5845;display:block;position:relative;overflow:hidden}.signal-capture:after{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .18s;position:absolute;inset:0}.signal-capture img{width:100%;height:auto;transition:filter .18s;display:block}.signal-gallery .signal-capture img{animation:.22s ease-out signal-capture-in}.signal-capture:hover:after{border-color:var(--signal-green)}.signal-capture:hover img{filter:brightness(1.06)}.signal-gallery figcaption{font:10px/1.7 var(--font-mono);color:var(--signal-secondary);flex-wrap:wrap;justify-content:space-between;gap:5px 20px;margin-top:12px;display:flex}.signal-gallery figcaption>span:first-child{color:var(--signal-text)}.signal-gallery-controls{gap:14px;margin-top:20px;display:flex}.signal-gallery-controls button{text-align:left;color:var(--signal-text);min-height:48px;font:10px/1.5 var(--font-mono);background:#000000a6;border:0;border-top:1px solid #45604e;flex:1;align-items:center;gap:12px;padding:12px 0;display:flex}.signal-gallery-controls button>span{color:#e2ba74}.signal-gallery-controls button[aria-pressed=true]{color:#f0ce93;border-color:#e2ba74}.signal-gallery-controls button[aria-pressed=true]>span{color:#130e06;background:#e2ba74;padding:3px 5px}.signal-text-link{font:11px/1.6 var(--font-mono);color:var(--signal-text);border-bottom:1px solid #52705e;align-items:center;gap:18px;margin-top:25px;padding:12px 0;display:inline-flex}.signal-text-link:hover{border-color:var(--signal-green)}.signal-more-games{border-top:1px solid var(--signal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,75px);padding-top:25px;display:grid;position:relative}.signal-more-games h3{letter-spacing:-.045em;margin:28px 0 18px;font-size:clamp(24px,2.8vw,42px);line-height:1}.signal-uraniborg h3{font:900 clamp(42px,5vw,70px)/1 RBS Unconventional,Georgia,serif}.signal-more-games article>p{color:var(--signal-text);text-wrap:pretty;max-width:51ch;font-size:16px;line-height:1.75}.signal-more-games .signal-capture img{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.signal-studio{border-block:1px solid var(--signal-line);grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:55px 0 0;padding:70px 0;display:grid}.signal-studio h2{letter-spacing:-.05em;font-size:clamp(25px,3.2vw,50px);line-height:1.2}.signal-studio em{text-transform:none;color:var(--signal-green);font-family:RBS Unconventional,Georgia,serif;font-size:1.7em;font-style:normal}.signal-studio>p:last-child{color:var(--signal-text);text-wrap:pretty;font-size:16px;line-height:1.8}.signal-studio>*{min-width:0}.signal-footer{padding-top:65px}.signal-contact{grid-template-columns:.35fr 1fr 1fr;align-items:center;gap:40px;padding-bottom:65px;display:grid}.signal-contact>svg{width:85px;height:85px;color:var(--signal-green);transition:transform .28s steps(3,end)}.signal-contact:hover>svg{transform:rotate(90deg)}.signal-contact h2{letter-spacing:-.05em;font-size:clamp(30px,4.5vw,68px);line-height:1}.signal-contact p{color:var(--signal-secondary);font-size:14px;line-height:1.7}.signal-contact a{color:var(--signal-green);font:12px/1.7 var(--font-mono);overflow-wrap:anywhere;padding-block:15px;display:inline-block}.signal-colophon{border-top:1px solid var(--signal-line);color:var(--signal-secondary);font:10px/1.8 var(--font-mono);flex-wrap:wrap;align-items:center;gap:30px;padding:28px 0 65px;display:flex}.signal-colophon>span{margin-right:auto}.signal-site [id]{scroll-margin-top:25px}@keyframes signal-turn{0%,35%,to{transform:rotate(0)}36%,65%{transform:rotate(90deg)}66%,82%{transform:rotate(180deg)}83%,99%{transform:rotate(270deg)}}@keyframes signal-caret{0%,72%,to{opacity:1}73%,99%{opacity:.22}}@keyframes signal-capture-in{0%{opacity:.65}to{opacity:1}}@media (max-width:1100px){.signal-studio{grid-template-columns:1fr 1fr}.signal-studio .signal-kicker{grid-column:1/-1}.signal-contact{grid-template-columns:80px 1fr}.signal-contact>div{grid-column:2}.signal-gallery-controls button{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:800px){.signal-nav{min-height:82px}.signal-nav nav{gap:18px;font-size:10px}.signal-nav nav span{display:none}.signal-brand{gap:9px;font-size:10px}.signal-brand svg{width:25px;height:25px}.signal-hero{min-height:610px;padding-top:27px}.signal-hero-top .signal-kicker{max-width:27ch;font-size:9px}.signal-glyphs{gap:8px}.signal-glyphs svg{width:21px;height:21px}.signal-section-heading{padding-top:50px}.signal-game-layout{grid-template-columns:1fr;gap:30px}.signal-game-copy{padding:0}.signal-game-copy h3{font-size:clamp(32px,8.5vw,57px)}.signal-game-copy>p{max-width:57ch;margin-top:18px}.signal-game{padding-bottom:55px}.signal-game-copy small{font-size:11px}.signal-more-games{grid-template-columns:1fr;gap:48px}.signal-more-games h3{font-size:30px}.signal-uraniborg h3{font-size:58px}.signal-studio{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:35px;padding:45px 0}.signal-studio h2{font-size:clamp(29px,8.4vw,38px)}.signal-contact{grid-template-columns:50px 1fr;gap:25px;padding-bottom:40px}.signal-contact>svg{width:45px;height:45px}.signal-contact>div{grid-column:1/-1}.signal-contact h2{font-size:40px}.signal-colophon{gap:20px}.signal-colophon>span{width:100%}}@media (max-width:480px){.signal-hero{min-height:min(620px,100svh - 82px)}.signal-hero-top .signal-glyphs{gap:7px}.signal-hero-top .signal-glyphs svg{width:18px}.signal-nav nav{gap:12px}.signal-brand{font-size:9px}.signal-game-heading{gap:10px;font-size:9px}.signal-status{text-align:right;max-width:100px}}@media (prefers-reduced-motion:reduce){.signal-site *,.signal-site :before,.signal-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:is(html:has(.signal-home),body:has(.signal-home)){background:#000}html:has(.signal-home){scrollbar-gutter:stable}html:has(.signal-home[data-arrival=opening]){overflow:hidden}.signal-home[data-arrival=opening] .signal-nav,.signal-home[data-arrival=opening] .signal-studio,.signal-home[data-arrival=opening] .signal-games,.signal-home[data-arrival=opening] .signal-footer{visibility:hidden;opacity:0}.signal-nav,.signal-studio,.signal-games,.signal-footer{transition:opacity .35s ease-out}@media (prefers-reduced-motion:no-preference){.signal-home[data-arrival=live] .signal-ambient-seal{transform-origin:0 0;animation:28s ease-in-out infinite signal-seal-drift}.signal-home[data-arrival=live] .signal-ambient-seal-small{animation-duration:37s;animation-direction:reverse}.signal-home[data-arrival=live] .signal-ambient-glyph{animation:13s step-end infinite signal-glyph-fault}}@keyframes signal-seal-drift{0%,to{transform:rotate(0)}35%{transform:rotate(4deg)}70%{transform:rotate(-3deg)}}@keyframes signal-glyph-fault{0%,97%,to{transform:translate(0)}97.5%{transform:translate(3px)}98%{transform:translate(-2px,1px)}98.5%{transform:translate(0)}}
