@font-face{font-family:A2z;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-3Light.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:A2z;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-6SemiBold.woff2) format("woff2");font-weight:700;font-display:swap}:root{font-family:A2Z,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-size:max(15px,min(1vw,18px));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,canvas,#app,ul,li,kbd,button,h3,h2,h4,p{margin:0;padding:0;box-sizing:border-box}body{overflow:hidden}canvas{display:block;position:fixed;width:100vw;height:100vh}li{list-style:none}#info-dialog{margin:auto;padding:2rem;max-width:500px;width:90%;border:none;border-radius:20px;background:#1e1e1ebf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#f0f0f0;box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff1a;opacity:0;transform:scale(.9) translateY(20px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),display .4s allow-discrete,overlay .4s allow-discrete}#info-dialog[open]{opacity:1;transform:scale(1) translateY(0)}@starting-style{#info-dialog[open]{opacity:0;transform:scale(.9) translateY(20px)}}#info-dialog::backdrop{background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background-color .4s,backdrop-filter .4s,display .4s allow-discrete,overlay .4s allow-discrete}#info-dialog[open]::backdrop{background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@starting-style{#info-dialog[open]::backdrop{background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}#info-dialog header h2{font-size:1.5rem;margin-bottom:.5rem;background:linear-gradient(to right,#fff,#aaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#info-dialog p{color:#ccc;line-height:1.5;margin-bottom:1.5rem;font-size:.95rem}#info-dialog section{margin-bottom:2rem}#info-dialog h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.06rem;color:#888;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}#info-dialog li{display:flex;align-items:center;gap:16px;margin-bottom:12px;color:#ccc}#asset-section h4{margin-block:18px 10px}#asset-section li{gap:0;margin-bottom:6px}.key-group{display:flex;align-items:center;gap:6px}kbd::selection{background-color:transparent}kbd{display:flex;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 4px;font-family:inherit;font-weight:700;color:#333;background:linear-gradient(to bottom,#f5f5f5,#e0e0e0);border:1px solid #ccc;border-radius:8px;box-shadow:0 4px #888,0 6px 6px #0003;transform:translateY(0);transition:all .1s ease;margin:0}kbd:active{transform:translateY(4px);box-shadow:0 0 #888,inset 0 1px 2px #0000004d;background:#d0d0d0}#info-dialog a{color:#646cff;font-size:.825rem;text-decoration:none;transition:color .2s}#info-dialog a:hover{color:#8faaff;text-decoration:underline}button{cursor:pointer;border:none;font-family:inherit}nav{position:absolute;top:20px;left:20px;display:flex;gap:12px;z-index:100}.nav-icon{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;font-size:1.1rem;background-color:#dfdfdf33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:30px;font-weight:700;will-change:background-color,transfrom;transition:background-color .2s,transform .2s;z-index:100;border:1px solid rgba(255,255,255,.2)}img{transition:opacity .2s;opacity:.8}.nav-icon:hover{background:#fff3;transform:scale(1.05)}.nav-icon:hover img{opacity:1}#close{width:100%;padding:12px;background-color:#646cff;color:#fff;border-radius:12px;font-weight:600;font-size:1rem;transition:background-color .2s}#close:hover{background-color:#535bf2}
