:root{--blue:#36a9e1;--deep:#0a44a0;--grad:linear-gradient(135deg,#36a9e1,#0a44a0);--mono:ui-monospace,"SF Mono",Menlo,Monaco,Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;--r-lg:16px;--r-md:12px;--r-sm:8px;--dur:0.18s;--ease:cubic-bezier(0.25,0.1,0.25,1)}:root,:root[data-theme=light]{--bg:#f6f7f9;--surface:#ffffff;--surface-2:#f1f3f6;--ink:#101623;--ink-2:#5b6472;--ink-3:#8b94a3;--hair:rgba(16,22,35,0.09);--hair-strong:rgba(16,22,35,0.16);--accent:var(--deep);--accent-soft:rgba(10,68,160,0.07);--shadow-1:0 1px 2px rgba(16,22,35,0.05);--shadow-2:0 2px 6px rgba(16,22,35,0.05),0 12px 32px rgba(16,22,35,0.07);--ok:#177a52;--ok-soft:rgba(23,122,82,0.1);--warn:#955a0c;--warn-soft:rgba(149,90,12,0.1);--bad:#b23333;--bad-soft:rgba(178,51,51,0.09);--info:var(--deep);--info-soft:rgba(10,68,160,0.09);--chat:#eef1f5;--scheme:light}:root[data-theme=dark]{--bg:#0a0c11;--surface:#14171f;--surface-2:#1b1f29;--ink:#f2f4f8;--ink-2:#a3abb8;--ink-3:#6c7482;--hair:rgba(255,255,255,0.08);--hair-strong:rgba(255,255,255,0.16);--accent:var(--blue);--accent-soft:rgba(54,169,225,0.1);--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 2px 8px rgba(0,0,0,0.4),0 16px 40px rgba(0,0,0,0.45);--ok:#3ecf94;--ok-soft:rgba(62,207,148,0.12);--warn:#e0a34e;--warn-soft:rgba(224,163,78,0.12);--bad:#ef7070;--bad-soft:rgba(239,112,112,0.12);--info:#6fc3ec;--info-soft:rgba(54,169,225,0.14);--chat:#10131a;--scheme:dark}[data-origin=whatsapp]{--chat-tint:rgba(30,160,100,0.05)}[data-origin=telegram]{--chat-tint:rgba(54,169,225,0.05)}[data-origin=snapchat]{--chat-tint:rgba(220,180,40,0.05)}*{box-sizing:border-box}html{color-scheme:var(--scheme)}body,html{margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}a{color:var(--accent);text-decoration:none}button{cursor:pointer}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}h2,h3{letter-spacing:-.022em;font-weight:650}.shell{max-width:480px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}@media (min-width:520px){.shell{border-left:1px solid var(--hair);border-right:1px solid var(--hair)}}.appbar{padding:18px 20px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--hair)}.appbar h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.03em}.appbar h1:after{content:".";color:var(--blue)}.appbar .sub{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);letter-spacing:0}.content{flex:1 1;overflow-y:auto;padding:18px 16px 24px;display:flex;flex-direction:column;gap:14px}.tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hair);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);position:-webkit-sticky;position:sticky;bottom:0;padding:6px 8px calc(8px + env(safe-area-inset-bottom))}.tabs a{padding:8px 0 6px;text-align:center;color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.01em;display:flex;flex-direction:column;gap:4px;align-items:center;border-radius:var(--r-sm);transition:color var(--dur) var(--ease)}.tabs a svg{width:22px;height:22px}.tabs a.active{color:var(--accent)}.tabs a:hover{color:var(--ink-2)}.tabs a.active:hover{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-1);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card.hero{background:var(--grad);color:#fff;border:none;box-shadow:var(--shadow-2)}.row{align-items:center;justify-content:space-between}.row,.stack{display:flex;gap:12px}.stack{flex-direction:column}.muted{color:var(--ink-2);font-size:13px}.list-item{padding:13px 16px;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background var(--dur) var(--ease)}.list-item:last-child{border-bottom:none}a.list-item:hover{background:var(--surface-2)}.btn{border:none;border-radius:10px;padding:11px 18px;font-weight:600;font-size:14.5px;letter-spacing:-.01em;background:var(--accent);color:#fff;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:hover{opacity:.9}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;cursor:default;transform:none}.btn.grad{background:var(--grad)}.btn.dark{background:var(--deep)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--hair-strong)}.btn.ghost:hover{background:var(--surface-2);opacity:1}.btn.danger{background:transparent;color:var(--bad);border:1px solid var(--hair-strong)}.btn.small{padding:7px 13px;font-size:13px;border-radius:8px}.btn.full{width:100%}.btn.disabled{opacity:.45;pointer-events:none}.card.hero .btn{background:#fff;color:var(--deep)}.iconbtn{width:34px;height:34px;display:grid;place-items:center;background:transparent;border:1px solid var(--hair-strong);border-radius:50%;color:var(--ink-2);transition:background var(--dur) var(--ease)}.iconbtn:hover{background:var(--surface-2)}.iconbtn svg{width:16px;height:16px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12.5px;font-weight:600;color:var(--ink-2);letter-spacing:0}.card input,.field input,.field select{border:1px solid var(--hair-strong);border-radius:10px;padding:11px 13px;background:var(--surface);color:var(--ink);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.card input:focus,.field input:focus,.field select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3.5px rgba(54,169,225,.2)}.phone-number-row{width:100%;display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.phone-number-row .country-code-select{width:100%;min-width:0;padding-left:10px;padding-right:8px}.phone-number-row input{width:100%;min-width:0}@media (max-width:380px){.phone-number-row{grid-template-columns:94px minmax(0,1fr);gap:7px}.phone-number-row .country-code-select{padding-left:8px;padding-right:6px}}.error{background:var(--bad-soft);color:var(--bad);border-radius:var(--r-md);padding:11px 14px;font-size:13.5px;font-weight:500}.status{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.02em;padding:3.5px 9px;border-radius:6px;background:var(--surface-2);color:var(--ink-2)}.status.PENDING,.status.open{background:var(--warn-soft);color:var(--warn)}.status.PAID{background:var(--info-soft);color:var(--info)}.status.WON,.status.active,.status.confirmed{background:var(--ok-soft);color:var(--ok)}.status.EXPIRED,.status.LOST,.status.cancelled{background:var(--bad-soft);color:var(--bad)}.status.PAID_OUT{background:var(--grad);color:#fff}.chat{border:1px solid var(--hair);border-radius:var(--r-lg);background:linear-gradient(var(--chat-tint,transparent),var(--chat-tint,transparent)),var(--chat);padding:16px 14px;flex:1 1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:320px}.bubble{max-width:80%;padding:9px 13px;border-radius:16px 16px 16px 5px;background:var(--surface);color:var(--ink);border:1px solid var(--hair);box-shadow:var(--shadow-1);align-self:flex-start}.bubble.mine{background:var(--deep);color:#fff;border:none;border-radius:16px 16px 5px 16px;align-self:flex-end}:root[data-theme=dark] .bubble.mine{background:var(--grad)}.bubble .who{font-size:11px;font-weight:650;color:var(--accent);margin-bottom:1px}.bubble.mine .who{display:none}.bubble time{display:block;font-family:var(--mono);font-size:9.5px;opacity:.55;margin-top:3px;text-align:right;letter-spacing:0}.chatbar{display:flex;gap:8px}.chatbar input{flex:1 1;border:1px solid var(--hair-strong);border-radius:12px;padding:12px 15px;background:var(--surface);color:var(--ink);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.chatbar input::placeholder{color:var(--ink-3)}.chatbar input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3.5px rgba(54,169,225,.2)}.sysmsg{align-self:center;width:94%;background:var(--surface);color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-md);padding:11px 14px 11px 22px;position:relative;overflow:hidden;box-shadow:var(--shadow-1)}.sysmsg:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 3px);opacity:.3}.sysmsg .tag{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.sysmsg dl{margin:7px 0 0;display:grid;grid-template-columns:auto 1fr;grid-gap:3px 14px;gap:3px 14px;font-size:13px}.sysmsg dt{color:var(--ink-3);font-size:12px;align-self:center}.sysmsg dd{margin:0;font-weight:550}.ticket{background:var(--surface);color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-lg);position:relative;overflow:hidden;box-shadow:var(--shadow-2)}.ticket header{padding:13px 18px;display:flex;justify-content:space-between;align-items:center;position:relative}.ticket header:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad)}.ticket header:after{content:"";position:absolute;left:16px;right:16px;bottom:0;border-bottom:1.5px dashed var(--hair-strong)}.ticket .body{position:relative;padding:15px 18px 16px;display:flex;gap:16px;align-items:flex-start}.ticket .body:after,.ticket .body:before{content:"";position:absolute;top:-8px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:1px solid var(--hair)}.ticket .body:before{left:-9px}.ticket .body:after{right:-9px}.ticket header .code{font-family:var(--mono);font-weight:600;font-size:14px;letter-spacing:.04em}.ticket .lines{flex:1 1;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.ticket .qr{background:#fff;padding:6px;border:1px solid var(--hair);border-radius:var(--r-sm)}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hair-strong);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;background:var(--surface);color:var(--ink);transition:all var(--dur) var(--ease)}.pill:hover{border-color:var(--ink-3)}.pill.on{border-color:var(--accent);background:var(--accent);color:#fff}.center{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-card{width:100%;max-width:384px;background:var(--surface);color:var(--ink);border:1px solid var(--hair);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-2)}.auth-card a{font-weight:600}.brand{font-size:28px;font-weight:700;letter-spacing:-.035em;margin:0}.brand:after{content:".";color:var(--blue)}.amount{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}@media (prefers-reduced-motion:no-preference){.card,.sysmsg,.ticket{animation:rise .24s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.notice{background:var(--info-soft);color:var(--info);border-radius:var(--r-md);padding:11px 14px;font-size:13.5px;font-weight:500}.notice.ok{background:var(--ok-soft);color:var(--ok)}.rules{display:grid;grid-gap:1px;gap:1px;background:var(--hair);border-radius:var(--r-md);overflow:hidden}.rule{display:flex;justify-content:space-between;align-items:baseline;gap:12px;background:var(--surface-2);padding:9px 13px}.rule .k{font-size:12.5px;color:var(--ink-2)}.rule .v{font-weight:650;font-size:13.5px}.countdown{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.countdown .label{font-size:11.5px;opacity:.75}.countdown .amount{font-size:21px;font-weight:700;letter-spacing:-.01em}.countdown.urgent .amount{color:var(--warn)}.card.hero .countdown.urgent .amount{color:#fff}.countdown.done .amount{color:var(--accent)}.card.hero .countdown.done .amount{color:#fff}.meter{display:flex;flex-direction:column;gap:7px}.meter-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;color:var(--ink-2)}.meter-head .amount{color:var(--accent);font-size:15px;font-weight:700}.bar{height:7px;background:var(--surface-2);overflow:hidden}.bar,.bar-fill{border-radius:999px}.bar-fill{height:100%;background:var(--grad);transition:width var(--dur) var(--ease)}.seats{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));grid-gap:8px;gap:8px}.seat{border:1px dashed var(--hair-strong);border-radius:var(--r-md);padding:9px 10px;display:flex;flex-direction:column;gap:1px;background:var(--surface-2);min-width:0}.seat.filled{border-style:solid;background:var(--surface);box-shadow:var(--shadow-1)}.seat.me{border-color:var(--accent);background:var(--accent-soft)}.seat .pos{font-size:10.5px;font-weight:600;color:var(--ink-3)}.seat .who{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat .stake{font-size:12.5px;font-weight:650;color:var(--ink-2)}.seat .out{font-size:11.5px;font-weight:650;color:var(--ok)}.sharerow{display:flex;gap:8px;align-items:center}.sharelink{flex:1 1;min-width:0;font-family:var(--mono);font-size:11.5px;background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--r-sm);padding:9px 11px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr{background:#fff;padding:10px;border:1px solid var(--hair);border-radius:var(--r-md);line-height:0}.rank{font-size:12px;font-weight:700;color:var(--ink-3);min-width:16px}a.chainlink,a.chainrow{color:inherit}a.chainrow{padding:4px 0}a.chainlink:hover{border-color:var(--hair-strong)}.disclaimer{margin:0;font-size:11.5px;line-height:1.45;color:var(--ink-3);text-align:center;padding:0 4px}.splash{min-height:100dvh;display:grid;place-items:center;background:var(--bg);padding:24px;transition:opacity .3s var(--ease)}.splash.leaving{opacity:0}@media (prefers-reduced-motion:no-preference){.splash svg{animation:pop .5s var(--ease) both}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}}.welcome{width:100%;max-width:384px;gap:20px}.welcome,.welcome-head{display:flex;flex-direction:column}.welcome-head{align-items:center;gap:6px;text-align:center}.welcome-head h1{margin:4px 0 0;font-size:22px;font-weight:700;letter-spacing:-.03em}.welcome-head p{margin:0}.origin-card{background:var(--surface);border:1px solid var(--hair);border-radius:20px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-2)}.origin-row{display:flex;align-items:center;gap:13px;background:transparent;border:1px solid var(--hair);border-radius:var(--r-md);padding:11px 13px;text-align:left;color:var(--ink);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.origin-row:hover{background:var(--surface-2);border-color:var(--hair-strong)}.origin-label{font-weight:600;font-size:15px}.origin-row .chev{width:17px;height:17px;margin-left:auto;color:var(--ink-3)}.origin-badge{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff}.origin-badge svg{width:21px;height:21px}.origin-badge.whatsapp{background:#25d366}.origin-badge.telegram{background:#2aabee}.origin-badge.snapchat{background:#f7d000;color:#1a1a1a}.origin-chosen{display:flex;align-items:center;gap:10px;background:var(--surface-2);border-radius:var(--r-md);padding:9px 12px;font-size:13.5px}.origin-chosen .origin-badge{width:28px;height:28px}.origin-chosen .origin-badge svg{width:16px;height:16px}.balance{display:flex;flex-direction:column;align-items:center;line-height:1.15}.balance strong{font-size:19px;font-weight:700}.balance span{font-size:10px;color:var(--ink-3);letter-spacing:.03em}.iconbtn.on{border-color:var(--accent);color:var(--accent)}.searchbar{display:flex;align-items:center;gap:8px;width:100%}.searchbar.standalone{border:1px solid var(--hair-strong);border-radius:12px;padding:6px 8px;background:var(--surface)}.iconbtn.ok{border-color:var(--accent);color:var(--accent)}.iconbtn.ok:disabled{opacity:.4;border-color:var(--hair-strong);color:var(--ink-3)}.hit{display:flex;align-items:center;gap:10px;border-top:1px solid var(--hair);padding-top:10px;color:inherit}.hit:first-of-type{border-top:none;padding-top:0}.hit-face{width:38px;height:38px;border-radius:50%;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;background:var(--grad);color:#fff;font-size:13px;font-weight:700}.hit-face img{width:100%;height:100%;object-fit:cover}.searchbar-icon{display:grid;place-items:center;color:var(--ink-3)}.searchbar-icon svg{width:17px;height:17px}.searchbar input{flex:1 1;min-width:0;border:1px solid var(--hair-strong);border-radius:10px;padding:9px 12px;background:var(--surface);color:var(--ink)}.searchbar input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3.5px rgba(54,169,225,.2)}.staffbar{display:flex;gap:14px;padding:7px 20px;border-bottom:1px solid var(--hair);background:var(--surface-2);font-size:12.5px;font-weight:600}.tabbar{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--hair);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1)}.tabbar-btn{flex:1 1;display:grid;place-items:center;padding:9px 0;border:none;background:transparent;border-radius:10px;color:var(--ink-3);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.tabbar-btn svg{width:21px;height:21px}.tabbar-btn:hover{background:var(--surface-2);color:var(--ink-2)}.tabbar-btn.active{background:var(--accent-soft);color:var(--accent)}.tabbar-btn.sort{flex:none;width:42px;border-right:1px solid var(--hair);border-radius:10px 0 0 10px}.tabbar-btn.sort.on{background:var(--accent);color:#fff}.sortsheet{animation:none}.sorticon{display:grid;place-items:center;color:var(--ink-3)}.sorticon svg{width:18px;height:18px}.chainrow-vis{justify-content:space-between;gap:12px}.chainrow-vis,.nodes{display:flex;align-items:center}.nodes{gap:0;min-width:0}.node{width:26px;height:26px;border-radius:50%;flex:none;position:relative;border:1.5px solid var(--hair-strong);background:var(--surface-2)}.node+.node{margin-left:10px}.node+.node:before{content:"";position:absolute;left:-11px;top:50%;width:10px;border-top:1.5px solid var(--hair-strong)}.node.me{border-color:var(--accent);background:var(--accent-soft)}.node.me em{position:absolute;top:30px;left:50%;transform:translateX(-50%);font-size:9.5px;font-style:normal;font-weight:650;color:var(--accent)}.node.count{display:grid;place-items:center;background:var(--grad);border-color:transparent;color:#fff;font-family:var(--mono);font-size:11px;font-weight:700}.nodes .dots{color:var(--ink-3);padding:0 7px;letter-spacing:1px}.nodes .of{font-size:11.5px;color:var(--ink-3);margin-left:6px}.chainrow-val{text-align:right;line-height:1.2}.chainrow-val strong{font-size:17px;font-weight:700}.chainrow-val span{display:block;font-size:10px}.disclosure{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:6px 0;color:var(--accent);font-size:13.5px;font-weight:600;border-top:1px solid var(--hair)}.disclosure svg{width:17px;height:17px;transition:transform var(--dur) var(--ease)}.disclosure svg.up{transform:rotate(180deg)}.otherchain{display:block;color:inherit;border:1px solid var(--hair);border-radius:var(--r-md);padding:11px 13px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.otherchain:hover{background:var(--surface-2);border-color:var(--hair-strong)}.investrow{display:flex;gap:8px}.investrow input{flex:1 1;min-width:0;border:1px solid var(--hair-strong);border-radius:10px;padding:10px 12px;background:var(--surface);color:var(--ink);font-size:13.5px}.investrow input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3.5px rgba(54,169,225,.2)}.appbar{touch-action:pan-x;transition:transform .12s var(--ease)}.pullhint{font-size:12px;font-weight:600;color:var(--accent)}.profile-head,.pullhint{text-align:center;padding:6px 0 2px}.profile-head{display:flex;flex-direction:column;align-items:center;gap:3px}.profile-head h2{margin:8px 0 0;font-size:19px}.avatar{position:relative;overflow:hidden;cursor:pointer;border:none;padding:0;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;font-size:30px;font-weight:700;letter-spacing:-.03em;box-shadow:var(--shadow-2)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-edit{position:absolute;right:0;bottom:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;border:2px solid var(--surface)}.avatar-edit svg{width:13px;height:13px}.avatar.big{width:128px;height:128px;font-size:40px;margin:0 auto;cursor:default}.profile-head .handle{font-size:13px;color:var(--accent);font-weight:600}.profile-head .bio{margin:6px 0 0;font-size:13.5px;color:var(--ink-2);max-width:30ch}.profile-rule{width:100%;border:none;border-top:1px solid var(--hair);margin:4px 0 0}.settings-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.setting-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:var(--r-md);border:1px solid var(--hair);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.setting-tile:hover{background:var(--surface-2);color:var(--ink)}.setting-tile.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tile-icon{display:grid;place-items:center}.tile-icon svg{width:22px;height:22px}.tile-label{font-size:10.5px;font-weight:600;letter-spacing:-.01em;text-align:center}@media (max-width:380px){.settings-grid{grid-template-columns:repeat(3,1fr)}}.package-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.package{display:flex;flex-direction:column;gap:4px;border:1px solid var(--hair);border-radius:var(--r-md);padding:12px;background:var(--surface-2);min-width:0}.package.on{border-color:var(--accent);background:var(--accent-soft)}.package strong{font-size:14px}.package .muted{font-size:12px}.package-state{font-family:var(--mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.package.on .package-state{color:var(--accent)}.package-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.currencypills{display:flex;gap:6px;flex:none}.currencypills.compact .pill{padding:5px 11px;font-size:12.5px}.maxprice{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--ink-2);border-bottom:1.5px dashed var(--hair-strong);padding:2px 2px 10px}.maxprice strong{color:var(--ink);font-size:16px}.maxprice .currencypills{margin-left:auto;margin-right:10px}.iconbtn.small-i{width:24px;height:24px;font-size:12px;font-weight:700;font-style:italic}.deck{position:relative;min-height:260px;display:grid;place-items:center}.swipecard{position:relative;width:100%;min-height:240px;background:var(--surface);border:1px solid var(--hair);border-radius:20px;box-shadow:var(--shadow-2);padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swipecard:active{cursor:-webkit-grabbing;cursor:grabbing}.swipecard p{margin:0;font-size:21px;font-weight:650;letter-spacing:-.02em;line-height:1.3}.swipecard.behind{position:absolute;inset:0;z-index:-1;transform:scale(.95) translateY(12px);opacity:.55;box-shadow:var(--shadow-1);pointer-events:none}.swipecard.behind p{font-size:17px}.swipe-cat{font-family:var(--mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.swipe-foot{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.swipe-foot .amount{font-weight:700;color:var(--accent);font-size:15px}.swipe-badge{position:absolute;top:18px;padding:5px 12px;border-radius:8px;font-family:var(--mono);font-size:15px;font-weight:700;letter-spacing:.08em;border:2.5px solid;pointer-events:none}.swipe-badge.yes{right:18px;color:var(--ok);transform:rotate(12deg)}.swipe-badge.no{left:18px;color:var(--bad);transform:rotate(-12deg)}.tokens{display:flex;gap:6px;justify-content:center}.token{width:46px;height:46px;flex:0 0 auto;border-radius:50%;border:1.5px solid var(--hair-strong);background:var(--surface);color:var(--ink-2);font-family:var(--mono);font-size:13px;font-weight:700;transition:all var(--dur) var(--ease)}.token:hover{border-color:var(--ink-3)}.token.on{background:var(--grad);border-color:transparent;color:#fff;transform:scale(1.06)}.swipe-actions{display:flex;align-items:center;justify-content:center;gap:14px}.round{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;position:relative;border:2px solid;background:var(--surface);font-weight:700;font-size:13.5px;letter-spacing:.04em;box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease)}.round:active{transform:scale(.94)}.round:disabled{opacity:.35}.round.no{color:var(--bad)}.round.yes{color:var(--ok)}.round.cart{color:var(--accent);border-color:var(--accent)}.round.cart svg{width:24px;height:24px}.round .badge{position:absolute;top:-3px;right:-3px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--grad);color:#fff;font-family:var(--mono);font-size:11px;font-weight:700;display:grid;place-items:center}.coupon{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.coupon-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--hair);font-size:16px}.coupon-x{background:transparent;border:1px solid var(--hair-strong);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:var(--ink-3);font-size:12px;line-height:1;flex:none}.coupon-x:hover{color:var(--bad);border-color:var(--bad)}.coupon-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hair)}.coupon-line p{margin:2px 0 4px;font-size:14px;font-weight:600}.coupon-label{font-family:var(--mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.coupon-stake{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.coupon-right{display:flex;align-items:center;gap:10px;flex:none}.coupon-right .amount{font-weight:700;color:var(--accent)}.coupon-foot{padding:14px 16px;background:var(--surface-2);display:flex;flex-direction:column;gap:7px}.qr.big{padding:14px}.paychoice{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.paycard{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--hair-strong);border-radius:var(--r-md);padding:14px;background:var(--surface);color:var(--ink)}.paycard .muted{font-size:12px}.paycard.action{border-color:var(--accent);background:var(--accent-soft)}.paycard.action:disabled{opacity:.5}.morebtn{width:100%;padding:11px;background:transparent;border:none;border-top:1px solid var(--hair);color:var(--accent);font-size:13.5px;font-weight:600}.morebtn:hover{background:var(--surface-2)}.sortrow{display:flex;align-items:center;gap:11px;width:100%;background:transparent;border:none;padding:8px 2px;color:var(--ink);font-size:14px;font-weight:550;text-align:left}.sortrow.locked{opacity:.55}.radio{width:19px;height:19px;border-radius:50%;flex:none;border:2px solid var(--hair-strong);position:relative;transition:border-color var(--dur) var(--ease)}.radio.on{border-color:var(--accent)}.radio.on:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.match{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.match header{display:flex;justify-content:space-between;align-items:center}.competition{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.live{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--bad)}.live .dot{width:7px;height:7px;border-radius:50%;background:var(--bad)}@media (prefers-reduced-motion:no-preference){.live .dot{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}}.scoreline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px}.scoreline .team{font-size:14px;font-weight:600}.scoreline .team.right{text-align:right}.scoreline .score{font-size:22px;font-weight:700;letter-spacing:.02em}.oddsrow{border-top:1px solid var(--hair);padding-top:10px;display:flex;flex-direction:column;gap:8px}.oddsq{font-size:13.5px;font-weight:550}.oddsbtns{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px}.odds{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--hair-strong);border-radius:var(--r-sm);padding:9px 12px;background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:600;transition:all var(--dur) var(--ease)}.odds:hover{border-color:var(--ink-3);color:var(--ink)}.odds strong{color:var(--accent);font-size:14.5px}.odds.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.boosttable{display:flex;flex-direction:column;gap:6px;background:var(--surface-2);border-radius:var(--r-md);padding:12px 14px;font-size:13.5px}.boosttable .amount{font-weight:700}.viewfinder{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:#0a0c11;border:1px solid var(--hair);display:grid;place-items:center}.viewfinder.tall{aspect-ratio:3/4}.viewfinder.square{aspect-ratio:1}.viewfinder img,.viewfinder video{width:100%;height:100%;object-fit:cover}.viewfinder video.off{display:none}.viewfinder-idle{position:absolute;inset:0;display:grid;place-items:center}.reticle{position:absolute;width:62%;aspect-ratio:1;border-radius:18px;box-shadow:0 0 0 100vmax rgba(0,0,0,.35);border:2.5px solid rgba(255,255,255,.9);pointer-events:none}.shutterbar{display:flex;align-items:center;justify-content:center;gap:12px}.shutter{width:66px;height:66px;border-radius:50%;background:var(--surface);border:4px solid var(--accent);box-shadow:var(--shadow-2);transition:transform var(--dur) var(--ease)}.shutter:active{transform:scale(.92)}.shutter:disabled{opacity:.4;cursor:not-allowed}.sheet{width:100%;border-radius:var(--r-md);border:1px solid var(--hair);background:#fff}.market{border-top:1px solid var(--hair);padding-top:10px;display:flex;flex-direction:column;gap:8px}.market-label{font-size:12px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.token.free{letter-spacing:.08em}.token.free svg{width:18px;height:18px}.token.locked{opacity:.5;cursor:not-allowed}.mystery{border:1px dashed var(--hair-strong);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:9px;background:var(--surface-2)}.mystery.on{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.mystery p{margin:0;font-size:14px;font-weight:550}.mystery-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mystery-tag{font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--accent);letter-spacing:.04em}.coupon-line.mystery-line{background:var(--accent-soft)}.bottom{position:relative;flex:none}.shell:has(.couponbar) .content{padding-bottom:76px}.couponbar{position:absolute;bottom:100%;left:16px;right:16px;margin-bottom:10px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--r-lg);background:var(--grad);color:#fff;box-shadow:var(--shadow-2);font-size:13.5px}.couponbar b{font-weight:700}.couponbar strong{font-size:14px}.couponbar em{font-style:normal;opacity:.85}.sharecall{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--info-soft);border-radius:var(--r-md);padding:11px 13px}.sharecall strong{font-size:14px}.panel-end{border-top:1px solid var(--hair);padding-top:10px;display:flex;justify-content:center}.headcount{display:flex;align-items:baseline;gap:10px;background:var(--surface-2);border-radius:var(--r-md);padding:14px 16px}.headcount strong{font-size:32px;font-weight:700;line-height:1}.headcount span{font-size:13.5px;color:var(--ink-2)}.productcard{border:1px solid var(--hair);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:10px}.product-head{display:flex;align-items:flex-start;gap:12px}.product-photo{width:56px;height:56px;border-radius:var(--r-sm);object-fit:cover;flex:0 0 auto;background:var(--surface-2)}.product-photo.empty{border:1px dashed var(--hair-strong)}.product-actions{display:flex;flex-wrap:wrap;gap:6px}.product-actions .btn{flex:0 0 auto}.sticker-composer{display:flex;flex-direction:column;gap:9px}.sticker-stage{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-md);border:1px solid var(--hair);background:#101623;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sticker-background{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.sticker-background-empty{display:grid;place-items:center;background:#101623;color:#fff;font-weight:750;font-size:clamp(30px,8vw,64px);letter-spacing:-.04em}.skidy-sticker{position:absolute;aspect-ratio:1;background:#fff;border-radius:12%;padding:5%;box-shadow:0 6px 24px rgba(0,0,0,.23);cursor:-webkit-grab;cursor:grab;display:flex;flex-direction:column;z-index:2;transition:box-shadow .16s ease,transform .16s ease}.skidy-sticker.moving{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 12px 32px rgba(0,0,0,.3);transform:scale(1.015)}.skidy-sticker.compact,.sticker-qr{aspect-ratio:1}.sticker-qr{width:100%;flex:none;overflow:hidden;border-radius:7%;background:#fff}.sticker-qr canvas{width:100%!important;height:100%!important;display:block}.sticker-meta{margin-top:5%;display:flex;flex-direction:column;gap:1px;overflow:hidden}.sticker-meta strong{color:var(--accent);font-size:clamp(8px,2.5vw,13px);line-height:1.05;white-space:nowrap}.sticker-meta code{color:#101623;font-size:clamp(6px,1.8vw,10px);font-weight:700;white-space:nowrap}.sticker-resize,.sticker-toggle{position:absolute;z-index:3;display:grid;place-items:center;border:0;background:#101623;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.28)}.sticker-toggle{top:-10px;right:-10px;width:25px;height:25px;border-radius:50%;font-size:17px;font-weight:700;line-height:1}.sticker-resize{right:-9px;bottom:-9px;width:25px;height:25px;border-radius:7px;cursor:nwse-resize}.sticker-resize:after,.sticker-resize:before{content:"";position:absolute;right:5px;bottom:5px;width:8px;height:1.5px;background:currentColor;transform:rotate(-45deg);transform-origin:right center}.sticker-resize:after{right:7px;bottom:7px;width:5px}.sticker-help{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--ink-3);font-size:12px}.sticker-help span:before{content:"·";margin-right:5px}.skidy-sticker:not(.compact){aspect-ratio:auto}