.countdown.svelte-vckp0f{background-color:var(--color-bg-secondary);border-radius:var(--border-radius-lg);padding:var(--space-md);border:1px solid var(--color-border);margin-bottom:var(--space-md);text-align:center}.countdown-title.svelte-vckp0f{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-accent);margin-bottom:var(--space-sm)}.countdown-subtitle.svelte-vckp0f{color:var(--color-text);font-weight:600;margin-bottom:var(--space-xs);font-size:.9375rem}.countdown-episode.svelte-vckp0f{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:var(--space-lg)}.countdown-grid.svelte-vckp0f{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-md)}.time-unit.svelte-vckp0f{display:flex;flex-direction:column;align-items:center;transition:transform var(--transition-fast)}.time-unit.svelte-vckp0f:hover{transform:translateY(-2px)}.time-value.svelte-vckp0f{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-accent);line-height:1;margin-bottom:var(--space-xs);min-width:3ch;text-align:center}.time-label.svelte-vckp0f{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em}.expired-message.svelte-vckp0f{text-align:center;padding:var(--space-md)}.expired-message.svelte-vckp0f p:where(.svelte-vckp0f){color:var(--color-accent);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-md)}@media(max-width:640px){.countdown-grid.svelte-vckp0f{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.time-value.svelte-vckp0f{font-size:1.5rem}.time-label.svelte-vckp0f{font-size:.6875rem}}@media(prefers-reduced-motion:reduce){.time-unit.svelte-vckp0f{transition:none}.time-unit.svelte-vckp0f:hover{transform:none}}.project-menu.svelte-1ilm3vq{margin-top:var(--space-lg);padding-top:var(--space-md)}.project-menu-heading.svelte-1ilm3vq{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-sm);opacity:.8}.project-links.svelte-1ilm3vq{display:flex;flex-direction:column;gap:var(--space-xs)}.project-link.svelte-1ilm3vq{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.project-link.svelte-1ilm3vq:hover{border-color:var(--color-accent);box-shadow:0 2px 8px rgba(var(--color-accent-rgb),.1);transform:translateY(-1px)}.project-link.svelte-1ilm3vq:hover .project-external:where(.svelte-1ilm3vq){color:var(--color-accent);transform:translate(2px,-2px)}.project-icon.svelte-1ilm3vq{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-tertiary);border-radius:var(--border-radius);color:var(--color-text-secondary)}.project-icon.svelte-1ilm3vq svg{stroke-width:1.5}.project-content.svelte-1ilm3vq{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.project-title.svelte-1ilm3vq{font-weight:500;color:var(--color-text);font-size:.875rem}.project-description.svelte-1ilm3vq{color:var(--color-text-muted);font-size:.75rem;line-height:1.3}.project-external.svelte-1ilm3vq{flex-shrink:0;color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-fast)}@media(max-width:768px){.project-menu.svelte-1ilm3vq{margin-top:var(--space-md)}}.hero.svelte-1mi9kit{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;padding:var(--space-2xl) 0;overflow:hidden}.hero-grid.svelte-1mi9kit{display:grid;grid-template-columns:1fr 500px;gap:var(--space-3xl);align-items:start;position:relative;z-index:2}.hero-content.svelte-1mi9kit{max-width:700px}.hero-sidebar.svelte-1mi9kit{position:sticky;top:var(--space-2xl)}.hero-label.svelte-1mi9kit{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent);margin-bottom:var(--space-md)}.hero-title.svelte-1mi9kit{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin-bottom:var(--space-sm)}.hero-description.svelte-1mi9kit{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:var(--space-lg);max-width:600px}.hero-actions.svelte-1mi9kit{display:flex;gap:var(--space-md);margin-bottom:0;flex-wrap:wrap}.hero-background.svelte-1mi9kit{position:absolute;top:0;right:-10%;width:60%;height:100%;background:radial-gradient(ellipse at center,rgba(255,107,107,.1) 0%,transparent 70%);pointer-events:none}.hero-grain-layer.svelte-1mi9kit{position:absolute;inset:0;z-index:1;pointer-events:none;width:100%;height:100%;opacity:.5;mix-blend-mode:overlay}.scroll-indicator.svelte-1mi9kit{position:absolute;bottom:var(--space-xl);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);z-index:3;opacity:0;animation:svelte-1mi9kit-fadeIn .8s ease .5s forwards}.scroll-indicator-dot.svelte-1mi9kit{width:4px;height:4px;background-color:var(--color-accent);border-radius:50%;opacity:.3;animation:svelte-1mi9kit-scrollPulse 2s infinite}.scroll-indicator-dot.svelte-1mi9kit:nth-child(1){animation-delay:0s}.scroll-indicator-dot.svelte-1mi9kit:nth-child(2){animation-delay:.2s}.scroll-indicator-dot.svelte-1mi9kit:nth-child(3){animation-delay:.4s}@keyframes svelte-1mi9kit-scrollPulse{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}@keyframes svelte-1mi9kit-fadeIn{to{opacity:1}}.section-title.svelte-1mi9kit{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-sm)}.section-subtitle.svelte-1mi9kit{color:var(--color-text-muted);font-size:1.125rem;margin-bottom:var(--space-2xl)}.books-grid.svelte-1mi9kit{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl);margin-bottom:var(--space-2xl)}.book-preview.svelte-1mi9kit{display:flex;flex-direction:column;background-color:var(--color-bg);border-radius:var(--border-radius-lg);overflow:hidden;border:1px solid var(--color-border);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.book-preview.svelte-1mi9kit:hover{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:0 8px 30px rgba(var(--color-accent-rgb),.1)}.book-preview-cover.svelte-1mi9kit{aspect-ratio:2/3;background-color:var(--color-bg-tertiary)}.placeholder-cover.svelte-1mi9kit{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.book-preview-info.svelte-1mi9kit{padding:var(--space-lg)}.book-genre.svelte-1mi9kit{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.book-preview-info.svelte-1mi9kit h3:where(.svelte-1mi9kit){font-family:var(--font-heading);font-size:1.5rem;margin:var(--space-xs) 0 var(--space-sm)}.book-preview-info.svelte-1mi9kit p:where(.svelte-1mi9kit){color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:var(--space-sm)}.book-status.svelte-1mi9kit{font-size:.875rem;color:var(--color-text-muted)}@media(max-width:1024px){.hero-grid.svelte-1mi9kit{grid-template-columns:1fr;gap:var(--space-2xl)}}@media(max-width:768px){.hero-actions.svelte-1mi9kit{flex-direction:column}.hero-actions.svelte-1mi9kit .btn:where(.svelte-1mi9kit){width:100%}.scroll-indicator.svelte-1mi9kit{display:none}}.writing-progress.svelte-1mi9kit{background-color:var(--color-bg-secondary);border-radius:var(--border-radius-lg);padding:var(--space-md);border:1px solid var(--color-border);margin-bottom:var(--space-md)}.progress-heading.svelte-1mi9kit{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-accent);margin-bottom:var(--space-sm)}.progress-item.svelte-1mi9kit{margin-bottom:var(--space-md)}.progress-item.svelte-1mi9kit:last-child{margin-bottom:0}.progress-header.svelte-1mi9kit{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.progress-title.svelte-1mi9kit{font-size:.875rem;font-weight:500}.progress-percentage.svelte-1mi9kit{font-size:.875rem;font-weight:600;color:var(--color-accent)}.progress-bar.svelte-1mi9kit{height:6px;background-color:var(--color-bg-tertiary);border-radius:3px;overflow:hidden}.progress-fill.svelte-1mi9kit{height:100%;background-color:var(--color-accent);border-radius:3px;transition:width var(--transition-medium)}
