.card.svelte-9f8av7{background:var(--surface);border-radius:var(--radius-lg);position:relative;transition:all var(--transition-base)}.padding-none.svelte-9f8av7{padding:0}.padding-sm.svelte-9f8av7{padding:var(--space-4)}.padding-md.svelte-9f8av7{padding:var(--space-6)}.padding-lg.svelte-9f8av7{padding:var(--space-8)}.surface.svelte-9f8av7{background:var(--surface);border:1px solid var(--border)}.raised.svelte-9f8av7{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.flat.svelte-9f8av7{background:var(--surface-secondary);border:1px solid transparent}.glass.svelte-9f8av7{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.outline.svelte-9f8av7{background:transparent;border:1px solid var(--border)}.seamless.svelte-9f8av7{background:transparent;border:none;border-radius:0}.interactive.svelte-9f8av7{cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast)}.interactive.svelte-9f8av7:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.interactive.svelte-9f8av7:active{transform:translateY(0);box-shadow:var(--shadow-md)}.seamless.interactive.svelte-9f8av7:hover{transform:translateY(-1px);box-shadow:none;opacity:.8}.seamless.interactive.svelte-9f8av7:active{transform:translateY(0);box-shadow:none;opacity:.9}.card.svelte-9f8av7 .card-header{margin:calc(var(--space-6) * -1);margin-bottom:0;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card.svelte-9f8av7 .card-footer{margin:calc(var(--space-6) * -1);margin-top:var(--space-6);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-secondary)}.padding-sm.svelte-9f8av7 .card-header,.padding-sm.svelte-9f8av7 .card-footer{margin:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4)}.padding-sm.svelte-9f8av7 .card-header{margin-bottom:0}.padding-sm.svelte-9f8av7 .card-footer{margin-top:var(--space-4)}.padding-lg.svelte-9f8av7 .card-header,.padding-lg.svelte-9f8av7 .card-footer{margin:calc(var(--space-8) * -1);padding:var(--space-6) var(--space-8)}.padding-lg.svelte-9f8av7 .card-header{margin-bottom:0}.padding-lg.svelte-9f8av7 .card-footer{margin-top:var(--space-8)}.card.skeleton.svelte-9f8av7{background:linear-gradient(90deg,var(--surface-secondary) 0%,var(--surface-tertiary) 50%,var(--surface-secondary) 100%);background-size:200% 100%;animation:svelte-9f8av7-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes svelte-9f8av7-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.card-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (max-width: 640px){.padding-md.svelte-9f8av7{padding:var(--space-4)}.padding-lg.svelte-9f8av7{padding:var(--space-6)}}.content-divider.svelte-1h2nmu3{border:none;height:1px;background:color-mix(in srgb,var(--neutral-300) 40%,transparent);margin:var(--space-8) 0;width:100%}:root.dark .content-divider.svelte-1h2nmu3{background:color-mix(in srgb,var(--neutral-700) 40%,transparent)}.content-divider.mt-0.svelte-1h2nmu3{margin-top:0}.content-divider.mb-0.svelte-1h2nmu3{margin-bottom:0}.content-divider.my-4.svelte-1h2nmu3{margin:var(--space-4) 0}.content-divider.my-6.svelte-1h2nmu3{margin:var(--space-6) 0}.content-divider.my-10.svelte-1h2nmu3{margin:var(--space-10) 0}.content-divider.my-12.svelte-1h2nmu3{margin:var(--space-12) 0}.markdown-content.svelte-1543fuq{max-width:100%;color:var(--foreground-secondary);font-size:var(--text-base);line-height:1.75}.markdown-content.svelte-1543fuq h1{color:var(--foreground);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:1.3;margin-top:var(--space-6);margin-bottom:var(--space-3)}.markdown-content.svelte-1543fuq h2{color:var(--foreground);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:1.4;margin-top:var(--space-5);margin-bottom:var(--space-2)}.markdown-content.svelte-1543fuq h3{color:var(--foreground);font-size:var(--text-lg);font-weight:var(--font-medium);margin-top:var(--space-4);margin-bottom:var(--space-2)}.markdown-content.svelte-1543fuq h4{color:var(--foreground);font-size:var(--text-base);font-weight:var(--font-medium);margin-top:var(--space-3);margin-bottom:var(--space-1)}.markdown-content.svelte-1543fuq h5,.markdown-content.svelte-1543fuq h6{color:var(--foreground);font-size:var(--text-sm);font-weight:var(--font-normal);margin-top:var(--space-3);margin-bottom:var(--space-1)}.markdown-content.svelte-1543fuq p{color:var(--foreground-secondary);margin-bottom:var(--space-4);line-height:1.75}.markdown-content.svelte-1543fuq ul,.markdown-content.svelte-1543fuq ol{color:var(--foreground-secondary);margin-bottom:var(--space-4);padding-left:var(--space-6)}.markdown-content.svelte-1543fuq li{margin-bottom:var(--space-2);line-height:1.75}.markdown-content.svelte-1543fuq ul{list-style-type:disc}.markdown-content.svelte-1543fuq ol{list-style-type:decimal}.markdown-content.svelte-1543fuq a{color:var(--info);text-decoration:none;transition:opacity .2s ease}.markdown-content.svelte-1543fuq a:hover{opacity:.8}.markdown-content.svelte-1543fuq .heading-link,.markdown-content.svelte-1543fuq a.heading-link{color:var(--foreground)!important;text-decoration:none!important}.markdown-content.svelte-1543fuq .heading-link:hover,.markdown-content.svelte-1543fuq a.heading-link:hover{color:var(--info)!important;opacity:1}.markdown-content.svelte-1543fuq :not(pre)>code{padding:var(--space-1) calc(var(--space-1) * 1.5);border-radius:var(--radius-sm);background:var(--neutral-200);color:var(--neutral-900);font-family:var(--font-mono);font-size:.875em}.dark .markdown-content.svelte-1543fuq :not(pre)>code{background:var(--neutral-800);color:var(--neutral-100)}.markdown-content.svelte-1543fuq pre{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--neutral-700);margin-bottom:var(--space-4);font-size:var(--text-sm)}.markdown-content.svelte-1543fuq blockquote{border-left:4px solid var(--border);padding-left:var(--space-4);color:var(--foreground-tertiary);font-style:italic;margin:var(--space-4) 0}.markdown-content.svelte-1543fuq hr{border:none;border-top:1px solid var(--border);margin:var(--space-8) 0}.markdown-content.svelte-1543fuq table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4)}.markdown-content.svelte-1543fuq th{background:var(--surface-secondary);font-weight:var(--font-semibold);text-align:left;padding:var(--space-3);border-bottom:2px solid var(--border)}.markdown-content.svelte-1543fuq td{padding:var(--space-3);border-bottom:1px solid var(--border)}.markdown-content.svelte-1543fuq tbody tr:hover{background:var(--surface-hover)}.markdown-content.svelte-1543fuq img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:var(--space-4) 0}.markdown-content.svelte-1543fuq strong{font-weight:var(--font-semibold);color:var(--foreground)}.markdown-content.svelte-1543fuq em{font-style:italic}@media (max-width: 640px){.markdown-content.svelte-1543fuq{font-size:var(--text-sm)}.markdown-content.svelte-1543fuq h1{font-size:var(--text-xl)}.markdown-content.svelte-1543fuq h2{font-size:var(--text-lg)}.markdown-content.svelte-1543fuq h3{font-size:var(--text-base)}.markdown-content.svelte-1543fuq pre{font-size:var(--text-xs)}}.devlog-sections.svelte-9a4s4l{margin-top:var(--space-12);max-width:65ch;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:var(--space-6)}.devlog-heading.svelte-9a4s4l{font-size:var(--typography-subheading-size);color:var(--typography-subheading-color);font-weight:var(--typography-subheading-weight);line-height:var(--typography-subheading-line);letter-spacing:var(--typography-subheading-spacing);margin-bottom:var(--space-6);margin-top:0}.devlog-list.svelte-9a4s4l{list-style-type:disc;list-style-position:outside;display:flex;flex-direction:column;gap:var(--space-3);padding-left:var(--space-6);margin:0}.devlog-list.svelte-9a4s4l li:where(.svelte-9a4s4l){font-size:var(--typography-body-size);color:var(--typography-body-color);font-weight:var(--typography-body-weight);line-height:var(--typography-body-line)}@media (max-width: 640px){.devlog-sections.svelte-9a4s4l{margin-top:var(--space-10);gap:var(--space-5)}.devlog-list.svelte-9a4s4l{padding-left:var(--space-5)}}
