:root{color-scheme:light;--bg: #FFFFFF;--bg-soft: #F4F6FA;--surface: #F4F6FA;--surface-2: #EDF1F6;--text: #1d1d1f;--muted: #4B5563;--soft: #6B7280;--gold: #C99400;--gold-soft: #F1CF96;--brand: #FF6663;--green: #2EBD85;--line: rgba(29, 29, 31, .12);--header-bg: rgba(255, 255, 255, .88);--header-line: rgba(29, 29, 31, .08);--header-muted: #6B7280;--header-hover: rgba(0, 0, 0, .05);--dropdown-bg: #FFFFFF;--dropdown-line: #E5E7EB;--dropdown-divider: #F0F0F0;--dropdown-input-bg: #F0F0F0;--dropdown-hover: #F3F4F6;--max: 1180px}html.dark{color-scheme:dark;--bg: #181A20;--bg-soft: #1E2028;--surface: #20222B;--surface-2: #2A2D3A;--text: #E0E0D1;--muted: #9CA3AF;--soft: #8E96BC;--gold: #F1CF96;--gold-soft: #C99400;--brand: #FF8A88;--green: #4ade80;--line: rgba(255, 255, 255, .1);--header-bg: rgba(24, 26, 32, .85);--header-line: rgba(255, 255, 255, .08);--header-muted: #A8B0BC;--header-hover: rgba(255, 255, 255, .08);--dropdown-bg: #20222B;--dropdown-line: rgba(255, 255, 255, .1);--dropdown-divider: rgba(255, 255, 255, .08);--dropdown-input-bg: #2A2D3A;--dropdown-hover: rgba(255, 255, 255, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 20% 0%,rgba(201,148,0,.08),transparent 28rem),linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 55%,var(--bg) 100%);color:var(--text);min-height:100vh;letter-spacing:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}p{color:var(--muted);line-height:1.75}main{min-height:72vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes brandCanopyGlow{0%,to{opacity:.21;transform:translate(-50%,-50%) scale(1.01)}50%{opacity:.45;transform:translate(-50%,-50%) scale(1.12)}}@keyframes brandCanopyShapeGlow{0%,to{opacity:.17;transform:translateY(-1px) scale(1.12)}50%{opacity:.41;transform:translateY(-1.15px) scale(1.24)}}@keyframes logoWordmarkPulse{0%,to{filter:drop-shadow(0 0 1px rgba(255,102,99,.18)) drop-shadow(0 0 4px rgba(255,102,99,.08))}50%{filter:drop-shadow(0 0 8px rgba(255,102,99,.62)) drop-shadow(0 0 18px rgba(255,102,99,.24))}}.brand-logo-light{position:relative;display:block;width:42px;height:32px;flex:0 0 auto;overflow:visible}.brand-logo-light:before{content:"";position:absolute;left:50%;top:30%;width:48px;height:28px;border-radius:999px;pointer-events:none;background:radial-gradient(ellipse at center,#ff666375,#ff666338 42%,#ff666300 76%);filter:blur(5.2px);transform:translate(-50%,-50%) scale(1);transform-origin:center;animation:brandCanopyGlow 2s ease-in-out infinite;will-change:opacity,transform}.brand-logo-light__glow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:blur(4.4px) saturate(1.08);transform-origin:50% 38%;animation:brandCanopyShapeGlow 2s ease-in-out infinite;will-change:opacity,transform,filter}.brand-logo-light__image{position:absolute;inset:0;width:100%;height:100%;z-index:1}.brand-logo-dark{display:none;height:32px;width:auto}.logo-wordmark-glow{animation:logoWordmarkPulse 2s ease-in-out infinite;will-change:filter}.lang-circle-item{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.08em;flex:0 0 auto;box-shadow:inset 0 0 1px #00000040}html.dark .lang-circle-item{background:#1e232a;box-shadow:none}.lang-circle-active{background:#f1cf96!important;box-shadow:none!important}.lang-circle-muted{color:var(--header-muted)}.lang-circle-text-active{color:#fff}html.dark .lang-circle-active{background:#c99400!important}body[data-page=blog],body[data-page=about]{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 55%,var(--bg) 100%)!important}@media(max-width:767px){[data-page=blog] header.notranslate,[data-page=about] header.notranslate{background:#fffffff2!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html.dark [data-page=blog] header.notranslate,html.dark [data-page=about] header.notranslate{background:#181a20eb!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}
