@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@400;600;800&display=swap');
html.tm-ocean { --bg:#03222b; --bg-card:#05313d; --bg-elev:#08404f; --border:#0a4a5b; --text:#e2fbf7; --text-dim:#93c7c0; --text-muted:#5c938c; --accent:#2ee6c5; --accent-hover:#6af0d8; --radius:14px; --tm-on-accent:#03222b; --tm-font:'Figtree',sans-serif; --tm-font-head:'Figtree',sans-serif; --tm-hdr-bg:linear-gradient(180deg,#021a21,#03222b); --tm-nav-bg:#03222b; --tm-foot-bg:#021a21; --tm-logo-size:24px; --tm-pill:999px; --tm-pill-sm:999px; --tm-h2-size:22px; --tm-card-bg:#05313d; --tm-card-pad:12px 14px 14px; --tm-thumb-radius:14px 14px 0 0; --tm-shadow-hover:0 16px 40px rgba(46,230,197,.2); --tm-badge-bg:#2ee6c5; --tm-badge-text:#03222b; --tm-badge-radius:999px; }
html.tm-ocean .logo::before { content: "≋ "; color: #2ee6c5; }
html.tm-ocean .section-title h2 { font-weight: 800; }
