:root{--wx-night: #120c22;--wx-night-2: #1c1233;--wx-plum: #2a1840;--wx-gold: #f2c46b;--wx-gold-2: #ffdf9a;--wx-gold-ink: #3a2400;--wx-red: #d9432f;--wx-text: #f7efe2;--wx-text-2: #cdbfd8;--wx-text-3: #9a8cad;--wx-line: rgba(247, 239, 226, .12);--wx-chip: rgba(247, 239, 226, .06)}.wx-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;font-family:var(--f-body, system-ui, sans-serif)}.wx-scrim{position:absolute;inset:0;background:#06040e9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s ease}.wx-sheet{position:relative;width:min(440px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:radial-gradient(120% 60% at 50% 0%,#2b1746 0%,var(--wx-night) 55%) var(--wx-night);color:var(--wx-text);box-shadow:0 40px 90px -30px #000000d9,0 0 0 1px #f2c46b2e;transform:translateY(18px) scale(.98);opacity:0;transition:transform .32s cubic-bezier(.2,.9,.25,1),opacity .22s ease}.wx-overlay.is-in .wx-scrim{opacity:1}.wx-overlay.is-in .wx-sheet{transform:none;opacity:1}.wx-overlay.is-leaving .wx-scrim{opacity:0}.wx-overlay.is-leaving .wx-sheet{transform:translateY(14px) scale(.985);opacity:0}.wx-grip{display:none}.wx-stage{display:flex;flex-direction:column;min-height:0;flex:1}@media (max-width: 560px){.wx-overlay{place-items:end center;padding:0}.wx-sheet{width:100%;max-height:calc(100dvh - 24px);border-radius:26px 26px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(40px)}.wx-grip{display:block;position:absolute;z-index:3;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:#ffffff59}.wx-overlay.is-leaving .wx-sheet{transform:translateY(40px)}}.wx-hero{position:relative;flex:none;height:196px;overflow:hidden}.wx-hero:after{content:"";position:absolute;inset:auto 0 0;height:70px;background:linear-gradient(to bottom,rgba(18,12,34,0),var(--wx-night) 92%)}.wx-art{position:absolute;inset:0;width:100%;height:100%;display:block}.wx-stars circle{animation:wx-twinkle 3.4s ease-in-out infinite}.wx-stars circle:nth-child(2n){animation-delay:-1.2s}.wx-stars circle:nth-child(3n){animation-delay:-2.3s}.wx-mist{animation:wx-drift 14s linear infinite}.wx-mist.m2{animation-duration:20s;animation-direction:reverse}.wx-lanterns .lan{animation:wx-float 6s ease-in-out infinite;transform-box:fill-box}.wx-lanterns .l2{animation-delay:-1.5s;animation-duration:7s}.wx-lanterns .l3{animation-delay:-3s;animation-duration:5.5s}.wx-lanterns .l4{animation-delay:-4.2s;animation-duration:6.6s}@keyframes wx-twinkle{50%{opacity:.25}}@keyframes wx-drift{0%{transform:translate(-60px)}to{transform:translate(60px)}}@keyframes wx-float{50%{transform:translateY(-9px)}}.wx-x{position:absolute;z-index:4;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#0a061473;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wx-x:hover{background:#0a0614a6}.wx-medal{position:absolute;z-index:2;left:50%;bottom:6px;width:78px;height:78px;margin-left:-39px;border-radius:50%;padding:3px;background:conic-gradient(from 0deg,#b57b22,#ffe6a3,#d79a35,#fff1c4,#b57b22);box-shadow:0 0 0 6px #f2c46b1f,0 12px 30px -6px #f2c46b8c;animation:wx-glow 2.8s ease-in-out infinite}.wx-medal-in{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;color:var(--wx-gold-2);background:radial-gradient(circle at 35% 30%,#3a2254,#150c26 70%);position:relative;overflow:hidden}.wx-medal-in:after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgba(255,240,200,.45) 50%,transparent 60%);animation:wx-shine 3.2s ease-in-out infinite}@keyframes wx-glow{50%{box-shadow:0 0 0 10px #f2c46b0f,0 14px 40px -4px #f2c46bbf}}@keyframes wx-shine{0%,55%{transform:translate(-60%)}to{transform:translate(60%)}}.wx-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 22px 8px;scrollbar-width:thin}.wx-kicker{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0 6px;font:700 11px/1 var(--f-body, sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--wx-gold)}.wx-dot{width:7px;height:7px;border-radius:50%;background:var(--wx-red);box-shadow:0 0 0 3px #d9432f40;animation:wx-pulse-dot 1.6s ease-in-out infinite}@keyframes wx-pulse-dot{50%{box-shadow:0 0 0 6px #d9432f00}}.wx-title{margin:0 0 10px;text-align:center;font:650 26px/1.15 var(--f-display, Georgia, serif);letter-spacing:-.01em;text-wrap:balance;color:#fff}.wx-lede{margin:0 0 16px;text-align:center;font-size:14.5px;line-height:1.6;color:var(--wx-text-2);text-wrap:pretty}.wx-stats{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wx-stats li{padding:10px 6px;border-radius:14px;background:var(--wx-chip);border:1px solid var(--wx-line);text-align:center}.wx-stats b{display:block;font:700 22px/1.1 var(--f-display, Georgia, serif);color:var(--wx-gold-2)}.wx-stats span{font-size:12px;color:var(--wx-text-3)}.wx-places{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.wx-place{padding:10px 12px;border-radius:14px;background:linear-gradient(160deg,#d9432f29,#f2c46b0d);border:1px solid rgba(242,196,107,.14)}.wx-place b{display:block;font-size:13.5px;font-weight:650;color:#fff}.wx-place span{display:block;margin-top:2px;font-size:12px;color:var(--wx-text-3)}.wx-gets{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:7px}.wx-gets li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--wx-text)}.wx-gets svg{flex:none;padding:3px;width:20px;height:20px;border-radius:50%;background:#f2c46b29;color:var(--wx-gold)}.wx-foot{flex:none;padding:12px 22px 18px;border-top:1px solid var(--wx-line);background:#0e091bd9;display:grid;gap:8px}.wx-price{display:flex;align-items:baseline;justify-content:center;gap:8px;color:var(--wx-text-3);font-size:13px}.wx-price b{font:700 30px/1 var(--f-display, Georgia, serif);color:var(--wx-gold-2);letter-spacing:-.01em}.wx-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;width:100%;border:0;border-radius:16px;cursor:pointer;font:700 16.5px/1 var(--f-body, sans-serif);color:var(--wx-gold-ink);background:linear-gradient(180deg,#ffe39f,#f2c46b 48%,#dda243);box-shadow:0 1px #fff9 inset,0 14px 30px -12px #f2c46bcc;transition:transform .12s ease,filter .2s ease}.wx-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-100%);animation:wx-sweep 3.4s ease-in-out .8s infinite}.wx-cta:hover{filter:brightness(1.05)}.wx-cta:active{transform:scale(.985)}.wx-cta:focus-visible{outline:3px solid #fff;outline-offset:2px}@keyframes wx-sweep{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.wx-later{border:0;background:none;color:var(--wx-text-3);font:600 14px/1 var(--f-body, sans-serif);padding:8px;cursor:pointer}.wx-later:hover{color:var(--wx-text)}.wx-bar{flex:none;display:flex;align-items:center;gap:8px;padding:16px 14px 10px}.wx-icon-btn{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--wx-chip);color:var(--wx-text);cursor:pointer}.wx-icon-btn:hover{background:#f7efe21f}.wx-steps{flex:1;display:flex;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.wx-steps li{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--wx-text-3);white-space:nowrap}.wx-steps li+li:before{content:"";width:14px;height:1px;background:var(--wx-line);margin-right:2px}.wx-steps span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:11px;background:var(--wx-chip);border:1px solid var(--wx-line)}.wx-steps li.on{color:var(--wx-text)}.wx-steps li.on span{background:var(--wx-gold);color:var(--wx-gold-ink);border-color:transparent}.wx-pay-body{padding-top:6px}.wx-amount{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;margin-bottom:16px;border-radius:16px;background:linear-gradient(135deg,#f2c46b2e,#d9432f1f);border:1px solid rgba(242,196,107,.25)}.wx-amount-k{font-size:14px;color:var(--wx-text-2)}.wx-amount-v{font:700 24px/1 var(--f-display, Georgia, serif);color:var(--wx-gold-2)}.wx-h{margin:0 0 4px;font-size:15.5px;font-weight:700;color:#fff}.wx-sub{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--wx-text-3)}.wx-banks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.wx-bank{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border-radius:14px;background:var(--wx-chip);border:1px solid var(--wx-line);color:var(--wx-text);text-decoration:none;transition:background .15s ease,transform .12s ease,border-color .15s ease}.wx-bank:hover{background:#f7efe21a;border-color:#f2c46b59}.wx-bank:active{transform:scale(.97)}.wx-bank-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--c);color:#fff;font:800 11px/1 var(--f-body, sans-serif);letter-spacing:.02em;box-shadow:0 6px 14px -6px var(--c)}.wx-bank-name{font-size:12px;font-weight:600;text-align:center}.wx-more{margin:0 0 12px;border-radius:14px;border:1px solid var(--wx-line);background:#f7efe208}.wx-more>summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:13.5px;font-weight:600;color:var(--wx-text-2);display:flex;align-items:center;justify-content:space-between}.wx-more>summary::-webkit-details-marker{display:none}.wx-more>summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.wx-more[open]>summary:after{transform:rotate(225deg) translateY(-2px)}.wx-more>:not(summary){margin-left:14px;margin-right:14px}.wx-tip{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--wx-text-3);text-align:center}.wx-qr{margin:4px auto 12px;padding:12px 12px 10px;width:fit-content;border-radius:18px;background:#fff;color:#14102a;text-align:center;box-shadow:0 18px 40px -18px #000c}.wx-qr img{display:block;width:200px;height:200px;image-rendering:pixelated}.wx-qr figcaption{margin-top:6px;font-size:12px;color:#4b4560}.wx-qr figcaption b{color:#14102a}.wx-desk{display:flex;align-items:center;gap:16px;margin-bottom:12px}.wx-desk .wx-qr{margin:0;flex:none}.wx-desk-tx{min-width:0}@media (max-width: 420px){.wx-desk{flex-direction:column;text-align:center}}.wx-rows{display:grid;gap:2px;padding-bottom:10px}.wx-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 0;border-top:1px solid var(--wx-line)}.wx-row:first-child{border-top:0}.wx-row .k{flex:none;width:104px;font-size:12.5px;color:var(--wx-text-3)}.wx-row .v{flex:1;min-width:0;font-size:14px;font-weight:650;color:#fff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wx-copy{flex:none;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--wx-line);border-radius:999px;background:var(--wx-chip);color:var(--wx-text-2);font:600 12px/1 var(--f-body, sans-serif);cursor:pointer}.wx-copy i{font-style:normal}.wx-copy.ok{color:#10230f;background:#9fe0a0;border-color:transparent}.wx-safe{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--wx-text-3)}.wx-safe svg{flex:none;margin-top:1px;color:#8fd9a8}.wx-wait{display:flex;align-items:center;gap:10px;margin:0 0 2px;padding:10px 12px;border-radius:12px;background:#8fd9a81a;color:#cdeed8;font-size:13px;line-height:1.45}.wx-spin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(205,238,216,.35);border-top-color:#cdeed8;animation:wx-rot .9s linear infinite}@keyframes wx-rot{to{transform:rotate(360deg)}}.wx-done{position:relative;padding:40px 24px 22px;text-align:center;display:grid;gap:8px;justify-items:center}.wx-done .wx-medal{position:relative;left:auto;bottom:auto;margin:0 0 10px;width:92px;height:92px;animation:wx-pop .6s cubic-bezier(.2,1.6,.4,1) both,wx-glow 2.8s ease-in-out .6s infinite}.wx-done .wx-cta{margin-top:8px}@keyframes wx-pop{0%{transform:scale(.4);opacity:0}}.wx-burst{position:absolute;left:50%;top:86px;width:0;height:0;pointer-events:none}.wx-burst i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:2px;background:var(--wx-gold);transform:rotate(calc(var(--i) * 20deg)) translateY(0);animation:wx-confetti 1.3s cubic-bezier(.15,.7,.3,1) forwards;opacity:0}.wx-burst i:nth-child(3n){background:var(--wx-red)}.wx-burst i:nth-child(4n){background:#fff3cf;width:6px;height:6px;border-radius:50%}@keyframes wx-confetti{0%{opacity:1;transform:rotate(calc(var(--i) * 20deg)) translateY(0)}to{opacity:0;transform:rotate(calc(var(--i) * 20deg + 40deg)) translateY(-120px)}}.wx-badge{position:fixed;z-index:15;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:pointer;will-change:transform;transition:opacity .3s ease;-webkit-tap-highlight-color:transparent}.wx-badge.is-gone{opacity:0}.wx-badge-ico{position:relative;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:var(--wx-gold-2);background:radial-gradient(circle at 35% 30%,#3a2254,#120a22 72%);box-shadow:0 0 0 2px #f2c46bd9,0 0 0 7px #f2c46b29,0 16px 34px -10px #000c;transition:transform .18s ease}.wx-badge:hover .wx-badge-ico{transform:scale(1.07)}.wx-badge-ring{position:absolute;left:50%;top:31px;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;border:2px solid rgba(242,196,107,.7);animation:wx-ring 2.2s ease-out infinite;pointer-events:none}@keyframes wx-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(2.1);opacity:0}}.wx-badge-tag{display:grid;gap:2px;padding:7px 14px 8px;border-radius:999px;background:#0e091bd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(242,196,107,.35);color:#fff;font:700 12.5px/1.1 var(--f-body, sans-serif);white-space:nowrap;text-align:center;box-shadow:0 10px 24px -10px #000000b3}.wx-badge-tag small{font-weight:600;font-size:10.5px;color:var(--wx-gold);letter-spacing:.02em}.wx-badge:focus-visible .wx-badge-ico{outline:3px solid #fff;outline-offset:3px}.isle-label.is-locked{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#2a1840,#120c22);color:var(--wx-gold-2);box-shadow:0 0 0 1px #f2c46b73,var(--shadow-sm)}.isle-label.is-locked .n{padding:3px 6px;border-radius:999px;background:var(--wx-gold);color:var(--wx-gold-ink);font-size:10px;letter-spacing:0;text-transform:none}.wx-qpick .wx-sheet{background:var(--panel-solid, #f7fbf9);color:var(--ink, #12302c);box-shadow:var(--shadow);padding:20px 18px 16px;width:min(420px,100%)}.wx-qpick .wx-grip{background:var(--line)}.wx-qhead{position:relative;padding:2px 40px 12px 4px}.wx-kicker-dark{justify-content:flex-start;color:var(--lagoon, #0e837c);margin:0 0 6px}.wx-qtitle{margin:0 0 6px;font:650 22px/1.2 var(--f-display, Georgia, serif);text-wrap:balance}.wx-qsub{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2, #47645e)}.wx-x-dark{top:-4px;right:-4px;background:var(--chip);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.wx-x-dark:hover{background:var(--chip-hover)}.wx-qopts{display:grid;gap:8px;margin:6px 0 10px}.wx-qopt{display:flex;align-items:center;gap:14px;width:100%;padding:14px;text-align:left;border-radius:16px;border:1.5px solid var(--line);background:var(--panel-raise, #fff);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.wx-qopt:hover{border-color:var(--lagoon);background:var(--lagoon-soft)}.wx-qopt:active{transform:scale(.99)}.wx-qopt:focus-visible{outline:3px solid var(--lagoon);outline-offset:2px}.wx-qopt.is-picked{border-color:var(--lagoon);background:var(--lagoon-soft)}.wx-qtx{flex:1;min-width:0;display:grid;gap:3px}.wx-qtx b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15.5px;font-weight:700}.wx-qtx em{font-style:normal;font-weight:600;font-size:12px;color:var(--ink-3)}.wx-qtx small{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.wx-rec{padding:3px 7px;border-radius:999px;background:var(--mango-soft);color:var(--mango-ink);font-size:10.5px;font-weight:700}.wx-qgo{color:var(--ink-3);flex:none}.wx-qbars{flex:none;display:flex;align-items:flex-end;gap:3px;height:22px}.wx-qbars i{width:5px;border-radius:2px;background:var(--line)}.wx-qbars i:nth-child(1){height:9px}.wx-qbars i:nth-child(2){height:15px}.wx-qbars i:nth-child(3){height:22px}.wx-qbars.lv1 i:nth-child(1),.wx-qbars.lv2 i:nth-child(-n+2),.wx-qbars.lv3 i{background:var(--lagoon)}.wx-qcancel{width:100%;padding:12px;border:0;border-radius:14px;background:none;color:var(--ink-2);font:600 14px/1 var(--f-body, sans-serif);cursor:pointer}.wx-qcancel:hover{background:var(--chip)}@media (prefers-reduced-motion: reduce){.wx-stars circle,.wx-mist,.wx-lanterns .lan,.wx-medal,.wx-medal-in:after,.wx-cta:after,.wx-badge-ring,.wx-dot{animation:none!important}.wx-sheet,.wx-scrim{transition:none}}.wx-wait.is-warn{background:#ffaa781f;color:#ffd9c2}.wx-cta:disabled{opacity:.7;cursor:progress}.wx-restore{border:0;background:none;color:var(--wx-text-3);font:500 12.5px/1.3 var(--f-body, sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:2px}.wx-restore:hover{color:var(--wx-text)}.wx-restore-form{display:grid;gap:6px}.wx-restore-form label{font-size:12.5px;color:var(--wx-text-2)}.wx-restore-form div{display:flex;gap:8px}.wx-restore-form input{flex:1;min-width:0;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--wx-line);background:#f7efe20f;color:#fff;font:700 16px/1 var(--f-body, sans-serif);letter-spacing:.12em;text-transform:uppercase}.wx-restore-form input:focus{outline:2px solid var(--wx-gold);outline-offset:1px}.wx-restore-form button{height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--wx-gold);color:var(--wx-gold-ink);font:700 14px/1 var(--f-body, sans-serif);cursor:pointer}.wx-restore-form p{margin:0;min-height:1em;font-size:12.5px;color:var(--wx-text-2)}.wx-howto{margin:0 0 8px;padding-left:20px;display:grid;gap:6px;font-size:13.5px;line-height:1.5;color:var(--wx-text-2)}.wx-howto b,.wx-tip b,.wx-sub b{color:#fff}.wx-acct-chip{position:fixed;left:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid rgba(20,30,40,.12);background:#ffffffeb;backdrop-filter:blur(8px);font:600 13px Be Vietnam Pro,system-ui,sans-serif;color:#1d2a36;box-shadow:0 4px 14px #0000001f;cursor:pointer}.wx-acct-chip:hover{background:#fff}.wx-acct-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e8eef4;color:#2b5a7a;font-weight:700}.wx-acct-av img{width:100%;height:100%;object-fit:cover}.wx-acct-nm{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-acct-btns{display:flex;flex-direction:column;gap:10px;padding:4px 20px 8px}.wx-acct-p{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(20,30,40,.14);background:#fff;font:600 15px Be Vietnam Pro,system-ui,sans-serif;color:#1d2a36;cursor:pointer}.wx-acct-p b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 15px system-ui,sans-serif}.wx-acct-g b{background:#4285f4}.wx-acct-f b{background:#1877f2}.wx-acct-e b{background:#5b6b7a}.wx-acct-p:hover{border-color:#141e284d}.wx-acct-note{margin:4px 20px 18px;font:13px/1.5 Be Vietnam Pro,system-ui,sans-serif;color:#5b6b7a}
