:root{--bg-primary:#fff9ee;--bg-secondary:#fff;--bg-tertiary:#fdf2e2;--surface-paper:#fff;--surface-soft:#fffdf8;--surface-mint:#eefbf5;--border-color:#18181b;--border-soft:#e6dcc8;--ink-shadow:#18181b;--color-primary:#18181b;--color-primary-hover:#27272a;--color-primary-light:#fff9ee;--color-accent:#facc15;--color-accent-hover:#eab308;--color-accent-light:#fef9c3;--color-coral:#e11d48;--color-blue:#1d4ed8;--color-success:#047857;--color-warning:#b45309;--color-error:#be123c;--color-info:#1d4ed8;--text-primary:#18181b;--text-secondary:#3f3f46;--text-muted:#52525b;--text-accent:#18181b;--font-family-display:"Jua", "Pretendard Variable", "Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", system-ui, -apple-system, sans-serif;--font-family-body:"Pretendard Variable", "Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", system-ui, -apple-system, sans-serif;--font-family-mono:"SFMono-Regular", "Consolas", monospace;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-full:9999px;--outline-thin:1px solid var(--border-soft);--outline-bold:1.5px solid var(--border-color);--shadow-sm:2px 2px 0 #18181b;--shadow-md:3px 3px 0 #18181b;--shadow-lg:4px 4px 0 #18181b;--min-touch-target:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--transition-fast:.12s ease-out;--transition-normal:.18s cubic-bezier(.2, .8, .2, 1)}html{min-width:320px;color:var(--text-primary);background-color:var(--bg-primary);color-scheme:light;font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body{box-sizing:border-box;background-color:var(--bg-primary);text-align:start;background-image:radial-gradient(#d9770621 1.5px,#0000 1.5px);background-size:22px 22px;flex-direction:column;min-height:100dvh;margin:0;padding:0;line-height:1.5;display:flex}:where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0}:where(div,section,article,aside,header,footer,main,nav,button,input,textarea,select,a,span,label){box-sizing:border-box}h1,h2,h3,h4,.display-type{font-family:var(--font-family-display);letter-spacing:-.03em;font-weight:800;line-height:1.25}p{text-wrap:pretty;overflow-wrap:break-word}a{color:#18181b;text-underline-offset:3px;transition:color var(--transition-fast), transform var(--transition-fast);text-decoration-thickness:1.5px}a:hover,a:focus-visible{color:#1d4ed8}:focus-visible{outline-offset:2px;outline:2.5px solid #18181b}button,input,textarea{font:inherit}button{cursor:pointer;background:0 0;border:none}.container{width:100%;max-width:1120px;padding:0 var(--space-md);margin:0 auto}::selection{color:#18181b;background:#fde047}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eae5d9}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#a1a1aa;border:2px solid #eae5d9}.pocket-btn:hover:not(:disabled){transform:translate(-1px,-1px)}.pocket-btn:active:not(:disabled){transform:translate(1px,1px)}.pocket-card-interactive:hover{transform:translate(-1px,-1px)}@media (forced-colors:active){.pocket-card,.pocket-btn,.pocket-badge{border:2px solid canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-23rp7uie]{z-index:100;padding:calc(6px + var(--safe-top)) max(10px, var(--safe-right)) 0 max(10px, var(--safe-left));background-color:#0000;position:sticky;top:0}.site-header-inner[data-astro-cid-23rp7uie]{background:linear-gradient(#fff 0%,#fffdf7 100%);border:2px solid #18181b;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;max-width:1120px;margin:0 auto;padding:7px 14px;display:flex;box-shadow:inset 0 2px #ffffffe6,0 3px #18181b}.site-brand[data-astro-cid-23rp7uie]{min-height:var(--min-touch-target);color:#18181b;white-space:nowrap;background-color:#0000;align-items:center;gap:9px;text-decoration:none;display:flex}.brand-mark[data-astro-cid-23rp7uie]{background-color:#fef9c3;border:1.5px solid #18181b;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;box-shadow:1.5px 1.5px #18181b}.brand-copy[data-astro-cid-23rp7uie]{flex-direction:column;line-height:1.08;display:flex}.brand-copy[data-astro-cid-23rp7uie] strong[data-astro-cid-23rp7uie]{font-family:var(--font-family-display);letter-spacing:-.02em;color:#18181b;font-size:1.08rem;font-weight:800}.brand-copy[data-astro-cid-23rp7uie] small[data-astro-cid-23rp7uie]{color:#52525b;font-family:var(--font-family-mono);letter-spacing:.08em;margin-top:2px;font-size:.62rem;font-weight:700}.site-nav[data-astro-cid-23rp7uie]{background-color:#fef3c7;border:1.5px solid #18181b;border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}.site-nav[data-astro-cid-23rp7uie] a[data-astro-cid-23rp7uie]{color:#18181b;letter-spacing:-.01em;white-space:nowrap;background-color:#0000;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:44px;padding:6px 14px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-23rp7uie] a[data-astro-cid-23rp7uie]:hover,.site-nav[data-astro-cid-23rp7uie] a[data-astro-cid-23rp7uie][aria-current=page]{color:#18181b;background-color:#fff;border-color:#18181b;box-shadow:1.5px 1.5px #18181b}.site-main[data-astro-cid-23rp7uie]{width:min(1120px,100% - 24px);min-width:0;padding:18px max(6px, var(--safe-right)) 34px max(6px, var(--safe-left));flex:1;margin:0 auto}.site-footer[data-astro-cid-23rp7uie]{width:min(1120px,100% - 24px);padding:20px max(16px, var(--safe-right)) calc(18px + var(--safe-bottom)) max(16px, var(--safe-left));color:#3f3f46;background-color:#fff;border:1.5px solid #18181b;border-radius:14px;margin:24px auto 14px;font-size:.85rem;box-shadow:2px 2px #18181b}.site-footer-inner[data-astro-cid-23rp7uie]{text-align:center;max-width:1120px;margin:0 auto}.footer-colophon[data-astro-cid-23rp7uie]{color:#18181b;font-family:var(--font-family-mono);letter-spacing:.08em;background-color:#fde68a;border:1px solid #18181b;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.site-footer[data-astro-cid-23rp7uie] nav[data-astro-cid-23rp7uie]{flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.site-footer[data-astro-cid-23rp7uie] a[data-astro-cid-23rp7uie]{min-height:var(--min-touch-target);color:#18181b;background-color:#fff;align-items:center;font-weight:700;display:inline-flex}.site-footer[data-astro-cid-23rp7uie] a[data-astro-cid-23rp7uie]:hover{color:#1d4ed8}.site-footer[data-astro-cid-23rp7uie] p[data-astro-cid-23rp7uie]{color:#3f3f46;background-color:#fff;margin-top:12px;font-size:.79rem;line-height:1.65}@media (width<=760px){.site-header[data-astro-cid-23rp7uie]{padding-top:calc(4px + var(--safe-top));padding-inline:max(6px, var(--safe-left)) max(6px, var(--safe-right))}.site-header-inner[data-astro-cid-23rp7uie]{border-radius:11px;gap:6px;padding:4px 8px}.brand-mark[data-astro-cid-23rp7uie]{border-radius:7px;width:32px;height:32px}.brand-copy[data-astro-cid-23rp7uie] strong[data-astro-cid-23rp7uie]{font-size:.84rem}.brand-copy[data-astro-cid-23rp7uie] small[data-astro-cid-23rp7uie]{display:none}.site-nav[data-astro-cid-23rp7uie]{gap:2px;min-width:0;padding:2px}.site-nav[data-astro-cid-23rp7uie] a[data-astro-cid-23rp7uie]{min-width:44px;min-height:44px;padding:4px 8px;font-size:.78rem}.site-main[data-astro-cid-23rp7uie]{width:min(100% - 16px,1120px);padding-top:12px}.site-footer[data-astro-cid-23rp7uie]{width:min(100% - 16px,1120px)}body:has([data-play-page]) .site-main[data-astro-cid-23rp7uie]{width:min(100% - 12px,1120px);padding:6px max(4px, var(--safe-right)) max(6px, var(--safe-bottom)) max(4px, var(--safe-left))}body:has([data-play-page]) .site-footer[data-astro-cid-23rp7uie]{display:none}}@media (width<=380px){.brand-copy[data-astro-cid-23rp7uie] strong[data-astro-cid-23rp7uie]{font-size:.76rem}.site-nav[data-astro-cid-23rp7uie] a[data-astro-cid-23rp7uie]{padding-inline:6px}}html.typing-keyboard-open .site-header[data-astro-cid-23rp7uie]{display:none}html.typing-keyboard-open .site-main[data-astro-cid-23rp7uie]{padding-top:max(4px, var(--safe-top))}
