html{scroll-padding-top:104px}body{font-family:inherit}[hidden]{display:none!important}.page-shell{padding-top:144px;padding-bottom:72px}.page-hero,.page-hero--compact{border-color:var(--line);gap:24px;min-height:0;padding-block:24px 32px}.page-hero:after{display:none}.page-hero h1,.page-hero--long h1{letter-spacing:-.06em;white-space:normal;word-break:keep-all;font-size:clamp(32px,3.8vw,54px);font-weight:650;line-height:1.35}.page-hero__aside{align-items:center;gap:16px}.page-hero__aside strong{font-size:32px;font-weight:600;line-height:1.2}.page-hero__aside p{font-size:14px;font-weight:400;line-height:1.8}.page-hero__aside--copy{border:0;padding-left:0}.eyebrow,.page-code{letter-spacing:.04em;font-size:12px;line-height:1.6}.pixel-button{clip-path:none;letter-spacing:0;min-height:54px;padding:14px 24px;font-size:14px}.pixel-button--lime{color:var(--navy);background:var(--pink);border-color:var(--pink)}.pixel-button:hover,.pixel-button--primary:hover,.pixel-button--lime:hover{color:var(--navy);box-shadow:none;background:#f598d1;transform:translateY(-2px)}.pixel-button:active{box-shadow:none;transform:none}.pixel-button--disabled:hover{color:var(--paper);background:0 0;transform:none}.archive-explorer{padding-top:28px}.archive-controls{border-color:var(--line)}.archive-controls label,.award-toggle{gap:8px;padding:14px}.archive-controls label>span,.award-toggle span{letter-spacing:0;font-size:11px}.archive-controls input,.archive-controls select{min-height:28px;font-size:14px}.archive-controls input:focus-visible,.archive-controls select:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.award-toggle{font-size:12px}.archive-count{letter-spacing:0;margin:20px 0 28px;font-size:12px}.archive-count span{font-size:16px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.game-card{border:0}.game-card:before{display:none}.game-card__visual{aspect-ratio:16/10;clip-path:none;border:0;margin-top:0;transform:none}.game-card:hover .game-card__visual{transform:none}.game-card__scan,.game-card__index{display:none}.game-card__meta{letter-spacing:0;text-transform:none;padding-top:18px;font-size:12px}.game-card h3{letter-spacing:-.04em;margin:8px 0 4px;font-size:23px;font-weight:600;line-height:1.5}.game-card__team{font-size:13px;line-height:1.8}.game-card__award,.detail-award{letter-spacing:0;font-size:11px}.load-more{letter-spacing:0;height:56px;margin-top:40px;font-size:14px;font-weight:600}.breadcrumbs{letter-spacing:0;gap:10px;margin-bottom:28px;font-size:12px}.breadcrumbs a{flex-shrink:0}.breadcrumbs span{min-width:0}.game-detail__hero{border-color:var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;min-height:0;padding:20px 0 56px}.game-detail__copy h1{letter-spacing:-.04em;font-weight:650;line-height:1.35}.game-detail__cover{box-shadow:none;border-color:var(--line);background:var(--surface)}.game-detail__facts{margin:28px 0}.game-detail__facts span{letter-spacing:.04em;font-size:11px}.game-detail__facts strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.detail-section{padding-block:56px}.detail-copy-grid{gap:48px}.detail-copy-grid h2{word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,32px);font-weight:550;line-height:1.8}.detail-copy-grid span{letter-spacing:0;font-size:12px}.detail-copy-grid p{line-height:1.9}.screenshot-grid img,.readme-block{background:var(--surface)}.readme-block{font-size:14px;line-height:1.9}.detail-source,.related-games__heading a,.back-link{letter-spacing:0;font-size:13px}.related-games{padding-block:56px 0}.about-intro,.about-roles,.faq-section{gap:48px;padding-block:56px}.about-intro__logo{background:var(--surface);border-color:var(--line)}.about-intro h2,.about-roles__heading h2,.faq-section h2,.activity-note h2,.media-ledger h2,.social-terminal h2{letter-spacing:-.05em;word-break:keep-all;font-size:clamp(26px,2.8vw,40px);font-weight:550;line-height:1.5}.about-intro__copy>p:last-child,.activity-note>p:last-child{margin-top:24px;line-height:1.95}.about-roles__heading{margin-bottom:28px}.role-panel{min-height:280px}.role-panel h3{font-weight:550;line-height:1.6}.history-track{padding-block:56px 0}.history-track__line{top:116px;bottom:66px}.history-track article{min-height:150px}.faq-section{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.faq-section__heading h2{font-size:clamp(24px,2.4vw,36px)}.faq-item summary{min-height:78px;font-size:14px}.faq-item>p{font-size:14px;line-height:1.95}.about-exit{border-color:var(--line);background:var(--surface);padding:32px}.about-exit p{font-size:clamp(20px,2.5vw,32px);line-height:1.6}.process-line{padding-top:32px}.process-line__rail{top:32px}.process-step{min-height:160px}.process-step h2{font-size:26px;font-weight:550;line-height:1.5}.process-step>p{font-size:15px;line-height:1.9}.activity-note-grid{border-color:var(--line);margin-block:56px}.activity-note{min-height:0;padding:36px}.media-ledger{padding-block:0}.media-ledger__heading{margin-bottom:28px}.log-status{border-color:var(--line);background:var(--surface);gap:24px;margin-block:32px 48px;padding:32px}.log-status h2{font-size:clamp(22px,2.4vw,32px);font-weight:550;line-height:1.5}.log-status>p{font-size:14px;line-height:1.9}.log-row--full i{display:none}.social-terminal{border-color:var(--line);margin-top:56px;padding:36px}.pixel-scene{aspect-ratio:10/7;pointer-events:none;min-width:0}.pixel-scene--world{aspect-ratio:12/5}.pixel-scene--studio{aspect-ratio:30/19}.pixel-scene .pixel-canvas{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.page-hero__aside--art{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.page-hero__art{width:clamp(240px,24vw,360px)}.page-hero__stats{align-items:center;gap:16px;display:flex}.detail-wayfinding{justify-content:space-between;align-items:center;gap:24px;margin-top:-32px;display:flex}.detail-wayfinding .breadcrumbs{min-width:0;margin:0}.detail-wayfinding__art{opacity:.8;flex-shrink:0;width:216px}.role-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;padding:36px 48px}.role-panel .role-panel__art{justify-self:center;width:100%;max-width:440px}.studio-feature{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;padding-block:48px;display:grid}.studio-feature h2{letter-spacing:-.05em;word-break:keep-all;font-size:clamp(28px,3vw,44px);font-weight:550;line-height:1.5}.studio-feature__copy>p:last-child{color:var(--muted);margin:24px 0 0;line-height:1.9}.studio-feature__art{justify-self:center;width:100%;max-width:540px}.log-heading-art{width:170px}@media (max-width:1100px){:root{--page-pad:36px}.game-detail__hero{grid-template-columns:1fr;gap:32px}.game-detail__cover{grid-row:1}.faq-section{grid-template-columns:1fr}}@media (max-width:760px){:root{--page-pad:20px}.page-shell{padding-top:108px;padding-bottom:40px}.page-hero{grid-template-columns:1fr;gap:16px;padding-block:16px 24px}.page-hero h1,.page-hero--long h1{letter-spacing:-.06em;font-size:32px}.page-hero__aside{margin-top:0}.page-hero__aside strong{font-size:24px}.game-grid{grid-template-columns:1fr;gap:30px}.game-card h3{font-size:20px}.game-card__meta{font-size:11px}.breadcrumbs{gap:7px;margin-bottom:16px;font-size:11px}.game-detail__hero{gap:24px;padding-block:12px 36px}.game-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:24px}.game-detail__facts div{border-bottom:0;border-right:1px solid var(--line);padding:12px 8px}.game-detail__facts div:first-child{padding-left:0}.game-detail__facts div:last-child{border-right:0}.detail-section,.about-intro,.about-roles,.faq-section{gap:28px;padding-block:36px}.detail-copy-grid{gap:24px}.detail-copy-grid h2{font-size:22px}.related-games{padding-top:36px}.about-intro h2,.about-roles__heading h2,.media-ledger h2,.activity-note h2,.social-terminal h2{font-size:26px}.faq-section__heading h2{font-size:clamp(22px,6vw,28px)}.faq-item summary{grid-template-columns:24px 1fr auto;gap:10px;padding-block:18px}.faq-item>p{padding-inline:34px 0}.about-exit,.activity-note,.social-terminal{padding:24px}.about-exit .pixel-button{align-self:stretch}.role-panel{min-height:0}.process-step{padding-block:28px}.process-step h2{font-size:22px}.process-step>p{font-size:14px}.activity-note-grid{margin-block:36px}.log-status{gap:18px;padding:24px 20px}.log-status h2{font-size:21px}.social-terminal{gap:24px;margin-top:36px}.page-hero__aside--art{align-items:flex-start}.page-hero__art{align-self:center;width:min(100%,280px)}.page-hero__stats{gap:12px}.detail-wayfinding{flex-direction:column-reverse;align-items:flex-start;gap:8px;margin-top:0;padding-bottom:12px}.detail-wayfinding__art{align-self:flex-end;width:180px;margin-top:-20px}.role-panel{grid-template-columns:1fr;gap:24px;padding:24px}.role-panel .role-panel__art{max-width:320px}.studio-feature{grid-template-columns:1fr;gap:28px;padding-block:36px}.studio-feature h2{font-size:28px}.studio-feature__copy>p:last-child{margin-top:16px;font-size:14px}.studio-feature__art{max-width:420px}.log-page .page-hero__aside--art{flex-direction:row;align-items:center;gap:20px}.log-heading-art{flex-shrink:0;width:128px}}@media (max-width:360px){:root{--page-pad:16px}.page-hero h1{font-size:28px}}
:root{--background:#09090c;--surface:#101014;--text:#f4f0e8;--muted:#aca8b0;--line:#2c2b32;--pink:#ef62bd;--lime:#f99fd5;--ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-display,"Manrope"), var(--font-body,"Noto Sans KR"), sans-serif;color:var(--text);background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none}.wrap{width:calc(100% - 80px);margin-inline:auto}.brand img{height:auto}.site-footer{line-height:1.5}.site-footer>p{margin:0}#navigation a{line-height:1.5}.brand{letter-spacing:.015em;align-items:center;gap:12px;font-size:20px;font-weight:800;line-height:1.5;display:inline-flex}.brand img{object-fit:contain;image-rendering:pixelated}.floating-brand{z-index:20;-webkit-backdrop-filter:blur(18px);background:#13121a8c;border:1px solid #ffffff12;border-radius:6px;padding:13px 17px;position:fixed;top:24px;left:40px}.menu-toggle{z-index:20;-webkit-backdrop-filter:blur(18px);min-height:56px;color:inherit;cursor:pointer;background:#17151db3;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:22px;padding:0 20px;font-family:inherit;font-size:13px;line-height:1.5;display:flex;position:fixed;top:24px;right:32px}.menu-toggle:hover{background:#2b2234cf}.menu-lines{border-block:1.5px solid #f4f0e8;width:22px;height:10px;position:relative}.menu-lines:after{content:"";background:#f4f0e8;width:13px;height:1.5px;position:absolute;top:3px;right:0}.navigation-drawer{width:min(440px,100% - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--text);-webkit-backdrop-filter:blur(28px)saturate(125%);overscroll-behavior:contain;background:#191620cf;border:1px solid #ffffff26;border-radius:12px;margin:0;padding:30px;position:fixed;inset:16px 16px 16px auto;overflow-y:auto;box-shadow:-20px 0 90px #0004}.navigation-drawer[open]{animation:drawer-enter .45s var(--ease);flex-direction:column;display:flex}.navigation-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05050a66}.drawer-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.drawer-top .brand{font-size:17px}.drawer-close{width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:4px;font-size:28px;font-weight:400;line-height:1}.drawer-close:hover{color:var(--pink)}#navigation{flex-direction:column;padding-block:48px 32px;display:flex}#navigation a{letter-spacing:-.045em;border-bottom:1px solid #ffffff13;padding:15px 0;font-size:clamp(22px,2.5vw,30px);transition:color .2s,padding-left .25s}#navigation a:hover,#navigation a[aria-current=location],#navigation a[aria-current=page]{color:var(--pink);padding-left:8px}.drawer-links{color:#d3cbd8;flex-wrap:wrap;gap:18px 28px;margin-top:auto;padding-top:20px;font-size:13px;display:flex}.drawer-links a:hover{color:var(--pink)}.member-navigation{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 24px;padding-block:20px;display:flex}.member-navigation a{color:var(--pink);font-size:14px}.member-navigation a:hover{text-underline-offset:5px;text-decoration:underline}body.menu-open{overflow:hidden}@keyframes drawer-enter{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}.motion-paused .navigation-drawer[open]{animation:none}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px 40px;padding-block:42px;display:grid}.site-footer .brand{grid-column:1;font-size:17px}.site-footer>p{color:var(--muted);grid-column:1;font-size:12px}.footer-links{flex-wrap:wrap;grid-area:1/2;gap:24px;font-size:13px;display:flex}.footer-links a:hover{color:var(--pink)}.site-footer>small{color:var(--muted);text-align:right;grid-column:2;font-size:11px}@media (max-width:1100px){.wrap{width:calc(100% - 72px)}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}.brand{gap:10px;font-size:17px}.brand img{width:33px}.site-footer{grid-template-columns:1fr;gap:16px;padding-block:33px}.site-footer .brand{font-size:16px}.site-footer>p{font-size:11px}.footer-links{grid-area:auto/1;gap:20px;margin-block:7px;font-size:12px}.site-footer>small{text-align:left;grid-column:1;font-size:10px}.floating-brand{gap:9px;padding:11px 12px;font-size:15px;top:16px;left:16px}.floating-brand img{width:32px}.menu-toggle{gap:14px;min-height:52px;padding:0 14px;font-size:12px;top:16px;right:16px}.navigation-drawer{border-radius:8px;width:calc(100% - 16px);height:calc(100dvh - 16px);padding:22px;inset:8px 8px 8px auto}#navigation{padding-block:26px}#navigation a{padding-block:13px;font-size:25px}}@media (max-width:360px){.wrap{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.navigation-drawer[open]{animation:none}}
