.SiteFooter-module-scss-module__OgkfNW__siteFooter{align-items:center;gap:var(--space-2);width:100%;max-width:var(--layout-max);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.SiteFooter-module-scss-module__OgkfNW__siteFooter__nav{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.SiteFooter-module-scss-module__OgkfNW__siteFooter__link{color:var(--color-ink-sub);font-size:var(--text-s)}.SiteFooter-module-scss-module__OgkfNW__siteFooter__sep{color:var(--color-border-strong);font-size:var(--text-s)}.SiteFooter-module-scss-module__OgkfNW__siteFooter__copy{color:var(--color-ink-sub);font-size:var(--text-s)}@media (hover:hover) and (pointer:fine){.SiteFooter-module-scss-module__OgkfNW__siteFooter__link:hover{color:var(--color-accent)}}
:root{--color-bg:#e6ecf0;--color-surface:#fff;--color-surface-sunken:#f5f8fa;--color-ink:#14171a;--color-ink-sub:#657786;--color-border:#e1e8ed;--color-border-strong:#ccd6dd;--color-accent:#1da1f2;--color-accent-hover:#1a91da;--color-accent-weak:#e8f5fd;--color-on-accent:#fff;--color-danger:#e0245e;--radius-s:4px;--radius-m:6px;--radius-l:8px;--radius-pill:999px;--shadow-card:none;--shadow-tile:0 1px 0 var(--color-border-strong);--shadow-raised:0 1px 3px #14171a1f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--font-body:"Helvetica Neue", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", "Yu Gothic", Arial, sans-serif;--text-xs:12px;--text-s:13px;--text-m:15px;--text-l:16px;--text-xl:20px;--text-tile:19px;--layout-max:600px;--ease-out:cubic-bezier(.2, .8, .3, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.12s;--duration-mid:.24s;--duration-slow:.42s}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{min-height:100%;color:var(--color-ink);background:var(--color-bg);font-family:var(--font-body);font-size:var(--text-m);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.6;display:flex}a{color:var(--color-accent);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:disabled{cursor:default}input,textarea{font:inherit;color:inherit}ul{list-style:none}h1,h2,h3{font-weight:700;line-height:1.4}.layout{width:100%;max-width:var(--layout-max);border-inline:1px solid var(--color-border);background:var(--color-surface);flex:1;margin-inline:auto}.button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-m);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-bounce), box-shadow var(--duration-fast) var(--ease-out);font-weight:700;display:inline-flex}.button:not(:disabled):active{transform:scale(.94)}.button:disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover{background:var(--color-accent-hover);box-shadow:var(--shadow-raised);transform:translateY(-1px)}}.buttonGhost{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-sub);font-size:var(--text-s);align-items:center;display:inline-flex}@keyframes tehudaPop{0%{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes tehudaBurst{0%{opacity:.55;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}@keyframes tehudaRise{0%{opacity:0;transform:translateY(6px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tehudaSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tehudaDeal{0%{opacity:0;transform:translateY(-10px)rotate(-8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes tehudaCount{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animPop{animation:tehudaPop var(--duration-mid) var(--ease-bounce)}.animRise{animation:tehudaRise var(--duration-mid) var(--ease-bounce)}.animDeal{animation:tehudaDeal var(--duration-slow) var(--ease-bounce) backwards}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.alert{padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:var(--color-accent-weak);color:var(--color-danger);font-size:var(--text-s)}
