:root{--accent: #FF7A63;--accent-soft: rgba(255, 122, 99, .14);--accent-grad: linear-gradient(135deg, #FF7A63, #4B2F88);--ok: #7AC79A;--warn: #E5A458;--danger: #E57373;--archetype-feed: #5B8DEF;--archetype-detail: #9B6BFF;--archetype-onboarding: #F2A23C;--archetype-form: #5BB987;--archetype-modal: #E5759C;--archetype-empty_state: #94A3B8;--archetype-nav_list: #4FB7BD;--radius-chip: 8px;--radius-card: 12px;--radius-device: 22px;--radius-pill: 999px;--font-sans: "Pretendard Variable", "Pretendard", "Inter", -apple-system, BlinkMacSystemFont, "system-ui", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display: 48px;--lh-display: 1.02;--ls-display: -.035em;--fs-h1: 32px;--lh-h1: 1.2;--ls-h1: -.022em;--fs-h2: 20px;--lh-h2: 1.35;--ls-h2: -.012em;--fs-h3: 16px;--lh-h3: 1.4;--ls-h3: -.008em;--fs-lead: 17px;--lh-lead: 1.65;--ls-lead: -.004em;--fs-body: 15px;--lh-body: 1.75;--ls-body: -.003em;--fs-small: 13px;--lh-small: 1.6;--fs-label: 12px;--lh-label: 1.4;--ls-label: .08em;--max-width: 1120px;--rail-width: 220px;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--spring-soft: cubic-bezier(.34, 1.35, .64, 1);--spring-handoff: cubic-bezier(.22, 1.5, .36, 1);--dur-fast: .1s;--dur-ui: .14s;--dur-spring-soft: .22s;--dur-spring-handoff: .32s}:root[data-theme=dark],:root:not([data-theme]){color-scheme:dark;--bg: #0F0D0C;--surface: #14110F;--surface-hover: #1B1512;--border: #2A231D;--text: #EDEDEF;--text-dim: #B4ADA5;--text-faint: #8B857E;--accent-text: var(--accent);--ok-text: var(--ok);--warn-text: var(--warn);--danger-text: var(--danger)}:root[data-theme=light]{color-scheme:light;--bg: #FBF7F2;--surface: #F2EDE5;--surface-hover: #EAE3D8;--border: #E0D7C8;--text: #1A1613;--text-dim: #5A544C;--text-faint: #867F75;--accent-text: #A33B24;--ok-text: #2A7A4A;--warn-text: #7A4A10;--danger-text: #B91C1C}*{box-sizing:border-box}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;font-variant-numeric:tabular-nums}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{text-wrap:balance;letter-spacing:var(--ls-h1)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}::view-transition-old(root),::view-transition-new(root){animation-duration:.14s;animation-timing-function:cubic-bezier(.25,1,.5,1)}::view-transition-old(*),::view-transition-new(*){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1.5,.36,1)}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(*),::view-transition-new(*){animation-duration:.1s!important;animation-timing-function:linear!important}}.exp-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.exp-card-cell{position:relative}.exp-save{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--text);cursor:pointer;backdrop-filter:blur(6px);box-shadow:0 2px 8px #0000002e;font-size:14px;line-height:1;opacity:0;transition:opacity var(--dur-ui) var(--ease-out-quart),color var(--dur-ui) var(--ease-out-quart),border-color var(--dur-ui) var(--ease-out-quart)}.exp-card-cell:hover .exp-save,.exp-save.on,.exp-save:focus-visible{opacity:1}.exp-save:hover{border-color:var(--accent);color:var(--accent)}.exp-save.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.exp-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;transition:transform var(--dur-spring-soft) var(--spring-soft),border-color var(--dur-spring-soft) var(--spring-soft),box-shadow var(--dur-spring-soft) var(--spring-soft)}.exp-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 14px 32px #ff7a632e}.exp-thumb{aspect-ratio:4/5;background:var(--accent-grad);position:relative}.exp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.exp-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#ffffffe6;padding:12px;text-align:center;font-size:var(--fs-small);font-weight:500;text-wrap:balance}.exp-archetype{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px 3px 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--text);border:1px solid var(--border);backdrop-filter:blur(6px);box-shadow:0 2px 8px #0000002e}.exp-archetype-dot{width:6px;height:6px;border-radius:50%;background:var(--archetype-color, var(--text-dim));flex-shrink:0}.exp-archetype[data-archetype=feed]{--archetype-color: var(--archetype-feed)}.exp-archetype[data-archetype=detail]{--archetype-color: var(--archetype-detail)}.exp-archetype[data-archetype=onboarding]{--archetype-color: var(--archetype-onboarding)}.exp-archetype[data-archetype=form]{--archetype-color: var(--archetype-form)}.exp-archetype[data-archetype=modal]{--archetype-color: var(--archetype-modal)}.exp-archetype[data-archetype=empty_state]{--archetype-color: var(--archetype-empty_state)}.exp-archetype[data-archetype=nav_list]{--archetype-color: var(--archetype-nav_list)}.exp-meta{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.exp-title{font-size:var(--fs-small);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-sprint{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.exp-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (prefers-reduced-motion: reduce){.exp-card{transition:border-color var(--dur-fast) linear}.exp-card:hover{transform:none;box-shadow:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.topbar[data-astro-cid-lq7i5isa]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:14px 24px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.brand[data-astro-cid-lq7i5isa]{font-weight:600;letter-spacing:-.01em}.spacer[data-astro-cid-lq7i5isa]{flex:1}.search-btn[data-astro-cid-lq7i5isa]{display:inline-flex;align-items:center;gap:8px;background:var(--surface);color:var(--text-dim);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12px;font-family:var(--font-mono);cursor:pointer}.search-btn[data-astro-cid-lq7i5isa]:hover{background:var(--surface-hover)}kbd[data-astro-cid-lq7i5isa]{border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:11px;color:var(--text-dim)}.sys-link[data-astro-cid-lq7i5isa]{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-dim);padding:6px 10px;border-radius:var(--radius-chip);transition:color var(--dur-ui) var(--ease-out-quart)}.sys-link[data-astro-cid-lq7i5isa]:hover{color:var(--accent)}main[data-astro-cid-dmqsi53g]{max-width:var(--max-width);margin:0 auto;padding:32px 24px 120px}
