:root{--bg: #FBF5EE;--bg-soft: #F6EADE;--surface: #FFFFFF;--surface-warm: #FFF8F1;--peach: #F2B6A0;--peach-deep: #E89B82;--peach-glow: #FFD9C7;--coral: #F08877;--honey: #E8B574;--rose: #E8A0A8;--ink: #2D1F18;--ink-2: #6B4D40;--ink-3: #A48A7C;--ink-4: #D4C2B6;--night: #2A1A14;--night-2: #3A2820;--night-soft: rgba(255, 232, 215, .08);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(61, 44, 36, .04), 0 2px 8px rgba(61, 44, 36, .04);--sh-2: 0 2px 6px rgba(61, 44, 36, .06), 0 8px 24px rgba(61, 44, 36, .06);--sh-warm: 0 4px 20px rgba(232, 155, 130, .18);--font-cn: "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Heiti SC", "Microsoft YaHei", system-ui, sans-serif;--font-en: "Nunito", "SF Pro Rounded", "SF Pro Display", -apple-system, system-ui, sans-serif;--font-serif: "Source Serif 4", "Source Serif Pro", "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", "SimSun", Georgia, serif}*{box-sizing:border-box}html,body{margin:0;background:#e8ddd1;font-family:var(--font-cn);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.no-scrollbar{scrollbar-width:none}#stage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(80% 60% at 20% 0%,#FFE8D6 0%,transparent 60%),radial-gradient(60% 60% at 100% 100%,#FFD9C7 0%,transparent 60%),#f2e3d2}@font-face{font-family:"Source Serif 4";src:url(/assets/source-serif-4-latin-l1vr9vou.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/nunito-latin-CjueodBP.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light}a{color:var(--coral);text-decoration:none}a:hover{color:var(--peach-deep)}@keyframes yzt-fade{0%{opacity:0}to{opacity:1}}@keyframes yzt-pop{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}@keyframes yzt-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}*{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit;color:inherit}html,body{height:100%}html{background:var(--bg);overscroll-behavior:none}body{margin:0;background:var(--bg);-webkit-font-smoothing:antialiased;overscroll-behavior:none}#stage{display:block;place-items:normal;padding:0;background:var(--bg);min-height:0}#stage,#root{height:100%;width:100%}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.yzt-viewport{position:absolute;left:0;right:0;bottom:0;top:env(safe-area-inset-top,0px);overflow:hidden;background:var(--bg)}.yzt-root{position:relative;width:clamp(390px,100%,440px);height:calc(100% / var(--yzt-zoom, 1));transform:scale(var(--yzt-zoom, 1));transform-origin:0 0;margin:0 auto}@media(min-width:500px){.yzt-viewport{background:#ebdfd3}.yzt-root{box-shadow:0 0 70px #3d2c2424}}body.yztd #root{display:flex;align-items:center;justify-content:center}#yzt-frame{position:relative;width:100%;height:100%;max-width:1440px;background:var(--bg);overflow:hidden}body.yztd-up #root{display:block}body.yztd-up #yzt-frame{width:1440px;max-width:none;height:calc(100% / var(--yztd-zoom,1));transform:scale(var(--yztd-zoom,1));transform-origin:0 0;margin-left:max(0px,calc((100% - 1440px * var(--yztd-zoom,1)) / 2))}@media(min-width:2017px){body.yztd-up{background:#ebdfd3}body.yztd-up #yzt-frame{border-radius:22px;box-shadow:0 30px 80px -24px #2d1a1366}}.yzt-card{transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s}.yzt-field{transition:border-color .16s,box-shadow .16s}.yzt-field:focus{border-color:#e8a98e;box-shadow:0 0 0 3px #f0a98e2e}.yzt-field::placeholder{color:#b3a093;font-weight:500}.yzt-btn{transition:background .16s}@media(hover:hover){.yzt-nav:hover{background:#ffffff9e!important}.yzt-card:hover{transform:translateY(-1px);box-shadow:var(--sh-2)!important}.yzt-btn:hover{background:var(--bg-soft)!important}}.yzt-tabbar{--p:0}.yzt-tabbar-dock{transform:translateY(calc(var(--p) * (66px + env(safe-area-inset-bottom,0px))));opacity:calc(1 - var(--p) * 1.15)}.yzt-tabbar-pill{opacity:calc((var(--p) - .55) / .45);transform:scaleX(calc(.6 + .4 * var(--p)))}.yzt-tabbar.snapping .yzt-tabbar-dock,.yzt-tabbar.snapping .yzt-tabbar-pill{transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s ease}@media(prefers-reduced-motion:reduce){.yzt-tabbar,.yzt-tabbar *{transition:none!important}}.yzt-tab-scroller{overflow-x:hidden}
