:root{--bg:#f6f5f0;--cell:#ffffff;--label:#1f2026;--label-2:#5f626b;--label-3:#74777f;--separator:rgba(27,29,34,0.12);--fill:rgba(27,29,34,0.06);--tint:#3f7457;--tint-ink:#ffffff;--mark:#4f8262;--green:#248a3d;--red:#d70015;--radius:18px;--shadow:0 2px 6px rgba(27,29,34,0.06),0 12px 28px -16px rgba(27,29,34,0.25);--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#1f2324;--cell:#2a2f30;--label:#f2f1ee;--label-2:#a8aab2;--label-3:#8a8d96;--separator:rgba(235,235,245,0.1);--fill:rgba(235,235,245,0.08);--tint:#a9d4bb;--tint-ink:#1f2026;--mark:#a9d4bb;color-scheme:dark}}:root{--glass:rgba(255,255,255,0.52);--glass-strong:rgba(255,255,255,0.68);--glass-tint:color-mix(in srgb,var(--tint) 7%,transparent);--glass-edge:rgba(255,255,255,0.85);--glass-rim:rgba(27,29,34,0.08);--glass-blur:blur(28px) saturate(180%);--orb-1:#a9d4bb;--orb-2:#4f8262;--orb-3:#cfe9da}@media (prefers-color-scheme:dark){:root{--glass:rgba(44,46,54,0.5);--glass-strong:rgba(52,54,63,0.66);--glass-tint:color-mix(in srgb,var(--tint) 10%,transparent);--glass-edge:rgba(255,255,255,0.18);--glass-rim:rgba(0,0,0,0.35);--orb-1:#3c7a5b;--orb-2:#5c9b7a;--orb-3:#2a6464}}*{box-sizing:border-box;margin:0}html{background:var(--bg)}body{min-height:100%;background:transparent;color:var(--label);font-family:var(--font);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:-20vmax;z-index:-1;background:radial-gradient(38vmax 38vmax at 18% 22%,var(--orb-1),transparent 70%),radial-gradient(34vmax 34vmax at 82% 28%,var(--orb-2),transparent 70%),radial-gradient(40vmax 40vmax at 55% 88%,var(--orb-3),transparent 70%),var(--bg);opacity:.6;filter:blur(20px);animation:drift 38s ease-in-out infinite alternate}@keyframes drift{to{transform:translate3d(3vmax,-2vmax,0) rotate(8deg) scale(1.06)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}a{color:var(--tint)}