.tp:where(.astro-w426n7fw){width:min(1120px,100%);margin:0 auto;padding:20px 24px 120px}.tp-top:where(.astro-w426n7fw){justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.tp-brand:where(.astro-w426n7fw){align-items:center;gap:12px;display:flex}.tp-logo:where(.astro-w426n7fw){letter-spacing:-.03em;color:var(--white);font-size:21px}.tp-logo:where(.astro-w426n7fw) b:where(.astro-w426n7fw){font-weight:700}.tp-tag:where(.astro-w426n7fw){background:var(--gold);color:var(--ink);font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid #0b0c0e;border-radius:8px;padding:3px 9px;box-shadow:0 2px #b8941c,0 2px 0 1px #0b0c0e}.tp-nav:where(.astro-w426n7fw){align-items:center;gap:18px;display:flex}.tp-link:where(.astro-w426n7fw){color:var(--soft);font-size:14.5px;font-weight:500}.tp-link:where(.astro-w426n7fw):hover{color:var(--white)}.tp-me:where(.astro-w426n7fw){color:var(--white);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.tp-me:where(.astro-w426n7fw)[hidden]{display:none}.tp-me:where(.astro-w426n7fw) img{border:1.5px solid #0b0c0e;border-radius:50%;width:26px;height:26px}:where(.astro-w426n7fw)[data-when]{display:none}.tp:where(.astro-w426n7fw)[data-state=loading] :where(.astro-w426n7fw)[data-when=loading],.tp:where(.astro-w426n7fw)[data-state=out] :where(.astro-w426n7fw)[data-when=out],.tp:where(.astro-w426n7fw)[data-state=denied] :where(.astro-w426n7fw)[data-when=denied],.tp:where(.astro-w426n7fw)[data-state=error] :where(.astro-w426n7fw)[data-when=error],.tp:where(.astro-w426n7fw)[data-state=ready] :where(.astro-w426n7fw)[data-when=ready]{animation:.4s cubic-bezier(.34,1.56,.64,1) tp-pop;display:block}@keyframes tp-pop{0%{opacity:0;translate:0 10px}}.tp-gate:where(.astro-w426n7fw){max-width:460px;margin:40px auto 0;padding:28px 26px}.tp-h1:where(.astro-w426n7fw){color:var(--white);letter-spacing:-.03em;margin:0 0 8px;font-size:26px;font-weight:600}.tp-row:where(.astro-w426n7fw){flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tp-textbtn:where(.astro-w426n7fw){color:var(--soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.tp-textbtn:where(.astro-w426n7fw):hover{color:var(--white)}.tp-dots:where(.astro-w426n7fw){justify-content:center;gap:7px;padding:10px 0;display:flex}.tp-dots:where(.astro-w426n7fw) span:where(.astro-w426n7fw){background:var(--soft);border:1.5px solid #0b0c0e;border-radius:50%;width:10px;height:10px;animation:1s cubic-bezier(.34,1.56,.64,1) infinite tp-dot}.tp-dots:where(.astro-w426n7fw) span:where(.astro-w426n7fw):nth-child(2){animation-delay:.15s}.tp-dots:where(.astro-w426n7fw) span:where(.astro-w426n7fw):nth-child(3){animation-delay:.3s}@keyframes tp-dot{50%{translate:0 -7px}}.tp-head:where(.astro-w426n7fw){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:18px;display:flex}.tp-title:where(.astro-w426n7fw){color:var(--white);letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,40px)}.tp-sub:where(.astro-w426n7fw){color:var(--steel);margin:0;font-size:13px}.tp-tabs:where(.astro-w426n7fw){scrollbar-width:none;gap:8px;margin:0 -24px 24px;padding:4px 24px 10px;display:flex;overflow-x:auto}.tp-tabs:where(.astro-w426n7fw)::-webkit-scrollbar{display:none}.tp-tab:where(.astro-w426n7fw){color:var(--soft);font:700 14px var(--font-body);cursor:pointer;background:#202126;border:2px solid #0b0c0e;border-radius:12px;flex:none;align-items:center;gap:8px;padding:9px 14px;transition:translate .3s cubic-bezier(.34,1.56,.64,1),background .2s;display:inline-flex;box-shadow:inset 0 2px #303136,0 4px #0b0c0e}.tp-tab:where(.astro-w426n7fw):hover{translate:0 -2px}.tp-tab:where(.astro-w426n7fw).is-on{background:var(--gold);color:var(--ink);box-shadow:inset 0 2px #ffffff8c,0 4px #0b0c0e}.tp-tab-count:where(.astro-w426n7fw){font:700 11.5px var(--font-mono);background:#0000004d;border-radius:7px;padding:1px 7px}.tp-tab-count:where(.astro-w426n7fw):empty,.tp-view:where(.astro-w426n7fw)[hidden]{display:none}.tp-view:where(.astro-w426n7fw){gap:20px;display:grid}.tp-view:where(.astro-w426n7fw)>:where(.astro-w426n7fw),.tp-panel:where(.astro-w426n7fw){min-width:0}.tp-kpis:where(.astro-w426n7fw){grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.tp-kpis:where(.astro-w426n7fw) .tp-kpi{--tone:var(--white);background:var(--card);border:2px solid #0b0c0e;border-radius:18px;align-content:start;gap:4px;padding:16px 18px 15px;display:grid;box-shadow:inset 0 2px #303136,0 5px #0d0e10,0 7px 0 2px #0b0c0e}.tp-kpis:where(.astro-w426n7fw) .tp-kpi-label{color:var(--steel);font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.tp-kpis:where(.astro-w426n7fw) .tp-kpi-num{color:var(--tone);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.05}.tp-kpis:where(.astro-w426n7fw) .tp-kpi-sub{color:var(--muted);font-size:12.5px}.tp-grid:where(.astro-w426n7fw){grid-template-columns:1fr 1fr;gap:20px;display:grid}.tp-card:where(.astro-w426n7fw){padding:22px 24px}.tp-gap:where(.astro-w426n7fw){margin-top:6px}.tp-card-head:where(.astro-w426n7fw){justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tp-card-head:where(.astro-w426n7fw) .tp-h2:where(.astro-w426n7fw){margin:0}.tp-h2:where(.astro-w426n7fw){color:var(--white);letter-spacing:-.02em;margin:0 0 14px;font-size:18px}.tp-h3:where(.astro-w426n7fw){color:var(--white);margin:22px 0 10px;font-size:15px}.tp-note:where(.astro-w426n7fw){color:var(--muted);margin:-6px 0 14px;font-size:13px;line-height:1.5}.tp-view:where(.astro-w426n7fw)>.tp-note:where(.astro-w426n7fw){color:var(--steel);margin:0;font-size:12.5px}.tp-dist:where(.astro-w426n7fw){gap:10px;margin:0;padding:0;list-style:none;display:grid}.tp-dist:where(.astro-w426n7fw) li{color:var(--soft);grid-template-columns:34px 92px 1fr 34px;align-items:center;gap:10px;font-size:13.5px;display:grid}.tp-dist:where(.astro-w426n7fw) .tp-dist-bar{background:#2a2b31;border:2px solid #0b0c0e;border-radius:999px;height:12px;overflow:hidden}.tp-dist:where(.astro-w426n7fw) .tp-dist-bar span{background:var(--c);border-radius:999px;height:100%;display:block;box-shadow:inset 0 2px #fff6}.tp-dist:where(.astro-w426n7fw) b{color:var(--white);text-align:right;font-variant-numeric:tabular-nums}.tp-top5:where(.astro-w426n7fw){gap:8px;margin:0;padding:0;list-style:none;display:grid}.tp-tools:where(.astro-w426n7fw){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-filters:where(.astro-w426n7fw){scrollbar-width:none;gap:8px;min-width:0;max-width:100%;padding:2px 2px 8px;display:flex;overflow-x:auto}.tp-filters:where(.astro-w426n7fw)::-webkit-scrollbar{display:none}.tp-search:where(.astro-w426n7fw){min-width:0;color:var(--steel);background:#0f1013;border:1.5px solid #0b0c0e;border-radius:12px;flex:0 320px;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:inset 0 2px #08090a}.tp-search:where(.astro-w426n7fw):focus-within{border-color:var(--gold)}.tp-search:where(.astro-w426n7fw) span:where(.astro-w426n7fw){display:grid}.tp-search:where(.astro-w426n7fw) input:where(.astro-w426n7fw){min-width:0;color:var(--white);font:14px var(--font-body);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.tp-list:where(.astro-w426n7fw){gap:8px;margin:0;padding:0;list-style:none;display:grid}.tp-list:where(.astro-w426n7fw) .tp-item{grid-template-columns:var(--cols,auto 1fr auto);color:var(--soft);text-align:left;background:#202126;border:1.5px solid #0b0c0e;border-radius:14px;align-items:center;gap:6px 16px;padding:11px 14px;font-size:13.5px;display:grid;box-shadow:inset 0 1px #303136,0 3px #0b0c0e}.tp-list:where(.astro-w426n7fw) button.tp-item{width:100%;font:inherit;cursor:pointer;font-size:13.5px;transition:translate .3s cubic-bezier(.34,1.56,.64,1)}.tp-list:where(.astro-w426n7fw) button.tp-item:hover{translate:0 -2px}.tp-list:where(.astro-w426n7fw) .tp-item.is-void{box-shadow:none;background:0 0}.tp-list:where(.astro-w426n7fw) .tp-empty{color:var(--muted);border:2px dashed #34353b;border-radius:14px;padding:14px 16px;font-size:13.5px}.tp-list--tight:where(.astro-w426n7fw) .tp-item{padding:9px 12px}.tp:where(.astro-w426n7fw) .tp-who{align-items:center;gap:10px;min-width:0;display:flex}.tp:where(.astro-w426n7fw) .tp-avatar{background:#2a2b31;border:1.5px solid #0b0c0e;border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.tp:where(.astro-w426n7fw) .tp-avatar img{object-fit:cover;width:100%;height:100%}.tp:where(.astro-w426n7fw) .tp-names{min-width:0;display:grid}.tp:where(.astro-w426n7fw) .tp-names b{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.tp:where(.astro-w426n7fw) .tp-names span{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tp:where(.astro-w426n7fw) .tp-rank{color:var(--c,var(--soft));white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.tp:where(.astro-w426n7fw) .tp-rank svg{display:block;overflow:visible}.tp:where(.astro-w426n7fw) .tp-num{color:var(--white);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.tp:where(.astro-w426n7fw) .tp-dim{color:var(--steel);white-space:nowrap;font-size:12.5px}.tp:where(.astro-w426n7fw) .tp-code{white-space:nowrap;color:var(--white);font:700 13.5px var(--font-mono);letter-spacing:.04em}.tp:where(.astro-w426n7fw) .tp-pill{color:var(--soft);font:700 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#34353b;border:1.5px solid #0b0c0e;border-radius:7px;justify-self:start;padding:2px 8px}.tp:where(.astro-w426n7fw) .tp-pill.is-good{color:#0b0c0e;background:#7fd492}.tp:where(.astro-w426n7fw) .tp-pill.is-gold{background:var(--gold);color:#0b0c0e}.tp:where(.astro-w426n7fw) .tp-pill.is-bad{color:#0b0c0e;background:#e46a6a}.tp:where(.astro-w426n7fw) .tp-script{color:var(--white);align-items:center;gap:7px;font-weight:600;display:inline-flex}.tp:where(.astro-w426n7fw) .tp-script-icon{color:#0b0c0e;background:#efefeb;border:1.5px solid #0b0c0e;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.tp:where(.astro-w426n7fw) .tp-script-icon svg{width:15px;height:15px}.tp:where(.astro-w426n7fw) .tp-item--customer{--cols:minmax(0, 1.6fr) minmax(0, 1fr) 70px 64px minmax(0, .9fr) 92px}.tp:where(.astro-w426n7fw) .tp-item--top{--cols:26px minmax(0, 1fr) auto auto}.tp:where(.astro-w426n7fw) .tp-item--unclaimed{--cols:minmax(0, 1.4fr) auto auto auto}.tp:where(.astro-w426n7fw) .tp-item--coupon{--cols:minmax(0, 1fr) 56px minmax(0, 1fr) minmax(0, 1.3fr)}.tp:where(.astro-w426n7fw) .tp-item--purchase{--cols:92px minmax(0, 1.2fr) minmax(0, 1fr) auto 90px}.tp-feed:where(.astro-w426n7fw){gap:2px;margin:0;padding:0;list-style:none;display:grid}.tp-feed:where(.astro-w426n7fw) li{color:var(--soft);border-bottom:1px dashed #2c2d33;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:8px 4px;font-size:13.5px;line-height:1.4;display:grid}.tp-feed:where(.astro-w426n7fw) li:last-child{border-bottom:0}.tp-feed--full:where(.astro-w426n7fw){background:var(--card);border:2px solid #0b0c0e;border-radius:20px;padding:8px 20px;box-shadow:inset 0 2px #303136,0 6px #0d0e10,0 8px 0 2px #0b0c0e}.tp-feed:where(.astro-w426n7fw) .tp-ev-icon{width:30px;height:30px;color:var(--tone,var(--soft));background:#2a2b31;border:1.5px solid #0b0c0e;border-radius:9px;place-items:center;display:grid}.tp-feed:where(.astro-w426n7fw) .tp-ev-text b{color:var(--white)}.tp-feed:where(.astro-w426n7fw) .tp-ev-text code{color:var(--white);font:600 12.5px var(--font-mono)}.tp-feed:where(.astro-w426n7fw) .tp-ev-when{color:var(--steel);white-space:nowrap;font-size:12px}.tp-feed:where(.astro-w426n7fw) .tp-ev-who{color:var(--white);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline #4a4b52}.tp-feed:where(.astro-w426n7fw) .tp-ev-who:hover{text-decoration-color:var(--white)}.tp-feed:where(.astro-w426n7fw) .tp-empty{color:var(--muted);display:block}.tp-sheet:where(.astro-w426n7fw){z-index:80;background:#050507b8;place-items:start center;padding:40px 16px;animation:.25s both tp-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.tp-sheet:where(.astro-w426n7fw)[hidden]{display:none}@keyframes tp-fade{0%{opacity:0}}.tp-sheet-card:where(.astro-w426n7fw){width:min(760px,100%);padding:26px 26px 24px;animation:.45s cubic-bezier(.34,1.56,.64,1) both tp-pop;position:relative}.tp-close:where(.astro-w426n7fw){width:34px;height:34px;color:var(--soft);cursor:pointer;background:#2a2b31;border:1.5px solid #0b0c0e;border-radius:10px;font-size:20px;line-height:1;position:absolute;top:14px;right:14px;box-shadow:0 3px #0b0c0e}.tp-sheet-head:where(.astro-w426n7fw){align-items:center;gap:14px;padding-right:40px;display:flex}.tp-sheet-avatar:where(.astro-w426n7fw){border:3px solid var(--c,#4a4b52);border-radius:50%;flex:none;width:58px;height:58px;overflow:hidden;box-shadow:0 0 0 2px #0b0c0e}.tp-sheet-avatar:where(.astro-w426n7fw) img{object-fit:cover;width:100%;height:100%}.tp-sheet-who:where(.astro-w426n7fw){flex:1;min-width:0}.tp-sheet-name:where(.astro-w426n7fw){color:var(--white);letter-spacing:-.03em;margin:0 0 3px;font-size:22px}.tp-sheet-meta:where(.astro-w426n7fw){color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin:0;font-size:13px;display:flex}.tp-sheet-meta:where(.astro-w426n7fw) button{color:var(--steel);font:12px var(--font-mono);cursor:copy;background:0 0;border:0;padding:0}.tp-sheet-badge:where(.astro-w426n7fw) svg{display:block;overflow:visible}.tp-sheet-stats:where(.astro-w426n7fw){grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:20px;display:grid}.tp-sheet-stats:where(.astro-w426n7fw) div{background:#202126;border:1.5px solid #0b0c0e;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.tp-sheet-stats:where(.astro-w426n7fw) span{color:var(--steel);font:700 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.tp-sheet-stats:where(.astro-w426n7fw) b{color:var(--c,var(--white));font-variant-numeric:tabular-nums;font-size:18px}@media (width<=860px){.tp-grid:where(.astro-w426n7fw){grid-template-columns:1fr}.tp:where(.astro-w426n7fw) .tp-item--customer,.tp:where(.astro-w426n7fw) .tp-item--coupon,.tp:where(.astro-w426n7fw) .tp-item--purchase,.tp:where(.astro-w426n7fw) .tp-item--unclaimed{--cols:1fr auto}.tp:where(.astro-w426n7fw) .tp-item .tp-hide-sm{display:none}}@media (width<=560px){.tp:where(.astro-w426n7fw){padding:16px 16px 96px}.tp-tabs:where(.astro-w426n7fw){margin:0 -16px 20px;padding:4px 16px 10px}.tp-link:where(.astro-w426n7fw){display:none}.tp-search:where(.astro-w426n7fw){flex-basis:100%}.tp-feed:where(.astro-w426n7fw) li{grid-template-columns:30px 1fr}.tp:where(.astro-w426n7fw) .tp-item--top{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"num who pts""num rank rank"}.tp:where(.astro-w426n7fw) .tp-item--top>:first-child{grid-area:num}.tp:where(.astro-w426n7fw) .tp-item--top>:nth-child(2){grid-area:who}.tp:where(.astro-w426n7fw) .tp-item--top>:nth-child(3){grid-area:rank;padding-left:44px}.tp:where(.astro-w426n7fw) .tp-item--top>:nth-child(4){grid-area:pts}.tp-feed:where(.astro-w426n7fw) .tp-ev-when{grid-column:2}.tp-feed--full:where(.astro-w426n7fw){padding:6px 14px}.tp-sheet:where(.astro-w426n7fw){padding:16px 10px}.tp-sheet-card:where(.astro-w426n7fw){padding:22px 16px 20px}}@media (prefers-reduced-motion:reduce){:where(.astro-w426n7fw)[data-when],.tp-dots:where(.astro-w426n7fw) span:where(.astro-w426n7fw),.tp-sheet:where(.astro-w426n7fw),.tp-sheet-card:where(.astro-w426n7fw){animation:none!important}}
