/* Monk UI 皮肤（由 monk-inject 注入 monk.party/gpt/）：颜色、字体、按钮对齐 monk 宇宙的统一规范 */
@font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/gpt/_monk/inter.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
:root { font-family: "Inter", ui-sans-serif, system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;
  --bg: #FAFAF9; --surface: #FFFFFF; --raised: #F6F5F3; --text: #0F172A; --muted: #64748B; --border: rgba(15, 23, 42, .10);
  --orange: #EA580C; --bright: #F97316; --tint: rgba(249, 115, 22, .07); --green: #059669; --greenbg: rgba(16, 185, 129, .12);
  --shadow: 0 10px 30px -12px rgba(15, 23, 42, .18); -webkit-font-smoothing: antialiased; font-feature-settings: "cv11", "ss01"; }
html.dark { --bg: #08090C; --surface: #0E1015; --raised: #14171E; --text: #F1F5F9; --muted: #94A3B8; --border: rgba(255, 255, 255, .08);
  --orange: #FB923C; --bright: #F97316; --tint: rgba(249, 115, 22, .10); --green: #34D399; --greenbg: rgba(52, 211, 153, .12); --shadow: 0 18px 40px -16px rgba(0, 0, 0, .7); }
.ambient { background: radial-gradient(900px 420px at 50% -120px, rgba(249, 115, 22, .12), transparent 70%), radial-gradient(600px 300px at 15% 10%, rgba(245, 158, 11, .05), transparent 70%); }
h1 { font-weight: 900; letter-spacing: -.03em; }
.accent-text { background: linear-gradient(100deg, #EA580C, #F97316 40%, #F59E0B 80%); -webkit-background-clip: text; background-clip: text; color: transparent; }
.primary { position: relative; overflow: hidden; border: 0; color: #fff; border-radius: 12px; background: linear-gradient(90deg, #EA580C, #F97316 45%, #F59E0B); box-shadow: 0 10px 30px -10px rgba(249, 115, 22, .7); }
.primary:hover { filter: brightness(1.05); }
.primary:disabled { box-shadow: none; }
.plan, .checkout, .inline-error { border-radius: 16px; }
.plan[aria-checked=true] { border-color: rgba(249, 115, 22, .45); box-shadow: 0 0 0 1px rgba(249, 115, 22, .32), 0 20px 60px -20px rgba(249, 115, 22, .35); }
.theme-button, .secondary, select, input[type=text], textarea, .delivery-control { border-radius: 10px; }
select:focus, input[type=text]:focus, textarea:focus, .delivery-control:focus-within { border-color: rgba(249, 115, 22, .45); box-shadow: 0 0 0 4px rgba(249, 115, 22, .10); outline: none; }
.monk-universe-link { display: inline-flex; align-items: center; gap: 6px; color: var(--muted); }
.monk-universe-link:hover { color: var(--orange); }
.monk-universe-link svg { width: 16px; height: 16px; flex: none; }
@media (max-width: 680px) { .monk-universe-link span { display: none; } }
