.sl-backdrop{z-index:1001;background:#1a1c2cb8;place-items:end center;padding:16px;animation:.22s ease-out both sl-fade;display:grid;position:fixed;inset:0}@media (min-width:640px){.sl-backdrop{place-items:center}}.sl-sheet{border:4px solid var(--ui-ink);background:var(--ui-primary);color:#fff;text-align:center;width:min(420px,100%);max-height:calc(100dvh - 32px);box-shadow:6px 6px 0 var(--ui-ink);border-radius:20px;padding:18px 18px 12px;animation:.42s cubic-bezier(.2,1.3,.4,1) both sl-rise;position:relative;overflow:hidden auto}.sl-sheet__burst{pointer-events:none;background:repeating-conic-gradient(#ffcb052e 0deg 10deg,#0000 10deg 20deg);animation:18s linear infinite sl-spin;position:absolute;inset:-40%}.sl-sheet>:not(.sl-sheet__burst){position:relative}.sl-kicker{font:700 var(--ui-text-xs) / 1.2 var(--ui-font-mono);letter-spacing:.12em;color:var(--ui-gold-hi,var(--ui-gold));margin:0}.sl-title{font:400 30px / 1.05 var(--ui-font-display);letter-spacing:.02em;color:var(--ui-gold);text-shadow:3px 3px 0 var(--ui-ink);margin:6px 0 8px}.sl-body{font:700 var(--ui-text-sm) / 1.45 var(--ui-font-body);margin:0 0 12px}.sl-small{font:600 var(--ui-text-xs) / 1.4 var(--ui-font-body);opacity:.9;margin:6px 0 0}.sl-note{font:600 var(--ui-text-xs) / 1.4 var(--ui-font-body);margin:2px 0 0}.sl-later{width:auto;min-height:0;box-shadow:none;color:inherit;font:700 var(--ui-text-xs) / 1.2 var(--ui-font-body);cursor:pointer;opacity:.85;background:0 0;border:0;margin:10px auto 0;padding:4px 8px;text-decoration:underline;display:block}.sl-buttons{gap:8px;width:min(320px,100%);margin:0 auto;display:grid}.sl-button{width:100%;min-height:44px;font:500 15px / 1 Roboto, "Segoe UI", "Helvetica Neue", Arial, var(--ui-font-cjk,sans-serif);letter-spacing:.01em;cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 14px;text-decoration:none;transition:transform 80ms,filter .12s;display:flex}.sl-button:hover{filter:brightness(.97)}.sl-button:active{transform:translateY(1px)}.sl-button:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.sl-button__mark{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.sl-icon{width:20px;height:20px;display:block}.sl-button--google{color:#1f1f1f;background:#fff;border:1px solid #747775}.sl-button--facebook{color:#fff;background:#1877f2;border:1px solid #1877f2}.sl-button--x{color:#fff;background:#000;border:1px solid #000}.sl-button--wallet{background:var(--ui-gold);width:min(320px,100%);color:var(--ui-ink);border:3px solid var(--ui-ink);box-shadow:3px 3px 0 var(--ui-ink);font:400 19px / 1 var(--ui-font-display);letter-spacing:.04em;margin:8px auto 0}.sl-reminder{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:900;border:3px solid var(--ui-ink);background:var(--ui-paper);width:min(300px,100vw - 24px);color:var(--ui-ink);box-shadow:4px 4px 0 var(--ui-ink);border-radius:16px;padding:12px 12px 10px;animation:.32s ease-out both sl-rise;position:fixed}html[data-control-mode=world] .sl-reminder{bottom:calc(150px + env(safe-area-inset-bottom,0px))}@media (min-width:900px){html[data-control-mode=world] .sl-reminder{bottom:84px}}.sl-reminder__title{font:400 19px / 1.1 var(--ui-font-display);letter-spacing:.03em;margin:0 24px 4px 0}.sl-reminder__body{font:600 var(--ui-text-xs) / 1.4 var(--ui-font-body);margin:0 0 10px}.sl-reminder .sl-button{min-height:38px;font-size:14px}.sl-close{border:2px solid var(--ui-ink);background:var(--ui-paper-raised);width:28px;height:28px;min-height:0;color:var(--ui-ink);box-shadow:none;cursor:pointer;border-radius:999px;padding:0;font-weight:900;line-height:1;position:absolute;top:6px;right:6px}.sl-wallet-link{color:inherit;font:700 var(--ui-text-xs) / 1.2 var(--ui-font-body);margin-top:8px;display:inline-block}.sl-panel .sl-buttons{margin:8px 0 0}.sl-linked{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.sl-linked li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-linked .sl-badge{background:#fff;border:1px solid #747775;border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid}.sl-linked .sl-badge--facebook{background:#1877f2;border-color:#1877f2}.sl-linked .sl-badge--x{color:#fff;background:#000;border-color:#000}.sl-linked .sl-badge .sl-icon{width:14px;height:14px}.sl-linked .link-button{margin-left:auto}.sl-status{margin:0 0 6px;font-weight:800}.sl-result{gap:10px;display:grid}.sl-choice{gap:8px;display:grid}@keyframes sl-fade{0%{opacity:0}}@keyframes sl-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes sl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sl-backdrop,.sl-sheet,.sl-reminder,.sl-sheet__burst{animation:none}}
