@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Press+Start+2P&display=swap');.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translate3d(0, 0, .01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:rgba(0, 0, 0, .1) 0 1px 2px,
    rgba(0, 0, 0, .1) 0 2px 4px,
    rgba(0, 0, 0, .1) 0 4px 8px,
    rgba(0, 0, 0, 0.1) 0 8px 16px,
    rgba(0, 0, 0, 0.1) 0 16px 32px,
    rgba(0, 0, 0, 0.1) 0 32px 64px;}.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity 0.25s ease-out;z-index:-1;}.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light{opacity:0;transition:opacity 0.75s ease-in-out;}.border-glow-card::before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,
    linear-gradient(rgb(255 255 255 / 0%) 0% 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(
    from var(--cursor-angle) at center,
    black calc(var(--cone-spread) * 1%),
    transparent calc((var(--cone-spread) + 15) * 1%),
    transparent calc((100 - var(--cone-spread) - 15) * 1%),
    black calc((100 - var(--cone-spread)) * 1%)
  );}.border-glow-card::after{border:1px solid transparent;background:var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;mask-image:linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-composite:subtract, add, add, add, add, add;opacity:calc(var(--fill-opacity, 0.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;}.border-glow-card > .edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;mask-image:conic-gradient(
    from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%
  );opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter;}.border-glow-card > .edge-light::before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1;}.shuffle-parent{display:inline-block;white-space:nowrap;word-wrap:break-word;will-change:transform;line-height:1;font-family:'Press Start 2P', ui-monospace, SFMono-Regular, Menlo, monospace;font-size:clamp(3.5rem, 15.5vw, 11rem);font-weight:400;letter-spacing:0.03em;color:#fdf9f3;text-transform:uppercase;visibility:visible;}.shuffle-parent.is-ready{visibility:visible;}.shuffle-char{line-height:1;display:inline-block;text-align:center;}.shuffle-glyph-slot{display:inline-block;height:1em;line-height:1;overflow:hidden;vertical-align:bottom;contain:paint;perspective:5em;}.shuffle-glyph-slot > .shuffle-char{display:block;position:relative;height:1em;line-height:1;will-change:transform, color;transform-origin:50% 50%;transform-style:preserve-3d;backface-visibility:hidden;}.ob2--welcome .ob2-brand-mark .shuffle-parent{display:grid;place-items:center;width:100%;height:100%;margin:0;pointer-events:auto;text-align:center;}.ob2--welcome .ob2-card-glow{position:fixed;z-index:3;left:16px;right:16px;bottom:calc(max(16px, env(safe-area-inset-bottom, 0px)) + var(--vv-bottom-offset, 0px));width:auto;max-width:520px;max-height:calc(var(--app-height, 100dvh) - 32px - var(--vv-bottom-offset, 0px));margin:0 auto;background:#120F17 !important;box-sizing:border-box;}.ob2--welcome .ob2-card-glow .border-glow-inner{min-height:0;max-height:inherit;overflow:hidden;border-radius:inherit;}.ob2--welcome .ob2-card-glow .ob2-card{position:static;left:auto;right:auto;bottom:auto;z-index:auto;width:100%;max-width:none;max-height:none;min-height:0;margin:0;padding:20px;transform:none;border:0;border-radius:inherit;background:transparent !important;box-shadow:none;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;}html.vtheme-mono .ob2--welcome .ob2-card-glow .ob2-card{background:transparent !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}.ob2--welcome .ob-oauth-glow{width:100%;border:0;border-radius:19px;background:transparent;box-shadow:none;}.ob2--welcome .ob-oauth-glow::before,
.ob2--welcome .ob-oauth-glow::after{display:none;}.ob2--welcome .ob-oauth-glow .border-glow-inner{overflow:visible;}.ob2--welcome .ob-oauth-glow .ob-oauth{width:100%;position:relative;z-index:1;}.ob2--welcome .ob-oauth-glow.is-disabled > .edge-light{opacity:0 !important;}@media (min-width: 760px){.ob2--welcome .ob2-card-glow{bottom:38px;}.ob2--welcome .ob2-card-glow .ob2-card{padding:24px;}}@media (min-width: 560px){.ob2--welcome .ob2-card-glow{left:50%;right:auto;width:min(520px, calc(100% - 48px));transform:translateX(-50%);margin:0;}}@media (max-width: 520px){.ob2--welcome .ob2-card-glow{width:calc(100% - 32px);bottom:max(14px, env(safe-area-inset-bottom));border-radius:22px;}.ob2--welcome .ob2-card-glow .ob2-card{padding:14px 16px 15px;}}@media (max-width: 420px) and (min-height: 800px){.ob2--welcome .ob2-card-glow .ob2-card{padding:13px 16px 14px;}}@media (max-height: 760px){.ob2--welcome .ob2-brand-mark{top:28vh;}.ob2--welcome .ob2-brand-mark .shuffle-parent{font-size:clamp(2.5rem, 9vw, 4.5rem);}}@media (prefers-reduced-motion: reduce){.shuffle-parent{transition:none !important;}}