:root{--sc-font-sans: "SF Pro SC", "SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Droid Sans Fallback", Arial, sans-serif;--sc-font-display: "SF Pro SC", "SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Droid Sans Fallback", Arial, sans-serif;--sc-font-numeric: "SF Pro Display", "SF Pro SC", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Noto Sans CJK SC", "Droid Sans Fallback", Arial, sans-serif;--sc-text-xs: 12px;--sc-text-sm: 13px;--sc-text-label: 14px;--sc-text-body: 15px;--sc-text-lead: 16px;--sc-text-card-title: 17px;--sc-text-section-title: 22px;--sc-text-page-title: 28px;--sc-weight-regular: 400;--sc-weight-medium: 500;--sc-weight-semibold: 600;--sc-weight-bold: 700;--sc-weight-display: 600;--sc-leading-tight: 1.22;--sc-leading-normal: 1.55;--sc-leading-relaxed: 1.7;--sc-tracking-body: -.008em;--sc-tracking-display: -.018em;--sc-tracking-label: .01em;--sc-ink: #18352f;--sc-ink-soft: #36544d;--sc-muted: #6d7f79;--sc-green: #1b725f;--sc-green-deep: #103f34;--sc-green-dark: #0b332a;--sc-green-pale: #edf6f2;--sc-green-soft: #dcece6;--sc-gold: #d7ad42;--sc-gold-deep: #b48622;--sc-gold-pale: #fbf4df;--sc-ruc-red: #ae0b2a;--sc-ruc-red-deep: #8f0822;--sc-ruc-red-pale: #fbecef;--sc-danger: #a94b40;--sc-danger-pale: #fff1ee;--sc-line: #dbe6e1;--sc-line-strong: #c7d9d2;--sc-surface: #ffffff;--sc-surface-soft: #f8fbf9;--sc-bg: #f2f6f3;--sc-shadow-sm: 0 8px 24px rgba(18, 62, 51, .07);--sc-shadow-md: 0 18px 48px rgba(18, 62, 51, .11);--sc-radius-sm: 9px;--sc-radius-md: 14px;--sc-radius-lg: 20px;--sc-control-height-sm: 32px;--sc-control-height-md: 38px;--sc-control-height-lg: 44px;font-family:var(--sc-font-sans);font-size:var(--sc-text-body);line-height:var(--sc-leading-normal);letter-spacing:var(--sc-tracking-body);color:var(--sc-ink);background:var(--sc-bg);font-kerning:normal;text-rendering:optimizeLegibility}html,body,#root{min-height:100vh}body{margin:0;min-width:320px;font-family:var(--sc-font-sans);font-size:var(--sc-text-body);line-height:var(--sc-leading-normal);letter-spacing:var(--sc-tracking-body);background:radial-gradient(circle at 9% 0%,rgba(215,173,66,.08),transparent 28rem),linear-gradient(145deg,#f6f8f5,#eef5f1);color:var(--sc-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--sc-font-display);font-weight:var(--sc-weight-display);letter-spacing:var(--sc-tracking-display)}button,input,textarea,select{font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select:not([multiple])){height:var(--sc-control-height-md);box-sizing:border-box;vertical-align:middle}::selection{background:#cfe6dc;color:var(--sc-green-dark)}.foundation-shell{min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box}.foundation-shell p{margin:0;font-size:var(--sc-text-lead);line-height:var(--sc-leading-normal)}.page-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 12% 0%,rgba(215,173,66,.09),transparent 28rem),linear-gradient(145deg,#f7f9f6,#edf5f1)}.t-container{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 10% 0%,rgba(215,173,66,.08),transparent 30rem),linear-gradient(145deg,#f6f8f5,#edf4f0)}.t-content{padding:28px 32px 42px;max-width:1500px;margin:0 auto;width:100%;box-sizing:border-box}
