@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@import"https://cdn.jsdelivr.net/gh/quiple/galmuri@latest/dist/galmuri.css";:root{--color-primary: #649092;--color-primary-hover: #d6b878;--color-secondary: #c89b4a;--color-secondary-end: #c89b4a;--color-accent: #c89b4a;--color-accent-soft: rgba(200, 155, 74, .45);--color-success: #c89b4a;--color-text: #e8dcc4;--color-text-dark: #f0e6d0;--color-text-muted: #ada190;--color-text-light: #d0c4a8;--color-bg: #1f1a14;--color-bg-white: #2c2620;--color-bg-card: #3a3128;--color-border: #423629;--color-border-dark: #18130e;--color-footer-bg: #16110c;--color-footer-text: #c4b8a0;--font-pixel: "Press Start 2P", "Galmuri11", "Courier New", monospace;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-mono: "Galmuri11", "Courier New", "Consolas", monospace;--line-height: 1.7;--line-height-relaxed: 1.8;--container-max-width: 1200px;--container-narrow: 800px;--border-radius: 0;--border-radius-sm: 0;--border-radius-md: 0;--shadow: 4px 4px 0 0 var(--color-accent);--shadow-lg: 6px 6px 0 0 var(--color-accent);--transition: .2s}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);line-height:var(--line-height);color:var(--color-text);background-color:var(--color-bg);background-image:linear-gradient(rgba(100,144,146,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(200,155,74,.04) 1px,transparent 1px);background-size:32px 32px;min-height:100vh}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 20px}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:2rem}.lang-toggle{position:relative;display:inline-block}.lang-toggle.fixed{position:fixed;top:1.5rem;right:1.5rem;z-index:1000}.lang-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--color-bg-white);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:0;box-shadow:2px 2px 0 0 var(--color-accent);cursor:pointer;transition:transform .15s steps(2),box-shadow .15s steps(2),background var(--transition),color var(--transition)}.lang-trigger:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--color-accent)}.lang-trigger[aria-expanded=true]{background:var(--color-primary);color:var(--color-bg)}.lang-icon{width:18px;height:18px}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1001;min-width:160px;margin:0;padding:.35rem;list-style:none;background:var(--color-bg-white);border:2px solid var(--color-primary);border-radius:0;box-shadow:4px 4px 0 0 var(--color-accent);display:flex;flex-direction:column;gap:.2rem}.lang-menu[hidden]{display:none}.lang-menu li{list-style:none;margin:0}.lang-btn{display:block;width:100%;text-align:left;padding:.5rem .7rem;background:transparent;color:var(--color-text);border:none;border-radius:0;cursor:pointer;font-family:var(--font-pixel);font-size:.65rem;letter-spacing:.05em;transition:background var(--transition),color var(--transition)}.lang-btn:hover{background:var(--color-bg-card);color:var(--color-primary)}.lang-btn.active{background:var(--color-primary);color:var(--color-bg)}.lang-btn.active:hover{background:var(--color-primary-hover);color:var(--color-bg)}.lang-content{display:none}.lang-content.active{display:block}.lang-content.active.flex{display:flex}.lang-content.active.grid{display:grid}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary-hover);text-decoration:underline}.card{background:var(--color-bg-white);padding:2rem;border:2px solid var(--color-border);box-shadow:var(--shadow)}.back-link{display:inline-block;margin-top:2rem;padding:.7rem 1.25rem;background:var(--color-bg);color:var(--color-primary);text-decoration:none;border:2px solid var(--color-primary);box-shadow:3px 3px 0 0 var(--color-accent);font-family:var(--font-pixel);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition)}.back-link:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--color-accent);background:var(--color-primary);color:var(--color-bg);text-decoration:none}.contact-info{background:var(--color-bg-card);border:2px solid var(--color-border);padding:1.5rem;margin:2rem 0}h1,h2,h3{font-family:var(--font-pixel);letter-spacing:.05em;line-height:1.4}h1{color:var(--color-primary);font-size:1.25rem;margin-bottom:1rem;text-shadow:2px 2px 0 var(--color-accent-soft)}h2{color:var(--color-text-dark);margin:2rem 0 1rem;font-size:.95rem}h3{color:var(--color-primary-hover);margin:1.5rem 0 .5rem;font-size:.8rem}p{margin-bottom:1rem}ul{margin:1rem 0;padding-left:2rem}li{margin-bottom:.5rem}footer{background:var(--color-footer-bg);color:var(--color-footer-text);padding:2.5rem 0 1rem;border-top:3px solid var(--color-primary);box-shadow:0 -3px 0 0 var(--color-accent)}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.footer-logo{display:flex;align-items:center}.footer-logo img{width:30px;height:30px;object-fit:contain;margin-right:.5rem;image-rendering:pixelated}.footer-logo h3{margin:0;color:var(--color-primary);font-size:.95rem;letter-spacing:.08em;text-shadow:2px 2px 0 var(--color-accent-soft)}.footer-contact{margin-top:1rem;font-size:.85rem;color:var(--color-footer-text);font-family:var(--font-mono)}.footer-contact p{margin:.25rem 0}.footer-links{display:flex;list-style:none;gap:2rem}.footer-links a{color:var(--color-footer-text);text-decoration:none;transition:color var(--transition)}.footer-links a:hover{color:var(--color-primary);text-decoration:none}.footer-bottom{text-align:center;padding-top:2rem;border-top:2px dashed var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.8rem}@media (max-width: 768px){.lang-toggle.fixed{top:1rem;right:1rem;font-size:.8rem}.container-narrow{padding:1rem}.footer-content{flex-direction:column;gap:1rem;text-align:center}.footer-links{justify-content:center}}
