:root,html[data-theme=light]{--public-bg:#f6f7f8;--public-surface-1:#fff;--public-surface-2:#f8fafc;--public-surface-3:#eef2f7;--public-line:#dbe4ee;--public-line-strong:#b8c5d4;--public-text:#172033;--public-text-2:#526174;--public-text-3:#64748b;--public-blue:#2563eb;--public-blue-strong:#1d4ed8;--public-focus:#60a5fa;--public-success:#047857;--public-success-bg:#ecfdf5;--public-warning:#b45309;--public-warning-bg:#fff7ed;--public-danger:#b91c1c;--public-danger-bg:#fef2f2}html[data-theme=dark]{--public-bg:#0b0d10;--public-surface-1:#111419;--public-surface-2:#171b21;--public-surface-3:#1d232b;--public-line:#2a3038;--public-line-strong:#3b4653;--public-text:#f3f4f6;--public-text-2:#b8c0cc;--public-text-3:#8f99a8;--public-blue:#6ea8fe;--public-blue-strong:#2563eb;--public-focus:#8ab4ff;--public-success:#4ade80;--public-success-bg:#123322;--public-warning:#fbbf24;--public-warning-bg:#332611;--public-danger:#f87171;--public-danger-bg:#35191b}html[data-surface=home]:not([data-theme=dark]),html:not([data-theme=dark]) .public-home-surface{--public-bg:#f6f8f4;--public-text:#203027;--public-text-2:#58675d;--public-text-3:#647265;--public-line:#dfe6dc;--public-line-strong:#abbcac;--public-surface-2:#f5f7f2;--public-surface-3:#edf2ea;--public-blue:#315f3e;--public-blue-strong:#245936;--public-focus:#62996e}html[data-surface=home][data-theme=dark],html[data-theme=dark] .public-home-surface{--public-bg:#101610;--public-surface-1:#151d17;--public-surface-2:#1b261e;--public-surface-3:#223027;--public-line:#2e3e32;--public-line-strong:#4b6251;--public-text:#e9f0e9;--public-text-2:#b5c5b7;--public-text-3:#95a998;--public-blue:#a4cfab;--public-blue-strong:#356a46;--public-focus:#a4cfab}html[data-surface]{background:var(--public-bg);color:var(--public-text)}.public-shell{width:min(1160px,100% - 40px);min-width:0;margin:0 auto}.public-page{background:var(--public-bg);min-height:100dvh;color:var(--public-text);flex-direction:column;display:flex}.public-page>main.public-shell{flex:1;padding:34px 0 0}.public-page :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--public-blue);outline-offset:3px}.public-header{border-bottom:1px solid var(--public-line);background:var(--public-surface-1)}.public-header .public-shell{align-items:center;gap:28px;min-height:64px;display:flex}.public-brand{min-width:0;color:var(--public-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-brand .brand-wordmark{max-width:220px}.public-navigation{align-items:center;gap:4px;display:flex}.public-navigation a{color:var(--public-text-2);border-radius:6px;padding:7px 12px;font-size:13px;text-decoration:none}.public-navigation a:hover,.public-navigation a[aria-current]{color:var(--public-blue);background:var(--public-surface-2)}.public-header-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.public-theme-toggle{border:1px solid var(--public-line-strong);background:var(--public-surface-1);min-height:34px;color:var(--public-text-2);font:inherit;cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.public-theme-toggle:hover{background:var(--public-surface-2);color:var(--public-blue)}@media (width<=1000px){.public-header .public-shell{gap:16px}.public-header .public-clock-copy span{display:none}}@media (width<=720px){.public-page{--public-mobile-gutter:max(12px,env(safe-area-inset-left));--public-mobile-gutter-right:max(12px,env(safe-area-inset-right))}.public-header{padding-top:env(safe-area-inset-top)}.public-page .public-shell{width:auto;margin-inline:var(--public-mobile-gutter) var(--public-mobile-gutter-right)}.public-page main.public-shell{padding-bottom:max(28px,env(safe-area-inset-bottom))}.public-header .public-theme-toggle{min-height:40px}}@media (width<=650px){.public-page main.public-shell{padding-top:18px}.public-header .public-shell{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0 0;display:grid}.public-brand{grid-area:1/1}.public-header .public-header-actions{grid-area:1/2;gap:6px}.public-header .public-clock-nav{display:none!important}.public-navigation{grid-area:2/1/auto/-1;gap:0}.public-navigation a{text-align:center;border-radius:0;flex:1;padding:9px}.public-navigation a[aria-current]{box-shadow:inset 0 -2px var(--public-blue)}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit;box-sizing:border-box}a{color:inherit;text-decoration:none}.loader{height:180px;color:var(--public-text-3);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.loader span{border:2px solid var(--public-line);border-top-color:var(--public-blue);border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{border:1px solid var(--public-line);background:var(--public-surface-2);color:var(--public-text-2);border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:13px}.notice.err{background:var(--public-danger-bg);color:var(--public-danger)}.public-empty{border:1px dashed var(--public-line);text-align:center;min-height:92px;color:var(--public-text-3);border-radius:8px;place-items:center;padding:24px;font-size:13px;display:grid}.public-clock-nav{min-width:0;color:var(--public-text-2);align-items:center;gap:9px;display:flex}.public-clock-face{border:1px solid var(--public-line-strong);background:var(--public-surface-2);border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative}.public-clock-face i{transform-origin:50% 100%;border-radius:2px;position:absolute;bottom:50%;left:50%}.public-clock-face .hour{background:var(--public-text);width:2px;height:6px;transform:rotate(var(--hour));margin-left:-1px}.public-clock-face .minute{background:var(--public-text-2);width:2px;height:8px;transform:rotate(var(--min));margin-left:-1px}.public-clock-face .second{background:var(--public-blue);width:1px;height:9px;transform:rotate(var(--sec))}.public-clock-face em{background:var(--public-blue);border-radius:50%;width:3px;height:3px;margin:-1.5px;position:absolute;top:50%;left:50%}.public-clock-copy{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.public-clock-copy span{color:var(--public-text-3)}.public-clock-copy b{color:var(--public-text-2);font-weight:500}.public-clock-copy strong{color:var(--public-blue);font-family:ui-monospace,monospace;font-weight:500}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loader span{animation:none}}html[data-surface] body,html[data-surface] #root{height:auto;overflow:visible}
