@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css";body.motel96-page{height:auto;overflow:auto;color-scheme:light}.motel96{min-height:100vh;padding:12px 8px 150px;background-color:#0b4a4a;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 6px,transparent 6px 14px),repeating-linear-gradient(-45deg,rgba(0,0,0,.22) 0 6px,transparent 6px 14px);color:#221a11;font-family:Times New Roman,Times,serif;font-size:16px;overflow-x:hidden}.motel96 *{box-sizing:border-box}.motel96 .page{width:100%;max-width:760px;margin:0 auto}.motel96 .m96-panel{border:3px outset #d9d2c4;background:#fffdf0}.motel96 .bar{border:2px outset #c9c2b4;background:#c9c2b4}.motel96 h1,.motel96 h2,.motel96 h3{margin:0;font-family:Arial,Helvetica,sans-serif}.motel96 a{color:#00e}.motel96 a:visited{color:#551a8b}.motel96 a:hover{color:#c00}.motel96 hr.rule{height:3px;margin:14px 0;border:none;background:linear-gradient(90deg,#8b0000,#d4a017,#8b0000)}.motel96 .sign{padding:18px 12px 14px;border:4px ridge #6b6257;background:#100c0c;text-align:center}.motel96 .sign-small{font-family:Courier New,Courier,monospace;font-size:12px;letter-spacing:4px;color:#ffd24a;text-shadow:0 0 6px #ff9d00}.motel96 .sign-name{margin:6px 0 2px;font-size:44px;line-height:1;font-weight:700;letter-spacing:2px;color:#ff4fd8;text-shadow:0 0 4px #ff4fd8,0 0 14px #ff00b7,0 0 30px #a1006f}.motel96 .sign-sub{font-size:15px;letter-spacing:6px;color:#6ff2ff;text-shadow:0 0 5px #00d8ff,0 0 18px #007f96}.motel96 .sign-vacancy{margin-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;letter-spacing:3px;color:#ff2a2a;text-shadow:0 0 8px #ff0000;animation:motel-buzz 1.6s steps(1,end) infinite}@keyframes motel-buzz{0%,62%,70%,86%{opacity:1}66%,82%,90%{opacity:.18}}.motel96 .strip{overflow:hidden;margin-top:6px;padding:5px 0;border:2px inset #c9c2b4;background:#ffc;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;color:#8b0000;white-space:nowrap}.motel96 .strip span{display:inline-block;padding-left:100%;animation:motel-slide 26s linear infinite}@keyframes motel-slide{to{transform:translate(-100%)}}.motel96 .m96-nav{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding:5px}.motel96 .m96-nav a{flex:1 1 auto;padding:5px 8px;border:2px outset #e4ded1;background:#e4ded1;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-align:center;text-decoration:none;color:#202020}.motel96 .m96-nav a:hover{background:#fff6d8;color:#8b0000}.motel96 .m96-nav a:active{border-style:inset}.motel96 .cols{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:flex-start}.motel96 .side{flex:1 1 190px;min-width:0}.motel96 .main{flex:3 1 440px;min-width:0;padding:14px 16px 18px}.motel96 .box{margin-bottom:8px;padding:8px 10px 10px}.motel96 .box h3{margin:-8px -10px 8px;padding:4px 8px;background:#8b0000;font-size:12px;letter-spacing:1px;color:#ffe9b0}.motel96 .box p,.motel96 .box ul{margin:6px 0;font-size:13px}.motel96 .box ul{padding-left:18px}.motel96 .counter{text-align:center;font-family:Courier New,Courier,monospace;font-size:11px;color:#444}.motel96 .digits{display:inline-block;margin-bottom:4px;padding:3px 4px;border:2px inset #888;background:#101010;font-size:19px;font-weight:700;letter-spacing:2px;color:#4dff4d;text-shadow:0 0 6px #00b100}.motel96 .main h2{padding:5px 8px;background:#1f3f6b;font-size:15px;letter-spacing:1px;color:#fff}.motel96 .main p{line-height:1.5}.motel96 .lead:first-letter{float:left;margin:2px 6px 0 0;font-size:44px;line-height:34px;font-weight:700;color:#8b0000}.motel96 table.rates{width:100%;margin:10px 0;border-collapse:collapse;font-size:13px}.motel96 table.rates th,.motel96 table.rates td{padding:5px 7px;border:1px solid #b9b0a0;text-align:left}.motel96 table.rates th{background:#e0d8c6;font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:1px}.motel96 table.rates tbody tr:nth-child(2n) td{background:#f5f0dd}.motel96 td.price{font-family:Courier New,Courier,monospace;font-weight:700;text-align:right;white-space:nowrap}.motel96 table.quote td{border:none;border-bottom:1px dotted #c4bbaa;background:transparent}.motel96 table.quote tr.total td{border-bottom:none;border-top:2px solid #8b0000;padding-top:7px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;color:#8b0000}.motel96 table.quote tr.total td.price{font-family:Courier New,Courier,monospace;font-size:15px}.motel96 .transfer{margin:12px -14px -12px;padding:10px 14px 12px;border-top:2px dashed #2e7d32;background:#e2f5e2;font-size:12px;line-height:1.7}.motel96 .dots-anim:after{content:"";animation:motel-dots 1.2s steps(4,end) infinite}@keyframes motel-dots{0%{content:""}25%{content:" ."}50%{content:" . ."}75%{content:" . . ."}}.motel96 .sold{color:#9a9a9a;font-style:italic}.motel96 .notice{margin:12px 0;padding:9px 11px;border:2px dashed #8b0000;background:#fff2f2;font-size:13px}.motel96 .notice b{color:#8b0000}.motel96 fieldset{margin:0 0 10px;padding:8px 12px 12px;border:2px groove #c9c2b4}.motel96 legend{padding:0 6px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#1f3f6b}.motel96 .field{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0;font-size:13px}.motel96 .field>label:first-child{flex:0 0 128px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.motel96 input[type=text],.motel96 input[type=email],.motel96 select,.motel96 textarea{padding:3px 4px;border:2px inset #d0c9ba;background:#fff;font-family:Courier New,Courier,monospace;font-size:13px;color:#101010}.motel96 input[type=text],.motel96 input[type=email]{flex:1 1 150px;min-width:0}.motel96 textarea{width:100%;resize:vertical}.motel96 .choices{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.motel96 .choices label{display:flex;align-items:center;gap:5px}.motel96 .btn{padding:5px 16px;border:3px outset #d9d2c4;background:#d9d2c4;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;color:#202020;cursor:pointer}.motel96 .btn:active{border-style:inset}.motel96 .btn-go{border-color:#ffd24a;background:#ffd24a}.motel96 .confirm{margin:12px 0;padding:12px 14px;border:3px ridge #2e7d32;background:#f0fff0;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.6}.motel96 .confirm h3{margin-bottom:6px;font-size:14px;color:#1b5e20}.motel96 .confirm .code{font-size:20px;font-weight:700;letter-spacing:3px;color:#8b0000}.motel96 .err{margin:8px 0;padding:7px 10px;border:2px solid #cc0000;background:#fff0f0;font-size:13px;font-weight:700;color:#c00}.motel96 .entry{margin:9px 0;padding:7px 9px;border-left:4px solid #1f3f6b;background:#f7f4e6;font-size:13px}.motel96 .entry .who{font-family:Courier New,Courier,monospace;font-size:11px;color:#6b6257}.motel96 .tower{display:block;text-align:center;text-decoration:none;color:#221a11}.motel96 .tower h3{background:#1f3f6b}.motel96 .tower-name{display:block;margin:4px 0 6px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;color:#8b0000}.motel96 .tower-line{display:block;font-size:12px;font-style:italic}.motel96 .tower-cta{display:block;margin-top:8px;padding:4px 6px;border:2px outset #ffd24a;background:#ffd24a;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;letter-spacing:1px;color:#101010}.motel96 .tower:hover .tower-cta{background:#fff0b8}.m96-ad{position:fixed;right:12px;bottom:12px;z-index:50;width:260px;max-width:calc(100vw - 24px);border:3px outset #d9d2c4;background:#101010;font-family:Arial,Helvetica,sans-serif;box-shadow:4px 4px #00000073}.m96-ad .ad-close{position:absolute;top:2px;right:2px;z-index:2;width:20px;height:18px;padding:0;border:2px outset #c9c2b4;background:#c9c2b4;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1;color:#101010;cursor:pointer}.m96-ad .ad-close:active{border-style:inset}.m96-ad .ad-link{display:block;padding:9px 10px 10px;text-align:center;text-decoration:none}.m96-ad[data-theme=blue] .ad-link{background:linear-gradient(160deg,#0b2f6b,#061428 65%)}.m96-ad[data-theme=gold] .ad-link{background:linear-gradient(160deg,#6b4a05,#241703 65%)}.m96-ad[data-theme=purple] .ad-link{background:linear-gradient(160deg,#45106b,#150425 65%)}.m96-ad[data-theme=gold] .ad-title{color:#ffd24a;text-shadow:0 0 4px #ffd24a,0 0 14px #ff9d00}.m96-ad[data-theme=purple] .ad-title{color:#b8ff4f;text-shadow:0 0 4px #b8ff4f,0 0 14px #5fa800}.m96-ad .ad-kicker{display:block;font-family:Courier New,Courier,monospace;font-size:9px;letter-spacing:2px;color:#7f7266}.m96-ad .ad-title{display:block;margin:5px 0 3px;font-size:19px;font-weight:700;letter-spacing:1px;color:#ff4fd8;text-shadow:0 0 4px #ff4fd8,0 0 14px #ff00b7}.m96-ad .ad-line{display:block;font-family:Courier New,Courier,monospace;font-size:10px;letter-spacing:1px;color:#6ff2ff;text-shadow:0 0 6px #007f96}.m96-ad .ad-cta{display:block;margin-top:8px;padding:4px 0;border:2px outset #ffd800;background:#ffd800;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;letter-spacing:1px;color:#101010;animation:motel-blink 1.1s steps(1,end) infinite}@keyframes motel-blink{50%{background:#ff2a2a;color:#fff}}.m96-ad .ad-link:hover .ad-cta{animation:none;background:#fff}@media (prefers-reduced-motion: reduce){.m96-ad .ad-cta,.motel96 .sign-vacancy,.motel96 .strip span,.motel96 .dots-anim:after{animation:none}}@media (max-width: 560px){.m96-ad{right:8px;bottom:8px;width:200px}.m96-ad .ad-title{font-size:15px}}.motel96 .footer{margin-top:8px;padding:12px;text-align:center;font-size:12px;line-height:1.7;color:#3a3128}.motel96 .badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 10px}.motel96 .badge{padding:4px 8px;border:2px outset #b9b0a0;background:#2b2b2b;font-family:Courier New,Courier,monospace;font-size:10px;letter-spacing:1px;color:#ffd24a}.motel96 .construction{display:inline-block;padding:4px 10px;border:2px solid #101010;background:repeating-linear-gradient(45deg,#ffd800 0,#ffd800 10px,#101010 10px,#101010 20px);font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;color:#fff;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}@media (max-width: 560px){.motel96 .sign-name{font-size:30px}.motel96 .field>label:first-child{flex:1 1 100%}}:root{color-scheme:dark;--bg: #000000;--fg: #ffffff;--muted: rgba(255, 255, 255, .55);--faint: rgba(255, 255, 255, .32);--hair: rgba(255, 255, 255, .1);--hair-strong: rgba(255, 255, 255, .2);--pad: clamp(20px, 5vw, 90px);--mx: 50vw;--my: 40vh;--ease: cubic-bezier(.16, 1, .3, 1);--font-sans: "Space Grotesk", "Pretendard Variable", Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Space Grotesk", "Pretendard Variable", Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}img{display:block;max-width:100%}::selection{background:#fff;color:#000}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit;padding:0}.deck{position:relative;height:100vh;height:100dvh;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;isolation:isolate}.deck::-webkit-scrollbar{display:none}.bg-grid,.bg-glow,.bg-spotlight,.bg-grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bg-grid{background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 95% 75% at 50% 40%,#000 0%,transparent 80%);mask-image:radial-gradient(ellipse 95% 75% at 50% 40%,#000 0%,transparent 80%);opacity:.45}.bg-glow{background:radial-gradient(ellipse 55% 45% at 50% 0%,rgba(255,255,255,.07),transparent 70%)}.bg-spotlight{background:radial-gradient(440px circle at var(--mx) var(--my),rgba(255,255,255,.055),transparent 65%);transition:background .12s linear}.bg-grain{z-index:60;opacity:.05;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px var(--pad)}.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.02em;font-size:.92rem}.brand img{width:26px;height:26px;object-fit:contain}.nav{display:flex;gap:28px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.nav button,.nav a{color:var(--muted);text-decoration:none;transition:color .2s ease}.nav button:hover,.nav a:hover{color:var(--fg)}.nav-contact{position:relative;padding-left:28px}.nav-contact:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background:var(--hair-strong)}.lang{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em}.lang span{color:var(--faint)}.lang button{color:var(--faint);transition:color .2s ease}.lang button.active,.lang button:hover{color:var(--fg)}.dots{position:fixed;right:clamp(16px,2.6vw,38px);top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:20px;align-items:flex-end}.dots button{display:flex;align-items:center;gap:12px}.dots button i{width:9px;height:9px;border-radius:50%;border:1px solid var(--hair-strong);transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.dots button.active i{background:var(--fg);border-color:var(--fg);transform:scale(1.15)}.dot-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);opacity:0;transform:translate(8px);transition:opacity .3s ease,transform .3s ease}.dots button:hover .dot-label,.dots button.active .dot-label{opacity:1;transform:none}.panel{position:relative;z-index:1;height:100vh;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(84px,11vh,124px) var(--pad) clamp(52px,8vh,96px);overflow:hidden}.panel-inner{width:100%;max-width:1180px}.eyebrow{margin:0;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.34em;text-transform:uppercase;color:var(--muted)}[data-anim]{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d, 0) * .1s)}.panel.is-active [data-anim]{opacity:1;transform:none}.panel-hero{text-align:center}.panel-hero .eyebrow{margin-bottom:clamp(18px,3vh,40px);padding-left:.34em;letter-spacing:.42em}.hero-mark{display:flex;flex-direction:column;align-items:center}.hero-logo{width:min(420px,44vw,44vh);filter:drop-shadow(0 0 60px rgba(255,255,255,.15));animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-wordmark{font-family:var(--font-mono);font-weight:400;font-size:clamp(.95rem,3vw,1.9rem);letter-spacing:.6em;margin-top:clamp(-6px,-.6vw,2px);padding-left:.6em}.hero-statement{margin-top:clamp(24px,4vh,52px);max-width:640px}.hero-statement h1{margin:0;font-size:clamp(1.35rem,3vw,2rem);font-weight:600;letter-spacing:-.01em;line-height:1.2}.hero-statement p{margin:14px 0 0;color:var(--muted);font-size:clamp(.92rem,1.6vw,1.08rem)}.scroll-hint{position:absolute;bottom:clamp(26px,5vh,44px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;color:var(--faint);transition:color .2s ease}.scroll-hint:hover{color:var(--fg)}.scroll-hint i{width:1px;height:44px;background:linear-gradient(var(--hair-strong),transparent);position:relative;overflow:hidden}.scroll-hint i:after{content:"";position:absolute;top:0;left:0;width:100%;height:40%;background:var(--fg);animation:scrollDot 2.2s ease-in-out infinite}@keyframes scrollDot{0%{transform:translateY(-100%);opacity:0}40%{opacity:1}to{transform:translateY(250%);opacity:0}}.panel-games{height:auto;min-height:100vh;min-height:100dvh;padding-bottom:clamp(36px,5vh,60px)}.games-head{max-width:660px;margin-bottom:clamp(24px,3.5vh,44px)}.games-head h2{margin:16px 0 0;font-size:clamp(2.1rem,6.2vw,4.4rem);font-weight:600;line-height:1;letter-spacing:-.03em}.games-head h2 span{display:block}.games-head h2 span.soft{color:var(--faint)}.games-sub{margin:24px 0 0;max-width:460px;color:var(--muted);font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.6}.games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.6vw,22px)}.tile{display:block;color:inherit;text-decoration:none;position:relative;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--hair);border-radius:6px;min-height:clamp(180px,23vh,250px);padding:clamp(20px,2.2vw,32px);overflow:hidden;isolation:isolate;background:linear-gradient(160deg,#ffffff09,#ffffff02);transition:border-color .5s var(--ease),transform .5s var(--ease),background .5s var(--ease)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:radial-gradient(420px circle at 50% 120%,rgba(255,255,255,.1),transparent 60%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.tile:hover{border-color:var(--hair-strong);transform:translateY(-6px);background:linear-gradient(160deg,#ffffff12,#ffffff04)}.tile:hover:after{opacity:1}.tile-video,.tile-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;opacity:.85;transition:transform .7s var(--ease),opacity .5s var(--ease)}.tile-video{z-index:1;pointer-events:none;object-position:50% 50%;opacity:0}.tile-video.is-playing{opacity:1}.has-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#00000026,#00000080 45%,#000000eb)}.has-art .tile-no{display:none}.has-art .tile-tag,.has-art .tile-foot{text-shadow:0 1px 10px rgba(0,0,0,.7)}.tile:hover .tile-art,.tile:hover .tile-video{transform:scale(1.04);opacity:1}.tile-tag,.tile-foot{z-index:4}.tile-tag{position:relative;z-index:2;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.26em;color:var(--muted)}.tile-no{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:500;font-size:clamp(5rem,10vw,10rem);line-height:1;letter-spacing:-.04em;color:#ffffff0d;transition:color .5s var(--ease);pointer-events:none}.tile:hover .tile-no{color:#ffffff17}.tile-foot{position:relative;z-index:2;margin-top:18px;display:flex;flex-direction:column;gap:14px}.tile-kind{margin-bottom:-6px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.tile-type{font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:500;letter-spacing:-.01em;color:var(--fg)}.tile-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tile-platform{display:flex;white-space:nowrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.tile-platform:before{content:"";width:1px;height:11px;background:var(--hair-strong)}.tile-status{display:flex;white-space:nowrap;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.tile-release{display:flex;white-space:nowrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}.tile-release:before{content:"";width:1px;height:11px;background:var(--hair-strong)}.tile-status .dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #ffffff73}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.tile-pulse{display:block;width:100%;height:40px;overflow:visible;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tile-pulse path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ekg-base{stroke:#ffffff21;stroke-width:1.3;transition:stroke .5s var(--ease)}.ekg-beam{stroke:#fff;stroke-width:1.7;stroke-dasharray:13 87;stroke-dashoffset:0;filter:drop-shadow(0 0 5px rgba(255,255,255,.75));animation:beam var(--beat, 2.4s) linear infinite;animation-delay:var(--delay, 0s)}@keyframes beam{to{stroke-dashoffset:-100}}.tile:hover .ekg-base{stroke:#ffffff38}.tile:hover .ekg-beam{stroke-width:2;filter:drop-shadow(0 0 8px rgba(255,255,255,.95))}.studio-inner{max-width:1080px}.panel-studio .eyebrow{display:flex;align-items:center;gap:12px}.panel-studio .eyebrow:before{content:"";width:28px;height:1px;background:var(--hair-strong)}.panel-studio h2{margin:22px 0 clamp(36px,6vh,60px);font-size:clamp(1.9rem,4.8vw,3.4rem);font-weight:600;line-height:1.1;letter-spacing:-.025em;max-width:17ch}.studio-body{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,4vw,56px);max-width:880px}.studio-body p{margin:0;color:var(--muted);font-size:clamp(.96rem,1.5vw,1.1rem);line-height:1.7}.studio-contact{margin-top:clamp(30px,5vh,56px);display:flex;flex-direction:column;gap:12px}.studio-contact span{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:var(--faint)}.studio-contact a{width:fit-content;color:var(--fg);text-decoration:none;font-size:clamp(1.15rem,2.6vw,1.9rem);font-weight:500;letter-spacing:-.01em;padding-bottom:5px;border-bottom:1px solid var(--hair-strong);transition:border-color .25s var(--ease),opacity .25s var(--ease)}.studio-contact a:hover{border-color:var(--fg)}.deck-footer{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(26px,5vh,48px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-top:22px;border-top:1px solid var(--hair)}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:36px;height:36px;object-fit:contain;opacity:.9}.footer-brand strong{display:block;font-size:.98rem;font-weight:600}.footer-brand small{display:block;margin-top:3px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.footer-rights{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--faint)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important}.deck{scroll-behavior:auto}[data-anim]{opacity:1;transform:none;transition:none}}@media (max-width: 720px){.nav{display:none}.dots{right:14px;gap:16px}.dot-label{display:none}.panel{padding-left:var(--pad);padding-right:calc(var(--pad) + 18px)}.games-grid{grid-template-columns:1fr;gap:12px}.tile{min-height:clamp(150px,19vh,210px);padding:16px}.tile-foot{gap:10px}.tile-meta{gap:6px 10px}.tile-pulse,.tile-kind{display:none}.tile-no{font-size:clamp(4rem,22vw,6rem)}.studio-body{grid-template-columns:1fr;gap:18px}.deck-footer{flex-direction:column;align-items:flex-start;gap:14px}.hero-wordmark{letter-spacing:.4em;padding-left:.4em}}@media (max-height: 680px) and (min-width: 721px){.tile{min-height:clamp(160px,24vh,220px)}.tile-pulse{display:none}}
