:root{--theme-page:#12100f;--theme-dot:#2b2623;--theme-on-page:#fffdf9;--theme-on-page-soft:#b9afa5;--theme-surface:#1c1917;--theme-sunken:#262220;--theme-ink:#f4efe8;--theme-ink-soft:#d8d0c6;--theme-muted:#a39a90;--theme-faint:#7b7269;--theme-border:#34302c;--theme-border-strong:#423c37;--brand:var(--accent);--brand-2:#fff;--brand-ink:#fff}:root.m-light,.m-splash.is-light{--theme-page:#f2f3f5;--theme-dot:#dadde3;--theme-on-page:#1f1a17;--theme-on-page-soft:#6b625a;--theme-surface:#fff;--theme-sunken:#f1f2f4;--theme-ink:#1f1a17;--theme-ink-soft:#3b342e;--theme-muted:#6b625a;--theme-faint:#9a8f84;--theme-border:#e3e5e9;--theme-border-strong:#d5d8de}.m-main{width:min(100%,760px)}@media (min-width:960px){.m-main{width:min(100%,880px)}}@media (max-width:959px){.m-shell .topbar{grid-template-columns:1fr auto 1fr;display:grid}.m-shell .topbar .m-theme{grid-column:1;justify-self:start}.m-shell .topbar .mobile-brand{grid-column:2}.m-shell .topbar>.row:not(.mobile-brand){grid-column:3;justify-self:end}}.m-shell .m-main .number,.m-shell .m-three b{font-family:var(--font-numeric), var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:300}.m-shell .panel{border-radius:12px}.m-main>.stack,.m-stack{align-content:start;gap:20px;display:grid}.m-head{align-items:center;gap:8px;min-width:0;margin-bottom:20px;display:flex}.m-head-text{flex:1;min-width:0}.m-head h1{font-size:clamp(22px,5vw,30px);line-height:1.15}.m-head .page-sub{margin-top:2px;font-size:14px}.m-back{color:var(--ink);margin-inline-start:-10px}.m-head-actions{flex:none;align-items:center;gap:4px;display:flex}.m-section{padding:18px}.m-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.m-section-head h2{font-size:18px}.m-section-link{color:var(--ink);flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.m-section .people{box-shadow:none;border:var(--line)}.m-section .m-list{box-shadow:none;background:0 0;border:0}.m-section .m-list .person-row{padding-inline:0}.m-section .m-list .person-row:hover{background:0 0}.m-list .person-row,.m-row{min-height:60px;color:var(--ink);gap:12px;padding:12px 14px}.m-row-main{flex:1;gap:2px;min-width:0;display:grid}.m-row-main strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.m-row-main small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.m-row-end{text-align:end;flex:none;justify-items:end;display:grid}.m-row-end b{font-family:var(--display);font-size:20px;line-height:1.1}.m-row-end small{color:var(--muted);font-size:12px}.m-chevron{color:var(--faint);flex:none}.m-row[aria-disabled=true],.m-row:disabled{opacity:.55}.m-avatar{font-family:var(--display);font-size:15px}.m-icon-dot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.m-icon-dot.teal{background:var(--teal-soft);color:var(--teal)}.m-icon-dot.accent{background:var(--accent-soft);color:var(--accent-hover)}.m-icon-dot.amber{background:var(--amber-soft);color:var(--amber-ink)}.m-icon-dot.danger{background:var(--danger-soft);color:var(--danger)}.m-icon-dot.ink{background:var(--ink);color:#fff}.m-status{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.m-status:before{content:"";background:var(--faint);border-radius:50%;width:8px;height:8px}.m-status.on{color:#15803d;font-weight:600}.m-status.on:before{background:radial-gradient(circle at 35% 30%,#bbf7d0 0 18%,#22c55e 45%,#15803d 100%);animation:2s ease-out infinite m-live;box-shadow:0 0 #22c55e8c}@keyframes m-live{70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion:reduce){.m-status.on:before{animation:none;box-shadow:0 0 6px #22c55e99}}.m-chips{width:100%;display:flex}.m-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m-pills-label{color:var(--muted);margin-inline-end:4px;font-size:13px;font-weight:500}.m-pill{border:var(--line);background:var(--surface);min-height:36px;color:var(--ink-soft);clip-path:var(--pixel-corners);align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.m-pill[aria-checked=true]{border-color:var(--ink);background:var(--accent);color:#fff}.m-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:600px){.m-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-tile{border:var(--line);background:var(--surface);min-height:76px;color:var(--ink);text-align:start;align-content:start;justify-items:start;gap:4px;padding:12px;font-size:14px;display:grid;position:relative}.m-tile small{color:var(--muted);font-size:12.5px}.m-tile[aria-pressed=true]{border:var(--line-ink);background:var(--accent-soft);box-shadow:var(--press)}.m-tile-check{top:8px;background:var(--accent);color:#fff;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;inset-inline-end:8px}.m-switch{border:var(--line-ink);background:var(--sunken);flex:none;width:52px;height:30px;padding:0;position:relative}.m-switch span{top:3px;background:var(--surface);border:var(--line-ink);width:22px;height:22px;transition:inset-inline-start .15s var(--ease);position:absolute;inset-inline-start:3px}.m-switch[aria-checked=true]{background:var(--accent)}.m-switch[aria-checked=true] span{inset-inline-start:25px}.m-empty{padding:32px 16px}.m-empty h2{color:var(--ink);font-size:18px}.m-empty p{max-width:340px}.m-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.m-toast{z-index:60;inset-inline:12px;bottom:calc(84px + env(safe-area-inset-bottom));background:var(--surface);border:var(--line-ink);max-width:560px;box-shadow:var(--shadow);animation:m-toast-in .18s var(--ease);align-items:center;gap:10px;margin-inline:auto;padding:10px 10px 10px 14px;font-weight:600;display:flex;position:fixed}.m-toast.error{background:var(--danger-soft);color:var(--danger)}@media (min-width:960px){.m-toast{bottom:24px;inset-inline-start:264px}}@keyframes m-toast-in{0%{opacity:0;transform:translateY(8px)}}.m-toast-tick{background:var(--chart-2);color:#fff;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.m-toast-text{flex:1;min-width:0}.m-toast-action{border:var(--line-ink);background:var(--surface);min-height:36px;color:var(--accent-hover);flex:none;padding:0 10px;font-weight:600}.m-toast-close{width:36px;height:36px}.m-confirm{gap:12px;display:grid}.m-confirm h2{font-size:20px}.m-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.button.m-danger{background:var(--danger);color:#fff}.m-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.m-keypad>button{border:var(--line);background:var(--surface);min-height:52px;font-family:var(--display);clip-path:var(--pixel-corners);font-size:22px;font-weight:700}.m-keypad>button:active{background:var(--sunken)}.m-birthday{margin-bottom:4px}.m-birthday legend{margin-bottom:6px;font-size:13px;font-weight:500}.m-actionbar{bottom:calc(80px + env(safe-area-inset-bottom));z-index:20;background:linear-gradient(transparent, var(--canvas) 30%);gap:8px;margin-top:16px;padding:10px 0;display:grid;position:sticky}@media (min-width:960px){.m-actionbar{bottom:16px}}.m-bell{color:var(--muted);position:relative}.m-badge{top:4px;background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:4px}.m-counter-bar{background:var(--teal-soft);color:var(--teal);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.m-bottom-nav .m-scan-tab{color:var(--ink)}.m-bottom-nav .m-scan-tab .nav-icon{background:var(--accent);width:56px;height:56px;color:var(--brand-ink);box-shadow:0 8px 18px -6px color-mix(in srgb, var(--accent) 70%, transparent);transition:transform .12s var(--ease);border-radius:50%;margin-top:-24px}.m-bottom-nav .m-scan-tab:active .nav-icon{transform:scale(.94)}.m-bottom-nav .m-scan-tab[aria-current=page] .nav-icon{background:var(--accent)}.m-bottom-nav [aria-current=page]:not(.m-scan-tab){color:var(--ink);font-weight:600}.m-bottom-nav [aria-current=page]:not(.m-scan-tab) .nav-icon{background:0 0}.m-gate{padding-bottom:40px}.m-gate-panel{text-align:center;justify-items:center;gap:14px;margin-top:24px;display:grid}html.m-app body{--canvas:var(--theme-page);--dot:var(--theme-dot);--surface:var(--theme-surface);--sidebar:var(--theme-surface);--sunken:var(--theme-sunken);--ink:var(--theme-ink);--ink-soft:var(--theme-ink-soft);--muted:var(--theme-muted);--faint:var(--theme-faint);--border:var(--theme-border);--border-strong:var(--theme-border-strong);--stamp-empty:var(--theme-sunken);--paper:var(--surface);--cream:var(--canvas);--line:1.5px solid var(--border);--line-thin:1.5px solid var(--border);--line-ink:1px solid var(--border-strong);--shadow:4px 4px 0 var(--accent);--shadow-lg:4px 4px 0 var(--accent);--press:3px 3px 0 var(--accent);--amber:var(--accent);--amber-ink:var(--accent-hover);--amber-soft:var(--accent-soft);--teal:#15803d;--teal-soft:color-mix(in srgb, #16a34a 12%, var(--surface));--saffron:var(--amber);--gold:var(--amber);--olive:var(--teal);--green:var(--accent);--terracotta:var(--accent);--terracotta-deep:var(--accent-hover);--chart-1:var(--accent);--chart-2:color-mix(in srgb, var(--accent) 60%, var(--surface));--chart-3:color-mix(in srgb, var(--accent) 35%, var(--surface));--chart-4:var(--muted);--chart-5:var(--faint);--chart-bar:color-mix(in srgb, var(--accent) 30%, var(--surface));--pixel:var(--sans);background-image:none}html.m-app .viewfinder{background:#0d0b0a}html.m-app:not(.m-light) body{--accent-soft:color-mix(in srgb, var(--accent) 28%, var(--theme-surface));--accent-hover:color-mix(in srgb, var(--accent) 55%, #fff);--teal:#4ade80;--teal-soft:color-mix(in srgb, #16a34a 22%, var(--theme-surface))}.m-tap{color:inherit;transition:transform .12s var(--ease), box-shadow .12s var(--ease);display:block}.m-tap:active{box-shadow:1px 1px 0 var(--accent);transform:translate(3px,3px)}.m-tap-chevron{color:var(--muted)}.m-pass-tap{transition:background .15s var(--ease)}.m-pass-tap:active{background:color-mix(in srgb, var(--pass-fg) 10%, transparent)}@media (hover:hover){.m-pass-tap:hover{background:color-mix(in srgb, var(--pass-fg) 6%, transparent)}.m-tap:hover{transform:translate(-1px,-1px)}}html.m-app:not(.m-light) body .topbar{color:var(--theme-on-page);border-bottom-color:var(--theme-dot)}html.m-app:not(.m-light) body .topbar .logo,html.m-app:not(.m-light) body .topbar .m-theme{color:var(--theme-on-page)}html.m-app:not(.m-light) body .topbar .logo-qr>b,html.m-app:not(.m-light) body .m-auth-top .logo-qr>b{color:var(--canvas);text-shadow:-1px -1px 0 var(--theme-on-page), 1px -1px 0 var(--theme-on-page), -1px 1px 0 var(--theme-on-page), 1px 1px 0 var(--theme-on-page), 2px 2px 0 var(--theme-on-page), 3px 3px 0 var(--theme-on-page)}html.m-app:not(.m-light) body .topbar .m-bell{color:var(--theme-on-page-soft)}.m-pass{--pass-soft:color-mix(in srgb, var(--pass-fg) 68%, transparent);--pass-line:color-mix(in srgb, var(--pass-fg) 18%, transparent);background:radial-gradient(120% 90% at 100% 0%, #ffffff24, transparent 60%), linear-gradient(160deg, var(--pass-bg), color-mix(in srgb, var(--pass-bg) 78%, #000));color:var(--pass-fg);border-radius:18px;gap:18px;padding:16px 18px 6px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 14px 30px -12px #0000008c}.m-pass-top{align-items:center;gap:10px;min-width:0;display:flex}.m-pass-logo{height:44px;color:var(--pass-fg);flex:none;place-items:center;font-size:22px;display:grid}.m-pass-logo img{object-fit:contain;width:auto;max-width:120px;height:44px}.m-pass-logo.on-dark img{filter:brightness(0)invert()}.m-pass-logo.on-light img{filter:brightness(0)}.m-pass-shop{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.m-pass-field{gap:2px;min-width:0;display:grid}.m-pass-field.end{text-align:end;justify-items:end}.m-pass-field small{color:var(--pass-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.m-pass-field b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.m-pass-top .m-pass-field b{font-family:var(--font-numeric), var(--sans);letter-spacing:.04em;font-weight:400}.m-pass-body{justify-content:space-between;align-items:center;gap:16px;display:flex}.m-pass-fields{gap:12px;min-width:0;display:grid}.m-pass-qr{background:#fff;border-radius:10px;flex:none;width:84px;height:84px;padding:4px}.m-pass .m-pass-name{font-size:24px;line-height:1.2}.m-pass-cards{border-top:1px solid var(--pass-line);margin-inline:-18px;display:grid}.m-pass-card{color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.m-pass-card+.m-pass-card{border-top:1px solid var(--pass-line)}.m-pass-card .m-pass-field small{text-transform:none;letter-spacing:0;font-size:13px}.m-pass .m-status,.m-pass .m-status.on{color:var(--pass-fg);flex:none}.m-skeleton{background:var(--surface);animation:1.4s ease-in-out infinite m-pulse}.m-skeleton-total{height:96px}.m-skeleton-last30{height:150px}@keyframes m-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.m-skeleton{animation:none}}.m-logo{object-fit:contain;background:var(--surface);width:48px;height:48px}.m-total{gap:6px;padding:18px;display:grid}.m-total-label{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.m-total-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.m-total .number{font-family:var(--display);font-size:42px;font-weight:700;line-height:1}.m-icon-dot,.m-icon-dot.teal,.m-icon-dot.accent,.m-icon-dot.amber,.m-icon-dot.danger,.m-icon-dot.ink{width:28px;color:var(--ink);background:0 0}.m-trend{color:#16a34a;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}html.m-app:not(.m-light) .m-trend{color:#4ade80}.m-three{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.m-three>div{text-align:center;justify-items:center;gap:2px;padding:4px 6px;display:grid}.m-three>div+div{border-inline-start:var(--line)}.m-three b{font-family:var(--display);font-size:24px;line-height:1.15}.m-three small{color:var(--muted);font-size:12.5px;line-height:1.3}.m-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.m-quick-tile{color:var(--ink);text-align:center;transition:transform .12s var(--ease);justify-items:center;gap:8px;padding:10px 6px;font-size:15px;font-weight:700;display:grid}.m-quick-icon{place-items:center;height:40px;display:grid}.m-quick-tile:active{transform:scale(.96)}.m-card-thumb{border:var(--line);background:var(--sunken);width:56px;height:40px;color:var(--faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.m-card-thumb.on{border-color:var(--ink);background:var(--teal-soft);color:var(--teal)}.person-row.m-row{align-items:center;display:flex}.m-toast{flex-wrap:wrap}.m-toast-text{flex:calc(100% - 90px)}html [dir=ltr] .flip-rtl{transform:none}html [dir=rtl] .flip-rtl{transform:scaleX(-1)}html [dir=ltr] select{background-position:calc(100% - 14px)}html [dir=rtl] select{background-position:14px}.m-main>*,.m-main>*>*,.m-section>*{min-width:0;max-width:100%}.m-splash{--splash-bg:var(--theme-page);--splash-fg:var(--theme-on-page);--splash-muted:var(--theme-on-page-soft);z-index:100;background-color:var(--splash-bg);color:var(--splash-fg);place-content:center;justify-items:center;gap:28px;padding:24px;display:grid;position:fixed;inset:0}.m-splash-logo{color:var(--splash-fg);font-size:30px}.m-splash-logo .logo-qr>b{color:var(--splash-bg);text-shadow:-1px -1px 0 var(--splash-fg), 1px -1px 0 var(--splash-fg), -1px 1px 0 var(--splash-fg), 1px 1px 0 var(--splash-fg), 2px 2px 0 var(--splash-fg), 3px 3px 0 var(--splash-fg)}.m-splash.is-light .m-splash-logo .logo-qr>b{color:#fffdf9;text-shadow:-1px -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 1px 0 var(--ink), 1px 1px 0 var(--ink), 2px 2px 0 var(--ink), 3px 3px 0 var(--ink)}.m-splash-text{color:var(--splash-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:-14px;font-size:13px}.m-splash .m-splash-logo{font-size:clamp(32px,11vw,46px)}.m-splash-logo .logo-qr{overflow:hidden}.m-splash-logo .logo-qr:after{content:"";inset-inline:.12em;background:var(--accent);height:2px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 14px 3px color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:none;border-radius:2px;animation:2.4s ease-in-out infinite m-splash-logo-scan;position:absolute;top:.14em}@keyframes m-splash-logo-scan{0%,to{top:.14em}50%{top:calc(100% - .14em - 2px)}}.m-splash-logo .logo-qr>i{--dx:0;--dy:0;animation:2.4s ease-in-out infinite m-splash-breathe}.m-splash-logo .logo-qr>i:first-child{--dx:1;--dy:1}.m-splash-logo .logo-qr>i:nth-child(2){--dx:-1;--dy:1}.m-splash-logo .logo-qr>i:nth-child(3){--dx:1;--dy:-1}.m-splash-logo .logo-qr>i:nth-child(4){--dx:-1;--dy:-1}@keyframes m-splash-breathe{0%,to{transform:translate(0)}50%{transform:translate(calc(var(--dx) * .04em), calc(var(--dy) * .04em))}}@media (prefers-reduced-motion:reduce){.m-splash-logo .logo-qr:after,.m-splash-logo .logo-qr>i{animation:none}.m-splash-logo .logo-qr:after{top:50%}}html.m-app body{--pixel-corners:none;--radius:14px;--radius-sm:10px}.m-shell .panel,.m-shell .people{border-radius:14px}.m-shell .people{overflow:hidden}.m-shell .chips{border-radius:12px;gap:4px;padding:4px}.m-shell .chip{border-radius:9px;min-height:38px;font-weight:600}.m-shell .chip[aria-pressed=true]{color:var(--accent-hover);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--border)}.m-shell .chip .count,.m-shell .pill,.m-shell .m-pill{border-radius:999px}.m-shell input:not([type=checkbox]):not([type=radio]),.m-shell select,.m-shell textarea,.m-shell .button{border-radius:10px}.m-shell .search-box input{background:var(--sunken);border-color:#0000}.m-shell .search-box input:focus{border-color:var(--accent);background:var(--surface)}.m-shell .monogram:before,.m-shell .avatar:before{clip-path:circle(50%)}.m-shell .status-dot,.m-shell .team-code-state:before{border-radius:50%}.m-more{justify-content:center;padding:16px 0 8px;display:flex}.m-loading{place-items:center;min-height:240px;display:grid}.m-spinner{border:3px solid color-mix(in srgb, var(--accent) 20%, transparent);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite m-spin}@keyframes m-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.m-spinner{animation-duration:2.4s}}html.m-app .m-auth{width:min(100%,440px);min-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 16px 32px;align-content:start;margin:0 auto}.m-auth-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.m-auth-top .logo{color:var(--ink);font-size:30px}.m-auth .auth-head{margin-top:12vh}.m-auth .auth-head h1{font-size:clamp(26px,7.5vw,34px);line-height:1.05}.m-auth .auth-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:22px 20px 20px;box-shadow:0 18px 40px -24px #00000073}.m-auth .field>span{color:var(--muted);font-size:13px}.m-auth .field input{background:var(--sunken);min-height:50px;color:var(--ink);box-shadow:none;border:1px solid #0000;border-radius:12px;padding:0 14px}.m-auth .field input:focus{border-color:var(--ink);background:var(--surface);outline:none}.m-auth .auth-panel .button{background:var(--ink);min-height:52px;color:var(--surface);box-shadow:none;border:0;border-radius:14px;font-weight:600}.m-auth .auth-panel .button:active{transform:scale(.98)}.m-auth .notice{border-radius:12px}.m-auth .auth-foot{text-align:center}.m-auth .auth-foot .text-link{color:var(--muted)}html.m-app .lang-switch{background:color-mix(in srgb, var(--ink) 8%, transparent);border:0;border-radius:11px;gap:2px;padding:3px}html.m-app .lang-switch button{min-width:40px;height:34px;color:var(--muted);font-family:var(--sans);border-radius:8px;font-size:13px;font-weight:600}html.m-app .lang-switch button[lang=ar]{font-family:var(--arabic);font-size:15px}html.m-app .lang-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--border)}html.m-app .m-join{width:min(100%,440px);padding:calc(14px + env(safe-area-inset-top)) 16px 32px;gap:18px;margin:0 auto}.m-join .public-header{background:0 0;border:0;padding:0}.m-join .public-header .logo{color:var(--ink);font-size:30px}html.m-app:not(.m-light) .m-join .public-header .logo-qr>b{color:var(--canvas);text-shadow:-1px -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 1px 0 var(--ink), 1px 1px 0 var(--ink), 2px 2px 0 var(--ink), 3px 3px 0 var(--ink)}.m-join .arch-window{gap:14px;padding:6vh 0 4px}.m-join .join-logo{width:112px;height:112px;box-shadow:none;background:0 0;border:0}.m-join .join-name{font-size:clamp(26px,7.5vw,34px)}.m-join .reward-strip,.m-join form,.m-join .join-picker{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:18px;box-shadow:0 18px 40px -24px #00000073}.m-join .reward-badge{background:var(--accent);width:58px;height:58px;color:var(--brand-ink);box-shadow:none;border:0;border-radius:14px;transform:none}.m-join .reward-badge b{font-family:var(--font-numeric), var(--sans);font-weight:400}.m-join .reward-strip p{font-weight:600}.m-join form h2{font-size:20px}.m-join .field>span,.m-join .join-birthday legend{color:var(--muted);font-size:13px}.m-join .field input,.m-join .field select,.m-join .phone-field{background:var(--sunken);min-height:50px;color:var(--ink);box-shadow:none;clip-path:none;border:1px solid #0000;border-radius:12px}.m-join .field input,.m-join .field select{padding:0 14px}.m-join .phone-field input{background:0 0;min-height:48px}.m-join .phone-field .prefix{border-inline-end:1px solid var(--border-strong);background:0 0}.m-join .field input:focus,.m-join .field select:focus,.m-join .phone-field:focus-within{border-color:var(--accent);background:var(--surface);outline:none}.m-join .phone-field input:focus{background:0 0}.m-join form .button{background:var(--accent);min-height:54px;color:var(--brand-ink);box-shadow:none;border:0;border-radius:14px;font-weight:600}.m-join form .button:active{transform:scale(.98)}.m-join .arrow-dot{background:color-mix(in srgb, var(--brand-ink) 18%, transparent);color:inherit;border:0;border-radius:50%}.m-join .join-picker-item{border-radius:12px}.m-join .join-meta,.m-join .legal-links{color:var(--muted);justify-content:center}.join-wheels{grid-template-columns:.8fr 1fr 1fr;gap:8px;margin-top:4px;display:grid;position:relative}.join-wheels:before{content:"";inset-inline:0;background:var(--sunken);pointer-events:none;border-radius:12px;height:40px;position:absolute;top:104px}.wheel{gap:6px;min-width:0;display:grid;position:relative}.wheel-label{color:var(--muted);text-align:center;font-size:12px;line-height:18px}.wheel-track{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;height:200px;padding-block:80px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.wheel-track::-webkit-scrollbar{display:none}.wheel-track:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:12px}.wheel-item{scroll-snap-align:center;height:40px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;transition:color .15s var(--ease), font-size .15s var(--ease);place-items:center;font-size:16px;display:grid}.wheel-item.on{color:var(--ink);font-size:19px;font-weight:600}html.m-app .m-shell .panel,html.m-app .m-shell .people{border:1.5px solid var(--ink)}html.m-app:not(.m-light) .m-shell .panel,html.m-app:not(.m-light) .m-shell .people{border-color:var(--theme-border-strong)}html.m-app .m-shell .people .people,html.m-app .m-shell .panel .people,html.m-app .m-section .m-list{box-shadow:none;border:0}.m-shell :is(.m-card-thumb,.cust-undo,.cust-menu,.cust-rank,.cust-qr-blank,.cust-filter-tag,.camp-banner,.camp-stats div,.camp-words-preview,.an-split,.scan-amount,.scan-ready,.scan-reward,.scan-notyet-icon,.scan-camera,.team-add,.team-qr-img,.team-who-person,.m-toast,.m-toast-action,.m-tile,.cards-stepper button,.cards-swatch,.cards-qr img,.cards-crop,.cards-logo-pick img,.cust-qr img,.viewfinder,.notice,.error,.banner){border-radius:12px}.m-shell .m-card-thumb,.m-shell .m-card-thumb.on{background:var(--accent-soft);color:var(--accent-hover);border:0}.m-shell .cust-steps span,.m-shell .scan-stamps span{border:0;border-radius:999px}.m-shell .cust-steps span.on,.m-shell .cust-progress>div,.m-shell .scan-stamps span.on{background:var(--accent)}.m-shell .cust-progress,.m-shell .progress{background:var(--stamp-empty);border:0;border-radius:999px;overflow:hidden}.m-shell .m-switch{border:0;border-radius:999px}.m-shell .m-switch span{border:0;border-radius:50%;box-shadow:0 1px 3px #00000040}.m-shell .team-pin-dots span,.team-pin-dots span{border-radius:50%}.m-shell .team-who-face{clip-path:none;border-radius:50%}.m-shell .reward-badge{transform:none}html.m-app input[type=checkbox],html.m-app input[type=radio]{border:2px solid var(--muted);background:var(--surface) none;width:24px;height:24px;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:7px}html.m-app input[type=radio]{border-radius:50%}@media (prefers-reduced-motion:reduce){html.m-app input[type=checkbox]:checked{animation:none}}html.m-app input[type=checkbox]:checked{border-color:var(--accent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 16px no-repeat, linear-gradient(145deg, #ffffff73, transparent 55%), var(--accent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 55%, transparent);animation:m-tick .28s var(--ease)}@keyframes m-tick{50%{transform:scale(1.15)}}html.m-app input[type=radio]:checked{border-color:var(--accent);background:radial-gradient(var(--accent) 0 5px, var(--surface) 5.5px)}.m-auth-top{grid-template-columns:1fr auto 1fr;display:grid}.m-auth-top .brand{grid-column:2}.m-auth-top .lang-switch{grid-column:3;justify-self:end}.m-join .public-header{justify-content:center;display:flex}.m-join .public-header .brand{justify-content:center}.m-join .join-member,.m-join .notice{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:18px}.m-join .short-code{font-family:var(--font-numeric), var(--sans);letter-spacing:.08em}.m-join .button{border-radius:12px}.m-login .m-login-lang{justify-content:flex-end;display:flex}.m-login .m-login-brand{grid-template-columns:minmax(0,1fr);justify-self:stretch;justify-items:center;gap:8px;width:100%;margin-top:7vh;display:grid}.m-login .m-login-brand .brand{grid-column:1;justify-content:center;justify-self:center}.m-login .m-login-brand .logo{font-size:34px}.m-login-badge{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;opacity:.8;font-size:10.5px;font-weight:500}.m-login .auth-head{text-align:center;justify-items:center;margin-top:3vh}.m-login .auth-head h1{letter-spacing:-.02em;font-size:25px;font-weight:600}.m-login .auth-head p{font-size:14px}.m-login .auth-panel{gap:16px;display:grid}.m-login .auth-panel .error,.m-login .auth-panel .notice{margin:0}.m-login .auth-foot{color:var(--muted);text-align:center;opacity:.85;justify-items:center;gap:10px;font-size:12px;line-height:1.5;display:grid}.m-login .auth-foot p{max-width:44ch}.m-login .logo-qr{overflow:hidden}.m-login .logo-qr:after{content:"";inset-inline:.16em;background:var(--accent);height:1.5px;box-shadow:0 0 4px color-mix(in srgb, var(--accent) 45%, transparent);opacity:0;pointer-events:none;border-radius:1px;animation:4.8s ease-in-out infinite m-login-scan;position:absolute;top:.14em}@keyframes m-login-scan{0%{opacity:0;top:.14em}12%,38%{opacity:.65}50%{opacity:0;top:calc(100% - .14em - 1.5px)}to{opacity:0;top:calc(100% - .14em - 1.5px)}}.m-login .logo-qr>i{--dx:0;--dy:0;animation:4.8s ease-in-out infinite m-login-breathe}.m-login .logo-qr>i:first-child{--dx:1;--dy:1}.m-login .logo-qr>i:nth-child(2){--dx:-1;--dy:1}.m-login .logo-qr>i:nth-child(3){--dx:1;--dy:-1}.m-login .logo-qr>i:nth-child(4){--dx:-1;--dy:-1}@keyframes m-login-breathe{0%,to{transform:translate(0)}50%{transform:translate(calc(var(--dx) * .04em), calc(var(--dy) * .04em))}}@media (prefers-reduced-motion:reduce){.m-login .logo-qr:after,.m-login .logo-qr>i{animation:none}}.m-login{overflow-x:clip}.m-login-stage{isolation:isolate;position:relative}.m-login-qr{z-index:-1;aspect-ratio:1;width:124%;color:var(--ink);fill:currentColor;opacity:.16;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(farthest-side,#000 60%,#0000 100%);mask-image:radial-gradient(farthest-side,#000 60%,#0000 100%)}.m-login .auth-panel{background:color-mix(in srgb, color-mix(in srgb, var(--surface) 82%, #000) 90%, transparent);border-color:color-mix(in srgb, var(--border) 70%, #000);box-shadow:0 24px 50px -28px #0009}.m-login .auth-panel .field input{background:color-mix(in srgb, var(--sunken) 80%, #000)}.m-login .auth-panel .field input:focus{background:color-mix(in srgb, var(--surface) 70%, #000)}.m-login-pass{position:relative}.m-login .m-login-pass input{width:100%;padding-inline-end:48px}.m-login-eye{width:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:color .15s;display:grid;position:absolute;inset-block:0;inset-inline-end:4px}.m-login-eye:hover,.m-login-eye[aria-pressed=true]{color:var(--ink)}.m-login-eye:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.m-login-stores{justify-items:center;gap:10px;margin-top:6px;display:grid}.m-login-soon{letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-weight:500}.m-login-store-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.m-login-store{border:1px solid var(--border);color:var(--ink);opacity:.55;cursor:default;-webkit-user-select:none;user-select:none;direction:ltr;border-radius:11px;align-items:center;gap:8px;padding:7px 14px 7px 11px;display:inline-flex}.m-login-store svg{fill:currentColor;width:20px;height:20px}.m-login-store>span{text-align:start;font-size:13.5px;font-weight:600;line-height:1.1;display:grid}.m-login-store small{color:var(--muted);font-size:9.5px;font-weight:400}.m-login .auth-panel .field>span{color:var(--ink-soft);font-size:13.5px;font-weight:500}.m-login .auth-panel .field input{border-color:color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--ink) 6%, var(--surface));color:var(--ink);font-size:16px}.m-login .auth-panel .field input:focus{border-color:color-mix(in srgb, var(--ink) 55%, transparent);background:color-mix(in srgb, var(--ink) 8%, var(--surface))}.m-login .auth-panel .field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px color-mix(in srgb, var(--ink) 6%, var(--surface)) inset;transition:background-color 9999s ease-out}.m-login .auth-panel .field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px color-mix(in srgb, var(--ink) 6%, var(--surface)) inset;transition:background-color 9999s ease-out}.m-login .auth-panel .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px color-mix(in srgb, var(--ink) 6%, var(--surface)) inset;transition:background-color 9999s ease-out}.m-login .auth-panel .field input:autofill{-webkit-text-fill-color:var(--ink)}
.alerts-screen{gap:18px;display:grid}.alerts-read{background:0 0;border:0;min-height:44px;padding:0 4px;font-size:14px}.alerts-group{gap:8px;display:grid}.alerts-group-title{font-family:var(--pixel);text-transform:uppercase;color:var(--muted);font-size:10px}html[dir=rtl] .alerts-group-title{font-family:var(--arabic);font-size:13px}.alerts-group .people{box-shadow:var(--shadow);border:var(--line-ink)}.alerts-row{flex-wrap:wrap;position:relative}.alerts-row.unread{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.alerts-act{flex:none;min-height:36px;padding:4px 12px;font-size:13.5px}.alerts-dot{top:10px;background:var(--danger);width:8px;height:8px;position:absolute;inset-inline-end:10px}@media (max-width:420px){.alerts-row .m-row-main{flex-basis:calc(100% - 56px)}.alerts-act{margin-inline-start:52px}}
.m-home{width:min(100%,1080px);padding:calc(14px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));color:var(--ink);margin:0 auto;overflow-x:clip}@media (min-width:760px){.m-home{padding-inline:32px}}.m-home-top{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;display:grid}.m-home-top-end{justify-self:end;align-items:center;display:flex}.m-home-top .brand{justify-content:center;margin-top:2vh}.m-home-top .logo{font-size:40px}.m-home-badge{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-weight:500}html[dir=rtl] .m-home-badge{letter-spacing:0;font-size:12.5px}.m-home .button{min-height:50px;box-shadow:none;border-radius:14px;font-weight:600}.m-home .button:active{transform:scale(.98)}.m-home .button-primary,.m-home .button-default{background:var(--ink);color:var(--surface);border:0}.m-home .button-primary:hover:not(:disabled),.m-home .button-default:hover:not(:disabled){background:var(--ink-soft);box-shadow:none}.m-home .button-outline{border:1px solid var(--border-strong);color:var(--ink);background:0 0}.m-home .button-outline:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:none}.m-home-hero{align-items:center;gap:40px;padding:5vh 0 40px;display:grid}@media (min-width:900px){.m-home-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;padding:7vh 0 64px}}.m-home-hero-copy{justify-items:start;gap:18px;min-width:0;display:grid}.m-home-hero h1{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);font-size:clamp(34px,6.4vw,56px);font-weight:600;line-height:1.04}.m-home-hero-copy>p{max-width:34em;color:var(--muted);font-size:16px;line-height:1.6}.m-home-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (max-width:559px){.m-home-actions,.m-home-actions .button{width:100%}}.m-home-contact-list li{align-items:center;gap:8px;display:flex}.m-home-contact-list svg{color:var(--ink-soft);flex:none}.m-home-art{isolation:isolate;justify-items:center;min-width:0;padding:24px 8px;display:grid;position:relative}.m-home-art .m-login-qr{opacity:.2;width:110%}.m-home-art:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff24,#0000 65%);border-radius:50%;width:70%;position:absolute;top:50%;left:50%;translate:-50% -50%}.holo-scene{perspective:1200px;width:min(100%,440px)}.holo-card{--mx:50%;--my:30%;--rx:0deg;--ry:0deg;aspect-ratio:1.586;-webkit-backdrop-filter:blur(18px)saturate(.6);backdrop-filter:blur(18px)saturate(.6);color:#f4efe8;transform:rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;background:linear-gradient(150deg,#ffffff29 0%,#ffffff0d 45%,#ffffff08 100%);border-radius:20px;transition:transform .5s cubic-bezier(.2,.7,.2,1);animation:7s ease-in-out infinite holo-float;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff59,inset 0 -1px #ffffff0f,0 30px 60px -24px #000000d9;container-type:inline-size}.holo-card[data-active]{transition:transform 80ms linear;animation:none}@keyframes holo-float{0%,to{transform:rotateX(4deg)rotateY(-8deg)}50%{transform:rotateX(-3deg)rotateY(8deg)}}.holo-foil{background:linear-gradient(115deg,#0000 20%,#ffffff24 38%,#ecf0ee14 44%,#0000 56%) 0 0/250% 250%;background-position:var(--mx) var(--my);opacity:.9;pointer-events:none;animation:7s ease-in-out infinite holo-shift;position:absolute;inset:0}.holo-card[data-active] .holo-foil{animation:none}@keyframes holo-shift{0%,to{background-position:10% 10%}50%{background-position:90% 90%}}.holo-grain{display:none}.holo-glare{background:radial-gradient(circle at var(--mx) var(--my), #ffffff29, #ffffff0a 30%, transparent 55%);pointer-events:none;position:absolute;inset:0}.holo-body{flex-direction:column;justify-content:space-between;height:100%;padding:6cqi 6.5cqi 5.5cqi;display:flex;position:relative}.holo-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.holo-brand{align-items:center;gap:2.4cqi;min-width:0;display:flex}.holo-brand strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:4.6cqi;font-weight:600;overflow:hidden}.holo-mark{color:#1a1816;background:linear-gradient(135deg,#f4efe8,#b9b2a8);border-radius:50%;flex:none;place-items:center;width:9cqi;height:9cqi;display:grid}.holo-logo{filter:brightness(0)invert()drop-shadow(0 1px 1px #0000004d);opacity:.94;width:auto;height:15cqi;margin:-1cqi 0 -1.5cqi;display:block}.holo-count{justify-items:end;line-height:1;display:grid}.holo-count small,.holo-info small{color:#f4efe88c;letter-spacing:.18em;text-transform:uppercase;font-size:2.1cqi;font-weight:600}.holo-count b{font-family:var(--font-numeric), var(--sans);font-variant-numeric:tabular-nums;margin-top:1cqi;font-size:6cqi;font-weight:300}.holo-stamps{grid-template-columns:repeat(5,9.5cqi);justify-content:space-between;gap:2.6cqi 0;display:grid}.holo-stamps span{background:#ffffff0a;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:9.5cqi;height:9.5cqi;display:grid;position:relative}.holo-stamps svg{width:4.4cqi;height:4.4cqi}.holo-stamps span.on{color:#1f1c19;background:#ffffffd1;border:1px solid #ffffff73;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #00000040}.holo-stamps em{letter-spacing:.1em;color:#f4efe8b3;font-size:1.9cqi;font-style:normal;font-weight:700}.holo-foot{align-items:flex-end;gap:4cqi}.holo-chip{background:linear-gradient(90deg,#0000 32%,#ffffff4d 33% 35%,#0000 36% 64%,#ffffff4d 65% 67%,#0000 68%),linear-gradient(#0000 45%,#ffffff4d 46% 54%,#0000 55%),#ffffff1f;border-radius:1.4cqi;flex:none;width:8.5cqi;height:6.4cqi;box-shadow:inset 0 0 0 1px #ffffff47}.holo-info{gap:.8cqi;min-width:0;margin-inline-end:auto;display:grid}.holo-info+.holo-info{margin-inline-end:0}.holo-info span{text-overflow:ellipsis;white-space:nowrap;font-size:3.1cqi;font-weight:500;overflow:hidden}.holo-qr{fill:#1a1816;background:#f4efe8;border-radius:1.4cqi;flex:none;width:12.5cqi;height:12.5cqi;padding:.8cqi}@media (prefers-reduced-motion:reduce){.holo-card,.holo-foil{animation:none}}.m-home-section{padding:48px 0 0}@media (min-width:900px){.m-home-section{padding-top:72px}}.m-home-head{justify-items:start;gap:10px;max-width:40em;margin-bottom:22px;display:grid}.m-home h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);font-size:clamp(24px,4.2vw,34px);font-weight:600;line-height:1.12}.m-home h3{font-family:var(--sans);color:var(--ink);font-size:16px;font-weight:600}.m-home-contact{align-items:start;gap:28px;display:grid}.m-home-contact>*{min-width:0}@media (min-width:900px){.m-home-contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}}.m-home-contact>div:first-child{justify-items:start;gap:12px;display:grid}.m-home-contact>div:last-child,.m-home-form{width:100%}.m-home-contact>div:first-child>p{color:var(--muted);font-size:15px;line-height:1.6}.m-home-contact-list{color:var(--ink-soft);gap:12px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.m-home-contact-list a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.m-home-form{min-width:0;display:grid}.m-home-fields{column-gap:14px;display:grid}@media (min-width:560px){.m-home-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-home-form .field>span{color:var(--ink-soft);font-size:13.5px;font-weight:500}.m-home-form .field input,.m-home-form .field textarea{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--ink) 6%, var(--surface));width:100%;min-height:50px;color:var(--ink);box-shadow:none;border-radius:12px;padding:0 14px;font-size:16px}.m-home-form .field textarea{resize:vertical;padding:12px 14px}.m-home-form .field input:focus,.m-home-form .field textarea:focus{border-color:color-mix(in srgb, var(--ink) 55%, transparent);background:color-mix(in srgb, var(--ink) 8%, var(--surface));outline:none}.m-home-form .field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px color-mix(in srgb, var(--ink) 6%, var(--surface)) inset;transition:background-color 9999s ease-out}.m-home-form .field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px color-mix(in srgb, var(--ink) 6%, var(--surface)) inset;transition:background-color 9999s ease-out}.m-home-form .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px color-mix(in srgb, var(--ink) 6%, var(--surface)) inset;transition:background-color 9999s ease-out}.m-home-form .error{border-radius:12px;margin:0 0 14px}.m-home-form .button{width:100%;margin-top:4px}.m-home-sent{justify-items:start;gap:10px}.m-home-sent p{color:var(--muted);font-size:14px}.m-home-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:64px;padding-top:20px;font-size:12.5px;display:flex}.m-home-foot nav{flex-wrap:wrap;gap:8px 16px;display:flex}.m-home-foot a{color:var(--muted);transition:color .15s}.m-home-foot a:hover{color:var(--ink)}.m-home-rows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.m-home-rows{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}}.m-home-row{border-bottom:1px solid var(--border);align-content:start;gap:8px;padding:22px 0;display:grid}@media (min-width:760px){.m-home-row{border-bottom:0;padding-bottom:0}}.m-home-row p{color:var(--muted);font-size:14.5px;line-height:1.6}.m-home-row-icon{color:var(--ink-soft);margin-bottom:4px}.m-home-already{color:var(--muted);margin-top:14px;font-size:14px}.m-home-already a{color:var(--ink);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}@keyframes m-home-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.m-enter{animation:.8s cubic-bezier(.2,.7,.2,1) both m-home-rise;animation-delay:calc(var(--i,0) * .11s + 80ms)}.m-enter-art{animation-duration:1.1s;animation-delay:.38s}.m-reveal-on [data-reveal]{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(24px)}.m-reveal-on [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.m-enter{animation:none}.m-reveal-on [data-reveal]{opacity:1;transition:none;transform:none}}@media (max-width:360px){.m-home-top .logo{font-size:32px}}.m-home-pin{margin-top:48px}.m-home-pin.is-pinned .m-home-pin-room{height:calc((var(--n) - 1) * 40vh);height:calc((var(--n) - 1) * 40svh)}.m-home-pin.is-pinned .m-home-pin-stage{position:sticky;top:18svh}.m-home-pin-bar{display:none}.m-home-pin.is-pinned .m-home-pin-bar{background:linear-gradient(var(--ink), var(--ink)) no-repeat 0 0 / calc(var(--p,0) * 100%) 100%, var(--border);width:100%;max-width:240px;height:2px;margin-top:6px;display:block}html[dir=rtl] .m-home-pin.is-pinned .m-home-pin-bar{background-position:100% 0}.m-home-pin.is-pinned .m-home-rows{border-top:0;grid-template-columns:minmax(0,1fr);display:grid}.m-home-pin.is-pinned .m-home-pin-item{opacity:0;filter:blur(4px);pointer-events:none;border:0;grid-area:1/1;max-width:36em;padding:8px 0 0;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1),filter .5s;transform:translateY(28px)}.m-home-pin.is-pinned .m-home-pin-item.is-past{transform:translateY(-28px)}.m-home-pin.is-pinned .m-home-pin-item.is-in{opacity:1;filter:none;pointer-events:auto;transform:none}.m-home-pin.is-pinned .m-home-pin-item h3{font-size:clamp(20px,3.2vw,26px)}.m-home-pin.is-pinned .m-home-pin-item p{font-size:16px}.m-home-pin.is-pinned .m-home-row-icon{width:26px;height:26px}.m-home-words{justify-items:start;gap:16px;display:grid}.m-home-big{font-family:var(--sans);letter-spacing:-.045em;color:var(--ink);flex-wrap:wrap;gap:0 .35em;margin:0;font-size:clamp(44px,10vw,96px);font-weight:600;line-height:1;display:flex}.m-home-big span:nth-child(2){color:var(--ink-soft)}.m-home-big span:nth-child(3){color:var(--muted)}.m-home-apps .m-login-stores{justify-items:start;gap:14px}.m-home-apps .m-login-soon{color:var(--muted)}.m-home-apps .m-login-store{border-radius:13px;padding:10px 18px 10px 14px}.m-home-apps .m-login-store svg{width:24px;height:24px}.m-home-apps .m-login-store>span{font-size:16px}.m-home-top.m-auth-top{grid-template-columns:minmax(0,1fr)}.m-home-top.m-auth-top .brand,.m-home-top.m-auth-top .m-home-top-end{grid-column:1}.m-doc{justify-items:start;gap:14px;max-width:44em;padding:6vh 0 24px;display:grid}.m-doc h1{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);font-size:clamp(32px,6vw,48px);font-weight:600;line-height:1.05}.m-doc-body{gap:10px;margin-top:18px;display:grid}.m-doc-body h2{margin-top:22px;font-size:18px}.m-doc-body p{color:var(--muted);font-size:15px;line-height:1.7}.m-doc-link{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500;text-decoration:underline}.m-doc .button{margin-top:10px}.m-doc p.m-doc-body{color:var(--muted);margin-top:4px;font-size:16px;line-height:1.6}
.scan-screen{align-content:start;gap:14px;display:grid}.scan-camera[hidden]{display:none}.scan-camera{border:var(--line-ink);max-height:min(420px,55dvh);box-shadow:var(--shadow)}.scan-camera .scan-hint{justify-content:center;align-items:center;gap:6px;display:inline-flex}.scan-camera-error{text-align:center;max-width:300px;padding:16px;font-weight:500}.scan-spin{animation:.9s linear infinite scan-spin}@keyframes scan-spin{to{transform:rotate(360deg)}}.scan-torch{bottom:44px;color:#fff;background:#1a17148c;border:1.5px solid #fff;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;inset-inline-end:14px}.scan-torch[aria-pressed=true]{color:var(--ink);background:#fff}.scan-manual-open{min-height:52px}.scan-queue{gap:6px;display:grid}.scan-queue .error{margin:0}.scan-failed{justify-content:space-between;align-items:center;gap:12px;display:flex}.scan-failed .text-link{min-height:44px;color:inherit;flex-shrink:0;margin-block:-10px;text-decoration:underline}.scan-customer{gap:12px;display:grid}.scan-summary{gap:10px}.scan-summary .icon-button{flex:none;margin-inline-end:-8px}.scan-who{min-width:0;display:grid}.scan-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.scan-who small,.scan-balance small{color:var(--muted);font-size:12.5px}.scan-balance{text-align:end;justify-items:end;margin-inline-start:auto;display:grid}.scan-balance b{font-family:var(--display);font-size:28px;line-height:1.05}.scan-rule{color:var(--muted);font-size:13.5px}.scan-stamps{flex-wrap:wrap;gap:6px;display:flex}.scan-stamps span{border:1.5px dashed var(--border-strong);background:var(--surface);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.scan-stamps span.on{border:var(--line-ink);background:var(--accent);color:#fff}@media (max-width:599px){.scan-stamps{grid-template-columns:repeat(var(--per-row), minmax(0, 28px));display:grid}.scan-stamps span{aspect-ratio:1;width:auto;height:auto}}.scan-ready{border:var(--line-ink);background:var(--amber-soft);color:var(--amber-ink);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.scan-choices .m-tile{text-align:center;justify-items:center;min-height:84px;font-weight:600}.scan-bill{gap:10px;display:grid}.scan-bill .field{margin-bottom:0}.scan-bill .cards-stepper{justify-content:center;margin-bottom:0}.scan-bill .cards-stepper>span{display:none}.scan-amount{border:var(--line-ink);background:var(--surface);min-height:52px;font-family:var(--display);text-align:start;padding:8px 14px;font-size:28px;font-weight:700;display:block}.scan-live{background:var(--teal-soft);color:var(--teal);text-align:center;padding:10px 14px;font-weight:600}.scan-rewards{gap:8px;display:grid}.scan-reward{border:var(--line);background:var(--sunken);min-height:60px;color:var(--faint);text-align:start;align-items:center;gap:12px;padding:10px 14px;display:flex}.scan-reward span{flex:1;min-width:0;display:grid}.scan-reward small{font-size:12.5px}.scan-reward.ready{background:var(--surface);color:var(--ink)}.scan-reward.ready small{color:var(--teal);font-weight:600}.scan-reward[aria-checked=true]{border:var(--line-ink);box-shadow:var(--press)}.scan-go{min-height:56px;font-size:16px}.scan-go[aria-disabled=true]{background:var(--surface);color:var(--ink-soft);box-shadow:none}.scan-go.gold{background:var(--amber);color:var(--ink)}.scan-confirm{border:var(--line);margin:4px 0;display:grid}.scan-confirm div{justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.scan-confirm div+div{border-top:var(--line)}.scan-confirm dt{color:var(--muted)}.scan-confirm dd{margin:0;font-weight:700}.scan-notyet{text-align:center;justify-items:center}.scan-notyet-icon{border:var(--line-ink);background:var(--danger);color:#fff;width:44px;height:44px;font-family:var(--display);justify-content:center;align-items:center;font-size:24px;font-weight:800;display:inline-flex}.scan-notyet h2{color:var(--danger)}.scan-manual{gap:12px;display:grid}.scan-manual .field{margin-bottom:0}.scan-manual input{letter-spacing:.04em;font-size:20px}.scan-offline{gap:12px;display:grid}.scan-offline .field{margin-bottom:0}.scan-card .cards-pass{width:100%;margin:0}.scan-card .cards-pass-stamps{width:min(100%, calc(var(--cols) * 41px - 5px));flex-wrap:wrap;justify-content:center;margin-inline:auto;display:flex}.scan-card .cards-pass-stamps>span{flex:0 36px}
.cust{align-content:start;gap:16px;display:grid}.cust .m-head{margin-bottom:0}.cust-head-btn{color:var(--ink)}.cust-head-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-hover)}.cust-tools{gap:10px;min-width:0;display:grid}.cust-tools .search-box input{width:100%}.cust-filter-tag{border:var(--line-ink);background:var(--amber-soft);width:fit-content;min-height:32px;color:var(--amber-ink);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.cust-reason{color:var(--muted);font-size:14px;font-weight:500}.cust-tag{background:var(--amber-soft);color:var(--amber-ink);align-items:center;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.cust-tag.off{background:var(--danger-soft);color:var(--danger)}.cust-disabled .m-row-main strong{color:var(--muted)}.cust-birthday{background:var(--accent-soft);color:var(--accent-hover);align-items:center;gap:4px;padding:1px 8px;font-weight:500;display:inline-flex}.cust-first .m-empty{padding:40px 12px}.cust-first .m-empty svg{color:var(--accent)}.cust-sheet{gap:14px;padding-top:8px;display:grid}.cust-sheet .field{margin-bottom:0}.cust-sheet-note{margin:4px 0 12px;font-size:14px}.cust-hint{margin-top:-8px;font-size:13px}.cust-phone-check{color:var(--danger);align-items:center;gap:4px;display:inline-flex}.cust-phone-check.ok{color:var(--teal)}.cust-switch-row{border-top:var(--line);padding:10px 0}.cust-switch-row>span{display:grid}.cust-switch-row small{font-size:13px}.cust-qr{text-align:center;justify-items:center;gap:10px;display:grid}.cust-qr img,.cust-qr-blank{border:var(--line-ink);width:180px;height:180px;image-rendering:pixelated;background:#fff;padding:8px;display:block}.cust-qr-sheet .cust-qr img{width:240px;height:240px}.cust-qr p{font-weight:500}.cust-qr-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cust-qr-actions .button{padding-inline:8px}.cust-menu-wrap{position:relative}.cust-menu-scrim{z-index:49;background:0 0;border:0;position:fixed;inset:0}.cust-menu{z-index:50;top:46px;background:var(--surface);border:var(--line-ink);min-width:230px;box-shadow:var(--shadow);padding:6px;display:grid;position:absolute;inset-inline-end:0}.cust-menu a,.cust-menu button{min-height:44px;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;font-weight:500;display:flex}.cust-menu a:hover,.cust-menu button:hover{background:var(--sunken)}.cust-menu .danger{color:var(--danger)}.cust-given{justify-content:flex-start;margin:0}.cust-off-note{margin:0}.cust-card-head{border-bottom:var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.cust-card-head>div{display:grid}.cust-card-head small{font-size:13px}.cust-current{gap:8px;padding:14px 0;display:grid}.cust-current>b{font-family:var(--display);font-size:34px;line-height:1}.cust-current small{color:var(--muted);font-size:14px}.cust-current .cust-ready{color:var(--accent-hover);font-weight:600}.cust-steps{gap:4px;display:flex}.cust-steps span{border:var(--line-ink);background:var(--stamp-empty);flex:1;height:12px}.cust-steps span.on{background:var(--teal)}.cust-progress{border:var(--line-ink);height:12px}.cust-progress>div{background:var(--teal)}.cust-numbers{border-block:var(--line);margin-bottom:14px;padding:12px 0}.cust-numbers b{font-size:20px}.cust-history{margin:0;padding:0;list-style:none;display:grid}.cust-history li{border-top:var(--line);align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.cust-history li:first-child{border-top:0}.cust-history li.reversed .cust-line-main strong{color:var(--muted);text-decoration:line-through}.cust-line-icon{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);flex:none;justify-content:center;align-items:center;display:inline-flex}.cust-line-main{flex:1;min-width:0;display:grid}.cust-line-main small{color:var(--muted);font-size:13px}.cust-undo{border:var(--line-ink);background:var(--surface);min-height:36px;color:var(--accent-hover);align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.cust-lock{width:36px;color:var(--faint);justify-content:center;display:inline-flex}.cust-rank{border:var(--line-ink);background:var(--sunken);width:32px;height:32px;font-family:var(--display);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cust-rank.r1{background:#f4b936}.cust-rank.r2{background:#dcd2c4}.cust-rank.r3{background:#e7b48f}.cust-label{background:var(--teal-soft);color:var(--teal);vertical-align:middle;margin-inline-start:4px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.cust-label.champion{background:var(--accent-soft);color:var(--accent-hover)}.cust-of{color:var(--muted);font-family:var(--sans);font-size:12px}.cust-note{background:var(--sunken);border:var(--line);color:var(--muted);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.cust-note svg{flex:none;margin-top:2px}.cust-check{border:var(--line);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.cust-selected .cust-check{background:var(--accent);border-color:var(--accent)}.m-row.cust-selected{background:var(--accent-soft)}.cust-select-bar{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.cust-actions{grid-template-columns:auto 1fr;gap:10px;display:grid}
.camp-banner{background:var(--teal-soft);border:var(--line-ink);color:var(--teal);justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-weight:600;display:flex}.camp-warning{background:var(--amber-soft);border:1.5px solid var(--amber);color:var(--amber-ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.camp-warning svg{flex:none;margin-top:2px}.camp-quota{color:var(--muted);margin-top:-8px;font-size:13px;font-weight:500}.camp-status{flex:none;justify-content:center;min-width:78px}.camp-group{padding:5px 7px}.camp-onoff{color:var(--faint);font-weight:600}.camp-onoff.on{color:var(--teal)}.m-row.camp-selected{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}html[dir=rtl] .m-row.camp-selected{box-shadow:inset -4px 0 0 var(--accent)}.camp-tile-count{font-family:var(--display);font-size:26px;line-height:1.1}.camp-picked{align-items:center;gap:10px;margin:12px 0;font-weight:600;display:flex}.camp-wizard .search-box{margin-bottom:10px;display:block}.camp-templates{gap:10px;margin-bottom:12px;display:grid}.m-tile.camp-template{min-height:0;padding-inline-end:40px}.camp-template-row{align-items:stretch;gap:6px;display:flex}.camp-template-row .camp-template{flex:1}.camp-lock{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--accent) 55%, transparent) 0, transparent 60%), #12100f;box-shadow:var(--shadow);border:0;border-radius:22px;gap:14px;padding:18px 14px 20px;display:grid}.camp-lock-time{color:#ffffffd9;font-family:var(--display);justify-self:center;font-size:34px;font-weight:600;line-height:1}.camp-notif{border-radius:14px}.camp-notif strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.camp-notif small{color:var(--muted)}.camp-notif p{white-space:pre-wrap;font-weight:500}.camp-notif-logo{object-fit:contain;background:#fff;border-radius:6px;width:28px;height:28px}.camp-textbox{gap:6px;margin-bottom:16px;display:grid}.camp-textbox textarea{resize:vertical}.camp-textbox-foot{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.camp-inserts{flex-wrap:wrap;gap:6px;display:flex}.camp-insert{border:1.5px dashed var(--border-strong);background:var(--sunken);min-height:32px;color:var(--ink-soft);padding:0 10px;font-size:12.5px;font-weight:500}.camp-insert:hover{border-color:var(--ink)}.camp-when{margin-bottom:14px}.camp-when legend{margin-bottom:8px;font-size:13px;font-weight:500}.camp-save-template{min-height:44px;color:var(--accent-hover);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.camp-save-template[aria-pressed=true]{color:var(--teal)}.camp-audience{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.camp-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.camp-facts div{border:var(--line);padding:10px 12px}.camp-facts dt{color:var(--muted);font-size:12.5px}.camp-facts dd{margin:2px 0 0;font-weight:600}.camp-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.camp-stats div{border:var(--line-ink);background:var(--sunken);justify-items:center;padding:14px 8px;display:grid}.camp-stats b{font-family:var(--display);font-size:30px;line-height:1.1}.camp-stats small{color:var(--muted)}.camp-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.camp-current{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.camp-sheet{gap:12px;display:grid}.camp-sheet h2{font-size:20px}.camp-sheet-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.camp-words-preview{border:var(--line-ink);background:var(--sunken);font-family:var(--display);padding:12px 14px;font-size:20px;font-weight:700}.camp-hint{margin:-8px 0 14px;font-size:13px}.camp-time select{max-width:160px}.camp-gift{border:1.5px dashed var(--border-strong);color:var(--faint);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.camp-active{border-top:var(--line);padding-top:12px}
.an-screen .m-head h1{font-size:clamp(24px,5vw,32px)}.an-draft{background:var(--amber-soft);border-color:var(--amber-ink);color:var(--amber-ink)}.an-note{background:var(--sunken);border:var(--line);color:var(--ink-soft);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.an-note div{gap:2px;display:grid}.an-note svg{color:var(--muted);flex:none;margin-top:2px}.an-note-plain{background:var(--sunken);color:var(--muted);padding:10px 14px;font-size:13.5px}.an-block{gap:14px;display:grid}.an-tap{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.an-tap:hover .an-figure b{color:var(--accent-hover)}.an-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.an-two>*{min-width:0}.an-figure{justify-items:start;gap:4px;min-width:0;display:grid}.an-figure b{font-family:var(--display);font-size:clamp(28px,7vw,36px);font-weight:700;line-height:1.05}.an-figure>span{color:var(--muted);font-size:13.5px}.an-change{white-space:normal}.an-sub{color:var(--muted);font-size:13.5px;font-weight:500}.an-big{font-family:var(--display);font-size:26px;font-weight:700}.an-line{border-bottom:var(--line);padding:10px 0}.an-line:last-child{border-bottom:0}.an-bars{gap:8px;margin:0;display:grid}.an-bars figcaption{color:var(--ink-soft);font-size:13px;font-weight:600}.an-bars-plot{border-bottom:1px solid var(--border-strong);align-items:stretch;gap:4px;height:150px;padding-top:4px;display:flex}.an-bar{flex:1;grid-template-rows:auto 1fr auto;justify-items:center;min-width:0;display:grid}.an-bar .chart-bar{background:var(--chart-1);border-radius:8px 8px 3px 3px;align-self:end;width:100%;max-width:40px}.an-bar .chart-bar.zero{background:var(--stamp-empty)}.an-bar-value{font-size:11px;font-weight:700;line-height:1.6}.an-bar-label{max-width:100%;color:var(--muted);white-space:nowrap;font-size:10.5px;position:relative;top:18px;overflow:hidden}.an-bars{padding-bottom:18px}.an-heat{gap:3px;display:grid}.an-heat-row{grid-template-columns:64px repeat(7,minmax(0,1fr));align-items:center;gap:3px;display:grid}.an-heat-row.head span{color:var(--muted);text-align:center;font-size:11px}.an-heat-row [role=rowheader]{color:var(--muted);font-size:11.5px}.an-heat-cell{background:var(--sunken);border-radius:8px;justify-content:center;align-items:center;height:32px;font-size:11px;font-weight:600;display:flex}.an-heat-cell.l1{background:color-mix(in srgb, var(--accent) 22%, var(--sunken))}.an-heat-cell.l2{background:color-mix(in srgb, var(--accent) 45%, var(--sunken))}.an-heat-cell.l3{background:color-mix(in srgb, var(--accent) 72%, var(--sunken));color:#fff}.an-heat-cell.l4{background:var(--accent);color:#fff}.an-owed{border-top:1.5px dashed var(--border-strong);gap:4px;padding-top:12px;display:grid}.an-owed h3{color:var(--muted);font-size:14px}.an-owed-line{font-family:var(--display);font-size:18px;font-weight:700}.an-split{border:var(--line-ink);height:18px;display:flex}.an-split .new{background:var(--chart-2)}.an-split .ret{background:var(--teal)}.an-split-legend{justify-content:space-between;gap:12px;font-size:14px;display:flex}.an-split-legend b{font-family:var(--display);font-size:22px;display:block}.an-period{background:var(--sunken);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.an-period button{min-height:38px;color:var(--muted);transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border-radius:9px;font-size:14px;font-weight:600}.an-period button[aria-checked=true]{background:var(--surface);color:var(--accent-hover);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--border)}
.cards-preview-stage{background:var(--canvas);justify-items:center;gap:10px;padding:12px 0;display:grid}.cards-platform{width:auto}.cards-platform .chip{gap:6px}.cards-pass{background:var(--pass-bg);width:min(100%,340px);color:var(--pass-fg);border:var(--line-ink);box-shadow:var(--shadow);gap:10px;padding:14px;font-size:13px;display:grid}.cards-pass.google{clip-path:none;border-radius:18px}.cards-pass.compact{width:100%;box-shadow:none;gap:6px;padding:8px;font-size:10px}.cards-pass-head{align-items:center;gap:8px;min-width:0;display:flex}.cards-pass-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--display);flex:1;font-size:15px;overflow:hidden}.cards-pass.compact .cards-pass-head strong{font-size:10px}.cards-pass-logo,.cards-pass-mono{object-fit:contain;background:#fff;border:1.5px solid;flex:none;width:34px;height:34px}.cards-pass.google .cards-pass-logo,.cards-pass.google .cards-pass-mono{border-radius:50%}.cards-pass.compact .cards-pass-logo,.cards-pass.compact .cards-pass-mono{width:18px;height:18px}.cards-pass-mono{color:var(--ink);font-family:var(--display);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cards-pass-count{text-align:end;justify-items:end;display:grid}.cards-pass small{opacity:.8;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600;display:block}html[dir=rtl] .cards-pass small,.cards-pass[dir=rtl] small{letter-spacing:0}.cards-pass b{font-family:var(--display);font-size:16px}.cards-pass.compact b{font-size:10px}.cards-pass-stamps{gap:5px;display:grid}.cards-pass-stamps>span{aspect-ratio:1;color:#201c17;background:#faf0de;border:1.5px solid #201c17;justify-content:center;align-items:center;padding:3px;display:inline-flex}.cards-pass-stamps>span.on{background:var(--pass-stamp)}.cards-pass-stamps i{opacity:.6;font-size:10px;font-style:normal;font-weight:700}.cards-pass.compact .cards-pass-stamps{gap:2px}.cards-pass.compact .cards-pass-stamps i{font-size:7px}.cards-pass-banner{aspect-ratio:375/123;object-fit:cover;border:1.5px solid;width:100%}.cards-pass-band{background:color-mix(in srgb, var(--pass-stamp) 35%, var(--pass-bg));border:1.5px solid;align-content:center;gap:8px;min-height:70px;padding:10px;font-weight:600;display:grid;position:relative;overflow:hidden}.cards-pass.compact .cards-pass-band{min-height:36px;padding:4px}.cards-pass-watermark{inset-inline-end:-10px;object-fit:contain;opacity:.18;width:90px;height:90px;position:absolute;top:50%;transform:translateY(-50%)}.cards-pass-bar{background:#faf0de;border:1.5px solid #201c17;height:10px;display:block}.cards-pass-bar>span{background:var(--pass-stamp);height:100%;display:block}.cards-pass-fields{justify-content:space-between;gap:10px;display:flex}.cards-pass-fields>div{min-width:0}.cards-pass-qr{color:var(--ink);border:1.5px solid var(--ink);background:#fff;justify-self:center;justify-items:center;gap:2px;padding:8px 10px;display:grid}.cards-pass.compact .cards-pass-qr,.cards-pass.compact .cards-pass-fields{display:none}.cards-wizard{gap:4px;display:grid}.cards-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 4px;padding:0;list-style:none;display:grid}.cards-progress li{position:relative}.cards-progress li+li:before{content:"";top:13px;background:var(--border-strong);width:100%;height:2px;position:absolute;inset-inline-end:50%}.cards-progress li.done:before,.cards-progress li.current:before{background:var(--accent)}.cards-progress button{width:100%;color:var(--muted);text-align:center;background:0 0;border:0;justify-items:center;gap:4px;padding:0 2px;font-size:11.5px;display:grid;position:relative}.cards-progress-dot{background:var(--surface);border:var(--line);justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.cards-progress .done .cards-progress-dot,.cards-progress .current .cards-progress-dot{background:var(--accent);border-color:var(--ink);color:#fff}.cards-progress .current button{color:var(--ink);font-weight:600}.cards-fieldset{gap:10px;margin-bottom:18px;display:grid}.cards-fieldset legend{margin-bottom:8px;font-size:13px;font-weight:600}.cards-popular{margin-top:4px;font-size:11px}.cards-pair{gap:0 12px}.cards-number .phone-field input{width:100%}.cards-stepper{align-items:center;gap:8px;margin-bottom:16px;display:flex}.cards-stepper>span{flex:1;font-size:13px;font-weight:500}.cards-stepper button{border:var(--line-ink);background:var(--surface);width:44px;height:44px;box-shadow:var(--press);justify-content:center;align-items:center;display:inline-flex}.cards-stepper button:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.cards-stepper button:disabled{opacity:.4;box-shadow:none}.cards-stepper b{text-align:center;min-width:44px;font-family:var(--display);font-size:24px}.cards-levels{gap:4px;margin-bottom:16px;display:grid}.cards-level{border-top:1.5px dashed var(--border-strong);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:0 10px;padding-top:8px;display:grid}.cards-level .icon-button{margin-top:24px}.cards-levels>.text-link{background:0 0;border:0;justify-self:start;min-height:44px}.cards-logo-pick{border:1.5px dashed var(--border-strong);background:var(--sunken);width:100%;color:var(--ink);text-align:start;align-items:center;gap:14px;padding:12px;display:flex}.cards-logo-pick img{object-fit:contain;border:var(--line-ink);background:#fff;width:52px;height:52px}.cards-logo-pick span{gap:2px;display:grid}.cards-logo-pick small{color:var(--muted)}.cards-crop{aspect-ratio:1;border:var(--line-ink);touch-action:none;cursor:grab;background:repeating-conic-gradient(#e6ded2 0% 25%,#fffdf9 0% 50%) 50%/20px 20px;width:min(100%,260px);margin:12px auto;display:block}.cards-templates{scrollbar-width:thin;grid-auto-columns:132px;grid-auto-flow:column;gap:10px;padding:4px 4px 10px;display:grid;overflow-x:auto}.cards-templates.studio{grid-auto-columns:96px}.cards-template{justify-items:stretch;gap:6px;min-height:0;padding:8px}.cards-template small{text-align:center}.cards-swatches{flex-wrap:wrap;gap:10px;display:flex}.cards-swatch{border:var(--line);color:#fff;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:inline-flex;position:relative}.cards-swatch[aria-pressed=true]{border:3px solid var(--ink);box-shadow:var(--press)}.cards-swatch svg{filter:drop-shadow(0 0 1px #000)}.cards-swatch.more{background:var(--surface);width:auto;color:var(--ink);padding:0 12px;font-size:12px}.cards-swatch.logo{width:auto;min-width:64px;padding:0 8px}.cards-swatch small{font-size:10px;font-weight:600}.cards-toggle{justify-content:space-between;align-items:center;gap:14px;margin:8px 0 12px;display:flex}.cards-toggle>span{gap:2px;display:grid}.cards-toggle small{color:var(--muted);font-size:13px}.cards-backchips{flex-wrap:wrap;gap:8px;display:flex}.cards-backchips .m-pill[aria-pressed=true]{border-color:var(--ink);background:var(--teal-soft);color:var(--teal)}.cards-nearby{box-shadow:none;border:var(--line);align-items:flex-start;gap:12px;margin:8px 0 18px;padding:14px;display:flex}.cards-nearby>svg{color:var(--accent);flex:none}.cards-nearby>div{flex:1;min-width:0}.cards-rules{gap:0;margin:0 0 12px;display:grid}.cards-rules>div{border-bottom:var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.cards-rules>div:last-child{border-bottom:0}.cards-rules dt{color:var(--muted);font-size:14px}.cards-rules dd{text-align:end;justify-items:end;margin:0;font-weight:600;display:grid}.cards-previously{color:var(--muted);margin:-8px 0 16px}.cards-note{margin-top:14px;font-size:13px}.cards-link{background:var(--sunken);border:var(--line);text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;padding:12px;font-weight:600;overflow:hidden}.cards-qr{text-align:center;justify-items:center;gap:10px;display:grid}.cards-qr img{border:var(--line-ink);width:min(100%,220px);height:auto;box-shadow:var(--shadow);background:#fff}.cards-qr-actions{flex-wrap:wrap;gap:8px;display:flex}.cards-qr .cards-qr-actions{justify-content:center}.cards-ready-head{color:var(--chart-2);text-align:center;justify-items:center;gap:8px;display:grid}.cards-ready-head h1{color:var(--ink);font-size:clamp(26px,6vw,34px)}.cards-center{justify-self:center}.cards-studio-banner{background:var(--accent-soft);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.cards-studio-banner>span:first-child{gap:4px;display:grid}.cards-studio-banner>span:first-child svg{color:var(--accent-hover)}.cards-studio-banner strong{font-family:var(--display);font-size:20px}.cards-studio-banner small{color:var(--muted)}.cards-upload{cursor:pointer}.button.cards-delete{color:var(--danger)}.cards-studio-stage{background:var(--sunken);border:var(--line);justify-items:center;padding:16px;display:grid;position:relative}.cards-studio-canvas{border:var(--line-ink);width:auto;max-width:100%;max-height:62dvh;box-shadow:var(--shadow);background:#fff;display:block}.cards-mini{aspect-ratio:3/4;background:var(--mini-bg);border:1.5px solid var(--ink);display:block;position:relative;overflow:hidden}.cards-mini i{inset-inline:14%;background:#fff;height:12%;position:absolute;top:16%}.cards-mini b{inset-inline:28%;aspect-ratio:1;border:1.5px solid var(--ink);background:#fff;position:absolute;bottom:12%}.cards-mini.light,.cards-mini.wallet,.cards-mini.storefront{background:#faf0de}.cards-mini.light i,.cards-mini.wallet i,.cards-mini.storefront i{background:var(--mini-bg)}.cards-mini.dark{background:#1a1714}.cards-mini.dark i,.cards-mini.bold{background:var(--mini-accent)}.cards-mini.storefront:before{content:"";background:repeating-linear-gradient(90deg, var(--mini-bg) 0 12px, #faf0de 12px 24px);height:10%;position:absolute;inset:0 0 auto}.cards-mini.arcade{background-color:#ece5d8;background-image:radial-gradient(#d9cfbf 1px,#0000 1.5px);background-size:6px 6px}.cards-mini.arcade i{background:var(--mini-bg);box-shadow:2px 2px 0 var(--ink)}.cards-customise{width:100%;min-height:44px;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:10px;display:flex}.cards-customise strong{flex:1}.cards-customise-body{gap:4px;margin-top:12px;display:grid}.cards-studio-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cards-studio-full{border:var(--line-ink);width:100%;height:auto;display:block}.cards-export{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.cards-pin{top:calc(72px + env(safe-area-inset-top));z-index:25;pointer-events:none;height:0;position:sticky;overflow:visible}.cards-pin>div{opacity:0;width:150px;transition:opacity .15s var(--ease), transform .15s var(--ease);margin-inline-start:auto;transform:translateY(-8px)}.cards-pin[data-on=true]>div{opacity:1;transform:none}.cards-pin .cards-pass{box-shadow:var(--press)}.cards-preview-stage{grid-template-columns:minmax(0,1fr);max-width:100%}.cards-pass{min-width:0;max-width:100%}
.more-screen .m-section .people{border:var(--line)}.more-shop{align-items:center;gap:14px;padding:18px;display:flex}.more-logo{width:56px;height:56px}.more-shop-text{flex:1;gap:2px;min-width:0;display:grid}.more-shop-text strong{font-family:var(--display);text-overflow:ellipsis;font-size:20px;line-height:1.15;overflow:hidden}.more-shop-text small{color:var(--muted);font-size:13.5px}.more-plan{color:var(--ink);align-items:center;gap:14px;padding:16px 18px;display:flex}.more-plan:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.more-plan-text{gap:4px;min-width:0;display:grid}.more-plan-text strong{font-size:17px}.more-plan-text small{color:var(--muted);font-size:13.5px}.more-waiting{color:var(--danger);font-weight:600}.more-whatsapp{background:var(--teal);color:#fff;align-items:flex-start;gap:14px;padding:18px;display:flex}.more-whatsapp>span{gap:4px;display:grid}.more-whatsapp strong{font-family:var(--display);font-size:18px}.more-whatsapp small{opacity:.9;font-size:13.5px}.more-whatsapp-btn{min-height:38px;color:var(--ink);justify-self:start;margin-top:8px}.more-signout{margin-bottom:8px}.more-logo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.more-logo-row .more-logo{width:64px;height:64px}.more-upload{cursor:pointer}.more-upload:focus-within{outline:2px solid var(--teal);outline-offset:2px}.more-hint{margin-top:10px;font-size:13px}.more-legend{margin-bottom:8px;font-size:13px;font-weight:500}.more-sync{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.more-sync strong{font-size:17px}.more-sync p{margin-top:4px;font-size:14px}
.team-hint{font-size:13px}.team-code{gap:10px;padding:18px;display:grid}.team-code-state{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.team-code-state:before{content:"";background:var(--faint);width:10px;height:10px}.team-code-state.on{color:var(--teal)}.team-code-state.on:before{background:var(--chart-2)}.team-code-value{font-family:var(--pixel);letter-spacing:.04em;font-size:clamp(20px,6vw,26px);line-height:1.4}.team-code-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-code-links{color:var(--faint);align-items:center;gap:10px;display:flex}.team-code-links button{background:0 0;border:0;min-height:40px;padding:0}.team-sheet-title{margin-bottom:8px;font-size:20px}.team-menu{gap:2px;display:grid}.team-menu a,.team-menu button{min-height:48px;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;font-weight:500;display:flex}.team-menu a:hover,.team-menu button:hover{background:var(--sunken)}.team-menu .team-danger{color:var(--danger)}.team-pin-sheet{text-align:center;justify-items:center;gap:12px;display:grid}.team-pin-sheet .m-keypad{width:min(100%,320px)}.team-pin-dots{justify-content:center;gap:14px;margin:6px 0;display:flex}.team-pin-dots span{border:var(--line-ink);background:var(--surface);width:16px;height:16px}.team-pin-dots span.on{background:var(--accent)}.team-counter{gap:12px;display:grid}.team-counter>.m-section-head{margin-bottom:0}.team-counter-on{color:var(--teal);align-items:center;gap:8px;font-weight:600;display:flex}.team-own-pin{background:0 0;border:0;justify-self:start;min-height:40px;padding:0}.team-perms{border:var(--line);display:grid}.team-perm{border-bottom:var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.team-perm:last-child{border-bottom:0}.team-perm .m-switch:disabled{opacity:.4}.team-need{color:var(--amber-ink);font-size:14px;font-weight:500}.team-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.team-decline{color:var(--danger)}.team-add{border:var(--line-ink);background:var(--accent);color:#fff;box-shadow:var(--press)}.team-add:hover{background:var(--accent);color:#fff}.team-branch{gap:10px;padding:18px;display:grid}.team-branch-head{align-items:flex-start;gap:12px;display:flex}.team-branch-head h2{font-size:19px}.team-branch-head p{font-size:14px}.team-branch-stats{color:var(--ink-soft);font-size:14px}.team-branch-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-one-card{justify-content:flex-start}.team-qr{text-align:center;justify-items:center}.team-qr .field{text-align:start;width:100%}.team-qr-img{border:var(--line-ink);background:#fff;width:min(240px,70vw);height:auto}.team-qr-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.team-qr-actions .button{padding-inline:8px}.team-plan-name{font-family:var(--display);font-size:24px}.team-dl{margin-top:12px;display:grid}.team-dl>div{border-bottom:var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.team-dl>div:last-child{border-bottom:0}.team-dl dt{color:var(--muted)}.team-dl dd{text-align:end;margin:0;font-weight:600}.team-compare{border:var(--line);margin-bottom:12px;display:grid}.team-compare-row{border-bottom:var(--line);grid-template-columns:1.1fr repeat(3,minmax(0,1fr));display:grid}.team-compare-row:last-child{border-bottom:0}.team-compare-row>span{text-align:center;align-content:center;gap:2px;min-height:44px;padding:6px 8px;font-size:13.5px;display:grid}.team-compare-row>span:first-child{color:var(--muted);text-align:start;justify-content:start}.team-compare-row.head>span{font-weight:600}.team-compare-row .mine{background:var(--accent-soft);font-weight:600}.team-compare-row .mine small{color:var(--accent-hover);font-size:11px}.team-cancel,.team-who{gap:8px;display:grid}.team-who-pick,.team-who-pin{text-align:center;gap:10px;margin-top:16px;display:grid}.team-who-pick h1,.team-who-pin h1{font-size:clamp(26px,7vw,36px)}.team-who-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;margin-top:16px;display:grid}.team-who-person{border:var(--line-ink);background:var(--surface);box-shadow:var(--press);justify-items:center;gap:6px;padding:14px 8px;font-weight:600;display:grid}.team-who-person:active{box-shadow:none;transform:translate(3px,3px)}.team-who-person small{color:var(--muted);font-size:12px;font-weight:500}.team-who-face{border:var(--line-ink);background:var(--amber-soft);width:64px;height:64px;color:var(--amber-ink);font-family:var(--display);clip-path:var(--pixel-corners);justify-content:center;align-items:center;font-size:26px;font-weight:700;display:inline-flex}.team-who-face.lg{justify-self:center;width:80px;height:80px;font-size:32px}.team-who-foot{margin-top:20px;font-size:14px}.team-who-pin{justify-items:center;position:relative}.team-who-pin .page-sub{align-items:center;gap:6px;display:inline-flex}.team-who-pin .m-keypad{width:min(100%,320px)}.team-who-back{top:-6px;color:var(--ink);position:absolute;inset-inline-start:-8px}.team-join-shop{justify-content:flex-start}.team-join-switch{text-align:center;margin-top:14px;font-size:14px}.team-join-switch .text-link{background:0 0;border:0;min-height:40px;padding:0}
.join-logo{object-fit:contain;background:var(--surface);border:var(--line-ink);width:96px;height:96px;box-shadow:var(--press)}.join-name{font-size:clamp(28px,8vw,38px);line-height:1.1}.join-readback{color:var(--teal);flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.join-readback b{font-variant-numeric:tabular-nums}.join-birthday{margin-bottom:16px}.join-birthday legend{margin-bottom:6px;font-size:13px;font-weight:500}.join-birthday-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.join-birthday-row .field{margin-bottom:6px}.join-picker{gap:10px;display:grid}.join-picker-list{gap:8px;margin-top:6px;display:grid}.join-picker-item{border:var(--line-ink);background:var(--surface);min-height:56px;box-shadow:var(--press);text-align:start;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:600;display:flex}.join-picker-item:active{box-shadow:none;transform:translate(3px,3px)}.join-preview{justify-content:center;margin:8px 0 4px;display:flex}.join-mini{aspect-ratio:1.586;background:var(--card);width:100%;max-width:260px;color:var(--card-ink);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--sans);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 30px -14px #00000073}.join-mini-head{align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.join-mini-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.join-mini-head b{flex:none;font-size:13px;font-weight:700}.join-mini-logo{object-fit:contain;background:#fff;flex:none;width:28px;height:28px}.join-mini-stamps{background:#000;flex:1;gap:2px;padding:2px;display:grid}.join-mini-stamps span{background:#fff;min-height:0}.join-mini-stamps .reward{background:repeating-linear-gradient(-45deg, #fff 0 4px, var(--card-accent) 4px 8px)}.join-mini-band{color:#fff;font-family:var(--pixel);background:#000;flex:1;align-content:center;gap:10px;padding:0 12px;font-size:18px;display:grid}.join-mini-band i{background:#fff3;height:8px}.join-card-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.join-card-logo{object-fit:contain;background:#fff;flex:none;width:36px;height:36px}.join-card .lcard-band .join-next{opacity:.85;font-size:13px;font-weight:600}.join-card .lcard-qr{flex-direction:column;align-items:center;gap:6px}.join-card-number{letter-spacing:.08em;font-size:13px;font-weight:700}.join-wallets{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.join-wallet{min-width:150px}.join-member{text-align:center;justify-items:center;gap:8px;display:grid}.join-member p{font-weight:700}.join-news{background:var(--accent-soft)}.join-news p{font-weight:600}.join-fine{color:var(--muted);margin-top:12px;font-size:13px}.join-powered{color:var(--faint);text-align:center;margin-top:12px;font-size:12px}
:root{--glass-sheen:linear-gradient(115deg, #fff0 30%, #ffffff29 44%, #ffffff0d 50%, #fff0 62%);--glass-top:linear-gradient(180deg, #ffffff1f, #fff0 38%);--glass-rim:inset 0 0 0 1px #ffffff29, inset 0 1px 0 #ffffff52;--glass-shadow:0 2px 4px #0000001f, 0 22px 44px -22px #0000008c}.lcard,.cards-pass,.m-pass{background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%,100% 100%;transition:background-position .9s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.lcard{background-image:var(--glass-sheen), var(--glass-top), linear-gradient(var(--card), var(--card));background-color:var(--card);box-shadow:var(--glass-rim), var(--glass-shadow);border-radius:18px}.cards-pass{background-image:var(--glass-sheen), var(--glass-top), linear-gradient(var(--pass-bg), var(--pass-bg));background-color:var(--pass-bg);box-shadow:var(--glass-rim), var(--glass-shadow);border:0;border-radius:16px}.cards-pass.compact{box-shadow:var(--glass-rim);border-radius:10px}.cards-pin .cards-pass{box-shadow:var(--glass-rim), var(--glass-shadow)}.m-pass{background-image:var(--glass-sheen), var(--glass-top), linear-gradient(160deg, var(--pass-bg), color-mix(in srgb, var(--pass-bg) 78%, #000));box-shadow:var(--glass-rim), var(--glass-shadow)}@media (hover:hover){.lcard:hover,.cards-pass:hover,.m-pass:hover{background-position:100% 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){.lcard,.cards-pass,.m-pass{transition:none}}html.m-app body{--glass-bg:color-mix(in srgb, color-mix(in srgb, var(--surface) 82%, #000) 90%, transparent);--glass-border:color-mix(in srgb, var(--ink) 10%, transparent);--glass-hi:#ffffff0f;--glass-deep:0 24px 50px -28px #0009;--line-ink:1px solid var(--glass-border);--shadow:inset 0 1px 0 var(--glass-hi), var(--glass-deep);--shadow-lg:inset 0 1px 0 var(--glass-hi), var(--glass-deep);--press:0 8px 18px -10px #0000008c}html.m-app.m-light body{--glass-bg:#ffffffd1;--glass-border:#1f1a1714;--glass-hi:#ffffffe6;--glass-deep:0 18px 40px -26px #1f1a1747}html.m-app .m-shell :is(.panel,.people,.m-tile){border:1px solid var(--glass-border);background:linear-gradient(160deg, var(--glass-hi), transparent 42%), var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-deep);border-radius:18px}html.m-app .m-shell :is(.panel,.people) :is(.people,.panel),html.m-app .m-section .m-list{box-shadow:none;background:0 0;border:0}html.m-app .m-shell .m-tile[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(160deg, var(--glass-hi), transparent 42%), var(--accent-soft)}
