.mwall{--mw-bg: #0a0a0a;--mw-fg: #ffffff;--mw-muted: rgba(255, 255, 255, .55);--mw-faint: rgba(255, 255, 255, .35);--mw-primary-bg: #ffffff;--mw-primary-fg: #000000;--mw-primary-hover: #e5e5e5;--mw-secondary-bg: rgba(255, 255, 255, .06);--mw-secondary-hover: rgba(255, 255, 255, .1);--mw-scrim: rgba(0, 0, 0, .55);--mw-glow-a: rgba(126, 72, 190, .32);--mw-glow-b: rgba(222, 122, 60, .26);--mw-logo-filter: none;--mw-radius: 20px;--mw-safe-top: env(safe-area-inset-top, 0px);--mw-safe-bottom: env(safe-area-inset-bottom, 0px);--mw-safe-left: env(safe-area-inset-left, 0px);--mw-safe-right: env(safe-area-inset-right, 0px);position:fixed;inset:0;z-index:1000;display:flex;color:var(--mw-fg);font-weight:500;letter-spacing:.008em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}html[data-surface=light] .mwall{--mw-bg: #f8f8f8;--mw-fg: #101114;--mw-muted: rgba(16, 17, 20, .6);--mw-faint: rgba(16, 17, 20, .4);--mw-primary-bg: #000000;--mw-primary-fg: #ffffff;--mw-primary-hover: rgba(0, 0, 0, .85);--mw-secondary-bg: rgba(0, 0, 0, .06);--mw-secondary-hover: rgba(0, 0, 0, .11);--mw-scrim: rgba(16, 17, 20, .35);--mw-glow-a: rgba(126, 72, 190, .2);--mw-glow-b: rgba(222, 122, 60, .18);--mw-logo-filter: invert(1)}.mwall[data-variant=page]{align-items:center;justify-content:center;overflow:hidden auto;background:var(--mw-bg);height:100vh;height:100dvh;padding:calc(24px + var(--mw-safe-top)) calc(24px + var(--mw-safe-right)) calc(24px + var(--mw-safe-bottom)) calc(24px + var(--mw-safe-left))}.mwall[data-variant=page]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 30% 12%,var(--mw-glow-a) 0%,transparent 42%),radial-gradient(circle at 74% 6%,var(--mw-glow-b) 0%,transparent 40%)}.mwall[data-variant=sheet]{align-items:flex-end;justify-content:center;background:var(--mw-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mwall[data-variant=sheet] .mwall-card{width:100%;max-width:520px;background:var(--mw-bg);border-radius:var(--mw-radius) var(--mw-radius) 0 0;padding:28px 24px calc(24px + var(--mw-safe-bottom));box-shadow:0 -12px 48px #00000040;animation:mwall-rise .32s cubic-bezier(.22,1,.36,1)}@media(min-width:560px){.mwall[data-variant=sheet]{align-items:center;padding:24px}.mwall[data-variant=sheet] .mwall-card{border-radius:var(--mw-radius);padding-bottom:28px}}@keyframes mwall-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.mwall[data-variant=sheet] .mwall-card{animation:none}}.mwall-card{position:relative;width:100%;max-width:400px;text-align:center}.mwall-logo{display:block;height:26px;width:auto;margin:0 auto 28px;filter:var(--mw-logo-filter)}.mwall-title{margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.mwall-text{margin:0 auto;max-width:34ch;font-size:14px;line-height:1.5;color:var(--mw-muted);text-wrap:pretty}.mwall-actions{display:flex;flex-direction:column;gap:10px;margin-top:26px}.mwall-primary,.mwall-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .15s ease}.mwall-primary{background:var(--mw-primary-bg);color:var(--mw-primary-fg)}.mwall-primary:hover{background:var(--mw-primary-hover)}.mwall-secondary{background:var(--mw-secondary-bg);color:var(--mw-fg)}.mwall-secondary:hover{background:var(--mw-secondary-hover)}.mwall-secondary[data-state=copied]{color:#6ee7b7}html[data-surface=light] .mwall-secondary[data-state=copied]{color:#047857}.mwall-foot{margin:18px 0 0;font-size:11.5px;line-height:1.4;color:var(--mw-faint)}.mwall-close{position:absolute;top:-8px;right:-8px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--mw-muted);cursor:pointer}.mwall-close:hover{color:var(--mw-fg);background:var(--mw-secondary-bg)}@media(max-height:440px){.mwall-logo{height:22px;margin-bottom:14px}.mwall-title{font-size:20px}.mwall-actions{flex-direction:row;margin-top:16px}.mwall-foot{margin-top:12px}}
