@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_ac305142-module__TeWtiG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_ac305142-module__TeWtiG__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--na-black:#000;--na-cream:#e8ead5;--na-signal:#f30;--na-sky:#7bc4ff;--na-olive:#626453;--na-olive-text:#9a9c85;--na-surface-1:#2a2a2a;--na-surface-2:#3a3a3a;--na-surface-3:#4a4a4a;--na-font-display:"Topol", "Archivo", "Arial Black", sans-serif;--na-font-mono:"ABC Favorit Mono", "DM Mono", "Courier New", monospace;--na-font-pixel:"Galmuri11", "GalmuriMono11", monospace;--na-font-body:"Pretendard", system-ui, -apple-system, sans-serif;--na-space-1:4px;--na-space-2:8px;--na-space-3:12px;--na-space-4:16px;--na-space-6:24px;--na-space-8:32px;--na-space-12:48px;--na-radius-0:0px;--na-radius-1:4px;--na-radius-pill:999px;--na-motion-step:.24s;--na-handle-zone:28px}
:root{--na-font-display:"Topol", var(--font-archivo), "Arial Black", sans-serif;--na-font-mono:"ABC Favorit Mono", var(--font-dm-mono), "Courier New", monospace;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--tabbar-h:var(--safe-bottom);--topnav-h:calc(var(--safe-top) + 44px);--feed-w:min(100vw, calc(100dvh * 9 / 16))}*{box-sizing:border-box}html,body{background:var(--na-black);height:100%;color:var(--na-cream);overscroll-behavior:none;margin:0}body{font-family:var(--na-font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:22px}a{color:var(--na-sky)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--na-sky);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--na-olive-text)}.mono,.label{font-family:var(--na-font-mono)}.label{letter-spacing:.04em;text-transform:uppercase;color:var(--na-olive-text);font-size:12px;line-height:16px}.pixel{font-family:var(--na-font-pixel);margin:0;font-size:14px;font-weight:400;line-height:20px}.row{gap:var(--na-space-3);flex-wrap:wrap;align-items:center;display:flex}.btn{font-family:var(--na-font-pixel);border-radius:var(--na-radius-0);cursor:pointer;justify-content:center;align-items:center;gap:var(--na-space-2);border:0;padding:12px 20px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-signal{background:var(--na-signal);color:var(--na-black)}.btn-ghost{color:var(--na-cream);box-shadow:inset 0 0 0 1px var(--na-cream);background:0 0}.btn-quiet{background:var(--na-surface-1);color:var(--na-cream)}.chips{gap:var(--na-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.chip{font-family:var(--na-font-pixel);border-radius:var(--na-radius-pill);background:var(--na-surface-1);color:var(--na-cream);cursor:pointer;border:0;flex:none;padding:6px 12px;font-size:12px;line-height:16px}.chip[aria-pressed=true]{background:var(--na-cream);color:var(--na-black)}.input{width:100%;font-family:var(--na-font-body);background:var(--na-surface-1);color:var(--na-cream);border:1px solid var(--na-surface-3);border-radius:var(--na-radius-0);padding:10px 12px;font-size:16px}.input::placeholder{color:var(--na-olive-text)}.field{gap:var(--na-space-1);font-size:13px;line-height:18px;display:grid}.dot-loader{align-items:center;gap:4px;display:inline-flex}.dot-loader i{background:var(--na-surface-2);border-radius:50%;width:6px;height:6px;animation:.9s step-end infinite dot-blink}@keyframes dot-blink{0%,49%{background:var(--na-cream)}50%,to{background:var(--na-surface-2)}}.toast-wrap{left:0;right:0;bottom:calc(var(--tabbar-h) + 16px);pointer-events:none;z-index:40;justify-items:center;display:grid;position:fixed}.toast{font-family:var(--na-font-pixel);background:var(--na-cream);color:var(--na-black);padding:8px 12px;font-size:12px}.topnav{width:var(--feed-w);height:var(--topnav-h);padding:var(--safe-top) 14px 0;z-index:30;transition:opacity var(--na-motion-step), transform var(--na-motion-step);background:linear-gradient(#000000b3,#0000);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.topnav[data-hidden]{opacity:0;pointer-events:none;transform:translate(-50%,-8px)}.topnav-mark svg{display:block}.nua-dot{animation:.36s step-end both nua-on}@keyframes nua-on{0%{opacity:.12}to{opacity:1}}.nua-origin{font-family:var(--na-font-mono);letter-spacing:.18em;color:var(--na-surface-3);white-space:nowrap;font-size:12px}.nua-origin [data-lit]{color:var(--na-cream)}.about{border-top:1px solid var(--na-surface-1);justify-items:start;gap:10px;margin-top:24px;padding-top:16px;display:grid}.about p{color:var(--na-olive-text);margin:0;font-size:13px;line-height:20px}.about .nua-origin{font-size:11px}.about-parent{opacity:.8;width:auto;height:10px}.topnav-tabs{gap:14px;display:flex}.topnav-tabs a{font-family:var(--na-font-pixel);letter-spacing:.04em;color:var(--na-olive-text);align-items:center;gap:3px;padding:8px 0;font-size:13px;line-height:20px;text-decoration:none;display:inline-flex}.topnav-tabs .cursor{visibility:hidden;color:var(--na-cream);font-size:9px}.topnav-tabs a[aria-current=page]{color:var(--na-cream)}.topnav-tabs a[aria-current=page] .cursor{visibility:visible;animation:1s step-end infinite cursor-blink}@keyframes cursor-blink{50%{opacity:0}}.coin-icon{background:radial-gradient(circle at 35% 35%, var(--na-cream) 0 22%, var(--na-signal) 23%);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--na-signal), inset 0 0 0 3px #00000059;border-radius:50%;flex:none}.btn-signal .coin-icon{background:radial-gradient(circle at 35% 35%, var(--na-cream) 0 22%, var(--na-black) 23%);box-shadow:inset 0 0 0 2px var(--na-black)}.coin-drop{z-index:14;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.coin-slot{background:var(--na-black);width:44px;height:6px;box-shadow:0 0 0 2px var(--na-cream);opacity:0;border-radius:3px;animation:.64s ease-out forwards slot;position:absolute;top:46%}.coin{background:var(--na-signal);border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-30px;animation:.52s cubic-bezier(.5,0,.75,0) forwards coin-in;display:grid;position:absolute;top:46%;box-shadow:inset 0 0 0 3px #00000059}.coin i{background:var(--na-cream);border-radius:2px;width:4px;height:16px}.coin-credit{font-family:var(--na-font-pixel);letter-spacing:.08em;color:var(--na-cream);text-shadow:0 1px 0 var(--na-black);opacity:0;font-size:13px;animation:.9s step-end .38s forwards credit;position:absolute;top:calc(46% + 22px)}@keyframes coin-in{0%{opacity:1;transform:translateY(-120px)scaleX(1)}70%{opacity:1;transform:translateY(0)scaleX(1)}to{opacity:0;transform:translateY(18px)scaleX(.15)}}@keyframes slot{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}@keyframes credit{0%,30%,60%{opacity:1}15%,45%{opacity:0}to{opacity:0}}.feed-shell{place-items:center;display:grid;position:fixed;inset:0}.feed{width:var(--feed-w);scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;height:100dvh;position:relative;overflow-y:auto}.feed::-webkit-scrollbar{display:none}.feed[data-locked]{touch-action:none;overflow:hidden}.feed-side{display:none}@media (min-width:900px){.feed-side{gap:var(--na-space-4);max-width:calc((100vw - var(--feed-w)) / 2 - 64px);display:grid;position:fixed;top:32px;left:32px}.feed-shell[data-playing] .feed-side{opacity:.4}}.card{scroll-snap-align:start;scroll-snap-stop:always;background:var(--na-black);height:100dvh;position:relative;overflow:hidden}.game-frame{background:var(--na-black);opacity:0;width:100%;height:100%;transition:opacity var(--na-motion-step);border:0;position:absolute;inset:0}.game-frame[data-ready]{opacity:1}.card[data-mode=preview] .game-frame{pointer-events:none}.preview{cursor:pointer;z-index:5;position:absolute;inset:0}.preview-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.preview-info{padding:64px 72px calc(var(--tabbar-h) + 32px) 16px;background:linear-gradient(#0000,#000000eb 45%);gap:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.game-title{font-family:var(--na-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:36px;font-weight:800;font-stretch:80%;line-height:.85}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{font-family:var(--na-font-pixel);border-radius:var(--na-radius-pill);box-shadow:inset 0 0 0 1px var(--na-surface-3);background:#0009;padding:3px 9px;font-size:11px;line-height:14px}.studio{color:var(--na-olive-text);margin:0;font-size:13px;line-height:18px}.hint{font-family:var(--na-font-pixel);flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:20px;font-size:13px;display:flex}.insert-coin{letter-spacing:.08em;white-space:nowrap;animation:1.2s step-end infinite cursor-blink}.hint-sub{color:var(--na-olive-text);white-space:nowrap;font-size:12px}.continue{font-family:var(--na-font-pixel);letter-spacing:.08em;color:var(--na-cream);font-size:14px}.continue b{color:var(--na-sky);min-width:1ch;font-weight:400;display:inline-block}.continue-over{color:var(--na-olive-text)}.rail{right:10px;bottom:calc(var(--tabbar-h) + 32px);z-index:13;gap:16px;display:grid;position:absolute}.rail-btn{cursor:pointer;font-family:var(--na-font-mono);background:0 0;border:0;justify-items:center;gap:4px;padding:0;font-size:11px;display:grid}.rail-btn i{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--na-surface-3);background:#0000008c;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.rail-btn[aria-pressed=true] i{color:var(--na-black);background:var(--na-cream)}.handle-zone{height:calc(var(--na-handle-zone) + var(--safe-top));padding-top:var(--safe-top);z-index:15;touch-action:none;cursor:grab;background:linear-gradient(#00000080,#0000);place-items:center;display:grid;position:absolute;top:0;left:0;right:0}.handle{border-radius:var(--na-radius-pill);background:var(--na-cream);opacity:.75;width:40px;height:4px}.handle-label{top:calc(var(--safe-top) + 30px);font-family:var(--na-font-pixel);color:var(--na-olive-text);opacity:0;transition:opacity var(--na-motion-step);pointer-events:none;font-size:10px;position:absolute}.handle-zone:hover .handle-label{opacity:1}.over{z-index:12;padding:24px 24px calc(var(--tabbar-h) + 24px);text-align:center;background:#000000eb;align-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.over-score{width:min(86%,360px);height:84px}.over-new{font-family:var(--na-font-pixel);color:var(--na-sky);font-size:13px}.over-best,.over-login{font-family:var(--na-font-pixel);color:var(--na-olive-text);font-size:12px}.over .btn{padding:14px 32px;font-size:15px}.over-next{bottom:calc(var(--tabbar-h) + 16px);cursor:pointer;font-family:var(--na-font-pixel);color:var(--na-olive-text);background:0 0;border:0;justify-items:center;gap:4px;font-size:11px;display:grid;position:absolute}.over-next:disabled{opacity:.3}.feed-empty{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:100dvh;padding:24px;display:grid}.feed-empty-dots{width:260px;height:48px}.page{width:var(--feed-w);min-width:min(100vw,420px);padding:calc(var(--topnav-h) + 16px) 16px calc(var(--tabbar-h) + 32px);align-content:start;gap:16px;margin:0 auto;display:grid}.page-wide{width:min(100vw,640px);padding-bottom:48px}.page-title{font-family:var(--na-font-display);letter-spacing:-.025em;margin:0 0 8px;font-size:48px;font-weight:800;font-stretch:80%;line-height:.85}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.grid-card{color:var(--na-cream);gap:4px;text-decoration:none;display:grid}.grid-poster{aspect-ratio:9/14;object-fit:cover;background:var(--na-surface-1);border-radius:var(--na-radius-1);width:100%;display:block}.grid-title{font-family:var(--na-font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:14px;overflow:hidden}.grid-meta{color:var(--na-olive-text);font-size:11px;line-height:14px}.empty{color:var(--na-olive-text)}.panel{border:1px solid var(--na-surface-2);gap:12px;padding:16px;display:grid}.panel p{margin:0}.records{margin:8px 0 0;padding:0;list-style:none;display:grid}.records li{border-bottom:1px solid var(--na-surface-1);font-variant-numeric:tabular-nums;justify-content:space-between;padding:10px 0;display:flex}.records a{color:var(--na-cream);text-decoration:none}.notice{background:var(--na-surface-1);color:var(--na-olive-text);margin:0;padding:10px 12px;font-size:13px;line-height:18px}.error{color:var(--na-signal);margin:0;font-size:13px}.upload{gap:16px;display:grid}.ids{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.ids dt{color:var(--na-olive-text)}.ids dd{margin:0}.drop{border:1px dashed var(--na-surface-3);text-align:center;cursor:pointer;justify-items:center;gap:6px;padding:28px 16px;display:grid}.drop[data-drag]{border-color:var(--na-cream);background:var(--na-surface-1)}.media-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-pick{cursor:pointer;align-content:start;gap:4px;font-size:12px;line-height:16px;display:grid}.media-frame{aspect-ratio:9/16;border:1px dashed var(--na-surface-3);background:var(--na-surface-1);place-items:center;max-height:280px;display:grid;overflow:hidden}.media-frame img,.media-frame video{object-fit:cover;width:100%;height:100%;display:block}.media-pick:focus-within .media-frame{outline:2px solid var(--na-sky);outline-offset:2px}.field-label{font-family:var(--na-font-pixel);font-size:13px;line-height:18px}.req{color:var(--na-sky);margin-left:4px;font-weight:400}.checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checks li{justify-content:space-between;gap:12px;font-size:14px;line-height:20px;display:flex}.checks em{font-style:normal;font-family:var(--na-font-mono);text-align:right;color:var(--na-cream);font-size:12px}.checks li[data-status=warn] em,.checks li[data-status=error] em,.checks li[data-status=error] span{color:var(--na-signal)}.checks li[data-status=error] span:before{content:"✗ "}.meter-bar{background:var(--na-surface-2);height:8px;position:relative}.meter-fill{background:var(--na-cream);position:absolute;inset:0 auto 0 0}.meter-fill[data-over]{background:var(--na-signal)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.coin,.coin-slot{display:none}.coin-credit{opacity:1}}
