/*! (c) 2026 Lab Mio, rho.kr. All rights reserved. No copying or reuse without written permission. */
@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}:root{--pad: clamp(18px, 3vw, 40px);color-scheme:light dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:#ecebe7}body{font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:1px solid #fff;outline-offset:6px}#view{position:fixed;inset:0;width:100%;height:100%;display:none}.live #view{display:block}.live main{height:600vh;height:600svh}.flat .still{display:block}.mark,.rail,.made{position:fixed;z-index:2;mix-blend-mode:difference;color:#fff}.mark{top:calc(var(--pad) + env(safe-area-inset-top));left:var(--pad);display:block;padding:6px;margin:-6px}.mark svg{display:block;width:12px;height:17px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;opacity:.85}.rail{top:50%;right:var(--pad);width:1px;height:min(22vh,180px);margin-top:max(-11vh,-90px);background:#ffffff38}.rail i{position:absolute;top:0;left:0;width:1px;height:100%;background:#fff;transform-origin:top;transform:scaleY(0)}.made{left:50%;bottom:calc(var(--pad) + env(safe-area-inset-bottom));transform:translate(-50%);padding:8px 10px;font-size:11px;font-weight:500;font-stretch:105%;letter-spacing:.02em;text-decoration:none;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .9s,visibility .9s}.made.on{opacity:.7;visibility:visible}.made.on:hover{opacity:1}.flat main{display:grid;place-items:center;min-height:100vh;min-height:100svh}.still{display:none;width:min(34vw,180px);fill:none;stroke:#111;stroke-width:3.4;stroke-linecap:round}html:not(.live) .rail{display:none}.flat .made{opacity:.7;visibility:visible}@media(prefers-reduced-motion:reduce){.made{transition:none}}
