:root{--sm-glass: rgba(255, 255, 255, .66);--sm-glass-strong: rgba(255, 255, 255, .78);--sm-glass-edge: rgba(255, 255, 255, .8);--sm-glass-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 14px 40px -18px rgba(14, 40, 26, .28);--sm-blur: blur(26px) saturate(180%)}body{background:#f7f9f6;color:#0f1412;-webkit-font-smoothing:antialiased}.sm-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(165deg,#fff,#f6f9f5 60%,#f8fbf1)}.sm-ambient i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.85}.sm-ambient i:nth-child(1){width:620px;height:620px;left:-160px;top:-200px;background:#8cc9aa;opacity:.16}.sm-ambient i:nth-child(2){width:560px;height:560px;right:-140px;bottom:-180px;background:#d6ff8f;opacity:.3}.sm-ambient i:nth-child(3){width:420px;height:420px;right:18%;top:-160px;background:#b9ecd3;opacity:.22}.sm-ambient i:nth-child(4){width:380px;height:380px;left:22%;bottom:-200px;background:#cfe9a0;opacity:.14}.glass{background:var(--sm-glass);border:1px solid var(--sm-glass-edge);box-shadow:var(--sm-glass-shadow);-webkit-backdrop-filter:var(--sm-blur);backdrop-filter:var(--sm-blur)}.sm-content [style*="background: rgb(255, 255, 255)"]{background-color:#ffffffb8!important;-webkit-backdrop-filter:var(--sm-blur);backdrop-filter:var(--sm-blur);border-color:#ffffffd9!important;box-shadow:0 1px #fffc inset,0 10px 30px -18px #0e281a40}.sm-lift{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sm-lift:hover{transform:translateY(-2px)}@keyframes sm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sm-rise{animation:sm-rise .45s cubic-bezier(.2,.7,.2,1) both}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0f281a2e;border-radius:8px;border:3px solid transparent;background-clip:padding-box}:focus-visible{outline:2px solid #2D6A4F;outline-offset:2px}@media (prefers-reduced-motion: reduce){.sm-rise,.sm-lift{animation:none;transition:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.sm-content [style*="background: rgb(255, 255, 255)"]{background-color:#ffffffeb!important}}
