.mk,:root{--tt-brand:#f26a4f;--tt-brand-strong:#c9472f;--tt-brand-soft:#fde8e3;--tt-brand-light:#f79a85;--tt-on-brand:#04204f;--tt-accent:#f5c451;--tt-accent-soft:#fdf3d6;--tt-espresso:#04204f;--tt-on-espresso:#faf7f2;--tt-cream:#faf7f2;--tt-cream-deep:#f0ece4;--tt-ink:#04204f;--tt-ink2:#5b6478;--tt-ink3:#6b7387;--tt-rule:#e3e1dc;--tt-shadow:4,32,79;--tt-logo-t:#16203a;--tt-logo-t2:#4f46b8;--tt-logo-t-on-dark:#fff;--tt-logo-t2-on-dark:#afa9ec;--tt-logo-wave:#f26a4f;--tt-font-display:"Montserrat","Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--tt-display-weight:800;--tt-font-accent:"DM Serif Display","Iowan Old Style",Georgia,serif;--tt-logo-word:#022869;--tt-font-body:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tt-brand:#f47c63;--tt-brand-strong:#f89c88;--tt-brand-soft:#3a2228;--tt-brand-light:#f79a85;--tt-on-brand:#04204f;--tt-accent:#f5c451;--tt-accent-soft:#33301f;--tt-espresso:#021634;--tt-on-espresso:#faf7f2;--tt-cream:#061833;--tt-cream-deep:#0c2348}}:root[data-theme=dark]{--tt-brand:#f47c63;--tt-brand-strong:#f89c88;--tt-brand-soft:#3a2228;--tt-brand-light:#f79a85;--tt-on-brand:#04204f;--tt-accent:#f5c451;--tt-accent-soft:#33301f;--tt-espresso:#021634;--tt-on-espresso:#faf7f2;--tt-cream:#061833;--tt-cream-deep:#0c2348}:root{--canvas:var(--tt-cream);--panel:#fff;--sunken:#f6f5f2;--ink:var(--tt-ink);--ink2:var(--tt-ink2);--ink3:var(--tt-ink3);--rule:var(--tt-rule);--rule2:#eeece8;--ts:var(--tt-brand-strong);--ts-soft:var(--tt-brand-soft);--ok:#1f7a45;--ok-soft:#e3f2e8;--warn:#93570a;--warn-soft:#fcf0dc;--bad:#b3261e;--bad-soft:#fbe9e7;--font:var(--tt-font-body);--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:var(--tt-cream);--panel:#141c30;--sunken:#18213a;--ink:#eef0f5;--ink2:#a9b0c2;--ink3:#8890a4;--rule:#26304a;--rule2:#1d2640;--ts:var(--tt-brand-strong);--ts-soft:var(--tt-brand-soft);--ok:#5bc98a;--ok-soft:#14281d;--warn:#e3a14a;--warn-soft:#2d2313;--bad:#ff8a80;--bad-soft:#3a1714;color-scheme:dark}}:root[data-theme=dark]{--canvas:var(--tt-cream);--panel:#141c30;--sunken:#18213a;--ink:#eef0f5;--ink2:#a9b0c2;--ink3:#8890a4;--rule:#26304a;--rule2:#1d2640;--ts:var(--tt-brand-strong);--ts-soft:var(--tt-brand-soft);--ok:#5bc98a;--ok-soft:#14281d;--warn:#e3a14a;--warn-soft:#2d2313;--bad:#ff8a80;--bad-soft:#3a1714;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:var(--canvas);color:var(--ink);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{margin:0;letter-spacing:-.015em}p{margin:0}[hidden]{display:none!important}.muted{color:var(--ink2)}.small{font-size:12.5px}.mono{font-family:var(--mono)}.ri{display:inline-grid;width:22px;height:22px;flex:none}.gl svg,.ri svg{width:100%;height:100%;display:block}.gl{display:inline-grid;width:18px;height:18px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:8px;border:1px solid var(--rule);background:var(--panel);color:var(--ink);font:500 14px var(--font);cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--sunken)}.btn.primary{background:var(--ink);color:var(--panel);border-color:var(--ink)}.btn.primary:hover{opacity:.88}.btn.blue{background:var(--ts);border-color:var(--ts);color:#fff}.btn.danger{color:var(--bad)}.btn.sm{height:30px;padding:0 11px;font-size:13px}.btn.lg{height:48px;font-size:16px;padding:0 22px}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:default}.f{display:grid;grid-gap:6px;gap:6px;font-weight:500;font-size:13px}.f span.hint,.f>span.hint{font-weight:400;color:var(--ink3);font-size:12px}.in,select.in,textarea.in{width:100%;height:38px;padding:0 11px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--ink);font:14px var(--font)}textarea.in{height:auto;padding:9px 11px;resize:vertical}.btn:focus-visible,.in:focus{outline:2px solid var(--ts);outline-offset:1px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink2)}.check input{margin-top:2px;width:16px;height:16px;accent-color:var(--ts);flex:none}.row{display:flex;gap:10px;align-items:center}.row.wrap{flex-wrap:wrap}.grow{flex:1 1}.stack{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.note{padding:10px 12px;border-radius:8px;font-size:13px;background:var(--sunken);color:var(--ink2)}.note.ok{background:var(--ok-soft);color:var(--ok)}.note.bad{background:var(--bad-soft);color:var(--bad)}.note.warn{background:var(--warn-soft);color:var(--warn)}.pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:99px;font-size:12px;font-weight:500;background:var(--sunken);color:var(--ink2)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.blue{background:var(--ts-soft)}.seg{display:inline-flex;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--rule);border-radius:8px;overflow:hidden}.seg button{border:0;background:var(--panel);padding:0 12px;height:34px;font:500 13px var(--font);color:var(--ink2);cursor:pointer}.seg button+button{border-left:1px solid var(--rule)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.center{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:14px;padding:28px;width:100%;max-width:420px}.panel.wide{max-width:640px}.brandmark{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px;text-decoration:none}.brandmark i{width:22px;height:22px;border-radius:6px;background:var(--ts);display:grid;place-items:center}.brandmark i:after{content:"";width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--ts),0 0 0 4.5px #fff}.shell{display:grid;grid-template-columns:228px 1fr;min-height:100dvh}.side{border-right:1px solid var(--rule);background:var(--panel);padding:18px 12px;display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.side nav{display:grid;grid-gap:2px;gap:2px}.side nav a{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:7px;text-decoration:none;color:var(--ink2)}.side nav a:hover,.side nav a[aria-current=page]{background:var(--sunken);color:var(--ink)}.side nav a[aria-current=page]{box-shadow:inset 2px 0 0 var(--ts)}.side .shopname{padding:10px;border:1px solid var(--rule);border-radius:9px;display:flex;gap:10px;align-items:center}.side .shopname .dot{width:26px;height:26px;border-radius:7px;flex:none}.side .bottom{margin-top:auto;display:grid;grid-gap:6px;gap:6px}.main{padding:28px 32px 60px;min-width:0}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.pagehead h1{font-size:22px}.pagehead p{color:var(--ink2);margin-top:4px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;align-items:start}.cols.two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.card{background:var(--panel);border:1px solid var(--rule);border-radius:12px}.card>header{padding:14px 18px;border-bottom:1px solid var(--rule2);display:flex;align-items:center;justify-content:space-between;gap:10px}.card>header h2{font-size:14px;font-weight:600}.card>.body{padding:18px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.card>footer{padding:12px 18px;border-top:1px solid var(--rule2);display:flex;justify-content:flex-end;gap:8px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.stat{background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:14px 16px}.stat b{display:block;font-size:26px;letter-spacing:-.02em;font-weight:600;margin-top:4px}.stat span{color:var(--ink2);font-size:12.5px}table.t{width:100%;border-collapse:collapse;font-size:13.5px}table.t th{text-align:left;font-weight:500;color:var(--ink3);font-size:12px;padding:10px 18px}table.t td,table.t th{border-bottom:1px solid var(--rule2)}table.t td{padding:11px 18px;vertical-align:middle}table.t tr:last-child td{border-bottom:0}table.t td.r,table.t th.r{text-align:right}.empty{padding:28px 18px;text-align:center;color:var(--ink3)}.swatches{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.swatches button{width:28px;height:28px;border-radius:50%;border:2px solid var(--panel);box-shadow:0 0 0 1px var(--rule);cursor:pointer}.swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.iconpick{display:flex;gap:6px;flex-wrap:wrap}.iconpick button{width:38px;height:38px;border-radius:9px;border:1px solid var(--rule);background:var(--panel);display:grid;place-items:center;cursor:pointer;padding:0}.iconpick button .ri{width:24px;height:24px}.iconpick button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.qrbox{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:12px;border:1px solid var(--rule2);border-radius:10px}.qrbox img{width:140px;height:140px;image-rendering:pixelated}.designer{display:grid;grid-template-columns:300px minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.cols>*,.designer>*{min-width:0}.tpls{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tpls button{border:1px solid var(--rule);border-radius:9px;padding:8px;background:var(--panel);cursor:pointer;text-align:left;font:500 12.5px var(--font);color:var(--ink);display:grid;grid-gap:6px;gap:6px}.tpls button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.tpls .sw{height:34px;border-radius:6px;display:flex;align-items:flex-end;padding:4px;gap:3px}.tpls .sw i{height:6px;border-radius:3px;background:currentColor;opacity:.5;flex:1 1}.blocks{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr)}.blk{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px;border:1px solid var(--rule);border-radius:9px;background:var(--panel);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blk.off{background:var(--sunken);color:var(--ink3)}.blk.dragging{opacity:.4}.blk.over{box-shadow:0 -2px 0 var(--ts)}.blk .grip{color:var(--ink3);letter-spacing:-2px;font-size:13px}.blk .mv{border:0;background:none;color:var(--ink3);cursor:pointer;width:22px;height:26px;font-size:12px;padding:0}.blk .mv:hover{color:var(--ink)}.switch{position:relative;width:34px;height:20px;flex:none}.switch input{opacity:0;margin:0;cursor:pointer}.switch i,.switch input{position:absolute;inset:0}.switch i{border-radius:99px;background:var(--rule);transition:background .15s;pointer-events:none}.switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.switch input:checked+i{background:var(--ok)}.switch input:checked+i:after{transform:translateX(14px)}.phone{width:320px;max-width:100%;margin:0 auto;border-radius:40px;background:#0b0b0c;padding:12px;box-shadow:0 30px 50px -30px rgba(0,0,0,.5);position:-webkit-sticky;position:sticky;top:20px}.phone .screen{border-radius:30px;overflow:hidden;height:620px;overflow-y:auto;background:#fff}.staff{max-width:760px;margin:0 auto;padding:18px 16px 60px;display:grid;grid-gap:16px;gap:16px}.staff .top{display:flex;justify-content:space-between;align-items:center}.scanner{border-radius:14px;overflow:hidden;background:#000;aspect-ratio:4/3;position:relative}.scanner #reader{width:100%;height:100%}.scanner video{object-fit:cover}.stepper{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--panel)}.stepper .ri{width:34px;height:34px}.stepper .ctr{display:flex;align-items:center;gap:4px}.stepper .ctr button{width:44px;height:44px;border-radius:10px;border:1px solid var(--rule);background:var(--sunken);font-size:22px;cursor:pointer;color:var(--ink)}.stepper .ctr b{width:36px;text-align:center;font-size:20px}.bar{height:6px;border-radius:3px;background:var(--rule2);overflow:hidden}.bar i{display:block;height:100%;background:var(--ok)}.bigcode{font:600 40px var(--mono);letter-spacing:.18em;text-align:center;padding:10px}.shop-page{min-height:100dvh;display:flex;justify-content:center}.shop{--s-bg:#fff;--s-ink:#141414;--s-ink2:#5a5b60;--s-card:#fff;--s-rule:#e6e6e3;--s-r:12px;width:100%;max-width:480px;min-height:100%;background:var(--s-bg);color:var(--s-ink);font-family:var(--shop-font);padding:0 18px 28px;display:flex;flex-direction:column;gap:14px}.shop.bg-tint{--s-bg:color-mix(in srgb,var(--brand) 8%,#fff)}.shop.bg-cream{--s-bg:#faf6ee;--s-rule:#ebe3d3}.shop.bg-dark{--s-bg:#121214;--s-ink:#f2f2f2;--s-ink2:#a5a6ab;--s-card:#1c1c20;--s-rule:#2c2c31}.shop.btn-pill{--s-r:999px}.shop.btn-square{--s-r:4px}.shop a{text-decoration:none}.sh-head{margin:0 -18px;padding:30px 18px 22px;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.head-big .sh-head,.head-solid .sh-head{background:var(--brand);color:var(--brand-on)}.head-big .sh-head{padding:48px 18px 34px;border-radius:0 0 28px 28px}.head-big .sh-head h1{font-size:28px}.head-light .sh-head{border-bottom:1px solid var(--s-rule)}.sh-head h1{font-size:22px;font-weight:700}.sh-head p{opacity:.85;font-size:14px;max-width:320px}.sh-logo{width:64px;height:64px;border-radius:16px;object-fit:cover;background:#fff}.sh-mono{display:grid;place-items:center;font-weight:700;font-size:22px;color:var(--brand-ink)}.head-light .sh-mono{background:var(--brand);color:var(--brand-on)}.sh-promo{background:color-mix(in srgb,var(--brand) 14%,var(--s-card));border-radius:10px;padding:11px 14px;font-size:14px;text-align:center}.sh-btn,.sh-promo{color:var(--s-ink);font-weight:600}.sh-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 18px;border-radius:var(--s-r);font-size:15.5px;border:1px solid var(--s-rule);background:var(--s-card);cursor:pointer;width:100%;font-family:inherit}.sh-btn.sh-primary{background:var(--brand);color:var(--brand-on);border-color:var(--brand)}.sh-btn.sh-ghost{background:transparent}.sh-google span{display:inline-grid;width:20px;height:20px}.sh-cards{display:grid;grid-gap:12px;gap:12px}.sh-hi{font-weight:600}.sh-card{background:var(--s-card);border:1px solid var(--s-rule);border-radius:14px;padding:14px;display:grid;grid-gap:12px;gap:12px}.sh-card-top{display:flex;gap:10px;align-items:center}.sh-card-top b{flex:1 1}.sh-card-top span{color:var(--s-ink2);font-size:13px}.sh-stamps{display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-gap:8px;gap:8px}.sh-stamps>span{aspect-ratio:1;border-radius:50%;border:1.5px dashed var(--s-rule);display:grid;place-items:center;font-size:12px;color:var(--s-ink2)}.stamp-rounded .sh-stamps>span{border-radius:10px}.stamp-square .sh-stamps>span{border-radius:3px}.sh-stamps>span.on{border:1.5px solid var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--s-card))}.sh-stamps>span .ri{width:62%;height:62%}.sh-ready{background:var(--ok-soft);color:#1f7a45;border-radius:9px;padding:9px 11px;font-size:13.5px;font-weight:500}.sh-join{background:var(--s-card);border:1px solid var(--s-rule);border-radius:14px;padding:18px;display:grid;grid-gap:10px;gap:10px;text-align:center}.sh-join p,.sh-quiet{color:var(--s-ink2);font-size:14px}.sh-quiet{text-decoration:underline!important;padding:4px}.sh-list{display:grid;grid-gap:8px;gap:8px}.sh-list h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--s-ink2)}.sh-list>div{display:flex;gap:10px;align-items:center;font-size:14.5px}.sh-info{font-size:13.5px;display:grid;grid-gap:2px;gap:2px}.sh-foot,.sh-info{color:var(--s-ink2);text-align:center}.sh-foot{margin-top:auto;padding-top:18px;font-size:11.5px;opacity:.7}.sh-form{display:grid;grid-gap:14px;gap:14px}.sh-form label{display:grid;grid-gap:6px;gap:6px;font-size:13.5px;font-weight:600}.sh-form input[type=email],.sh-form input[type=tel],.sh-form input[type=text],.sh-form select{height:48px;border-radius:10px;border:1px solid var(--s-rule);padding:0 13px;font:16px var(--shop-font);background:var(--s-card);color:var(--s-ink);width:100%}.sh-form .check,.sh-form .opt{font-weight:400;color:var(--s-ink2);font-size:12.5px}.sh-form .check{display:flex}.sh-form details{border:1px solid var(--s-rule);border-radius:12px;padding:12px 14px}.sh-form summary{cursor:pointer;font-weight:600;font-size:14px}.sh-err{background:#fbe9e7;color:#b3261e;border-radius:9px;padding:10px 12px;font-size:13.5px}.sh-qr{background:#fff;border-radius:18px;padding:18px;display:grid;justify-items:center;grid-gap:8px;gap:8px;border:1px solid var(--s-rule)}.sh-qr img{width:min(260px,70vw);height:auto;image-rendering:pixelated}.sh-qr span{color:#5a5b60;font-size:13px}.sh-back{font-size:14px;color:var(--s-ink2);padding:14px 0 0}@media (max-width:1100px){.designer{grid-template-columns:1fr 1fr}.designer .preview-col{grid-column:1/-1;order:-1}}@media (max-width:860px){.shell{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 12px;gap:8px}.side nav{display:flex;overflow-x:auto;gap:2px;width:100%}.side nav a{flex:none}.side .bottom{margin:0 0 0 auto;display:flex}.main{padding:20px 16px 50px}.cols.two,.designer{grid-template-columns:1fr}}.side nav a svg{flex:none}.badge,.side nav a .badge{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--ts);color:#fff;font-size:11.5px;font-weight:600;display:inline-grid;place-items:center}.side .plan{font-size:12px;color:var(--ink3);padding:8px 4px 0;border-top:1px solid var(--rule2);margin-top:4px}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--rule);border-radius:12px;background:var(--panel);margin-bottom:16px}.kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis>div{padding:14px 16px;min-width:0}.kpis>div+div{border-left:1px solid var(--rule)}.kpis .k{font-size:12.5px;color:var(--ink2)}.kpis .v{font-size:26px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.kpis .d{font-size:12px;color:var(--ink3);font-weight:500}.kpis .d.up{color:var(--ok)}.kpis .d.down{color:var(--warn)}.flagbar{display:flex;gap:10px;align-items:flex-start;background:var(--warn-soft);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:10px}.flagbar svg{color:var(--warn);flex:none;margin-top:2px}.flagbar.calm{background:var(--panel);border:1px solid var(--rule);color:var(--ink2)}.flagbar.calm svg{color:var(--ok)}.progress{height:6px;border-radius:99px;background:var(--sunken);border:1px solid var(--rule2);overflow:hidden}.progress i{display:block;height:100%;background:var(--ok);border-radius:99px}.checkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:4px 16px;gap:4px 16px}.checkgrid a{display:flex;align-items:center;gap:10px;min-height:32px;text-decoration:none;font-size:13.5px}.checkgrid .dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--rule);display:grid;place-items:center;font-size:11px;flex:none}.checkgrid .done .dot{background:var(--ok);border-color:var(--ok);color:#fff}.checkgrid .done span{color:var(--ink3);text-decoration:line-through}.chart{width:100%;height:auto;display:block}.chart .grid{stroke:var(--rule2)}.chart .axis{fill:var(--ink3);font-size:10.5px;font-family:var(--font)}.chart .cbar{fill:var(--ts)}.chart .cbar2{fill:color-mix(in srgb,var(--ts) 35%,transparent)}.legend{display:flex;gap:14px;font-size:12px;color:var(--ink2)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ev{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:99px;font-size:12px;font-weight:500;background:var(--sunken);color:var(--ink2);white-space:nowrap}.ev i{width:6px;height:6px;border-radius:50%;background:currentColor}.ev.stamp{background:var(--ok-soft);color:var(--ok)}.ev.redeem{background:var(--ts-soft);color:var(--ts)}.ev.repeat{background:var(--warn-soft);color:var(--warn)}.ev.receipt{background:#f1e8fb;color:#6b3fa0}.list{display:grid}.list>div{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--rule2);font-size:13.5px;min-width:0}.list>div:last-child{border-bottom:0}.pers{display:inline-flex;align-items:center;gap:8px;font-weight:500}.pers i{width:26px;height:26px;border-radius:50%;background:var(--sunken);border:1px solid var(--rule);display:grid;place-items:center;font-style:normal;font-size:11px;color:var(--ink2)}.toggle{display:flex;justify-content:space-between;gap:12px;align-items:center}.toggle p{font-size:12.5px;color:var(--ink3);margin-top:2px}.tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;font-size:10.5px;font-weight:600;letter-spacing:.04em;background:var(--sunken);color:var(--ink2);border:1px solid var(--rule);vertical-align:1px}.okbadge{color:var(--ok);font-size:12px;font-weight:500;margin-left:6px}.prog-s{display:grid;grid-template-columns:30px minmax(0,1fr) 112px auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 0}.prog-s .ri{width:26px;height:26px}.savestate{font-size:12.5px;color:var(--ink3);display:inline-flex;align-items:center;gap:6px}.savestate.ok{color:var(--ok)}.savestate.bad{color:var(--bad)}.upsell{border:1px dashed var(--rule);border-radius:12px;padding:40px 20px;text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;background:var(--panel)}.composer{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:20px;gap:20px}.bubblewrap{background:var(--sunken);border-radius:12px;padding:14px;display:grid;grid-gap:8px;gap:8px;align-content:start}.bubble{background:#e9e9eb;border-radius:18px 18px 18px 5px;padding:10px 12px;white-space:pre-wrap;font-family:-apple-system,system-ui,sans-serif}.bubble,.emailprev{color:#111;font-size:13px}.emailprev{background:#fff;border-radius:10px;border:1px solid #e3e3e3;overflow:hidden}.emailprev .eh{background:var(--brand);color:var(--brand-on);padding:10px 12px;font-weight:600}.emailprev .eb{padding:12px;white-space:pre-wrap}.emailprev .ef{padding:8px 12px;border-top:1px solid #eee;font-size:11px;color:#888}.meter{height:10px;border:1px solid var(--rule)}.meter i{background:var(--ok)}.autos{display:grid}.autos>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule2)}.autos>div:last-child{border-bottom:0}.autos p{font-size:12.5px;color:var(--ink2)}.rq{display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--rule2);flex-wrap:wrap}.rq:first-child{border-top:0;padding-top:0}.rq img{width:150px;max-height:220px;object-fit:cover;border-radius:8px;border:1px solid var(--rule);background:var(--sunken)}.rqd{flex:1 1;min-width:240px;display:grid;grid-gap:10px;gap:10px;align-content:start}.chips{display:flex;gap:6px;flex-wrap:wrap}.kw{display:inline-flex;align-items:center;gap:2px;font-size:12px;background:var(--sunken);border:1px solid var(--rule);border-radius:999px;padding:2px 3px 2px 9px}.kw button{border:0;background:none;color:var(--ink3);cursor:pointer;font-size:15px;line-height:1;padding:0 4px}ul.rules{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--ink2)}.mini{border:1px solid var(--rule);border-radius:22px;overflow:hidden;width:100%;max-width:280px;margin:0 auto;height:420px;overflow-y:auto}.mini .shop{padding-bottom:14px}@media (max-width:980px){.kpis,.kpis.k4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>div+div{border-left:0}.kpis>div{border-bottom:1px solid var(--rule)}.kpis>div:nth-child(2n){border-left:1px solid var(--rule)}.composer{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ev.receipt{background:#2a1d3a;color:#c9a6f2}}:root[data-theme=dark] .ev.receipt{background:#2a1d3a;color:#c9a6f2}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:13.5px}.dl dt{color:var(--ink2)}.dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.banner{display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:10px;font-size:13.5px;margin-bottom:16px;background:var(--ts-soft);color:var(--ink)}.banner.bad{background:var(--bad-soft)}.banner.warn{background:var(--warn-soft)}.cf{position:relative;width:100%;aspect-ratio:1.586;border-radius:18px;background:var(--card-bg);color:var(--card-ink);padding:16px 18px 14px;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:6px;gap:6px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.08),0 14px 30px -16px rgba(0,0,0,.45);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;isolation:isolate;container-type:inline-size}.cf:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);pointer-events:none}.cf-top{display:flex;align-items:center;gap:9px;min-width:0}.cf-logo{width:30px;height:30px;border-radius:9px;background:hsla(0,0%,100%,.92);color:#16181f;display:grid;place-items:center;font-size:11px;font-weight:800;overflow:hidden;flex:none}.cf-logo img{width:100%;height:100%;object-fit:cover}.cf-shop{font-weight:700;font-size:14px;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-count{font-size:12px;font-weight:700;padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--card-ink) 16%,transparent)}.cf-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-weight:600}.cf-stamps{display:grid;grid-template-columns:repeat(var(--card-cols),minmax(0,1fr));grid-gap:6px;gap:6px;align-content:center;justify-items:center}.cf-stamps>span{width:100%;max-width:40px;aspect-ratio:1;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--card-ink) 50%,transparent);display:grid;place-items:center;font-size:8px;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--card-ink) 70%,transparent)}.cf-stamps>span.on{border:0;background:var(--card-stamp);box-shadow:0 2px 6px rgba(0,0,0,.18)}.cf-stamps>span i,.cf-stamps>span img{width:64%;height:64%;display:block;object-fit:contain}.cf-stamps>span i svg{width:100%;height:100%;display:block}.cf-stamps>span.last:not(.on){border-style:solid}.cf-stamps>span.fresh{animation:cf-press .55s cubic-bezier(.2,1.4,.4,1)}@keyframes cf-press{0%{transform:scale(1.8) rotate(-16deg);opacity:0}60%{opacity:1}to{transform:none}}.cf-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;font-size:11.5px;opacity:.9}.cf-foot span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-foot b{font-weight:700;white-space:nowrap}.cf-band .cf-top{margin:-16px -18px 0;padding:12px 18px;background:color-mix(in srgb,var(--card-stamp) 88%,transparent);color:#fff}.cf-band .cf-count{background:hsla(0,0%,100%,.22)}.cf-minimal{box-shadow:0 1px 2px rgba(0,0,0,.06),0 10px 24px -18px rgba(0,0,0,.35)}.cf-minimal .cf-stamps>span.on{box-shadow:none}@container (max-width: 260px){.cf-shop{font-size:12.5px}.cf-stamps{gap:4px}.cf-foot{font-size:10.5px}}@container (max-width: 300px){.cf-title{display:none}.cf-logo{width:24px;height:24px;border-radius:7px;font-size:9.5px}.cf-stamps{gap:5px}.cf-stamps>span{max-width:30px}.cf-foot{align-self:end}}@media (prefers-reduced-motion:reduce){.cf-stamps>span.fresh{animation:none}}.sh-cardwrap{display:grid;grid-gap:10px;gap:10px}.sh-joincard{margin-bottom:6px}.wb-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.wb{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:12px;background:#000;color:#fff!important;font:600 14px -apple-system,system-ui,sans-serif;text-decoration:none}.wb-google{background:#1f1f1f}.sh-offers{display:grid;grid-gap:8px;gap:8px}.sh-offers h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--s-ink2)}.sh-offer{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1.5px dashed color-mix(in srgb,var(--brand) 45%,var(--s-rule));background:color-mix(in srgb,var(--brand) 6%,var(--s-card));border-radius:14px;padding:12px 14px}.sh-offer b{font-size:15px}.sh-offer p{font-size:13.5px;color:var(--s-ink2);margin-top:2px}.sh-offer small{display:block;font-size:12px;color:var(--s-ink2);margin-top:4px}.sh-offer.used{opacity:.55}.sh-code{font:700 14px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;background:var(--s-card);border:1px solid var(--s-rule);border-radius:8px;padding:6px 10px;white-space:nowrap}.cdz{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.cdz>*{min-width:0}.cdz-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cdz-presets button{display:grid;grid-gap:6px;gap:6px;padding:7px;border:1px solid var(--rule);border-radius:10px;background:var(--panel);cursor:pointer;font:500 12.5px var(--font);color:var(--ink);text-align:left}.cdz-presets button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.cdz-presets span{height:46px;border-radius:7px;display:flex;align-items:flex-end;gap:4px;padding:6px}.cdz-presets i{width:12px;height:12px;border-radius:50%}.cdz-color{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.cdz-color input{width:38px;height:38px;border:1px solid var(--rule);border-radius:10px;padding:3px;background:var(--panel);cursor:pointer}.cdz-preview{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:14px;gap:14px}.cdz-stage{background:var(--sunken);border:1px solid var(--rule2);border-radius:18px;padding:32px 28px;display:grid;place-items:center;min-height:340px}.cdz-back,.cdz-pass,.cdz-stage>.cf{width:100%;max-width:380px}.cdz-back{aspect-ratio:1.586;border-radius:18px;padding:18px;display:grid;align-content:start;grid-gap:10px;gap:10px;font-size:12.5px;box-shadow:0 14px 30px -16px rgba(0,0,0,.45);overflow:hidden}.cdz-back b{font-size:15px}.cdz-back dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0}.cdz-back dt{opacity:.7}.cdz-back dd{margin:0}.cdz-back small{opacity:.75;font-size:11px}.cdz-pass{border-radius:16px;padding:14px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 14px 30px -16px rgba(0,0,0,.5);font-family:-apple-system,system-ui,sans-serif}.cdz-pass-top{display:flex;align-items:center;gap:10px}.cdz-pass-top b{flex:1 1;font-size:15px}.cdz-pass-top span{display:grid;text-align:right;font-weight:600;font-size:18px}.cdz-pass small{font-size:9.5px;letter-spacing:.06em;opacity:.7;font-weight:600}.cdz-pass-strip{margin:0 -14px}.cdz-strip-face{border-radius:0;aspect-ratio:3.05;box-shadow:none;padding:10px 14px;grid-template-rows:1fr}.cdz-strip-face .cf-foot,.cdz-strip-face .cf-title,.cdz-strip-face .cf-top{display:none}.cdz-pass-fields{display:flex;justify-content:space-between}.cdz-pass-fields span{display:grid;font-size:14px;font-weight:500}.cdz-pass-qr{width:110px;height:110px;justify-self:center;background:#fff;border-radius:8px;background-image:repeating-linear-gradient(90deg,#111 0 6px,transparent 6px 11px),repeating-linear-gradient(0deg,#111 0 6px,transparent 6px 13px);background-blend-mode:multiply;border:8px solid #fff}@media (max-width:1200px){.cdz{grid-template-columns:1fr 1fr}.cdz-preview{grid-column:1/-1;order:-1;position:static}}@media (max-width:860px){.cdz{grid-template-columns:1fr}}.lockprev{border-radius:22px;padding:18px 14px 26px;min-height:200px;display:grid;align-content:start;grid-gap:14px;gap:14px;background:linear-gradient(160deg,#2b3350,#141826 60%,#3a2a3f);color:#fff}.lockprev .lp-time{font-size:44px;font-weight:300;text-align:center;letter-spacing:-.02em}.lp-note{background:hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px;font-size:13px}.lp-note p{margin:0;opacity:.92;line-height:1.35}.lp-top{display:flex;align-items:center;gap:6px;font-size:11px;opacity:.75}.lp-top i{width:16px;height:16px;border-radius:4px;background:#fff url(/brand/icon.svg) 50%/72% no-repeat}.lp-top span{margin-left:auto}.wp{width:100%;max-width:340px;border-radius:14px;background:var(--wp-bg);color:var(--wp-ink);padding:12px 14px 16px;display:grid;grid-gap:10px;gap:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.12),0 24px 40px -22px rgba(0,0,0,.55)}.wp-head{display:flex;align-items:center;gap:8px}.wp-head b{flex:1 1;font-size:15px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-logo{width:26px;height:26px;border-radius:7px;background:hsla(0,0%,100%,.92);color:#16181f;display:grid;place-items:center;font-size:10px;font-weight:800}.wp-hf{text-align:right;font-size:17px;font-weight:500;line-height:1.05}.wp small{display:block;font-size:9.5px;letter-spacing:.06em;font-weight:600;opacity:.75}.wp-strip{margin:0 -14px;padding:12px 16px;background:rgba(0,0,0,.14);display:grid;grid-template-columns:repeat(var(--wp-cols),minmax(0,1fr));grid-gap:6px;gap:6px;justify-items:center}.wp-strip>span{width:100%;max-width:34px;aspect-ratio:1;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--wp-ink) 50%,transparent);display:grid;place-items:center}.wp-strip>span.on{border:0;background:var(--wp-stamp)}.wp-strip i,.wp-strip img{width:64%;height:64%;display:block;object-fit:contain}.wp-strip i svg{width:100%;height:100%;display:block}.wp-fields{display:flex;gap:22px;font-size:15px}.wp-qr{justify-self:center;background:#fff;border-radius:8px;padding:8px;margin-top:4px;line-height:0}.ri-photo{border-radius:50%;overflow:hidden;background:#fff}.ri-photo img{width:100%;height:100%;object-fit:cover;display:block}.cf-stamps>span.on.photo img,.wp-strip>span.on.photo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cf-stamps>span.on.photo{box-shadow:0 0 0 2px var(--card-stamp),0 2px 6px rgba(0,0,0,.18)}.wp-strip>span.on.photo{box-shadow:0 0 0 2px var(--wp-stamp)}.iconpick .ip-photo{padding:0;overflow:hidden;border-radius:50%}.iconpick .ip-photo img{width:100%;height:100%;object-fit:cover}.ip-upload{height:38px;padding:0 12px;border-radius:9px;border:1.5px dashed var(--rule);display:inline-flex;align-items:center;font-size:13px;font-weight:600;cursor:pointer;position:relative;color:var(--ink);white-space:nowrap}.ip-upload:hover{border-color:var(--ink)}.ip-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.ip-upload.busy{opacity:.6}.cf{font-family:var(--card-font,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif)}.cf-stamps>span{font-family:-apple-system,system-ui,sans-serif}.cf-caps .cf-foot span,.cf-caps .cf-shop,.cf-caps .cf-title{text-transform:uppercase;letter-spacing:.06em}.cf-caps .cf-shop{font-size:17px;font-weight:400}.cf-caps .cf-title{font-size:13px;opacity:.85}.cf-banner{flex:1 1;min-width:0;height:30px;display:flex;align-items:center}.cf-banner img{max-height:100%;max-width:100%;object-fit:contain;object-position:left center;display:block}.wp-banner{flex:1 1;min-width:0;height:28px;display:flex;align-items:center}.wp-banner img{max-height:100%;max-width:100%;object-fit:contain;object-position:left center}.wp-logo{overflow:hidden}.wp-logo img{width:100%;height:100%;object-fit:cover}.wp-strip{min-height:96px;align-content:center}.cdz-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.cdz-fonts button{height:44px;border-radius:10px;border:1px solid var(--rule);background:var(--panel);cursor:pointer;font-size:17px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.cdz-fonts button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.cdz-banner{display:flex;align-items:center;gap:10px;padding:10px;border:1px dashed var(--rule);border-radius:10px;min-height:58px}.cdz-banner img{max-height:40px;max-width:180px;object-fit:contain}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sh-banner{display:block;max-width:min(280px,86%);max-height:84px;width:auto;height:auto;object-fit:contain}.head-big .sh-banner{max-height:104px}.sh-head-banner{gap:10px}.sh-pill{justify-self:center;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:99px;background:color-mix(in srgb,var(--brand) 12%,var(--s-card));color:var(--s-ink)}.mk-linkrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--sunken)}.mk-linkrow code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mk-code{margin:0;padding:12px;border-radius:10px;background:#15161b;color:#e8e8ee;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-all}.mk-embedprev{border:1px solid var(--rule);border-radius:12px;overflow:hidden}.mk-embedprev iframe{width:100%;height:520px;border:0;display:block}.mk-socialprev{display:flex;justify-content:center;background:var(--sunken);border-radius:12px;padding:14px;min-height:300px}.mk-socialprev img{max-width:100%;max-height:520px;border-radius:8px;box-shadow:0 10px 30px -16px rgba(0,0,0,.4)}.mk-prints{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.mk-prints>div{border:1px solid var(--rule);border-radius:12px;padding:14px;display:grid;grid-gap:6px;gap:6px;align-content:start;justify-items:start}.mk-prints p{margin:0 0 6px}.wp{overflow:hidden;box-sizing:border-box}.wp-head{min-width:0}.wp-hf{flex:none}.sa{padding:0 0 96px;gap:0;position:relative}.sa>.sh-foot{margin-top:22px}.sa-cover{position:relative;min-height:210px;display:flex;align-items:flex-end;background:linear-gradient(160deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#000));background-size:cover;background-position:50%;color:#fff}.sa-cover-in{width:100%;padding:64px 18px 18px;display:grid;grid-gap:6px;gap:6px;justify-items:start}.sa-cover h1{font-size:26px;font-weight:800;line-height:1.1;text-shadow:0 1px 12px rgba(0,0,0,.35)}.sa-cover p{font-size:14px;opacity:.92;text-shadow:0 1px 8px rgba(0,0,0,.35)}.sa-logo{width:54px;height:54px;border-radius:14px;object-fit:cover;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.25)}.sa-mono{display:grid;place-items:center;color:var(--brand-ink);font-weight:800;font-size:19px}.sa-banner{max-height:64px;max-width:78%;object-fit:contain;object-position:left;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.sa-actions{display:flex;gap:6px;overflow-x:auto;padding:14px 14px 6px;scrollbar-width:none}.sa-actions::-webkit-scrollbar{display:none}.sa-actions a,.sa-actions button{flex:none;width:72px;display:grid;justify-items:center;grid-gap:6px;gap:6px;font:600 11.5px var(--shop-font);color:var(--s-ink);background:none;border:0;padding:0;cursor:pointer;text-align:center;line-height:1.2}.sa-actions span{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,var(--s-card));color:var(--brand-ink)}.bg-dark .sa-actions span{color:color-mix(in srgb,var(--brand) 55%,#fff)}.sa-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;gap:4px;padding:8px 14px;background:color-mix(in srgb,var(--s-bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--s-rule)}.sa-tabs button{flex:1 1;height:38px;border-radius:999px;border:0;background:none;color:var(--s-ink2);font:600 14px var(--shop-font);cursor:pointer}.sa-tabs button[aria-selected=true]{background:var(--brand);color:var(--brand-on)}.sa-body{padding:16px 18px 0;display:grid;grid-gap:14px;gap:14px}.sa-info{display:grid;grid-gap:10px;gap:10px}.sa-row{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--s-rule);border-radius:14px;background:var(--s-card);color:var(--s-ink);font-size:14.5px}.sa-row svg{flex:none;color:var(--brand-ink)}.bg-dark .sa-row svg,.bg-dark .sa-wifi svg{color:color-mix(in srgb,var(--brand) 55%,#fff)}.sa-row small{display:block;color:var(--s-ink2);font-size:12.5px;margin-top:2px}.sa-wifi{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--brand) 10%,var(--s-card));border:1px dashed color-mix(in srgb,var(--brand) 40%,var(--s-rule))}.sa-wifi svg{flex:none;color:var(--brand-ink)}.sa-wifi span{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.sa-wifi small{color:var(--s-ink2);font-size:12px}.sa-wifi code{font:600 14px ui-monospace,Menlo,monospace;overflow-wrap:anywhere}.sa-wifi button{border:1px solid var(--s-rule);background:var(--s-card);color:var(--s-ink);border-radius:999px;padding:7px 14px;font:600 13px var(--shop-font);cursor:pointer}.sa-socials{display:flex;gap:10px;justify-content:center;padding-top:4px}.sa-socials a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--s-rule);color:var(--s-ink);background:var(--s-card)}.sa-dock{position:fixed;z-index:4;left:50%;transform:translateX(-50%);bottom:max(14px,env(safe-area-inset-bottom));width:min(452px,calc(100% - 28px))}.sa-dock .sh-btn{box-shadow:0 10px 30px -10px rgba(0,0,0,.45)}.sa-preview .sa-dock{position:-webkit-sticky;position:sticky;left:auto;transform:none;width:auto;margin:14px 14px 0;bottom:10px}.sa-preview{padding-bottom:14px}.mv-images{display:grid;grid-gap:10px;gap:10px}.mv-images img{width:100%;border-radius:12px;display:block;border:1px solid var(--s-rule)}.mv-pdf{display:grid;grid-gap:10px;gap:10px}.mv-pdf iframe{width:100%;height:70vh;border:1px solid var(--s-rule);border-radius:12px;background:#fff}.mv-empty{color:var(--s-ink2);text-align:center;padding:24px 0}.sh-links{display:grid;grid-gap:8px;gap:8px}.sh-links .sh-btn svg{flex:none}.xp-action{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--rule);border-radius:10px}.xp-ico{width:34px;height:34px;border-radius:10px;background:var(--sunken);display:grid;place-items:center;flex:none}.xp-btns{display:grid;grid-gap:4px;gap:4px}.xp-thumbs{display:flex;flex-wrap:wrap;gap:8px}.xp-thumbs span{position:relative}.xp-thumbs img{width:64px;height:84px;object-fit:cover;border-radius:6px;border:1px solid var(--rule)}.xp-thumbs button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:var(--ink);color:#fff;font-size:11px;cursor:pointer}.sg{display:grid;grid-gap:14px;gap:14px;width:100%;padding:18px 18px 16px;border-radius:22px;background:var(--s-card);border:1px solid color-mix(in srgb,var(--brand) 10%,var(--s-rule));box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 30px -18px color-mix(in srgb,var(--brand) 45%,transparent);cursor:pointer;font:inherit;color:var(--s-ink);text-align:center;transition:transform .15s}.sg:active{transform:scale(.99)}.sg-head{display:flex;align-items:center;justify-content:center;position:relative}.sg-head span{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--s-ink2);font-weight:600}.sg-head small{position:absolute;right:0;font-size:12px;font-weight:700;color:var(--brand-ink);background:color-mix(in srgb,var(--brand) 10%,var(--s-card));padding:3px 9px;border-radius:99px}.bg-dark .sg-head small{color:color-mix(in srgb,var(--brand) 55%,#fff)}.sg-grid{display:grid;grid-gap:12px;gap:12px;padding:4px 6px;justify-items:center}.sg-dot{width:100%;max-width:74px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--brand) 32%,var(--s-card));box-shadow:inset 0 0 0 4px var(--s-card),inset 0 0 0 5.5px color-mix(in srgb,var(--brand) 18%,var(--s-card))}.sg-dot i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:color-mix(in srgb,var(--brand) 45%,var(--s-card));transform:rotate(-14deg)}.sg-dot.last:not(.on){border-style:dashed}.sg-dot.last:not(.on) i{color:var(--brand-ink);transform:none}.bg-dark .sg-dot.last:not(.on) i{color:color-mix(in srgb,var(--brand) 60%,#fff)}.sg-dot.on{border-color:transparent;background:color-mix(in srgb,var(--brand) 78%,#fff);box-shadow:0 4px 10px -4px color-mix(in srgb,var(--brand) 70%,transparent);animation:sg-pop .35s ease-out}@keyframes sg-pop{0%{transform:scale(.7);opacity:.4}}.sg-foot{display:grid;grid-gap:2px;gap:2px;font-size:13.5px;color:var(--s-ink2)}.sg-foot b{color:#1f7a45;font-weight:600}.sg-foot em{font-style:normal;font-size:12px;color:var(--brand-ink);font-weight:600}.bg-dark .sg-foot em{color:color-mix(in srgb,var(--brand) 55%,#fff)}.sg-modal{position:fixed;inset:0;z-index:50;background:rgba(12,12,18,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px;animation:sg-fade .2s}.sg-modal-in{position:relative;width:min(420px,100%);display:grid;grid-gap:14px;gap:14px}.sg-close{position:absolute;top:-46px;right:0;width:36px;height:36px;border-radius:50%;border:0;background:hsla(0,0%,100%,.9);font-size:14px;cursor:pointer}.sg-flip{perspective:1000px;animation:sg-flip .5s cubic-bezier(.2,.9,.3,1.1);transform-origin:center}.sg-modal-in .sh-btn,.sg-modal-in .wb-row{margin:0}@keyframes sg-fade{0%{opacity:0}}@keyframes sg-flip{0%{transform:rotateY(70deg) scale(.85);opacity:0}}@media (prefers-reduced-motion:reduce){.sg-dot.on,.sg-flip,.sg-modal{animation:none}}.head-soft .sh-head{padding:28px 18px 8px}.head-soft .sh-head h1{font-size:22px;letter-spacing:-.01em}.head-soft .sh-head p{color:var(--s-ink2);opacity:1}.head-soft .sh-logo{width:58px;height:58px;border-radius:18px;box-shadow:0 6px 18px -8px rgba(0,0,0,.3)}.head-soft .sh-mono{background:var(--brand);color:var(--brand-on)}.shop.bg-soft{--s-bg:color-mix(in srgb,var(--brand) 5%,#fbfbfd);--s-rule:color-mix(in srgb,var(--brand) 10%,#e9e9ee)}.shop.bg-soft .sh-btn:not(.sh-primary){background:#fff}.shop.bg-soft .sh-join{background:transparent;border:0;padding:0}.shop.bg-soft .sh-promo{background:#fff;border:1px dashed color-mix(in srgb,var(--brand) 35%,var(--s-rule));color:var(--brand-ink)}.shop.bg-soft .sh-hi{text-align:center;color:var(--s-ink2);font-weight:500}.sa-cover.sa-soft{background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 22%,#fff),color-mix(in srgb,var(--brand) 9%,#fbfbfd));color:var(--s-ink);min-height:170px}.sa-cover.sa-soft h1,.sa-cover.sa-soft p{text-shadow:none}.sa-cover.sa-soft p{color:var(--s-ink2)}.cf-dense .cf-stamps{gap:4px}.cf-dense .cf-stamps>span{max-width:28px}.cf-dense .cf-title{display:none}.rt{display:grid;grid-gap:18px;gap:18px}.tk{position:relative;display:flex;align-items:stretch;border-radius:20px;background:color-mix(in srgb,var(--brand) 16%,var(--s-card));border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.tk:after,.tk:before{content:"";position:absolute;left:50%;width:22px;height:11px;transform:translateX(-50%);background:var(--s-bg)}.tk:before{top:-1px;border-radius:0 0 11px 11px}.tk:after{bottom:-1px;border-radius:11px 11px 0 0}.tk-main{flex:1 1;min-width:0;display:grid;grid-gap:12px;gap:12px;padding:16px 18px 18px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:var(--s-ink)}.tk-num{display:flex;align-items:center;gap:12px}.tk-num b{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--brand-ink)}.bg-dark .tk-num b{color:color-mix(in srgb,var(--brand) 55%,#fff)}.tk-num span{font-size:15px;font-weight:600;display:grid;grid-gap:2px;gap:2px}.tk-num small{font-size:12px;font-weight:500;color:var(--s-ink2)}.tk-dots{display:flex;flex-wrap:wrap;gap:5px}.tk-dots i{width:12px;height:12px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--brand) 45%,transparent)}.tk-dots i.on{background:var(--brand);border-color:var(--brand)}.tk-qr{align-self:flex-start;margin:14px 14px 0 0;width:46px;height:46px;border-radius:50%;background:var(--s-card);color:var(--s-ink);display:grid;place-items:center;box-shadow:0 4px 12px -6px rgba(0,0,0,.3);flex:none}.rt-sec{display:grid;grid-gap:10px;gap:10px}.rt-sec h3{font-size:14px;font-weight:600;color:var(--s-ink)}.rt-sec h3 span{color:var(--s-ink2);font-weight:500}.rt-earned{overflow-x:auto;scrollbar-width:none}.rt-chip,.rt-earned{display:flex;gap:10px}.rt-chip{flex:none;align-items:center;padding:14px 18px 14px 14px;border-radius:16px;background:color-mix(in srgb,var(--brand) 12%,var(--s-card));border:1.5px dashed color-mix(in srgb,var(--brand) 40%,transparent)}.rt-chip .ri{width:30px;height:30px}.rt-chip b{font-size:15px}.rt-chip span{font-weight:700;color:var(--brand-ink)}.rt-row{background:var(--s-card);border:1px solid var(--s-rule);border-radius:16px;padding:14px;display:grid;grid-gap:12px;gap:12px}.rt-row-top{display:flex;align-items:center;gap:12px}.rt-ico{width:40px!important;height:40px!important;padding:6px;border-radius:50%;background:color-mix(in srgb,var(--brand) 8%,var(--s-card))}.rt-row-top b{display:block;font-size:16px}.rt-row-top small{color:var(--s-ink2);font-size:13px}.rt-bar{position:relative;height:30px;background:color-mix(in srgb,var(--brand) 8%,var(--s-card));overflow:hidden}.rt-bar,.rt-bar i{border-radius:999px;display:flex;align-items:center}.rt-bar i{height:100%;background:color-mix(in srgb,var(--brand) 80%,#fff);color:#fff;font:italic 600 12.5px var(--shop-font);padding-left:12px;white-space:nowrap;transition:width .4s}.rt-bar span{margin-left:auto;padding-right:12px;font-size:12.5px;color:var(--s-ink2);white-space:nowrap}.sa-dock-row{display:flex;gap:8px;align-items:center}.sa-dock-row .wb-row{flex:1 1;display:flex;gap:8px}.sa-dock-row .wb{flex:1 1;height:50px;font-size:12.5px;padding:0 8px;box-shadow:0 10px 24px -12px rgba(0,0,0,.5)}.sa-qr{width:56px;height:56px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--brand);color:var(--brand-on);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--brand) 80%,transparent)}.xp-covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.xp-covers button{position:relative;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--sunken);aspect-ratio:2.28}.xp-covers button img{width:100%;height:100%;object-fit:cover;display:block}.xp-covers button span{position:absolute;left:6px;bottom:5px;font-size:11px;font-weight:600;background:hsla(0,0%,100%,.92);color:var(--ink);padding:1px 6px;border-radius:5px}.xp-covers button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--ink)}.xp-cover-none{font-size:13px;font-weight:600;color:var(--ink2);border:1.5px dashed var(--rule)!important}.xp-cover-none[aria-pressed=true]{border-style:solid!important}.xp-size{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink2);background:var(--sunken);border-radius:8px;padding:8px 10px}.xp-size b{color:var(--ink)}.designer .preview-col{position:-webkit-sticky;position:sticky;top:16px;align-self:start}.designer .preview-col .phone{position:static}.designer .preview-col .phone .screen{height:min(620px,calc(100dvh - 120px))}@media (max-width:1100px){.designer{grid-template-columns:minmax(0,1fr) 340px}.designer>.stack:not(.preview-col){grid-column:1}.designer .preview-col{grid-column:2;grid-row:1/span 2;order:0}}@media (max-width:860px){.designer{grid-template-columns:1fr}.designer>.stack:not(.preview-col){grid-column:auto}.designer .preview-col{position:static;grid-column:auto;grid-row:auto;order:-1}}.dtabs{display:flex;gap:4px;margin:0 0 18px;padding:4px;background:var(--sunken);border-radius:12px;width:max-content;max-width:100%;overflow-x:auto}.dtabs a{padding:8px 16px;border-radius:9px;font-size:14px;font-weight:600;color:var(--ink2);text-decoration:none;white-space:nowrap}.dtabs a:hover{color:var(--ink)}.dtabs a[aria-current=page]{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.brandgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start;max-width:1040px}.brand-preview{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:16px;gap:16px;justify-items:center}.brand-preview .phone{position:static}.brand-preview .phone .screen{height:min(520px,calc(100dvh - 430px));min-height:320px}.brand-card{width:320px;max-width:100%}@media (max-width:860px){.brandgrid{grid-template-columns:1fr}.brand-preview{position:static;order:-1}}.live-toast{position:fixed;left:50%;top:16px;transform:translateX(-50%);z-index:60;background:#111;color:#fff;padding:10px 18px;border-radius:999px;font-weight:600;font-size:15px;box-shadow:0 10px 30px -10px rgba(0,0,0,.5);animation:live-in .25s ease-out}@keyframes live-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.sh-preview-note{display:block;width:100%;text-align:center;font-size:11px;font-weight:500;color:#9a5b00;margin-top:2px}.sh-google:has(.sh-preview-note){flex-wrap:wrap;border-style:dashed}.sa-wallet{margin-top:-4px}.sa-wallet,.wb-compact{display:flex;justify-content:center}.wb-compact{gap:8px}.wb-compact .wb,.wb-compact-badge{height:40px;padding:0 16px;border-radius:999px;font-size:13px}.kx-done{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center;padding:18px 16px;border-radius:18px;background:var(--ok-soft,#e7f6ec);color:#1f7a45;animation:live-in .3s ease-out}.kx-done span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#1f7a45;color:#fff;font-size:24px;font-weight:700}.kx-done b{font-size:19px}.kx-done small{font-size:14px;opacity:.85}.kx-wait{display:grid;grid-gap:4px;gap:4px;text-align:center;padding:16px;border-radius:18px;border:2px dashed var(--brand);color:var(--s-ink,#111)}.kx-wait b{font-size:17px}.kx-wait small{font-size:14px;color:var(--s-ink2,#555)}.kx-banner{margin:0 0 4px}.skey{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--rule);border-radius:12px;margin-bottom:4px}.skey.off{opacity:.6;background:var(--sunken)}.doc{line-height:1.6;color:var(--ink);max-width:860px}.doc h1{font-size:22px;margin:0 0 8px}.doc h2{font-size:18px;margin:22px 0 6px}.doc li,.doc p{font-size:14.5px}.doc ol,.doc ul{padding-left:22px;display:grid;grid-gap:4px;gap:4px}.doc code{font-family:var(--mono,ui-monospace,monospace);font-size:12.5px;background:var(--sunken);padding:1px 5px;border-radius:5px;word-break:break-all}.doc table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13.5px}.doc td,.doc th{border:1px solid var(--rule);padding:8px 10px;text-align:left;vertical-align:top}.doc th{background:var(--sunken)}.ms-row{gap:8px;align-items:center}.ms-row select{width:76px}.cf-stamps>span.ms:not(.on){border-style:solid;border-width:2px;color:var(--card-ink)}.cf-stamps>span.ms.on{box-shadow:0 0 0 2px var(--card-bg),0 0 0 3.5px var(--card-stamp)}.tk-dots i.ms{border-radius:4px;transform:rotate(45deg) scale(.9)}.rt-tick{position:absolute;top:5px;bottom:5px;width:3px;margin-left:-1.5px;border-radius:2px;background:color-mix(in srgb,var(--brand) 55%,transparent)}.rt-tick.hit{background:#fff}.rt-next{margin:8px 0 0;font-size:13px;color:var(--s-ink2);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.rt-next b{color:var(--s-ink)}.rt-next span{width:100%;font-size:12px}.rt-next .gift,.rt-prize .gift{color:var(--brand);flex:none}.rt-prize{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.kx-prizes{display:grid;grid-gap:8px;gap:8px}.kx-prizes h2{font-size:16px;margin:0}.kx-prize{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--s-card,#fff);border:1px solid var(--s-rule,#e5e7eb)}.kx-prize b{flex:1 1}.kx-prize form{margin:0}.kx-prize .sh-btn{height:38px;padding:0 16px;font-size:14px}.kx-prize small{color:var(--s-ink2,#666);font-size:12.5px}.rev svg{width:100%;height:auto;display:block}.rev-read{font-size:13px;margin-bottom:8px;min-height:2.6em}.rev-read .v{font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rev-grid{stroke:var(--rule2);stroke-width:1}.rev-ax{font-size:11px;fill:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rev-ax.on{fill:var(--ink);font-weight:600}.rev-bar{fill:var(--tt-brand);opacity:.55;transition:opacity .12s}.rev-bar.on{opacity:1}.biz-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px;align-items:start}.biz-list{display:grid;grid-gap:0;gap:0}.biz-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule2);font-size:13.5px}.biz-list>div:last-child{border-bottom:0}.biz-list b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.funnel>div{background:var(--sunken);border-radius:8px;padding:10px}.funnel b{display:block;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel span{font-size:12px;color:var(--ink2)}.funnel small{display:block;font-size:11.5px;color:var(--ink3);margin-top:2px}.hb{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500}.hb i{width:8px;height:8px;border-radius:50%;background:var(--ink3)}.hb.good i{background:var(--ok)}.hb.watch i{background:var(--warn)}.hb.risk i{background:var(--bad)}.hb.new i{background:var(--tt-brand)}.costs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:900px){.biz-grid{grid-template-columns:1fr}.costs-grid,.funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-logo{display:inline-flex;align-items:center;gap:.38em;line-height:1;color:var(--tt-espresso)}.tt-logo.on-dark{color:var(--tt-on-espresso)}.tt-word{font:800 1em/1 Montserrat,var(--tt-font-body);letter-spacing:-.035em;white-space:nowrap;color:var(--tt-logo-word)}.tt-logo.on-dark .tt-word{color:#fff}.tt-word sup{font-size:.32em;font-weight:700;letter-spacing:0;vertical-align:1.6em;margin-left:1px}.btn{border-radius:10px;font-weight:600}.btn.primary{background:var(--tt-espresso);border-color:var(--tt-espresso);color:var(--tt-on-espresso)}.btn.blue{border-color:var(--tt-brand);color:var(--tt-on-brand)}.btn.blue,.btn.blue:hover{background:var(--tt-brand)}.btn.blue:hover{filter:brightness(.96)}.in,.seg,select.in,textarea.in{border-radius:10px}.seg button[aria-pressed=true]{background:var(--tt-espresso);color:var(--tt-on-espresso)}.badge,.side nav a .badge{background:var(--tt-accent);color:var(--tt-ink)}.pill.blue{background:var(--tt-brand-soft);color:var(--ts)}.pill.ready{background:var(--tt-accent);color:var(--tt-ink)}.banner{background:var(--tt-accent-soft);border-radius:12px}.brandmark i{background:var(--tt-brand);border-radius:7px}.brandmark i:after{background:var(--tt-on-brand);box-shadow:0 0 0 3px var(--tt-brand),0 0 0 4.5px var(--tt-on-brand)}:root[data-theme=dark] .seg button[aria-pressed=true]{background:var(--tt-brand);color:var(--tt-on-brand)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.primary,:root:not([data-theme=light]) .seg button[aria-pressed=true]{background:var(--tt-brand);border-color:var(--tt-brand);color:var(--tt-on-brand)}}:root[data-theme=dark] .btn.primary{background:var(--tt-brand);border-color:var(--tt-brand);color:var(--tt-on-brand)}.card,.kpis,.panel,.stat{border-radius:16px;border-color:var(--rule);box-shadow:0 1px 2px rgba(var(--tt-shadow),.04)}.card>header{padding:16px 20px}.card>header h2{font-size:15px;font-weight:700}.card>.body{padding:20px}.card>footer{padding:12px 20px}.kpis .v{font-weight:700}table.t th{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.pagehead{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.pagehead h1{font-size:26px;font-weight:800;letter-spacing:-.03em}.pagehead p{font-size:13.5px}.shell{grid-template-columns:248px 1fr}.side{background:var(--tt-espresso);color:var(--tt-on-espresso);border-right:0;padding:22px 14px 16px;gap:16px;overflow-y:auto}.side-logo{display:flex;align-items:center;gap:8px;text-decoration:none;padding:0 6px}.side-tag{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-espresso);background:var(--tt-accent);border-radius:6px;padding:3px 6px}.side .shopname{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:12px}.side .shopname a{color:hsla(38,38%,94%,.72);text-decoration:none}.side .shopname a:hover{color:var(--tt-on-espresso)}.side nav{gap:14px}.side nav:has(>a){gap:2px}.side .navgroup{display:grid;grid-gap:2px;gap:2px}.side .navlabel{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(38,38%,94%,.5);padding:0 12px 4px}.side nav a{height:38px;padding:0 12px;border-radius:10px;color:hsla(38,38%,94%,.78);font-weight:500}.side nav a:hover{background:hsla(0,0%,100%,.07);color:var(--tt-on-espresso)}.side nav a[aria-current=page]{background:var(--tt-brand);color:var(--tt-on-brand);box-shadow:none;font-weight:700}.side .bottom .btn{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1);color:var(--tt-on-espresso)}.side .bottom .btn:hover{background:hsla(0,0%,100%,.12)}.side .bottom .btn.side-cta{background:var(--tt-brand);border-color:var(--tt-brand);color:var(--tt-on-brand)}.side .plan{color:hsla(38,38%,94%,.6);border-top-color:hsla(0,0%,100%,.1)}.main{padding:30px 36px 64px}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.side{min-width:0;gap:10px;padding:12px;position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;overflow:visible}.side nav{display:flex;overflow-x:auto;width:100%}.side nav a{flex:none}.side .bottom{margin:0 0 0 auto;display:flex;flex-wrap:wrap}.side nav{gap:2px;flex-wrap:nowrap}.side .navgroup{display:flex;gap:2px}.side .navlabel,.side .shopname{display:none}.main{padding:20px 16px 50px}}.chart .cbar{fill:var(--tt-brand)}.chart .cbar2{fill:color-mix(in srgb,var(--tt-brand) 35%,transparent)}.meter{display:block;height:7px;border-radius:99px;background:var(--sunken);overflow:hidden;border:1px solid var(--rule2)}.meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--tt-brand),color-mix(in srgb,var(--tt-brand) 55%,var(--tt-accent)))}.prog-list,.prog-row{display:grid}.prog-row{grid-template-columns:32px minmax(0,1.2fr) minmax(60px,1fr) 42px 116px;grid-gap:12px;gap:12px;align-items:center;padding:11px 20px;border-bottom:1px solid var(--rule2)}.prog-row:last-child{border-bottom:0}.prog-row .av{width:32px;height:32px;border-radius:50%;background:var(--tt-brand-soft);color:var(--ts);display:grid;place-items:center;font-weight:700;font-size:13px}.prog-row .who{display:grid;min-width:0}.prog-row .who b{font-weight:600}.prog-row .who small{color:var(--ink3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prog-row .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prog-row .pill{justify-content:center}.top-reward{display:grid;grid-gap:6px;gap:6px}.top-reward b{font-weight:600;font-size:13.5px}@media (max-width:560px){.prog-row{grid-template-columns:32px minmax(0,1fr) 42px}.prog-row .meter,.prog-row .pill{display:none}}.av-sm{width:28px;height:28px;border-radius:50%;background:var(--tt-brand-soft);color:var(--ts);display:inline-grid;place-items:center;font-weight:700;font-size:12px;flex:none}.hero-band{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;padding:26px 28px;margin-bottom:16px;border-radius:18px;border:1px solid var(--rule);background:linear-gradient(110deg,var(--tt-brand-soft) 0,var(--tt-accent-soft) 100%)}.hero-band h2{font:var(--tt-display-weight) clamp(21px,2.46vw,28px)/1.1 var(--tt-font-display);letter-spacing:-.03em;margin-top:10px;color:var(--ink)}.hero-band p{color:var(--ink2);margin-top:8px;max-width:52ch;font-size:13.5px}.eyebrow-chip{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:hsla(0,0%,100%,.6);color:var(--ink2);border-radius:99px;padding:4px 10px}.hero-nums{display:flex;gap:26px}.hero-nums div{display:grid;text-align:center}.hero-nums small{font-size:12px;color:var(--ink2)}.hero-nums b{font-size:30px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=dark] .eyebrow-chip{background:rgba(0,0,0,.25)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .eyebrow-chip{background:rgba(0,0,0,.25)}}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.shelf a{display:grid;grid-gap:8px;gap:8px;text-decoration:none;background:var(--panel);border:1px solid var(--rule);border-radius:16px;padding:18px}.shelf a:hover{border-color:var(--tt-brand)}.shelf .ico{width:42px;height:42px;border-radius:12px;background:var(--tt-brand-soft);display:grid;place-items:center}.shelf .ico .ri{width:24px;height:24px}.shelf b{font-size:15.5px;font-weight:700}.shelf .offer{font-size:13px;color:var(--ink2)}.shelf .foot{display:flex;justify-content:space-between;font-size:12px;color:var(--ink3);border-top:1px solid var(--rule2);padding-top:8px;margin-top:2px}.shelf .live{color:var(--ok);font-weight:600}.shelf .off{opacity:.6}