:root{--hdr:#0f5c4e;--hdr-ink:#f3faf6;--accent:#147a5b;--accent-ink:#fff;--ground:#f6f4ef;--surface:#fff;--chat:#ece6da;--chat-dot:#ddd5c5;--ink:#1b2521;--muted:#66756f;--line:#e4e0d6;--out:#d6f2df;--in:#fff;--pill:#eaf5ef;--new:#c98a1b;--good:#1e9e62;--warn:#c98a1b;--bad:#c0453a;--shadow:0 1px 1px #14281e14;--font-body:heebo, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Frank Ruhl Libre", georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hdr:#16241f;--hdr-ink:#e3eee8;--accent:#2bb98a;--accent-ink:#0b1511;--ground:#0e1613;--surface:#15201c;--chat:#0b1310;--chat-dot:#15201b;--ink:#e4ece8;--muted:#8fa099;--line:#23302b;--out:#1c4a3b;--in:#1a2622;--pill:#1a2c25;--shadow:0 1px 1px #0000004d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hdr:#16241f;--hdr-ink:#e3eee8;--accent:#2bb98a;--accent-ink:#0b1511;--ground:#0e1613;--surface:#15201c;--chat:#0b1310;--chat-dot:#15201b;--ink:#e4ece8;--muted:#8fa099;--line:#23302b;--out:#1c4a3b;--in:#1a2622;--pill:#1a2c25;--shadow:0 1px 1px #0000004d}*{box-sizing:border-box}html,body,#root{block-size:100%;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;justify-content:center;font-size:15px;display:flex}#root{justify-content:center;inline-size:100%;display:flex}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}input,textarea,select{color:var(--ink);font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[dir=rtl] .dir-icon{transform:scaleX(-1)}.app{background:var(--surface);flex-direction:column;block-size:100dvh;inline-size:100%;max-inline-size:440px;display:flex;position:relative;overflow:hidden}@media (width>=600px){body{padding-block:20px}.app{border-radius:18px;block-size:calc(100dvh - 40px);box-shadow:0 10px 40px #0a1e142e}}.hdr-wrap{flex:none}.hdr{background:var(--hdr);color:var(--hdr-ink);align-items:center;gap:12px;padding:12px 16px;display:flex}.hdr-title{font-family:var(--font-display);flex:1;margin:0;font-size:25px;font-weight:700;line-height:1.15}.hdr-title small{opacity:.75;font-size:12.5px;font-weight:500;display:block}.hdr-t{flex:1;min-inline-size:0}.hdr-t h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.hdr-t span{opacity:.8;font-size:12px}.ib{block-size:36px;inline-size:36px;color:inherit;border-radius:50%;flex:none;place-items:center;display:grid}.ib:hover{background:#ffffff1a}.ib svg{block-size:22px;inline-size:22px}.seg{background:var(--hdr);color:var(--hdr-ink);scrollbar-width:none;display:flex;overflow-x:auto}.seg a{text-align:center;white-space:nowrap;opacity:.7;border-block-end:3px solid #0000;flex:1;padding:10px 6px 11px;font-size:14px;font-weight:600}.seg a.on{border-color:var(--accent);opacity:1}.main{flex:1;position:relative;overflow:hidden auto}.main.chatbg{background-color:var(--chat);background-image:radial-gradient(var(--chat-dot) 1.2px, transparent 1.3px);background-size:18px 18px}.tabs{border-block-start:1px solid var(--line);background:var(--surface);flex:none;padding-block-end:env(safe-area-inset-bottom,0);display:flex}.tabs a{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 2px 9px;font-size:11.5px;font-weight:500;display:flex;position:relative}.tabs a svg{block-size:22px;inline-size:22px}.tabs .ico{border-radius:14px;place-items:center;padding:3px 16px;display:grid}.tabs a.active{color:var(--accent)}.tabs a.active .ico{background:var(--pill)}.badge{background:var(--accent);block-size:19px;min-inline-size:19px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.tabs .badge{position:absolute;inset-block-start:3px;inset-inline-start:calc(50% + 6px)}.sec{color:var(--accent);padding:14px 16px 6px;font-size:13px;font-weight:600}.chips,.choice{scrollbar-width:none;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.choice{flex-wrap:wrap;padding-block:4px 8px}.chip{background:var(--pill);color:var(--ink);white-space:nowrap;border-radius:16px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.chip.on{background:var(--accent);color:var(--accent-ink)}.tag{background:var(--pill);color:var(--accent);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11.5px;font-weight:600}.tag.bad{background:color-mix(in srgb, var(--bad) 13%, transparent);color:var(--bad)}.feed{flex-direction:column;gap:10px;padding:4px 12px 20px;display:flex}.empty{color:var(--muted);text-align:center;padding:30px 24px;font-size:14px;line-height:1.5}.note{color:var(--muted);text-align:center;padding:0 8px;font-size:12px;line-height:1.5}.muted{color:var(--muted)}.stack{flex-direction:column;gap:8px;padding:6px 16px 16px;display:flex}.search{border:1px solid var(--line);background:var(--ground);border-radius:22px;align-items:center;gap:8px;margin:10px 12px 4px;padding:0 14px;display:flex}.search svg{block-size:18px;inline-size:18px;color:var(--muted);flex:none}.search input{background:0 0;border:0;flex:1;min-inline-size:0;padding:10px 0}.search input:focus{outline:none}.btn{background:var(--accent);color:var(--accent-ink);text-align:center;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.btn.ghost{border:1.5px solid var(--accent);color:var(--accent);background:0 0}.btn.quiet{background:var(--pill);color:var(--ink)}.btn:disabled{cursor:default;opacity:.5}.btn.block{inline-size:100%;padding:12px;display:block}.fab{z-index:5;background:var(--accent);block-size:56px;inline-size:56px;color:var(--accent-ink);border-radius:16px;place-items:center;display:grid;position:absolute;inset-block-end:78px;inset-inline-end:16px;box-shadow:0 4px 12px #0003}.fab svg{block-size:24px;inline-size:24px}.compose{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0));background:var(--chat);flex:none;align-items:flex-end;gap:8px;display:flex}.compose input{background:var(--surface);min-inline-size:0;box-shadow:var(--shadow);border:0;border-radius:22px;flex:1;padding:11px 16px}.send{background:var(--accent);block-size:44px;inline-size:44px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.send svg{block-size:20px;inline-size:20px}.scrim{z-index:20;background:#08140f73;align-items:flex-end;animation:.15s fade;display:flex;position:absolute;inset:0}.sheet{max-block-size:88%;inline-size:100%;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0));background:var(--surface);border-radius:18px 18px 0 0;animation:.2s ease-out up;overflow-y:auto}.sheet:focus{outline:none}.sheet .grab{background:var(--line);border-radius:2px;block-size:4px;inline-size:40px;margin:0 auto 12px}.sheet h3{margin:0 0 4px;font-size:18px}.sheet .lead{color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.45}.toast-region{z-index:30;pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-end:78px;inset-inline:16px}.toast{background:var(--ink);max-inline-size:100%;color:var(--surface);text-align:center;border-radius:10px;padding:10px 16px;font-size:14px;animation:.2s up;box-shadow:0 4px 14px #0003}@keyframes up{0%{opacity:.4;transform:translateY(40px)}}@keyframes fade{0%{opacity:0}}.full{flex-direction:column;flex:1;display:flex;overflow-y:auto}.onb{background:var(--surface);gap:14px;padding:28px 20px 20px}.onb h1{font-family:var(--font-display);margin:0;font-size:24px}.onb .lead{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.onb .exit{align-self:center;margin-block-start:auto}.dots{justify-content:center;gap:6px;margin-block-end:4px;display:flex}.dots i{background:var(--line);border-radius:4px;block-size:8px;inline-size:8px;transition:inline-size .2s}.dots i.done{background:var(--accent)}.dots i.cur{background:var(--accent);inline-size:22px}.shab{color:#ede6d3;text-align:center;background:#101b2e;justify-content:center;align-items:center;gap:6px;padding:32px 24px}.shab .cand{gap:18px;margin-block-end:10px;display:flex}.shab .cand i{background:#ede6d3;border-radius:2px;block-size:44px;inline-size:8px;position:relative}.shab .cand i:before{content:"";background:radial-gradient(circle at 50% 70%,#ffe9a8,#f2a93b 60%,#0000 62%);border-radius:50%/60% 60% 40% 40%;block-size:20px;inline-size:14px;position:absolute;inset-block-start:-20px;inset-inline-start:-3px}.shab h1{font-family:var(--font-display);margin:6px 0 0;font-size:46px;font-weight:500}.shab-sub{letter-spacing:1.5px;opacity:.7;font-size:15px}.shab p{opacity:.75;max-inline-size:30ch;font-size:14px;line-height:1.5}.shab .btn{color:#ede6d3;background:0 0;border:1px solid #ede6d366;margin-block-start:18px;font-weight:500}.frz{background:var(--surface)}.frz .band{background:color-mix(in srgb, var(--bad) 12%, var(--surface));flex-direction:column;gap:8px;padding:24px 16px 18px;display:flex}.frz .band .tag{align-self:flex-start}.frz h1{color:var(--bad);margin:0;font-size:20px}.frz p{margin:0;font-size:14.5px;line-height:1.5}.frz .stack{padding-block-start:16px}.frz blockquote{border-inline-start:3px solid var(--bad);background:var(--surface);border-start-end-radius:8px;border-end-end-radius:8px;margin:6px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.frz blockquote small{color:var(--muted);font-size:13px}.frz .opts{flex-direction:column;gap:12px;padding:16px;display:flex}.frz .card h2{margin:0 0 4px;font-size:15.5px}.frz .card p{color:var(--muted);font-size:13.5px}.member-row{align-items:center;gap:8px;padding-inline-end:12px;display:flex}.member-row .row{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.hdate{background:var(--hdr);color:var(--hdr-ink);font-family:var(--font-display);opacity:.9;padding:0 16px 2px;font-size:14px}.zman{background:var(--hdr);color:var(--hdr-ink);scrollbar-width:none;margin:0;padding:10px 6px 12px;list-style:none;display:flex;overflow-x:auto}.zman li{text-align:center;border-inline-end:1px solid #ffffff24;flex:none;padding:0 12px}.zman li:last-child{border:0}.zman small{opacity:.72;font-size:11.5px;display:block}.zman b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.zman li.holy b{color:#ffe9a8}.field{flex-direction:column;gap:6px;padding:4px 16px 8px;display:flex}.field label{color:var(--muted);font-size:13px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--ground);border-radius:10px;inline-size:100%;padding:10px 12px}.av{background:var(--hdr);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:48px;inline-size:48px;font-size:17px;font-weight:600;display:inline-grid;position:relative}.av.sm{block-size:36px;inline-size:36px;font-size:14px}.av.xl{block-size:104px;inline-size:104px;font-size:38px}.av.new:after{border:2.5px dashed var(--new);content:"";border-radius:50%;position:absolute;inset:-4px}.tag.new{background:color-mix(in srgb, var(--new) 14%, transparent);color:var(--new)}.me-row{align-items:center;gap:14px;padding:16px;display:flex}.me-row b{margin-block-end:4px;font-size:17px;display:block}.card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.new-account{align-items:center;gap:12px;display:flex}.new-account p{color:var(--muted);margin:2px 0 0;font-size:13.5px;line-height:1.45}.stack-form{flex-direction:column;gap:14px;display:flex}.stack-form.tight{gap:10px}.stack-form.center{text-align:center;align-items:center}.onb .field{padding:0}.onb .sw{border:0;padding:4px 0}.btn.google{border:1px solid var(--line);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;gap:10px;display:flex}.or{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.or:before,.or:after{border-block-start:1px solid var(--line);content:"";flex:1}.code-input{font-variant-numeric:tabular-nums;letter-spacing:6px;text-align:center;font-size:24px}.form-error{color:var(--bad);margin:0;font-size:13.5px}.row-actions{justify-content:space-between;gap:12px;display:flex}.linkish{color:var(--accent);padding:4px 0;font-size:14px;font-weight:600}.sw{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sw small{color:var(--muted);font-size:12.5px;display:block}.tg{background:var(--line);border-radius:13px;flex:none;block-size:26px;inline-size:44px;transition:background .15s;position:relative}.tg:after{content:"";background:#fff;border-radius:50%;block-size:20px;inline-size:20px;transition:inset-inline-start .15s;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 2px #0003}.tg.on{background:var(--accent)}.tg.on:after{inset-inline-start:21px}.row{text-align:start;align-items:center;gap:12px;inline-size:100%;padding:10px 16px;display:flex}.row:hover{background:var(--ground)}.row .mid{border-block-end:1px solid var(--line);flex:1;min-inline-size:0;margin-block-end:-10px;padding-block-end:10px}.row:last-child .mid{border-block-end:0}.row .l1 b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row.muted .l1 b{color:var(--muted);font-weight:500}.tags{flex-wrap:wrap;gap:6px;margin-block-start:4px;display:flex}.tag.plain{border:1px solid var(--line);color:var(--muted);background:0 0}.tag.verified{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good)}.av .star{background:var(--surface);block-size:20px;inline-size:20px;color:var(--warn);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-3px;inset-inline-end:-3px}.av .star svg{block-size:14px;inline-size:14px}.fab-space{block-size:80px}.invite-row,.founder-row{flex-direction:column;gap:6px;margin-block-end:10px;display:flex}.invite-link{overflow-wrap:anywhere;font-size:13.5px}.invite-row small,.founder-row small,.community-card small{color:var(--muted);font-size:12.5px;display:block}.acts{flex-wrap:wrap;gap:8px;display:flex}.community-card{align-items:center;gap:12px;display:flex}.community-card small .tag{margin-inline-start:6px}.sub-sec{color:var(--muted);padding:0 16px 6px;font-size:13px}[data-testid=founder] .card{margin-inline:12px}.msgs{flex-direction:column;gap:4px;padding:10px 12px 14px;display:flex}.msg-wrap{flex-direction:column;display:flex}.day{background:var(--surface);color:var(--muted);box-shadow:var(--shadow);border-radius:8px;align-self:center;margin:8px 0;padding:4px 10px;font-size:12px}.b{background:var(--in);overflow-wrap:break-word;white-space:pre-wrap;max-inline-size:82%;box-shadow:var(--shadow);border-radius:9px;align-self:flex-start;padding:6px 9px 5px;line-height:1.42;position:relative}.b.me{background:var(--out);align-self:flex-end}.b .who{color:var(--accent);margin-block-end:1px;font-size:12.5px;font-weight:600}.b .meta{float:inline-end;color:var(--muted);font-variant-numeric:tabular-nums;gap:8px;margin-block:6px -3px;margin-inline-start:10px;font-size:11px;display:inline-flex}.b.pin{border:1px solid var(--line);align-self:stretch;max-inline-size:100%}.pin-btn{color:var(--accent);padding:0;font-size:11px;font-weight:600}.ztab{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin-block-start:4px;font-size:14px;display:flex}.ztab-row{justify-content:space-between;gap:14px;display:flex}.ztab-row bdi{font-weight:600}.ro{border-block-start:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;flex-direction:column;flex:none;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;display:flex}.row .unread{margin-inline-start:auto}.row .l1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.minyan .mn{align-items:center;gap:14px;display:flex}.ring{flex:none;block-size:62px;inline-size:62px;position:relative}.ring svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:6px}.ring .track{stroke:var(--line)}.ring .maybe{stroke:var(--accent);stroke-opacity:.35}.ring .count{stroke:var(--accent);stroke-linecap:round}.ring.full .count{stroke:var(--good)}.ring .n{font-variant-numeric:tabular-nums;place-items:center;font-size:17px;font-weight:700;display:grid;position:absolute;inset:0}.ring .n small{color:var(--muted);font-size:11px;font-weight:500}.minyan .info{flex:1;min-inline-size:0}.minyan .info b{font-size:16px}.minyan .who{color:var(--muted);margin-block-start:2px;font-size:12.5px;line-height:1.4}.minyan .who .good{color:var(--good);font-weight:600}.card.minyan.needs{border-inline-start:4px solid var(--warn)}.minyan .needs-line{background:color-mix(in srgb, var(--warn) 20%, transparent);color:var(--ink);border-radius:6px;margin-block:2px;padding:2px 8px;font-weight:600;display:inline-block}.minyan .attest{background:var(--pill);border-radius:10px;gap:6px;margin-block:8px;padding:8px 10px;display:grid}.minyan .attest-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.minyan .attest small{color:var(--muted)}.minyan .who.onway{color:var(--good);font-weight:500}.minyan .who.mine{font-weight:500}.minyan .who.subscribed{color:var(--accent)}.minyan .who svg,.minyan .btn svg{vertical-align:-2px;block-size:15px;inline-size:15px}.minyan .acts{margin-block-start:10px}.btn.go{min-inline-size:118px}.btn.go.on{background:var(--pill);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.btn.sm{padding:5px 12px;font-size:13px}.field-row{gap:10px;display:flex}.field-row .field{flex:1}fieldset.days{border:0;margin:0;padding:0}fieldset.days legend{color:var(--muted);margin-block-end:6px;font-size:13px;font-weight:600}.chips.flat{flex-wrap:wrap;padding:0}.sw.flat{border:0;padding-inline:0}.pad{padding:10px 16px 20px}.card .top{color:var(--muted);align-items:center;gap:8px;margin-block-end:6px;font-size:12.5px;display:flex}.card .top b{min-inline-size:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.card .top span,.card .top time{white-space:nowrap;flex:none}.card .top time{font-variant-numeric:tabular-nums;margin-inline-start:auto}.minyan .who .pending{color:var(--new);font-size:inherit;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.minyan .who.not-yet{color:var(--new)}.minyan .who.regular{color:var(--accent)}.prof{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 16px 16px;display:flex}.prof h2{margin:10px 0 0;font-size:22px;font-weight:600}.prof .sub{color:var(--muted);font-size:14px}.prof .sub.small{font-size:13px}.acts.center{justify-content:center;margin-block-start:12px}progress.pbar{appearance:none;background:var(--line);border:0;border-radius:3px;block-size:6px;inline-size:100%;max-inline-size:260px;margin-block-start:6px;overflow:hidden}progress.pbar::-webkit-progress-bar{background:var(--line)}progress.pbar::-webkit-progress-value{background:var(--new)}progress.pbar::-moz-progress-bar{background:var(--new)}.reach{background:var(--pill);border-radius:10px;margin:0 16px 12px;padding:10px 12px;font-size:13.5px;line-height:1.45}.know-card{margin:10px 12px 0}.shab .times{font-variant-numeric:tabular-nums;text-align:start;grid-template-columns:auto auto;gap:6px 24px;margin:18px 0;font-size:15px;display:grid}.shab .times b{font-weight:600}.offline-bar{background:var(--new);color:#fff;text-align:center;padding:6px 12px;font-size:12.5px}.b.pending{opacity:.7}.pending-mark{color:var(--new);font-weight:600}.tag.sync{color:var(--new);background:color-mix(in srgb, var(--new) 14%, transparent)}.card.wall .top{align-items:center;gap:8px;display:flex}.card.wall .top time{color:var(--muted);margin-inline-start:auto;font-size:12px}.card.wall .wall-body{white-space:pre-wrap;margin:8px 0 4px}.card.wall .wall-foot{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.card.wall .muted{color:var(--muted)}.card.wall.life.shiva{border-inline-start:4px solid var(--muted)}.card.wall.life.simcha{border-inline-start:4px solid var(--good)}.chip.add{border-style:dashed}.inline-field{align-items:center;gap:8px;display:flex}.inline-field input{flex:1;min-inline-size:0}.row .l2{color:var(--muted);margin-block-start:2px;font-size:13.5px}.row .l2 .last{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .when{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.btn.small{min-block-size:36px;padding:6px 14px;font-size:14px}.ask-act{margin-block-start:8px}.b .ask-tag{margin-block-end:4px;margin-inline-end:6px;display:inline-block}.ask-toggle{border-block-start:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:10px;padding:8px 16px 0;font-size:14px;display:flex}.ask-toggle input{block-size:20px;inline-size:20px;margin:0}.ask-toggle small{color:var(--muted);font-size:12.5px;display:block}.ann-requests{margin:8px 12px}.ann-req+.ann-req{border-block-start:1px solid var(--line);margin-block-start:10px;padding-block-start:10px}.ann-req .l1{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ann-req p{margin:4px 0 8px}.verify-box{margin:10px 12px}.verify-box .l1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.verify-box .note{margin:8px 0}.shul-link{overflow-wrap:anywhere;direction:ltr;font-size:13px}.net-join .field-row{align-items:flex-end}.sec.flat{padding-inline:4px}.custom-aud{padding-inline-start:28px}.b.hidden{opacity:.55}.my-membership{margin:12px}.my-membership .stack-form{margin-block-start:8px}.qr-sign{background:var(--ground);min-height:100%;padding:16px;overflow-y:auto}.qr-tools{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-end:16px;display:flex}.sign{color:#111;text-align:center;background:#fff;border:1px solid #ccc;border-radius:12px;max-width:420px;margin-inline:auto;padding:28px 24px}.sign h1{margin:0 0 6px;font-family:Frank Ruhl Libre,Georgia,serif;font-size:30px}.sign-lead{margin:0 0 14px;font-size:17px;line-height:1.4}.sign .qr{width:min(72vw,300px);margin-inline:auto}.sign .qr svg{width:100%;height:auto;display:block}.sign-url{color:#555;word-break:break-all;margin-block:8px 14px;font-size:12px;display:block}.sign-times{font-variant-numeric:tabular-nums;gap:4px;margin-block-end:12px;font-size:16px;display:grid}.sign-times div{border-block-end:1px solid #ddd;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.sign-foot{color:#555;margin:0;font-size:13px}@media print{@page{size:a5 portrait;margin:12mm}.no-print{display:none!important}.qr-sign{background:#fff;padding:0}.sign{border:0;max-width:none}.sign .qr{width:90mm}}
