.sim-root{--sim-card:#ffffff;--sim-ink:#17140a;--sim-ink2:#6b6652;--sim-soft:#f1efe6;--sim-edge:rgba(23,20,10,0.12);--sim-dim:rgba(23,20,10,0.5);--sim-display:var(--gx-display,"Fredoka",ui-rounded,system-ui,sans-serif);--sim-text:var(--gx-text,"Nunito",system-ui,sans-serif);position:fixed;inset:0;z-index:1000;font-family:var(--sim-text);color:var(--sim-ink)}@media (prefers-color-scheme:dark){.sim-root{--sim-card:#1f1e1a;--sim-ink:#f6f3e6;--sim-ink2:#a8a392;--sim-soft:#2c2a24;--sim-edge:rgba(246,243,230,0.14);--sim-dim:rgba(0,0,0,0.62)}}.sim-root:not(.in){pointer-events:none}.sim-dim{position:absolute;inset:0;background:var(--sim-dim);opacity:0;transition:opacity .28s ease}.sim-root.in .sim-dim{opacity:1}.sim-wrap{position:absolute;inset:0;display:flex;padding:16px;overflow-y:auto}.sim-sheet{position:relative;margin:auto;width:min(400px,100%);background:var(--sim-card);border-radius:26px;box-shadow:0 0 0 1px var(--sim-edge),0 30px 80px rgba(0,0,0,.35);padding:22px 26px 28px;display:flex;flex-direction:column;align-items:stretch;gap:10px;transform:translateY(75vh);transition:transform .28s cubic-bezier(.5,0,.75,.4)}.sim-root.in .sim-sheet{transform:none;transition:transform .35s cubic-bezier(.34,1.32,.5,1)}.sim-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--sim-soft);color:var(--sim-ink);border:0;cursor:pointer}.sim-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.sim-dash{display:flex;justify-content:center;margin:10px 0 0}.sim-dashcell{position:relative;width:150px;height:150px;display:block}.sim-dashcell img{width:100%;height:100%;object-fit:contain;display:block}.sim-dashcell.live img{opacity:0}.sim-logo{font:700 38px var(--sim-display);letter-spacing:-.6px;text-align:center;line-height:1;margin:2px 0 0}.sim-logo i{font-style:normal;color:#16a34a}.sim-lead{text-align:center;font-weight:800;font-size:15px}.sim-same{text-align:center;color:var(--sim-ink2);font-size:14px;font-weight:700;margin-bottom:8px}.sim-apple,.sim-google{height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font-family:var(--sim-text)}.sim-apple svg,.sim-google svg{width:19px;height:19px}.sim-apple{background:var(--sim-ink);color:var(--sim-card);font-weight:900;font-size:17px}.sim-google{height:44px;background:transparent;color:var(--sim-ink2);font-weight:700;font-size:14.5px;box-shadow:inset 0 0 0 1px var(--sim-edge)}.sim-apple:disabled,.sim-google:disabled{opacity:.6;cursor:default}.sim-root button:focus-visible{outline:3px solid #6a45f5;outline-offset:2px}.sim-err{color:#d23b5a;font-size:13px;text-align:center}@media (max-width:720px){.sim-wrap{padding:0}.sim-sheet{margin:auto 0 0;width:100%;border-radius:26px 26px 0 0;padding-bottom:max(28px,env(safe-area-inset-bottom));transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sim-root.in .sim-sheet,.sim-sheet{transform:none;opacity:0;transition:opacity .2s ease}.sim-root.in .sim-sheet{opacity:1}}