:root{--jc-canvas:#fffef7;--jc-canvas-pure:#fff;--jc-surface:#fff8ee;--jc-surface-soft:#fff1de;--jc-hairline:#efe8da;--jc-hairline-soft:#f5efe3;--jc-ink:#1f1b2d;--jc-ink-soft:#3d3851;--jc-slate:#6b6478;--jc-steel:#9c95ab;--jc-on-dark:#fffef7;--jc-night:#17142a;--jc-night-2:#221e38;--jc-night-line:#37314f;--jc-on-night:#f4f1fb;--jc-on-night-muted:#b5aecb;--jc-dot-grid:radial-gradient(rgba(31,27,45,.1) 1px,transparent 1.2px) 0 0 /20px 20px;--jc-dot-grid-night:radial-gradient(rgba(244,241,251,.1) 1px,transparent 1.2px) 0 0 /20px 20px;--jc-coral:#ff7a66;--jc-sky:#5daeff;--jc-mint:#3dd9a9;--jc-sunshine:#ffd43b;--jc-bubblegum:#ff6ba9;--jc-coral-deep:#c63d29;--jc-sky-deep:#2563d6;--jc-mint-deep:#0f7a57;--jc-sunshine-deep:#8a5f00;--jc-bubblegum-deep:#c2185b;--jc-wash-coral:#ffefe9;--jc-wash-sky:#e8f2ff;--jc-wash-mint:#dcf6ec;--jc-wash-sunshine:#fff7d6;--jc-wash-bubblegum:#ffeaf3;--jc-primary:#ff7a66;--jc-primary-hover:#ff5c46;--jc-on-primary:#fff;--jc-on-gradient:#fff;--jc-focus:#2563d6;--jc-danger:#c63d29;--jc-grad-coral:linear-gradient(135deg,#ff9a80,#ff5b7e);--jc-grad-sky:linear-gradient(135deg,#7fc2ff,#3d8fff);--jc-grad-mint:linear-gradient(135deg,#6be7bf,#1fc692);--jc-grad-sunshine:linear-gradient(135deg,#ffe26b,#ffb638);--jc-grad-bubblegum:linear-gradient(135deg,#ff8fbe,#ff4f8f);--jc-shadow-coral:0 16px 40px -8px hsla(8,100%,70%,.4);--jc-shadow-sky:0 16px 40px -8px rgba(93,174,255,.4);--jc-shadow-mint:0 16px 40px -8px rgba(61,217,169,.4);--jc-shadow-sunshine:0 16px 40px -8px rgba(255,212,59,.45);--jc-shadow-bubblegum:0 16px 40px -8px rgba(255,107,169,.4);--jc-shadow-card:0 8px 24px -6px rgba(31,27,45,.1);--jc-shadow-card-hover:0 14px 32px -8px rgba(31,27,45,.14);--jc-shadow-pop:0 20px 48px -12px rgba(31,27,45,.22);--jc-shadow-sticker:4px 4px 0 0 rgba(31,27,45,.95);--jc-r-xs:6px;--jc-r-sm:10px;--jc-r-input:14px;--jc-r-tile:20px;--jc-r-card:24px;--jc-r-feature:32px;--jc-r-program:40px;--jc-r-app:20px;--jc-r-bubble:18px;--jc-r-pill:9999px;--jc-s-1:4px;--jc-s-2:8px;--jc-s-3:12px;--jc-s-4:16px;--jc-s-5:20px;--jc-s-6:24px;--jc-s-7:28px;--jc-s-8:32px;--jc-s-10:40px;--jc-s-12:48px;--jc-s-14:56px;--jc-section:96px;--jc-section-sm:64px;--jc-container:1440px;--jc-gutter:24px;--jc-content-rail:0px;--jc-btn-sm:32px;--jc-btn-md:40px;--jc-btn-lg:48px;--jc-input-h:48px;--jc-tap-min:44px;--jc-font-heading:var(--font-jr-craft-heading,"JR Craft Heading"),"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--jc-font-body:var(--font-jr-craft-body,"JR Craft Body"),"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--jc-font-mono:var(--font-jr-craft-mono,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--jc-fs-hero:clamp(40px,6vw,64px);--jc-fs-section:clamp(30px,4vw,40px);--jc-fs-h3:28px;--jc-fs-card:22px;--jc-fs-lead:clamp(17px,1.8vw,19px);--jc-fs-body:17px;--jc-fs-body-app:15px;--jc-fs-small:14px;--jc-fs-caption:13px;--jc-fs-tag:12px;--jc-fs-slide-title:72px;--jc-fs-slide-body:28px;--jc-fs-slide-caption:22px;--jc-fs-poster-title:88px;--jc-fs-poster-key:40px;--jc-fs-poster-body:24px;--jc-fs-poster-fine:20px;--jc-lh-tight:1.06;--jc-lh-heading:1.15;--jc-lh-body:1.7;--jc-tracking-hero:-0.02em;--jc-tracking-label:0.10em;--jc-ease:cubic-bezier(0.22,1,0.36,1);--jc-dur-fast:150ms;--jc-dur:250ms;--jc-dur-slow:500ms;--jc-dash-speed:1.2s;--jc-status-running:#2563d6;--jc-status-done:#0f7a57;--jc-status-error:#c63d29;--jc-status-pending:#9c95ab}