.SiteFooter-module__9mALFW__footer{--footer-muted:color-mix(in srgb, var(--color-muted) 88%, var(--color-copy));z-index:1;width:100%;padding:var(--space-3) 28px;padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--color-divider) 78%, var(--color-energy-yellow));background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--color-energy-yellow) 8%, transparent), transparent 65%), linear-gradient(var(--color-page-warm), var(--color-white));color:var(--color-copy);text-align:center;flex-shrink:0;position:relative}.SiteFooter-module__9mALFW__footer:before{border-radius:var(--radius-pill);background:var(--color-brand-orange);content:"";width:36px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.SiteFooter-module__9mALFW__inner{width:100%;max-width:1600px;margin:0 auto}.SiteFooter-module__9mALFW__friends,.SiteFooter-module__9mALFW__friendLinks,.SiteFooter-module__9mALFW__info,.SiteFooter-module__9mALFW__siteLinks,.SiteFooter-module__9mALFW__records{flex-wrap:wrap;align-items:center;display:flex}.SiteFooter-module__9mALFW__friends{justify-content:center;gap:var(--space-2) var(--space-6);margin-bottom:var(--space-5)}.SiteFooter-module__9mALFW__groupLabel,.SiteFooter-module__9mALFW__copyright,.SiteFooter-module__9mALFW__siteLinks,.SiteFooter-module__9mALFW__records{font-size:12px;line-height:1.7}.SiteFooter-module__9mALFW__groupLabel,.SiteFooter-module__9mALFW__copyright,.SiteFooter-module__9mALFW__records{color:var(--footer-muted)}.SiteFooter-module__9mALFW__groupLabel{flex-shrink:0}.SiteFooter-module__9mALFW__friendLinks{justify-content:center;gap:var(--space-2) var(--space-6);min-width:0;font-size:14px;line-height:1.7}.SiteFooter-module__9mALFW__info{justify-content:center;gap:var(--space-4);flex-wrap:nowrap;align-items:center;display:flex}.SiteFooter-module__9mALFW__copyright{white-space:nowrap;flex-shrink:0}.SiteFooter-module__9mALFW__siteLinks{justify-content:center;gap:var(--space-2) var(--space-5);flex-shrink:0;font-size:12px}.SiteFooter-module__9mALFW__records{justify-content:center;gap:var(--space-2) var(--space-5)}.SiteFooter-module__9mALFW__records .SiteFooter-module__9mALFW__link{white-space:nowrap}.SiteFooter-module__9mALFW__contactCompact{display:none}.SiteFooter-module__9mALFW__link{min-width:0;max-width:100%;padding:var(--space-1) 0;overflow-wrap:anywhere;color:inherit;transition:color var(--motion-hover)}.SiteFooter-module__9mALFW__link:hover{color:var(--color-play-orange-dark);text-underline-offset:4px;text-decoration:underline}.SiteFooter-module__9mALFW__externalMark{margin-left:var(--space-1)}@media (max-width:800px){.SiteFooter-module__9mALFW__footer{padding-right:var(--space-3);padding-left:var(--space-3)}.SiteFooter-module__9mALFW__info{gap:var(--space-2)}.SiteFooter-module__9mALFW__copyright,.SiteFooter-module__9mALFW__siteLinks,.SiteFooter-module__9mALFW__records{font-size:11px}.SiteFooter-module__9mALFW__contactFull{display:none}.SiteFooter-module__9mALFW__contactCompact{white-space:nowrap;display:inline}}@media (pointer:coarse){.SiteFooter-module__9mALFW__link{align-items:center;min-height:44px;display:inline-flex}}
:root{--color-brand-orange:#ff5a2f;--color-page-warm:#fffdf8;--color-copy:#27324a;--color-muted:#6f7b91;--color-play-orange:var(--color-brand-orange);--color-play-orange-dark:#d53d20;--color-energy-yellow:#ffd43b;--color-sky-blue:#a8dfff;--color-mint-green:#9fe0c2;--color-soft-purple:#caa7ff;--color-paper:#fbfbf8;--color-ink:#182033;--color-white:#fff;--color-subtle:#888;--color-divider:#e8ebf0;--color-danger:#c9362b;--color-success:#168b54;--surface-page:#fbfbf8e6;--surface-header:#fffffff7;--surface-card:var(--color-white);--surface-section:#fffffff0;--surface-raised:var(--color-white);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-card:14px;--radius-section:16px;--radius-sidebar:16px;--radius-icon:8px;--radius-pill:999px;--radius-panel:16px;--border-strong:1px solid var(--color-divider);--border-subtle:1px solid var(--color-divider);--shadow-card:0 3px 16px #23355608;--shadow-panel:0 6px 24px #2335560d;--shadow-card-hover:0 10px 28px #2335561f;--shadow-button-hover:0 4px 12px #2335561a;--motion-fast:80ms;--motion-hover:.19s ease-out;--motion-icon:.23s cubic-bezier(.34, 1.56, .64, 1);--font-ui:Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}
html,body{height:100%}.site-layout{flex-direction:column;min-height:100svh;display:flex}.site-content{flex:1 0 auto;min-width:0}body{color:var(--color-copy);background:var(--color-page-warm);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}*{box-sizing:border-box}::selection{background:color-mix(in srgb, var(--color-brand-orange) 24%, white);color:var(--color-copy)}a{color:inherit;text-decoration:none}button,input{font:inherit}:where(button,input):disabled{cursor:not-allowed}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px}[data-ripple]{position:relative}[data-pressable].is-pressed,[data-pressable]:active{transition-duration:var(--motion-fast)!important;transform:translateY(1px)scale(.955)!important}button{-webkit-tap-highlight-color:transparent}.motionRipple{pointer-events:none;background:color-mix(in srgb, var(--color-play-orange) 20%, transparent);border-radius:50%;width:12px;height:12px;animation:.48s ease-out forwards ripple-out;position:absolute}.motionStar{z-index:100;pointer-events:none;will-change:transform, opacity;animation:star-out var(--motion-star-lifetime) ease-out forwards;font-size:16px;line-height:1;position:fixed}@keyframes ripple-out{0%{opacity:1;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)scale(12)}}@keyframes star-out{0%{opacity:1;transform:translate(-50%,-50%)scale(.7)rotate(0)}to{opacity:0;transform:translate(-50%,calc(-50% - 28px))scale(1.2)rotate(18deg)}}.toastRegion{z-index:50;pointer-events:none;position:fixed;bottom:16px;right:16px}.toastMessage{border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);box-shadow:var(--shadow-card-hover);color:var(--color-white);margin:0;padding:10px 14px;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){[data-pressable]{transition:none!important;animation:none!important;transform:none!important}[data-pressable] *{transition:none!important;animation:none!important}.motionRipple,.motionStar{animation:none!important}.motionRipple{display:none!important}}@media (prefers-reduced-motion:reduce),(pointer:coarse){.motionStar{display:none!important}}
