.kirari-landing[data-astro-cid-olr65zpo]{--landing-page-bg: radial-gradient(circle at 75% 12%, oklch(.62 .18 var(--hue) / .18), transparent 30rem), radial-gradient(circle at 12% 38%, oklch(.74 .13 calc(var(--hue) + 28) / .12), transparent 28rem), linear-gradient(180deg, #f8fbff 0%, #eef6ff 48%, #f6fbff 100%);--landing-field-bg: var(--landing-page-bg);--landing-star-primary: rgba(15, 23, 42, .38);--landing-star-secondary: oklch(.68 .15 var(--hue) / .62);--landing-star-opacity: .2;--landing-star-mask: linear-gradient(to bottom, black 0%, black 68%, transparent 100%);--landing-glow-a: oklch(.62 .18 var(--hue) / .22);--landing-glow-b: oklch(.68 .13 calc(var(--hue) + 52) / .1);--landing-text-primary: #0f172a;--landing-text-secondary: #475569;--landing-text-muted: #64748b;--landing-accent: var(--primary);--landing-accent-strong: var(--btn-content);--landing-accent-soft: var(--primary);--landing-border: rgba(15, 23, 42, .1);--landing-border-strong: oklch(.62 .18 var(--hue) / .28);--landing-surface: rgba(255, 255, 255, .64);--landing-surface-hover: rgba(255, 255, 255, .8);--landing-surface-shadow: 0 16px 42px oklch(.62 .18 var(--hue) / .12);--landing-surface-shadow-hover: 0 18px 48px oklch(.62 .18 var(--hue) / .18);--landing-secondary-btn-bg: rgba(255, 255, 255, .56);--landing-secondary-btn-text: rgba(15, 23, 42, .82);--landing-hero-border: oklch(.62 .18 var(--hue) / .18);--landing-hero-bg: rgba(255, 255, 255, .5);--landing-hero-shadow: 0 18px 48px oklch(.62 .18 var(--hue) / .16), 0 0 60px oklch(.62 .18 var(--hue) / .16);--landing-hero-glow: oklch(.7 .16 var(--hue) / .36);--landing-hero-shine: linear-gradient(135deg, rgba(255, 255, 255, .2), transparent 28%), radial-gradient(circle at 74% 18%, oklch(.62 .18 var(--hue) / .14), transparent 12rem);--landing-icon-bg: var(--btn-regular-bg);--landing-cover-bg: var(--btn-regular-bg);--landing-fallback-bg: radial-gradient(circle at 50% 20%, var(--btn-regular-bg-hover), var(--btn-regular-bg));--landing-tag-border: var(--btn-regular-bg-hover);--landing-arrow-hover-bg: var(--btn-plain-bg-hover);--landing-social-bg: var(--btn-regular-bg);--landing-social-text: var(--primary);--landing-social-hover-bg: var(--btn-regular-bg-hover);--landing-footer-base-text: rgba(15, 23, 42, .62);--landing-footer-base-border: rgba(15, 23, 42, .08);--landing-nav-bg: rgba(255, 255, 255, .76);--landing-nav-text: rgba(15, 23, 42, .74);--landing-nav-hover: var(--primary);--landing-nav-hover-bg: var(--btn-plain-bg-hover);--landing-nav-active-bg: var(--btn-plain-bg-active);--landing-nav-border: rgba(15, 23, 42, .08);--landing-nav-shadow: 0 14px 34px oklch(.62 .18 var(--hue) / .12);--landing-primary-btn-bg: var(--primary);--landing-primary-btn-text: #ffffff;--landing-primary-btn-shadow: 0 16px 34px oklch(.62 .18 var(--hue) / .28);--landing-btn-hover-shadow: 0 18px 40px oklch(.62 .18 var(--hue) / .24);position:relative;overflow:hidden;background:var(--landing-page-bg);color:var(--landing-text-primary);color-scheme:light;isolation:isolate}html.dark .kirari-landing[data-astro-cid-olr65zpo]{--landing-page-bg: radial-gradient(circle at 75% 12%, oklch(.72 .15 var(--hue) / .28), transparent 30rem), radial-gradient(circle at 10% 44%, oklch(.74 .13 calc(var(--hue) + 28) / .12), transparent 28rem), linear-gradient(180deg, #020617 0%, #0a0e14 45%, #07101d 100%);--landing-field-bg: var(--landing-page-bg);--landing-star-primary: rgba(255, 255, 255, .8);--landing-star-secondary: oklch(.78 .13 var(--hue) / .85);--landing-star-opacity: .32;--landing-glow-a: oklch(.72 .15 var(--hue) / .32);--landing-glow-b: oklch(.7 .12 calc(var(--hue) + 52) / .12);--landing-text-primary: #f9fafb;--landing-text-secondary: #9ca3af;--landing-text-muted: #6b7280;--landing-accent: var(--primary);--landing-accent-strong: var(--btn-content);--landing-accent-soft: var(--primary);--landing-border: rgba(255, 255, 255, .06);--landing-border-strong: oklch(.72 .15 var(--hue) / .4);--landing-surface: rgba(255, 255, 255, .03);--landing-surface-hover: rgba(255, 255, 255, .045);--landing-surface-shadow: 0 16px 42px rgba(0, 0, 0, .22);--landing-surface-shadow-hover: 0 18px 48px rgba(0, 0, 0, .36);--landing-secondary-btn-bg: rgba(255, 255, 255, .03);--landing-secondary-btn-text: rgba(255, 255, 255, .88);--landing-hero-border: rgba(255, 255, 255, .08);--landing-hero-bg: rgba(255, 255, 255, .03);--landing-hero-shadow: 0 18px 48px rgba(0, 0, 0, .34), 0 0 60px oklch(.72 .15 var(--hue) / .16);--landing-hero-glow: oklch(.78 .13 var(--hue) / .58);--landing-hero-shine: linear-gradient(135deg, rgba(255, 255, 255, .12), transparent 28%), radial-gradient(circle at 74% 18%, oklch(.84 .1 var(--hue) / .2), transparent 12rem);--landing-icon-bg: var(--btn-regular-bg);--landing-cover-bg: var(--btn-regular-bg);--landing-fallback-bg: radial-gradient(circle at 50% 20%, var(--btn-regular-bg-hover), rgba(15, 23, 42, .92));--landing-tag-border: var(--btn-regular-bg-hover);--landing-arrow-hover-bg: var(--btn-plain-bg-hover);--landing-social-bg: rgba(255, 255, 255, .06);--landing-social-text: #ffffff;--landing-social-hover-bg: var(--btn-regular-bg-hover);--landing-footer-base-text: rgba(255, 255, 255, .62);--landing-footer-base-border: rgba(255, 255, 255, .08);--landing-nav-bg: rgba(17, 24, 39, .9);--landing-nav-text: rgba(249, 250, 251, .78);--landing-nav-hover: var(--primary);--landing-nav-hover-bg: var(--btn-plain-bg-hover);--landing-nav-active-bg: var(--btn-plain-bg-active);--landing-nav-border: rgba(255, 255, 255, .06);--landing-nav-shadow: 0 14px 34px rgba(0, 0, 0, .22);--landing-primary-btn-bg: var(--primary);--landing-primary-btn-text: #ffffff;--landing-primary-btn-shadow: 0 16px 34px oklch(.72 .15 var(--hue) / .28);--landing-btn-hover-shadow: 0 18px 40px oklch(.72 .15 var(--hue) / .24);color-scheme:dark}.kirari-landing[data-astro-cid-olr65zpo] [data-astro-cid-olr65zpo]::selection{background:oklch(.78 .13 var(--hue) / .28);color:var(--landing-text-primary)}.landing-hero[data-astro-cid-olr65zpo] h1[data-astro-cid-olr65zpo],.landing-hero[data-astro-cid-olr65zpo] h1[data-astro-cid-olr65zpo] [data-astro-cid-olr65zpo],.landing-hero[data-astro-cid-olr65zpo]>div[data-astro-cid-olr65zpo]:first-child>p[data-astro-cid-olr65zpo]:first-child{user-select:none}.landing-field[data-astro-cid-olr65zpo]{position:absolute;inset:0;z-index:0;pointer-events:none;contain:paint;background:var(--landing-field-bg)}.landing-stars[data-astro-cid-olr65zpo]{position:absolute;inset:0;opacity:var(--landing-star-opacity);background-image:radial-gradient(circle,var(--landing-star-primary) 0 1px,transparent 1px),radial-gradient(circle,var(--landing-star-secondary) 0 1px,transparent 1px);background-position:0 0,34px 52px;background-size:92px 92px,138px 138px;mask-image:var(--landing-star-mask)}.landing-glow[data-astro-cid-olr65zpo]{position:absolute;border-radius:999px;filter:blur(58px);opacity:.48}.landing-glow-a[data-astro-cid-olr65zpo]{top:6rem;right:5vw;width:18rem;height:18rem;background:var(--landing-glow-a)}.landing-glow-b[data-astro-cid-olr65zpo]{left:4vw;bottom:12rem;width:16rem;height:16rem;background:var(--landing-glow-b)}.landing-fade-up[data-astro-cid-olr65zpo]{opacity:0;transform:translateY(18px);animation:landing-fade-up .68s cubic-bezier(.2,.7,.2,1) forwards}@keyframes landing-fade-up{to{opacity:1;transform:translateY(0)}}.landing-primary-btn[data-astro-cid-olr65zpo],.landing-secondary-btn[data-astro-cid-olr65zpo]{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.875rem;padding:0 1.75rem;font-weight:700;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.landing-primary-btn[data-astro-cid-olr65zpo]{background:var(--landing-primary-btn-bg);color:var(--landing-primary-btn-text);box-shadow:var(--landing-primary-btn-shadow)}.landing-secondary-btn[data-astro-cid-olr65zpo]{border:1px solid var(--landing-border);background:var(--landing-secondary-btn-bg);color:var(--landing-secondary-btn-text);backdrop-filter:blur(16px)}.landing-primary-btn[data-astro-cid-olr65zpo]:hover,.landing-secondary-btn[data-astro-cid-olr65zpo]:hover{transform:translateY(-2px);border-color:var(--landing-border-strong);box-shadow:var(--landing-btn-hover-shadow)}.hero-art-shell[data-astro-cid-olr65zpo]{position:relative;margin-left:auto;aspect-ratio:1920 / 1369;width:min(100%,39rem);max-height:32rem;overflow:hidden;border-radius:var(--radius-large);border:1px solid var(--landing-hero-border);background:var(--landing-hero-bg);box-shadow:var(--landing-hero-shadow)}.hero-art-glow[data-astro-cid-olr65zpo]{position:absolute;inset:7%;border-radius:999px;background:radial-gradient(circle,var(--landing-hero-glow),transparent 68%);filter:blur(34px)}.hero-art-image[data-astro-cid-olr65zpo]{position:absolute;inset:0;border-radius:inherit}.hero-art-shine[data-astro-cid-olr65zpo]{position:absolute;inset:0;border-radius:inherit;background:var(--landing-hero-shine);pointer-events:none}.landing-feature-grid[data-astro-cid-olr65zpo]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.landing-feature-card[data-astro-cid-olr65zpo],.landing-article-card[data-astro-cid-olr65zpo],.landing-footer[data-astro-cid-olr65zpo]{border:1px solid var(--landing-border);background:var(--landing-surface);box-shadow:var(--landing-surface-shadow);backdrop-filter:blur(18px)}.landing-feature-card[data-astro-cid-olr65zpo]{border-radius:1.25rem;padding:1.35rem;transition:transform .25s ease,border-color .25s ease,background .25s ease}.landing-feature-card[data-astro-cid-olr65zpo]:hover,.landing-article-card[data-astro-cid-olr65zpo]:hover{transform:translateY(-4px);border-color:var(--landing-border-strong);background:var(--landing-surface-hover)}.landing-feature-icon[data-astro-cid-olr65zpo]{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:999px;background:var(--landing-icon-bg);color:var(--landing-accent)}.landing-feature-card[data-astro-cid-olr65zpo] h2[data-astro-cid-olr65zpo]{margin-top:1.15rem;font-size:1rem;font-weight:800;color:var(--landing-text-primary)}.landing-feature-card[data-astro-cid-olr65zpo] p[data-astro-cid-olr65zpo]{margin-top:.5rem;color:var(--landing-text-secondary);font-size:.9rem;line-height:1.65}.landing-text-link[data-astro-cid-olr65zpo]{display:inline-flex;align-items:center;gap:.35rem;color:var(--landing-accent);font-weight:700;transition:transform .25s ease,color .25s ease}.landing-text-link[data-astro-cid-olr65zpo]:hover{color:var(--landing-accent-soft);transform:translate(4px)}.landing-article-card[data-astro-cid-olr65zpo]{display:grid;grid-template-columns:1fr;gap:1rem;border-radius:1rem;padding:1rem;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.landing-article-card[data-astro-cid-olr65zpo]:hover{box-shadow:var(--landing-surface-shadow-hover)}.landing-article-cover[data-astro-cid-olr65zpo]{position:relative;aspect-ratio:2 / 1;overflow:hidden;border-radius:1rem;background:var(--landing-cover-bg)}.landing-article-fallback[data-astro-cid-olr65zpo]{display:flex;height:100%;align-items:center;justify-content:center;color:var(--landing-accent);background:var(--landing-fallback-bg)}.landing-tag[data-astro-cid-olr65zpo]{border-radius:999px;border:1px solid var(--landing-tag-border);padding:.15rem .45rem;color:var(--landing-text-secondary)}.landing-article-arrow[data-astro-cid-olr65zpo]{display:none;width:3rem;height:3rem;align-items:center;justify-content:center;align-self:center;border-radius:999px;color:var(--landing-accent);transition:transform .25s ease,background .25s ease}.landing-article-card[data-astro-cid-olr65zpo]:hover .landing-article-arrow[data-astro-cid-olr65zpo]{transform:translate(4px);background:var(--landing-arrow-hover-bg)}.landing-footer[data-astro-cid-olr65zpo]{display:grid;grid-template-columns:1fr;gap:2rem;border-radius:1rem;padding:2rem}.landing-footer[data-astro-cid-olr65zpo] h3[data-astro-cid-olr65zpo]{margin-bottom:1rem;color:var(--landing-text-primary);font-size:.95rem;font-weight:800}.landing-footer[data-astro-cid-olr65zpo] a[data-astro-cid-olr65zpo]:not(.landing-social-link){display:block;margin-top:.7rem;color:var(--landing-text-secondary);transition:color .2s ease}.landing-footer[data-astro-cid-olr65zpo] a[data-astro-cid-olr65zpo]:not(.landing-social-link):hover{color:var(--landing-accent)}.landing-social-link[data-astro-cid-olr65zpo]{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:999px;background:var(--landing-social-bg);color:var(--landing-social-text);transition:transform .2s ease,background .2s ease}.landing-social-link[data-astro-cid-olr65zpo]:hover{transform:translateY(-2px);background:var(--landing-social-hover-bg)}.kirari-landing .footer{color:var(--landing-footer-base-text)}.kirari-landing .footer>div:first-child{border-color:var(--landing-footer-base-border)}@media(min-width:640px){.landing-feature-grid[data-astro-cid-olr65zpo],.landing-footer[data-astro-cid-olr65zpo]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.landing-article-card[data-astro-cid-olr65zpo]{grid-template-columns:15rem minmax(0,1fr) 3rem;align-items:center}.landing-article-cover[data-astro-cid-olr65zpo]{width:15rem;height:7.5rem}.landing-article-arrow[data-astro-cid-olr65zpo]{display:flex}}@media(min-width:1024px){.landing-feature-grid[data-astro-cid-olr65zpo]{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-footer[data-astro-cid-olr65zpo]{grid-template-columns:1.4fr .75fr .75fr .75fr}}@media(prefers-reduced-motion:reduce){.landing-fade-up[data-astro-cid-olr65zpo]{animation:none;opacity:1;transform:none}.landing-primary-btn[data-astro-cid-olr65zpo],.landing-secondary-btn[data-astro-cid-olr65zpo],.landing-feature-card[data-astro-cid-olr65zpo],.landing-article-card[data-astro-cid-olr65zpo],.landing-text-link[data-astro-cid-olr65zpo],.landing-social-link[data-astro-cid-olr65zpo]{transition:none}}
