.hero-section[data-astro-cid-ge2uvauf]{box-sizing:border-box;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-primary);background-image:linear-gradient(to right, var(--border-subtle) 1px, transparent 1px), linear-gradient(to bottom, var(--border-subtle) 1px, transparent 1px);background-position:50%;background-size:32px 32px,32px 32px;justify-content:center;align-items:center;min-height:calc(100dvh - 61px);padding:3rem 0;display:flex;position:relative}[data-paper=washi] .hero-section[data-astro-cid-ge2uvauf]{background-image:var(--paper-noise), radial-gradient(var(--border-subtle) .8px, transparent .8px);background-size:200px 200px,28px 28px}[data-paper=grid] .hero-section[data-astro-cid-ge2uvauf]{background-image:var(--paper-noise), linear-gradient(to right, var(--border-subtle) 1px, transparent 1px), linear-gradient(to bottom, var(--border-subtle) 1px, transparent 1px);background-size:200px 200px,32px 32px,32px 32px}.hero-container[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;width:100%;display:flex}.hero-cover[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;max-width:900px;display:flex}.hero-brand-title[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;color:var(--text-main);user-select:none;margin:0;font-size:clamp(3.25rem,8vw,6.25rem);font-weight:700;line-height:1.05}.hero-divider[data-astro-cid-ge2uvauf]{align-items:center;gap:.75rem;margin:2rem 0 1.75rem;display:flex}.divider-line[data-astro-cid-ge2uvauf]{background-color:var(--border-subtle);width:40px;height:1px}.divider-dot[data-astro-cid-ge2uvauf]{background-color:var(--brand-accent);border-radius:50%;width:5px;height:5px}.hero-slogan[data-astro-cid-ge2uvauf]{letter-spacing:-.025em;color:var(--text-muted);word-break:keep-all;margin:0 0 3.25rem;font-size:clamp(1.125rem,2.2vw,1.45rem);font-weight:400;line-height:1.5}.hero-action[data-astro-cid-ge2uvauf]{justify-content:center;display:flex}.btn-scroll-down[data-astro-cid-ge2uvauf]{letter-spacing:-.025em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:0 0;align-items:center;gap:.45rem;padding:.35rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s,gap .25s;display:inline-flex}.btn-scroll-down[data-astro-cid-ge2uvauf]:hover{color:var(--brand-accent);border-color:var(--brand-accent);gap:.65rem}.btn-scroll-down[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{color:inherit;transition:transform .25s}.btn-scroll-down[data-astro-cid-ge2uvauf]:hover svg[data-astro-cid-ge2uvauf]{transform:translateY(3px)}@media (width<=768px){.hero-section[data-astro-cid-ge2uvauf]{min-height:calc(100dvh - 61px);padding:2.5rem 0}.hero-brand-title[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem,11vw,3.75rem)}.hero-divider[data-astro-cid-ge2uvauf]{margin:1.5rem 0 1.25rem}.divider-line[data-astro-cid-ge2uvauf]{width:28px}.hero-slogan[data-astro-cid-ge2uvauf]{margin-bottom:2.5rem}}.atelier-welcome-section[data-astro-cid-c5pfsc6c]{border-bottom:1px solid var(--border-subtle);padding:8rem 0 7rem}.welcome-container[data-astro-cid-c5pfsc6c]{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.welcome-header[data-astro-cid-c5pfsc6c]{width:100%;max-width:880px;margin:0 auto 3.5rem}.welcome-title[data-astro-cid-c5pfsc6c]{letter-spacing:-.05em;color:var(--text-main);word-break:keep-all;margin-bottom:1.35rem;font-size:clamp(2rem,3.5vw,48px);font-weight:700;line-height:1.2}.welcome-desc[data-astro-cid-c5pfsc6c]{color:var(--text-muted);letter-spacing:-.025em;word-break:keep-all;max-width:760px;margin:0 auto;font-size:clamp(.9375rem,1.25vw,1.0625rem);line-height:1.75}.welcome-graphic[data-astro-cid-c5pfsc6c]{justify-content:center;align-items:center;width:100%;display:flex}.deer-wrapper[data-astro-cid-c5pfsc6c]{flex-direction:column;align-items:center;gap:1.35rem;width:100%;max-width:380px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.deer-svg[data-astro-cid-c5pfsc6c]{width:100%;height:auto;display:block;overflow:visible}.deer-moon[data-astro-cid-c5pfsc6c]{fill:var(--bg-surface);stroke:var(--border-subtle);stroke-width:1.5px;transition:fill .3s,stroke .3s}.stamp-bottom[data-astro-cid-c5pfsc6c]{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.stamp-dot[data-astro-cid-c5pfsc6c]{background-color:var(--brand-accent);border-radius:50%;width:5px;height:5px}@keyframes deerGentleBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.deer-creature[data-astro-cid-c5pfsc6c]{transform-origin:bottom;animation:5s ease-in-out infinite deerGentleBreath}.antler-group[data-astro-cid-c5pfsc6c]{transform-origin:165px 55px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.deer-wrapper[data-astro-cid-c5pfsc6c]:hover .antler-group[data-astro-cid-c5pfsc6c]{transform:rotate(5deg)scale(1.05)}.spark-node[data-astro-cid-c5pfsc6c]{transform-origin:50%;transition:transform .25s,filter .25s}.deer-wrapper[data-astro-cid-c5pfsc6c]:hover .spark-node[data-astro-cid-c5pfsc6c]{filter:drop-shadow(0 0 4px var(--brand-accent));transform:scale(1.25)}@media (width<=768px){.atelier-welcome-section[data-astro-cid-c5pfsc6c]{padding:5rem 0 4.5rem}.welcome-header[data-astro-cid-c5pfsc6c]{margin-bottom:2rem}.welcome-title[data-astro-cid-c5pfsc6c]{font-size:clamp(1.65rem,5.5vw,2rem)}.welcome-desc[data-astro-cid-c5pfsc6c]{font-size:.9375rem}.deer-wrapper[data-astro-cid-c5pfsc6c]{max-width:280px}.hidden-sm[data-astro-cid-c5pfsc6c]{display:none}}.showcase-section[data-astro-cid-hq6qmsll]{border-bottom:1px solid var(--border-subtle);padding:5rem 0 6rem;position:relative}.section-heading[data-astro-cid-hq6qmsll]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:3.25rem;display:flex}.section-title[data-astro-cid-hq6qmsll]{letter-spacing:-.025em;color:var(--text-main);margin:0;font-size:1.85rem;font-weight:700;line-height:1.2}.section-caption[data-astro-cid-hq6qmsll]{color:var(--text-muted);letter-spacing:-.025em;max-width:580px;margin:0;font-size:.9375rem;line-height:1.5}.carousel-container[data-astro-cid-hq6qmsll]{width:100%;position:relative}.carousel-track[data-astro-cid-hq6qmsll]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2rem;padding:1rem .5rem 1.5rem;display:flex;overflow-x:auto}.carousel-track[data-astro-cid-hq6qmsll]::-webkit-scrollbar{display:none}@media (width>=780px){.carousel-track[data-astro-cid-hq6qmsll]{justify-content:center}}.tcg-card[data-astro-cid-hq6qmsll]{scroll-snap-align:center;background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);width:340px;box-shadow:var(--shadow-sm);box-sizing:border-box;color:inherit;cursor:pointer;border-radius:1.25rem;flex-direction:column;flex:0 0 340px;padding:1.25rem;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.tcg-card[data-astro-cid-hq6qmsll].is-live:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.tcg-card[data-astro-cid-hq6qmsll].is-incubating{background-color:var(--bg-surface);border:1px dashed var(--border-subtle);opacity:.8}.tcg-card[data-astro-cid-hq6qmsll].is-incubating:hover{opacity:.95;border-color:var(--brand-accent);transform:translateY(-2px)}.tcg-card-head[data-astro-cid-hq6qmsll]{justify-content:space-between;align-items:center;margin-bottom:.875rem;padding:0 .25rem;display:flex}.tcg-branch-id[data-astro-cid-hq6qmsll]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--brand-accent);font-size:.75rem;font-weight:700}.tcg-branch-id-muted[data-astro-cid-hq6qmsll]{color:var(--text-muted)}.tcg-domain[data-astro-cid-hq6qmsll]{font-family:var(--font-mono);color:var(--text-muted);opacity:.85;font-size:.725rem}.tcg-art-frame[data-astro-cid-hq6qmsll]{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.875rem;justify-content:center;align-items:center;height:160px;padding:1.25rem;transition:background-color .2s;display:flex;overflow:hidden}.tcg-art-frame-dashed[data-astro-cid-hq6qmsll]{background-color:#0000;border-style:dashed}.tcg-svg[data-astro-cid-hq6qmsll]{width:100%;max-width:240px;height:auto;transition:transform .25s}.tcg-card[data-astro-cid-hq6qmsll]:hover .tcg-svg[data-astro-cid-hq6qmsll]{transform:scale(1.03)}.tcg-card-body[data-astro-cid-hq6qmsll]{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .25rem .25rem;display:flex}.device-info[data-astro-cid-hq6qmsll]{flex-direction:column;min-width:0;display:flex}.device-title-row[data-astro-cid-hq6qmsll]{align-items:baseline;gap:.5rem;display:flex}.device-title[data-astro-cid-hq6qmsll]{letter-spacing:-.025em;color:var(--text-main);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.device-title-muted[data-astro-cid-hq6qmsll]{color:var(--text-muted);font-size:1.2rem}.device-kana[data-astro-cid-hq6qmsll]{color:var(--text-muted);font-size:.875rem;font-weight:500}.device-tagline[data-astro-cid-hq6qmsll]{color:var(--brand-primary);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:.25rem 0 0;font-size:.8125rem;font-weight:600;overflow:hidden}.device-tagline-muted[data-astro-cid-hq6qmsll]{color:var(--text-muted);font-weight:500}.device-btn[data-astro-cid-hq6qmsll]{background-color:var(--bg-surface);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.tcg-card[data-astro-cid-hq6qmsll].is-live:hover .device-btn[data-astro-cid-hq6qmsll]{border-color:var(--brand-accent);background-color:var(--brand-accent);color:#fff;transform:scale(1.08)translate(2px);box-shadow:0 4px 12px #e05a4740}.tcg-card[data-astro-cid-hq6qmsll].is-incubating:hover .device-btn[data-astro-cid-hq6qmsll]{border-color:var(--brand-accent);color:var(--brand-accent);background-color:var(--bg-surface-elevated);transform:scale(1.06)translateY(2px)}.carousel-nav[data-astro-cid-hq6qmsll]{justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.carousel-btn[data-astro-cid-hq6qmsll]{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.carousel-btn[data-astro-cid-hq6qmsll]:hover{color:var(--text-main);border-color:var(--brand-primary);transform:scale(1.06)}.carousel-btn[data-astro-cid-hq6qmsll]:active{transform:scale(.96)}.carousel-indicators[data-astro-cid-hq6qmsll]{align-items:center;gap:.5rem;display:flex}.indicator-dot[data-astro-cid-hq6qmsll]{background-color:var(--border-subtle);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1)}.indicator-dot[data-astro-cid-hq6qmsll].is-active{background-color:var(--brand-accent);border-radius:4px;width:22px}@media (width<=480px){.tcg-card[data-astro-cid-hq6qmsll]{flex:0 0 285px;width:285px;padding:1.1rem}.tcg-art-frame[data-astro-cid-hq6qmsll]{height:145px;padding:1rem}.device-title[data-astro-cid-hq6qmsll]{font-size:1.25rem}.device-tagline[data-astro-cid-hq6qmsll]{font-size:.775rem}.device-btn[data-astro-cid-hq6qmsll]{width:34px;height:34px}}.log-section[data-astro-cid-ecwx4luy]{border-bottom:1px solid var(--border-subtle);padding:5.5rem 0 6.5rem}.section-heading[data-astro-cid-ecwx4luy]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2.75rem;display:flex}.section-title[data-astro-cid-ecwx4luy]{letter-spacing:-.025em;color:var(--text-main);margin:0;font-size:1.85rem;font-weight:700;line-height:1.2}.section-caption[data-astro-cid-ecwx4luy]{color:var(--text-muted);letter-spacing:-.025em;max-width:580px;margin:0;font-size:.9375rem;line-height:1.5}.atelier-board[data-astro-cid-ecwx4luy]{background-color:var(--bg-surface);border:1px solid var(--border-subtle);max-width:820px;box-shadow:var(--shadow-paper);border-radius:1.15rem;margin:0 auto;overflow:hidden}.board-workbench[data-astro-cid-ecwx4luy],.log-row[data-astro-cid-ecwx4luy]{grid-template-columns:175px 1fr 32px;align-items:center;gap:1.5rem;padding:1.25rem 1.75rem;display:grid}.board-workbench[data-astro-cid-ecwx4luy]{background-color:var(--bg-surface-elevated);border-bottom:1px dashed var(--border-subtle);padding:1.1rem 1.75rem}.workbench-meta[data-astro-cid-ecwx4luy]{align-items:center;gap:.55rem;display:flex}.workbench-dot[data-astro-cid-ecwx4luy]{background-color:var(--brand-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #e05a4766}.workbench-label[data-astro-cid-ecwx4luy]{letter-spacing:.03em;color:var(--brand-accent);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:700}.workbench-content[data-astro-cid-ecwx4luy]{align-items:center;min-width:0;display:flex}.workbench-text[data-astro-cid-ecwx4luy]{color:var(--text-main);letter-spacing:-.02em;font-size:.8875rem;font-weight:500;line-height:1.5}.workbench-action[data-astro-cid-ecwx4luy]{width:32px}.board-logs[data-astro-cid-ecwx4luy]{flex-direction:column;display:flex}.log-row[data-astro-cid-ecwx4luy]{border-bottom:1px solid var(--border-subtle);color:inherit;padding:1.35rem 1.75rem;text-decoration:none;transition:background-color .15s}.log-row[data-astro-cid-ecwx4luy]:last-child{border-bottom:none}.log-row[data-astro-cid-ecwx4luy]:hover{background-color:var(--bg-surface-elevated)}.col-meta[data-astro-cid-ecwx4luy]{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.log-date[data-astro-cid-ecwx4luy]{color:var(--text-muted);letter-spacing:-.025em;font-size:.8125rem;font-weight:500}.service-tag[data-astro-cid-ecwx4luy]{letter-spacing:-.025em;font-size:.8125rem;font-weight:600}.service-nanaka[data-astro-cid-ecwx4luy]{color:var(--brand-accent)}.service-kotone[data-astro-cid-ecwx4luy]{color:var(--brand-primary)}.col-main[data-astro-cid-ecwx4luy]{flex-direction:column;gap:.35rem;display:flex}.title-wrap[data-astro-cid-ecwx4luy]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.log-title[data-astro-cid-ecwx4luy]{letter-spacing:-.025em;color:var(--text-main);font-size:1.025rem;font-weight:600;transition:color .15s}.log-row[data-astro-cid-ecwx4luy]:hover .log-title[data-astro-cid-ecwx4luy]{color:var(--brand-primary)}.category-badge[data-astro-cid-ecwx4luy]{letter-spacing:.02em;border-radius:3px;align-items:center;padding:.125rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.badge-release[data-astro-cid-ecwx4luy]{background:var(--brand-primary-light);color:var(--brand-primary)}.badge-patch[data-astro-cid-ecwx4luy]{background:var(--brand-accent-light);color:var(--brand-accent)}.badge-notice[data-astro-cid-ecwx4luy],.badge-update[data-astro-cid-ecwx4luy]{background:var(--bg-surface-elevated);color:var(--text-muted)}.log-summary[data-astro-cid-ecwx4luy]{color:var(--text-muted);letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:.8625rem;line-height:1.55}.col-action[data-astro-cid-ecwx4luy]{justify-content:flex-end;display:flex}.open-icon[data-astro-cid-ecwx4luy]{color:var(--text-muted);font-size:1rem;transition:transform .2s,color .2s}.log-row[data-astro-cid-ecwx4luy]:hover .open-icon[data-astro-cid-ecwx4luy]{color:var(--brand-primary);transform:translate(2px,-2px)}@media (width<=780px){.board-workbench[data-astro-cid-ecwx4luy],.log-row[data-astro-cid-ecwx4luy]{grid-template-columns:1fr;gap:.65rem;padding:1.15rem 1.25rem}.workbench-action[data-astro-cid-ecwx4luy],.col-action[data-astro-cid-ecwx4luy]{display:none}}
