@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/08f3d05b771d66cc-s.09q3flbxo0w4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/413670c8b897121b-s.p.3u0t_c_yzgtgw.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/72b93e0389b54497-s.3fcxnszjbtksy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab8c2f9dfe50fb3c-s.p.09e83-4vqkr8v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57f2d0e8dd065b18-s.2taqxaqrv3ssw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/966a1ae9b0187c65-s.p.3_xwflgq9fbqb.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/25d906941e607a44-s.1x31jf7v-_3a0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/666deae7c569669f-s.p.2t1pwrt0o-zp3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cce0da533fe89a78-s.20mrlfyovr0p8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/411573def610439a-s.p.2wx1mw4dt7_s5.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0f35197ba25d2b5b-s.10770ssbdafq9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4b5e1d5de235207-s.p.0xwse1x-bzy3s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cdf71b3840042aba-s.2m8zx_hq13x-4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86fee4a10e2832ea-s.p.2_z8r5dfkst21.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b1ef0ab36ab59f4e-s.1nxoen_49_z0x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9fdf3a539c009271-s.p.0oqt8towxai-k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Fallback;src:local(Arial);ascent-override:110.31%;descent-override:52.78%;line-gap-override:0.0%;size-adjust:101.17%}.CjwZyG_className{font-family:IBM Plex Sans Thai,IBM Plex Sans Thai Fallback;font-style:normal}.CjwZyG_variable{--font-plex:"IBM Plex Sans Thai", "IBM Plex Sans Thai Fallback"}
:root{--plum:#4c1365;--plum-2:#6f2a91;--plum-soft:#4c136514;--ink:#241d2b;--muted:#6b6475;--paper:#f5f3f7;--surface:#fff;--line:#241d2b17;--gold:#f4c76d;--green:#1f7a3f;--green-soft:#e6f4eb;--danger:#b42318;--radius:16px;--shadow:0 1px 2px #241d2b0a, 0 4px 16px #241d2b0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font:15px/1.55 var(--font-plex), system-ui, sans-serif;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}h1{letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:700;line-height:1.25}h2{margin:6px 0 0;font-size:1rem;font-weight:700}p{margin:0}a{color:inherit}.muted{color:var(--muted)}.small{font-size:13px}.eyebrow{letter-spacing:.08em;color:var(--plum);font-size:12px;font-weight:700}.page{max-width:480px;padding:calc(18px + env(safe-area-inset-top)) 16px 28px;gap:14px;margin:0 auto;display:grid}.page.center{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:100dvh}.page.with-nav{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.page-head{align-items:center;gap:8px;min-height:40px;display:flex}.back{width:36px;height:36px;color:var(--ink);border-radius:12px;place-items:center;margin-left:-6px;text-decoration:none;display:grid}.back:active{background:var(--plum-soft)}.hello h1{font-size:1.3rem}.card{color:#fff;background:linear-gradient(140deg, #3a0d4f 0%, var(--plum) 45%, var(--plum-2) 100%);border-radius:22px;gap:2px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #4c13654d}.card.tier-silver{background:linear-gradient(140deg,#2f2a3a 0%,#5a5368 50%,#8b8599 100%)}.card.tier-gold{background:linear-gradient(140deg,#4a2c05 0%,#8a5a12 50%,#c58f2c 100%)}.card.tier-platinum{background:linear-gradient(140deg,#101820 0%,#2b3a48 50%,#4f6577 100%)}.card-glow{pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;inset:-40% -30% auto auto}.card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex;position:relative}.brand{letter-spacing:.22em;opacity:.85;font-size:11px;font-weight:700}.tier{background:var(--gold);color:#3a2600;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.points-label{opacity:.8;font-size:13px;position:relative}.points{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:2.6rem;font-weight:700;line-height:1.1;display:flex;position:relative}.points span{opacity:.9;font-size:1rem;font-weight:500}.points-sub{opacity:.8;font-size:13px;position:relative}.expiring{background:#ffffff24;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:8px;padding:4px 12px;font-size:12.5px;display:inline-flex;position:relative}.card-bottom{border-top:1px solid #ffffff29;margin-top:14px;padding-top:12px;position:relative}.card-code{letter-spacing:.16em;opacity:.9;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.qr-open{font:inherit;width:100%;color:var(--plum);cursor:pointer;background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:13px 16px;font-size:15px;font-weight:700;display:flex;position:relative}.qr-open:active{transform:scale(.99)}.qr{justify-items:center;gap:6px;padding:8px 0 4px;display:grid}.qr-box{border:1px solid var(--line);background:#fff;border-radius:18px;width:240px;height:240px;padding:12px}.qr-box span,.qr-box svg{width:100%;height:100%;display:block}.qr-wait{background:linear-gradient(90deg,#f1edf4 25%,#faf8fb 50%,#f1edf4 75%) 0 0/200% 100%;border-radius:10px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.qr-code{letter-spacing:.14em;margin-top:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700}.qr-note{color:var(--muted);font-size:12.5px}.tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tile{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);justify-items:center;gap:6px;padding:12px 4px 10px;text-decoration:none;display:grid}.tile-icon,.link-icon,.panel-icon,.empty-icon{background:var(--plum-soft);color:var(--plum);border-radius:12px;place-items:center;display:grid}.tile-icon{width:42px;height:42px}.tile-label{text-align:center;font-size:12px;font-weight:600;line-height:1.3}.panel{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);gap:10px;padding:16px;display:grid}.panel-row{align-items:center;gap:10px;display:flex}.panel-icon{flex:none;width:34px;height:34px}.panel-title b{color:var(--plum)}.bar{background:#ece6f0;border-radius:999px;height:8px;overflow:hidden}.bar span{background:linear-gradient(90deg, var(--plum), var(--plum-2));border-radius:999px;height:100%;display:block}.bar-legend{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.benefits{color:var(--muted);border-top:1px solid var(--line);white-space:pre-line;padding-top:10px;font-size:13px}.links{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;overflow:hidden}.link-row{color:var(--ink);align-items:center;gap:12px;padding:13px 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.link-row+.link-row{border-top:1px solid var(--line)}.link-row:active{background:#faf8fb}.link-icon{flex:none;width:34px;height:34px}.link-text{flex:1;min-width:0;display:grid}.link-text .small{font-weight:400}.link-chevron{color:#b3abbd;flex:none}.empty{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;justify-items:center;gap:8px;padding:24px 18px;display:grid}.empty-icon{border-radius:18px;width:56px;height:56px}.empty-icon.big{border-radius:22px;width:72px;height:72px}.list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.item,.coupon,.reward,.order{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.item,.coupon{justify-content:space-between;align-items:center;gap:12px;display:flex}.item-title{font-weight:700}.delta{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.delta.plus{color:var(--green)}.delta.minus{color:var(--danger)}.delta.pending{opacity:.55}.pager{justify-content:space-between;align-items:center;display:flex}.pager a{color:var(--plum);font-weight:700;text-decoration:none}.reward{align-items:flex-start;gap:12px;display:flex}.reward-image{object-fit:cover;background:var(--paper);border-radius:12px;flex:none;width:76px;height:76px}.reward-body{gap:4px;min-width:0;display:grid}.chip{color:var(--muted);background:#f0ecf3;border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:700}.chip.done{color:var(--green);background:var(--green-soft)}.confirm{gap:8px;font-size:14px;display:grid}.row{flex-wrap:wrap;gap:8px;display:flex}.coupon{border-left:5px solid var(--plum);position:relative}.coupon.off{opacity:.55;border-left-color:#d9d3de}.coupon-code{letter-spacing:.08em;margin:2px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700}.order{gap:10px;display:grid}.order-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.status{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.status.wait{color:#8a5a00;background:#fff4dc}.status.go{background:var(--plum-soft);color:var(--plum)}.status.done{background:var(--green-soft);color:var(--green)}.status.off{color:var(--muted);background:#f0ecf3}.order-items summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;list-style:none;display:flex}.order-items summary::-webkit-details-marker{display:none}.order-items summary:after{content:"ดูสินค้า";color:var(--plum);margin-left:auto;font-size:12px;font-weight:600}.order-items[open] summary:after{content:"ซ่อน"}.order-items ul{border-top:1px dashed var(--line);gap:6px;margin:10px 0 0;padding:10px 0 0;font-size:13px;list-style:none;display:grid}.order-items li{justify-content:space-between;gap:10px;display:flex}.earned{color:var(--green);font-size:12px;font-weight:700}.earned.pending{color:var(--muted)}.order-link{color:var(--plum);justify-self:end;font-size:13px;font-weight:700;text-decoration:none}.bottom-nav{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--line);max-width:480px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fffffff0;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid;position:fixed;inset:auto 0 0}.tab{color:#8a8394;justify-items:center;gap:2px;padding:6px 2px 4px;text-decoration:none;display:grid}.tab-icon{border-radius:999px;place-items:center;width:52px;height:30px;transition:background .15s;display:grid}.tab-label{font-size:11.5px;font-weight:600}.tab.active{color:var(--plum)}.tab.active .tab-icon{background:var(--plum-soft)}.tab.active .tab-label{font-weight:700}.login{padding-top:calc(48px + env(safe-area-inset-top))}.stack{gap:12px;display:grid}.field{gap:6px;font-size:14px;font-weight:600;display:grid}.field input,.field select,.picker{font:inherit;background:var(--surface);color:var(--ink);border:1px solid #241d2b24;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:400}.field input:focus,.field select:focus,.picker:focus-visible{outline:2px solid var(--plum);outline-offset:1px}.picker{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.button{text-align:center;font:inherit;border:1px solid var(--plum);background:var(--plum);color:#fff;cursor:pointer;border-radius:14px;padding:13px 16px;font-weight:700;text-decoration:none;display:block}.button:active{transform:scale(.99)}.button.outline{background:var(--surface);color:var(--plum)}.button.outline.danger{color:var(--danger);border-color:#b423184d}.button.line{color:#fff;background:#06c755;border-color:#06c755}.button:disabled{opacity:.5;cursor:default}.prov-btn{width:100%;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1.5px solid #241d2b29;border-radius:14px;align-items:center;gap:14px;padding:0 18px;font-weight:700;display:flex}.prov-btn:active{transform:scale(.99)}.prov-btn .label{text-align:center;flex:1;margin-right:28px}.prov-btn .g{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.prov-btn.apple{color:#fff;background:#000;border-color:#000}.prov-btn:disabled{opacity:.6;cursor:default}.small-button{white-space:nowrap;border-radius:10px;justify-self:start;padding:8px 14px;font-size:13px}.link-button{font:inherit;color:var(--plum);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.divider{text-align:center;color:var(--muted);font-size:13px}.toggle{align-items:flex-start;gap:10px;font-size:14px;display:flex}.toggle input{width:20px;height:20px;accent-color:var(--plum);flex:none}.error{color:var(--danger);font-size:14px}.ok{color:var(--green);font-size:14px}.sheet-root{z-index:50;pointer-events:none;position:fixed;inset:0}.sheet-root.open{pointer-events:auto}.sheet-backdrop{opacity:0;background:#140c1a73;transition:opacity .25s;position:absolute;inset:0}.sheet-root.open .sheet-backdrop{opacity:1}.sheet{background:var(--surface);max-width:480px;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;gap:12px;margin:0 auto;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 32px #241d2b2e}.sheet-root.open .sheet{transform:translateY(0)}.sheet-grip{background:#ddd6e3;border-radius:999px;justify-self:center;width:40px;height:5px}.sheet-head{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.sheet-head>:first-child{justify-self:start}.sheet-title{font-weight:700}.sheet-preview{text-align:center;color:var(--plum);font-size:1.15rem;font-weight:700}.sheet-note{text-align:center}.wheels{grid-template-columns:.7fr 1.4fr 1fr;height:220px;display:grid;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.wheel-band{background:var(--plum-soft);pointer-events:none;border-radius:12px;height:44px;position:absolute;top:88px;left:0;right:0}.wheel{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;outline:none;height:220px;overflow-y:auto}.wheel::-webkit-scrollbar{display:none}.wheel-pad{height:88px}.wheel-item{scroll-snap-align:center;height:44px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;font-size:17px;display:grid}.wheel-item.on{color:var(--ink);font-weight:700}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop,.tab-icon{transition:none}.qr-wait{animation:none}}.profile{align-items:center;gap:14px;display:flex}.avatar{background:linear-gradient(140deg, var(--plum), var(--plum-2));color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1.3rem;font-weight:700;display:grid}.empty .small-button{justify-self:center;margin-top:4px}.profile .item-title{margin-bottom:2px}a.profile{color:var(--ink);text-decoration:none}a.profile>div{flex:1;min-width:0}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.two input{min-width:0}.readonly{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{font:inherit;background:var(--surface);color:var(--ink);cursor:pointer;border:1px solid #241d2b24;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600}.choice[aria-checked=true]{border-color:var(--plum);background:var(--plum-soft);color:var(--plum)}.field input[aria-invalid=true]{border-color:var(--danger)}.save-bar{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:25;border-top:1px solid var(--line);opacity:0;pointer-events:none;background:#fffffff5;grid-template-columns:1fr 2fr;gap:10px;max-width:480px;margin:0 auto;padding:10px 16px;transition:transform .25s,opacity .25s;display:grid;position:fixed;transform:translateY(140%)}.save-bar.show{opacity:1;pointer-events:auto;transform:translateY(0)}.page>*,.panel>*,.stack>*,.field>*{min-width:0}.field input,.field select{width:100%}.item-title,.pick-name{overflow-wrap:anywhere}.pick-list{gap:8px;font-weight:400;display:grid}.pick{font:inherit;text-align:left;background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border:1px solid #241d2b24;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pick[aria-checked=true]{border-color:var(--plum);background:var(--plum-soft)}.pick-dot{border:2px solid #c9c1d1;border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.pick[aria-checked=true] .pick-dot{border:5px solid var(--plum)}.pick-text{gap:2px;min-width:0;display:grid}.pick-name{font-size:14.5px;font-weight:600;line-height:1.4}.tiny{font-size:12px}.grow{flex:1;min-width:0}.balance{color:#fff;background:linear-gradient(140deg, #3a0d4f 0%, var(--plum) 50%, var(--plum-2) 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 10px 24px #4c136538}.balance-label{opacity:.8;font-size:13px}.balance-points{font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700;line-height:1.15}.balance-points span{font-size:.95rem;font-weight:500}.balance-link{white-space:nowrap;background:#ffffff29;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.reward{align-items:stretch}.reward-thumb{background:var(--plum-soft);width:64px;height:64px;color:var(--plum);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.reward-thumb img{object-fit:cover;width:100%;height:100%}.reward.locked .reward-thumb{filter:grayscale(.6);opacity:.75}.reward-body{flex:1;gap:4px}.reward-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.cost{color:var(--plum);background:var(--plum-soft);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.why{color:var(--muted);text-align:right;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.bar.thin{height:5px;margin-top:2px}.redeem-sum{background:var(--paper);border-radius:14px;gap:4px;padding:14px;display:grid}.redeem-sum dl{gap:6px;margin:8px 0 0;display:grid}.redeem-sum dl div{justify-content:space-between;font-size:14px;display:flex}.redeem-sum dt{color:var(--muted)}.redeem-sum dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.tier-panel{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;width:100%}.tier-more{color:var(--plum);justify-self:end;align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex}.tier-tabs{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tier-tabs::-webkit-scrollbar{display:none}.tier-tab{font:inherit;background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;border:1px solid #241d2b24;border-radius:999px;align-items:center;gap:5px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.tier-tab[aria-selected=true]{color:#fff;background:var(--plum);border-color:#0000}.tier-detail{color:#fff;background:linear-gradient(140deg, #3a0d4f 0%, var(--plum) 50%, var(--plum-2) 100%);border-radius:16px;gap:8px;padding:16px;display:grid}.tier-detail.t-silver{background:linear-gradient(140deg,#2f2a3a 0%,#5a5368 50%,#8b8599 100%)}.tier-detail.t-gold{background:linear-gradient(140deg,#4a2c05 0%,#8a5a12 50%,#c58f2c 100%)}.tier-detail.t-platinum{background:linear-gradient(140deg,#101820 0%,#2b3a48 50%,#4f6577 100%)}.tier-detail-head{justify-content:space-between;align-items:center;display:flex}.tier-detail-name{font-size:1.3rem;font-weight:700}.tier-state{background:#ffffff2e;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.bar.light{background:#ffffff38}.bar.light span{background:#fff}.benefit-list{gap:10px;margin:0;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:grid}.benefit-list li{align-items:center;gap:12px;display:flex}
