.SiteFooter-module__wWXZva__footer{border-top:1px solid var(--line);padding:var(--space-16);align-items:center;gap:var(--space-8);line-height:var(--leading-body);flex-direction:column;margin-top:auto;display:flex}.SiteFooter-module__wWXZva__links{max-width:var(--width-result);justify-content:center;gap:var(--space-8) var(--space-16);font-size:var(--text-note);flex-wrap:wrap;list-style:none;display:flex}.SiteFooter-module__wWXZva__link{color:var(--muted);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease);text-decoration:underline}.SiteFooter-module__wWXZva__link:hover{color:var(--foreground)}.SiteFooter-module__wWXZva__disclosure{color:var(--muted);font-size:var(--text-note);text-align:center}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--surface:#18191b;--foreground:#fff;--muted:#8a8a8a;--line:#303236;--line-strong:#6a6e74;--brand:#ff40f0;--brand-hover:#e81fd4;--brand-ink:#000;--font-sans:system-ui, -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif;--text-note:13px;--text-body:14px;--text-lead:15px;--text-heading:20px;--text-input:16px;--leading-long:1.8;--leading-body:1.6;--leading-card:1.45;--leading-heading:1.35;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--radius-sm:6px;--radius-lg:8px;--border-width:1.5px;--width-text:720px;--width-app:900px;--width-result:1320px;--width-entry:504px;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease:cubic-bezier(.4, 0, .2, 1)}@media (min-width:768px){:root{--text-body:15px;--text-lead:17px;--text-heading:24px}}html{height:100%;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}dialog::backdrop{background:#0009}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
