.sm-footer{background:var(--sm-bg,#201b16);border-top:1px solid var(--sm-border,#ffffff1f);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 20px 30px;display:flex}.sm-brand{letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--sm-accent,#e7ce8c);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.72rem;text-decoration:none;transition:border-color .25s,background-color .25s,transform .25s,opacity .25s;display:inline-flex}.sm-brand .sm-brand-text{border-bottom:1px solid;padding-bottom:2px}.sm-brand strong{letter-spacing:.18em;font-weight:600}.sm-heart{color:var(--sm-heart,#e8801c);-webkit-text-fill-color:var(--sm-heart,#e8801c);font-size:.82rem}.sm-ext{opacity:.8;width:13px;height:13px}.sm-brand:hover,.sm-brand:focus-visible{background:color-mix(in srgb, var(--sm-accent,#e7ce8c) 12%, transparent);border-color:currentColor;transform:translateY(-1px)}.sm-brand:active{opacity:.85;transform:translateY(0)}.sm-brand:focus-visible{outline:2px solid var(--sm-accent,#e7ce8c);outline-offset:3px}.sm-url{letter-spacing:.12em;color:var(--sm-text,#ffffff73);align-items:center;min-height:32px;font-family:inherit;font-size:.62rem;text-decoration:none;transition:color .25s;display:inline-flex}.sm-url:hover,.sm-url:focus-visible{color:var(--sm-accent,#e7ce8c);text-decoration:underline}.sm-url:focus-visible{outline:2px solid var(--sm-accent,#e7ce8c);outline-offset:2px;border-radius:4px}@supports not (background:color-mix(in srgb, red 10%, transparent)){.sm-brand:hover,.sm-brand:focus-visible{background:#ffffff0f}}
.sm-particles{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sm-bit{will-change:transform, opacity;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute}.sm-bit svg{width:100%;height:100%;display:block}.sm-fall{animation-name:sm-fall;top:-6vh}.sm-rise{animation-name:sm-rise;bottom:-6vh}@keyframes sm-fall{0%{opacity:0;transform:translateY(-8vh)translate(0)rotate(0)}10%{opacity:.85}to{transform:translateY(112vh) translateX(var(--sway)) rotate(var(--spin));opacity:.8}}@keyframes sm-rise{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}12%{opacity:.8}90%{opacity:.6}to{transform:translateY(-116vh) translateX(var(--sway)) rotate(var(--spin));opacity:0}}
