.wa-surface{--bg:#fcfbf8;--panel:#f7f4ed;--panel-2:#f2eee3;--warm:#f5efe3;--border:#e8e2d4;--border-2:#1a1a1a0f;--text:#1a1a1a;--text-2:#5c5c5c;--text-3:#8a8a8a;--gold:#a88b5f;--gold-soft:#a88b5f29;--green:#3d6b4f;--green-2:#46685a;--green-soft:#e6eee8;--teal:#5e9fb8;--teal-soft:#e4eef2;--flag:#9c3a2e;--hair:#1a1a1a14;--hair-soft:#1a1a1a0d;--ease:cubic-bezier(.22,.8,.26,1);--font-serif:"Libre Baskerville",Georgia,"Times New Roman",serif;--accent:var(--green);--accent-soft:var(--green-soft)}.wa-surface[data-surface=admin]{--accent:var(--teal);--accent-soft:var(--teal-soft)}.wa-surface[data-surface=personal]{--accent:var(--gold);--accent-soft:var(--gold-soft)}.tw-mono{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.tw-fade{animation:.4s ease-out tw-fade}@keyframes tw-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tw-soft-pulse{animation:2.2s ease-in-out infinite tw-soft}@keyframes tw-soft{0%,to{opacity:.45}50%{opacity:1}}.tw-sweep{background:linear-gradient(100deg,currentColor 0%,currentColor 38%,var(--gold)50%,currentColor 62%,currentColor 100%);-webkit-text-fill-color:transparent;color:var(--text-2);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite tw-sweepx}@keyframes tw-sweepx{to{background-position:-240% 0}}.tw-orb{background:conic-gradient(from 30deg,var(--green-2),var(--teal),var(--gold),var(--green-2));animation:4.5s linear infinite tw-spin,2.4s ease-in-out infinite tw-breathe}@keyframes tw-spin{to{transform:rotate(360deg)}}@keyframes tw-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.tw-glow{box-shadow:0 0 0 1px var(--hair-soft),0 0 24px 0 var(--gold-soft);animation:2s ease-in-out infinite tw-glowx}@keyframes tw-glowx{0%,to{box-shadow:0 0 0 1px var(--hair-soft),0 0 16px 0 var(--gold-soft)}50%{box-shadow:0 0 0 1px var(--hair-soft),0 0 30px 2px var(--gold-soft)}}@keyframes tw-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tw-sweep,.tw-orb,.tw-glow,.tw-fade,.tw-soft-pulse{animation:none}.tw-sweep{-webkit-text-fill-color:var(--text-2);color:var(--text-2)}}
