/* D always uses its phone layout, including in a wide computer browser. */
html[data-skin="aurum"] { --player-frame-width:430px; --app-frame-max-width:430px; }
html[data-skin="aurum"] #app .aurum-sidebar { display:none !important; }
html[data-skin="aurum"] #app .aurum-shell { height:100vh; height:100dvh; min-height:0; overflow-x:hidden; overflow-y:auto; }
html[data-skin="aurum"] #app .aurum-main { width:100%; max-width:100%; margin:0; }
html[data-skin="aurum"] #app .aurum-topbar { display:none; }
html[data-skin="aurum"] #app .aurum-shell--home .aurum-topbar { display:flex; height:64px; padding:12px 17px; border-bottom-color:#bca46d35; background:#151618; }
html[data-skin="aurum"] #app .aurum-topbar-brand { gap:8px; letter-spacing:.6px; }
html[data-skin="aurum"] #app .aurum-topbar-brand > img { width:32px; height:32px; }
html[data-skin="aurum"] #app .aurum-topbar-brand-copy > strong { font-size:16px; }
html[data-skin="aurum"] #app .aurum-topbar-download { font-size:11px; }
html[data-skin="aurum"] #app .aurum-route-content { width:100%; max-width:100%; margin:0; }
html[data-skin="aurum"] #app .aurum-route-content--home { padding:18px 16px 0; }
html[data-skin="aurum"] #app .aurum-home-page { min-height:calc(100vh - 64px); padding-bottom:90px; }
html[data-skin="aurum"] #app .aurum-route-content .bottom-nav { display:grid !important; left:0; right:0; width:100%; max-width:430px; margin:0 auto; transform:none; }
@media(min-width:431px) {
  html[data-skin="aurum"] { height:100%; overflow:hidden; background:#edf2fa !important; }
  html[data-skin="aurum"] body { position:relative; width:430px; height:100vh; height:100dvh; margin:0 auto; overflow:hidden; background:#111214; contain:layout; box-shadow:0 0 32px #2a456824; }
  html[data-skin="aurum"] #app { width:100%; height:100%; }
}

.tx-announcement-update-anchor{position:relative}.tx-announcement-update-anchor[data-announcement-unread=true]:after{content:"";position:absolute;z-index:2;top:var(--announcement-dot-top,2px);right:var(--announcement-dot-right,1px);width:6px;height:6px;box-sizing:content-box;border:1.5px solid var(--announcement-dot-ring,#fff);border-radius:50%;background:#f05a52;pointer-events:none}.footer-icon.tx-announcement-update-anchor,.yl-nav-icon.tx-announcement-update-anchor{--announcement-dot-top:-3px;--announcement-dot-right:-4px}.aurum-home-page .tx-announcement-update-anchor,.aurum-shell .tx-announcement-update-anchor{--announcement-dot-ring:#191a1c}

html[data-layout=desktop] .desktop-notice-update-anchor{position:relative}html[data-layout=desktop] .desktop-notice-update-anchor[data-notice-unread=true]:before{content:"";position:absolute;z-index:2;top:-3px;left:-3px;width:7px;height:7px;box-sizing:content-box;border:1.5px solid #fff;border-radius:50%;background:#f05a52;pointer-events:none}html[data-layout=desktop] .desktop-main-nav>.desktop-notice-update-anchor[data-notice-unread=true]:before{top:calc(50% - 12px);right:-7px;left:auto}@media (min-width:1001px) and (max-width:1199px){html[data-layout=desktop] .desktop-header-inner{gap:12px}html[data-layout=desktop] .desktop-brand{flex-basis:130px;min-width:125px}html[data-layout=desktop] .desktop-main-nav{gap:10px}html[data-layout=desktop] .desktop-main-nav button{gap:5px;font-size:12px}html[data-layout=desktop] .desktop-main-nav .desktop-navigation-icon{width:20px;height:20px}}

.tx-announcement-update-anchor{position:relative}.tx-announcement-update-anchor[data-announcement-unread=true]:after{content:"";position:absolute;z-index:2;top:var(--announcement-dot-top,2px);right:var(--announcement-dot-right,1px);width:6px;height:6px;box-sizing:content-box;border:1.5px solid var(--announcement-dot-ring,#fff);border-radius:50%;background:#f05a52;pointer-events:none}.footer-icon.tx-announcement-update-anchor,.yl-nav-icon.tx-announcement-update-anchor{--announcement-dot-top:-3px;--announcement-dot-right:-4px}.aurum-home-page .tx-announcement-update-anchor,.aurum-shell .tx-announcement-update-anchor{--announcement-dot-ring:#191a1c}

.tx-announcement-update-anchor { position:relative; }
.announcement-tab-label.tx-announcement-update-anchor {
  display:inline-block; padding:0 10px 0 0!important;
  --announcement-dot-top:-4px!important; --announcement-dot-right:0px!important;
}
.tx-announcement-update-anchor[data-announcement-unread="true"]::after {
  content:""; position:absolute; z-index:2; top:var(--announcement-dot-top,2px); right:var(--announcement-dot-right,1px);
  width:6px; height:6px; box-sizing:content-box; border:1.5px solid var(--announcement-dot-ring,#fff);
  border-radius:50%; background:#f05a52; pointer-events:none;
}
.footer-icon.tx-announcement-update-anchor,.yl-nav-icon.tx-announcement-update-anchor { --announcement-dot-top:-3px; --announcement-dot-right:-4px; }
.aurum-home-page .tx-announcement-update-anchor,.aurum-shell .tx-announcement-update-anchor { --announcement-dot-ring:#191a1c; }

.tx-announcement-update-anchor { position:relative; }
.announcement-tab-label.tx-announcement-update-anchor {
  display:inline-block; padding:0 10px 0 0!important;
  --announcement-dot-top:-4px!important; --announcement-dot-right:0px!important;
}
.tx-announcement-update-anchor[data-announcement-unread="true"]::after {
  content:""; position:absolute; z-index:2; top:var(--announcement-dot-top,2px); right:var(--announcement-dot-right,1px);
  width:6px; height:6px; box-sizing:content-box; border:1.5px solid var(--announcement-dot-ring,#fff);
  border-radius:50%; background:#f05a52; pointer-events:none;
}
.footer-icon.tx-announcement-update-anchor,.yl-nav-icon.tx-announcement-update-anchor { --announcement-dot-top:-3px; --announcement-dot-right:-4px; }
.aurum-home-page .tx-announcement-update-anchor,.aurum-shell .tx-announcement-update-anchor { --announcement-dot-ring:#191a1c; }
.tx-lobby-carousel .tx-announcement-update-anchor[data-announcement-group="carousel"]::after,
.a-announcement-carousel .tx-announcement-update-anchor[data-announcement-group="carousel"]::after {
  display:none!important;
}

.tx-announcement-update-anchor { position:relative; }
:root { --tx-unread-dot-size:6px; --tx-unread-dot-border:1.5px; }
/* Keep every notification dot the same visible size across both runtimes. */
html body .tx-announcement-update-anchor[data-announcement-unread="true"]::after,
html[data-layout="desktop"] body .desktop-notice-update-anchor[data-notice-unread="true"]::before,
html body .action-dot,
html body .home-service-unread,
html body .room-service-unread,
html body .entry-unread,
html body .welfare-dot,
html body .yl-service-unread,
html body .b-benefit-dot,
html body .b-message-dot,
html body .b-room-service-dot,
html body .room-service-dot,
html body .a-unread,
html body .aurum-unread,
html body .desktop-message-dot,
html body .van-info--dot,
html body .van-badge--dot {
  box-sizing:content-box!important;
  width:var(--tx-unread-dot-size)!important; height:var(--tx-unread-dot-size)!important;
  min-width:0!important; min-height:0!important; padding:0!important;
  border:var(--tx-unread-dot-border) solid var(--announcement-dot-ring,#fff)!important;
  border-radius:50%!important; box-shadow:none!important;
}
.announcement-tab-label.tx-announcement-update-anchor {
  display:inline-block; padding:0 10px 0 0!important;
  --announcement-dot-top:-4px!important; --announcement-dot-right:0px!important;
}
.tx-announcement-update-anchor[data-announcement-unread="true"]::after {
  content:""; position:absolute; z-index:2; top:var(--announcement-dot-top,2px); right:var(--announcement-dot-right,1px);
  width:6px; height:6px; box-sizing:content-box; border:1.5px solid var(--announcement-dot-ring,#fff);
  border-radius:50%; background:#f05a52; pointer-events:none;
}
.footer-icon.tx-announcement-update-anchor,.yl-nav-icon.tx-announcement-update-anchor { --announcement-dot-top:-3px; --announcement-dot-right:-4px; }
.aurum-home-page .tx-announcement-update-anchor,.aurum-shell .tx-announcement-update-anchor { --announcement-dot-ring:#191a1c; }
.tx-lobby-carousel .tx-announcement-update-anchor[data-announcement-group="carousel"]::after,
.a-announcement-carousel .tx-announcement-update-anchor[data-announcement-group="carousel"]::after {
  display:none!important;
}

.tx-announcement-update-anchor{position:relative}.tx-announcement-opened{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:var(--a-bg,#f1f6fc)}.tx-announcement-opened>header{display:flex;flex:none;align-items:center;gap:16px;min-height:48px;padding:0 14px;background:var(--a-panel,#fff);border-bottom:1px solid #e7edf5}.tx-announcement-opened>header button{flex:none;border:0;padding:10px 0;background:transparent;color:inherit;font:inherit;cursor:pointer}.tx-announcement-opened>header h1{margin:0;font-size:16px;font-weight:600}.tx-announcement-opened>article{flex:1;min-height:0;padding:20px 16px 32px;overflow:auto;overscroll-behavior:contain;background:var(--a-panel,#fff)}.tx-announcement-opened h2{margin:0 0 18px;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.tx-announcement-opened-body{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.tx-announcement-opened-body img{max-width:100%;height:auto}.tx-announcement-opened-body p{margin:0 0 10px}:root{--tx-unread-dot-size:6px;--tx-unread-dot-border:1.5px}html body .tx-announcement-update-anchor[data-announcement-unread=true]:after,html[data-layout=desktop] body .desktop-notice-update-anchor[data-notice-unread=true]:before,html body .action-dot,html body .home-service-unread,html body .room-service-unread,html body .entry-unread,html body .welfare-dot,html body .yl-service-unread,html body .b-benefit-dot,html body .b-message-dot,html body .b-room-service-dot,html body .room-service-dot,html body .a-unread,html body .aurum-unread,html body .desktop-message-dot,html body .van-info--dot,html body .van-badge--dot{box-sizing:content-box!important;width:var(--tx-unread-dot-size)!important;height:var(--tx-unread-dot-size)!important;min-width:0!important;min-height:0!important;padding:0!important;border:var(--tx-unread-dot-border) solid var(--announcement-dot-ring,#fff)!important;border-radius:50%!important;box-shadow:none!important}.announcement-tab-label.tx-announcement-update-anchor{display:inline-block;padding:0 10px 0 0!important;--announcement-dot-top:-4px!important;--announcement-dot-right:0px!important}.tx-announcement-update-anchor[data-announcement-unread=true]:after{content:"";position:absolute;z-index:2;top:var(--announcement-dot-top,2px);right:var(--announcement-dot-right,1px);width:6px;height:6px;box-sizing:content-box;border:1.5px solid var(--announcement-dot-ring,#fff);border-radius:50%;background:#f05a52;pointer-events:none}.footer-icon.tx-announcement-update-anchor,.yl-nav-icon.tx-announcement-update-anchor{--announcement-dot-top:-3px;--announcement-dot-right:-4px}.aurum-home-page .tx-announcement-update-anchor,.aurum-shell .tx-announcement-update-anchor{--announcement-dot-ring:#191a1c}.tx-lobby-carousel .tx-announcement-update-anchor[data-announcement-group=carousel]:after,.a-announcement-carousel .tx-announcement-update-anchor[data-announcement-group=carousel]:after{display:none!important}#tx-benefits-root .benefits-attention{position:relative}#tx-benefits-root .benefits-attention:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#f04452;box-shadow:0 0 0 2px var(--skin-surface, #fff);pointer-events:none;z-index:1}#tx-benefits-root .benefits-header ion-toolbar{--min-height: 48px;--background: rgba(250, 252, 255, .96);--border-width: 0;--border-color: transparent;box-shadow:none}#tx-benefits-root .benefits-toolbar-action{display:flex;align-items:center;gap:5px;height:38px;margin-right:12px;padding:0 9px;border:0;background:transparent;color:#40617d;font-size:14px}#tx-benefits-root .benefits-toolbar-action ion-icon{font-size:19px}#tx-benefits-root .benefits-page{--background:#f3f6fa}#tx-benefits-root .benefits-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(28px + var(--ion-safe-area-bottom))}#tx-benefits-root .benefits-summary-card,#tx-benefits-root .benefits-card{border:1px solid rgba(219,227,237,.94);background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .benefits-summary-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 16px;border-radius:20px;overflow:hidden}#tx-benefits-root .benefits-summary-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#8c6428;background:linear-gradient(145deg,#fff7e5,#f7e6bd);font-size:25px}#tx-benefits-root .benefits-summary-card p,#tx-benefits-root .benefits-summary-card h1,#tx-benefits-root .benefits-summary-card small{margin:0}#tx-benefits-root .benefits-summary-card p{margin-bottom:3px;color:#7a8795;font-size:12px}#tx-benefits-root .benefits-summary-card h1{color:#172536;font-size:20px;line-height:1.25}#tx-benefits-root .benefits-summary-card small{display:block;margin-top:5px;color:#8b97a5;line-height:1.35}#tx-benefits-root .benefits-summary-card button{height:36px;padding:0 14px;border:0;border-radius:12px;background:#176fbe;color:#fff;font-weight:750}#tx-benefits-root .benefits-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:9px 11px;border-radius:10px;color:#9a4e45;background:#fff1ef;font-size:12px}#tx-benefits-root .benefits-inline-error button{border:0;background:transparent;color:#bd493a;font-weight:700}#tx-benefits-root .benefits-card{margin-top:12px;padding:16px;overflow:hidden;border-radius:18px}#tx-benefits-root .benefits-card-media{display:block;width:calc(100% + 32px);max-width:none;height:auto;aspect-ratio:3/1;margin:-16px -16px 14px;object-fit:cover;background:#edf3f9}#tx-benefits-root .benefits-summary-card>.benefits-summary-media{grid-column:1/-1;width:calc(100% + 32px);max-width:none;margin:-18px -16px 2px}#tx-benefits-root .benefits-section{margin-top:22px}#tx-benefits-root .benefits-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}#tx-benefits-root .benefits-section-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:22px}#tx-benefits-root .benefits-section-heading>span.blue{color:#246da7;background:#eaf5ff}#tx-benefits-root .benefits-section-heading>span.gold{color:#9d732f;background:#fff5dd}#tx-benefits-root .benefits-section-heading h2,#tx-benefits-root .benefits-section-heading p{margin:0}#tx-benefits-root .benefits-section-heading h2{color:#1d2a39;font-size:16px}#tx-benefits-root .benefits-section-heading p{margin-top:4px;color:#8b96a4;font-size:12px}#tx-benefits-root .benefits-section-heading em{color:#9a7434;font-size:12px;font-style:normal;font-weight:700}#tx-benefits-root .benefits-checkin-main{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-checkin-main small{display:block;color:#8b96a4}#tx-benefits-root .benefits-checkin-main strong{display:block;margin-top:3px;color:#996b20;font-size:19px}#tx-benefits-root .benefits-checkin-actions{display:flex;align-items:center;gap:7px}#tx-benefits-root .benefits-checkin-actions button,#tx-benefits-root .benefits-rule-row button{min-width:82px;height:36px;padding:0 13px;border:1px solid #2879c8;border-radius:11px;background:#2879c8;color:#fff;font-weight:750}#tx-benefits-root .benefits-checkin-actions .benefits-checkin-detail{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:76px;border-color:#d6e1eb;background:#f8fafc;color:#53728c}#tx-benefits-root .benefits-checkin-detail>ion-icon{flex-shrink:0;font-size:14px;color:inherit}#tx-benefits-root .benefits-checkin-actions button.completed,#tx-benefits-root .benefits-rule-row button.claimed,#tx-benefits-root .benefits-rule-row button:not(.claimable):not(.guest){border-color:#d8e0e8;background:#f2f5f8;color:#8b96a3}#tx-benefits-root .benefits-checkin.disabled{background:linear-gradient(145deg,#fff,#f8fafc)}#tx-benefits-root .benefits-checkin-disabled{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-checkin-disabled strong,#tx-benefits-root .benefits-checkin-disabled small{display:block}#tx-benefits-root .benefits-checkin-disabled strong{color:#526170;font-size:14px}#tx-benefits-root .benefits-checkin-disabled small{margin-top:4px;color:#98a2ad;font-size:11px}#tx-benefits-root .benefits-checkin-disabled button{display:flex;align-items:center;gap:3px;flex:none;height:35px;padding:0 9px 0 12px;border:1px solid #d9e2eb;border-radius:11px;background:#f7f9fb;color:#607991;font-weight:700}#tx-benefits-root .benefits-checkin-disabled ion-icon{font-size:16px}#tx-benefits-root .benefits-block-title{display:flex;align-items:end;justify-content:space-between;padding:0 3px 10px}#tx-benefits-root .benefits-block-title h2,#tx-benefits-root .benefits-block-title p{margin:0}#tx-benefits-root .benefits-block-title h2{color:#1c2a3a;font-size:18px}#tx-benefits-root .benefits-block-title p{margin-top:4px;color:#8995a4;font-size:12px}#tx-benefits-root .benefits-spinner-card{overflow:hidden;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px #26394d0f}#tx-benefits-root .benefits-spinner-card>.benefits-spinner-media{width:100%;max-width:none;margin:0}#tx-benefits-root .benefits-spinner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#tx-benefits-root .benefits-spinner-entry{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:78px;padding:13px;border:0;border-radius:0;background:#fff;text-align:left;box-shadow:none}#tx-benefits-root .benefits-spinner-entry+.benefits-spinner-entry{border-left:1px solid #edf1f5}#tx-benefits-root .benefits-spinner-entry>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:22px}#tx-benefits-root .benefits-spinner-entry.low>span{color:#2676b9;background:#eaf5ff}#tx-benefits-root .benefits-spinner-entry.high>span{color:#a17429;background:#fff4d9}#tx-benefits-root .benefits-spinner-entry.disabled{border-style:dashed;background:linear-gradient(145deg,#fff,#f7f9fb);box-shadow:none}#tx-benefits-root .benefits-spinner-entry.disabled>span{color:#8997a5;background:#edf1f5}#tx-benefits-root .benefits-spinner-entry.disabled small{color:#9aa5af}#tx-benefits-root .benefits-spinner-entry strong,#tx-benefits-root .benefits-spinner-entry small{display:block}#tx-benefits-root .benefits-spinner-entry strong{color:#1d2b3a;font-size:15px}#tx-benefits-root .benefits-spinner-entry small{margin-top:5px;color:#8794a2}#tx-benefits-root .benefits-spinner-entry>ion-icon{color:#aab4bf;font-size:18px}#tx-benefits-root .benefits-tasks .benefits-task-card:first-of-type{margin-top:0}#tx-benefits-root .benefits-task-card.is-unavailable .benefits-section-heading em{flex:none;padding:4px 7px;border-radius:6px;background:#f0f3f7;color:#8290a0;font-size:11px;white-space:nowrap}#tx-benefits-root .benefits-task-unavailable{margin:14px 0 0;padding:11px 12px;border:1px solid #e8edf3;border-radius:10px;background:#f8fafc;color:#8290a0;font-size:12px;line-height:1.7}#tx-benefits-root .benefits-progress{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#edf2f6}#tx-benefits-root .benefits-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d3aa5d,#2d7cc2);transition:width .35s ease}#tx-benefits-root .benefits-progress-caption{margin:6px 0 0;color:#8b96a4;font-size:11px;text-align:right}#tx-benefits-root .benefits-effective-note{margin:5px 0 0;color:#8b96a4;font-size:11px;line-height:1.45}#tx-benefits-root .benefits-rule-list{margin-top:11px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-rule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;border-bottom:1px solid #f0f3f6}#tx-benefits-root .benefits-rule-row:last-child{border-bottom:0}#tx-benefits-root .benefits-rule-row small,#tx-benefits-root .benefits-rule-row strong{display:block}#tx-benefits-root .benefits-rule-row small{color:#8794a2}#tx-benefits-root .benefits-rule-row strong{margin-top:4px;color:#9b6c22;font-size:15px}#tx-benefits-root .benefits-state{display:grid;place-items:center;min-height:280px;margin-top:14px;padding:28px;border:1px dashed #d5dee8;border-radius:20px;background:#fff;text-align:center}#tx-benefits-root .benefits-state>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#51718d;background:#edf4fa;font-size:28px}#tx-benefits-root .benefits-state h2{margin:12px 0 0;color:#253547;font-size:18px}#tx-benefits-root .benefits-state p{margin:7px 0 0;color:#8795a5}#tx-benefits-root .benefits-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 15px;border:0;border-radius:11px;background:#2678c6;color:#fff}#tx-benefits-root .benefits-state.is-error>span{color:#b64b3c;background:#fff0ed}#tx-benefits-root .benefits-skeleton{display:grid;gap:12px}#tx-benefits-root .benefits-skeleton-summary,#tx-benefits-root .benefits-skeleton-card{position:relative;overflow:hidden;border:1px solid #e2e8ef;border-radius:19px;background:#fff}#tx-benefits-root .benefits-skeleton-summary:after,#tx-benefits-root .benefits-skeleton-card:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:benefits-shimmer 1.35s infinite}#tx-benefits-root .benefits-skeleton-summary{display:grid;grid-template-columns:48px 1fr 42px;gap:12px;padding:18px 16px}#tx-benefits-root .benefits-skeleton-summary i,#tx-benefits-root .benefits-skeleton-card i{width:48px;height:48px;border-radius:15px;background:#edf1f5}#tx-benefits-root .benefits-skeleton-summary strong,#tx-benefits-root .benefits-skeleton-summary span,#tx-benefits-root .benefits-skeleton-card strong,#tx-benefits-root .benefits-skeleton-card span,#tx-benefits-root .benefits-skeleton-card b{display:block;height:13px;margin-top:5px;border-radius:999px;background:#edf1f5}#tx-benefits-root .benefits-skeleton-summary span{width:72%;margin-top:10px}#tx-benefits-root .benefits-skeleton-card{display:grid;grid-template-columns:48px 1fr 74px;gap:12px;padding:17px 16px}#tx-benefits-root .benefits-skeleton-card span{width:60%;margin-top:9px}#tx-benefits-root .benefits-skeleton-card b{align-self:center;height:34px;margin:0}@keyframes benefits-shimmer{to{transform:translate(100%)}}@media (max-width:430px){#tx-benefits-root .benefits-checkin-main{align-items:stretch;flex-direction:column}#tx-benefits-root .benefits-checkin-actions{width:100%}#tx-benefits-root .benefits-checkin-actions button{flex:1}}@media (max-width:380px){#tx-benefits-root .benefits-spinner-grid{grid-template-columns:1fr}#tx-benefits-root .benefits-spinner-entry+.benefits-spinner-entry{border-top:1px solid #edf1f5;border-left:0}#tx-benefits-root .benefits-summary-card{grid-template-columns:44px minmax(0,1fr)}#tx-benefits-root .benefits-summary-card>button{grid-column:2;justify-self:start}#tx-benefits-root .benefits-checkin-disabled{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .benefits-skeleton-summary:after,#tx-benefits-root .benefits-skeleton-card:after{animation:none}#tx-benefits-root .benefits-progress i{transition:none}}#tx-benefits-root .checkin-header ion-toolbar{--background:rgba(250,252,255,.97);--border-color:#e3e9f1}#tx-benefits-root .checkin-page{--background:#f3f6fa}#tx-benefits-root .checkin-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(30px + var(--ion-safe-area-bottom))}#tx-benefits-root .checkin-hero{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;padding:18px 17px;border:1px solid #dce5ef;border-radius:21px;background:linear-gradient(145deg,#fff 12%,#f4f9ff 70%,#fff9ec);box-shadow:0 12px 32px #26394d14}#tx-benefits-root .checkin-hero:after{content:"";position:absolute;right:-42px;bottom:-74px;width:170px;height:170px;border:28px solid rgba(51,127,190,.055);border-radius:50%;pointer-events:none}#tx-benefits-root .checkin-hero-icon{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#2877b8;background:linear-gradient(145deg,#e7f4ff,#f2f8ff);box-shadow:inset 0 0 0 1px #2d7bbb14;font-size:27px}#tx-benefits-root .checkin-hero-copy{position:relative;z-index:1;min-width:0}#tx-benefits-root .checkin-hero-copy p,#tx-benefits-root .checkin-hero-copy h1,#tx-benefits-root .checkin-hero-copy small{margin:0}#tx-benefits-root .checkin-hero-copy p{color:#7f8d9b;font-size:12px}#tx-benefits-root .checkin-hero-copy h1{margin-top:3px;color:#182739;font-size:21px}#tx-benefits-root .checkin-hero-copy small{display:block;margin-top:5px;color:#8794a2;line-height:1.4}#tx-benefits-root .checkin-hero-status{position:relative;z-index:1;padding:7px 10px;border-radius:11px;color:#9a6d24;background:#fff2d5;font-size:12px;font-weight:800;white-space:nowrap}#tx-benefits-root .checkin-hero-status.completed{color:#287b64;background:#e8f7f0}#tx-benefits-root .checkin-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:9px 11px;border-radius:10px;color:#9a4e45;background:#fff1ef;font-size:12px}#tx-benefits-root .checkin-inline-error button{border:0;background:transparent;color:#bd493a;font-weight:750}#tx-benefits-root .checkin-cycle-card{margin-top:12px;padding:17px;border:1px solid #dce4ed;border-radius:21px;background:#fff;box-shadow:0 10px 28px #26394d11}#tx-benefits-root .checkin-cycle-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}#tx-benefits-root .checkin-cycle-card h2,#tx-benefits-root .checkin-cycle-card p{margin:0}#tx-benefits-root .checkin-cycle-card h2{color:#1b2a3b;font-size:18px}#tx-benefits-root .checkin-cycle-card p{margin-top:4px;color:#8794a2;font-size:12px}#tx-benefits-root .checkin-cycle-card>header>span{display:flex;align-items:center;gap:4px;color:#37775f;font-size:11px;font-weight:750}#tx-benefits-root .checkin-cycle-card>header ion-icon{font-size:15px}#tx-benefits-root .checkin-cycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}#tx-benefits-root .checkin-day{position:relative;display:grid;justify-items:center;min-width:0;min-height:112px;padding:9px 7px 10px;overflow:hidden;border:1px solid #e1e7ee;border-radius:15px;background:#f8fafc;text-align:center}#tx-benefits-root .checkin-day-top{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}#tx-benefits-root .checkin-day-top span{overflow:hidden;color:#718091;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .checkin-day-top i{display:none;color:#3478b1;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}#tx-benefits-root .checkin-day-icon{display:grid;place-items:center;width:35px;height:35px;margin-top:7px;border-radius:12px;color:#8191a0;background:#edf1f5;font-size:18px}#tx-benefits-root .checkin-day strong{align-self:end;width:100%;margin-top:7px;overflow:hidden;color:#465767;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .checkin-day.completed,#tx-benefits-root .checkin-day.today{border-color:#cfe8dc;background:#f2faf6}#tx-benefits-root .checkin-day.completed .checkin-day-icon,#tx-benefits-root .checkin-day.today .checkin-day-icon{color:#2d8268;background:#e0f3e9}#tx-benefits-root .checkin-day.today{border-color:#e6c982;background:linear-gradient(145deg,#fff9e9,#fffdf8);box-shadow:0 7px 16px #a3742117}#tx-benefits-root .checkin-day.today .checkin-day-icon{color:#a67525;background:#fff0c9}#tx-benefits-root .checkin-day.current{border-color:#80b6e2;background:linear-gradient(145deg,#f1f8ff,#fff);box-shadow:0 8px 18px #2977b71f}#tx-benefits-root .checkin-day.current .checkin-day-icon{color:#2878b9;background:#e3f1fc}#tx-benefits-root .checkin-day.current .checkin-day-top i,#tx-benefits-root .checkin-day.today .checkin-day-top i{display:block}#tx-benefits-root .checkin-day.upcoming{opacity:.72}#tx-benefits-root .checkin-action-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:14px;border:1px solid #d9e4ee;border-radius:19px;background:linear-gradient(145deg,#fff,#f5faff);box-shadow:0 9px 25px #26394d0f}#tx-benefits-root .checkin-action-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;color:#2878b9;background:#e8f4fe;font-size:23px}#tx-benefits-root .checkin-action-card strong,#tx-benefits-root .checkin-action-card small{display:block}#tx-benefits-root .checkin-action-card strong{color:#1d2c3d;font-size:14px}#tx-benefits-root .checkin-action-card small{margin-top:4px;color:#8794a2;font-size:11px;line-height:1.35}#tx-benefits-root .checkin-action-card>button{min-width:94px;height:39px;padding:0 13px;border:0;border-radius:12px;background:linear-gradient(135deg,#3187cc,#246db3);color:#fff;font-weight:800;box-shadow:0 7px 15px #2a77b833}#tx-benefits-root .checkin-action-card>button:disabled{color:#87939f;background:#e9edf1;box-shadow:none}#tx-benefits-root .checkin-action-card.completed>span{color:#2b8067;background:#e6f5ed}#tx-benefits-root .checkin-action-card.guest>span{color:#98702e;background:#fff3d9}#tx-benefits-root .checkin-state{display:grid;place-items:center;min-height:500px;padding:34px;border:1px dashed #d5dfe8;border-radius:23px;background:#fff;text-align:center}#tx-benefits-root .checkin-state>span{display:grid;place-items:center;width:62px;height:62px;border-radius:21px;color:#51718d;background:#edf4fa;font-size:31px}#tx-benefits-root .checkin-state h1{margin:16px 0 0;color:#233446;font-size:20px}#tx-benefits-root .checkin-state.is-empty h1{margin-top:0}#tx-benefits-root .checkin-state p{max-width:330px;margin:8px 0 0;color:#8795a4;line-height:1.65}#tx-benefits-root .checkin-state button{display:flex;align-items:center;gap:6px;height:39px;margin-top:17px;padding:0 15px;border:0;border-radius:11px;background:#2878bd;color:#fff}#tx-benefits-root .checkin-state.is-error>span{color:#b64d3f;background:#fff0ed}#tx-benefits-root .checkin-skeleton{display:grid;gap:12px}#tx-benefits-root .checkin-skeleton>section,#tx-benefits-root .checkin-skeleton>article,#tx-benefits-root .checkin-skeleton>footer{position:relative;overflow:hidden;border:1px solid #e0e7ee;border-radius:21px;background:#fff}#tx-benefits-root .checkin-skeleton>section:after,#tx-benefits-root .checkin-skeleton>article:after,#tx-benefits-root .checkin-skeleton>footer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:checkin-shimmer 1.3s infinite}#tx-benefits-root .checkin-skeleton>section{display:grid;grid-template-columns:54px 1fr 70px;gap:13px;padding:18px 17px}#tx-benefits-root .checkin-skeleton>section i{width:54px;height:54px;border-radius:18px;background:#edf1f5}#tx-benefits-root .checkin-skeleton strong,#tx-benefits-root .checkin-skeleton span,#tx-benefits-root .checkin-skeleton b,#tx-benefits-root .checkin-skeleton article header,#tx-benefits-root .checkin-skeleton article i,#tx-benefits-root .checkin-skeleton>footer{display:block;border-radius:999px;background:#edf1f5}#tx-benefits-root .checkin-skeleton strong{width:55%;height:15px;margin-top:4px}#tx-benefits-root .checkin-skeleton span{width:82%;height:11px;margin-top:10px}#tx-benefits-root .checkin-skeleton b{align-self:center;height:28px}#tx-benefits-root .checkin-skeleton>article{padding:17px}#tx-benefits-root .checkin-skeleton article header{width:35%;height:17px}#tx-benefits-root .checkin-skeleton article div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}#tx-benefits-root .checkin-skeleton article i{height:110px;border-radius:15px}#tx-benefits-root .checkin-skeleton>footer{height:72px;border-radius:19px}@keyframes checkin-shimmer{to{transform:translate(100%)}}@media (max-width:390px){#tx-benefits-root .checkin-cycle-grid,#tx-benefits-root .checkin-skeleton article div{grid-template-columns:repeat(3,minmax(0,1fr))}#tx-benefits-root .checkin-action-card{grid-template-columns:42px minmax(0,1fr)}#tx-benefits-root .checkin-action-card>button{grid-column:1/-1;width:100%}}@media (max-width:350px){#tx-benefits-root .checkin-hero{grid-template-columns:50px minmax(0,1fr)}#tx-benefits-root .checkin-hero-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .checkin-skeleton>section:after,#tx-benefits-root .checkin-skeleton>article:after,#tx-benefits-root .checkin-skeleton>footer:after{animation:none}}#tx-benefits-root .spinner-header ion-toolbar{--background: rgba(250, 252, 255, .97);--border-color: #e3e9f1}#tx-benefits-root .spinner-balance{display:flex;align-items:center;justify-content:flex-end;gap:3px;box-sizing:border-box;min-width:0;max-width:min(48vw,180px);min-height:26px;margin-inline:4px 10px;padding:0 8px;overflow:hidden;border-radius:999px;background:#ffffffc7;color:#74859a;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}#tx-benefits-root .spinner-balance-coin{flex:none;width:16px;height:16px;fill:none;color:#8ca0b6;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}#tx-benefits-root .spinner-balance>span{flex:none}#tx-benefits-root .spinner-balance strong{min-width:0;margin:0;overflow:hidden;color:#65758a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .spinner-balance.is-increasing strong{animation:spinner-balance-counting .32s ease-in-out infinite alternate;color:#159b72}#tx-benefits-root .spinner-page{--background: #f3f6fa}#tx-benefits-root .spinner-shell{--accent: #2a78bc;--accent-light: #5a9fd6;--accent-soft: #e9f5ff;--accent-border: rgba(42, 120, 188, .1);--accent-shadow: rgba(42, 120, 188, .32);--metal: #adc8de;width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(30px + var(--ion-safe-area-bottom))}#tx-benefits-root .spinner-shell.high{--accent: #9c712d;--accent-light: #c69a4e;--accent-soft: #fff4da;--accent-border: rgba(156, 113, 45, .1);--accent-shadow: rgba(156, 113, 45, .3);--metal: #d5b16a}#tx-benefits-root .spinner-tier-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #dce4ec;border-radius:14px;background:#e9eef4}#tx-benefits-root .spinner-tier-switch button{height:39px;border:0;border-radius:10px;background:transparent;color:#718091;font-weight:700}#tx-benefits-root .spinner-tier-switch button.active{background:#fff;color:var(--accent);box-shadow:0 4px 14px #293a4d1a}#tx-benefits-root .spinner-intro{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:17px;border:1px solid #dce5ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .spinner-intro>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:var(--accent);background:var(--accent-soft);font-size:25px}#tx-benefits-root .spinner-intro p,#tx-benefits-root .spinner-intro h1,#tx-benefits-root .spinner-intro small{margin:0}#tx-benefits-root .spinner-intro p{color:#8693a1;font-size:12px}#tx-benefits-root .spinner-intro h1{margin-top:2px;color:#182638;font-size:20px}#tx-benefits-root .spinner-intro small{display:block;margin-top:4px;color:#8c98a5;line-height:1.35}#tx-benefits-root .spinner-intro em{padding:7px 9px;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:13px;font-style:normal;font-weight:800}#tx-benefits-root .spinner-stage{position:relative;display:grid;place-items:center;min-height:390px;margin:12px 0;overflow:hidden;border:1px solid #dde5ed;border-radius:24px;background:radial-gradient(circle at 50% 45%,#fff 0 36%,#f5f8fb 69%,#eef3f8);box-shadow:0 12px 34px #23364a14}#tx-benefits-root .spinner-stage:before,#tx-benefits-root .spinner-stage:after{content:"";position:absolute;width:280px;height:280px;border:1px solid var(--accent-border);border-radius:50%}#tx-benefits-root .spinner-stage:after{width:350px;height:350px}#tx-benefits-root .spinner-stage.requesting .spinner-wheel-frame{animation:spinner-request-pulse .72s ease-in-out infinite alternate}#tx-benefits-root .spinner-pointer{position:absolute;z-index:5;top:28px;left:50%;transform:translate(-50%);filter:drop-shadow(0 5px 5px rgba(29,42,55,.2))}#tx-benefits-root .spinner-pointer i{display:block;width:0;height:0;border-right:15px solid transparent;border-left:15px solid transparent;border-top:34px solid var(--accent)}#tx-benefits-root .spinner-wheel-frame{position:relative;z-index:2;display:grid;place-items:center;width:302px;height:302px;padding:9px;border:5px solid var(--metal);border-radius:50%;background:#fff;box-shadow:0 15px 32px #2b3c4e29,inset 0 0 0 3px #ffffffe6}#tx-benefits-root .spinner-wheel{position:relative;width:274px;height:274px;overflow:hidden;border:2px solid rgba(255,255,255,.95);border-radius:50%;transition:transform 4s cubic-bezier(.12,.72,.12,1)}#tx-benefits-root .spinner-wheel-frame,#tx-benefits-root .spinner-wheel{box-sizing:border-box}#tx-benefits-root .spinner-prize{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:68px;color:#465b6c;text-align:center}#tx-benefits-root .spinner-prize ion-icon{color:var(--accent);font-size:18px}#tx-benefits-root .spinner-prize small{display:block;width:74px;margin-top:3px;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .spinner-wheel.dense .spinner-prize{width:52px}#tx-benefits-root .spinner-wheel.dense .spinner-prize ion-icon{font-size:15px}#tx-benefits-root .spinner-wheel.dense .spinner-prize small{width:54px;font-size:9px}#tx-benefits-root .spinner-draw-button{position:absolute;z-index:4;display:grid;place-items:center;align-content:center;width:88px;height:88px;border:5px solid rgba(255,255,255,.85);border-radius:50%;background:linear-gradient(145deg,var(--accent-light),var(--accent));color:#fff;box-shadow:0 9px 20px var(--accent-shadow)}#tx-benefits-root .spinner-draw-button strong,#tx-benefits-root .spinner-draw-button small{display:block;color:#fff;-webkit-text-fill-color:#fff}#tx-benefits-root .spinner-draw-button strong{font-size:17px}#tx-benefits-root .spinner-draw-button small{margin-top:2px;opacity:.85}#tx-benefits-root .spinner-draw-button:disabled{opacity:.72}#tx-benefits-root .spinner-login-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:13px;border:1px solid #dce5ee;border-radius:17px;background:#fff;text-align:left}#tx-benefits-root .spinner-login-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--accent);background:var(--accent-soft);font-size:22px}#tx-benefits-root .spinner-login-card strong,#tx-benefits-root .spinner-login-card small{display:block}#tx-benefits-root .spinner-login-card strong{color:#1e2d3e}#tx-benefits-root .spinner-login-card small{margin-top:4px;color:#626f7b}#tx-benefits-root .spinner-login-card>ion-icon{color:#a9b3bd}#tx-benefits-root .spinner-empty-chance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #dce5ee;border-radius:17px;background:#fff}#tx-benefits-root .spinner-empty-chance strong,#tx-benefits-root .spinner-empty-chance small{display:block}#tx-benefits-root .spinner-empty-chance strong{color:#273748;font-size:14px}#tx-benefits-root .spinner-empty-chance small{margin-top:4px;color:#626f7b;font-size:11px;line-height:1.35}#tx-benefits-root .spinner-empty-chance button{height:35px;padding:0 11px;border:1px solid #d6e1eb;border-radius:11px;background:#f7f9fb;color:#55728a;font-weight:750}#tx-benefits-root .spinner-state{display:grid;place-items:center;min-height:430px;margin-top:14px;padding:30px;border:1px dashed #d6dfe8;border-radius:22px;background:#fff;text-align:center}#tx-benefits-root .spinner-state>span{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;color:var(--accent);background:var(--accent-soft);font-size:30px}#tx-benefits-root .spinner-state h2{margin:15px 0 0;color:#233446;font-size:19px}#tx-benefits-root .spinner-state.is-empty h2{margin-top:0}#tx-benefits-root .spinner-state p{margin:8px 0 0;color:#8795a4;line-height:1.6}#tx-benefits-root .spinner-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 14px;border:0;border-radius:11px;background:var(--accent);color:#fff}#tx-benefits-root .spinner-skeleton{display:grid;place-items:center;min-height:520px;margin-top:14px;border:1px solid #e0e7ee;border-radius:22px;background:#fff}#tx-benefits-root .spinner-skeleton i{display:block;width:270px;height:270px;border-radius:50%;background:#edf1f5;animation:spinner-pulse 1.2s ease-in-out infinite alternate}#tx-benefits-root .spinner-skeleton strong,#tx-benefits-root .spinner-skeleton span{display:block;width:45%;height:14px;border-radius:999px;background:#edf1f5}#tx-benefits-root .spinner-skeleton span{width:65%}@keyframes spinner-pulse{to{opacity:.52;transform:scale(.985)}}@keyframes spinner-request-pulse{to{box-shadow:0 18px 38px #2b3c4e38,0 0 0 9px var(--accent-border),inset 0 0 0 3px #ffffffe6}}@keyframes spinner-balance-counting{to{opacity:.72;transform:translateY(-1px)}}@media (max-width: 420px){#tx-benefits-root .spinner-empty-chance{grid-template-columns:minmax(0,1fr)}#tx-benefits-root .spinner-empty-chance button{grid-column:1/-1;width:100%}}@media (max-width: 370px){#tx-benefits-root .spinner-wheel-frame{width:278px;height:278px}#tx-benefits-root .spinner-wheel{width:252px;height:252px}#tx-benefits-root .spinner-stage{min-height:365px}}@media (prefers-reduced-motion: reduce){#tx-benefits-root .spinner-wheel{transition-duration:.05s}#tx-benefits-root .spinner-skeleton i,#tx-benefits-root .spinner-stage.requesting .spinner-wheel-frame,#tx-benefits-root .spinner-balance.is-increasing strong{animation:none}}#tx-benefits-root .benefit-records-header ion-toolbar{--background:rgba(250,252,255,.96);--border-color:#e4eaf2}#tx-benefits-root .benefit-records-page{--background:#f3f6fa}#tx-benefits-root .benefit-records-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(26px + var(--ion-safe-area-bottom))}#tx-benefits-root .benefit-records-list{overflow:hidden;border:1px solid #dde5ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .benefit-record-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:15px;border-bottom:1px solid #edf1f5}#tx-benefits-root .benefit-record-card:last-child{border-bottom:0}#tx-benefits-root .benefit-record-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;font-size:23px}#tx-benefits-root .benefit-record-icon.blue{color:#2978b6;background:#eaf5ff}#tx-benefits-root .benefit-record-icon.purple{color:#775fb0;background:#f1edff}#tx-benefits-root .benefit-record-icon.gold{color:#9f7327;background:#fff4d9}#tx-benefits-root .benefit-record-icon.green{color:#2e866e;background:#e9f7f1}#tx-benefits-root .benefit-record-main{min-width:0}#tx-benefits-root .benefit-record-main h2{margin:0;overflow:hidden;color:#1c2938;font-size:15px;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .benefit-record-main time{display:block;margin:5px 0 0;color:#8a96a4;font-size:11px}#tx-benefits-root .benefit-record-card>strong{color:#9a6e25;font-size:15px;text-align:right}#tx-benefits-root .benefit-records-state{display:grid;place-items:center;min-height:390px;padding:35px;border:1px dashed #d6dfe8;border-radius:20px;background:#fff;text-align:center}#tx-benefits-root .benefit-records-state>span{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;color:#53728d;background:#edf4fa;font-size:29px}#tx-benefits-root .benefit-records-state h2{margin:15px 0 0;color:#263648;font-size:18px}#tx-benefits-root .benefit-records-state.is-empty h2{margin-top:0}#tx-benefits-root .benefit-records-state p{max-width:280px;margin:8px 0 0;color:#8794a3;line-height:1.6}#tx-benefits-root .benefit-records-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 14px;border:0;border-radius:11px;background:#2678c6;color:#fff}#tx-benefits-root .benefit-records-state.is-error>span{color:#b74c3e;background:#fff0ed}#tx-benefits-root .benefit-records-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:10px 12px;border-radius:11px;color:#9c5148;background:#fff1ef;font-size:12px}#tx-benefits-root .benefit-records-inline-error button{border:0;background:transparent;color:#ba493b;font-weight:750}#tx-benefits-root .benefit-records-end{margin:17px 0 0;color:#98a2ad;font-size:12px;text-align:center}#tx-benefits-root .benefit-records-skeleton{display:grid;gap:10px}#tx-benefits-root .benefit-records-skeleton>div{position:relative;display:grid;grid-template-columns:46px 1fr 78px;gap:12px;overflow:hidden;padding:16px;border:1px solid #e1e7ee;border-radius:17px;background:#fff}#tx-benefits-root .benefit-records-skeleton>div:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:records-shimmer 1.3s infinite}#tx-benefits-root .benefit-records-skeleton i{width:46px;height:46px;border-radius:14px;background:#edf1f5}#tx-benefits-root .benefit-records-skeleton strong,#tx-benefits-root .benefit-records-skeleton span,#tx-benefits-root .benefit-records-skeleton b{display:block;height:12px;margin-top:4px;border-radius:999px;background:#edf1f5}#tx-benefits-root .benefit-records-skeleton span{width:65%;margin-top:9px}#tx-benefits-root .benefit-records-skeleton b{align-self:start;height:18px;margin-top:3px}@keyframes records-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .benefit-records-skeleton>div:after{animation:none}}#tx-benefits-root{--ion-safe-area-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;overflow:hidden;background:#f3f6fa;color:#172536;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft Yahei,sans-serif;text-align:left;letter-spacing:normal}#tx-benefits-root *,#tx-benefits-root *:before,#tx-benefits-root *:after{box-sizing:border-box}#tx-benefits-root button{cursor:pointer;font-family:inherit;font-size:13px;line-height:1.2;letter-spacing:normal}#tx-benefits-root button:disabled{cursor:default}#tx-benefits-root button:focus-visible{outline:2px solid #2781c5;outline-offset:3px}#tx-benefits-root ion-icon{display:inline-flex;flex:none;width:1em;height:1em;vertical-align:middle}#tx-benefits-root ion-icon svg{width:100%;height:100%}#tx-benefits-root .tx-benefits-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 7px;border-bottom:1px solid #e3e9f1;background:#fafcfff7}#tx-benefits-root .tx-benefits-toolbar>h1{flex:1;margin:0;font-size:17px;font-weight:650;text-align:center}#tx-benefits-root .tx-benefits-toolbar>button{display:flex;align-items:center;gap:3px;min-width:64px;height:40px;padding:0 5px;border:0;background:transparent;color:#40617d;font-size:14px}#tx-benefits-root .tx-benefits-toolbar>button:last-child{justify-content:flex-end}#tx-benefits-root .tx-benefits-toolbar ion-icon{font-size:20px}#tx-benefits-root .tx-benefits-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7cdd5 transparent}#tx-benefits-root .tx-benefits-scroll::-webkit-scrollbar{width:5px;height:5px}#tx-benefits-root .tx-benefits-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#c7cdd5}#tx-benefits-root .tx-benefits-loading{display:grid;place-items:center;min-height:260px;color:#8795a5}#tx-benefits-root .benefits-result-sheet{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;max-height:calc(100dvh - 24px);overflow-y:auto;padding:25px 24px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;text-align:center}#tx-benefits-root .benefits-result-sheet>span{display:grid;flex-shrink:0;place-items:center;width:60px;height:60px;border-radius:20px;color:#9b702a;background:#fff3d8;font-size:31px}#tx-benefits-root .benefits-result-sheet.plain>span{color:#2879c7;background:#eaf4ff}#tx-benefits-root .benefits-result-sheet p{margin:12px 0 0;color:#8794a2;font-size:14px;line-height:21px}#tx-benefits-root .benefits-result-sheet h2{max-width:100%;margin:5px 0 0;color:#966922;font-size:28px;line-height:1.35;overflow-wrap:anywhere}#tx-benefits-root .benefits-result-sheet.plain h2{color:#2879c7}#tx-benefits-root .benefits-result-sheet small{margin-top:7px;color:#8794a1;font-size:12px;line-height:19px}#tx-benefits-root .benefits-result-sheet button{flex-shrink:0;width:100%;min-height:44px;margin-top:20px;padding:9px 16px;border:0;border-radius:13px;background:#2879c7;color:#fff;font-size:16px;font-weight:750}#tx-benefits-root .tx-benefits-result-backdrop{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:#00000052}#tx-benefits-root .tx-benefits-result-backdrop>[role=dialog]{width:min(100%,680px);min-height:300px;border-radius:22px 22px 0 0;box-shadow:0 -16px 44px #16222f29;animation:tx-benefits-sheet-in .23s ease-out}#tx-benefits-root .tx-benefits-more,#tx-benefits-root .tx-benefits-login{display:block;width:100%;min-height:42px;margin:15px auto;border:1px solid #d9e2eb;border-radius:12px;background:#fff;color:#2879c7}.tx-benefits-entry{position:fixed;right:13px;bottom:83px;z-index:100;display:flex;align-items:center;gap:5px;min-height:35px;padding:0 11px;border:1px solid #d9bd7c;border-radius:999px;background:linear-gradient(145deg,#fff8e8,#f6e5bd);color:#8c6428;box-shadow:0 4px 15px #58421c20;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,Microsoft Yahei,sans-serif}.tx-benefits-entry[hidden]{display:none}.tx-benefits-entry ion-icon{display:inline-flex;width:18px;height:18px}.tx-benefits-entry svg{width:100%;height:100%}.tx-benefits-entry i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;background:#ed4a54;font-size:10px;font-style:normal}@keyframes tx-benefits-sheet-in{0%{transform:translateY(30px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .tx-benefits-result-backdrop>[role=dialog]{animation:none}}#tx-benefits-root .benefits-checkin-conditions{margin:14px 0;padding:14px;border:1px solid #e4eaf2;border-radius:12px;background:#f8faff}#tx-benefits-root .benefits-checkin-conditions header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px}#tx-benefits-root .benefits-checkin-conditions header strong{font-size:14px;color:#24344c}#tx-benefits-root .benefits-checkin-conditions header small{font-size:11px;color:#8491a4}#tx-benefits-root .benefits-checkin-condition{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 12px;padding:7px 0;color:#51627b;font-size:12px}#tx-benefits-root .benefits-checkin-condition em{font-style:normal;color:#a27732;font-size:12px}#tx-benefits-root .benefits-checkin-condition.met em{color:#159463}#tx-benefits-root .benefits-checkin-conditions p{margin:8px 0 0;color:#a27732;font-size:12px;line-height:1.6;overflow-wrap:anywhere}#app-download-page{color-scheme:light;--ion-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ion-font-family);--ion-background-color: #f4f8f6;--ion-text-color: #142521;--ion-color-primary: #277b67;--skin-bg: #f4f8f6;--skin-ink: #142521;--skin-primary: #277b67;--skin-muted: #697c76;color:#142521;background:#f4f8f6}#app-download-page .download-content{--background: #f4f8f6;--color: #142521;color:#142521}#tx-app-download-root .embedded-download-content{--overflow: hidden}#tx-app-download-root .download-shell{width:min(100%,620px);min-height:100%;margin:0 auto;padding:calc(var(--ion-safe-area-top, 0px) + 24px) 16px calc(var(--ion-safe-area-bottom, 0px) + 32px);color:#142521}#tx-app-download-root .embedded-guide-shell{height:100%;min-height:0;padding:0;overflow:hidden;background:#fff}#tx-app-download-root .download-hero{position:relative;overflow:hidden;padding:28px 22px 24px;border-radius:28px;background:linear-gradient(145deg,#effbf6,#dff4eb 48%,#d5efe7);box-shadow:0 18px 45px #165b4a1f}#tx-app-download-root .hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}#tx-app-download-root .hero-glow-one{top:-75px;right:-55px;width:190px;height:190px;background:#37b69033}#tx-app-download-root .hero-glow-two{bottom:-80px;left:-55px;width:165px;height:165px;background:#ffffffbf}#tx-app-download-root .hero-kicker{position:relative;display:inline-flex;align-items:center;gap:7px;color:#277b67;font-size:12px;font-weight:800;letter-spacing:.12em}#tx-app-download-root .hero-kicker i{width:7px;height:7px;border-radius:50%;background:#35a88b;box-shadow:0 0 0 5px #35a88b1f}#tx-app-download-root .app-identity{position:relative;display:flex;align-items:center;gap:15px;margin-top:22px}#tx-app-download-root .app-identity>img,#tx-app-download-root .app-icon-fallback{width:72px;height:72px;flex:0 0 72px;border-radius:20px}#tx-app-download-root .app-identity>img{object-fit:cover;background:#fff;box-shadow:0 10px 24px #18504229}#tx-app-download-root .app-icon-fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#25a282,#15715e);box-shadow:0 10px 24px #18504229}#tx-app-download-root .app-icon-fallback ion-icon{font-size:31px}#tx-app-download-root .app-identity h1{margin:0;font-size:24px;font-weight:900;letter-spacing:-.02em}#tx-app-download-root .app-identity p{margin:7px 0 0;color:#5a746d;font-size:13px}#tx-app-download-root .hero-copy{position:relative;margin:21px 0 20px;color:#4d6962;font-size:13px;line-height:1.75}#tx-app-download-root .primary-download{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:66px;padding:10px 15px;border-radius:18px;background:#173f35;color:#fff;text-decoration:none;box-shadow:0 12px 24px #11433533}#tx-app-download-root .primary-download:focus-visible,#tx-app-download-root .platform-card:focus-visible,#tx-app-download-root .state-card button:focus-visible{outline:3px solid rgba(47,158,130,.35);outline-offset:3px}#tx-app-download-root .primary-download>ion-icon:first-child{font-size:29px}#tx-app-download-root .primary-platform-glyph{font-size:12px;font-weight:900;letter-spacing:-.02em}#tx-app-download-root .primary-download span,#tx-app-download-root .primary-download strong,#tx-app-download-root .primary-download small{display:block}#tx-app-download-root .primary-download strong{font-size:15px}#tx-app-download-root .primary-download small{margin-top:4px;color:#ffffffad;font-size:11px}#tx-app-download-root .download-arrow{justify-self:end;font-size:23px}#tx-app-download-root .release-date{position:relative;margin:12px 0 0;color:#628078;font-size:11px;text-align:center}#tx-app-download-root .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 2px 12px}#tx-app-download-root .section-heading span{font-size:16px;font-weight:900}#tx-app-download-root .section-heading small{color:#83958f;font-size:11px}#tx-app-download-root .platform-cards{display:grid;gap:10px}#tx-app-download-root .platform-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:78px;padding:13px 15px;border:1px solid #e4ebe8;border-radius:20px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px #173e340d}#tx-app-download-root .platform-card.recommended{border-color:#2a9d8075;box-shadow:0 10px 26px #22836a1a}#tx-app-download-root .platform-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px}#tx-app-download-root .platform-icon{font-size:11px;font-weight:900;letter-spacing:-.03em}#tx-app-download-root .platform-icon.android{color:#14745d;background:#e5f6ef}#tx-app-download-root .platform-icon.ios{color:#1d2630;background:#edf0f3}#tx-app-download-root .platform-copy strong,#tx-app-download-root .platform-copy small{display:block}#tx-app-download-root .platform-copy strong{font-size:14px}#tx-app-download-root .platform-copy small{margin-top:5px;color:#7d8e89;font-size:11px}#tx-app-download-root .platform-card em{padding:4px 7px;border-radius:999px;background:#e4f5ef;color:#1c8068;font-size:10px;font-style:normal;font-weight:800}#tx-app-download-root .platform-download{color:#789089;font-size:20px}#tx-app-download-root .install-section article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px 2px;border-bottom:1px solid #e5ece9}#tx-app-download-root .step-number{color:#279378;font-size:12px;font-weight:900;letter-spacing:.06em}#tx-app-download-root .install-section strong{font-size:13px}#tx-app-download-root .install-section p{margin:6px 0 0;color:#697c76;font-size:12px;line-height:1.7}#tx-app-download-root .download-trust{display:flex;align-items:center;gap:11px;margin-top:24px;padding:16px;border-radius:18px;background:#eaf5f1;color:#28715f}#tx-app-download-root .download-trust>ion-icon{flex:0 0 auto;font-size:25px}#tx-app-download-root .download-trust strong,#tx-app-download-root .download-trust small{display:block}#tx-app-download-root .download-trust strong{font-size:12px}#tx-app-download-root .download-trust small{margin-top:4px;color:#6c837d;font-size:10px;line-height:1.45}#tx-app-download-root .state-card{margin-top:18px;padding:42px 24px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 12px 32px #173e3412}#tx-app-download-root .state-icon,#tx-app-download-root .state-spinner{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:18px;color:#23896f;background:#e4f5ef}#tx-app-download-root .state-icon ion-icon{font-size:27px}#tx-app-download-root .state-spinner:before{width:24px;height:24px;border:3px solid rgba(35,137,111,.18);border-top-color:#23896f;border-radius:50%;content:"";animation:download-spin .8s linear infinite}#tx-app-download-root .state-card h2{margin:0;font-size:18px}#tx-app-download-root .state-card p{margin:10px auto 18px;color:#70817c;font-size:12px;line-height:1.7}#tx-app-download-root .state-card button{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:0;border-radius:999px;background:#173f35;color:#fff;font:inherit;font-size:12px;font-weight:800}#tx-app-download-root .browser-guide{height:100%;min-height:0;overflow:hidden;background:#fff}#tx-app-download-root .guide-image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 110px - var(--ion-safe-area-bottom, 0px));max-height:calc(100dvh - 110px - var(--ion-safe-area-bottom, 0px));margin:0 auto;object-fit:contain;background:#fff}#tx-app-download-root .guide-steps{display:grid;width:min(calc(100% - 64px),510px);gap:6px;margin:0 auto;padding:4px 0 calc(8px + var(--ion-safe-area-bottom, 0px))}#tx-app-download-root .guide-step{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:46px;align-items:center;gap:9px;padding:6px 12px;border-radius:16px;background:#f3f6f6;color:#38514e}#tx-app-download-root .guide-step-number{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#347be8;color:#fff;font-size:15px;font-weight:800}#tx-app-download-root .guide-step p{margin:0;font-size:clamp(12px,3vw,14px);line-height:1.35;white-space:nowrap}@keyframes download-spin{to{transform:rotate(360deg)}}@media (max-width: 360px){#tx-app-download-root .download-shell{padding-right:12px;padding-left:12px}#tx-app-download-root .embedded-guide-shell{padding:0}#tx-app-download-root .download-hero{padding:24px 18px 21px;border-radius:24px}#tx-app-download-root .app-identity>img,#tx-app-download-root .app-icon-fallback{width:62px;height:62px;flex-basis:62px;border-radius:17px}#tx-app-download-root .app-identity h1{font-size:21px}#tx-app-download-root .platform-card{grid-template-columns:44px minmax(0,1fr) 22px;padding:12px}#tx-app-download-root .platform-card em{display:none}#tx-app-download-root .platform-icon{width:44px;height:44px}#tx-app-download-root .section-heading{align-items:flex-start;flex-direction:column;gap:3px}#tx-app-download-root .guide-steps{width:calc(100% - 40px)}#tx-app-download-root .guide-step{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-right:9px;padding-left:9px}#tx-app-download-root .guide-step-number{width:28px;height:28px;font-size:14px}#tx-app-download-root .guide-step p{font-size:11px}}#tx-app-download-root{position:fixed;inset:0;z-index:1800;overflow:auto;background:#f4f8f6;font:14px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142521;line-height:1.4}#tx-app-download-root *{box-sizing:border-box}#tx-app-download-root ion-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}#tx-app-download-root ion-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}#tx-app-download-root button{cursor:pointer}#tx-app-download-root #app-download-page,#tx-app-download-root .download-content{min-height:100vh}#tx-app-download-root .embedded-download-content{height:100vh;overflow:hidden}#tx-app-download-root .download-content:not(.embedded-download-content){padding-top:8px}#tx-app-download-root .tx-download-refresh{position:fixed;right:12px;top:10px;z-index:2;padding:6px 11px;border:1px solid #d4e5dd;border-radius:20px;background:#f4f8f6c9;color:#277b67;font:11px inherit}.tx-app-download-entry{display:flex!important;align-items:center;gap:12px;width:calc(100% - 24px);margin:12px;padding:16px!important;border:1px solid #e7ebe9;border-radius:14px;background:#fff!important;color:#273b35!important;text-align:left;font:14px system-ui;box-shadow:0 4px 14px #253f3510}.tx-app-download-entry>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e6f5ee;color:#27856a;font-size:23px}.tx-app-download-entry strong{font-size:14px;white-space:nowrap}.tx-app-download-entry small{flex:1;color:#89968f;font-size:11px;text-align:right}.tx-app-download-entry em{font-style:normal;color:#8c9d95}.tx-app-download-entry:disabled{opacity:.6}.tx-app-download-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:3200;padding:11px 17px;border-radius:20px;background:#263d34eb;color:#fff;font:13px system-ui;max-width:90vw;width:max-content}.tx-app-download-hidden,html[data-packaged-app] [data-app-download-entry]{display:none!important}#tx-vip-root .vip-page{--background: #f3f6fb}#tx-vip-root .vip-shell{width:min(100%,760px);min-height:100%;margin:0 auto;padding:14px 14px 36px;color:#172033}#tx-vip-root .vip-hero{padding:22px;color:#fff;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,#287df4,#69b3ff);box-shadow:0 16px 36px #1f71e638}#tx-vip-root .vip-hero-top{display:flex;align-items:center;gap:16px}#tx-vip-root .vip-medal,#tx-vip-root .vip-small-medal{position:relative;display:grid;place-items:center;flex:0 0 auto}#tx-vip-root .vip-medal{width:68px;height:68px;color:#e8f2ff}#tx-vip-root .vip-hero-top small,#tx-vip-root .vip-hero-top p{color:#ffffffd1}#tx-vip-root .vip-hero-top h1{margin:2px 0 4px;font-size:29px}#tx-vip-root .vip-hero-top p{margin:0;font-size:13px}#tx-vip-root .vip-level-progress,#tx-vip-root .vip-cycle-progress{height:7px;overflow:hidden;border-radius:999px;background:#ffffff52}#tx-vip-root .vip-level-progress{margin:20px 0 16px}#tx-vip-root .vip-level-progress i,#tx-vip-root .vip-cycle-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#dff2ff);transition:width .25s ease}#tx-vip-root .vip-hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}#tx-vip-root .vip-hero-metrics span{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:13px;background:#ffffff24}#tx-vip-root .vip-hero-metrics small{color:#ffffffc2}#tx-vip-root .vip-claim-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:16px;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1e375c12}#tx-vip-root .vip-claim-card>div{display:flex;align-items:center;gap:12px;min-width:0}#tx-vip-root .vip-claim-card>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#ffb347,#ff8b23)}#tx-vip-root .vip-claim-card>div>span ion-icon{font-size:22px}#tx-vip-root .vip-claim-card div div{display:flex;flex-direction:column;gap:2px}#tx-vip-root .vip-claim-card small,#tx-vip-root .vip-claim-card p{color:#8a94a6}#tx-vip-root .vip-claim-card strong{font-size:18px}#tx-vip-root .vip-claim-card p{margin:0;font-size:11px}#tx-vip-root .vip-claim-card button,#tx-vip-root .vip-state-card button{min-width:92px;padding:11px 14px;border:0;border-radius:12px;color:#fff;font-weight:700;background:#1677ff}#tx-vip-root .vip-claim-card button:disabled{color:#fff;background:#bdc5d1}#tx-vip-root .vip-sections{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px;border-radius:14px;background:#fff}#tx-vip-root .vip-sections button{position:relative;padding:14px 6px;border:0;color:#7b8495;background:transparent}#tx-vip-root .vip-sections button.active{color:#1677ff;font-weight:700}#tx-vip-root .vip-sections button.active:after{position:absolute;right:28%;bottom:5px;left:28%;height:3px;border-radius:99px;background:#1677ff;content:""}#tx-vip-root .vip-panel{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1e375c0e}#tx-vip-root .vip-panel>header{padding:17px 16px 13px;border-bottom:1px solid #eef1f6}#tx-vip-root .vip-panel>header h2{margin:0;font-size:17px}#tx-vip-root .vip-panel>header p{margin:4px 0 0;color:#939cac;font-size:12px}#tx-vip-root .vip-level-list article,#tx-vip-root .vip-record-list article{position:relative;display:flex;align-items:center;min-height:72px;gap:11px;padding:12px 15px;border-bottom:1px solid #f0f2f6}#tx-vip-root .vip-level-list article.locked{opacity:.62}#tx-vip-root .vip-level-list article.current{background:linear-gradient(90deg,#edf5ff,#fff)}#tx-vip-root .vip-small-medal{width:42px;height:42px;color:#8db9ff}#tx-vip-root .vip-level-list article>div{display:flex;flex:1;flex-direction:column;gap:4px}#tx-vip-root .vip-level-list article small,#tx-vip-root .vip-level-list article em{color:#8a94a6;font-size:12px;font-style:normal}#tx-vip-root .vip-level-list article em{color:#ff9300}#tx-vip-root .vip-reached{color:#27ae60;font-size:21px}#tx-vip-root .vip-current-tag{padding:4px 8px;border-radius:999px;color:#1677ff;font-size:11px;background:#e8f3ff}#tx-vip-root .vip-cycle-list>article{padding:17px 16px;border-bottom:1px solid #eef1f6}#tx-vip-root .vip-cycle-heading{display:flex;align-items:center;gap:11px}#tx-vip-root .vip-cycle-heading>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:#5599fb}#tx-vip-root .vip-cycle-heading>div{display:flex;flex:1;flex-direction:column;gap:3px}#tx-vip-root .vip-cycle-heading small,#tx-vip-root .vip-cycle-list article p{color:#8a94a6;font-size:12px}#tx-vip-root .vip-cycle-heading em{color:#ff8b00;font-size:12px;font-style:normal}#tx-vip-root .vip-cycle-progress{margin:14px 0 8px;background:#e9eef6}#tx-vip-root .vip-cycle-progress i{background:linear-gradient(90deg,#1677ff,#69b3ff)}#tx-vip-root .vip-cycle-list article p{margin:0}#tx-vip-root .vip-rule-note{display:flex;gap:11px;padding:15px 16px;color:#4d7cc4;background:#edf5ff}#tx-vip-root .vip-rule-note>ion-icon{flex:0 0 auto;margin-top:2px;font-size:20px}#tx-vip-root .vip-rule-note p{display:flex;flex-direction:column;gap:3px;margin:0}#tx-vip-root .vip-rule-note span{color:#657895;font-size:12px;line-height:1.55}#tx-vip-root .vip-record-list article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:21px}#tx-vip-root .status-settled{color:#1c9a59;background:#e9f8f0}#tx-vip-root .status-risk_hold{color:#d78900;background:#fff4d9}#tx-vip-root .status-void{color:#8b94a3;background:#edf0f4}#tx-vip-root .vip-record-list article>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}#tx-vip-root .vip-record-list article small{overflow:hidden;color:#929bab;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#tx-vip-root .vip-record-list article em{color:#657084;font-size:12px;font-style:normal}#tx-vip-root .vip-record-list article>ion-icon{color:#b6bdc9}#tx-vip-root .vip-record-empty,#tx-vip-root .vip-record-loading{padding:42px 16px;color:#929bab;text-align:center}#tx-vip-root .vip-state-card{display:flex;flex-direction:column;align-items:center;margin-top:44px;padding:34px 20px;border-radius:18px;text-align:center;background:#fff}#tx-vip-root .vip-state-card>ion-icon{font-size:48px;color:#5799f5}#tx-vip-root .vip-state-card h1{margin:14px 0 5px}#tx-vip-root .vip-state-card p{margin:0 0 18px;color:#8490a2}#tx-vip-root .vip-skeleton{display:grid;gap:14px}#tx-vip-root .vip-skeleton section{min-height:84px;padding:18px;border-radius:18px;background:#fff}#tx-vip-root .vip-skeleton section:first-child{min-height:220px;background:#cfe3ff}#tx-vip-root .vip-skeleton i,#tx-vip-root .vip-skeleton strong,#tx-vip-root .vip-skeleton span{display:block;height:14px;margin:10px 0;border-radius:99px;background:#8296b433;animation:vipPulse 1.2s infinite alternate}#tx-vip-root .vip-skeleton i{width:58px;height:58px;border-radius:50%}#tx-vip-root .vip-skeleton strong{width:44%}#tx-vip-root .vip-skeleton span{width:70%}@keyframes vipPulse{to{opacity:.38}}@media (max-width: 380px){#tx-vip-root .vip-shell{padding-right:10px;padding-left:10px}#tx-vip-root .vip-hero{padding:18px}#tx-vip-root .vip-claim-card{align-items:stretch;flex-direction:column}#tx-vip-root .vip-claim-card button{width:100%}}#tx-vip-root .vip-page{--background: radial-gradient(circle at 86% 3%, rgba(18, 128, 111, .11), transparent 25%), linear-gradient(180deg, #edf5f3 0, #eef3f8 210px, #eef3f8 100%)}#tx-vip-root .vip-shell{width:min(100%,620px);padding:14px 14px 40px;color:var(--app-ink, #101827)}#tx-vip-root .vip-overview-card{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(18,128,111,.12);border-radius:22px;background:radial-gradient(circle at 94% 2%,rgba(201,152,70,.19),transparent 33%),linear-gradient(145deg,#fffffffa,#f4faf8fa);box-shadow:0 15px 35px #10182717}#tx-vip-root .vip-overview-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#123f38,#12806f 68%,#c99846);content:""}#tx-vip-root .vip-overview-eyebrow,#tx-vip-root .vip-overview-eyebrow em,#tx-vip-root .vip-overview-main,#tx-vip-root .vip-overview-link,#tx-vip-root .vip-reward-bar,#tx-vip-root .vip-reward-bar>div{display:flex;align-items:center}#tx-vip-root .vip-overview-eyebrow{justify-content:space-between;margin-bottom:15px}#tx-vip-root .vip-overview-eyebrow>span{color:#687a76;font-size:11px;font-weight:800;letter-spacing:.12em}#tx-vip-root .vip-overview-eyebrow em{gap:4px;padding:4px 8px;border-radius:999px;color:#8d672c;font-size:10px;font-style:normal;font-weight:800;background:#c998461f}#tx-vip-root .vip-overview-main{gap:13px}#tx-vip-root .vip-medal{--luxury-vip-medal-width: 58px;--luxury-vip-medal-height: 62px;--luxury-vip-medal-label-size: 20px;width:58px;height:62px;align-self:center}#tx-vip-root .vip-overview-level{flex:1;min-width:0}#tx-vip-root .vip-overview-level h1{margin:0 0 5px;color:#173f39;font-size:25px;font-weight:950;letter-spacing:-.02em}#tx-vip-root .vip-overview-level p{margin:0;color:#778681;font-size:11px;line-height:1.45}#tx-vip-root .vip-overview-level p strong{color:#9a6c27}#tx-vip-root .vip-overview-link{display:none!important;flex:0 0 auto;gap:2px;padding:7px 8px;border:0;border-radius:9px;color:#496c66;font-size:10px;font-weight:750;background:#12806f12}#tx-vip-root .vip-overview-link ion-icon{font-size:13px}#tx-vip-root .vip-level-progress{height:6px;margin:17px 0 14px;background:#12806f1f}#tx-vip-root .vip-level-progress i{background:linear-gradient(90deg,#123f38,#3d9b8e)}#tx-vip-root .vip-hero-metrics{gap:9px}#tx-vip-root .vip-hero-metrics span{gap:5px;padding:10px 12px;border:1px solid rgba(18,128,111,.08);background:#ffffffad}#tx-vip-root .vip-hero-metrics small{color:#84918e;font-size:10px}#tx-vip-root .vip-hero-metrics strong{color:#263c38;font-size:14px}#tx-vip-root .vip-reward-bar{gap:11px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(18,128,111,.1)}#tx-vip-root .vip-reward-icon{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:12px;color:#986d2d;background:#c9984624;font-size:20px}#tx-vip-root .vip-reward-bar>div{flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}#tx-vip-root .vip-reward-bar small,#tx-vip-root .vip-reward-bar p{color:#7c8b87;font-size:10px}#tx-vip-root .vip-reward-bar strong{color:#173f39;font-size:17px}#tx-vip-root .vip-reward-bar strong em{font-size:10px;font-style:normal}#tx-vip-root .vip-reward-bar p{margin:0}#tx-vip-root .vip-reward-bar>button,#tx-vip-root .vip-state-card button{min-width:84px;min-height:38px;padding:8px 13px;border:0;border-radius:11px;color:#fff;font-size:12px;font-weight:850;background:#12806f;box-shadow:0 8px 18px #12806f2e}#tx-vip-root .vip-reward-bar>button:disabled{color:#8b9894;background:#e6ecea;box-shadow:none}#tx-vip-root .vip-sections{min-height:48px;margin:14px 0 12px;padding:4px;border:1px solid rgba(223,231,240,.92);border-radius:15px;background:#ffffffd6;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-sections ion-segment-button{--border-radius: 10px;--indicator-color: #173f39;--color: #788681;--color-checked: #fff;min-height:38px;font-size:11px;font-weight:850;letter-spacing:0}#tx-vip-root .vip-panel{border:1px solid rgba(223,231,240,.86);border-radius:18px;background:#fffffff5;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-panel>header{padding:17px 16px 14px;border-bottom:0}#tx-vip-root .vip-panel>header>div>span{display:block;margin-bottom:4px;color:#9a742f;font-size:9px;font-weight:850;letter-spacing:.12em}#tx-vip-root .vip-panel>header h2{color:#1d302d;font-size:16px;font-weight:900}#tx-vip-root .vip-panel>header p{color:#86928f;line-height:1.5}#tx-vip-root .vip-level-columns{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:9px 16px;border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;color:#9aa4a1;font-size:9px;background:#f7f9f8}#tx-vip-root .vip-level-columns span:last-child{min-width:58px;text-align:right}#tx-vip-root .vip-level-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;min-height:70px;padding:10px 16px;border-bottom-color:#edf1f0}#tx-vip-root .vip-level-list article.locked{opacity:1}#tx-vip-root .vip-level-list article.current{opacity:1;background:linear-gradient(90deg,#12806f1a,#fffffff5)}#tx-vip-root .vip-small-medal{--luxury-vip-medal-width: 42px;--luxury-vip-medal-height: 45px;--luxury-vip-medal-label-size: 14px;width:42px;height:45px;align-self:center}#tx-vip-root .vip-level-list article.locked .vip-level-requirement,#tx-vip-root .vip-level-list article.locked>em{opacity:.56}#tx-vip-root .vip-level-requirement{display:flex;flex-direction:column;gap:4px;min-width:0}#tx-vip-root .vip-level-requirement strong{color:#253c37;font-size:13px}#tx-vip-root .vip-level-list article em{min-width:58px;color:#9a6c27;font-weight:850;text-align:right}#tx-vip-root .vip-current-tag,#tx-vip-root .vip-reached{position:absolute;top:5px;right:7px}#tx-vip-root .vip-current-tag{padding:2px 6px;color:#0f7768;background:#e5f3f0}#tx-vip-root .vip-reached{color:#4a9c8f;font-size:15px}#tx-vip-root .vip-cycle-list>article{margin:0 14px 12px;padding:15px;border:1px solid #e8eeec;border-radius:15px;background:#fbfcfc}#tx-vip-root .vip-cycle-heading>span{color:#fff;background:linear-gradient(145deg,#123f38,#238978)}#tx-vip-root .vip-cycle-heading>div small,#tx-vip-root .vip-cycle-heading>em small{color:#8d9996;font-size:9px}#tx-vip-root .vip-cycle-heading>div strong{color:#263d38}#tx-vip-root .vip-cycle-heading>em{display:flex;flex-direction:column;gap:3px;color:#9a6c27;text-align:right}#tx-vip-root .vip-cycle-numbers{display:flex;align-items:baseline;gap:4px;margin-top:13px;color:#1c3732}#tx-vip-root .vip-cycle-numbers span{font-size:16px;font-weight:900}#tx-vip-root .vip-cycle-numbers small{color:#8b9794;font-size:10px}#tx-vip-root .vip-cycle-progress{height:6px;margin:8px 0;background:#e7eeec}#tx-vip-root .vip-cycle-progress i{background:linear-gradient(90deg,#12806f,#58aa9e)}#tx-vip-root .vip-rule-note{margin-top:2px;color:#237c70;background:#edf7f5}#tx-vip-root .vip-rule-note span{color:#687f79}#tx-vip-root .vip-record-list article{border-bottom-color:#edf1f0}#tx-vip-root .vip-state-card{border:1px solid rgba(223,231,240,.9);background:#fffffff5;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-state-card>ion-icon{color:#12806f}#tx-vip-root .vip-skeleton section:first-child{background:linear-gradient(135deg,#dcece8,#f2eee3)}@media (max-width: 390px){#tx-vip-root .vip-shell{padding-right:10px;padding-left:10px}#tx-vip-root .vip-overview-card{padding:16px}#tx-vip-root .vip-overview-link{display:none}#tx-vip-root .vip-reward-bar{grid-template-columns:39px minmax(0,1fr);display:grid}#tx-vip-root .vip-reward-bar>button{grid-column:1 / -1;width:100%}#tx-vip-root .vip-level-list article,#tx-vip-root .vip-level-columns{padding-right:12px;padding-left:12px}}#tx-vip-root{position:fixed;inset:0;z-index:1450;display:flex;flex-direction:column;overflow:hidden;background:#eef3f8;color:#172033;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft Yahei,sans-serif;text-align:left;letter-spacing:normal}#tx-vip-root *,#tx-vip-root *:before,#tx-vip-root *:after,.tx-vip-profile-entry,.tx-vip-profile-entry *{box-sizing:border-box}#tx-vip-root button{cursor:pointer;font-family:inherit;line-height:1.25;letter-spacing:normal}#tx-vip-root button:disabled{cursor:default}#tx-vip-root button:focus-visible,.tx-vip-profile-entry:focus-visible{outline:2px solid #12806f;outline-offset:3px}#tx-vip-root ion-icon,.tx-vip-profile-entry ion-icon{display:inline-flex;flex:none;width:1em;height:1em;vertical-align:middle}#tx-vip-root ion-icon svg,.tx-vip-profile-entry ion-icon svg{width:100%;height:100%}#tx-vip-root .tx-vip-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 7px;border-bottom:1px solid #e3e9f1;background:#fafcfff7}#tx-vip-root .tx-vip-toolbar h1{flex:1;margin:0;font-size:17px;font-weight:650;text-align:center;color:#172033}#tx-vip-root .tx-vip-toolbar button{display:flex;align-items:center;gap:3px;min-width:64px;height:40px;padding:0 5px;border:0;border-radius:0;background:transparent;color:#40617d;font-size:14px}#tx-vip-root .tx-vip-toolbar button:last-child{justify-content:flex-end}#tx-vip-root .tx-vip-toolbar ion-icon{font-size:20px}#tx-vip-root .tx-vip-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--background);scrollbar-width:thin;scrollbar-color:#c7cdd5 transparent}#tx-vip-root .tx-vip-scroll::-webkit-scrollbar{width:5px;height:5px}#tx-vip-root .tx-vip-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#c7cdd5}#tx-vip-root .tx-vip-pull{position:absolute;top:51px;left:50%;z-index:2;display:flex;align-items:center;gap:6px;min-height:32px;padding:7px 13px;border:1px solid #dce8e4;border-radius:999px;transform:translate(-50%,-45px);opacity:0;color:#12806f;background:#fff;box-shadow:0 4px 14px #123f3818;font-size:11px;pointer-events:none}#tx-vip-root .tx-vip-pull>ion-icon{font-size:15px}#tx-vip-root .vip-sections button{min-height:38px;padding:7px 5px;border:0;border-radius:10px;color:#788681;font-size:11px;font-weight:850;background:transparent}#tx-vip-root .vip-sections button.active{color:#fff;background:#173f39}#tx-vip-root .vip-sections button.active:after{display:none}#tx-vip-root .vip-record-empty button,#tx-vip-root .tx-vip-inline-error button{margin:0 8px;padding:5px 10px;border:0;border-radius:6px;color:#12806f;background:#e5f3f0}#tx-vip-root .tx-vip-inline-error{padding:10px 12px;border-radius:10px;color:#c85347;background:#fff0ed;font-size:12px}#tx-vip-root .tx-vip-more{display:block;width:calc(100% - 30px);min-height:40px;margin:15px;border:1px solid #d9e5e1;border-radius:10px;color:#12806f;background:#f7fbfa;font-size:12px}#tx-vip-root .tx-vip-toast{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;z-index:4;width:max-content;max-width:calc(100% - 40px);padding:13px 17px;border-radius:12px;transform:translate(-50%);color:#fff;background:#1a222af0;box-shadow:0 5px 22px #0002;font-size:13px}#tx-vip-root .luxury-vip-medal,.tx-vip-profile-entry .luxury-vip-medal{position:relative;display:grid;width:var(--luxury-vip-medal-width,40px);height:var(--luxury-vip-medal-height,42px);flex:0 0 auto;align-self:center;place-items:center;border:0!important;background:transparent!important;box-shadow:none!important}#tx-vip-root .luxury-vip-medal>svg,.tx-vip-profile-entry .luxury-vip-medal>svg{display:block;width:100%;height:100%;filter:drop-shadow(0 5px 5px rgb(69 116 193 / 17%))}#tx-vip-root .luxury-vip-medal>b,.tx-vip-profile-entry .luxury-vip-medal>b{position:absolute;top:54%;left:50%;z-index:1;margin:0;color:#172033!important;font-size:var(--luxury-vip-medal-label-size,14px);font-weight:800;line-height:1;transform:translate(-50%,-50%)}.tx-vip-profile-entry{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;width:calc(100% - 32px);min-height:88px;margin:10px 16px 16px;padding:9px 13px 12px;border:1px solid rgba(18,128,111,.1);border-radius:16px;background:radial-gradient(circle at 94% 2%,rgba(201,152,70,.14),transparent 38%),linear-gradient(145deg,#fff,#f4faf8);box-shadow:0 6px 17px #102f2820;color:#101827;font:13px/1.4 -apple-system,BlinkMacSystemFont,Microsoft Yahei,sans-serif;text-align:left;cursor:pointer}.tx-vip-profile-entry .profile-vip-mark{--luxury-vip-medal-width:45px;--luxury-vip-medal-height:48px}.tx-vip-profile-entry .profile-vip-content,.tx-vip-profile-entry .profile-vip-title{display:flex;min-width:0}.tx-vip-profile-entry .profile-vip-content{flex-direction:column;gap:7px}.tx-vip-profile-entry .profile-vip-title{align-items:center;justify-content:space-between;gap:8px}.tx-vip-profile-entry .profile-vip-title strong{color:#173f39;font-size:15px;font-weight:900}.tx-vip-profile-entry .profile-vip-title em{display:inline-flex;align-items:center;gap:2px;overflow:hidden;color:#9a742f;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tx-vip-profile-entry .profile-vip-progress{overflow:hidden;height:5px;border-radius:999px;background:#12806f1f}.tx-vip-profile-entry .profile-vip-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12806f,#4aa89a);transition:width .25s}.tx-vip-profile-entry .profile-vip-content small{overflow:hidden;color:#768580;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){#tx-vip-root *,.tx-vip-profile-entry *{animation:none!important;transition:none!important}}.tx-points-overlay{position:fixed;inset:0;z-index:24000;display:flex;justify-content:center;align-items:center;padding:16px;background:#17253e70;box-sizing:border-box;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26344b}.tx-points-dialog{width:100%;max-width:560px;max-height:90dvh;background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 16px 64px #14223c2b;overflow:hidden}.tx-points-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #e9edf4}.tx-points-dialog h2{font-size:18px;margin:0}.tx-points-dialog button{font:inherit;cursor:pointer;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#405774;padding:8px 14px}.tx-points-dialog button:disabled{opacity:.6;cursor:default}.tx-points-dialog button.primary,.tx-points-confirm>button{background:#357fe8;border-color:#357fe8;color:#fff}.tx-points-dialog>header button{padding:0 5px;border:0;font-size:25px;color:#8390a4}.tx-points-scroll{overflow-y:auto;padding:18px 20px;overscroll-behavior:contain}.tx-points-balance{display:flex;align-items:center;justify-content:space-between;background:#f3f7fd;border-radius:10px;padding:16px;margin-bottom:18px}.tx-points-balance>strong{font-size:23px;color:#2472da}.tx-points-balance small{font-size:12px;font-weight:400}.tx-points-form{display:grid;gap:16px}.tx-points-form label{display:grid;gap:7px}.tx-points-form input{font:inherit;box-sizing:border-box;border:1px solid #dce4ef;border-radius:7px;padding:10px 11px;width:100%;min-width:0;color:#26344b;background:#fff}.tx-points-lookup{display:flex;gap:8px}.tx-points-lookup button{white-space:nowrap;flex-shrink:0}.tx-points-recipient{padding:12px;background:#f4f8fd;border-radius:8px}.tx-points-recipient small,.tx-points-confirm small{display:block;color:#8190a4;margin-top:4px}.tx-points-confirm{background:#f5f8fd;padding:18px;border-radius:10px;text-align:center}.tx-points-confirm h3{font-size:15px;margin:0 0 10px}.tx-points-confirm>p{font-size:12px;color:#8090a5}.tx-points-confirm .tx-points-confirm-amount{font-size:26px;color:#236ed1;font-weight:700;margin:15px 0}.tx-points-actions{display:flex;justify-content:center;gap:10px}.tx-points-error{color:#e24c53;background:#fff2f3;padding:10px 12px;border-radius:8px;overflow-wrap:anywhere}.tx-points-success{background:#edf9f2;border:1px solid #ccebd7;border-radius:10px;padding:14px;color:#22845b;margin-bottom:15px}.tx-points-success p{margin:5px 0}.tx-points-success small{font-size:11px}.tx-points-records{margin-top:24px}.tx-points-records>h3{display:flex;align-items:center;justify-content:space-between;font-size:15px}.tx-points-records>h3 button{padding:3px 10px;font-size:12px}.tx-points-records article{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf0f5}.tx-points-records article div{min-width:0}.tx-points-records article strong{font-weight:500;overflow-wrap:anywhere}.tx-points-records article small{display:block;font-size:11px;color:#8794a6;margin-top:3px}.tx-points-records article>b{white-space:nowrap}.tx-points-records .sent{color:#ee525d}.tx-points-records .received{color:#16a578}.tx-points-muted{text-align:center;color:#8a96a8;font-size:13px;margin:24px 0}@media (max-width:600px){.tx-points-overlay{padding:0;align-items:stretch}.tx-points-dialog{max-width:none;max-height:100dvh;border-radius:0}.tx-points-scroll{padding:18px 16px}.tx-points-dialog>header{padding-top:max(17px,env(safe-area-inset-top))}.tx-points-records article>b{font-size:13px}}.tx-points-room-tools{position:relative;display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;box-sizing:border-box;width:100%;min-width:0;padding:7px 12px;border-top:1px solid var(--player-line,#e7ecf3);background:var(--player-surface,#fff);color:var(--player-muted,#7e8b9e);font:11px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left}.tx-points-room-tools button.tx-points-room-entry{position:static;flex:none;width:auto;height:auto;min-height:28px;padding:5px 12px;margin:0;border:1px solid var(--player-accent,#3379e7);border-radius:7px;background:var(--player-accent,#3379e7);color:#fff;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;cursor:pointer}.tx-points-room-hint{font-size:12px;line-height:1.6;color:#7e8b9e;margin:0 0 12px}.marksix-room-shortcuts:has(>.tx-points-room-tools),.marksix-tabs:has(>.tx-points-room-tools){flex-wrap:wrap}.tx-points-dialog button.primary{background:var(--player-accent,#357fe8);border-color:var(--player-accent,#357fe8)}.pc28-points-slot{position:absolute;left:0;bottom:100%;z-index:10;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:82px;min-height:34px;padding:3px 4px}.pc28-points-slot:empty{display:none}.pc28-points-slot>.tx-points-room-tools{display:flex;flex:none;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent}.pc28-points-slot>.tx-points-room-tools>span{display:none}.pc28-points-slot .tx-points-room-entry{width:100%!important;min-height:28px!important;padding:4px 3px!important;border-radius:5px!important;box-shadow:0 2px 6px #1e5da51a}.tx-announcement-rich-text{min-width:0;color:inherit;line-height:1.65;overflow-wrap:anywhere}.tx-announcement-rich-text :is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,.tx-rich-todo){margin:.45em 0}.tx-announcement-rich-text *{font-family:inherit}.tx-announcement-rich-text :first-child{margin-top:0}.tx-announcement-rich-text :last-child{margin-bottom:0}.tx-announcement-rich-text img{display:inline-block!important;max-width:100%;height:auto;margin:.65em 0!important;border-radius:8px;object-fit:contain;vertical-align:middle}.tx-announcement-rich-text blockquote{padding-left:.8em;border-left:3px solid currentColor;opacity:.9}.tx-announcement-rich-text h1{font-size:1.65em}.tx-announcement-rich-text h2{font-size:1.4em}.tx-announcement-rich-text h3{font-size:1.2em}.tx-announcement-rich-text h4{font-size:1.1em}.tx-announcement-rich-text h5{font-size:1em}.tx-announcement-rich-text :is(h1,h2,h3,h4,h5){font-weight:700;line-height:1.4}.tx-announcement-rich-text :is(ul,ol){padding-left:1.6em;list-style-position:outside}.tx-announcement-rich-text ul{list-style-type:disc}.tx-announcement-rich-text ol{list-style-type:decimal}.tx-announcement-rich-text li{display:list-item;list-style:inherit;font-size:inherit;line-height:inherit}.tx-announcement-rich-text :is(em,i){font-style:italic}.tx-announcement-rich-text :is(strong,b){font-weight:700}.tx-announcement-rich-text u{text-decoration:underline}.tx-announcement-rich-text s{text-decoration:line-through}.tx-announcement-rich-text sup,.tx-announcement-rich-text sub{position:relative;top:auto;bottom:auto;font-size:.75em;line-height:0}.tx-announcement-rich-text sup{vertical-align:super}.tx-announcement-rich-text sub{vertical-align:sub}.tx-announcement-rich-text code{padding:.12em .3em;border:1px solid #dce3eb;border-radius:4px;background:#f1f4f8;color:inherit;font-family:Consolas,Courier New,monospace;font-size:.9em;white-space:pre-wrap}.tx-announcement-rich-text hr{display:block;height:0;margin:1em 0;padding:0;border:0;border-top:1px solid #cbd5e1}.tx-announcement-rich-text .tx-rich-todo{display:block}.tx-announcement-rich-text input[type=checkbox]{display:inline-block!important;appearance:auto!important;position:static!important;width:1em;height:1em;margin:0 .5em 0 0;vertical-align:middle;opacity:1;accent-color:var(--el-color-primary,#1687ff);pointer-events:none}div.tx-announcement-rich-text a{color:inherit;font-weight:inherit;text-decoration:underline;cursor:pointer}.tx-announcement-rich-text a.tx-rich-image-link{text-decoration:none}.tx-room-rich-bubble{min-width:0;max-width:100%;padding:10px;border-radius:4px;background:#fff;color:#333;line-height:1.65;overflow-wrap:anywhere}.coin-review-toast{box-sizing:border-box;position:fixed;z-index:2147483000;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;display:flex;align-items:flex-start;gap:10px;width:min(calc(100vw - 24px),420px);padding:15px 12px 15px 15px;border:1px solid #d9e8f9;border-radius:14px;background:#fff;box-shadow:0 8px 28px #1c4c7e33;color:#183a60;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;text-align:left;transform:translate(-50%)}.coin-review-toast__icon{display:grid;flex:0 0 27px;height:27px;place-items:center;border-radius:50%;background:#e8f7f1;color:#188565;font-size:18px;font-weight:700}.coin-review-toast--warning .coin-review-toast__icon{background:#fff0ed;color:#dc6354}.coin-review-toast__copy{flex:1;min-width:0;padding-top:2px}.coin-review-toast__copy strong{display:block;color:#183a60;font-size:15px;line-height:22px;font-weight:700}.coin-review-toast__copy p{margin:4px 0 0;color:#68819d;font-size:13px;line-height:20px;overflow-wrap:anywhere}.coin-review-toast__close{flex:0 0 28px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#7c91aa;font-size:23px;line-height:28px;cursor:pointer}.coin-review-toast__close:focus-visible{outline:2px solid #268dff;border-radius:5px}

.tx-announcement-update-anchor { position:relative; }
.tx-announcement-opened { display:flex; flex:1; flex-direction:column; min-height:0; overflow:hidden; background:var(--a-bg,#f1f6fc); }
.tx-announcement-opened>header { display:flex; flex:none; align-items:center; gap:16px; min-height:48px; padding:0 14px; background:var(--a-panel,#fff); border-bottom:1px solid #e7edf5; }
.tx-announcement-opened>header button { flex:none; border:0; padding:10px 0; background:transparent; color:inherit; font:inherit; cursor:pointer; }
.tx-announcement-opened>header h1 { margin:0; font-size:16px; font-weight:600; }
.tx-announcement-opened>article { flex:1; min-height:0; padding:20px 16px 32px; overflow:auto; overscroll-behavior:contain; background:var(--a-panel,#fff); }
.tx-announcement-opened h2 { margin:0 0 18px; font-size:18px; line-height:1.6; overflow-wrap:anywhere; }
.tx-announcement-opened-body { font-size:14px; line-height:1.8; white-space:pre-wrap; overflow-wrap:anywhere; }
.tx-announcement-opened-body img { max-width:100%; height:auto; }
.tx-announcement-opened-body p { margin:0 0 10px; }
:root { --tx-unread-dot-size:6px; --tx-unread-dot-border:1.5px; }
/* Keep every notification dot the same visible size across both runtimes. */
html body .tx-announcement-update-anchor[data-announcement-unread="true"]::after,
html[data-layout="desktop"] body .desktop-notice-update-anchor[data-notice-unread="true"]::before,
html body .action-dot,
html body .home-service-unread,
html body .room-service-unread,
html body .entry-unread,
html body .welfare-dot,
html body .yl-service-unread,
html body .b-benefit-dot,
html body .b-message-dot,
html body .b-room-service-dot,
html body .room-service-dot,
html body .a-unread,
html body .aurum-unread,
html body .desktop-message-dot,
html body .van-info--dot,
html body .van-badge--dot {
  box-sizing:content-box!important;
  width:var(--tx-unread-dot-size)!important; height:var(--tx-unread-dot-size)!important;
  min-width:0!important; min-height:0!important; padding:0!important;
  border:var(--tx-unread-dot-border) solid var(--announcement-dot-ring,#fff)!important;
  border-radius:50%!important; box-shadow:none!important;
}
.announcement-tab-label.tx-announcement-update-anchor {
  display:inline-block; padding:0 10px 0 0!important;
  --announcement-dot-top:-4px!important; --announcement-dot-right:0px!important;
}
.b-notice-card.tx-announcement-update-anchor,
.center-card.tx-announcement-update-anchor,
.announcement-item.tx-announcement-update-anchor,
.b-offer-card.tx-announcement-update-anchor {
  --announcement-dot-right:10px!important;
  --announcement-dot-top:6px!important;
}
.tx-announcement-update-anchor[data-announcement-unread="true"]::after {
  content:""; position:absolute; z-index:2; top:var(--announcement-dot-top,2px); right:var(--announcement-dot-right,1px);
  width:6px; height:6px; box-sizing:content-box; border:1.5px solid var(--announcement-dot-ring,#fff);
  border-radius:50%; background:#f05a52; pointer-events:none;
}
.footer-icon.tx-announcement-update-anchor,.yl-nav-icon.tx-announcement-update-anchor { --announcement-dot-top:-3px; --announcement-dot-right:-4px; }
.aurum-home-page .tx-announcement-update-anchor,.aurum-shell .tx-announcement-update-anchor { --announcement-dot-ring:#191a1c; }
.tx-lobby-carousel .tx-announcement-update-anchor[data-announcement-group="carousel"]::after,
.a-announcement-carousel .tx-announcement-update-anchor[data-announcement-group="carousel"]::after {
  display:none!important;
}

.tx-announcement-update-anchor{position:relative}.tx-announcement-opened{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:var(--a-bg,#f1f6fc)}.tx-announcement-opened>header{display:flex;flex:none;align-items:center;gap:16px;min-height:48px;padding:0 14px;background:var(--a-panel,#fff);border-bottom:1px solid #e7edf5}.tx-announcement-opened>header button{flex:none;border:0;padding:10px 0;background:transparent;color:inherit;font:inherit;cursor:pointer}.tx-announcement-opened>header h1{margin:0;font-size:16px;font-weight:600}.tx-announcement-opened>article{flex:1;min-height:0;padding:20px 16px 32px;overflow:auto;overscroll-behavior:contain;background:var(--a-panel,#fff)}.tx-announcement-opened h2{margin:0 0 18px;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.tx-announcement-opened-body{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.tx-announcement-opened-body img{max-width:100%;height:auto}.tx-announcement-opened-body p{margin:0 0 10px}:root{--tx-unread-dot-size:6px;--tx-unread-dot-border:1.5px}html body .tx-announcement-update-anchor[data-announcement-unread=true]:after,html[data-layout=desktop] body .desktop-notice-update-anchor[data-notice-unread=true]:before,html body .action-dot,html body .home-service-unread,html body .room-service-unread,html body .entry-unread,html body .welfare-dot,html body .yl-service-unread,html body .b-benefit-dot,html body .b-message-dot,html body .b-room-service-dot,html body .room-service-dot,html body .a-unread,html body .aurum-unread,html body .desktop-message-dot,html body .van-info--dot,html body .van-badge--dot{box-sizing:content-box!important;width:var(--tx-unread-dot-size)!important;height:var(--tx-unread-dot-size)!important;min-width:0!important;min-height:0!important;padding:0!important;border:var(--tx-unread-dot-border) solid var(--announcement-dot-ring,#fff)!important;border-radius:50%!important;box-shadow:none!important}.announcement-tab-label.tx-announcement-update-anchor{display:inline-block;padding:0 10px 0 0!important;--announcement-dot-top:-4px!important;--announcement-dot-right:0px!important}.b-notice-card.tx-announcement-update-anchor,.center-card.tx-announcement-update-anchor,.announcement-item.tx-announcement-update-anchor,.tx-announcement-update-anchor[data-announcement-group=activity][data-announcement-id]:is(article,button){--announcement-dot-right:10px!important;--announcement-dot-top:6px!important}.tx-announcement-update-anchor[data-announcement-unread=true]:after{content:"";position:absolute;z-index:2;top:var(--announcement-dot-top,2px);right:var(--announcement-dot-right,1px);width:6px;height:6px;box-sizing:content-box;border:1.5px solid var(--announcement-dot-ring,#fff);border-radius:50%;background:#f05a52;pointer-events:none}.footer-icon.tx-announcement-update-anchor,.yl-nav-icon.tx-announcement-update-anchor{--announcement-dot-top:-3px;--announcement-dot-right:-4px}.aurum-home-page .tx-announcement-update-anchor,.aurum-shell .tx-announcement-update-anchor{--announcement-dot-ring:#191a1c}.tx-lobby-carousel .tx-announcement-update-anchor[data-announcement-group=carousel]:after,.a-announcement-carousel .tx-announcement-update-anchor[data-announcement-group=carousel]:after{display:none!important}#tx-benefits-root .benefits-attention{position:relative}#tx-benefits-root .benefits-attention:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#f04452;box-shadow:0 0 0 2px var(--skin-surface, #fff);pointer-events:none;z-index:1}#tx-benefits-root .benefits-header ion-toolbar{--min-height: 48px;--background: rgba(250, 252, 255, .96);--border-width: 0;--border-color: transparent;box-shadow:none}#tx-benefits-root .benefits-toolbar-action{display:flex;align-items:center;gap:5px;height:38px;margin-right:12px;padding:0 9px;border:0;background:transparent;color:#40617d;font-size:14px}#tx-benefits-root .benefits-toolbar-action ion-icon{font-size:19px}#tx-benefits-root .benefits-page{--background:#f3f6fa}#tx-benefits-root .benefits-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(28px + var(--ion-safe-area-bottom))}#tx-benefits-root .benefits-summary-card,#tx-benefits-root .benefits-card{border:1px solid rgba(219,227,237,.94);background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .benefits-summary-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 16px;border-radius:20px;overflow:hidden}#tx-benefits-root .benefits-summary-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#8c6428;background:linear-gradient(145deg,#fff7e5,#f7e6bd);font-size:25px}#tx-benefits-root .benefits-summary-card p,#tx-benefits-root .benefits-summary-card h1,#tx-benefits-root .benefits-summary-card small{margin:0}#tx-benefits-root .benefits-summary-card p{margin-bottom:3px;color:#7a8795;font-size:12px}#tx-benefits-root .benefits-summary-card h1{color:#172536;font-size:20px;line-height:1.25}#tx-benefits-root .benefits-summary-card small{display:block;margin-top:5px;color:#8b97a5;line-height:1.35}#tx-benefits-root .benefits-summary-card button{height:36px;padding:0 14px;border:0;border-radius:12px;background:#176fbe;color:#fff;font-weight:750}#tx-benefits-root .benefits-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:9px 11px;border-radius:10px;color:#9a4e45;background:#fff1ef;font-size:12px}#tx-benefits-root .benefits-inline-error button{border:0;background:transparent;color:#bd493a;font-weight:700}#tx-benefits-root .benefits-card{margin-top:12px;padding:16px;overflow:hidden;border-radius:18px}#tx-benefits-root .benefits-card-media{display:block;width:calc(100% + 32px);max-width:none;height:auto;aspect-ratio:3/1;margin:-16px -16px 14px;object-fit:cover;background:#edf3f9}#tx-benefits-root .benefits-summary-card>.benefits-summary-media{grid-column:1/-1;width:calc(100% + 32px);max-width:none;margin:-18px -16px 2px}#tx-benefits-root .benefits-section{margin-top:22px}#tx-benefits-root .benefits-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}#tx-benefits-root .benefits-section-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:22px}#tx-benefits-root .benefits-section-heading>span.blue{color:#246da7;background:#eaf5ff}#tx-benefits-root .benefits-section-heading>span.gold{color:#9d732f;background:#fff5dd}#tx-benefits-root .benefits-section-heading h2,#tx-benefits-root .benefits-section-heading p{margin:0}#tx-benefits-root .benefits-section-heading h2{color:#1d2a39;font-size:16px}#tx-benefits-root .benefits-section-heading p{margin-top:4px;color:#8b96a4;font-size:12px}#tx-benefits-root .benefits-section-heading em{color:#9a7434;font-size:12px;font-style:normal;font-weight:700}#tx-benefits-root .benefits-checkin-main{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-checkin-main small{display:block;color:#8b96a4}#tx-benefits-root .benefits-checkin-main strong{display:block;margin-top:3px;color:#996b20;font-size:19px}#tx-benefits-root .benefits-checkin-actions{display:flex;align-items:center;gap:7px}#tx-benefits-root .benefits-checkin-actions button,#tx-benefits-root .benefits-rule-row button{min-width:82px;height:36px;padding:0 13px;border:1px solid #2879c8;border-radius:11px;background:#2879c8;color:#fff;font-weight:750}#tx-benefits-root .benefits-checkin-actions .benefits-checkin-detail{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:76px;border-color:#d6e1eb;background:#f8fafc;color:#53728c}#tx-benefits-root .benefits-checkin-detail>ion-icon{flex-shrink:0;font-size:14px;color:inherit}#tx-benefits-root .benefits-checkin-actions button.completed,#tx-benefits-root .benefits-rule-row button.claimed,#tx-benefits-root .benefits-rule-row button:not(.claimable):not(.guest){border-color:#d8e0e8;background:#f2f5f8;color:#8b96a3}#tx-benefits-root .benefits-checkin.disabled{background:linear-gradient(145deg,#fff,#f8fafc)}#tx-benefits-root .benefits-checkin-disabled{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-checkin-disabled strong,#tx-benefits-root .benefits-checkin-disabled small{display:block}#tx-benefits-root .benefits-checkin-disabled strong{color:#526170;font-size:14px}#tx-benefits-root .benefits-checkin-disabled small{margin-top:4px;color:#98a2ad;font-size:11px}#tx-benefits-root .benefits-checkin-disabled button{display:flex;align-items:center;gap:3px;flex:none;height:35px;padding:0 9px 0 12px;border:1px solid #d9e2eb;border-radius:11px;background:#f7f9fb;color:#607991;font-weight:700}#tx-benefits-root .benefits-checkin-disabled ion-icon{font-size:16px}#tx-benefits-root .benefits-block-title{display:flex;align-items:end;justify-content:space-between;padding:0 3px 10px}#tx-benefits-root .benefits-block-title h2,#tx-benefits-root .benefits-block-title p{margin:0}#tx-benefits-root .benefits-block-title h2{color:#1c2a3a;font-size:18px}#tx-benefits-root .benefits-block-title p{margin-top:4px;color:#8995a4;font-size:12px}#tx-benefits-root .benefits-spinner-card{overflow:hidden;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px #26394d0f}#tx-benefits-root .benefits-spinner-card>.benefits-spinner-media{width:100%;max-width:none;margin:0}#tx-benefits-root .benefits-spinner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#tx-benefits-root .benefits-spinner-entry{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:78px;padding:13px;border:0;border-radius:0;background:#fff;text-align:left;box-shadow:none}#tx-benefits-root .benefits-spinner-entry+.benefits-spinner-entry{border-left:1px solid #edf1f5}#tx-benefits-root .benefits-spinner-entry>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:22px}#tx-benefits-root .benefits-spinner-entry.low>span{color:#2676b9;background:#eaf5ff}#tx-benefits-root .benefits-spinner-entry.high>span{color:#a17429;background:#fff4d9}#tx-benefits-root .benefits-spinner-entry.disabled{border-style:dashed;background:linear-gradient(145deg,#fff,#f7f9fb);box-shadow:none}#tx-benefits-root .benefits-spinner-entry.disabled>span{color:#8997a5;background:#edf1f5}#tx-benefits-root .benefits-spinner-entry.disabled small{color:#9aa5af}#tx-benefits-root .benefits-spinner-entry strong,#tx-benefits-root .benefits-spinner-entry small{display:block}#tx-benefits-root .benefits-spinner-entry strong{color:#1d2b3a;font-size:15px}#tx-benefits-root .benefits-spinner-entry small{margin-top:5px;color:#8794a2}#tx-benefits-root .benefits-spinner-entry>ion-icon{color:#aab4bf;font-size:18px}#tx-benefits-root .benefits-tasks .benefits-task-card:first-of-type{margin-top:0}#tx-benefits-root .benefits-task-card.is-unavailable .benefits-section-heading em{flex:none;padding:4px 7px;border-radius:6px;background:#f0f3f7;color:#8290a0;font-size:11px;white-space:nowrap}#tx-benefits-root .benefits-task-unavailable{margin:14px 0 0;padding:11px 12px;border:1px solid #e8edf3;border-radius:10px;background:#f8fafc;color:#8290a0;font-size:12px;line-height:1.7}#tx-benefits-root .benefits-progress{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#edf2f6}#tx-benefits-root .benefits-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d3aa5d,#2d7cc2);transition:width .35s ease}#tx-benefits-root .benefits-progress-caption{margin:6px 0 0;color:#8b96a4;font-size:11px;text-align:right}#tx-benefits-root .benefits-effective-note{margin:5px 0 0;color:#8b96a4;font-size:11px;line-height:1.45}#tx-benefits-root .benefits-rule-list{margin-top:11px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-rule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;border-bottom:1px solid #f0f3f6}#tx-benefits-root .benefits-rule-row:last-child{border-bottom:0}#tx-benefits-root .benefits-rule-row small,#tx-benefits-root .benefits-rule-row strong{display:block}#tx-benefits-root .benefits-rule-row small{color:#8794a2}#tx-benefits-root .benefits-rule-row strong{margin-top:4px;color:#9b6c22;font-size:15px}#tx-benefits-root .benefits-state{display:grid;place-items:center;min-height:280px;margin-top:14px;padding:28px;border:1px dashed #d5dee8;border-radius:20px;background:#fff;text-align:center}#tx-benefits-root .benefits-state>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#51718d;background:#edf4fa;font-size:28px}#tx-benefits-root .benefits-state h2{margin:12px 0 0;color:#253547;font-size:18px}#tx-benefits-root .benefits-state p{margin:7px 0 0;color:#8795a5}#tx-benefits-root .benefits-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 15px;border:0;border-radius:11px;background:#2678c6;color:#fff}#tx-benefits-root .benefits-state.is-error>span{color:#b64b3c;background:#fff0ed}#tx-benefits-root .benefits-skeleton{display:grid;gap:12px}#tx-benefits-root .benefits-skeleton-summary,#tx-benefits-root .benefits-skeleton-card{position:relative;overflow:hidden;border:1px solid #e2e8ef;border-radius:19px;background:#fff}#tx-benefits-root .benefits-skeleton-summary:after,#tx-benefits-root .benefits-skeleton-card:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:benefits-shimmer 1.35s infinite}#tx-benefits-root .benefits-skeleton-summary{display:grid;grid-template-columns:48px 1fr 42px;gap:12px;padding:18px 16px}#tx-benefits-root .benefits-skeleton-summary i,#tx-benefits-root .benefits-skeleton-card i{width:48px;height:48px;border-radius:15px;background:#edf1f5}#tx-benefits-root .benefits-skeleton-summary strong,#tx-benefits-root .benefits-skeleton-summary span,#tx-benefits-root .benefits-skeleton-card strong,#tx-benefits-root .benefits-skeleton-card span,#tx-benefits-root .benefits-skeleton-card b{display:block;height:13px;margin-top:5px;border-radius:999px;background:#edf1f5}#tx-benefits-root .benefits-skeleton-summary span{width:72%;margin-top:10px}#tx-benefits-root .benefits-skeleton-card{display:grid;grid-template-columns:48px 1fr 74px;gap:12px;padding:17px 16px}#tx-benefits-root .benefits-skeleton-card span{width:60%;margin-top:9px}#tx-benefits-root .benefits-skeleton-card b{align-self:center;height:34px;margin:0}@keyframes benefits-shimmer{to{transform:translate(100%)}}@media (max-width:430px){#tx-benefits-root .benefits-checkin-main{align-items:stretch;flex-direction:column}#tx-benefits-root .benefits-checkin-actions{width:100%}#tx-benefits-root .benefits-checkin-actions button{flex:1}}@media (max-width:380px){#tx-benefits-root .benefits-spinner-grid{grid-template-columns:1fr}#tx-benefits-root .benefits-spinner-entry+.benefits-spinner-entry{border-top:1px solid #edf1f5;border-left:0}#tx-benefits-root .benefits-summary-card{grid-template-columns:44px minmax(0,1fr)}#tx-benefits-root .benefits-summary-card>button{grid-column:2;justify-self:start}#tx-benefits-root .benefits-checkin-disabled{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .benefits-skeleton-summary:after,#tx-benefits-root .benefits-skeleton-card:after{animation:none}#tx-benefits-root .benefits-progress i{transition:none}}#tx-benefits-root .checkin-header ion-toolbar{--background:rgba(250,252,255,.97);--border-color:#e3e9f1}#tx-benefits-root .checkin-page{--background:#f3f6fa}#tx-benefits-root .checkin-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(30px + var(--ion-safe-area-bottom))}#tx-benefits-root .checkin-hero{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;padding:18px 17px;border:1px solid #dce5ef;border-radius:21px;background:linear-gradient(145deg,#fff 12%,#f4f9ff 70%,#fff9ec);box-shadow:0 12px 32px #26394d14}#tx-benefits-root .checkin-hero:after{content:"";position:absolute;right:-42px;bottom:-74px;width:170px;height:170px;border:28px solid rgba(51,127,190,.055);border-radius:50%;pointer-events:none}#tx-benefits-root .checkin-hero-icon{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#2877b8;background:linear-gradient(145deg,#e7f4ff,#f2f8ff);box-shadow:inset 0 0 0 1px #2d7bbb14;font-size:27px}#tx-benefits-root .checkin-hero-copy{position:relative;z-index:1;min-width:0}#tx-benefits-root .checkin-hero-copy p,#tx-benefits-root .checkin-hero-copy h1,#tx-benefits-root .checkin-hero-copy small{margin:0}#tx-benefits-root .checkin-hero-copy p{color:#7f8d9b;font-size:12px}#tx-benefits-root .checkin-hero-copy h1{margin-top:3px;color:#182739;font-size:21px}#tx-benefits-root .checkin-hero-copy small{display:block;margin-top:5px;color:#8794a2;line-height:1.4}#tx-benefits-root .checkin-hero-status{position:relative;z-index:1;padding:7px 10px;border-radius:11px;color:#9a6d24;background:#fff2d5;font-size:12px;font-weight:800;white-space:nowrap}#tx-benefits-root .checkin-hero-status.completed{color:#287b64;background:#e8f7f0}#tx-benefits-root .checkin-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:9px 11px;border-radius:10px;color:#9a4e45;background:#fff1ef;font-size:12px}#tx-benefits-root .checkin-inline-error button{border:0;background:transparent;color:#bd493a;font-weight:750}#tx-benefits-root .checkin-cycle-card{margin-top:12px;padding:17px;border:1px solid #dce4ed;border-radius:21px;background:#fff;box-shadow:0 10px 28px #26394d11}#tx-benefits-root .checkin-cycle-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}#tx-benefits-root .checkin-cycle-card h2,#tx-benefits-root .checkin-cycle-card p{margin:0}#tx-benefits-root .checkin-cycle-card h2{color:#1b2a3b;font-size:18px}#tx-benefits-root .checkin-cycle-card p{margin-top:4px;color:#8794a2;font-size:12px}#tx-benefits-root .checkin-cycle-card>header>span{display:flex;align-items:center;gap:4px;color:#37775f;font-size:11px;font-weight:750}#tx-benefits-root .checkin-cycle-card>header ion-icon{font-size:15px}#tx-benefits-root .checkin-cycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}#tx-benefits-root .checkin-day{position:relative;display:grid;justify-items:center;min-width:0;min-height:112px;padding:9px 7px 10px;overflow:hidden;border:1px solid #e1e7ee;border-radius:15px;background:#f8fafc;text-align:center}#tx-benefits-root .checkin-day-top{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}#tx-benefits-root .checkin-day-top span{overflow:hidden;color:#718091;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .checkin-day-top i{display:none;color:#3478b1;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}#tx-benefits-root .checkin-day-icon{display:grid;place-items:center;width:35px;height:35px;margin-top:7px;border-radius:12px;color:#8191a0;background:#edf1f5;font-size:18px}#tx-benefits-root .checkin-day strong{align-self:end;width:100%;margin-top:7px;overflow:hidden;color:#465767;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .checkin-day.completed,#tx-benefits-root .checkin-day.today{border-color:#cfe8dc;background:#f2faf6}#tx-benefits-root .checkin-day.completed .checkin-day-icon,#tx-benefits-root .checkin-day.today .checkin-day-icon{color:#2d8268;background:#e0f3e9}#tx-benefits-root .checkin-day.today{border-color:#e6c982;background:linear-gradient(145deg,#fff9e9,#fffdf8);box-shadow:0 7px 16px #a3742117}#tx-benefits-root .checkin-day.today .checkin-day-icon{color:#a67525;background:#fff0c9}#tx-benefits-root .checkin-day.current{border-color:#80b6e2;background:linear-gradient(145deg,#f1f8ff,#fff);box-shadow:0 8px 18px #2977b71f}#tx-benefits-root .checkin-day.current .checkin-day-icon{color:#2878b9;background:#e3f1fc}#tx-benefits-root .checkin-day.current .checkin-day-top i,#tx-benefits-root .checkin-day.today .checkin-day-top i{display:block}#tx-benefits-root .checkin-day.upcoming{opacity:.72}#tx-benefits-root .checkin-action-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:14px;border:1px solid #d9e4ee;border-radius:19px;background:linear-gradient(145deg,#fff,#f5faff);box-shadow:0 9px 25px #26394d0f}#tx-benefits-root .checkin-action-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;color:#2878b9;background:#e8f4fe;font-size:23px}#tx-benefits-root .checkin-action-card strong,#tx-benefits-root .checkin-action-card small{display:block}#tx-benefits-root .checkin-action-card strong{color:#1d2c3d;font-size:14px}#tx-benefits-root .checkin-action-card small{margin-top:4px;color:#8794a2;font-size:11px;line-height:1.35}#tx-benefits-root .checkin-action-card>button{min-width:94px;height:39px;padding:0 13px;border:0;border-radius:12px;background:linear-gradient(135deg,#3187cc,#246db3);color:#fff;font-weight:800;box-shadow:0 7px 15px #2a77b833}#tx-benefits-root .checkin-action-card>button:disabled{color:#87939f;background:#e9edf1;box-shadow:none}#tx-benefits-root .checkin-action-card.completed>span{color:#2b8067;background:#e6f5ed}#tx-benefits-root .checkin-action-card.guest>span{color:#98702e;background:#fff3d9}#tx-benefits-root .checkin-state{display:grid;place-items:center;min-height:500px;padding:34px;border:1px dashed #d5dfe8;border-radius:23px;background:#fff;text-align:center}#tx-benefits-root .checkin-state>span{display:grid;place-items:center;width:62px;height:62px;border-radius:21px;color:#51718d;background:#edf4fa;font-size:31px}#tx-benefits-root .checkin-state h1{margin:16px 0 0;color:#233446;font-size:20px}#tx-benefits-root .checkin-state.is-empty h1{margin-top:0}#tx-benefits-root .checkin-state p{max-width:330px;margin:8px 0 0;color:#8795a4;line-height:1.65}#tx-benefits-root .checkin-state button{display:flex;align-items:center;gap:6px;height:39px;margin-top:17px;padding:0 15px;border:0;border-radius:11px;background:#2878bd;color:#fff}#tx-benefits-root .checkin-state.is-error>span{color:#b64d3f;background:#fff0ed}#tx-benefits-root .checkin-skeleton{display:grid;gap:12px}#tx-benefits-root .checkin-skeleton>section,#tx-benefits-root .checkin-skeleton>article,#tx-benefits-root .checkin-skeleton>footer{position:relative;overflow:hidden;border:1px solid #e0e7ee;border-radius:21px;background:#fff}#tx-benefits-root .checkin-skeleton>section:after,#tx-benefits-root .checkin-skeleton>article:after,#tx-benefits-root .checkin-skeleton>footer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:checkin-shimmer 1.3s infinite}#tx-benefits-root .checkin-skeleton>section{display:grid;grid-template-columns:54px 1fr 70px;gap:13px;padding:18px 17px}#tx-benefits-root .checkin-skeleton>section i{width:54px;height:54px;border-radius:18px;background:#edf1f5}#tx-benefits-root .checkin-skeleton strong,#tx-benefits-root .checkin-skeleton span,#tx-benefits-root .checkin-skeleton b,#tx-benefits-root .checkin-skeleton article header,#tx-benefits-root .checkin-skeleton article i,#tx-benefits-root .checkin-skeleton>footer{display:block;border-radius:999px;background:#edf1f5}#tx-benefits-root .checkin-skeleton strong{width:55%;height:15px;margin-top:4px}#tx-benefits-root .checkin-skeleton span{width:82%;height:11px;margin-top:10px}#tx-benefits-root .checkin-skeleton b{align-self:center;height:28px}#tx-benefits-root .checkin-skeleton>article{padding:17px}#tx-benefits-root .checkin-skeleton article header{width:35%;height:17px}#tx-benefits-root .checkin-skeleton article div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}#tx-benefits-root .checkin-skeleton article i{height:110px;border-radius:15px}#tx-benefits-root .checkin-skeleton>footer{height:72px;border-radius:19px}@keyframes checkin-shimmer{to{transform:translate(100%)}}@media (max-width:390px){#tx-benefits-root .checkin-cycle-grid,#tx-benefits-root .checkin-skeleton article div{grid-template-columns:repeat(3,minmax(0,1fr))}#tx-benefits-root .checkin-action-card{grid-template-columns:42px minmax(0,1fr)}#tx-benefits-root .checkin-action-card>button{grid-column:1/-1;width:100%}}@media (max-width:350px){#tx-benefits-root .checkin-hero{grid-template-columns:50px minmax(0,1fr)}#tx-benefits-root .checkin-hero-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .checkin-skeleton>section:after,#tx-benefits-root .checkin-skeleton>article:after,#tx-benefits-root .checkin-skeleton>footer:after{animation:none}}#tx-benefits-root .spinner-header ion-toolbar{--background: rgba(250, 252, 255, .97);--border-color: #e3e9f1}#tx-benefits-root .spinner-balance{display:flex;align-items:center;justify-content:flex-end;gap:3px;box-sizing:border-box;min-width:0;max-width:min(48vw,180px);min-height:26px;margin-inline:4px 10px;padding:0 8px;overflow:hidden;border-radius:999px;background:#ffffffc7;color:#74859a;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}#tx-benefits-root .spinner-balance-coin{flex:none;width:16px;height:16px;fill:none;color:#8ca0b6;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}#tx-benefits-root .spinner-balance>span{flex:none}#tx-benefits-root .spinner-balance strong{min-width:0;margin:0;overflow:hidden;color:#65758a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .spinner-balance.is-increasing strong{animation:spinner-balance-counting .32s ease-in-out infinite alternate;color:#159b72}#tx-benefits-root .spinner-page{--background: #f3f6fa}#tx-benefits-root .spinner-shell{--accent: #2a78bc;--accent-light: #5a9fd6;--accent-soft: #e9f5ff;--accent-border: rgba(42, 120, 188, .1);--accent-shadow: rgba(42, 120, 188, .32);--metal: #adc8de;width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(30px + var(--ion-safe-area-bottom))}#tx-benefits-root .spinner-shell.high{--accent: #9c712d;--accent-light: #c69a4e;--accent-soft: #fff4da;--accent-border: rgba(156, 113, 45, .1);--accent-shadow: rgba(156, 113, 45, .3);--metal: #d5b16a}#tx-benefits-root .spinner-tier-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #dce4ec;border-radius:14px;background:#e9eef4}#tx-benefits-root .spinner-tier-switch button{height:39px;border:0;border-radius:10px;background:transparent;color:#718091;font-weight:700}#tx-benefits-root .spinner-tier-switch button.active{background:#fff;color:var(--accent);box-shadow:0 4px 14px #293a4d1a}#tx-benefits-root .spinner-intro{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:17px;border:1px solid #dce5ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .spinner-intro>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:var(--accent);background:var(--accent-soft);font-size:25px}#tx-benefits-root .spinner-intro p,#tx-benefits-root .spinner-intro h1,#tx-benefits-root .spinner-intro small{margin:0}#tx-benefits-root .spinner-intro p{color:#8693a1;font-size:12px}#tx-benefits-root .spinner-intro h1{margin-top:2px;color:#182638;font-size:20px}#tx-benefits-root .spinner-intro small{display:block;margin-top:4px;color:#8c98a5;line-height:1.35}#tx-benefits-root .spinner-intro em{padding:7px 9px;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:13px;font-style:normal;font-weight:800}#tx-benefits-root .spinner-stage{position:relative;display:grid;place-items:center;min-height:390px;margin:12px 0;overflow:hidden;border:1px solid #dde5ed;border-radius:24px;background:radial-gradient(circle at 50% 45%,#fff 0 36%,#f5f8fb 69%,#eef3f8);box-shadow:0 12px 34px #23364a14}#tx-benefits-root .spinner-stage:before,#tx-benefits-root .spinner-stage:after{content:"";position:absolute;width:280px;height:280px;border:1px solid var(--accent-border);border-radius:50%}#tx-benefits-root .spinner-stage:after{width:350px;height:350px}#tx-benefits-root .spinner-stage.requesting .spinner-wheel-frame{animation:spinner-request-pulse .72s ease-in-out infinite alternate}#tx-benefits-root .spinner-pointer{position:absolute;z-index:5;top:28px;left:50%;transform:translate(-50%);filter:drop-shadow(0 5px 5px rgba(29,42,55,.2))}#tx-benefits-root .spinner-pointer i{display:block;width:0;height:0;border-right:15px solid transparent;border-left:15px solid transparent;border-top:34px solid var(--accent)}#tx-benefits-root .spinner-wheel-frame{position:relative;z-index:2;display:grid;place-items:center;width:302px;height:302px;padding:9px;border:5px solid var(--metal);border-radius:50%;background:#fff;box-shadow:0 15px 32px #2b3c4e29,inset 0 0 0 3px #ffffffe6}#tx-benefits-root .spinner-wheel{position:relative;width:274px;height:274px;overflow:hidden;border:2px solid rgba(255,255,255,.95);border-radius:50%;transition:transform 4s cubic-bezier(.12,.72,.12,1)}#tx-benefits-root .spinner-wheel-frame,#tx-benefits-root .spinner-wheel{box-sizing:border-box}#tx-benefits-root .spinner-prize{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:68px;color:#465b6c;text-align:center}#tx-benefits-root .spinner-prize ion-icon{color:var(--accent);font-size:18px}#tx-benefits-root .spinner-prize small{display:block;width:74px;margin-top:3px;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .spinner-wheel.dense .spinner-prize{width:52px}#tx-benefits-root .spinner-wheel.dense .spinner-prize ion-icon{font-size:15px}#tx-benefits-root .spinner-wheel.dense .spinner-prize small{width:54px;font-size:9px}#tx-benefits-root .spinner-draw-button{position:absolute;z-index:4;display:grid;place-items:center;align-content:center;width:88px;height:88px;border:5px solid rgba(255,255,255,.85);border-radius:50%;background:linear-gradient(145deg,var(--accent-light),var(--accent));color:#fff;box-shadow:0 9px 20px var(--accent-shadow)}#tx-benefits-root .spinner-draw-button strong,#tx-benefits-root .spinner-draw-button small{display:block;color:#fff;-webkit-text-fill-color:#fff}#tx-benefits-root .spinner-draw-button strong{font-size:17px}#tx-benefits-root .spinner-draw-button small{margin-top:2px;opacity:.85}#tx-benefits-root .spinner-draw-button:disabled{opacity:.72}#tx-benefits-root .spinner-login-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:13px;border:1px solid #dce5ee;border-radius:17px;background:#fff;text-align:left}#tx-benefits-root .spinner-login-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--accent);background:var(--accent-soft);font-size:22px}#tx-benefits-root .spinner-login-card strong,#tx-benefits-root .spinner-login-card small{display:block}#tx-benefits-root .spinner-login-card strong{color:#1e2d3e}#tx-benefits-root .spinner-login-card small{margin-top:4px;color:#626f7b}#tx-benefits-root .spinner-login-card>ion-icon{color:#a9b3bd}#tx-benefits-root .spinner-empty-chance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #dce5ee;border-radius:17px;background:#fff}#tx-benefits-root .spinner-empty-chance strong,#tx-benefits-root .spinner-empty-chance small{display:block}#tx-benefits-root .spinner-empty-chance strong{color:#273748;font-size:14px}#tx-benefits-root .spinner-empty-chance small{margin-top:4px;color:#626f7b;font-size:11px;line-height:1.35}#tx-benefits-root .spinner-empty-chance button{height:35px;padding:0 11px;border:1px solid #d6e1eb;border-radius:11px;background:#f7f9fb;color:#55728a;font-weight:750}#tx-benefits-root .spinner-state{display:grid;place-items:center;min-height:430px;margin-top:14px;padding:30px;border:1px dashed #d6dfe8;border-radius:22px;background:#fff;text-align:center}#tx-benefits-root .spinner-state>span{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;color:var(--accent);background:var(--accent-soft);font-size:30px}#tx-benefits-root .spinner-state h2{margin:15px 0 0;color:#233446;font-size:19px}#tx-benefits-root .spinner-state.is-empty h2{margin-top:0}#tx-benefits-root .spinner-state p{margin:8px 0 0;color:#8795a4;line-height:1.6}#tx-benefits-root .spinner-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 14px;border:0;border-radius:11px;background:var(--accent);color:#fff}#tx-benefits-root .spinner-skeleton{display:grid;place-items:center;min-height:520px;margin-top:14px;border:1px solid #e0e7ee;border-radius:22px;background:#fff}#tx-benefits-root .spinner-skeleton i{display:block;width:270px;height:270px;border-radius:50%;background:#edf1f5;animation:spinner-pulse 1.2s ease-in-out infinite alternate}#tx-benefits-root .spinner-skeleton strong,#tx-benefits-root .spinner-skeleton span{display:block;width:45%;height:14px;border-radius:999px;background:#edf1f5}#tx-benefits-root .spinner-skeleton span{width:65%}@keyframes spinner-pulse{to{opacity:.52;transform:scale(.985)}}@keyframes spinner-request-pulse{to{box-shadow:0 18px 38px #2b3c4e38,0 0 0 9px var(--accent-border),inset 0 0 0 3px #ffffffe6}}@keyframes spinner-balance-counting{to{opacity:.72;transform:translateY(-1px)}}@media (max-width: 420px){#tx-benefits-root .spinner-empty-chance{grid-template-columns:minmax(0,1fr)}#tx-benefits-root .spinner-empty-chance button{grid-column:1/-1;width:100%}}@media (max-width: 370px){#tx-benefits-root .spinner-wheel-frame{width:278px;height:278px}#tx-benefits-root .spinner-wheel{width:252px;height:252px}#tx-benefits-root .spinner-stage{min-height:365px}}@media (prefers-reduced-motion: reduce){#tx-benefits-root .spinner-wheel{transition-duration:.05s}#tx-benefits-root .spinner-skeleton i,#tx-benefits-root .spinner-stage.requesting .spinner-wheel-frame,#tx-benefits-root .spinner-balance.is-increasing strong{animation:none}}#tx-benefits-root .benefit-records-header ion-toolbar{--background:rgba(250,252,255,.96);--border-color:#e4eaf2}#tx-benefits-root .benefit-records-page{--background:#f3f6fa}#tx-benefits-root .benefit-records-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(26px + var(--ion-safe-area-bottom))}#tx-benefits-root .benefit-records-list{overflow:hidden;border:1px solid #dde5ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .benefit-record-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:15px;border-bottom:1px solid #edf1f5}#tx-benefits-root .benefit-record-card:last-child{border-bottom:0}#tx-benefits-root .benefit-record-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;font-size:23px}#tx-benefits-root .benefit-record-icon.blue{color:#2978b6;background:#eaf5ff}#tx-benefits-root .benefit-record-icon.purple{color:#775fb0;background:#f1edff}#tx-benefits-root .benefit-record-icon.gold{color:#9f7327;background:#fff4d9}#tx-benefits-root .benefit-record-icon.green{color:#2e866e;background:#e9f7f1}#tx-benefits-root .benefit-record-main{min-width:0}#tx-benefits-root .benefit-record-main h2{margin:0;overflow:hidden;color:#1c2938;font-size:15px;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .benefit-record-main time{display:block;margin:5px 0 0;color:#8a96a4;font-size:11px}#tx-benefits-root .benefit-record-card>strong{color:#9a6e25;font-size:15px;text-align:right}#tx-benefits-root .benefit-records-state{display:grid;place-items:center;min-height:390px;padding:35px;border:1px dashed #d6dfe8;border-radius:20px;background:#fff;text-align:center}#tx-benefits-root .benefit-records-state>span{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;color:#53728d;background:#edf4fa;font-size:29px}#tx-benefits-root .benefit-records-state h2{margin:15px 0 0;color:#263648;font-size:18px}#tx-benefits-root .benefit-records-state.is-empty h2{margin-top:0}#tx-benefits-root .benefit-records-state p{max-width:280px;margin:8px 0 0;color:#8794a3;line-height:1.6}#tx-benefits-root .benefit-records-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 14px;border:0;border-radius:11px;background:#2678c6;color:#fff}#tx-benefits-root .benefit-records-state.is-error>span{color:#b74c3e;background:#fff0ed}#tx-benefits-root .benefit-records-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:10px 12px;border-radius:11px;color:#9c5148;background:#fff1ef;font-size:12px}#tx-benefits-root .benefit-records-inline-error button{border:0;background:transparent;color:#ba493b;font-weight:750}#tx-benefits-root .benefit-records-end{margin:17px 0 0;color:#98a2ad;font-size:12px;text-align:center}#tx-benefits-root .benefit-records-skeleton{display:grid;gap:10px}#tx-benefits-root .benefit-records-skeleton>div{position:relative;display:grid;grid-template-columns:46px 1fr 78px;gap:12px;overflow:hidden;padding:16px;border:1px solid #e1e7ee;border-radius:17px;background:#fff}#tx-benefits-root .benefit-records-skeleton>div:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:records-shimmer 1.3s infinite}#tx-benefits-root .benefit-records-skeleton i{width:46px;height:46px;border-radius:14px;background:#edf1f5}#tx-benefits-root .benefit-records-skeleton strong,#tx-benefits-root .benefit-records-skeleton span,#tx-benefits-root .benefit-records-skeleton b{display:block;height:12px;margin-top:4px;border-radius:999px;background:#edf1f5}#tx-benefits-root .benefit-records-skeleton span{width:65%;margin-top:9px}#tx-benefits-root .benefit-records-skeleton b{align-self:start;height:18px;margin-top:3px}@keyframes records-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .benefit-records-skeleton>div:after{animation:none}}#tx-benefits-root{--ion-safe-area-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;overflow:hidden;background:#f3f6fa;color:#172536;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft Yahei,sans-serif;text-align:left;letter-spacing:normal}#tx-benefits-root *,#tx-benefits-root *:before,#tx-benefits-root *:after{box-sizing:border-box}#tx-benefits-root button{cursor:pointer;font-family:inherit;font-size:13px;line-height:1.2;letter-spacing:normal}#tx-benefits-root button:disabled{cursor:default}#tx-benefits-root button:focus-visible{outline:2px solid #2781c5;outline-offset:3px}#tx-benefits-root ion-icon{display:inline-flex;flex:none;width:1em;height:1em;vertical-align:middle}#tx-benefits-root ion-icon svg{width:100%;height:100%}#tx-benefits-root .tx-benefits-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 7px;border-bottom:1px solid #e3e9f1;background:#fafcfff7}#tx-benefits-root .tx-benefits-toolbar>h1{flex:1;margin:0;font-size:17px;font-weight:650;text-align:center}#tx-benefits-root .tx-benefits-toolbar>button{display:flex;align-items:center;gap:3px;min-width:64px;height:40px;padding:0 5px;border:0;background:transparent;color:#40617d;font-size:14px}#tx-benefits-root .tx-benefits-toolbar>button:last-child{justify-content:flex-end}#tx-benefits-root .tx-benefits-toolbar ion-icon{font-size:20px}#tx-benefits-root .tx-benefits-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7cdd5 transparent}#tx-benefits-root .tx-benefits-scroll::-webkit-scrollbar{width:5px;height:5px}#tx-benefits-root .tx-benefits-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#c7cdd5}#tx-benefits-root .tx-benefits-loading{display:grid;place-items:center;min-height:260px;color:#8795a5}#tx-benefits-root .benefits-result-sheet{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;max-height:calc(100dvh - 24px);overflow-y:auto;padding:25px 24px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;text-align:center}#tx-benefits-root .benefits-result-sheet>span{display:grid;flex-shrink:0;place-items:center;width:60px;height:60px;border-radius:20px;color:#9b702a;background:#fff3d8;font-size:31px}#tx-benefits-root .benefits-result-sheet.plain>span{color:#2879c7;background:#eaf4ff}#tx-benefits-root .benefits-result-sheet p{margin:12px 0 0;color:#8794a2;font-size:14px;line-height:21px}#tx-benefits-root .benefits-result-sheet h2{max-width:100%;margin:5px 0 0;color:#966922;font-size:28px;line-height:1.35;overflow-wrap:anywhere}#tx-benefits-root .benefits-result-sheet.plain h2{color:#2879c7}#tx-benefits-root .benefits-result-sheet small{margin-top:7px;color:#8794a1;font-size:12px;line-height:19px}#tx-benefits-root .benefits-result-sheet button{flex-shrink:0;width:100%;min-height:44px;margin-top:20px;padding:9px 16px;border:0;border-radius:13px;background:#2879c7;color:#fff;font-size:16px;font-weight:750}#tx-benefits-root .tx-benefits-result-backdrop{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:#00000052}#tx-benefits-root .tx-benefits-result-backdrop>[role=dialog]{width:min(100%,680px);min-height:300px;border-radius:22px 22px 0 0;box-shadow:0 -16px 44px #16222f29;animation:tx-benefits-sheet-in .23s ease-out}#tx-benefits-root .tx-benefits-more,#tx-benefits-root .tx-benefits-login{display:block;width:100%;min-height:42px;margin:15px auto;border:1px solid #d9e2eb;border-radius:12px;background:#fff;color:#2879c7}.tx-benefits-entry{position:fixed;right:13px;bottom:83px;z-index:100;display:flex;align-items:center;gap:5px;min-height:35px;padding:0 11px;border:1px solid #d9bd7c;border-radius:999px;background:linear-gradient(145deg,#fff8e8,#f6e5bd);color:#8c6428;box-shadow:0 4px 15px #58421c20;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,Microsoft Yahei,sans-serif}.tx-benefits-entry[hidden]{display:none}.tx-benefits-entry ion-icon{display:inline-flex;width:18px;height:18px}.tx-benefits-entry svg{width:100%;height:100%}.tx-benefits-entry i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;background:#ed4a54;font-size:10px;font-style:normal}@keyframes tx-benefits-sheet-in{0%{transform:translateY(30px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .tx-benefits-result-backdrop>[role=dialog]{animation:none}}#tx-benefits-root .benefits-checkin-conditions{margin:14px 0;padding:14px;border:1px solid #e4eaf2;border-radius:12px;background:#f8faff}#tx-benefits-root .benefits-checkin-conditions header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px}#tx-benefits-root .benefits-checkin-conditions header strong{font-size:14px;color:#24344c}#tx-benefits-root .benefits-checkin-conditions header small{font-size:11px;color:#8491a4}#tx-benefits-root .benefits-checkin-condition{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 12px;padding:7px 0;color:#51627b;font-size:12px}#tx-benefits-root .benefits-checkin-condition em{font-style:normal;color:#a27732;font-size:12px}#tx-benefits-root .benefits-checkin-condition.met em{color:#159463}#tx-benefits-root .benefits-checkin-conditions p{margin:8px 0 0;color:#a27732;font-size:12px;line-height:1.6;overflow-wrap:anywhere}#app-download-page{color-scheme:light;--ion-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ion-font-family);--ion-background-color: #f4f8f6;--ion-text-color: #142521;--ion-color-primary: #277b67;--skin-bg: #f4f8f6;--skin-ink: #142521;--skin-primary: #277b67;--skin-muted: #697c76;color:#142521;background:#f4f8f6}#app-download-page .download-content{--background: #f4f8f6;--color: #142521;color:#142521}#tx-app-download-root .embedded-download-content{--overflow: hidden}#tx-app-download-root .download-shell{width:min(100%,620px);min-height:100%;margin:0 auto;padding:calc(var(--ion-safe-area-top, 0px) + 24px) 16px calc(var(--ion-safe-area-bottom, 0px) + 32px);color:#142521}#tx-app-download-root .embedded-guide-shell{height:100%;min-height:0;padding:0;overflow:hidden;background:#fff}#tx-app-download-root .download-hero{position:relative;overflow:hidden;padding:28px 22px 24px;border-radius:28px;background:linear-gradient(145deg,#effbf6,#dff4eb 48%,#d5efe7);box-shadow:0 18px 45px #165b4a1f}#tx-app-download-root .hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}#tx-app-download-root .hero-glow-one{top:-75px;right:-55px;width:190px;height:190px;background:#37b69033}#tx-app-download-root .hero-glow-two{bottom:-80px;left:-55px;width:165px;height:165px;background:#ffffffbf}#tx-app-download-root .hero-kicker{position:relative;display:inline-flex;align-items:center;gap:7px;color:#277b67;font-size:12px;font-weight:800;letter-spacing:.12em}#tx-app-download-root .hero-kicker i{width:7px;height:7px;border-radius:50%;background:#35a88b;box-shadow:0 0 0 5px #35a88b1f}#tx-app-download-root .app-identity{position:relative;display:flex;align-items:center;gap:15px;margin-top:22px}#tx-app-download-root .app-identity>img,#tx-app-download-root .app-icon-fallback{width:72px;height:72px;flex:0 0 72px;border-radius:20px}#tx-app-download-root .app-identity>img{object-fit:cover;background:#fff;box-shadow:0 10px 24px #18504229}#tx-app-download-root .app-icon-fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#25a282,#15715e);box-shadow:0 10px 24px #18504229}#tx-app-download-root .app-icon-fallback ion-icon{font-size:31px}#tx-app-download-root .app-identity h1{margin:0;font-size:24px;font-weight:900;letter-spacing:-.02em}#tx-app-download-root .app-identity p{margin:7px 0 0;color:#5a746d;font-size:13px}#tx-app-download-root .hero-copy{position:relative;margin:21px 0 20px;color:#4d6962;font-size:13px;line-height:1.75}#tx-app-download-root .primary-download{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:66px;padding:10px 15px;border-radius:18px;background:#173f35;color:#fff;text-decoration:none;box-shadow:0 12px 24px #11433533}#tx-app-download-root .primary-download:focus-visible,#tx-app-download-root .platform-card:focus-visible,#tx-app-download-root .state-card button:focus-visible{outline:3px solid rgba(47,158,130,.35);outline-offset:3px}#tx-app-download-root .primary-download>ion-icon:first-child{font-size:29px}#tx-app-download-root .primary-platform-glyph{font-size:12px;font-weight:900;letter-spacing:-.02em}#tx-app-download-root .primary-download span,#tx-app-download-root .primary-download strong,#tx-app-download-root .primary-download small{display:block}#tx-app-download-root .primary-download strong{font-size:15px}#tx-app-download-root .primary-download small{margin-top:4px;color:#ffffffad;font-size:11px}#tx-app-download-root .download-arrow{justify-self:end;font-size:23px}#tx-app-download-root .release-date{position:relative;margin:12px 0 0;color:#628078;font-size:11px;text-align:center}#tx-app-download-root .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 2px 12px}#tx-app-download-root .section-heading span{font-size:16px;font-weight:900}#tx-app-download-root .section-heading small{color:#83958f;font-size:11px}#tx-app-download-root .platform-cards{display:grid;gap:10px}#tx-app-download-root .platform-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:78px;padding:13px 15px;border:1px solid #e4ebe8;border-radius:20px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px #173e340d}#tx-app-download-root .platform-card.recommended{border-color:#2a9d8075;box-shadow:0 10px 26px #22836a1a}#tx-app-download-root .platform-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px}#tx-app-download-root .platform-icon{font-size:11px;font-weight:900;letter-spacing:-.03em}#tx-app-download-root .platform-icon.android{color:#14745d;background:#e5f6ef}#tx-app-download-root .platform-icon.ios{color:#1d2630;background:#edf0f3}#tx-app-download-root .platform-copy strong,#tx-app-download-root .platform-copy small{display:block}#tx-app-download-root .platform-copy strong{font-size:14px}#tx-app-download-root .platform-copy small{margin-top:5px;color:#7d8e89;font-size:11px}#tx-app-download-root .platform-card em{padding:4px 7px;border-radius:999px;background:#e4f5ef;color:#1c8068;font-size:10px;font-style:normal;font-weight:800}#tx-app-download-root .platform-download{color:#789089;font-size:20px}#tx-app-download-root .install-section article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px 2px;border-bottom:1px solid #e5ece9}#tx-app-download-root .step-number{color:#279378;font-size:12px;font-weight:900;letter-spacing:.06em}#tx-app-download-root .install-section strong{font-size:13px}#tx-app-download-root .install-section p{margin:6px 0 0;color:#697c76;font-size:12px;line-height:1.7}#tx-app-download-root .download-trust{display:flex;align-items:center;gap:11px;margin-top:24px;padding:16px;border-radius:18px;background:#eaf5f1;color:#28715f}#tx-app-download-root .download-trust>ion-icon{flex:0 0 auto;font-size:25px}#tx-app-download-root .download-trust strong,#tx-app-download-root .download-trust small{display:block}#tx-app-download-root .download-trust strong{font-size:12px}#tx-app-download-root .download-trust small{margin-top:4px;color:#6c837d;font-size:10px;line-height:1.45}#tx-app-download-root .state-card{margin-top:18px;padding:42px 24px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 12px 32px #173e3412}#tx-app-download-root .state-icon,#tx-app-download-root .state-spinner{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:18px;color:#23896f;background:#e4f5ef}#tx-app-download-root .state-icon ion-icon{font-size:27px}#tx-app-download-root .state-spinner:before{width:24px;height:24px;border:3px solid rgba(35,137,111,.18);border-top-color:#23896f;border-radius:50%;content:"";animation:download-spin .8s linear infinite}#tx-app-download-root .state-card h2{margin:0;font-size:18px}#tx-app-download-root .state-card p{margin:10px auto 18px;color:#70817c;font-size:12px;line-height:1.7}#tx-app-download-root .state-card button{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:0;border-radius:999px;background:#173f35;color:#fff;font:inherit;font-size:12px;font-weight:800}#tx-app-download-root .browser-guide{height:100%;min-height:0;overflow:hidden;background:#fff}#tx-app-download-root .guide-image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 110px - var(--ion-safe-area-bottom, 0px));max-height:calc(100dvh - 110px - var(--ion-safe-area-bottom, 0px));margin:0 auto;object-fit:contain;background:#fff}#tx-app-download-root .guide-steps{display:grid;width:min(calc(100% - 64px),510px);gap:6px;margin:0 auto;padding:4px 0 calc(8px + var(--ion-safe-area-bottom, 0px))}#tx-app-download-root .guide-step{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:46px;align-items:center;gap:9px;padding:6px 12px;border-radius:16px;background:#f3f6f6;color:#38514e}#tx-app-download-root .guide-step-number{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#347be8;color:#fff;font-size:15px;font-weight:800}#tx-app-download-root .guide-step p{margin:0;font-size:clamp(12px,3vw,14px);line-height:1.35;white-space:nowrap}@keyframes download-spin{to{transform:rotate(360deg)}}@media (max-width: 360px){#tx-app-download-root .download-shell{padding-right:12px;padding-left:12px}#tx-app-download-root .embedded-guide-shell{padding:0}#tx-app-download-root .download-hero{padding:24px 18px 21px;border-radius:24px}#tx-app-download-root .app-identity>img,#tx-app-download-root .app-icon-fallback{width:62px;height:62px;flex-basis:62px;border-radius:17px}#tx-app-download-root .app-identity h1{font-size:21px}#tx-app-download-root .platform-card{grid-template-columns:44px minmax(0,1fr) 22px;padding:12px}#tx-app-download-root .platform-card em{display:none}#tx-app-download-root .platform-icon{width:44px;height:44px}#tx-app-download-root .section-heading{align-items:flex-start;flex-direction:column;gap:3px}#tx-app-download-root .guide-steps{width:calc(100% - 40px)}#tx-app-download-root .guide-step{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-right:9px;padding-left:9px}#tx-app-download-root .guide-step-number{width:28px;height:28px;font-size:14px}#tx-app-download-root .guide-step p{font-size:11px}}#tx-app-download-root{position:fixed;inset:0;z-index:1800;overflow:auto;background:#f4f8f6;font:14px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142521;line-height:1.4}#tx-app-download-root *{box-sizing:border-box}#tx-app-download-root ion-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}#tx-app-download-root ion-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}#tx-app-download-root button{cursor:pointer}#tx-app-download-root #app-download-page,#tx-app-download-root .download-content{min-height:100vh}#tx-app-download-root .embedded-download-content{height:100vh;overflow:hidden}#tx-app-download-root .download-content:not(.embedded-download-content){padding-top:8px}#tx-app-download-root .tx-download-refresh{position:fixed;right:12px;top:10px;z-index:2;padding:6px 11px;border:1px solid #d4e5dd;border-radius:20px;background:#f4f8f6c9;color:#277b67;font:11px inherit}.tx-app-download-entry{display:flex!important;align-items:center;gap:12px;width:calc(100% - 24px);margin:12px;padding:16px!important;border:1px solid #e7ebe9;border-radius:14px;background:#fff!important;color:#273b35!important;text-align:left;font:14px system-ui;box-shadow:0 4px 14px #253f3510}.tx-app-download-entry>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e6f5ee;color:#27856a;font-size:23px}.tx-app-download-entry strong{font-size:14px;white-space:nowrap}.tx-app-download-entry small{flex:1;color:#89968f;font-size:11px;text-align:right}.tx-app-download-entry em{font-style:normal;color:#8c9d95}.tx-app-download-entry:disabled{opacity:.6}.tx-app-download-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:3200;padding:11px 17px;border-radius:20px;background:#263d34eb;color:#fff;font:13px system-ui;max-width:90vw;width:max-content}.tx-app-download-hidden,html[data-packaged-app] [data-app-download-entry]{display:none!important}#tx-vip-root .vip-page{--background: #f3f6fb}#tx-vip-root .vip-shell{width:min(100%,760px);min-height:100%;margin:0 auto;padding:14px 14px 36px;color:#172033}#tx-vip-root .vip-hero{padding:22px;color:#fff;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,#287df4,#69b3ff);box-shadow:0 16px 36px #1f71e638}#tx-vip-root .vip-hero-top{display:flex;align-items:center;gap:16px}#tx-vip-root .vip-medal,#tx-vip-root .vip-small-medal{position:relative;display:grid;place-items:center;flex:0 0 auto}#tx-vip-root .vip-medal{width:68px;height:68px;color:#e8f2ff}#tx-vip-root .vip-hero-top small,#tx-vip-root .vip-hero-top p{color:#ffffffd1}#tx-vip-root .vip-hero-top h1{margin:2px 0 4px;font-size:29px}#tx-vip-root .vip-hero-top p{margin:0;font-size:13px}#tx-vip-root .vip-level-progress,#tx-vip-root .vip-cycle-progress{height:7px;overflow:hidden;border-radius:999px;background:#ffffff52}#tx-vip-root .vip-level-progress{margin:20px 0 16px}#tx-vip-root .vip-level-progress i,#tx-vip-root .vip-cycle-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#dff2ff);transition:width .25s ease}#tx-vip-root .vip-hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}#tx-vip-root .vip-hero-metrics span{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:13px;background:#ffffff24}#tx-vip-root .vip-hero-metrics small{color:#ffffffc2}#tx-vip-root .vip-claim-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:16px;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1e375c12}#tx-vip-root .vip-claim-card>div{display:flex;align-items:center;gap:12px;min-width:0}#tx-vip-root .vip-claim-card>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#ffb347,#ff8b23)}#tx-vip-root .vip-claim-card>div>span ion-icon{font-size:22px}#tx-vip-root .vip-claim-card div div{display:flex;flex-direction:column;gap:2px}#tx-vip-root .vip-claim-card small,#tx-vip-root .vip-claim-card p{color:#8a94a6}#tx-vip-root .vip-claim-card strong{font-size:18px}#tx-vip-root .vip-claim-card p{margin:0;font-size:11px}#tx-vip-root .vip-claim-card button,#tx-vip-root .vip-state-card button{min-width:92px;padding:11px 14px;border:0;border-radius:12px;color:#fff;font-weight:700;background:#1677ff}#tx-vip-root .vip-claim-card button:disabled{color:#fff;background:#bdc5d1}#tx-vip-root .vip-sections{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px;border-radius:14px;background:#fff}#tx-vip-root .vip-sections button{position:relative;padding:14px 6px;border:0;color:#7b8495;background:transparent}#tx-vip-root .vip-sections button.active{color:#1677ff;font-weight:700}#tx-vip-root .vip-sections button.active:after{position:absolute;right:28%;bottom:5px;left:28%;height:3px;border-radius:99px;background:#1677ff;content:""}#tx-vip-root .vip-panel{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1e375c0e}#tx-vip-root .vip-panel>header{padding:17px 16px 13px;border-bottom:1px solid #eef1f6}#tx-vip-root .vip-panel>header h2{margin:0;font-size:17px}#tx-vip-root .vip-panel>header p{margin:4px 0 0;color:#939cac;font-size:12px}#tx-vip-root .vip-level-list article,#tx-vip-root .vip-record-list article{position:relative;display:flex;align-items:center;min-height:72px;gap:11px;padding:12px 15px;border-bottom:1px solid #f0f2f6}#tx-vip-root .vip-level-list article.locked{opacity:.62}#tx-vip-root .vip-level-list article.current{background:linear-gradient(90deg,#edf5ff,#fff)}#tx-vip-root .vip-small-medal{width:42px;height:42px;color:#8db9ff}#tx-vip-root .vip-level-list article>div{display:flex;flex:1;flex-direction:column;gap:4px}#tx-vip-root .vip-level-list article small,#tx-vip-root .vip-level-list article em{color:#8a94a6;font-size:12px;font-style:normal}#tx-vip-root .vip-level-list article em{color:#ff9300}#tx-vip-root .vip-reached{color:#27ae60;font-size:21px}#tx-vip-root .vip-current-tag{padding:4px 8px;border-radius:999px;color:#1677ff;font-size:11px;background:#e8f3ff}#tx-vip-root .vip-cycle-list>article{padding:17px 16px;border-bottom:1px solid #eef1f6}#tx-vip-root .vip-cycle-heading{display:flex;align-items:center;gap:11px}#tx-vip-root .vip-cycle-heading>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:#5599fb}#tx-vip-root .vip-cycle-heading>div{display:flex;flex:1;flex-direction:column;gap:3px}#tx-vip-root .vip-cycle-heading small,#tx-vip-root .vip-cycle-list article p{color:#8a94a6;font-size:12px}#tx-vip-root .vip-cycle-heading em{color:#ff8b00;font-size:12px;font-style:normal}#tx-vip-root .vip-cycle-progress{margin:14px 0 8px;background:#e9eef6}#tx-vip-root .vip-cycle-progress i{background:linear-gradient(90deg,#1677ff,#69b3ff)}#tx-vip-root .vip-cycle-list article p{margin:0}#tx-vip-root .vip-rule-note{display:flex;gap:11px;padding:15px 16px;color:#4d7cc4;background:#edf5ff}#tx-vip-root .vip-rule-note>ion-icon{flex:0 0 auto;margin-top:2px;font-size:20px}#tx-vip-root .vip-rule-note p{display:flex;flex-direction:column;gap:3px;margin:0}#tx-vip-root .vip-rule-note span{color:#657895;font-size:12px;line-height:1.55}#tx-vip-root .vip-record-list article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:21px}#tx-vip-root .status-settled{color:#1c9a59;background:#e9f8f0}#tx-vip-root .status-risk_hold{color:#d78900;background:#fff4d9}#tx-vip-root .status-void{color:#8b94a3;background:#edf0f4}#tx-vip-root .vip-record-list article>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}#tx-vip-root .vip-record-list article small{overflow:hidden;color:#929bab;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#tx-vip-root .vip-record-list article em{color:#657084;font-size:12px;font-style:normal}#tx-vip-root .vip-record-list article>ion-icon{color:#b6bdc9}#tx-vip-root .vip-record-empty,#tx-vip-root .vip-record-loading{padding:42px 16px;color:#929bab;text-align:center}#tx-vip-root .vip-state-card{display:flex;flex-direction:column;align-items:center;margin-top:44px;padding:34px 20px;border-radius:18px;text-align:center;background:#fff}#tx-vip-root .vip-state-card>ion-icon{font-size:48px;color:#5799f5}#tx-vip-root .vip-state-card h1{margin:14px 0 5px}#tx-vip-root .vip-state-card p{margin:0 0 18px;color:#8490a2}#tx-vip-root .vip-skeleton{display:grid;gap:14px}#tx-vip-root .vip-skeleton section{min-height:84px;padding:18px;border-radius:18px;background:#fff}#tx-vip-root .vip-skeleton section:first-child{min-height:220px;background:#cfe3ff}#tx-vip-root .vip-skeleton i,#tx-vip-root .vip-skeleton strong,#tx-vip-root .vip-skeleton span{display:block;height:14px;margin:10px 0;border-radius:99px;background:#8296b433;animation:vipPulse 1.2s infinite alternate}#tx-vip-root .vip-skeleton i{width:58px;height:58px;border-radius:50%}#tx-vip-root .vip-skeleton strong{width:44%}#tx-vip-root .vip-skeleton span{width:70%}@keyframes vipPulse{to{opacity:.38}}@media (max-width: 380px){#tx-vip-root .vip-shell{padding-right:10px;padding-left:10px}#tx-vip-root .vip-hero{padding:18px}#tx-vip-root .vip-claim-card{align-items:stretch;flex-direction:column}#tx-vip-root .vip-claim-card button{width:100%}}#tx-vip-root .vip-page{--background: radial-gradient(circle at 86% 3%, rgba(18, 128, 111, .11), transparent 25%), linear-gradient(180deg, #edf5f3 0, #eef3f8 210px, #eef3f8 100%)}#tx-vip-root .vip-shell{width:min(100%,620px);padding:14px 14px 40px;color:var(--app-ink, #101827)}#tx-vip-root .vip-overview-card{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(18,128,111,.12);border-radius:22px;background:radial-gradient(circle at 94% 2%,rgba(201,152,70,.19),transparent 33%),linear-gradient(145deg,#fffffffa,#f4faf8fa);box-shadow:0 15px 35px #10182717}#tx-vip-root .vip-overview-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#123f38,#12806f 68%,#c99846);content:""}#tx-vip-root .vip-overview-eyebrow,#tx-vip-root .vip-overview-eyebrow em,#tx-vip-root .vip-overview-main,#tx-vip-root .vip-overview-link,#tx-vip-root .vip-reward-bar,#tx-vip-root .vip-reward-bar>div{display:flex;align-items:center}#tx-vip-root .vip-overview-eyebrow{justify-content:space-between;margin-bottom:15px}#tx-vip-root .vip-overview-eyebrow>span{color:#687a76;font-size:11px;font-weight:800;letter-spacing:.12em}#tx-vip-root .vip-overview-eyebrow em{gap:4px;padding:4px 8px;border-radius:999px;color:#8d672c;font-size:10px;font-style:normal;font-weight:800;background:#c998461f}#tx-vip-root .vip-overview-main{gap:13px}#tx-vip-root .vip-medal{--luxury-vip-medal-width: 58px;--luxury-vip-medal-height: 62px;--luxury-vip-medal-label-size: 20px;width:58px;height:62px;align-self:center}#tx-vip-root .vip-overview-level{flex:1;min-width:0}#tx-vip-root .vip-overview-level h1{margin:0 0 5px;color:#173f39;font-size:25px;font-weight:950;letter-spacing:-.02em}#tx-vip-root .vip-overview-level p{margin:0;color:#778681;font-size:11px;line-height:1.45}#tx-vip-root .vip-overview-level p strong{color:#9a6c27}#tx-vip-root .vip-overview-link{display:none!important;flex:0 0 auto;gap:2px;padding:7px 8px;border:0;border-radius:9px;color:#496c66;font-size:10px;font-weight:750;background:#12806f12}#tx-vip-root .vip-overview-link ion-icon{font-size:13px}#tx-vip-root .vip-level-progress{height:6px;margin:17px 0 14px;background:#12806f1f}#tx-vip-root .vip-level-progress i{background:linear-gradient(90deg,#123f38,#3d9b8e)}#tx-vip-root .vip-hero-metrics{gap:9px}#tx-vip-root .vip-hero-metrics span{gap:5px;padding:10px 12px;border:1px solid rgba(18,128,111,.08);background:#ffffffad}#tx-vip-root .vip-hero-metrics small{color:#84918e;font-size:10px}#tx-vip-root .vip-hero-metrics strong{color:#263c38;font-size:14px}#tx-vip-root .vip-reward-bar{gap:11px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(18,128,111,.1)}#tx-vip-root .vip-reward-icon{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:12px;color:#986d2d;background:#c9984624;font-size:20px}#tx-vip-root .vip-reward-bar>div{flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}#tx-vip-root .vip-reward-bar small,#tx-vip-root .vip-reward-bar p{color:#7c8b87;font-size:10px}#tx-vip-root .vip-reward-bar strong{color:#173f39;font-size:17px}#tx-vip-root .vip-reward-bar strong em{font-size:10px;font-style:normal}#tx-vip-root .vip-reward-bar p{margin:0}#tx-vip-root .vip-reward-bar>button,#tx-vip-root .vip-state-card button{min-width:84px;min-height:38px;padding:8px 13px;border:0;border-radius:11px;color:#fff;font-size:12px;font-weight:850;background:#12806f;box-shadow:0 8px 18px #12806f2e}#tx-vip-root .vip-reward-bar>button:disabled{color:#8b9894;background:#e6ecea;box-shadow:none}#tx-vip-root .vip-sections{min-height:48px;margin:14px 0 12px;padding:4px;border:1px solid rgba(223,231,240,.92);border-radius:15px;background:#ffffffd6;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-sections ion-segment-button{--border-radius: 10px;--indicator-color: #173f39;--color: #788681;--color-checked: #fff;min-height:38px;font-size:11px;font-weight:850;letter-spacing:0}#tx-vip-root .vip-panel{border:1px solid rgba(223,231,240,.86);border-radius:18px;background:#fffffff5;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-panel>header{padding:17px 16px 14px;border-bottom:0}#tx-vip-root .vip-panel>header>div>span{display:block;margin-bottom:4px;color:#9a742f;font-size:9px;font-weight:850;letter-spacing:.12em}#tx-vip-root .vip-panel>header h2{color:#1d302d;font-size:16px;font-weight:900}#tx-vip-root .vip-panel>header p{color:#86928f;line-height:1.5}#tx-vip-root .vip-level-columns{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:9px 16px;border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;color:#9aa4a1;font-size:9px;background:#f7f9f8}#tx-vip-root .vip-level-columns span:last-child{min-width:58px;text-align:right}#tx-vip-root .vip-level-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;min-height:70px;padding:10px 16px;border-bottom-color:#edf1f0}#tx-vip-root .vip-level-list article.locked{opacity:1}#tx-vip-root .vip-level-list article.current{opacity:1;background:linear-gradient(90deg,#12806f1a,#fffffff5)}#tx-vip-root .vip-small-medal{--luxury-vip-medal-width: 42px;--luxury-vip-medal-height: 45px;--luxury-vip-medal-label-size: 14px;width:42px;height:45px;align-self:center}#tx-vip-root .vip-level-list article.locked .vip-level-requirement,#tx-vip-root .vip-level-list article.locked>em{opacity:.56}#tx-vip-root .vip-level-requirement{display:flex;flex-direction:column;gap:4px;min-width:0}#tx-vip-root .vip-level-requirement strong{color:#253c37;font-size:13px}#tx-vip-root .vip-level-list article em{min-width:58px;color:#9a6c27;font-weight:850;text-align:right}#tx-vip-root .vip-current-tag,#tx-vip-root .vip-reached{position:absolute;top:5px;right:7px}#tx-vip-root .vip-current-tag{padding:2px 6px;color:#0f7768;background:#e5f3f0}#tx-vip-root .vip-reached{color:#4a9c8f;font-size:15px}#tx-vip-root .vip-cycle-list>article{margin:0 14px 12px;padding:15px;border:1px solid #e8eeec;border-radius:15px;background:#fbfcfc}#tx-vip-root .vip-cycle-heading>span{color:#fff;background:linear-gradient(145deg,#123f38,#238978)}#tx-vip-root .vip-cycle-heading>div small,#tx-vip-root .vip-cycle-heading>em small{color:#8d9996;font-size:9px}#tx-vip-root .vip-cycle-heading>div strong{color:#263d38}#tx-vip-root .vip-cycle-heading>em{display:flex;flex-direction:column;gap:3px;color:#9a6c27;text-align:right}#tx-vip-root .vip-cycle-numbers{display:flex;align-items:baseline;gap:4px;margin-top:13px;color:#1c3732}#tx-vip-root .vip-cycle-numbers span{font-size:16px;font-weight:900}#tx-vip-root .vip-cycle-numbers small{color:#8b9794;font-size:10px}#tx-vip-root .vip-cycle-progress{height:6px;margin:8px 0;background:#e7eeec}#tx-vip-root .vip-cycle-progress i{background:linear-gradient(90deg,#12806f,#58aa9e)}#tx-vip-root .vip-rule-note{margin-top:2px;color:#237c70;background:#edf7f5}#tx-vip-root .vip-rule-note span{color:#687f79}#tx-vip-root .vip-record-list article{border-bottom-color:#edf1f0}#tx-vip-root .vip-state-card{border:1px solid rgba(223,231,240,.9);background:#fffffff5;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-state-card>ion-icon{color:#12806f}#tx-vip-root .vip-skeleton section:first-child{background:linear-gradient(135deg,#dcece8,#f2eee3)}@media (max-width: 390px){#tx-vip-root .vip-shell{padding-right:10px;padding-left:10px}#tx-vip-root .vip-overview-card{padding:16px}#tx-vip-root .vip-overview-link{display:none}#tx-vip-root .vip-reward-bar{grid-template-columns:39px minmax(0,1fr);display:grid}#tx-vip-root .vip-reward-bar>button{grid-column:1 / -1;width:100%}#tx-vip-root .vip-level-list article,#tx-vip-root .vip-level-columns{padding-right:12px;padding-left:12px}}#tx-vip-root{position:fixed;inset:0;z-index:1450;display:flex;flex-direction:column;overflow:hidden;background:#eef3f8;color:#172033;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft Yahei,sans-serif;text-align:left;letter-spacing:normal}#tx-vip-root *,#tx-vip-root *:before,#tx-vip-root *:after,.tx-vip-profile-entry,.tx-vip-profile-entry *{box-sizing:border-box}#tx-vip-root button{cursor:pointer;font-family:inherit;line-height:1.25;letter-spacing:normal}#tx-vip-root button:disabled{cursor:default}#tx-vip-root button:focus-visible,.tx-vip-profile-entry:focus-visible{outline:2px solid #12806f;outline-offset:3px}#tx-vip-root ion-icon,.tx-vip-profile-entry ion-icon{display:inline-flex;flex:none;width:1em;height:1em;vertical-align:middle}#tx-vip-root ion-icon svg,.tx-vip-profile-entry ion-icon svg{width:100%;height:100%}#tx-vip-root .tx-vip-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 7px;border-bottom:1px solid #e3e9f1;background:#fafcfff7}#tx-vip-root .tx-vip-toolbar h1{flex:1;margin:0;font-size:17px;font-weight:650;text-align:center;color:#172033}#tx-vip-root .tx-vip-toolbar button{display:flex;align-items:center;gap:3px;min-width:64px;height:40px;padding:0 5px;border:0;border-radius:0;background:transparent;color:#40617d;font-size:14px}#tx-vip-root .tx-vip-toolbar button:last-child{justify-content:flex-end}#tx-vip-root .tx-vip-toolbar ion-icon{font-size:20px}#tx-vip-root .tx-vip-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--background);scrollbar-width:thin;scrollbar-color:#c7cdd5 transparent}#tx-vip-root .tx-vip-scroll::-webkit-scrollbar{width:5px;height:5px}#tx-vip-root .tx-vip-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#c7cdd5}#tx-vip-root .tx-vip-pull{position:absolute;top:51px;left:50%;z-index:2;display:flex;align-items:center;gap:6px;min-height:32px;padding:7px 13px;border:1px solid #dce8e4;border-radius:999px;transform:translate(-50%,-45px);opacity:0;color:#12806f;background:#fff;box-shadow:0 4px 14px #123f3818;font-size:11px;pointer-events:none}#tx-vip-root .tx-vip-pull>ion-icon{font-size:15px}#tx-vip-root .vip-sections button{min-height:38px;padding:7px 5px;border:0;border-radius:10px;color:#788681;font-size:11px;font-weight:850;background:transparent}#tx-vip-root .vip-sections button.active{color:#fff;background:#173f39}#tx-vip-root .vip-sections button.active:after{display:none}#tx-vip-root .vip-record-empty button,#tx-vip-root .tx-vip-inline-error button{margin:0 8px;padding:5px 10px;border:0;border-radius:6px;color:#12806f;background:#e5f3f0}#tx-vip-root .tx-vip-inline-error{padding:10px 12px;border-radius:10px;color:#c85347;background:#fff0ed;font-size:12px}#tx-vip-root .tx-vip-more{display:block;width:calc(100% - 30px);min-height:40px;margin:15px;border:1px solid #d9e5e1;border-radius:10px;color:#12806f;background:#f7fbfa;font-size:12px}#tx-vip-root .tx-vip-toast{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;z-index:4;width:max-content;max-width:calc(100% - 40px);padding:13px 17px;border-radius:12px;transform:translate(-50%);color:#fff;background:#1a222af0;box-shadow:0 5px 22px #0002;font-size:13px}#tx-vip-root .luxury-vip-medal,.tx-vip-profile-entry .luxury-vip-medal{position:relative;display:grid;width:var(--luxury-vip-medal-width,40px);height:var(--luxury-vip-medal-height,42px);flex:0 0 auto;align-self:center;place-items:center;border:0!important;background:transparent!important;box-shadow:none!important}#tx-vip-root .luxury-vip-medal>svg,.tx-vip-profile-entry .luxury-vip-medal>svg{display:block;width:100%;height:100%;filter:drop-shadow(0 5px 5px rgb(69 116 193 / 17%))}#tx-vip-root .luxury-vip-medal>b,.tx-vip-profile-entry .luxury-vip-medal>b{position:absolute;top:54%;left:50%;z-index:1;margin:0;color:#172033!important;font-size:var(--luxury-vip-medal-label-size,14px);font-weight:800;line-height:1;transform:translate(-50%,-50%)}.tx-vip-profile-entry{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;width:calc(100% - 32px);min-height:88px;margin:10px 16px 16px;padding:9px 13px 12px;border:1px solid rgba(18,128,111,.1);border-radius:16px;background:radial-gradient(circle at 94% 2%,rgba(201,152,70,.14),transparent 38%),linear-gradient(145deg,#fff,#f4faf8);box-shadow:0 6px 17px #102f2820;color:#101827;font:13px/1.4 -apple-system,BlinkMacSystemFont,Microsoft Yahei,sans-serif;text-align:left;cursor:pointer}.tx-vip-profile-entry .profile-vip-mark{--luxury-vip-medal-width:45px;--luxury-vip-medal-height:48px}.tx-vip-profile-entry .profile-vip-content,.tx-vip-profile-entry .profile-vip-title{display:flex;min-width:0}.tx-vip-profile-entry .profile-vip-content{flex-direction:column;gap:7px}.tx-vip-profile-entry .profile-vip-title{align-items:center;justify-content:space-between;gap:8px}.tx-vip-profile-entry .profile-vip-title strong{color:#173f39;font-size:15px;font-weight:900}.tx-vip-profile-entry .profile-vip-title em{display:inline-flex;align-items:center;gap:2px;overflow:hidden;color:#9a742f;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tx-vip-profile-entry .profile-vip-progress{overflow:hidden;height:5px;border-radius:999px;background:#12806f1f}.tx-vip-profile-entry .profile-vip-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12806f,#4aa89a);transition:width .25s}.tx-vip-profile-entry .profile-vip-content small{overflow:hidden;color:#768580;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){#tx-vip-root *,.tx-vip-profile-entry *{animation:none!important;transition:none!important}}.tx-points-overlay{position:fixed;inset:0;z-index:24000;display:flex;justify-content:center;align-items:center;padding:16px;background:#17253e70;box-sizing:border-box;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26344b}.tx-points-dialog{width:100%;max-width:560px;max-height:90dvh;background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 16px 64px #14223c2b;overflow:hidden}.tx-points-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #e9edf4}.tx-points-dialog h2{font-size:18px;margin:0}.tx-points-dialog button{font:inherit;cursor:pointer;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#405774;padding:8px 14px}.tx-points-dialog button:disabled{opacity:.6;cursor:default}.tx-points-dialog button.primary,.tx-points-confirm>button{background:#357fe8;border-color:#357fe8;color:#fff}.tx-points-dialog>header button{padding:0 5px;border:0;font-size:25px;color:#8390a4}.tx-points-scroll{overflow-y:auto;padding:18px 20px;overscroll-behavior:contain}.tx-points-balance{display:flex;align-items:center;justify-content:space-between;background:#f3f7fd;border-radius:10px;padding:16px;margin-bottom:18px}.tx-points-balance>strong{font-size:23px;color:#2472da}.tx-points-balance small{font-size:12px;font-weight:400}.tx-points-form{display:grid;gap:16px}.tx-points-form label{display:grid;gap:7px}.tx-points-form input{font:inherit;box-sizing:border-box;border:1px solid #dce4ef;border-radius:7px;padding:10px 11px;width:100%;min-width:0;color:#26344b;background:#fff}.tx-points-lookup{display:flex;gap:8px}.tx-points-lookup button{white-space:nowrap;flex-shrink:0}.tx-points-recipient{padding:12px;background:#f4f8fd;border-radius:8px}.tx-points-recipient small,.tx-points-confirm small{display:block;color:#8190a4;margin-top:4px}.tx-points-confirm{background:#f5f8fd;padding:18px;border-radius:10px;text-align:center}.tx-points-confirm h3{font-size:15px;margin:0 0 10px}.tx-points-confirm>p{font-size:12px;color:#8090a5}.tx-points-confirm .tx-points-confirm-amount{font-size:26px;color:#236ed1;font-weight:700;margin:15px 0}.tx-points-actions{display:flex;justify-content:center;gap:10px}.tx-points-error{color:#e24c53;background:#fff2f3;padding:10px 12px;border-radius:8px;overflow-wrap:anywhere}.tx-points-success{background:#edf9f2;border:1px solid #ccebd7;border-radius:10px;padding:14px;color:#22845b;margin-bottom:15px}.tx-points-success p{margin:5px 0}.tx-points-success small{font-size:11px}.tx-points-records{margin-top:24px}.tx-points-records>h3{display:flex;align-items:center;justify-content:space-between;font-size:15px}.tx-points-records>h3 button{padding:3px 10px;font-size:12px}.tx-points-records article{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf0f5}.tx-points-records article div{min-width:0}.tx-points-records article strong{font-weight:500;overflow-wrap:anywhere}.tx-points-records article small{display:block;font-size:11px;color:#8794a6;margin-top:3px}.tx-points-records article>b{white-space:nowrap}.tx-points-records .sent{color:#ee525d}.tx-points-records .received{color:#16a578}.tx-points-muted{text-align:center;color:#8a96a8;font-size:13px;margin:24px 0}@media (max-width:600px){.tx-points-overlay{padding:0;align-items:stretch}.tx-points-dialog{max-width:none;max-height:100dvh;border-radius:0}.tx-points-scroll{padding:18px 16px}.tx-points-dialog>header{padding-top:max(17px,env(safe-area-inset-top))}.tx-points-records article>b{font-size:13px}}.tx-points-room-tools{position:relative;display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;box-sizing:border-box;width:100%;min-width:0;padding:7px 12px;border-top:1px solid var(--player-line,#e7ecf3);background:var(--player-surface,#fff);color:var(--player-muted,#7e8b9e);font:11px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left}.tx-points-room-tools button.tx-points-room-entry{position:static;flex:none;width:auto;height:auto;min-height:28px;padding:5px 12px;margin:0;border:1px solid var(--player-accent,#3379e7);border-radius:7px;background:var(--player-accent,#3379e7);color:#fff;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;cursor:pointer}.tx-points-room-hint{font-size:12px;line-height:1.6;color:#7e8b9e;margin:0 0 12px}.marksix-room-shortcuts:has(>.tx-points-room-tools),.marksix-tabs:has(>.tx-points-room-tools){flex-wrap:wrap}.tx-points-dialog button.primary{background:var(--player-accent,#357fe8);border-color:var(--player-accent,#357fe8)}.pc28-points-slot{position:absolute;left:0;bottom:100%;z-index:10;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:82px;min-height:34px;padding:3px 4px}.pc28-points-slot:empty{display:none}.pc28-points-slot>.tx-points-room-tools{display:flex;flex:none;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent}.pc28-points-slot>.tx-points-room-tools>span{display:none}.pc28-points-slot .tx-points-room-entry{width:100%!important;min-height:28px!important;padding:4px 3px!important;border-radius:5px!important;box-shadow:0 2px 6px #1e5da51a}.tx-announcement-rich-text{min-width:0;color:inherit;line-height:1.65;overflow-wrap:anywhere}.tx-announcement-rich-text :is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,.tx-rich-todo){margin:.45em 0}.tx-announcement-rich-text *{font-family:inherit}.tx-announcement-rich-text :first-child{margin-top:0}.tx-announcement-rich-text :last-child{margin-bottom:0}.tx-announcement-rich-text img{display:inline-block!important;max-width:100%;height:auto;margin:.65em 0!important;border-radius:8px;object-fit:contain;vertical-align:middle}.tx-announcement-rich-text blockquote{padding-left:.8em;border-left:3px solid currentColor;opacity:.9}.tx-announcement-rich-text h1{font-size:1.65em}.tx-announcement-rich-text h2{font-size:1.4em}.tx-announcement-rich-text h3{font-size:1.2em}.tx-announcement-rich-text h4{font-size:1.1em}.tx-announcement-rich-text h5{font-size:1em}.tx-announcement-rich-text :is(h1,h2,h3,h4,h5){font-weight:700;line-height:1.4}.tx-announcement-rich-text :is(ul,ol){padding-left:1.6em;list-style-position:outside}.tx-announcement-rich-text ul{list-style-type:disc}.tx-announcement-rich-text ol{list-style-type:decimal}.tx-announcement-rich-text li{display:list-item;list-style:inherit;font-size:inherit;line-height:inherit}.tx-announcement-rich-text :is(em,i){font-style:italic}.tx-announcement-rich-text :is(strong,b){font-weight:700}.tx-announcement-rich-text u{text-decoration:underline}.tx-announcement-rich-text s{text-decoration:line-through}.tx-announcement-rich-text sup,.tx-announcement-rich-text sub{position:relative;top:auto;bottom:auto;font-size:.75em;line-height:0}.tx-announcement-rich-text sup{vertical-align:super}.tx-announcement-rich-text sub{vertical-align:sub}.tx-announcement-rich-text code{padding:.12em .3em;border:1px solid #dce3eb;border-radius:4px;background:#f1f4f8;color:inherit;font-family:Consolas,Courier New,monospace;font-size:.9em;white-space:pre-wrap}.tx-announcement-rich-text hr{display:block;height:0;margin:1em 0;padding:0;border:0;border-top:1px solid #cbd5e1}.tx-announcement-rich-text .tx-rich-todo{display:block}.tx-announcement-rich-text input[type=checkbox]{display:inline-block!important;appearance:auto!important;position:static!important;width:1em;height:1em;margin:0 .5em 0 0;vertical-align:middle;opacity:1;accent-color:var(--el-color-primary,#1687ff);pointer-events:none}div.tx-announcement-rich-text a{color:inherit;font-weight:inherit;text-decoration:underline;cursor:pointer}.tx-announcement-rich-text a.tx-rich-image-link{text-decoration:none}.tx-room-rich-bubble{min-width:0;max-width:100%;padding:10px;border-radius:4px;background:#fff;color:#333;line-height:1.65;overflow-wrap:anywhere}.coin-review-toast{box-sizing:border-box;position:fixed;z-index:2147483000;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;display:flex;align-items:flex-start;gap:10px;width:min(calc(100vw - 24px),420px);padding:15px 12px 15px 15px;border:1px solid #d9e8f9;border-radius:14px;background:#fff;box-shadow:0 8px 28px #1c4c7e33;color:#183a60;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;text-align:left;transform:translate(-50%)}.coin-review-toast__icon{display:grid;flex:0 0 27px;height:27px;place-items:center;border-radius:50%;background:#e8f7f1;color:#188565;font-size:18px;font-weight:700}.coin-review-toast--warning .coin-review-toast__icon{background:#fff0ed;color:#dc6354}.coin-review-toast__copy{flex:1;min-width:0;padding-top:2px}.coin-review-toast__copy strong{display:block;color:#183a60;font-size:15px;line-height:22px;font-weight:700}.coin-review-toast__copy p{margin:4px 0 0;color:#68819d;font-size:13px;line-height:20px;overflow-wrap:anywhere}.coin-review-toast__close{flex:0 0 28px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#7c91aa;font-size:23px;line-height:28px;cursor:pointer}.coin-review-toast__close:focus-visible{outline:2px solid #268dff;border-radius:5px}

.tx-announcement-update-anchor{position:relative}.tx-announcement-opened{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:var(--a-bg,#f1f6fc)}.tx-announcement-opened>header{display:flex;flex:none;align-items:center;gap:16px;min-height:48px;padding:0 14px;background:var(--a-panel,#fff);border-bottom:1px solid #e7edf5}.tx-announcement-opened>header button{flex:none;border:0;padding:10px 0;background:transparent;color:inherit;font:inherit;cursor:pointer}.tx-announcement-opened>header h1{margin:0;font-size:16px;font-weight:600}.tx-announcement-opened>article{flex:1;min-height:0;padding:20px 16px 32px;overflow:auto;overscroll-behavior:contain;background:var(--a-panel,#fff)}.tx-announcement-opened h2{margin:0 0 18px;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.tx-announcement-opened-body{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.tx-announcement-opened-body img{max-width:100%;height:auto}.tx-announcement-opened-body p{margin:0 0 10px}:root{--tx-unread-dot-size:6px;--tx-unread-dot-border:1.5px}html body .tx-announcement-update-anchor[data-announcement-unread=true]:after,html[data-layout=desktop] body .desktop-notice-update-anchor[data-notice-unread=true]:before,html body .action-dot,html body .home-service-unread,html body .room-service-unread,html body .entry-unread,html body .welfare-dot,html body .yl-service-unread,html body .b-benefit-dot,html body .b-message-dot,html body .b-room-service-dot,html body .room-service-dot,html body .a-unread,html body .aurum-unread,html body .desktop-message-dot,html body .van-info--dot,html body .van-badge--dot{box-sizing:content-box!important;width:var(--tx-unread-dot-size)!important;height:var(--tx-unread-dot-size)!important;min-width:0!important;min-height:0!important;padding:0!important;border:var(--tx-unread-dot-border) solid var(--announcement-dot-ring,#fff)!important;border-radius:50%!important;box-shadow:none!important}.announcement-tab-label.tx-announcement-update-anchor{display:inline-block;padding:0 10px 0 0!important;--announcement-dot-top:-4px!important;--announcement-dot-right:0px!important}.b-notice-card.tx-announcement-update-anchor,.center-card.tx-announcement-update-anchor,.announcement-item.tx-announcement-update-anchor,.tx-announcement-update-anchor[data-announcement-group=activity][data-announcement-id]:is(article,button){--announcement-dot-right:10px!important;--announcement-dot-top:6px!important}.tx-announcement-update-anchor[data-announcement-unread=true]:after{content:"";position:absolute;z-index:2;top:var(--announcement-dot-top,2px);right:var(--announcement-dot-right,1px);width:6px;height:6px;box-sizing:content-box;border:1.5px solid var(--announcement-dot-ring,#fff);border-radius:50%;background:#f05a52;pointer-events:none}.footer-icon.tx-announcement-update-anchor,.yl-nav-icon.tx-announcement-update-anchor{--announcement-dot-top:-3px;--announcement-dot-right:-4px}.aurum-home-page .tx-announcement-update-anchor,.aurum-shell .tx-announcement-update-anchor{--announcement-dot-ring:#191a1c}.tx-lobby-carousel .tx-announcement-update-anchor[data-announcement-group=carousel]:after,.a-announcement-carousel .tx-announcement-update-anchor[data-announcement-group=carousel]:after{display:none!important}#tx-benefits-root .benefits-attention{position:relative}#tx-benefits-root .benefits-attention:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#f04452;box-shadow:0 0 0 2px var(--skin-surface, #fff);pointer-events:none;z-index:1}#tx-benefits-root .benefits-header ion-toolbar{--min-height: 48px;--background: rgba(250, 252, 255, .96);--border-width: 0;--border-color: transparent;box-shadow:none}#tx-benefits-root .benefits-toolbar-action{display:flex;align-items:center;gap:5px;height:38px;margin-right:12px;padding:0 9px;border:0;background:transparent;color:#40617d;font-size:14px}#tx-benefits-root .benefits-toolbar-action ion-icon{font-size:19px}#tx-benefits-root .benefits-page{--background:#f3f6fa}#tx-benefits-root .benefits-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(28px + var(--ion-safe-area-bottom))}#tx-benefits-root .benefits-summary-card,#tx-benefits-root .benefits-card{border:1px solid rgba(219,227,237,.94);background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .benefits-summary-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 16px;border-radius:20px;overflow:hidden}#tx-benefits-root .benefits-summary-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#8c6428;background:linear-gradient(145deg,#fff7e5,#f7e6bd);font-size:25px}#tx-benefits-root .benefits-summary-card p,#tx-benefits-root .benefits-summary-card h1,#tx-benefits-root .benefits-summary-card small{margin:0}#tx-benefits-root .benefits-summary-card p{margin-bottom:3px;color:#7a8795;font-size:12px}#tx-benefits-root .benefits-summary-card h1{color:#172536;font-size:20px;line-height:1.25}#tx-benefits-root .benefits-summary-card small{display:block;margin-top:5px;color:#8b97a5;line-height:1.35}#tx-benefits-root .benefits-summary-card button{height:36px;padding:0 14px;border:0;border-radius:12px;background:#176fbe;color:#fff;font-weight:750}#tx-benefits-root .benefits-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:9px 11px;border-radius:10px;color:#9a4e45;background:#fff1ef;font-size:12px}#tx-benefits-root .benefits-inline-error button{border:0;background:transparent;color:#bd493a;font-weight:700}#tx-benefits-root .benefits-card{margin-top:12px;padding:16px;overflow:hidden;border-radius:18px}#tx-benefits-root .benefits-card-media{display:block;width:calc(100% + 32px);max-width:none;height:auto;aspect-ratio:3/1;margin:-16px -16px 14px;object-fit:cover;background:#edf3f9}#tx-benefits-root .benefits-summary-card>.benefits-summary-media{grid-column:1/-1;width:calc(100% + 32px);max-width:none;margin:-18px -16px 2px}#tx-benefits-root .benefits-section{margin-top:22px}#tx-benefits-root .benefits-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}#tx-benefits-root .benefits-section-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:22px}#tx-benefits-root .benefits-section-heading>span.blue{color:#246da7;background:#eaf5ff}#tx-benefits-root .benefits-section-heading>span.gold{color:#9d732f;background:#fff5dd}#tx-benefits-root .benefits-section-heading h2,#tx-benefits-root .benefits-section-heading p{margin:0}#tx-benefits-root .benefits-section-heading h2{color:#1d2a39;font-size:16px}#tx-benefits-root .benefits-section-heading p{margin-top:4px;color:#8b96a4;font-size:12px}#tx-benefits-root .benefits-section-heading em{color:#9a7434;font-size:12px;font-style:normal;font-weight:700}#tx-benefits-root .benefits-checkin-main{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-checkin-main small{display:block;color:#8b96a4}#tx-benefits-root .benefits-checkin-main strong{display:block;margin-top:3px;color:#996b20;font-size:19px}#tx-benefits-root .benefits-checkin-actions{display:flex;align-items:center;gap:7px}#tx-benefits-root .benefits-checkin-actions button,#tx-benefits-root .benefits-rule-row button{min-width:82px;height:36px;padding:0 13px;border:1px solid #2879c8;border-radius:11px;background:#2879c8;color:#fff;font-weight:750}#tx-benefits-root .benefits-checkin-actions .benefits-checkin-detail{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:76px;border-color:#d6e1eb;background:#f8fafc;color:#53728c}#tx-benefits-root .benefits-checkin-detail>ion-icon{flex-shrink:0;font-size:14px;color:inherit}#tx-benefits-root .benefits-checkin-actions button.completed,#tx-benefits-root .benefits-rule-row button.claimed,#tx-benefits-root .benefits-rule-row button:not(.claimable):not(.guest){border-color:#d8e0e8;background:#f2f5f8;color:#8b96a3}#tx-benefits-root .benefits-checkin.disabled{background:linear-gradient(145deg,#fff,#f8fafc)}#tx-benefits-root .benefits-checkin-disabled{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-checkin-disabled strong,#tx-benefits-root .benefits-checkin-disabled small{display:block}#tx-benefits-root .benefits-checkin-disabled strong{color:#526170;font-size:14px}#tx-benefits-root .benefits-checkin-disabled small{margin-top:4px;color:#98a2ad;font-size:11px}#tx-benefits-root .benefits-checkin-disabled button{display:flex;align-items:center;gap:3px;flex:none;height:35px;padding:0 9px 0 12px;border:1px solid #d9e2eb;border-radius:11px;background:#f7f9fb;color:#607991;font-weight:700}#tx-benefits-root .benefits-checkin-disabled ion-icon{font-size:16px}#tx-benefits-root .benefits-block-title{display:flex;align-items:end;justify-content:space-between;padding:0 3px 10px}#tx-benefits-root .benefits-block-title h2,#tx-benefits-root .benefits-block-title p{margin:0}#tx-benefits-root .benefits-block-title h2{color:#1c2a3a;font-size:18px}#tx-benefits-root .benefits-block-title p{margin-top:4px;color:#8995a4;font-size:12px}#tx-benefits-root .benefits-spinner-card{overflow:hidden;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px #26394d0f}#tx-benefits-root .benefits-spinner-card>.benefits-spinner-media{width:100%;max-width:none;margin:0}#tx-benefits-root .benefits-spinner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#tx-benefits-root .benefits-spinner-entry{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:78px;padding:13px;border:0;border-radius:0;background:#fff;text-align:left;box-shadow:none}#tx-benefits-root .benefits-spinner-entry+.benefits-spinner-entry{border-left:1px solid #edf1f5}#tx-benefits-root .benefits-spinner-entry>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:22px}#tx-benefits-root .benefits-spinner-entry.low>span{color:#2676b9;background:#eaf5ff}#tx-benefits-root .benefits-spinner-entry.high>span{color:#a17429;background:#fff4d9}#tx-benefits-root .benefits-spinner-entry.disabled{border-style:dashed;background:linear-gradient(145deg,#fff,#f7f9fb);box-shadow:none}#tx-benefits-root .benefits-spinner-entry.disabled>span{color:#8997a5;background:#edf1f5}#tx-benefits-root .benefits-spinner-entry.disabled small{color:#9aa5af}#tx-benefits-root .benefits-spinner-entry strong,#tx-benefits-root .benefits-spinner-entry small{display:block}#tx-benefits-root .benefits-spinner-entry strong{color:#1d2b3a;font-size:15px}#tx-benefits-root .benefits-spinner-entry small{margin-top:5px;color:#8794a2}#tx-benefits-root .benefits-spinner-entry>ion-icon{color:#aab4bf;font-size:18px}#tx-benefits-root .benefits-tasks .benefits-task-card:first-of-type{margin-top:0}#tx-benefits-root .benefits-task-card.is-unavailable .benefits-section-heading em{flex:none;padding:4px 7px;border-radius:6px;background:#f0f3f7;color:#8290a0;font-size:11px;white-space:nowrap}#tx-benefits-root .benefits-task-unavailable{margin:14px 0 0;padding:11px 12px;border:1px solid #e8edf3;border-radius:10px;background:#f8fafc;color:#8290a0;font-size:12px;line-height:1.7}#tx-benefits-root .benefits-progress{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#edf2f6}#tx-benefits-root .benefits-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d3aa5d,#2d7cc2);transition:width .35s ease}#tx-benefits-root .benefits-progress-caption{margin:6px 0 0;color:#8b96a4;font-size:11px;text-align:right}#tx-benefits-root .benefits-effective-note{margin:5px 0 0;color:#8b96a4;font-size:11px;line-height:1.45}#tx-benefits-root .benefits-rule-list{margin-top:11px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-rule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;border-bottom:1px solid #f0f3f6}#tx-benefits-root .benefits-rule-row:last-child{border-bottom:0}#tx-benefits-root .benefits-rule-row small,#tx-benefits-root .benefits-rule-row strong{display:block}#tx-benefits-root .benefits-rule-row small{color:#8794a2}#tx-benefits-root .benefits-rule-row strong{margin-top:4px;color:#9b6c22;font-size:15px}#tx-benefits-root .benefits-state{display:grid;place-items:center;min-height:280px;margin-top:14px;padding:28px;border:1px dashed #d5dee8;border-radius:20px;background:#fff;text-align:center}#tx-benefits-root .benefits-state>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#51718d;background:#edf4fa;font-size:28px}#tx-benefits-root .benefits-state h2{margin:12px 0 0;color:#253547;font-size:18px}#tx-benefits-root .benefits-state p{margin:7px 0 0;color:#8795a5}#tx-benefits-root .benefits-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 15px;border:0;border-radius:11px;background:#2678c6;color:#fff}#tx-benefits-root .benefits-state.is-error>span{color:#b64b3c;background:#fff0ed}#tx-benefits-root .benefits-skeleton{display:grid;gap:12px}#tx-benefits-root .benefits-skeleton-summary,#tx-benefits-root .benefits-skeleton-card{position:relative;overflow:hidden;border:1px solid #e2e8ef;border-radius:19px;background:#fff}#tx-benefits-root .benefits-skeleton-summary:after,#tx-benefits-root .benefits-skeleton-card:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:benefits-shimmer 1.35s infinite}#tx-benefits-root .benefits-skeleton-summary{display:grid;grid-template-columns:48px 1fr 42px;gap:12px;padding:18px 16px}#tx-benefits-root .benefits-skeleton-summary i,#tx-benefits-root .benefits-skeleton-card i{width:48px;height:48px;border-radius:15px;background:#edf1f5}#tx-benefits-root .benefits-skeleton-summary strong,#tx-benefits-root .benefits-skeleton-summary span,#tx-benefits-root .benefits-skeleton-card strong,#tx-benefits-root .benefits-skeleton-card span,#tx-benefits-root .benefits-skeleton-card b{display:block;height:13px;margin-top:5px;border-radius:999px;background:#edf1f5}#tx-benefits-root .benefits-skeleton-summary span{width:72%;margin-top:10px}#tx-benefits-root .benefits-skeleton-card{display:grid;grid-template-columns:48px 1fr 74px;gap:12px;padding:17px 16px}#tx-benefits-root .benefits-skeleton-card span{width:60%;margin-top:9px}#tx-benefits-root .benefits-skeleton-card b{align-self:center;height:34px;margin:0}@keyframes benefits-shimmer{to{transform:translate(100%)}}@media (max-width:430px){#tx-benefits-root .benefits-checkin-main{align-items:stretch;flex-direction:column}#tx-benefits-root .benefits-checkin-actions{width:100%}#tx-benefits-root .benefits-checkin-actions button{flex:1}}@media (max-width:380px){#tx-benefits-root .benefits-spinner-grid{grid-template-columns:1fr}#tx-benefits-root .benefits-spinner-entry+.benefits-spinner-entry{border-top:1px solid #edf1f5;border-left:0}#tx-benefits-root .benefits-summary-card{grid-template-columns:44px minmax(0,1fr)}#tx-benefits-root .benefits-summary-card>button{grid-column:2;justify-self:start}#tx-benefits-root .benefits-checkin-disabled{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .benefits-skeleton-summary:after,#tx-benefits-root .benefits-skeleton-card:after{animation:none}#tx-benefits-root .benefits-progress i{transition:none}}#tx-benefits-root .checkin-header ion-toolbar{--background:rgba(250,252,255,.97);--border-color:#e3e9f1}#tx-benefits-root .checkin-page{--background:#f3f6fa}#tx-benefits-root .checkin-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(30px + var(--ion-safe-area-bottom))}#tx-benefits-root .checkin-hero{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;padding:18px 17px;border:1px solid #dce5ef;border-radius:21px;background:linear-gradient(145deg,#fff 12%,#f4f9ff 70%,#fff9ec);box-shadow:0 12px 32px #26394d14}#tx-benefits-root .checkin-hero:after{content:"";position:absolute;right:-42px;bottom:-74px;width:170px;height:170px;border:28px solid rgba(51,127,190,.055);border-radius:50%;pointer-events:none}#tx-benefits-root .checkin-hero-icon{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#2877b8;background:linear-gradient(145deg,#e7f4ff,#f2f8ff);box-shadow:inset 0 0 0 1px #2d7bbb14;font-size:27px}#tx-benefits-root .checkin-hero-copy{position:relative;z-index:1;min-width:0}#tx-benefits-root .checkin-hero-copy p,#tx-benefits-root .checkin-hero-copy h1,#tx-benefits-root .checkin-hero-copy small{margin:0}#tx-benefits-root .checkin-hero-copy p{color:#7f8d9b;font-size:12px}#tx-benefits-root .checkin-hero-copy h1{margin-top:3px;color:#182739;font-size:21px}#tx-benefits-root .checkin-hero-copy small{display:block;margin-top:5px;color:#8794a2;line-height:1.4}#tx-benefits-root .checkin-hero-status{position:relative;z-index:1;padding:7px 10px;border-radius:11px;color:#9a6d24;background:#fff2d5;font-size:12px;font-weight:800;white-space:nowrap}#tx-benefits-root .checkin-hero-status.completed{color:#287b64;background:#e8f7f0}#tx-benefits-root .checkin-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:9px 11px;border-radius:10px;color:#9a4e45;background:#fff1ef;font-size:12px}#tx-benefits-root .checkin-inline-error button{border:0;background:transparent;color:#bd493a;font-weight:750}#tx-benefits-root .checkin-cycle-card{margin-top:12px;padding:17px;border:1px solid #dce4ed;border-radius:21px;background:#fff;box-shadow:0 10px 28px #26394d11}#tx-benefits-root .checkin-cycle-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}#tx-benefits-root .checkin-cycle-card h2,#tx-benefits-root .checkin-cycle-card p{margin:0}#tx-benefits-root .checkin-cycle-card h2{color:#1b2a3b;font-size:18px}#tx-benefits-root .checkin-cycle-card p{margin-top:4px;color:#8794a2;font-size:12px}#tx-benefits-root .checkin-cycle-card>header>span{display:flex;align-items:center;gap:4px;color:#37775f;font-size:11px;font-weight:750}#tx-benefits-root .checkin-cycle-card>header ion-icon{font-size:15px}#tx-benefits-root .checkin-cycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}#tx-benefits-root .checkin-day{position:relative;display:grid;justify-items:center;min-width:0;min-height:112px;padding:9px 7px 10px;overflow:hidden;border:1px solid #e1e7ee;border-radius:15px;background:#f8fafc;text-align:center}#tx-benefits-root .checkin-day-top{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}#tx-benefits-root .checkin-day-top span{overflow:hidden;color:#718091;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .checkin-day-top i{display:none;color:#3478b1;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}#tx-benefits-root .checkin-day-icon{display:grid;place-items:center;width:35px;height:35px;margin-top:7px;border-radius:12px;color:#8191a0;background:#edf1f5;font-size:18px}#tx-benefits-root .checkin-day strong{align-self:end;width:100%;margin-top:7px;overflow:hidden;color:#465767;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .checkin-day.completed,#tx-benefits-root .checkin-day.today{border-color:#cfe8dc;background:#f2faf6}#tx-benefits-root .checkin-day.completed .checkin-day-icon,#tx-benefits-root .checkin-day.today .checkin-day-icon{color:#2d8268;background:#e0f3e9}#tx-benefits-root .checkin-day.today{border-color:#e6c982;background:linear-gradient(145deg,#fff9e9,#fffdf8);box-shadow:0 7px 16px #a3742117}#tx-benefits-root .checkin-day.today .checkin-day-icon{color:#a67525;background:#fff0c9}#tx-benefits-root .checkin-day.current{border-color:#80b6e2;background:linear-gradient(145deg,#f1f8ff,#fff);box-shadow:0 8px 18px #2977b71f}#tx-benefits-root .checkin-day.current .checkin-day-icon{color:#2878b9;background:#e3f1fc}#tx-benefits-root .checkin-day.current .checkin-day-top i,#tx-benefits-root .checkin-day.today .checkin-day-top i{display:block}#tx-benefits-root .checkin-day.upcoming{opacity:.72}#tx-benefits-root .checkin-action-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:14px;border:1px solid #d9e4ee;border-radius:19px;background:linear-gradient(145deg,#fff,#f5faff);box-shadow:0 9px 25px #26394d0f}#tx-benefits-root .checkin-action-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;color:#2878b9;background:#e8f4fe;font-size:23px}#tx-benefits-root .checkin-action-card strong,#tx-benefits-root .checkin-action-card small{display:block}#tx-benefits-root .checkin-action-card strong{color:#1d2c3d;font-size:14px}#tx-benefits-root .checkin-action-card small{margin-top:4px;color:#8794a2;font-size:11px;line-height:1.35}#tx-benefits-root .checkin-action-card>button{min-width:94px;height:39px;padding:0 13px;border:0;border-radius:12px;background:linear-gradient(135deg,#3187cc,#246db3);color:#fff;font-weight:800;box-shadow:0 7px 15px #2a77b833}#tx-benefits-root .checkin-action-card>button:disabled{color:#87939f;background:#e9edf1;box-shadow:none}#tx-benefits-root .checkin-action-card.completed>span{color:#2b8067;background:#e6f5ed}#tx-benefits-root .checkin-action-card.guest>span{color:#98702e;background:#fff3d9}#tx-benefits-root .checkin-state{display:grid;place-items:center;min-height:500px;padding:34px;border:1px dashed #d5dfe8;border-radius:23px;background:#fff;text-align:center}#tx-benefits-root .checkin-state>span{display:grid;place-items:center;width:62px;height:62px;border-radius:21px;color:#51718d;background:#edf4fa;font-size:31px}#tx-benefits-root .checkin-state h1{margin:16px 0 0;color:#233446;font-size:20px}#tx-benefits-root .checkin-state.is-empty h1{margin-top:0}#tx-benefits-root .checkin-state p{max-width:330px;margin:8px 0 0;color:#8795a4;line-height:1.65}#tx-benefits-root .checkin-state button{display:flex;align-items:center;gap:6px;height:39px;margin-top:17px;padding:0 15px;border:0;border-radius:11px;background:#2878bd;color:#fff}#tx-benefits-root .checkin-state.is-error>span{color:#b64d3f;background:#fff0ed}#tx-benefits-root .checkin-skeleton{display:grid;gap:12px}#tx-benefits-root .checkin-skeleton>section,#tx-benefits-root .checkin-skeleton>article,#tx-benefits-root .checkin-skeleton>footer{position:relative;overflow:hidden;border:1px solid #e0e7ee;border-radius:21px;background:#fff}#tx-benefits-root .checkin-skeleton>section:after,#tx-benefits-root .checkin-skeleton>article:after,#tx-benefits-root .checkin-skeleton>footer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:checkin-shimmer 1.3s infinite}#tx-benefits-root .checkin-skeleton>section{display:grid;grid-template-columns:54px 1fr 70px;gap:13px;padding:18px 17px}#tx-benefits-root .checkin-skeleton>section i{width:54px;height:54px;border-radius:18px;background:#edf1f5}#tx-benefits-root .checkin-skeleton strong,#tx-benefits-root .checkin-skeleton span,#tx-benefits-root .checkin-skeleton b,#tx-benefits-root .checkin-skeleton article header,#tx-benefits-root .checkin-skeleton article i,#tx-benefits-root .checkin-skeleton>footer{display:block;border-radius:999px;background:#edf1f5}#tx-benefits-root .checkin-skeleton strong{width:55%;height:15px;margin-top:4px}#tx-benefits-root .checkin-skeleton span{width:82%;height:11px;margin-top:10px}#tx-benefits-root .checkin-skeleton b{align-self:center;height:28px}#tx-benefits-root .checkin-skeleton>article{padding:17px}#tx-benefits-root .checkin-skeleton article header{width:35%;height:17px}#tx-benefits-root .checkin-skeleton article div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}#tx-benefits-root .checkin-skeleton article i{height:110px;border-radius:15px}#tx-benefits-root .checkin-skeleton>footer{height:72px;border-radius:19px}@keyframes checkin-shimmer{to{transform:translate(100%)}}@media (max-width:390px){#tx-benefits-root .checkin-cycle-grid,#tx-benefits-root .checkin-skeleton article div{grid-template-columns:repeat(3,minmax(0,1fr))}#tx-benefits-root .checkin-action-card{grid-template-columns:42px minmax(0,1fr)}#tx-benefits-root .checkin-action-card>button{grid-column:1/-1;width:100%}}@media (max-width:350px){#tx-benefits-root .checkin-hero{grid-template-columns:50px minmax(0,1fr)}#tx-benefits-root .checkin-hero-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .checkin-skeleton>section:after,#tx-benefits-root .checkin-skeleton>article:after,#tx-benefits-root .checkin-skeleton>footer:after{animation:none}}#tx-benefits-root .spinner-header ion-toolbar{--background: rgba(250, 252, 255, .97);--border-color: #e3e9f1}#tx-benefits-root .spinner-balance{display:flex;align-items:center;justify-content:flex-end;gap:3px;box-sizing:border-box;min-width:0;max-width:min(48vw,180px);min-height:26px;margin-inline:4px 10px;padding:0 8px;overflow:hidden;border-radius:999px;background:#ffffffc7;color:#74859a;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}#tx-benefits-root .spinner-balance-coin{flex:none;width:16px;height:16px;fill:none;color:#8ca0b6;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}#tx-benefits-root .spinner-balance>span{flex:none}#tx-benefits-root .spinner-balance strong{min-width:0;margin:0;overflow:hidden;color:#65758a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .spinner-balance.is-increasing strong{animation:spinner-balance-counting .32s ease-in-out infinite alternate;color:#159b72}#tx-benefits-root .spinner-page{--background: #f3f6fa}#tx-benefits-root .spinner-shell{--accent: #2a78bc;--accent-light: #5a9fd6;--accent-soft: #e9f5ff;--accent-border: rgba(42, 120, 188, .1);--accent-shadow: rgba(42, 120, 188, .32);--metal: #adc8de;width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(30px + var(--ion-safe-area-bottom))}#tx-benefits-root .spinner-shell.high{--accent: #9c712d;--accent-light: #c69a4e;--accent-soft: #fff4da;--accent-border: rgba(156, 113, 45, .1);--accent-shadow: rgba(156, 113, 45, .3);--metal: #d5b16a}#tx-benefits-root .spinner-tier-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #dce4ec;border-radius:14px;background:#e9eef4}#tx-benefits-root .spinner-tier-switch button{height:39px;border:0;border-radius:10px;background:transparent;color:#718091;font-weight:700}#tx-benefits-root .spinner-tier-switch button.active{background:#fff;color:var(--accent);box-shadow:0 4px 14px #293a4d1a}#tx-benefits-root .spinner-intro{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:17px;border:1px solid #dce5ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .spinner-intro>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:var(--accent);background:var(--accent-soft);font-size:25px}#tx-benefits-root .spinner-intro p,#tx-benefits-root .spinner-intro h1,#tx-benefits-root .spinner-intro small{margin:0}#tx-benefits-root .spinner-intro p{color:#8693a1;font-size:12px}#tx-benefits-root .spinner-intro h1{margin-top:2px;color:#182638;font-size:20px}#tx-benefits-root .spinner-intro small{display:block;margin-top:4px;color:#8c98a5;line-height:1.35}#tx-benefits-root .spinner-intro em{padding:7px 9px;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:13px;font-style:normal;font-weight:800}#tx-benefits-root .spinner-stage{position:relative;display:grid;place-items:center;min-height:390px;margin:12px 0;overflow:hidden;border:1px solid #dde5ed;border-radius:24px;background:radial-gradient(circle at 50% 45%,#fff 0 36%,#f5f8fb 69%,#eef3f8);box-shadow:0 12px 34px #23364a14}#tx-benefits-root .spinner-stage:before,#tx-benefits-root .spinner-stage:after{content:"";position:absolute;width:280px;height:280px;border:1px solid var(--accent-border);border-radius:50%}#tx-benefits-root .spinner-stage:after{width:350px;height:350px}#tx-benefits-root .spinner-stage.requesting .spinner-wheel-frame{animation:spinner-request-pulse .72s ease-in-out infinite alternate}#tx-benefits-root .spinner-pointer{position:absolute;z-index:5;top:28px;left:50%;transform:translate(-50%);filter:drop-shadow(0 5px 5px rgba(29,42,55,.2))}#tx-benefits-root .spinner-pointer i{display:block;width:0;height:0;border-right:15px solid transparent;border-left:15px solid transparent;border-top:34px solid var(--accent)}#tx-benefits-root .spinner-wheel-frame{position:relative;z-index:2;display:grid;place-items:center;width:302px;height:302px;padding:9px;border:5px solid var(--metal);border-radius:50%;background:#fff;box-shadow:0 15px 32px #2b3c4e29,inset 0 0 0 3px #ffffffe6}#tx-benefits-root .spinner-wheel{position:relative;width:274px;height:274px;overflow:hidden;border:2px solid rgba(255,255,255,.95);border-radius:50%;transition:transform 4s cubic-bezier(.12,.72,.12,1)}#tx-benefits-root .spinner-wheel-frame,#tx-benefits-root .spinner-wheel{box-sizing:border-box}#tx-benefits-root .spinner-prize{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:68px;color:#465b6c;text-align:center}#tx-benefits-root .spinner-prize ion-icon{color:var(--accent);font-size:18px}#tx-benefits-root .spinner-prize small{display:block;width:74px;margin-top:3px;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .spinner-wheel.dense .spinner-prize{width:52px}#tx-benefits-root .spinner-wheel.dense .spinner-prize ion-icon{font-size:15px}#tx-benefits-root .spinner-wheel.dense .spinner-prize small{width:54px;font-size:9px}#tx-benefits-root .spinner-draw-button{position:absolute;z-index:4;display:grid;place-items:center;align-content:center;width:88px;height:88px;border:5px solid rgba(255,255,255,.85);border-radius:50%;background:linear-gradient(145deg,var(--accent-light),var(--accent));color:#fff;box-shadow:0 9px 20px var(--accent-shadow)}#tx-benefits-root .spinner-draw-button strong,#tx-benefits-root .spinner-draw-button small{display:block;color:#fff;-webkit-text-fill-color:#fff}#tx-benefits-root .spinner-draw-button strong{font-size:17px}#tx-benefits-root .spinner-draw-button small{margin-top:2px;opacity:.85}#tx-benefits-root .spinner-draw-button:disabled{opacity:.72}#tx-benefits-root .spinner-login-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:13px;border:1px solid #dce5ee;border-radius:17px;background:#fff;text-align:left}#tx-benefits-root .spinner-login-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--accent);background:var(--accent-soft);font-size:22px}#tx-benefits-root .spinner-login-card strong,#tx-benefits-root .spinner-login-card small{display:block}#tx-benefits-root .spinner-login-card strong{color:#1e2d3e}#tx-benefits-root .spinner-login-card small{margin-top:4px;color:#626f7b}#tx-benefits-root .spinner-login-card>ion-icon{color:#a9b3bd}#tx-benefits-root .spinner-empty-chance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #dce5ee;border-radius:17px;background:#fff}#tx-benefits-root .spinner-empty-chance strong,#tx-benefits-root .spinner-empty-chance small{display:block}#tx-benefits-root .spinner-empty-chance strong{color:#273748;font-size:14px}#tx-benefits-root .spinner-empty-chance small{margin-top:4px;color:#626f7b;font-size:11px;line-height:1.35}#tx-benefits-root .spinner-empty-chance button{height:35px;padding:0 11px;border:1px solid #d6e1eb;border-radius:11px;background:#f7f9fb;color:#55728a;font-weight:750}#tx-benefits-root .spinner-state{display:grid;place-items:center;min-height:430px;margin-top:14px;padding:30px;border:1px dashed #d6dfe8;border-radius:22px;background:#fff;text-align:center}#tx-benefits-root .spinner-state>span{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;color:var(--accent);background:var(--accent-soft);font-size:30px}#tx-benefits-root .spinner-state h2{margin:15px 0 0;color:#233446;font-size:19px}#tx-benefits-root .spinner-state.is-empty h2{margin-top:0}#tx-benefits-root .spinner-state p{margin:8px 0 0;color:#8795a4;line-height:1.6}#tx-benefits-root .spinner-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 14px;border:0;border-radius:11px;background:var(--accent);color:#fff}#tx-benefits-root .spinner-skeleton{display:grid;place-items:center;min-height:520px;margin-top:14px;border:1px solid #e0e7ee;border-radius:22px;background:#fff}#tx-benefits-root .spinner-skeleton i{display:block;width:270px;height:270px;border-radius:50%;background:#edf1f5;animation:spinner-pulse 1.2s ease-in-out infinite alternate}#tx-benefits-root .spinner-skeleton strong,#tx-benefits-root .spinner-skeleton span{display:block;width:45%;height:14px;border-radius:999px;background:#edf1f5}#tx-benefits-root .spinner-skeleton span{width:65%}@keyframes spinner-pulse{to{opacity:.52;transform:scale(.985)}}@keyframes spinner-request-pulse{to{box-shadow:0 18px 38px #2b3c4e38,0 0 0 9px var(--accent-border),inset 0 0 0 3px #ffffffe6}}@keyframes spinner-balance-counting{to{opacity:.72;transform:translateY(-1px)}}@media (max-width: 420px){#tx-benefits-root .spinner-empty-chance{grid-template-columns:minmax(0,1fr)}#tx-benefits-root .spinner-empty-chance button{grid-column:1/-1;width:100%}}@media (max-width: 370px){#tx-benefits-root .spinner-wheel-frame{width:278px;height:278px}#tx-benefits-root .spinner-wheel{width:252px;height:252px}#tx-benefits-root .spinner-stage{min-height:365px}}@media (prefers-reduced-motion: reduce){#tx-benefits-root .spinner-wheel{transition-duration:.05s}#tx-benefits-root .spinner-skeleton i,#tx-benefits-root .spinner-stage.requesting .spinner-wheel-frame,#tx-benefits-root .spinner-balance.is-increasing strong{animation:none}}#tx-benefits-root .benefit-records-header ion-toolbar{--background:rgba(250,252,255,.96);--border-color:#e4eaf2}#tx-benefits-root .benefit-records-page{--background:#f3f6fa}#tx-benefits-root .benefit-records-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(26px + var(--ion-safe-area-bottom))}#tx-benefits-root .benefit-records-list{overflow:hidden;border:1px solid #dde5ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .benefit-record-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:15px;border-bottom:1px solid #edf1f5}#tx-benefits-root .benefit-record-card:last-child{border-bottom:0}#tx-benefits-root .benefit-record-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;font-size:23px}#tx-benefits-root .benefit-record-icon.blue{color:#2978b6;background:#eaf5ff}#tx-benefits-root .benefit-record-icon.purple{color:#775fb0;background:#f1edff}#tx-benefits-root .benefit-record-icon.gold{color:#9f7327;background:#fff4d9}#tx-benefits-root .benefit-record-icon.green{color:#2e866e;background:#e9f7f1}#tx-benefits-root .benefit-record-main{min-width:0}#tx-benefits-root .benefit-record-main h2{margin:0;overflow:hidden;color:#1c2938;font-size:15px;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .benefit-record-main time{display:block;margin:5px 0 0;color:#8a96a4;font-size:11px}#tx-benefits-root .benefit-record-card>strong{color:#9a6e25;font-size:15px;text-align:right}#tx-benefits-root .benefit-records-state{display:grid;place-items:center;min-height:390px;padding:35px;border:1px dashed #d6dfe8;border-radius:20px;background:#fff;text-align:center}#tx-benefits-root .benefit-records-state>span{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;color:#53728d;background:#edf4fa;font-size:29px}#tx-benefits-root .benefit-records-state h2{margin:15px 0 0;color:#263648;font-size:18px}#tx-benefits-root .benefit-records-state.is-empty h2{margin-top:0}#tx-benefits-root .benefit-records-state p{max-width:280px;margin:8px 0 0;color:#8794a3;line-height:1.6}#tx-benefits-root .benefit-records-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 14px;border:0;border-radius:11px;background:#2678c6;color:#fff}#tx-benefits-root .benefit-records-state.is-error>span{color:#b74c3e;background:#fff0ed}#tx-benefits-root .benefit-records-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:10px 12px;border-radius:11px;color:#9c5148;background:#fff1ef;font-size:12px}#tx-benefits-root .benefit-records-inline-error button{border:0;background:transparent;color:#ba493b;font-weight:750}#tx-benefits-root .benefit-records-end{margin:17px 0 0;color:#98a2ad;font-size:12px;text-align:center}#tx-benefits-root .benefit-records-skeleton{display:grid;gap:10px}#tx-benefits-root .benefit-records-skeleton>div{position:relative;display:grid;grid-template-columns:46px 1fr 78px;gap:12px;overflow:hidden;padding:16px;border:1px solid #e1e7ee;border-radius:17px;background:#fff}#tx-benefits-root .benefit-records-skeleton>div:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:records-shimmer 1.3s infinite}#tx-benefits-root .benefit-records-skeleton i{width:46px;height:46px;border-radius:14px;background:#edf1f5}#tx-benefits-root .benefit-records-skeleton strong,#tx-benefits-root .benefit-records-skeleton span,#tx-benefits-root .benefit-records-skeleton b{display:block;height:12px;margin-top:4px;border-radius:999px;background:#edf1f5}#tx-benefits-root .benefit-records-skeleton span{width:65%;margin-top:9px}#tx-benefits-root .benefit-records-skeleton b{align-self:start;height:18px;margin-top:3px}@keyframes records-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .benefit-records-skeleton>div:after{animation:none}}#tx-benefits-root{--ion-safe-area-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;overflow:hidden;background:#f3f6fa;color:#172536;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft Yahei,sans-serif;text-align:left;letter-spacing:normal}#tx-benefits-root *,#tx-benefits-root *:before,#tx-benefits-root *:after{box-sizing:border-box}#tx-benefits-root button{cursor:pointer;font-family:inherit;font-size:13px;line-height:1.2;letter-spacing:normal}#tx-benefits-root button:disabled{cursor:default}#tx-benefits-root button:focus-visible{outline:2px solid #2781c5;outline-offset:3px}#tx-benefits-root ion-icon{display:inline-flex;flex:none;width:1em;height:1em;vertical-align:middle}#tx-benefits-root ion-icon svg{width:100%;height:100%}#tx-benefits-root .tx-benefits-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 7px;border-bottom:1px solid #e3e9f1;background:#fafcfff7}#tx-benefits-root .tx-benefits-toolbar>h1{flex:1;margin:0;font-size:17px;font-weight:650;text-align:center}#tx-benefits-root .tx-benefits-toolbar>button{display:flex;align-items:center;gap:3px;min-width:64px;height:40px;padding:0 5px;border:0;background:transparent;color:#40617d;font-size:14px}#tx-benefits-root .tx-benefits-toolbar>button:last-child{justify-content:flex-end}#tx-benefits-root .tx-benefits-toolbar ion-icon{font-size:20px}#tx-benefits-root .tx-benefits-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7cdd5 transparent}#tx-benefits-root .tx-benefits-scroll::-webkit-scrollbar{width:5px;height:5px}#tx-benefits-root .tx-benefits-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#c7cdd5}#tx-benefits-root .tx-benefits-loading{display:grid;place-items:center;min-height:260px;color:#8795a5}#tx-benefits-root .benefits-result-sheet{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;max-height:calc(100dvh - 24px);overflow-y:auto;padding:25px 24px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;text-align:center}#tx-benefits-root .benefits-result-sheet>span{display:grid;flex-shrink:0;place-items:center;width:60px;height:60px;border-radius:20px;color:#9b702a;background:#fff3d8;font-size:31px}#tx-benefits-root .benefits-result-sheet.plain>span{color:#2879c7;background:#eaf4ff}#tx-benefits-root .benefits-result-sheet p{margin:12px 0 0;color:#8794a2;font-size:14px;line-height:21px}#tx-benefits-root .benefits-result-sheet h2{max-width:100%;margin:5px 0 0;color:#966922;font-size:28px;line-height:1.35;overflow-wrap:anywhere}#tx-benefits-root .benefits-result-sheet.plain h2{color:#2879c7}#tx-benefits-root .benefits-result-sheet small{margin-top:7px;color:#8794a1;font-size:12px;line-height:19px}#tx-benefits-root .benefits-result-sheet button{flex-shrink:0;width:100%;min-height:44px;margin-top:20px;padding:9px 16px;border:0;border-radius:13px;background:#2879c7;color:#fff;font-size:16px;font-weight:750}#tx-benefits-root .tx-benefits-result-backdrop{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:#00000052}#tx-benefits-root .tx-benefits-result-backdrop>[role=dialog]{width:min(100%,680px);min-height:300px;border-radius:22px 22px 0 0;box-shadow:0 -16px 44px #16222f29;animation:tx-benefits-sheet-in .23s ease-out}#tx-benefits-root .tx-benefits-more,#tx-benefits-root .tx-benefits-login{display:block;width:100%;min-height:42px;margin:15px auto;border:1px solid #d9e2eb;border-radius:12px;background:#fff;color:#2879c7}.tx-benefits-entry{position:fixed;right:13px;bottom:83px;z-index:100;display:flex;align-items:center;gap:5px;min-height:35px;padding:0 11px;border:1px solid #d9bd7c;border-radius:999px;background:linear-gradient(145deg,#fff8e8,#f6e5bd);color:#8c6428;box-shadow:0 4px 15px #58421c20;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,Microsoft Yahei,sans-serif}.tx-benefits-entry[hidden]{display:none}.tx-benefits-entry ion-icon{display:inline-flex;width:18px;height:18px}.tx-benefits-entry svg{width:100%;height:100%}.tx-benefits-entry i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;background:#ed4a54;font-size:10px;font-style:normal}@keyframes tx-benefits-sheet-in{0%{transform:translateY(30px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .tx-benefits-result-backdrop>[role=dialog]{animation:none}}#tx-benefits-root .benefits-checkin-conditions{margin:14px 0;padding:14px;border:1px solid #e4eaf2;border-radius:12px;background:#f8faff}#tx-benefits-root .benefits-checkin-conditions header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px}#tx-benefits-root .benefits-checkin-conditions header strong{font-size:14px;color:#24344c}#tx-benefits-root .benefits-checkin-conditions header small{font-size:11px;color:#8491a4}#tx-benefits-root .benefits-checkin-condition{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 12px;padding:7px 0;color:#51627b;font-size:12px}#tx-benefits-root .benefits-checkin-condition em{font-style:normal;color:#a27732;font-size:12px}#tx-benefits-root .benefits-checkin-condition.met em{color:#159463}#tx-benefits-root .benefits-checkin-conditions p{margin:8px 0 0;color:#a27732;font-size:12px;line-height:1.6;overflow-wrap:anywhere}#app-download-page{color-scheme:light;--ion-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ion-font-family);--ion-background-color: #f4f8f6;--ion-text-color: #142521;--ion-color-primary: #277b67;--skin-bg: #f4f8f6;--skin-ink: #142521;--skin-primary: #277b67;--skin-muted: #697c76;color:#142521;background:#f4f8f6}#app-download-page .download-content{--background: #f4f8f6;--color: #142521;color:#142521}#tx-app-download-root .embedded-download-content{--overflow: hidden}#tx-app-download-root .download-shell{width:min(100%,620px);min-height:100%;margin:0 auto;padding:calc(var(--ion-safe-area-top, 0px) + 24px) 16px calc(var(--ion-safe-area-bottom, 0px) + 32px);color:#142521}#tx-app-download-root .embedded-guide-shell{height:100%;min-height:0;padding:0;overflow:hidden;background:#fff}#tx-app-download-root .download-hero{position:relative;overflow:hidden;padding:28px 22px 24px;border-radius:28px;background:linear-gradient(145deg,#effbf6,#dff4eb 48%,#d5efe7);box-shadow:0 18px 45px #165b4a1f}#tx-app-download-root .hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}#tx-app-download-root .hero-glow-one{top:-75px;right:-55px;width:190px;height:190px;background:#37b69033}#tx-app-download-root .hero-glow-two{bottom:-80px;left:-55px;width:165px;height:165px;background:#ffffffbf}#tx-app-download-root .hero-kicker{position:relative;display:inline-flex;align-items:center;gap:7px;color:#277b67;font-size:12px;font-weight:800;letter-spacing:.12em}#tx-app-download-root .hero-kicker i{width:7px;height:7px;border-radius:50%;background:#35a88b;box-shadow:0 0 0 5px #35a88b1f}#tx-app-download-root .app-identity{position:relative;display:flex;align-items:center;gap:15px;margin-top:22px}#tx-app-download-root .app-identity>img,#tx-app-download-root .app-icon-fallback{width:72px;height:72px;flex:0 0 72px;border-radius:20px}#tx-app-download-root .app-identity>img{object-fit:cover;background:#fff;box-shadow:0 10px 24px #18504229}#tx-app-download-root .app-icon-fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#25a282,#15715e);box-shadow:0 10px 24px #18504229}#tx-app-download-root .app-icon-fallback ion-icon{font-size:31px}#tx-app-download-root .app-identity h1{margin:0;font-size:24px;font-weight:900;letter-spacing:-.02em}#tx-app-download-root .app-identity p{margin:7px 0 0;color:#5a746d;font-size:13px}#tx-app-download-root .hero-copy{position:relative;margin:21px 0 20px;color:#4d6962;font-size:13px;line-height:1.75}#tx-app-download-root .primary-download{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:66px;padding:10px 15px;border-radius:18px;background:#173f35;color:#fff;text-decoration:none;box-shadow:0 12px 24px #11433533}#tx-app-download-root .primary-download:focus-visible,#tx-app-download-root .platform-card:focus-visible,#tx-app-download-root .state-card button:focus-visible{outline:3px solid rgba(47,158,130,.35);outline-offset:3px}#tx-app-download-root .primary-download>ion-icon:first-child{font-size:29px}#tx-app-download-root .primary-platform-glyph{font-size:12px;font-weight:900;letter-spacing:-.02em}#tx-app-download-root .primary-download span,#tx-app-download-root .primary-download strong,#tx-app-download-root .primary-download small{display:block}#tx-app-download-root .primary-download strong{font-size:15px}#tx-app-download-root .primary-download small{margin-top:4px;color:#ffffffad;font-size:11px}#tx-app-download-root .download-arrow{justify-self:end;font-size:23px}#tx-app-download-root .release-date{position:relative;margin:12px 0 0;color:#628078;font-size:11px;text-align:center}#tx-app-download-root .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 2px 12px}#tx-app-download-root .section-heading span{font-size:16px;font-weight:900}#tx-app-download-root .section-heading small{color:#83958f;font-size:11px}#tx-app-download-root .platform-cards{display:grid;gap:10px}#tx-app-download-root .platform-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:78px;padding:13px 15px;border:1px solid #e4ebe8;border-radius:20px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px #173e340d}#tx-app-download-root .platform-card.recommended{border-color:#2a9d8075;box-shadow:0 10px 26px #22836a1a}#tx-app-download-root .platform-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px}#tx-app-download-root .platform-icon{font-size:11px;font-weight:900;letter-spacing:-.03em}#tx-app-download-root .platform-icon.android{color:#14745d;background:#e5f6ef}#tx-app-download-root .platform-icon.ios{color:#1d2630;background:#edf0f3}#tx-app-download-root .platform-copy strong,#tx-app-download-root .platform-copy small{display:block}#tx-app-download-root .platform-copy strong{font-size:14px}#tx-app-download-root .platform-copy small{margin-top:5px;color:#7d8e89;font-size:11px}#tx-app-download-root .platform-card em{padding:4px 7px;border-radius:999px;background:#e4f5ef;color:#1c8068;font-size:10px;font-style:normal;font-weight:800}#tx-app-download-root .platform-download{color:#789089;font-size:20px}#tx-app-download-root .install-section article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px 2px;border-bottom:1px solid #e5ece9}#tx-app-download-root .step-number{color:#279378;font-size:12px;font-weight:900;letter-spacing:.06em}#tx-app-download-root .install-section strong{font-size:13px}#tx-app-download-root .install-section p{margin:6px 0 0;color:#697c76;font-size:12px;line-height:1.7}#tx-app-download-root .download-trust{display:flex;align-items:center;gap:11px;margin-top:24px;padding:16px;border-radius:18px;background:#eaf5f1;color:#28715f}#tx-app-download-root .download-trust>ion-icon{flex:0 0 auto;font-size:25px}#tx-app-download-root .download-trust strong,#tx-app-download-root .download-trust small{display:block}#tx-app-download-root .download-trust strong{font-size:12px}#tx-app-download-root .download-trust small{margin-top:4px;color:#6c837d;font-size:10px;line-height:1.45}#tx-app-download-root .state-card{margin-top:18px;padding:42px 24px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 12px 32px #173e3412}#tx-app-download-root .state-icon,#tx-app-download-root .state-spinner{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:18px;color:#23896f;background:#e4f5ef}#tx-app-download-root .state-icon ion-icon{font-size:27px}#tx-app-download-root .state-spinner:before{width:24px;height:24px;border:3px solid rgba(35,137,111,.18);border-top-color:#23896f;border-radius:50%;content:"";animation:download-spin .8s linear infinite}#tx-app-download-root .state-card h2{margin:0;font-size:18px}#tx-app-download-root .state-card p{margin:10px auto 18px;color:#70817c;font-size:12px;line-height:1.7}#tx-app-download-root .state-card button{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:0;border-radius:999px;background:#173f35;color:#fff;font:inherit;font-size:12px;font-weight:800}#tx-app-download-root .browser-guide{height:100%;min-height:0;overflow:hidden;background:#fff}#tx-app-download-root .guide-image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 110px - var(--ion-safe-area-bottom, 0px));max-height:calc(100dvh - 110px - var(--ion-safe-area-bottom, 0px));margin:0 auto;object-fit:contain;background:#fff}#tx-app-download-root .guide-steps{display:grid;width:min(calc(100% - 64px),510px);gap:6px;margin:0 auto;padding:4px 0 calc(8px + var(--ion-safe-area-bottom, 0px))}#tx-app-download-root .guide-step{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:46px;align-items:center;gap:9px;padding:6px 12px;border-radius:16px;background:#f3f6f6;color:#38514e}#tx-app-download-root .guide-step-number{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#347be8;color:#fff;font-size:15px;font-weight:800}#tx-app-download-root .guide-step p{margin:0;font-size:clamp(12px,3vw,14px);line-height:1.35;white-space:nowrap}@keyframes download-spin{to{transform:rotate(360deg)}}@media (max-width: 360px){#tx-app-download-root .download-shell{padding-right:12px;padding-left:12px}#tx-app-download-root .embedded-guide-shell{padding:0}#tx-app-download-root .download-hero{padding:24px 18px 21px;border-radius:24px}#tx-app-download-root .app-identity>img,#tx-app-download-root .app-icon-fallback{width:62px;height:62px;flex-basis:62px;border-radius:17px}#tx-app-download-root .app-identity h1{font-size:21px}#tx-app-download-root .platform-card{grid-template-columns:44px minmax(0,1fr) 22px;padding:12px}#tx-app-download-root .platform-card em{display:none}#tx-app-download-root .platform-icon{width:44px;height:44px}#tx-app-download-root .section-heading{align-items:flex-start;flex-direction:column;gap:3px}#tx-app-download-root .guide-steps{width:calc(100% - 40px)}#tx-app-download-root .guide-step{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-right:9px;padding-left:9px}#tx-app-download-root .guide-step-number{width:28px;height:28px;font-size:14px}#tx-app-download-root .guide-step p{font-size:11px}}#tx-app-download-root{position:fixed;inset:0;z-index:1800;overflow:auto;background:#f4f8f6;font:14px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142521;line-height:1.4}#tx-app-download-root *{box-sizing:border-box}#tx-app-download-root ion-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}#tx-app-download-root ion-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}#tx-app-download-root button{cursor:pointer}#tx-app-download-root #app-download-page,#tx-app-download-root .download-content{min-height:100vh}#tx-app-download-root .embedded-download-content{height:100vh;overflow:hidden}#tx-app-download-root .download-content:not(.embedded-download-content){padding-top:8px}#tx-app-download-root .tx-download-refresh{position:fixed;right:12px;top:10px;z-index:2;padding:6px 11px;border:1px solid #d4e5dd;border-radius:20px;background:#f4f8f6c9;color:#277b67;font:11px inherit}.tx-app-download-entry{display:flex!important;align-items:center;gap:12px;width:calc(100% - 24px);margin:12px;padding:16px!important;border:1px solid #e7ebe9;border-radius:14px;background:#fff!important;color:#273b35!important;text-align:left;font:14px system-ui;box-shadow:0 4px 14px #253f3510}.tx-app-download-entry>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e6f5ee;color:#27856a;font-size:23px}.tx-app-download-entry strong{font-size:14px;white-space:nowrap}.tx-app-download-entry small{flex:1;color:#89968f;font-size:11px;text-align:right}.tx-app-download-entry em{font-style:normal;color:#8c9d95}.tx-app-download-entry:disabled{opacity:.6}.tx-app-download-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:3200;padding:11px 17px;border-radius:20px;background:#263d34eb;color:#fff;font:13px system-ui;max-width:90vw;width:max-content}.tx-app-download-hidden,html[data-packaged-app] [data-app-download-entry]{display:none!important}#tx-vip-root .vip-page{--background: #f3f6fb}#tx-vip-root .vip-shell{width:min(100%,760px);min-height:100%;margin:0 auto;padding:14px 14px 36px;color:#172033}#tx-vip-root .vip-hero{padding:22px;color:#fff;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,#287df4,#69b3ff);box-shadow:0 16px 36px #1f71e638}#tx-vip-root .vip-hero-top{display:flex;align-items:center;gap:16px}#tx-vip-root .vip-medal,#tx-vip-root .vip-small-medal{position:relative;display:grid;place-items:center;flex:0 0 auto}#tx-vip-root .vip-medal{width:68px;height:68px;color:#e8f2ff}#tx-vip-root .vip-hero-top small,#tx-vip-root .vip-hero-top p{color:#ffffffd1}#tx-vip-root .vip-hero-top h1{margin:2px 0 4px;font-size:29px}#tx-vip-root .vip-hero-top p{margin:0;font-size:13px}#tx-vip-root .vip-level-progress,#tx-vip-root .vip-cycle-progress{height:7px;overflow:hidden;border-radius:999px;background:#ffffff52}#tx-vip-root .vip-level-progress{margin:20px 0 16px}#tx-vip-root .vip-level-progress i,#tx-vip-root .vip-cycle-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#dff2ff);transition:width .25s ease}#tx-vip-root .vip-hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}#tx-vip-root .vip-hero-metrics span{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:13px;background:#ffffff24}#tx-vip-root .vip-hero-metrics small{color:#ffffffc2}#tx-vip-root .vip-claim-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:16px;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1e375c12}#tx-vip-root .vip-claim-card>div{display:flex;align-items:center;gap:12px;min-width:0}#tx-vip-root .vip-claim-card>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#ffb347,#ff8b23)}#tx-vip-root .vip-claim-card>div>span ion-icon{font-size:22px}#tx-vip-root .vip-claim-card div div{display:flex;flex-direction:column;gap:2px}#tx-vip-root .vip-claim-card small,#tx-vip-root .vip-claim-card p{color:#8a94a6}#tx-vip-root .vip-claim-card strong{font-size:18px}#tx-vip-root .vip-claim-card p{margin:0;font-size:11px}#tx-vip-root .vip-claim-card button,#tx-vip-root .vip-state-card button{min-width:92px;padding:11px 14px;border:0;border-radius:12px;color:#fff;font-weight:700;background:#1677ff}#tx-vip-root .vip-claim-card button:disabled{color:#fff;background:#bdc5d1}#tx-vip-root .vip-sections{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px;border-radius:14px;background:#fff}#tx-vip-root .vip-sections button{position:relative;padding:14px 6px;border:0;color:#7b8495;background:transparent}#tx-vip-root .vip-sections button.active{color:#1677ff;font-weight:700}#tx-vip-root .vip-sections button.active:after{position:absolute;right:28%;bottom:5px;left:28%;height:3px;border-radius:99px;background:#1677ff;content:""}#tx-vip-root .vip-panel{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1e375c0e}#tx-vip-root .vip-panel>header{padding:17px 16px 13px;border-bottom:1px solid #eef1f6}#tx-vip-root .vip-panel>header h2{margin:0;font-size:17px}#tx-vip-root .vip-panel>header p{margin:4px 0 0;color:#939cac;font-size:12px}#tx-vip-root .vip-level-list article,#tx-vip-root .vip-record-list article{position:relative;display:flex;align-items:center;min-height:72px;gap:11px;padding:12px 15px;border-bottom:1px solid #f0f2f6}#tx-vip-root .vip-level-list article.locked{opacity:.62}#tx-vip-root .vip-level-list article.current{background:linear-gradient(90deg,#edf5ff,#fff)}#tx-vip-root .vip-small-medal{width:42px;height:42px;color:#8db9ff}#tx-vip-root .vip-level-list article>div{display:flex;flex:1;flex-direction:column;gap:4px}#tx-vip-root .vip-level-list article small,#tx-vip-root .vip-level-list article em{color:#8a94a6;font-size:12px;font-style:normal}#tx-vip-root .vip-level-list article em{color:#ff9300}#tx-vip-root .vip-reached{color:#27ae60;font-size:21px}#tx-vip-root .vip-current-tag{padding:4px 8px;border-radius:999px;color:#1677ff;font-size:11px;background:#e8f3ff}#tx-vip-root .vip-cycle-list>article{padding:17px 16px;border-bottom:1px solid #eef1f6}#tx-vip-root .vip-cycle-heading{display:flex;align-items:center;gap:11px}#tx-vip-root .vip-cycle-heading>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:#5599fb}#tx-vip-root .vip-cycle-heading>div{display:flex;flex:1;flex-direction:column;gap:3px}#tx-vip-root .vip-cycle-heading small,#tx-vip-root .vip-cycle-list article p{color:#8a94a6;font-size:12px}#tx-vip-root .vip-cycle-heading em{color:#ff8b00;font-size:12px;font-style:normal}#tx-vip-root .vip-cycle-progress{margin:14px 0 8px;background:#e9eef6}#tx-vip-root .vip-cycle-progress i{background:linear-gradient(90deg,#1677ff,#69b3ff)}#tx-vip-root .vip-cycle-list article p{margin:0}#tx-vip-root .vip-rule-note{display:flex;gap:11px;padding:15px 16px;color:#4d7cc4;background:#edf5ff}#tx-vip-root .vip-rule-note>ion-icon{flex:0 0 auto;margin-top:2px;font-size:20px}#tx-vip-root .vip-rule-note p{display:flex;flex-direction:column;gap:3px;margin:0}#tx-vip-root .vip-rule-note span{color:#657895;font-size:12px;line-height:1.55}#tx-vip-root .vip-record-list article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:21px}#tx-vip-root .status-settled{color:#1c9a59;background:#e9f8f0}#tx-vip-root .status-risk_hold{color:#d78900;background:#fff4d9}#tx-vip-root .status-void{color:#8b94a3;background:#edf0f4}#tx-vip-root .vip-record-list article>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}#tx-vip-root .vip-record-list article small{overflow:hidden;color:#929bab;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#tx-vip-root .vip-record-list article em{color:#657084;font-size:12px;font-style:normal}#tx-vip-root .vip-record-list article>ion-icon{color:#b6bdc9}#tx-vip-root .vip-record-empty,#tx-vip-root .vip-record-loading{padding:42px 16px;color:#929bab;text-align:center}#tx-vip-root .vip-state-card{display:flex;flex-direction:column;align-items:center;margin-top:44px;padding:34px 20px;border-radius:18px;text-align:center;background:#fff}#tx-vip-root .vip-state-card>ion-icon{font-size:48px;color:#5799f5}#tx-vip-root .vip-state-card h1{margin:14px 0 5px}#tx-vip-root .vip-state-card p{margin:0 0 18px;color:#8490a2}#tx-vip-root .vip-skeleton{display:grid;gap:14px}#tx-vip-root .vip-skeleton section{min-height:84px;padding:18px;border-radius:18px;background:#fff}#tx-vip-root .vip-skeleton section:first-child{min-height:220px;background:#cfe3ff}#tx-vip-root .vip-skeleton i,#tx-vip-root .vip-skeleton strong,#tx-vip-root .vip-skeleton span{display:block;height:14px;margin:10px 0;border-radius:99px;background:#8296b433;animation:vipPulse 1.2s infinite alternate}#tx-vip-root .vip-skeleton i{width:58px;height:58px;border-radius:50%}#tx-vip-root .vip-skeleton strong{width:44%}#tx-vip-root .vip-skeleton span{width:70%}@keyframes vipPulse{to{opacity:.38}}@media (max-width: 380px){#tx-vip-root .vip-shell{padding-right:10px;padding-left:10px}#tx-vip-root .vip-hero{padding:18px}#tx-vip-root .vip-claim-card{align-items:stretch;flex-direction:column}#tx-vip-root .vip-claim-card button{width:100%}}#tx-vip-root .vip-page{--background: radial-gradient(circle at 86% 3%, rgba(18, 128, 111, .11), transparent 25%), linear-gradient(180deg, #edf5f3 0, #eef3f8 210px, #eef3f8 100%)}#tx-vip-root .vip-shell{width:min(100%,620px);padding:14px 14px 40px;color:var(--app-ink, #101827)}#tx-vip-root .vip-overview-card{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(18,128,111,.12);border-radius:22px;background:radial-gradient(circle at 94% 2%,rgba(201,152,70,.19),transparent 33%),linear-gradient(145deg,#fffffffa,#f4faf8fa);box-shadow:0 15px 35px #10182717}#tx-vip-root .vip-overview-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#123f38,#12806f 68%,#c99846);content:""}#tx-vip-root .vip-overview-eyebrow,#tx-vip-root .vip-overview-eyebrow em,#tx-vip-root .vip-overview-main,#tx-vip-root .vip-overview-link,#tx-vip-root .vip-reward-bar,#tx-vip-root .vip-reward-bar>div{display:flex;align-items:center}#tx-vip-root .vip-overview-eyebrow{justify-content:space-between;margin-bottom:15px}#tx-vip-root .vip-overview-eyebrow>span{color:#687a76;font-size:11px;font-weight:800;letter-spacing:.12em}#tx-vip-root .vip-overview-eyebrow em{gap:4px;padding:4px 8px;border-radius:999px;color:#8d672c;font-size:10px;font-style:normal;font-weight:800;background:#c998461f}#tx-vip-root .vip-overview-main{gap:13px}#tx-vip-root .vip-medal{--luxury-vip-medal-width: 58px;--luxury-vip-medal-height: 62px;--luxury-vip-medal-label-size: 20px;width:58px;height:62px;align-self:center}#tx-vip-root .vip-overview-level{flex:1;min-width:0}#tx-vip-root .vip-overview-level h1{margin:0 0 5px;color:#173f39;font-size:25px;font-weight:950;letter-spacing:-.02em}#tx-vip-root .vip-overview-level p{margin:0;color:#778681;font-size:11px;line-height:1.45}#tx-vip-root .vip-overview-level p strong{color:#9a6c27}#tx-vip-root .vip-overview-link{display:none!important;flex:0 0 auto;gap:2px;padding:7px 8px;border:0;border-radius:9px;color:#496c66;font-size:10px;font-weight:750;background:#12806f12}#tx-vip-root .vip-overview-link ion-icon{font-size:13px}#tx-vip-root .vip-level-progress{height:6px;margin:17px 0 14px;background:#12806f1f}#tx-vip-root .vip-level-progress i{background:linear-gradient(90deg,#123f38,#3d9b8e)}#tx-vip-root .vip-hero-metrics{gap:9px}#tx-vip-root .vip-hero-metrics span{gap:5px;padding:10px 12px;border:1px solid rgba(18,128,111,.08);background:#ffffffad}#tx-vip-root .vip-hero-metrics small{color:#84918e;font-size:10px}#tx-vip-root .vip-hero-metrics strong{color:#263c38;font-size:14px}#tx-vip-root .vip-reward-bar{gap:11px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(18,128,111,.1)}#tx-vip-root .vip-reward-icon{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:12px;color:#986d2d;background:#c9984624;font-size:20px}#tx-vip-root .vip-reward-bar>div{flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}#tx-vip-root .vip-reward-bar small,#tx-vip-root .vip-reward-bar p{color:#7c8b87;font-size:10px}#tx-vip-root .vip-reward-bar strong{color:#173f39;font-size:17px}#tx-vip-root .vip-reward-bar strong em{font-size:10px;font-style:normal}#tx-vip-root .vip-reward-bar p{margin:0}#tx-vip-root .vip-reward-bar>button,#tx-vip-root .vip-state-card button{min-width:84px;min-height:38px;padding:8px 13px;border:0;border-radius:11px;color:#fff;font-size:12px;font-weight:850;background:#12806f;box-shadow:0 8px 18px #12806f2e}#tx-vip-root .vip-reward-bar>button:disabled{color:#8b9894;background:#e6ecea;box-shadow:none}#tx-vip-root .vip-sections{min-height:48px;margin:14px 0 12px;padding:4px;border:1px solid rgba(223,231,240,.92);border-radius:15px;background:#ffffffd6;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-sections ion-segment-button{--border-radius: 10px;--indicator-color: #173f39;--color: #788681;--color-checked: #fff;min-height:38px;font-size:11px;font-weight:850;letter-spacing:0}#tx-vip-root .vip-panel{border:1px solid rgba(223,231,240,.86);border-radius:18px;background:#fffffff5;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-panel>header{padding:17px 16px 14px;border-bottom:0}#tx-vip-root .vip-panel>header>div>span{display:block;margin-bottom:4px;color:#9a742f;font-size:9px;font-weight:850;letter-spacing:.12em}#tx-vip-root .vip-panel>header h2{color:#1d302d;font-size:16px;font-weight:900}#tx-vip-root .vip-panel>header p{color:#86928f;line-height:1.5}#tx-vip-root .vip-level-columns{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:9px 16px;border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;color:#9aa4a1;font-size:9px;background:#f7f9f8}#tx-vip-root .vip-level-columns span:last-child{min-width:58px;text-align:right}#tx-vip-root .vip-level-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;min-height:70px;padding:10px 16px;border-bottom-color:#edf1f0}#tx-vip-root .vip-level-list article.locked{opacity:1}#tx-vip-root .vip-level-list article.current{opacity:1;background:linear-gradient(90deg,#12806f1a,#fffffff5)}#tx-vip-root .vip-small-medal{--luxury-vip-medal-width: 42px;--luxury-vip-medal-height: 45px;--luxury-vip-medal-label-size: 14px;width:42px;height:45px;align-self:center}#tx-vip-root .vip-level-list article.locked .vip-level-requirement,#tx-vip-root .vip-level-list article.locked>em{opacity:.56}#tx-vip-root .vip-level-requirement{display:flex;flex-direction:column;gap:4px;min-width:0}#tx-vip-root .vip-level-requirement strong{color:#253c37;font-size:13px}#tx-vip-root .vip-level-list article em{min-width:58px;color:#9a6c27;font-weight:850;text-align:right}#tx-vip-root .vip-current-tag,#tx-vip-root .vip-reached{position:absolute;top:5px;right:7px}#tx-vip-root .vip-current-tag{padding:2px 6px;color:#0f7768;background:#e5f3f0}#tx-vip-root .vip-reached{color:#4a9c8f;font-size:15px}#tx-vip-root .vip-cycle-list>article{margin:0 14px 12px;padding:15px;border:1px solid #e8eeec;border-radius:15px;background:#fbfcfc}#tx-vip-root .vip-cycle-heading>span{color:#fff;background:linear-gradient(145deg,#123f38,#238978)}#tx-vip-root .vip-cycle-heading>div small,#tx-vip-root .vip-cycle-heading>em small{color:#8d9996;font-size:9px}#tx-vip-root .vip-cycle-heading>div strong{color:#263d38}#tx-vip-root .vip-cycle-heading>em{display:flex;flex-direction:column;gap:3px;color:#9a6c27;text-align:right}#tx-vip-root .vip-cycle-numbers{display:flex;align-items:baseline;gap:4px;margin-top:13px;color:#1c3732}#tx-vip-root .vip-cycle-numbers span{font-size:16px;font-weight:900}#tx-vip-root .vip-cycle-numbers small{color:#8b9794;font-size:10px}#tx-vip-root .vip-cycle-progress{height:6px;margin:8px 0;background:#e7eeec}#tx-vip-root .vip-cycle-progress i{background:linear-gradient(90deg,#12806f,#58aa9e)}#tx-vip-root .vip-rule-note{margin-top:2px;color:#237c70;background:#edf7f5}#tx-vip-root .vip-rule-note span{color:#687f79}#tx-vip-root .vip-record-list article{border-bottom-color:#edf1f0}#tx-vip-root .vip-state-card{border:1px solid rgba(223,231,240,.9);background:#fffffff5;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-state-card>ion-icon{color:#12806f}#tx-vip-root .vip-skeleton section:first-child{background:linear-gradient(135deg,#dcece8,#f2eee3)}@media (max-width: 390px){#tx-vip-root .vip-shell{padding-right:10px;padding-left:10px}#tx-vip-root .vip-overview-card{padding:16px}#tx-vip-root .vip-overview-link{display:none}#tx-vip-root .vip-reward-bar{grid-template-columns:39px minmax(0,1fr);display:grid}#tx-vip-root .vip-reward-bar>button{grid-column:1 / -1;width:100%}#tx-vip-root .vip-level-list article,#tx-vip-root .vip-level-columns{padding-right:12px;padding-left:12px}}#tx-vip-root{position:fixed;inset:0;z-index:1450;display:flex;flex-direction:column;overflow:hidden;background:#eef3f8;color:#172033;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft Yahei,sans-serif;text-align:left;letter-spacing:normal}#tx-vip-root *,#tx-vip-root *:before,#tx-vip-root *:after,.tx-vip-profile-entry,.tx-vip-profile-entry *{box-sizing:border-box}#tx-vip-root button{cursor:pointer;font-family:inherit;line-height:1.25;letter-spacing:normal}#tx-vip-root button:disabled{cursor:default}#tx-vip-root button:focus-visible,.tx-vip-profile-entry:focus-visible{outline:2px solid #12806f;outline-offset:3px}#tx-vip-root ion-icon,.tx-vip-profile-entry ion-icon{display:inline-flex;flex:none;width:1em;height:1em;vertical-align:middle}#tx-vip-root ion-icon svg,.tx-vip-profile-entry ion-icon svg{width:100%;height:100%}#tx-vip-root .tx-vip-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 7px;border-bottom:1px solid #e3e9f1;background:#fafcfff7}#tx-vip-root .tx-vip-toolbar h1{flex:1;margin:0;font-size:17px;font-weight:650;text-align:center;color:#172033}#tx-vip-root .tx-vip-toolbar button{display:flex;align-items:center;gap:3px;min-width:64px;height:40px;padding:0 5px;border:0;border-radius:0;background:transparent;color:#40617d;font-size:14px}#tx-vip-root .tx-vip-toolbar button:last-child{justify-content:flex-end}#tx-vip-root .tx-vip-toolbar ion-icon{font-size:20px}#tx-vip-root .tx-vip-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--background);scrollbar-width:thin;scrollbar-color:#c7cdd5 transparent}#tx-vip-root .tx-vip-scroll::-webkit-scrollbar{width:5px;height:5px}#tx-vip-root .tx-vip-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#c7cdd5}#tx-vip-root .tx-vip-pull{position:absolute;top:51px;left:50%;z-index:2;display:flex;align-items:center;gap:6px;min-height:32px;padding:7px 13px;border:1px solid #dce8e4;border-radius:999px;transform:translate(-50%,-45px);opacity:0;color:#12806f;background:#fff;box-shadow:0 4px 14px #123f3818;font-size:11px;pointer-events:none}#tx-vip-root .tx-vip-pull>ion-icon{font-size:15px}#tx-vip-root .vip-sections button{min-height:38px;padding:7px 5px;border:0;border-radius:10px;color:#788681;font-size:11px;font-weight:850;background:transparent}#tx-vip-root .vip-sections button.active{color:#fff;background:#173f39}#tx-vip-root .vip-sections button.active:after{display:none}#tx-vip-root .vip-record-empty button,#tx-vip-root .tx-vip-inline-error button{margin:0 8px;padding:5px 10px;border:0;border-radius:6px;color:#12806f;background:#e5f3f0}#tx-vip-root .tx-vip-inline-error{padding:10px 12px;border-radius:10px;color:#c85347;background:#fff0ed;font-size:12px}#tx-vip-root .tx-vip-more{display:block;width:calc(100% - 30px);min-height:40px;margin:15px;border:1px solid #d9e5e1;border-radius:10px;color:#12806f;background:#f7fbfa;font-size:12px}#tx-vip-root .tx-vip-toast{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;z-index:4;width:max-content;max-width:calc(100% - 40px);padding:13px 17px;border-radius:12px;transform:translate(-50%);color:#fff;background:#1a222af0;box-shadow:0 5px 22px #0002;font-size:13px}#tx-vip-root .luxury-vip-medal,.tx-vip-profile-entry .luxury-vip-medal{position:relative;display:grid;width:var(--luxury-vip-medal-width,40px);height:var(--luxury-vip-medal-height,42px);flex:0 0 auto;align-self:center;place-items:center;border:0!important;background:transparent!important;box-shadow:none!important}#tx-vip-root .luxury-vip-medal>svg,.tx-vip-profile-entry .luxury-vip-medal>svg{display:block;width:100%;height:100%;filter:drop-shadow(0 5px 5px rgb(69 116 193 / 17%))}#tx-vip-root .luxury-vip-medal>b,.tx-vip-profile-entry .luxury-vip-medal>b{position:absolute;top:54%;left:50%;z-index:1;margin:0;color:#172033!important;font-size:var(--luxury-vip-medal-label-size,14px);font-weight:800;line-height:1;transform:translate(-50%,-50%)}.tx-vip-profile-entry{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;width:calc(100% - 32px);min-height:88px;margin:10px 16px 16px;padding:9px 13px 12px;border:1px solid rgba(18,128,111,.1);border-radius:16px;background:radial-gradient(circle at 94% 2%,rgba(201,152,70,.14),transparent 38%),linear-gradient(145deg,#fff,#f4faf8);box-shadow:0 6px 17px #102f2820;color:#101827;font:13px/1.4 -apple-system,BlinkMacSystemFont,Microsoft Yahei,sans-serif;text-align:left;cursor:pointer}.tx-vip-profile-entry .profile-vip-mark{--luxury-vip-medal-width:45px;--luxury-vip-medal-height:48px}.tx-vip-profile-entry .profile-vip-content,.tx-vip-profile-entry .profile-vip-title{display:flex;min-width:0}.tx-vip-profile-entry .profile-vip-content{flex-direction:column;gap:7px}.tx-vip-profile-entry .profile-vip-title{align-items:center;justify-content:space-between;gap:8px}.tx-vip-profile-entry .profile-vip-title strong{color:#173f39;font-size:15px;font-weight:900}.tx-vip-profile-entry .profile-vip-title em{display:inline-flex;align-items:center;gap:2px;overflow:hidden;color:#9a742f;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tx-vip-profile-entry .profile-vip-progress{overflow:hidden;height:5px;border-radius:999px;background:#12806f1f}.tx-vip-profile-entry .profile-vip-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12806f,#4aa89a);transition:width .25s}.tx-vip-profile-entry .profile-vip-content small{overflow:hidden;color:#768580;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){#tx-vip-root *,.tx-vip-profile-entry *{animation:none!important;transition:none!important}}.tx-points-overlay{position:fixed;inset:0;z-index:24000;display:flex;justify-content:center;align-items:center;padding:16px;background:#17253e70;box-sizing:border-box;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26344b}.tx-points-dialog{width:100%;max-width:560px;max-height:90dvh;background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 16px 64px #14223c2b;overflow:hidden}.tx-points-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #e9edf4}.tx-points-dialog h2{font-size:18px;margin:0}.tx-points-dialog button{font:inherit;cursor:pointer;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#405774;padding:8px 14px}.tx-points-dialog button:disabled{opacity:.6;cursor:default}.tx-points-dialog button.primary,.tx-points-confirm>button{background:#357fe8;border-color:#357fe8;color:#fff}.tx-points-dialog>header button{padding:0 5px;border:0;font-size:25px;color:#8390a4}.tx-points-scroll{overflow-y:auto;padding:18px 20px;overscroll-behavior:contain}.tx-points-balance{display:flex;align-items:center;justify-content:space-between;background:#f3f7fd;border-radius:10px;padding:16px;margin-bottom:18px}.tx-points-balance>strong{font-size:23px;color:#2472da}.tx-points-balance small{font-size:12px;font-weight:400}.tx-points-form{display:grid;gap:16px}.tx-points-form label{display:grid;gap:7px}.tx-points-form input{font:inherit;box-sizing:border-box;border:1px solid #dce4ef;border-radius:7px;padding:10px 11px;width:100%;min-width:0;color:#26344b;background:#fff}.tx-points-lookup{display:flex;gap:8px}.tx-points-lookup button{white-space:nowrap;flex-shrink:0}.tx-points-recipient{padding:12px;background:#f4f8fd;border-radius:8px}.tx-points-recipient small,.tx-points-confirm small{display:block;color:#8190a4;margin-top:4px}.tx-points-confirm{background:#f5f8fd;padding:18px;border-radius:10px;text-align:center}.tx-points-confirm h3{font-size:15px;margin:0 0 10px}.tx-points-confirm>p{font-size:12px;color:#8090a5}.tx-points-confirm .tx-points-confirm-amount{font-size:26px;color:#236ed1;font-weight:700;margin:15px 0}.tx-points-actions{display:flex;justify-content:center;gap:10px}.tx-points-error{color:#e24c53;background:#fff2f3;padding:10px 12px;border-radius:8px;overflow-wrap:anywhere}.tx-points-success{background:#edf9f2;border:1px solid #ccebd7;border-radius:10px;padding:14px;color:#22845b;margin-bottom:15px}.tx-points-success p{margin:5px 0}.tx-points-success small{font-size:11px}.tx-points-records{margin-top:24px}.tx-points-records>h3{display:flex;align-items:center;justify-content:space-between;font-size:15px}.tx-points-records>h3 button{padding:3px 10px;font-size:12px}.tx-points-records article{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf0f5}.tx-points-records article div{min-width:0}.tx-points-records article strong{font-weight:500;overflow-wrap:anywhere}.tx-points-records article small{display:block;font-size:11px;color:#8794a6;margin-top:3px}.tx-points-records article>b{white-space:nowrap}.tx-points-records .sent{color:#ee525d}.tx-points-records .received{color:#16a578}.tx-points-muted{text-align:center;color:#8a96a8;font-size:13px;margin:24px 0}@media (max-width:600px){.tx-points-overlay{padding:0;align-items:stretch}.tx-points-dialog{max-width:none;max-height:100dvh;border-radius:0}.tx-points-scroll{padding:18px 16px}.tx-points-dialog>header{padding-top:max(17px,env(safe-area-inset-top))}.tx-points-records article>b{font-size:13px}}.tx-points-room-tools{position:relative;display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;box-sizing:border-box;width:100%;min-width:0;padding:7px 12px;border-top:1px solid var(--player-line,#e7ecf3);background:var(--player-surface,#fff);color:var(--player-muted,#7e8b9e);font:11px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left}.tx-points-room-tools button.tx-points-room-entry{position:static;flex:none;width:auto;height:auto;min-height:28px;padding:5px 12px;margin:0;border:1px solid var(--player-accent,#3379e7);border-radius:7px;background:var(--player-accent,#3379e7);color:#fff;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;cursor:pointer}.tx-points-room-hint{font-size:12px;line-height:1.6;color:#7e8b9e;margin:0 0 12px}.marksix-room-shortcuts:has(>.tx-points-room-tools),.marksix-tabs:has(>.tx-points-room-tools){flex-wrap:wrap}.tx-points-dialog button.primary{background:var(--player-accent,#357fe8);border-color:var(--player-accent,#357fe8)}.pc28-points-slot{position:absolute;left:0;bottom:100%;z-index:10;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:82px;min-height:34px;padding:3px 4px}.pc28-points-slot:empty{display:none}.pc28-points-slot>.tx-points-room-tools{display:flex;flex:none;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent}.pc28-points-slot>.tx-points-room-tools>span{display:none}.pc28-points-slot .tx-points-room-entry{width:100%!important;min-height:28px!important;padding:4px 3px!important;border-radius:5px!important;box-shadow:0 2px 6px #1e5da51a}.tx-announcement-rich-text{min-width:0;color:inherit;line-height:1.65;overflow-wrap:anywhere}.tx-announcement-rich-text :is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,.tx-rich-todo){margin:.45em 0}.tx-announcement-rich-text *{font-family:inherit}.tx-announcement-rich-text :first-child{margin-top:0}.tx-announcement-rich-text :last-child{margin-bottom:0}.tx-announcement-rich-text img{display:inline-block!important;max-width:100%;height:auto;margin:.65em 0!important;border-radius:8px;object-fit:contain;vertical-align:middle}.tx-announcement-rich-text blockquote{padding-left:.8em;border-left:3px solid currentColor;opacity:.9}.tx-announcement-rich-text h1{font-size:1.65em}.tx-announcement-rich-text h2{font-size:1.4em}.tx-announcement-rich-text h3{font-size:1.2em}.tx-announcement-rich-text h4{font-size:1.1em}.tx-announcement-rich-text h5{font-size:1em}.tx-announcement-rich-text :is(h1,h2,h3,h4,h5){font-weight:700;line-height:1.4}.tx-announcement-rich-text :is(ul,ol){padding-left:1.6em;list-style-position:outside}.tx-announcement-rich-text ul{list-style-type:disc}.tx-announcement-rich-text ol{list-style-type:decimal}.tx-announcement-rich-text li{display:list-item;list-style:inherit;font-size:inherit;line-height:inherit}.tx-announcement-rich-text :is(em,i){font-style:italic}.tx-announcement-rich-text :is(strong,b){font-weight:700}.tx-announcement-rich-text u{text-decoration:underline}.tx-announcement-rich-text s{text-decoration:line-through}.tx-announcement-rich-text sup,.tx-announcement-rich-text sub{position:relative;top:auto;bottom:auto;font-size:.75em;line-height:0}.tx-announcement-rich-text sup{vertical-align:super}.tx-announcement-rich-text sub{vertical-align:sub}.tx-announcement-rich-text code{padding:.12em .3em;border:1px solid #dce3eb;border-radius:4px;background:#f1f4f8;color:inherit;font-family:Consolas,Courier New,monospace;font-size:.9em;white-space:pre-wrap}.tx-announcement-rich-text hr{display:block;height:0;margin:1em 0;padding:0;border:0;border-top:1px solid #cbd5e1}.tx-announcement-rich-text .tx-rich-todo{display:block}.tx-announcement-rich-text input[type=checkbox]{display:inline-block!important;appearance:auto!important;position:static!important;width:1em;height:1em;margin:0 .5em 0 0;vertical-align:middle;opacity:1;accent-color:var(--el-color-primary,#1687ff);pointer-events:none}div.tx-announcement-rich-text a{color:inherit;font-weight:inherit;text-decoration:underline;cursor:pointer}.tx-announcement-rich-text a.tx-rich-image-link{text-decoration:none}.tx-room-rich-bubble{min-width:0;max-width:100%;padding:10px;border-radius:4px;background:#fff;color:#333;line-height:1.65;overflow-wrap:anywhere}.coin-review-toast{box-sizing:border-box;position:fixed;z-index:2147483000;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;display:flex;align-items:flex-start;gap:10px;width:min(calc(100vw - 24px),420px);padding:15px 12px 15px 15px;border:1px solid #d9e8f9;border-radius:14px;background:#fff;box-shadow:0 8px 28px #1c4c7e33;color:#183a60;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;text-align:left;transform:translate(-50%)}.coin-review-toast__icon{display:grid;flex:0 0 27px;height:27px;place-items:center;border-radius:50%;background:#e8f7f1;color:#188565;font-size:18px;font-weight:700}.coin-review-toast--warning .coin-review-toast__icon{background:#fff0ed;color:#dc6354}.coin-review-toast__copy{flex:1;min-width:0;padding-top:2px}.coin-review-toast__copy strong{display:block;color:#183a60;font-size:15px;line-height:22px;font-weight:700}.coin-review-toast__copy p{margin:4px 0 0;color:#68819d;font-size:13px;line-height:20px;overflow-wrap:anywhere}.coin-review-toast__close{flex:0 0 28px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#7c91aa;font-size:23px;line-height:28px;cursor:pointer}.coin-review-toast__close:focus-visible{outline:2px solid #268dff;border-radius:5px}

.tx-announcement-update-anchor{position:relative}.tx-header-announcement-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}html body .tx-header-announcement-entry{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:6px;margin:0 0 0 8px;border:1px solid #c5e9ff;border-radius:10px;background:linear-gradient(145deg,#f5fcff,#dbf2ff);color:#1598ec;box-sizing:border-box;cursor:pointer;vertical-align:middle;--announcement-dot-top:0px;--announcement-dot-right:-2px}html body .tx-header-announcement-entry svg{display:block;width:22px;height:22px;flex:none}html[data-skin=yl] body .tx-header-announcement-entry{color:#a03ce4;border-color:#e9cff8;background:linear-gradient(145deg,#faf3ff,#edd9ff)}html[data-skin=aurum] body .tx-header-announcement-entry{color:#dbb96f;border-color:#8c713c66;background:linear-gradient(145deg,#302a20,#1d1b17);--announcement-dot-ring:#191a1c}html[data-skin=qj] body .mint-header .tx-header-announcement-entry{color:#fff;border-color:#fff6;background:#ffffff20}html body .b-notice-activity{display:block;overflow:hidden;width:100%;padding:0;border:1px solid #e9e3f2;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.b-notice-activity>img{display:block;width:100%;height:auto}.b-notice-activity>.b-offer-body{padding:15px 16px}.b-notice-activity h3{margin:0 0 9px;font-size:15px}.b-notice-activity .b-offer-body>span{color:#a53bea;font-size:12px}.tx-announcement-opened{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:var(--a-bg,#f1f6fc)}.tx-announcement-opened>header{display:flex;flex:none;align-items:center;gap:16px;min-height:48px;padding:0 14px;background:var(--a-panel,#fff);border-bottom:1px solid #e7edf5}.tx-announcement-opened>header button{flex:none;border:0;padding:10px 0;background:transparent;color:inherit;font:inherit;cursor:pointer}.tx-announcement-opened>header h1{margin:0;font-size:16px;font-weight:600}.tx-announcement-opened>article{flex:1;min-height:0;padding:20px 16px 32px;overflow:auto;overscroll-behavior:contain;background:var(--a-panel,#fff)}.tx-announcement-opened h2{margin:0 0 18px;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.tx-announcement-opened-body{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.tx-announcement-opened-body img{max-width:100%;height:auto}.tx-announcement-opened-body p{margin:0 0 10px}:root{--tx-unread-dot-size:6px;--tx-unread-dot-border:1.5px}html body .tx-announcement-update-anchor[data-announcement-unread=true]:after,html[data-layout=desktop] body .desktop-notice-update-anchor[data-notice-unread=true]:before,html body .action-dot,html body .home-service-unread,html body .room-service-unread,html body .entry-unread,html body .welfare-dot,html body .yl-service-unread,html body .b-benefit-dot,html body .b-message-dot,html body .b-room-service-dot,html body .room-service-dot,html body .a-unread,html body .aurum-unread,html body .desktop-message-dot,html body .van-info--dot,html body .van-badge--dot{box-sizing:content-box!important;width:var(--tx-unread-dot-size)!important;height:var(--tx-unread-dot-size)!important;min-width:0!important;min-height:0!important;padding:0!important;border:var(--tx-unread-dot-border) solid var(--announcement-dot-ring,#fff)!important;border-radius:50%!important;box-shadow:none!important}.announcement-tab-label.tx-announcement-update-anchor{display:inline-block;padding:0 10px 0 0!important;--announcement-dot-top:-4px!important;--announcement-dot-right:0px!important}.b-notice-card.tx-announcement-update-anchor,.center-card.tx-announcement-update-anchor,.announcement-item.tx-announcement-update-anchor,.tx-announcement-update-anchor[data-announcement-group=activity][data-announcement-id]:is(article,button){--announcement-dot-right:10px!important;--announcement-dot-top:6px!important}.tx-announcement-update-anchor[data-announcement-unread=true]:after{content:"";position:absolute;z-index:2;top:var(--announcement-dot-top,2px);right:var(--announcement-dot-right,1px);width:6px;height:6px;box-sizing:content-box;border:1.5px solid var(--announcement-dot-ring,#fff);border-radius:50%;background:#f05a52;pointer-events:none}.footer-icon.tx-announcement-update-anchor,.yl-nav-icon.tx-announcement-update-anchor{--announcement-dot-top:-3px;--announcement-dot-right:-4px}.aurum-home-page .tx-announcement-update-anchor,.aurum-shell .tx-announcement-update-anchor{--announcement-dot-ring:#191a1c}.tx-lobby-carousel .tx-announcement-update-anchor[data-announcement-group=carousel]:after,.a-announcement-carousel .tx-announcement-update-anchor[data-announcement-group=carousel]:after{display:none!important}#tx-benefits-root .benefits-attention{position:relative}#tx-benefits-root .benefits-attention:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#f04452;box-shadow:0 0 0 2px var(--skin-surface, #fff);pointer-events:none;z-index:1}#tx-benefits-root .benefits-header ion-toolbar{--min-height: 48px;--background: rgba(250, 252, 255, .96);--border-width: 0;--border-color: transparent;box-shadow:none}#tx-benefits-root .benefits-toolbar-action{display:flex;align-items:center;gap:5px;height:38px;margin-right:12px;padding:0 9px;border:0;background:transparent;color:#40617d;font-size:14px}#tx-benefits-root .benefits-toolbar-action ion-icon{font-size:19px}#tx-benefits-root .benefits-page{--background:#f3f6fa}#tx-benefits-root .benefits-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(28px + var(--ion-safe-area-bottom))}#tx-benefits-root .benefits-summary-card,#tx-benefits-root .benefits-card{border:1px solid rgba(219,227,237,.94);background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .benefits-summary-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 16px;border-radius:20px;overflow:hidden}#tx-benefits-root .benefits-summary-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#8c6428;background:linear-gradient(145deg,#fff7e5,#f7e6bd);font-size:25px}#tx-benefits-root .benefits-summary-card p,#tx-benefits-root .benefits-summary-card h1,#tx-benefits-root .benefits-summary-card small{margin:0}#tx-benefits-root .benefits-summary-card p{margin-bottom:3px;color:#7a8795;font-size:12px}#tx-benefits-root .benefits-summary-card h1{color:#172536;font-size:20px;line-height:1.25}#tx-benefits-root .benefits-summary-card small{display:block;margin-top:5px;color:#8b97a5;line-height:1.35}#tx-benefits-root .benefits-summary-card button{height:36px;padding:0 14px;border:0;border-radius:12px;background:#176fbe;color:#fff;font-weight:750}#tx-benefits-root .benefits-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:9px 11px;border-radius:10px;color:#9a4e45;background:#fff1ef;font-size:12px}#tx-benefits-root .benefits-inline-error button{border:0;background:transparent;color:#bd493a;font-weight:700}#tx-benefits-root .benefits-card{margin-top:12px;padding:16px;overflow:hidden;border-radius:18px}#tx-benefits-root .benefits-card-media{display:block;width:calc(100% + 32px);max-width:none;height:auto;aspect-ratio:3/1;margin:-16px -16px 14px;object-fit:cover;background:#edf3f9}#tx-benefits-root .benefits-summary-card>.benefits-summary-media{grid-column:1/-1;width:calc(100% + 32px);max-width:none;margin:-18px -16px 2px}#tx-benefits-root .benefits-section{margin-top:22px}#tx-benefits-root .benefits-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}#tx-benefits-root .benefits-section-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:22px}#tx-benefits-root .benefits-section-heading>span.blue{color:#246da7;background:#eaf5ff}#tx-benefits-root .benefits-section-heading>span.gold{color:#9d732f;background:#fff5dd}#tx-benefits-root .benefits-section-heading h2,#tx-benefits-root .benefits-section-heading p{margin:0}#tx-benefits-root .benefits-section-heading h2{color:#1d2a39;font-size:16px}#tx-benefits-root .benefits-section-heading p{margin-top:4px;color:#8b96a4;font-size:12px}#tx-benefits-root .benefits-section-heading em{color:#9a7434;font-size:12px;font-style:normal;font-weight:700}#tx-benefits-root .benefits-checkin-main{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-checkin-main small{display:block;color:#8b96a4}#tx-benefits-root .benefits-checkin-main strong{display:block;margin-top:3px;color:#996b20;font-size:19px}#tx-benefits-root .benefits-checkin-actions{display:flex;align-items:center;gap:7px}#tx-benefits-root .benefits-checkin-actions button,#tx-benefits-root .benefits-rule-row button{min-width:82px;height:36px;padding:0 13px;border:1px solid #2879c8;border-radius:11px;background:#2879c8;color:#fff;font-weight:750}#tx-benefits-root .benefits-checkin-actions .benefits-checkin-detail{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:76px;border-color:#d6e1eb;background:#f8fafc;color:#53728c}#tx-benefits-root .benefits-checkin-detail>ion-icon{flex-shrink:0;font-size:14px;color:inherit}#tx-benefits-root .benefits-checkin-actions button.completed,#tx-benefits-root .benefits-rule-row button.claimed,#tx-benefits-root .benefits-rule-row button:not(.claimable):not(.guest){border-color:#d8e0e8;background:#f2f5f8;color:#8b96a3}#tx-benefits-root .benefits-checkin.disabled{background:linear-gradient(145deg,#fff,#f8fafc)}#tx-benefits-root .benefits-checkin-disabled{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-checkin-disabled strong,#tx-benefits-root .benefits-checkin-disabled small{display:block}#tx-benefits-root .benefits-checkin-disabled strong{color:#526170;font-size:14px}#tx-benefits-root .benefits-checkin-disabled small{margin-top:4px;color:#98a2ad;font-size:11px}#tx-benefits-root .benefits-checkin-disabled button{display:flex;align-items:center;gap:3px;flex:none;height:35px;padding:0 9px 0 12px;border:1px solid #d9e2eb;border-radius:11px;background:#f7f9fb;color:#607991;font-weight:700}#tx-benefits-root .benefits-checkin-disabled ion-icon{font-size:16px}#tx-benefits-root .benefits-block-title{display:flex;align-items:end;justify-content:space-between;padding:0 3px 10px}#tx-benefits-root .benefits-block-title h2,#tx-benefits-root .benefits-block-title p{margin:0}#tx-benefits-root .benefits-block-title h2{color:#1c2a3a;font-size:18px}#tx-benefits-root .benefits-block-title p{margin-top:4px;color:#8995a4;font-size:12px}#tx-benefits-root .benefits-spinner-card{overflow:hidden;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px #26394d0f}#tx-benefits-root .benefits-spinner-card>.benefits-spinner-media{width:100%;max-width:none;margin:0}#tx-benefits-root .benefits-spinner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#tx-benefits-root .benefits-spinner-entry{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:78px;padding:13px;border:0;border-radius:0;background:#fff;text-align:left;box-shadow:none}#tx-benefits-root .benefits-spinner-entry+.benefits-spinner-entry{border-left:1px solid #edf1f5}#tx-benefits-root .benefits-spinner-entry>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:22px}#tx-benefits-root .benefits-spinner-entry.low>span{color:#2676b9;background:#eaf5ff}#tx-benefits-root .benefits-spinner-entry.high>span{color:#a17429;background:#fff4d9}#tx-benefits-root .benefits-spinner-entry.disabled{border-style:dashed;background:linear-gradient(145deg,#fff,#f7f9fb);box-shadow:none}#tx-benefits-root .benefits-spinner-entry.disabled>span{color:#8997a5;background:#edf1f5}#tx-benefits-root .benefits-spinner-entry.disabled small{color:#9aa5af}#tx-benefits-root .benefits-spinner-entry strong,#tx-benefits-root .benefits-spinner-entry small{display:block}#tx-benefits-root .benefits-spinner-entry strong{color:#1d2b3a;font-size:15px}#tx-benefits-root .benefits-spinner-entry small{margin-top:5px;color:#8794a2}#tx-benefits-root .benefits-spinner-entry>ion-icon{color:#aab4bf;font-size:18px}#tx-benefits-root .benefits-tasks .benefits-task-card:first-of-type{margin-top:0}#tx-benefits-root .benefits-task-card.is-unavailable .benefits-section-heading em{flex:none;padding:4px 7px;border-radius:6px;background:#f0f3f7;color:#8290a0;font-size:11px;white-space:nowrap}#tx-benefits-root .benefits-task-unavailable{margin:14px 0 0;padding:11px 12px;border:1px solid #e8edf3;border-radius:10px;background:#f8fafc;color:#8290a0;font-size:12px;line-height:1.7}#tx-benefits-root .benefits-progress{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#edf2f6}#tx-benefits-root .benefits-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d3aa5d,#2d7cc2);transition:width .35s ease}#tx-benefits-root .benefits-progress-caption{margin:6px 0 0;color:#8b96a4;font-size:11px;text-align:right}#tx-benefits-root .benefits-effective-note{margin:5px 0 0;color:#8b96a4;font-size:11px;line-height:1.45}#tx-benefits-root .benefits-rule-list{margin-top:11px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-rule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;border-bottom:1px solid #f0f3f6}#tx-benefits-root .benefits-rule-row:last-child{border-bottom:0}#tx-benefits-root .benefits-rule-row small,#tx-benefits-root .benefits-rule-row strong{display:block}#tx-benefits-root .benefits-rule-row small{color:#8794a2}#tx-benefits-root .benefits-rule-row strong{margin-top:4px;color:#9b6c22;font-size:15px}#tx-benefits-root .benefits-state{display:grid;place-items:center;min-height:280px;margin-top:14px;padding:28px;border:1px dashed #d5dee8;border-radius:20px;background:#fff;text-align:center}#tx-benefits-root .benefits-state>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#51718d;background:#edf4fa;font-size:28px}#tx-benefits-root .benefits-state h2{margin:12px 0 0;color:#253547;font-size:18px}#tx-benefits-root .benefits-state p{margin:7px 0 0;color:#8795a5}#tx-benefits-root .benefits-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 15px;border:0;border-radius:11px;background:#2678c6;color:#fff}#tx-benefits-root .benefits-state.is-error>span{color:#b64b3c;background:#fff0ed}#tx-benefits-root .benefits-skeleton{display:grid;gap:12px}#tx-benefits-root .benefits-skeleton-summary,#tx-benefits-root .benefits-skeleton-card{position:relative;overflow:hidden;border:1px solid #e2e8ef;border-radius:19px;background:#fff}#tx-benefits-root .benefits-skeleton-summary:after,#tx-benefits-root .benefits-skeleton-card:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:benefits-shimmer 1.35s infinite}#tx-benefits-root .benefits-skeleton-summary{display:grid;grid-template-columns:48px 1fr 42px;gap:12px;padding:18px 16px}#tx-benefits-root .benefits-skeleton-summary i,#tx-benefits-root .benefits-skeleton-card i{width:48px;height:48px;border-radius:15px;background:#edf1f5}#tx-benefits-root .benefits-skeleton-summary strong,#tx-benefits-root .benefits-skeleton-summary span,#tx-benefits-root .benefits-skeleton-card strong,#tx-benefits-root .benefits-skeleton-card span,#tx-benefits-root .benefits-skeleton-card b{display:block;height:13px;margin-top:5px;border-radius:999px;background:#edf1f5}#tx-benefits-root .benefits-skeleton-summary span{width:72%;margin-top:10px}#tx-benefits-root .benefits-skeleton-card{display:grid;grid-template-columns:48px 1fr 74px;gap:12px;padding:17px 16px}#tx-benefits-root .benefits-skeleton-card span{width:60%;margin-top:9px}#tx-benefits-root .benefits-skeleton-card b{align-self:center;height:34px;margin:0}@keyframes benefits-shimmer{to{transform:translate(100%)}}@media (max-width:430px){#tx-benefits-root .benefits-checkin-main{align-items:stretch;flex-direction:column}#tx-benefits-root .benefits-checkin-actions{width:100%}#tx-benefits-root .benefits-checkin-actions button{flex:1}}@media (max-width:380px){#tx-benefits-root .benefits-spinner-grid{grid-template-columns:1fr}#tx-benefits-root .benefits-spinner-entry+.benefits-spinner-entry{border-top:1px solid #edf1f5;border-left:0}#tx-benefits-root .benefits-summary-card{grid-template-columns:44px minmax(0,1fr)}#tx-benefits-root .benefits-summary-card>button{grid-column:2;justify-self:start}#tx-benefits-root .benefits-checkin-disabled{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .benefits-skeleton-summary:after,#tx-benefits-root .benefits-skeleton-card:after{animation:none}#tx-benefits-root .benefits-progress i{transition:none}}#tx-benefits-root .checkin-header ion-toolbar{--background:rgba(250,252,255,.97);--border-color:#e3e9f1}#tx-benefits-root .checkin-page{--background:#f3f6fa}#tx-benefits-root .checkin-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(30px + var(--ion-safe-area-bottom))}#tx-benefits-root .checkin-hero{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;padding:18px 17px;border:1px solid #dce5ef;border-radius:21px;background:linear-gradient(145deg,#fff 12%,#f4f9ff 70%,#fff9ec);box-shadow:0 12px 32px #26394d14}#tx-benefits-root .checkin-hero:after{content:"";position:absolute;right:-42px;bottom:-74px;width:170px;height:170px;border:28px solid rgba(51,127,190,.055);border-radius:50%;pointer-events:none}#tx-benefits-root .checkin-hero-icon{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#2877b8;background:linear-gradient(145deg,#e7f4ff,#f2f8ff);box-shadow:inset 0 0 0 1px #2d7bbb14;font-size:27px}#tx-benefits-root .checkin-hero-copy{position:relative;z-index:1;min-width:0}#tx-benefits-root .checkin-hero-copy p,#tx-benefits-root .checkin-hero-copy h1,#tx-benefits-root .checkin-hero-copy small{margin:0}#tx-benefits-root .checkin-hero-copy p{color:#7f8d9b;font-size:12px}#tx-benefits-root .checkin-hero-copy h1{margin-top:3px;color:#182739;font-size:21px}#tx-benefits-root .checkin-hero-copy small{display:block;margin-top:5px;color:#8794a2;line-height:1.4}#tx-benefits-root .checkin-hero-status{position:relative;z-index:1;padding:7px 10px;border-radius:11px;color:#9a6d24;background:#fff2d5;font-size:12px;font-weight:800;white-space:nowrap}#tx-benefits-root .checkin-hero-status.completed{color:#287b64;background:#e8f7f0}#tx-benefits-root .checkin-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:9px 11px;border-radius:10px;color:#9a4e45;background:#fff1ef;font-size:12px}#tx-benefits-root .checkin-inline-error button{border:0;background:transparent;color:#bd493a;font-weight:750}#tx-benefits-root .checkin-cycle-card{margin-top:12px;padding:17px;border:1px solid #dce4ed;border-radius:21px;background:#fff;box-shadow:0 10px 28px #26394d11}#tx-benefits-root .checkin-cycle-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}#tx-benefits-root .checkin-cycle-card h2,#tx-benefits-root .checkin-cycle-card p{margin:0}#tx-benefits-root .checkin-cycle-card h2{color:#1b2a3b;font-size:18px}#tx-benefits-root .checkin-cycle-card p{margin-top:4px;color:#8794a2;font-size:12px}#tx-benefits-root .checkin-cycle-card>header>span{display:flex;align-items:center;gap:4px;color:#37775f;font-size:11px;font-weight:750}#tx-benefits-root .checkin-cycle-card>header ion-icon{font-size:15px}#tx-benefits-root .checkin-cycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}#tx-benefits-root .checkin-day{position:relative;display:grid;justify-items:center;min-width:0;min-height:112px;padding:9px 7px 10px;overflow:hidden;border:1px solid #e1e7ee;border-radius:15px;background:#f8fafc;text-align:center}#tx-benefits-root .checkin-day-top{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}#tx-benefits-root .checkin-day-top span{overflow:hidden;color:#718091;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .checkin-day-top i{display:none;color:#3478b1;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}#tx-benefits-root .checkin-day-icon{display:grid;place-items:center;width:35px;height:35px;margin-top:7px;border-radius:12px;color:#8191a0;background:#edf1f5;font-size:18px}#tx-benefits-root .checkin-day strong{align-self:end;width:100%;margin-top:7px;overflow:hidden;color:#465767;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .checkin-day.completed,#tx-benefits-root .checkin-day.today{border-color:#cfe8dc;background:#f2faf6}#tx-benefits-root .checkin-day.completed .checkin-day-icon,#tx-benefits-root .checkin-day.today .checkin-day-icon{color:#2d8268;background:#e0f3e9}#tx-benefits-root .checkin-day.today{border-color:#e6c982;background:linear-gradient(145deg,#fff9e9,#fffdf8);box-shadow:0 7px 16px #a3742117}#tx-benefits-root .checkin-day.today .checkin-day-icon{color:#a67525;background:#fff0c9}#tx-benefits-root .checkin-day.current{border-color:#80b6e2;background:linear-gradient(145deg,#f1f8ff,#fff);box-shadow:0 8px 18px #2977b71f}#tx-benefits-root .checkin-day.current .checkin-day-icon{color:#2878b9;background:#e3f1fc}#tx-benefits-root .checkin-day.current .checkin-day-top i,#tx-benefits-root .checkin-day.today .checkin-day-top i{display:block}#tx-benefits-root .checkin-day.upcoming{opacity:.72}#tx-benefits-root .checkin-action-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:14px;border:1px solid #d9e4ee;border-radius:19px;background:linear-gradient(145deg,#fff,#f5faff);box-shadow:0 9px 25px #26394d0f}#tx-benefits-root .checkin-action-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;color:#2878b9;background:#e8f4fe;font-size:23px}#tx-benefits-root .checkin-action-card strong,#tx-benefits-root .checkin-action-card small{display:block}#tx-benefits-root .checkin-action-card strong{color:#1d2c3d;font-size:14px}#tx-benefits-root .checkin-action-card small{margin-top:4px;color:#8794a2;font-size:11px;line-height:1.35}#tx-benefits-root .checkin-action-card>button{min-width:94px;height:39px;padding:0 13px;border:0;border-radius:12px;background:linear-gradient(135deg,#3187cc,#246db3);color:#fff;font-weight:800;box-shadow:0 7px 15px #2a77b833}#tx-benefits-root .checkin-action-card>button:disabled{color:#87939f;background:#e9edf1;box-shadow:none}#tx-benefits-root .checkin-action-card.completed>span{color:#2b8067;background:#e6f5ed}#tx-benefits-root .checkin-action-card.guest>span{color:#98702e;background:#fff3d9}#tx-benefits-root .checkin-state{display:grid;place-items:center;min-height:500px;padding:34px;border:1px dashed #d5dfe8;border-radius:23px;background:#fff;text-align:center}#tx-benefits-root .checkin-state>span{display:grid;place-items:center;width:62px;height:62px;border-radius:21px;color:#51718d;background:#edf4fa;font-size:31px}#tx-benefits-root .checkin-state h1{margin:16px 0 0;color:#233446;font-size:20px}#tx-benefits-root .checkin-state.is-empty h1{margin-top:0}#tx-benefits-root .checkin-state p{max-width:330px;margin:8px 0 0;color:#8795a4;line-height:1.65}#tx-benefits-root .checkin-state button{display:flex;align-items:center;gap:6px;height:39px;margin-top:17px;padding:0 15px;border:0;border-radius:11px;background:#2878bd;color:#fff}#tx-benefits-root .checkin-state.is-error>span{color:#b64d3f;background:#fff0ed}#tx-benefits-root .checkin-skeleton{display:grid;gap:12px}#tx-benefits-root .checkin-skeleton>section,#tx-benefits-root .checkin-skeleton>article,#tx-benefits-root .checkin-skeleton>footer{position:relative;overflow:hidden;border:1px solid #e0e7ee;border-radius:21px;background:#fff}#tx-benefits-root .checkin-skeleton>section:after,#tx-benefits-root .checkin-skeleton>article:after,#tx-benefits-root .checkin-skeleton>footer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:checkin-shimmer 1.3s infinite}#tx-benefits-root .checkin-skeleton>section{display:grid;grid-template-columns:54px 1fr 70px;gap:13px;padding:18px 17px}#tx-benefits-root .checkin-skeleton>section i{width:54px;height:54px;border-radius:18px;background:#edf1f5}#tx-benefits-root .checkin-skeleton strong,#tx-benefits-root .checkin-skeleton span,#tx-benefits-root .checkin-skeleton b,#tx-benefits-root .checkin-skeleton article header,#tx-benefits-root .checkin-skeleton article i,#tx-benefits-root .checkin-skeleton>footer{display:block;border-radius:999px;background:#edf1f5}#tx-benefits-root .checkin-skeleton strong{width:55%;height:15px;margin-top:4px}#tx-benefits-root .checkin-skeleton span{width:82%;height:11px;margin-top:10px}#tx-benefits-root .checkin-skeleton b{align-self:center;height:28px}#tx-benefits-root .checkin-skeleton>article{padding:17px}#tx-benefits-root .checkin-skeleton article header{width:35%;height:17px}#tx-benefits-root .checkin-skeleton article div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}#tx-benefits-root .checkin-skeleton article i{height:110px;border-radius:15px}#tx-benefits-root .checkin-skeleton>footer{height:72px;border-radius:19px}@keyframes checkin-shimmer{to{transform:translate(100%)}}@media (max-width:390px){#tx-benefits-root .checkin-cycle-grid,#tx-benefits-root .checkin-skeleton article div{grid-template-columns:repeat(3,minmax(0,1fr))}#tx-benefits-root .checkin-action-card{grid-template-columns:42px minmax(0,1fr)}#tx-benefits-root .checkin-action-card>button{grid-column:1/-1;width:100%}}@media (max-width:350px){#tx-benefits-root .checkin-hero{grid-template-columns:50px minmax(0,1fr)}#tx-benefits-root .checkin-hero-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .checkin-skeleton>section:after,#tx-benefits-root .checkin-skeleton>article:after,#tx-benefits-root .checkin-skeleton>footer:after{animation:none}}#tx-benefits-root .spinner-header ion-toolbar{--background: rgba(250, 252, 255, .97);--border-color: #e3e9f1}#tx-benefits-root .spinner-balance{display:flex;align-items:center;justify-content:flex-end;gap:3px;box-sizing:border-box;min-width:0;max-width:min(48vw,180px);min-height:26px;margin-inline:4px 10px;padding:0 8px;overflow:hidden;border-radius:999px;background:#ffffffc7;color:#74859a;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}#tx-benefits-root .spinner-balance-coin{flex:none;width:16px;height:16px;fill:none;color:#8ca0b6;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}#tx-benefits-root .spinner-balance>span{flex:none}#tx-benefits-root .spinner-balance strong{min-width:0;margin:0;overflow:hidden;color:#65758a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .spinner-balance.is-increasing strong{animation:spinner-balance-counting .32s ease-in-out infinite alternate;color:#159b72}#tx-benefits-root .spinner-page{--background: #f3f6fa}#tx-benefits-root .spinner-shell{--accent: #2a78bc;--accent-light: #5a9fd6;--accent-soft: #e9f5ff;--accent-border: rgba(42, 120, 188, .1);--accent-shadow: rgba(42, 120, 188, .32);--metal: #adc8de;width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(30px + var(--ion-safe-area-bottom))}#tx-benefits-root .spinner-shell.high{--accent: #9c712d;--accent-light: #c69a4e;--accent-soft: #fff4da;--accent-border: rgba(156, 113, 45, .1);--accent-shadow: rgba(156, 113, 45, .3);--metal: #d5b16a}#tx-benefits-root .spinner-tier-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #dce4ec;border-radius:14px;background:#e9eef4}#tx-benefits-root .spinner-tier-switch button{height:39px;border:0;border-radius:10px;background:transparent;color:#718091;font-weight:700}#tx-benefits-root .spinner-tier-switch button.active{background:#fff;color:var(--accent);box-shadow:0 4px 14px #293a4d1a}#tx-benefits-root .spinner-intro{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:17px;border:1px solid #dce5ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .spinner-intro>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:var(--accent);background:var(--accent-soft);font-size:25px}#tx-benefits-root .spinner-intro p,#tx-benefits-root .spinner-intro h1,#tx-benefits-root .spinner-intro small{margin:0}#tx-benefits-root .spinner-intro p{color:#8693a1;font-size:12px}#tx-benefits-root .spinner-intro h1{margin-top:2px;color:#182638;font-size:20px}#tx-benefits-root .spinner-intro small{display:block;margin-top:4px;color:#8c98a5;line-height:1.35}#tx-benefits-root .spinner-intro em{padding:7px 9px;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:13px;font-style:normal;font-weight:800}#tx-benefits-root .spinner-stage{position:relative;display:grid;place-items:center;min-height:390px;margin:12px 0;overflow:hidden;border:1px solid #dde5ed;border-radius:24px;background:radial-gradient(circle at 50% 45%,#fff 0 36%,#f5f8fb 69%,#eef3f8);box-shadow:0 12px 34px #23364a14}#tx-benefits-root .spinner-stage:before,#tx-benefits-root .spinner-stage:after{content:"";position:absolute;width:280px;height:280px;border:1px solid var(--accent-border);border-radius:50%}#tx-benefits-root .spinner-stage:after{width:350px;height:350px}#tx-benefits-root .spinner-stage.requesting .spinner-wheel-frame{animation:spinner-request-pulse .72s ease-in-out infinite alternate}#tx-benefits-root .spinner-pointer{position:absolute;z-index:5;top:28px;left:50%;transform:translate(-50%);filter:drop-shadow(0 5px 5px rgba(29,42,55,.2))}#tx-benefits-root .spinner-pointer i{display:block;width:0;height:0;border-right:15px solid transparent;border-left:15px solid transparent;border-top:34px solid var(--accent)}#tx-benefits-root .spinner-wheel-frame{position:relative;z-index:2;display:grid;place-items:center;width:302px;height:302px;padding:9px;border:5px solid var(--metal);border-radius:50%;background:#fff;box-shadow:0 15px 32px #2b3c4e29,inset 0 0 0 3px #ffffffe6}#tx-benefits-root .spinner-wheel{position:relative;width:274px;height:274px;overflow:hidden;border:2px solid rgba(255,255,255,.95);border-radius:50%;transition:transform 4s cubic-bezier(.12,.72,.12,1)}#tx-benefits-root .spinner-wheel-frame,#tx-benefits-root .spinner-wheel{box-sizing:border-box}#tx-benefits-root .spinner-prize{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:68px;color:#465b6c;text-align:center}#tx-benefits-root .spinner-prize ion-icon{color:var(--accent);font-size:18px}#tx-benefits-root .spinner-prize small{display:block;width:74px;margin-top:3px;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .spinner-wheel.dense .spinner-prize{width:52px}#tx-benefits-root .spinner-wheel.dense .spinner-prize ion-icon{font-size:15px}#tx-benefits-root .spinner-wheel.dense .spinner-prize small{width:54px;font-size:9px}#tx-benefits-root .spinner-draw-button{position:absolute;z-index:4;display:grid;place-items:center;align-content:center;width:88px;height:88px;border:5px solid rgba(255,255,255,.85);border-radius:50%;background:linear-gradient(145deg,var(--accent-light),var(--accent));color:#fff;box-shadow:0 9px 20px var(--accent-shadow)}#tx-benefits-root .spinner-draw-button strong,#tx-benefits-root .spinner-draw-button small{display:block;color:#fff;-webkit-text-fill-color:#fff}#tx-benefits-root .spinner-draw-button strong{font-size:17px}#tx-benefits-root .spinner-draw-button small{margin-top:2px;opacity:.85}#tx-benefits-root .spinner-draw-button:disabled{opacity:.72}#tx-benefits-root .spinner-login-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:13px;border:1px solid #dce5ee;border-radius:17px;background:#fff;text-align:left}#tx-benefits-root .spinner-login-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--accent);background:var(--accent-soft);font-size:22px}#tx-benefits-root .spinner-login-card strong,#tx-benefits-root .spinner-login-card small{display:block}#tx-benefits-root .spinner-login-card strong{color:#1e2d3e}#tx-benefits-root .spinner-login-card small{margin-top:4px;color:#626f7b}#tx-benefits-root .spinner-login-card>ion-icon{color:#a9b3bd}#tx-benefits-root .spinner-empty-chance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #dce5ee;border-radius:17px;background:#fff}#tx-benefits-root .spinner-empty-chance strong,#tx-benefits-root .spinner-empty-chance small{display:block}#tx-benefits-root .spinner-empty-chance strong{color:#273748;font-size:14px}#tx-benefits-root .spinner-empty-chance small{margin-top:4px;color:#626f7b;font-size:11px;line-height:1.35}#tx-benefits-root .spinner-empty-chance button{height:35px;padding:0 11px;border:1px solid #d6e1eb;border-radius:11px;background:#f7f9fb;color:#55728a;font-weight:750}#tx-benefits-root .spinner-state{display:grid;place-items:center;min-height:430px;margin-top:14px;padding:30px;border:1px dashed #d6dfe8;border-radius:22px;background:#fff;text-align:center}#tx-benefits-root .spinner-state>span{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;color:var(--accent);background:var(--accent-soft);font-size:30px}#tx-benefits-root .spinner-state h2{margin:15px 0 0;color:#233446;font-size:19px}#tx-benefits-root .spinner-state.is-empty h2{margin-top:0}#tx-benefits-root .spinner-state p{margin:8px 0 0;color:#8795a4;line-height:1.6}#tx-benefits-root .spinner-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 14px;border:0;border-radius:11px;background:var(--accent);color:#fff}#tx-benefits-root .spinner-skeleton{display:grid;place-items:center;min-height:520px;margin-top:14px;border:1px solid #e0e7ee;border-radius:22px;background:#fff}#tx-benefits-root .spinner-skeleton i{display:block;width:270px;height:270px;border-radius:50%;background:#edf1f5;animation:spinner-pulse 1.2s ease-in-out infinite alternate}#tx-benefits-root .spinner-skeleton strong,#tx-benefits-root .spinner-skeleton span{display:block;width:45%;height:14px;border-radius:999px;background:#edf1f5}#tx-benefits-root .spinner-skeleton span{width:65%}@keyframes spinner-pulse{to{opacity:.52;transform:scale(.985)}}@keyframes spinner-request-pulse{to{box-shadow:0 18px 38px #2b3c4e38,0 0 0 9px var(--accent-border),inset 0 0 0 3px #ffffffe6}}@keyframes spinner-balance-counting{to{opacity:.72;transform:translateY(-1px)}}@media (max-width: 420px){#tx-benefits-root .spinner-empty-chance{grid-template-columns:minmax(0,1fr)}#tx-benefits-root .spinner-empty-chance button{grid-column:1/-1;width:100%}}@media (max-width: 370px){#tx-benefits-root .spinner-wheel-frame{width:278px;height:278px}#tx-benefits-root .spinner-wheel{width:252px;height:252px}#tx-benefits-root .spinner-stage{min-height:365px}}@media (prefers-reduced-motion: reduce){#tx-benefits-root .spinner-wheel{transition-duration:.05s}#tx-benefits-root .spinner-skeleton i,#tx-benefits-root .spinner-stage.requesting .spinner-wheel-frame,#tx-benefits-root .spinner-balance.is-increasing strong{animation:none}}#tx-benefits-root .benefit-records-header ion-toolbar{--background:rgba(250,252,255,.96);--border-color:#e4eaf2}#tx-benefits-root .benefit-records-page{--background:#f3f6fa}#tx-benefits-root .benefit-records-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(26px + var(--ion-safe-area-bottom))}#tx-benefits-root .benefit-records-list{overflow:hidden;border:1px solid #dde5ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .benefit-record-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:15px;border-bottom:1px solid #edf1f5}#tx-benefits-root .benefit-record-card:last-child{border-bottom:0}#tx-benefits-root .benefit-record-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;font-size:23px}#tx-benefits-root .benefit-record-icon.blue{color:#2978b6;background:#eaf5ff}#tx-benefits-root .benefit-record-icon.purple{color:#775fb0;background:#f1edff}#tx-benefits-root .benefit-record-icon.gold{color:#9f7327;background:#fff4d9}#tx-benefits-root .benefit-record-icon.green{color:#2e866e;background:#e9f7f1}#tx-benefits-root .benefit-record-main{min-width:0}#tx-benefits-root .benefit-record-main h2{margin:0;overflow:hidden;color:#1c2938;font-size:15px;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .benefit-record-main time{display:block;margin:5px 0 0;color:#8a96a4;font-size:11px}#tx-benefits-root .benefit-record-card>strong{color:#9a6e25;font-size:15px;text-align:right}#tx-benefits-root .benefit-records-state{display:grid;place-items:center;min-height:390px;padding:35px;border:1px dashed #d6dfe8;border-radius:20px;background:#fff;text-align:center}#tx-benefits-root .benefit-records-state>span{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;color:#53728d;background:#edf4fa;font-size:29px}#tx-benefits-root .benefit-records-state h2{margin:15px 0 0;color:#263648;font-size:18px}#tx-benefits-root .benefit-records-state.is-empty h2{margin-top:0}#tx-benefits-root .benefit-records-state p{max-width:280px;margin:8px 0 0;color:#8794a3;line-height:1.6}#tx-benefits-root .benefit-records-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 14px;border:0;border-radius:11px;background:#2678c6;color:#fff}#tx-benefits-root .benefit-records-state.is-error>span{color:#b74c3e;background:#fff0ed}#tx-benefits-root .benefit-records-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:10px 12px;border-radius:11px;color:#9c5148;background:#fff1ef;font-size:12px}#tx-benefits-root .benefit-records-inline-error button{border:0;background:transparent;color:#ba493b;font-weight:750}#tx-benefits-root .benefit-records-end{margin:17px 0 0;color:#98a2ad;font-size:12px;text-align:center}#tx-benefits-root .benefit-records-skeleton{display:grid;gap:10px}#tx-benefits-root .benefit-records-skeleton>div{position:relative;display:grid;grid-template-columns:46px 1fr 78px;gap:12px;overflow:hidden;padding:16px;border:1px solid #e1e7ee;border-radius:17px;background:#fff}#tx-benefits-root .benefit-records-skeleton>div:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:records-shimmer 1.3s infinite}#tx-benefits-root .benefit-records-skeleton i{width:46px;height:46px;border-radius:14px;background:#edf1f5}#tx-benefits-root .benefit-records-skeleton strong,#tx-benefits-root .benefit-records-skeleton span,#tx-benefits-root .benefit-records-skeleton b{display:block;height:12px;margin-top:4px;border-radius:999px;background:#edf1f5}#tx-benefits-root .benefit-records-skeleton span{width:65%;margin-top:9px}#tx-benefits-root .benefit-records-skeleton b{align-self:start;height:18px;margin-top:3px}@keyframes records-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .benefit-records-skeleton>div:after{animation:none}}#tx-benefits-root{--ion-safe-area-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;overflow:hidden;background:#f3f6fa;color:#172536;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft Yahei,sans-serif;text-align:left;letter-spacing:normal}#tx-benefits-root *,#tx-benefits-root *:before,#tx-benefits-root *:after{box-sizing:border-box}#tx-benefits-root button{cursor:pointer;font-family:inherit;font-size:13px;line-height:1.2;letter-spacing:normal}#tx-benefits-root button:disabled{cursor:default}#tx-benefits-root button:focus-visible{outline:2px solid #2781c5;outline-offset:3px}#tx-benefits-root ion-icon{display:inline-flex;flex:none;width:1em;height:1em;vertical-align:middle}#tx-benefits-root ion-icon svg{width:100%;height:100%}#tx-benefits-root .tx-benefits-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 7px;border-bottom:1px solid #e3e9f1;background:#fafcfff7}#tx-benefits-root .tx-benefits-toolbar>h1{flex:1;margin:0;font-size:17px;font-weight:650;text-align:center}#tx-benefits-root .tx-benefits-toolbar>button{display:flex;align-items:center;gap:3px;min-width:64px;height:40px;padding:0 5px;border:0;background:transparent;color:#40617d;font-size:14px}#tx-benefits-root .tx-benefits-toolbar>button:last-child{justify-content:flex-end}#tx-benefits-root .tx-benefits-toolbar ion-icon{font-size:20px}#tx-benefits-root .tx-benefits-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7cdd5 transparent}#tx-benefits-root .tx-benefits-scroll::-webkit-scrollbar{width:5px;height:5px}#tx-benefits-root .tx-benefits-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#c7cdd5}#tx-benefits-root .tx-benefits-loading{display:grid;place-items:center;min-height:260px;color:#8795a5}#tx-benefits-root .benefits-result-sheet{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;max-height:calc(100dvh - 24px);overflow-y:auto;padding:25px 24px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;text-align:center}#tx-benefits-root .benefits-result-sheet>span{display:grid;flex-shrink:0;place-items:center;width:60px;height:60px;border-radius:20px;color:#9b702a;background:#fff3d8;font-size:31px}#tx-benefits-root .benefits-result-sheet.plain>span{color:#2879c7;background:#eaf4ff}#tx-benefits-root .benefits-result-sheet p{margin:12px 0 0;color:#8794a2;font-size:14px;line-height:21px}#tx-benefits-root .benefits-result-sheet h2{max-width:100%;margin:5px 0 0;color:#966922;font-size:28px;line-height:1.35;overflow-wrap:anywhere}#tx-benefits-root .benefits-result-sheet.plain h2{color:#2879c7}#tx-benefits-root .benefits-result-sheet small{margin-top:7px;color:#8794a1;font-size:12px;line-height:19px}#tx-benefits-root .benefits-result-sheet button{flex-shrink:0;width:100%;min-height:44px;margin-top:20px;padding:9px 16px;border:0;border-radius:13px;background:#2879c7;color:#fff;font-size:16px;font-weight:750}#tx-benefits-root .tx-benefits-result-backdrop{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:#00000052}#tx-benefits-root .tx-benefits-result-backdrop>[role=dialog]{width:min(100%,680px);min-height:300px;border-radius:22px 22px 0 0;box-shadow:0 -16px 44px #16222f29;animation:tx-benefits-sheet-in .23s ease-out}#tx-benefits-root .tx-benefits-more,#tx-benefits-root .tx-benefits-login{display:block;width:100%;min-height:42px;margin:15px auto;border:1px solid #d9e2eb;border-radius:12px;background:#fff;color:#2879c7}.tx-benefits-entry{position:fixed;right:13px;bottom:83px;z-index:100;display:flex;align-items:center;gap:5px;min-height:35px;padding:0 11px;border:1px solid #d9bd7c;border-radius:999px;background:linear-gradient(145deg,#fff8e8,#f6e5bd);color:#8c6428;box-shadow:0 4px 15px #58421c20;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,Microsoft Yahei,sans-serif}.tx-benefits-entry[hidden]{display:none}.tx-benefits-entry ion-icon{display:inline-flex;width:18px;height:18px}.tx-benefits-entry svg{width:100%;height:100%}.tx-benefits-entry i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;background:#ed4a54;font-size:10px;font-style:normal}@keyframes tx-benefits-sheet-in{0%{transform:translateY(30px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .tx-benefits-result-backdrop>[role=dialog]{animation:none}}#tx-benefits-root .benefits-checkin-conditions{margin:14px 0;padding:14px;border:1px solid #e4eaf2;border-radius:12px;background:#f8faff}#tx-benefits-root .benefits-checkin-conditions header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px}#tx-benefits-root .benefits-checkin-conditions header strong{font-size:14px;color:#24344c}#tx-benefits-root .benefits-checkin-conditions header small{font-size:11px;color:#8491a4}#tx-benefits-root .benefits-checkin-condition{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 12px;padding:7px 0;color:#51627b;font-size:12px}#tx-benefits-root .benefits-checkin-condition em{font-style:normal;color:#a27732;font-size:12px}#tx-benefits-root .benefits-checkin-condition.met em{color:#159463}#tx-benefits-root .benefits-checkin-conditions p{margin:8px 0 0;color:#a27732;font-size:12px;line-height:1.6;overflow-wrap:anywhere}#app-download-page{color-scheme:light;--ion-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ion-font-family);--ion-background-color: #f4f8f6;--ion-text-color: #142521;--ion-color-primary: #277b67;--skin-bg: #f4f8f6;--skin-ink: #142521;--skin-primary: #277b67;--skin-muted: #697c76;color:#142521;background:#f4f8f6}#app-download-page .download-content{--background: #f4f8f6;--color: #142521;color:#142521}#tx-app-download-root .embedded-download-content{--overflow: hidden}#tx-app-download-root .download-shell{width:min(100%,620px);min-height:100%;margin:0 auto;padding:calc(var(--ion-safe-area-top, 0px) + 24px) 16px calc(var(--ion-safe-area-bottom, 0px) + 32px);color:#142521}#tx-app-download-root .embedded-guide-shell{height:100%;min-height:0;padding:0;overflow:hidden;background:#fff}#tx-app-download-root .download-hero{position:relative;overflow:hidden;padding:28px 22px 24px;border-radius:28px;background:linear-gradient(145deg,#effbf6,#dff4eb 48%,#d5efe7);box-shadow:0 18px 45px #165b4a1f}#tx-app-download-root .hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}#tx-app-download-root .hero-glow-one{top:-75px;right:-55px;width:190px;height:190px;background:#37b69033}#tx-app-download-root .hero-glow-two{bottom:-80px;left:-55px;width:165px;height:165px;background:#ffffffbf}#tx-app-download-root .hero-kicker{position:relative;display:inline-flex;align-items:center;gap:7px;color:#277b67;font-size:12px;font-weight:800;letter-spacing:.12em}#tx-app-download-root .hero-kicker i{width:7px;height:7px;border-radius:50%;background:#35a88b;box-shadow:0 0 0 5px #35a88b1f}#tx-app-download-root .app-identity{position:relative;display:flex;align-items:center;gap:15px;margin-top:22px}#tx-app-download-root .app-identity>img,#tx-app-download-root .app-icon-fallback{width:72px;height:72px;flex:0 0 72px;border-radius:20px}#tx-app-download-root .app-identity>img{object-fit:cover;background:#fff;box-shadow:0 10px 24px #18504229}#tx-app-download-root .app-icon-fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#25a282,#15715e);box-shadow:0 10px 24px #18504229}#tx-app-download-root .app-icon-fallback ion-icon{font-size:31px}#tx-app-download-root .app-identity h1{margin:0;font-size:24px;font-weight:900;letter-spacing:-.02em}#tx-app-download-root .app-identity p{margin:7px 0 0;color:#5a746d;font-size:13px}#tx-app-download-root .hero-copy{position:relative;margin:21px 0 20px;color:#4d6962;font-size:13px;line-height:1.75}#tx-app-download-root .primary-download{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:66px;padding:10px 15px;border-radius:18px;background:#173f35;color:#fff;text-decoration:none;box-shadow:0 12px 24px #11433533}#tx-app-download-root .primary-download:focus-visible,#tx-app-download-root .platform-card:focus-visible,#tx-app-download-root .state-card button:focus-visible{outline:3px solid rgba(47,158,130,.35);outline-offset:3px}#tx-app-download-root .primary-download>ion-icon:first-child{font-size:29px}#tx-app-download-root .primary-platform-glyph{font-size:12px;font-weight:900;letter-spacing:-.02em}#tx-app-download-root .primary-download span,#tx-app-download-root .primary-download strong,#tx-app-download-root .primary-download small{display:block}#tx-app-download-root .primary-download strong{font-size:15px}#tx-app-download-root .primary-download small{margin-top:4px;color:#ffffffad;font-size:11px}#tx-app-download-root .download-arrow{justify-self:end;font-size:23px}#tx-app-download-root .release-date{position:relative;margin:12px 0 0;color:#628078;font-size:11px;text-align:center}#tx-app-download-root .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 2px 12px}#tx-app-download-root .section-heading span{font-size:16px;font-weight:900}#tx-app-download-root .section-heading small{color:#83958f;font-size:11px}#tx-app-download-root .platform-cards{display:grid;gap:10px}#tx-app-download-root .platform-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:78px;padding:13px 15px;border:1px solid #e4ebe8;border-radius:20px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px #173e340d}#tx-app-download-root .platform-card.recommended{border-color:#2a9d8075;box-shadow:0 10px 26px #22836a1a}#tx-app-download-root .platform-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px}#tx-app-download-root .platform-icon{font-size:11px;font-weight:900;letter-spacing:-.03em}#tx-app-download-root .platform-icon.android{color:#14745d;background:#e5f6ef}#tx-app-download-root .platform-icon.ios{color:#1d2630;background:#edf0f3}#tx-app-download-root .platform-copy strong,#tx-app-download-root .platform-copy small{display:block}#tx-app-download-root .platform-copy strong{font-size:14px}#tx-app-download-root .platform-copy small{margin-top:5px;color:#7d8e89;font-size:11px}#tx-app-download-root .platform-card em{padding:4px 7px;border-radius:999px;background:#e4f5ef;color:#1c8068;font-size:10px;font-style:normal;font-weight:800}#tx-app-download-root .platform-download{color:#789089;font-size:20px}#tx-app-download-root .install-section article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px 2px;border-bottom:1px solid #e5ece9}#tx-app-download-root .step-number{color:#279378;font-size:12px;font-weight:900;letter-spacing:.06em}#tx-app-download-root .install-section strong{font-size:13px}#tx-app-download-root .install-section p{margin:6px 0 0;color:#697c76;font-size:12px;line-height:1.7}#tx-app-download-root .download-trust{display:flex;align-items:center;gap:11px;margin-top:24px;padding:16px;border-radius:18px;background:#eaf5f1;color:#28715f}#tx-app-download-root .download-trust>ion-icon{flex:0 0 auto;font-size:25px}#tx-app-download-root .download-trust strong,#tx-app-download-root .download-trust small{display:block}#tx-app-download-root .download-trust strong{font-size:12px}#tx-app-download-root .download-trust small{margin-top:4px;color:#6c837d;font-size:10px;line-height:1.45}#tx-app-download-root .state-card{margin-top:18px;padding:42px 24px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 12px 32px #173e3412}#tx-app-download-root .state-icon,#tx-app-download-root .state-spinner{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:18px;color:#23896f;background:#e4f5ef}#tx-app-download-root .state-icon ion-icon{font-size:27px}#tx-app-download-root .state-spinner:before{width:24px;height:24px;border:3px solid rgba(35,137,111,.18);border-top-color:#23896f;border-radius:50%;content:"";animation:download-spin .8s linear infinite}#tx-app-download-root .state-card h2{margin:0;font-size:18px}#tx-app-download-root .state-card p{margin:10px auto 18px;color:#70817c;font-size:12px;line-height:1.7}#tx-app-download-root .state-card button{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:0;border-radius:999px;background:#173f35;color:#fff;font:inherit;font-size:12px;font-weight:800}#tx-app-download-root .browser-guide{height:100%;min-height:0;overflow:hidden;background:#fff}#tx-app-download-root .guide-image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 110px - var(--ion-safe-area-bottom, 0px));max-height:calc(100dvh - 110px - var(--ion-safe-area-bottom, 0px));margin:0 auto;object-fit:contain;background:#fff}#tx-app-download-root .guide-steps{display:grid;width:min(calc(100% - 64px),510px);gap:6px;margin:0 auto;padding:4px 0 calc(8px + var(--ion-safe-area-bottom, 0px))}#tx-app-download-root .guide-step{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:46px;align-items:center;gap:9px;padding:6px 12px;border-radius:16px;background:#f3f6f6;color:#38514e}#tx-app-download-root .guide-step-number{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#347be8;color:#fff;font-size:15px;font-weight:800}#tx-app-download-root .guide-step p{margin:0;font-size:clamp(12px,3vw,14px);line-height:1.35;white-space:nowrap}@keyframes download-spin{to{transform:rotate(360deg)}}@media (max-width: 360px){#tx-app-download-root .download-shell{padding-right:12px;padding-left:12px}#tx-app-download-root .embedded-guide-shell{padding:0}#tx-app-download-root .download-hero{padding:24px 18px 21px;border-radius:24px}#tx-app-download-root .app-identity>img,#tx-app-download-root .app-icon-fallback{width:62px;height:62px;flex-basis:62px;border-radius:17px}#tx-app-download-root .app-identity h1{font-size:21px}#tx-app-download-root .platform-card{grid-template-columns:44px minmax(0,1fr) 22px;padding:12px}#tx-app-download-root .platform-card em{display:none}#tx-app-download-root .platform-icon{width:44px;height:44px}#tx-app-download-root .section-heading{align-items:flex-start;flex-direction:column;gap:3px}#tx-app-download-root .guide-steps{width:calc(100% - 40px)}#tx-app-download-root .guide-step{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-right:9px;padding-left:9px}#tx-app-download-root .guide-step-number{width:28px;height:28px;font-size:14px}#tx-app-download-root .guide-step p{font-size:11px}}#tx-app-download-root{position:fixed;inset:0;z-index:1800;overflow:auto;background:#f4f8f6;font:14px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142521;line-height:1.4}#tx-app-download-root *{box-sizing:border-box}#tx-app-download-root ion-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}#tx-app-download-root ion-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}#tx-app-download-root button{cursor:pointer}#tx-app-download-root #app-download-page,#tx-app-download-root .download-content{min-height:100vh}#tx-app-download-root .embedded-download-content{height:100vh;overflow:hidden}#tx-app-download-root .download-content:not(.embedded-download-content){padding-top:8px}#tx-app-download-root .tx-download-refresh{position:fixed;right:12px;top:10px;z-index:2;padding:6px 11px;border:1px solid #d4e5dd;border-radius:20px;background:#f4f8f6c9;color:#277b67;font:11px inherit}.tx-app-download-entry{display:flex!important;align-items:center;gap:12px;width:calc(100% - 24px);margin:12px;padding:16px!important;border:1px solid #e7ebe9;border-radius:14px;background:#fff!important;color:#273b35!important;text-align:left;font:14px system-ui;box-shadow:0 4px 14px #253f3510}.tx-app-download-entry>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e6f5ee;color:#27856a;font-size:23px}.tx-app-download-entry strong{font-size:14px;white-space:nowrap}.tx-app-download-entry small{flex:1;color:#89968f;font-size:11px;text-align:right}.tx-app-download-entry em{font-style:normal;color:#8c9d95}.tx-app-download-entry:disabled{opacity:.6}.tx-app-download-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:3200;padding:11px 17px;border-radius:20px;background:#263d34eb;color:#fff;font:13px system-ui;max-width:90vw;width:max-content}.tx-app-download-hidden,html[data-packaged-app] [data-app-download-entry]{display:none!important}#tx-vip-root .vip-page{--background: #f3f6fb}#tx-vip-root .vip-shell{width:min(100%,760px);min-height:100%;margin:0 auto;padding:14px 14px 36px;color:#172033}#tx-vip-root .vip-hero{padding:22px;color:#fff;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,#287df4,#69b3ff);box-shadow:0 16px 36px #1f71e638}#tx-vip-root .vip-hero-top{display:flex;align-items:center;gap:16px}#tx-vip-root .vip-medal,#tx-vip-root .vip-small-medal{position:relative;display:grid;place-items:center;flex:0 0 auto}#tx-vip-root .vip-medal{width:68px;height:68px;color:#e8f2ff}#tx-vip-root .vip-hero-top small,#tx-vip-root .vip-hero-top p{color:#ffffffd1}#tx-vip-root .vip-hero-top h1{margin:2px 0 4px;font-size:29px}#tx-vip-root .vip-hero-top p{margin:0;font-size:13px}#tx-vip-root .vip-level-progress,#tx-vip-root .vip-cycle-progress{height:7px;overflow:hidden;border-radius:999px;background:#ffffff52}#tx-vip-root .vip-level-progress{margin:20px 0 16px}#tx-vip-root .vip-level-progress i,#tx-vip-root .vip-cycle-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#dff2ff);transition:width .25s ease}#tx-vip-root .vip-hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}#tx-vip-root .vip-hero-metrics span{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:13px;background:#ffffff24}#tx-vip-root .vip-hero-metrics small{color:#ffffffc2}#tx-vip-root .vip-claim-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:16px;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1e375c12}#tx-vip-root .vip-claim-card>div{display:flex;align-items:center;gap:12px;min-width:0}#tx-vip-root .vip-claim-card>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#ffb347,#ff8b23)}#tx-vip-root .vip-claim-card>div>span ion-icon{font-size:22px}#tx-vip-root .vip-claim-card div div{display:flex;flex-direction:column;gap:2px}#tx-vip-root .vip-claim-card small,#tx-vip-root .vip-claim-card p{color:#8a94a6}#tx-vip-root .vip-claim-card strong{font-size:18px}#tx-vip-root .vip-claim-card p{margin:0;font-size:11px}#tx-vip-root .vip-claim-card button,#tx-vip-root .vip-state-card button{min-width:92px;padding:11px 14px;border:0;border-radius:12px;color:#fff;font-weight:700;background:#1677ff}#tx-vip-root .vip-claim-card button:disabled{color:#fff;background:#bdc5d1}#tx-vip-root .vip-sections{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px;border-radius:14px;background:#fff}#tx-vip-root .vip-sections button{position:relative;padding:14px 6px;border:0;color:#7b8495;background:transparent}#tx-vip-root .vip-sections button.active{color:#1677ff;font-weight:700}#tx-vip-root .vip-sections button.active:after{position:absolute;right:28%;bottom:5px;left:28%;height:3px;border-radius:99px;background:#1677ff;content:""}#tx-vip-root .vip-panel{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1e375c0e}#tx-vip-root .vip-panel>header{padding:17px 16px 13px;border-bottom:1px solid #eef1f6}#tx-vip-root .vip-panel>header h2{margin:0;font-size:17px}#tx-vip-root .vip-panel>header p{margin:4px 0 0;color:#939cac;font-size:12px}#tx-vip-root .vip-level-list article,#tx-vip-root .vip-record-list article{position:relative;display:flex;align-items:center;min-height:72px;gap:11px;padding:12px 15px;border-bottom:1px solid #f0f2f6}#tx-vip-root .vip-level-list article.locked{opacity:.62}#tx-vip-root .vip-level-list article.current{background:linear-gradient(90deg,#edf5ff,#fff)}#tx-vip-root .vip-small-medal{width:42px;height:42px;color:#8db9ff}#tx-vip-root .vip-level-list article>div{display:flex;flex:1;flex-direction:column;gap:4px}#tx-vip-root .vip-level-list article small,#tx-vip-root .vip-level-list article em{color:#8a94a6;font-size:12px;font-style:normal}#tx-vip-root .vip-level-list article em{color:#ff9300}#tx-vip-root .vip-reached{color:#27ae60;font-size:21px}#tx-vip-root .vip-current-tag{padding:4px 8px;border-radius:999px;color:#1677ff;font-size:11px;background:#e8f3ff}#tx-vip-root .vip-cycle-list>article{padding:17px 16px;border-bottom:1px solid #eef1f6}#tx-vip-root .vip-cycle-heading{display:flex;align-items:center;gap:11px}#tx-vip-root .vip-cycle-heading>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:#5599fb}#tx-vip-root .vip-cycle-heading>div{display:flex;flex:1;flex-direction:column;gap:3px}#tx-vip-root .vip-cycle-heading small,#tx-vip-root .vip-cycle-list article p{color:#8a94a6;font-size:12px}#tx-vip-root .vip-cycle-heading em{color:#ff8b00;font-size:12px;font-style:normal}#tx-vip-root .vip-cycle-progress{margin:14px 0 8px;background:#e9eef6}#tx-vip-root .vip-cycle-progress i{background:linear-gradient(90deg,#1677ff,#69b3ff)}#tx-vip-root .vip-cycle-list article p{margin:0}#tx-vip-root .vip-rule-note{display:flex;gap:11px;padding:15px 16px;color:#4d7cc4;background:#edf5ff}#tx-vip-root .vip-rule-note>ion-icon{flex:0 0 auto;margin-top:2px;font-size:20px}#tx-vip-root .vip-rule-note p{display:flex;flex-direction:column;gap:3px;margin:0}#tx-vip-root .vip-rule-note span{color:#657895;font-size:12px;line-height:1.55}#tx-vip-root .vip-record-list article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:21px}#tx-vip-root .status-settled{color:#1c9a59;background:#e9f8f0}#tx-vip-root .status-risk_hold{color:#d78900;background:#fff4d9}#tx-vip-root .status-void{color:#8b94a3;background:#edf0f4}#tx-vip-root .vip-record-list article>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}#tx-vip-root .vip-record-list article small{overflow:hidden;color:#929bab;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#tx-vip-root .vip-record-list article em{color:#657084;font-size:12px;font-style:normal}#tx-vip-root .vip-record-list article>ion-icon{color:#b6bdc9}#tx-vip-root .vip-record-empty,#tx-vip-root .vip-record-loading{padding:42px 16px;color:#929bab;text-align:center}#tx-vip-root .vip-state-card{display:flex;flex-direction:column;align-items:center;margin-top:44px;padding:34px 20px;border-radius:18px;text-align:center;background:#fff}#tx-vip-root .vip-state-card>ion-icon{font-size:48px;color:#5799f5}#tx-vip-root .vip-state-card h1{margin:14px 0 5px}#tx-vip-root .vip-state-card p{margin:0 0 18px;color:#8490a2}#tx-vip-root .vip-skeleton{display:grid;gap:14px}#tx-vip-root .vip-skeleton section{min-height:84px;padding:18px;border-radius:18px;background:#fff}#tx-vip-root .vip-skeleton section:first-child{min-height:220px;background:#cfe3ff}#tx-vip-root .vip-skeleton i,#tx-vip-root .vip-skeleton strong,#tx-vip-root .vip-skeleton span{display:block;height:14px;margin:10px 0;border-radius:99px;background:#8296b433;animation:vipPulse 1.2s infinite alternate}#tx-vip-root .vip-skeleton i{width:58px;height:58px;border-radius:50%}#tx-vip-root .vip-skeleton strong{width:44%}#tx-vip-root .vip-skeleton span{width:70%}@keyframes vipPulse{to{opacity:.38}}@media (max-width: 380px){#tx-vip-root .vip-shell{padding-right:10px;padding-left:10px}#tx-vip-root .vip-hero{padding:18px}#tx-vip-root .vip-claim-card{align-items:stretch;flex-direction:column}#tx-vip-root .vip-claim-card button{width:100%}}#tx-vip-root .vip-page{--background: radial-gradient(circle at 86% 3%, rgba(18, 128, 111, .11), transparent 25%), linear-gradient(180deg, #edf5f3 0, #eef3f8 210px, #eef3f8 100%)}#tx-vip-root .vip-shell{width:min(100%,620px);padding:14px 14px 40px;color:var(--app-ink, #101827)}#tx-vip-root .vip-overview-card{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(18,128,111,.12);border-radius:22px;background:radial-gradient(circle at 94% 2%,rgba(201,152,70,.19),transparent 33%),linear-gradient(145deg,#fffffffa,#f4faf8fa);box-shadow:0 15px 35px #10182717}#tx-vip-root .vip-overview-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#123f38,#12806f 68%,#c99846);content:""}#tx-vip-root .vip-overview-eyebrow,#tx-vip-root .vip-overview-eyebrow em,#tx-vip-root .vip-overview-main,#tx-vip-root .vip-overview-link,#tx-vip-root .vip-reward-bar,#tx-vip-root .vip-reward-bar>div{display:flex;align-items:center}#tx-vip-root .vip-overview-eyebrow{justify-content:space-between;margin-bottom:15px}#tx-vip-root .vip-overview-eyebrow>span{color:#687a76;font-size:11px;font-weight:800;letter-spacing:.12em}#tx-vip-root .vip-overview-eyebrow em{gap:4px;padding:4px 8px;border-radius:999px;color:#8d672c;font-size:10px;font-style:normal;font-weight:800;background:#c998461f}#tx-vip-root .vip-overview-main{gap:13px}#tx-vip-root .vip-medal{--luxury-vip-medal-width: 58px;--luxury-vip-medal-height: 62px;--luxury-vip-medal-label-size: 20px;width:58px;height:62px;align-self:center}#tx-vip-root .vip-overview-level{flex:1;min-width:0}#tx-vip-root .vip-overview-level h1{margin:0 0 5px;color:#173f39;font-size:25px;font-weight:950;letter-spacing:-.02em}#tx-vip-root .vip-overview-level p{margin:0;color:#778681;font-size:11px;line-height:1.45}#tx-vip-root .vip-overview-level p strong{color:#9a6c27}#tx-vip-root .vip-overview-link{display:none!important;flex:0 0 auto;gap:2px;padding:7px 8px;border:0;border-radius:9px;color:#496c66;font-size:10px;font-weight:750;background:#12806f12}#tx-vip-root .vip-overview-link ion-icon{font-size:13px}#tx-vip-root .vip-level-progress{height:6px;margin:17px 0 14px;background:#12806f1f}#tx-vip-root .vip-level-progress i{background:linear-gradient(90deg,#123f38,#3d9b8e)}#tx-vip-root .vip-hero-metrics{gap:9px}#tx-vip-root .vip-hero-metrics span{gap:5px;padding:10px 12px;border:1px solid rgba(18,128,111,.08);background:#ffffffad}#tx-vip-root .vip-hero-metrics small{color:#84918e;font-size:10px}#tx-vip-root .vip-hero-metrics strong{color:#263c38;font-size:14px}#tx-vip-root .vip-reward-bar{gap:11px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(18,128,111,.1)}#tx-vip-root .vip-reward-icon{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:12px;color:#986d2d;background:#c9984624;font-size:20px}#tx-vip-root .vip-reward-bar>div{flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}#tx-vip-root .vip-reward-bar small,#tx-vip-root .vip-reward-bar p{color:#7c8b87;font-size:10px}#tx-vip-root .vip-reward-bar strong{color:#173f39;font-size:17px}#tx-vip-root .vip-reward-bar strong em{font-size:10px;font-style:normal}#tx-vip-root .vip-reward-bar p{margin:0}#tx-vip-root .vip-reward-bar>button,#tx-vip-root .vip-state-card button{min-width:84px;min-height:38px;padding:8px 13px;border:0;border-radius:11px;color:#fff;font-size:12px;font-weight:850;background:#12806f;box-shadow:0 8px 18px #12806f2e}#tx-vip-root .vip-reward-bar>button:disabled{color:#8b9894;background:#e6ecea;box-shadow:none}#tx-vip-root .vip-sections{min-height:48px;margin:14px 0 12px;padding:4px;border:1px solid rgba(223,231,240,.92);border-radius:15px;background:#ffffffd6;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-sections ion-segment-button{--border-radius: 10px;--indicator-color: #173f39;--color: #788681;--color-checked: #fff;min-height:38px;font-size:11px;font-weight:850;letter-spacing:0}#tx-vip-root .vip-panel{border:1px solid rgba(223,231,240,.86);border-radius:18px;background:#fffffff5;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-panel>header{padding:17px 16px 14px;border-bottom:0}#tx-vip-root .vip-panel>header>div>span{display:block;margin-bottom:4px;color:#9a742f;font-size:9px;font-weight:850;letter-spacing:.12em}#tx-vip-root .vip-panel>header h2{color:#1d302d;font-size:16px;font-weight:900}#tx-vip-root .vip-panel>header p{color:#86928f;line-height:1.5}#tx-vip-root .vip-level-columns{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:9px 16px;border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;color:#9aa4a1;font-size:9px;background:#f7f9f8}#tx-vip-root .vip-level-columns span:last-child{min-width:58px;text-align:right}#tx-vip-root .vip-level-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;min-height:70px;padding:10px 16px;border-bottom-color:#edf1f0}#tx-vip-root .vip-level-list article.locked{opacity:1}#tx-vip-root .vip-level-list article.current{opacity:1;background:linear-gradient(90deg,#12806f1a,#fffffff5)}#tx-vip-root .vip-small-medal{--luxury-vip-medal-width: 42px;--luxury-vip-medal-height: 45px;--luxury-vip-medal-label-size: 14px;width:42px;height:45px;align-self:center}#tx-vip-root .vip-level-list article.locked .vip-level-requirement,#tx-vip-root .vip-level-list article.locked>em{opacity:.56}#tx-vip-root .vip-level-requirement{display:flex;flex-direction:column;gap:4px;min-width:0}#tx-vip-root .vip-level-requirement strong{color:#253c37;font-size:13px}#tx-vip-root .vip-level-list article em{min-width:58px;color:#9a6c27;font-weight:850;text-align:right}#tx-vip-root .vip-current-tag,#tx-vip-root .vip-reached{position:absolute;top:5px;right:7px}#tx-vip-root .vip-current-tag{padding:2px 6px;color:#0f7768;background:#e5f3f0}#tx-vip-root .vip-reached{color:#4a9c8f;font-size:15px}#tx-vip-root .vip-cycle-list>article{margin:0 14px 12px;padding:15px;border:1px solid #e8eeec;border-radius:15px;background:#fbfcfc}#tx-vip-root .vip-cycle-heading>span{color:#fff;background:linear-gradient(145deg,#123f38,#238978)}#tx-vip-root .vip-cycle-heading>div small,#tx-vip-root .vip-cycle-heading>em small{color:#8d9996;font-size:9px}#tx-vip-root .vip-cycle-heading>div strong{color:#263d38}#tx-vip-root .vip-cycle-heading>em{display:flex;flex-direction:column;gap:3px;color:#9a6c27;text-align:right}#tx-vip-root .vip-cycle-numbers{display:flex;align-items:baseline;gap:4px;margin-top:13px;color:#1c3732}#tx-vip-root .vip-cycle-numbers span{font-size:16px;font-weight:900}#tx-vip-root .vip-cycle-numbers small{color:#8b9794;font-size:10px}#tx-vip-root .vip-cycle-progress{height:6px;margin:8px 0;background:#e7eeec}#tx-vip-root .vip-cycle-progress i{background:linear-gradient(90deg,#12806f,#58aa9e)}#tx-vip-root .vip-rule-note{margin-top:2px;color:#237c70;background:#edf7f5}#tx-vip-root .vip-rule-note span{color:#687f79}#tx-vip-root .vip-record-list article{border-bottom-color:#edf1f0}#tx-vip-root .vip-state-card{border:1px solid rgba(223,231,240,.9);background:#fffffff5;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-state-card>ion-icon{color:#12806f}#tx-vip-root .vip-skeleton section:first-child{background:linear-gradient(135deg,#dcece8,#f2eee3)}@media (max-width: 390px){#tx-vip-root .vip-shell{padding-right:10px;padding-left:10px}#tx-vip-root .vip-overview-card{padding:16px}#tx-vip-root .vip-overview-link{display:none}#tx-vip-root .vip-reward-bar{grid-template-columns:39px minmax(0,1fr);display:grid}#tx-vip-root .vip-reward-bar>button{grid-column:1 / -1;width:100%}#tx-vip-root .vip-level-list article,#tx-vip-root .vip-level-columns{padding-right:12px;padding-left:12px}}#tx-vip-root{position:fixed;inset:0;z-index:1450;display:flex;flex-direction:column;overflow:hidden;background:#eef3f8;color:#172033;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft Yahei,sans-serif;text-align:left;letter-spacing:normal}#tx-vip-root *,#tx-vip-root *:before,#tx-vip-root *:after,.tx-vip-profile-entry,.tx-vip-profile-entry *{box-sizing:border-box}#tx-vip-root button{cursor:pointer;font-family:inherit;line-height:1.25;letter-spacing:normal}#tx-vip-root button:disabled{cursor:default}#tx-vip-root button:focus-visible,.tx-vip-profile-entry:focus-visible{outline:2px solid #12806f;outline-offset:3px}#tx-vip-root ion-icon,.tx-vip-profile-entry ion-icon{display:inline-flex;flex:none;width:1em;height:1em;vertical-align:middle}#tx-vip-root ion-icon svg,.tx-vip-profile-entry ion-icon svg{width:100%;height:100%}#tx-vip-root .tx-vip-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 7px;border-bottom:1px solid #e3e9f1;background:#fafcfff7}#tx-vip-root .tx-vip-toolbar h1{flex:1;margin:0;font-size:17px;font-weight:650;text-align:center;color:#172033}#tx-vip-root .tx-vip-toolbar button{display:flex;align-items:center;gap:3px;min-width:64px;height:40px;padding:0 5px;border:0;border-radius:0;background:transparent;color:#40617d;font-size:14px}#tx-vip-root .tx-vip-toolbar button:last-child{justify-content:flex-end}#tx-vip-root .tx-vip-toolbar ion-icon{font-size:20px}#tx-vip-root .tx-vip-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--background);scrollbar-width:thin;scrollbar-color:#c7cdd5 transparent}#tx-vip-root .tx-vip-scroll::-webkit-scrollbar{width:5px;height:5px}#tx-vip-root .tx-vip-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#c7cdd5}#tx-vip-root .tx-vip-pull{position:absolute;top:51px;left:50%;z-index:2;display:flex;align-items:center;gap:6px;min-height:32px;padding:7px 13px;border:1px solid #dce8e4;border-radius:999px;transform:translate(-50%,-45px);opacity:0;color:#12806f;background:#fff;box-shadow:0 4px 14px #123f3818;font-size:11px;pointer-events:none}#tx-vip-root .tx-vip-pull>ion-icon{font-size:15px}#tx-vip-root .vip-sections button{min-height:38px;padding:7px 5px;border:0;border-radius:10px;color:#788681;font-size:11px;font-weight:850;background:transparent}#tx-vip-root .vip-sections button.active{color:#fff;background:#173f39}#tx-vip-root .vip-sections button.active:after{display:none}#tx-vip-root .vip-record-empty button,#tx-vip-root .tx-vip-inline-error button{margin:0 8px;padding:5px 10px;border:0;border-radius:6px;color:#12806f;background:#e5f3f0}#tx-vip-root .tx-vip-inline-error{padding:10px 12px;border-radius:10px;color:#c85347;background:#fff0ed;font-size:12px}#tx-vip-root .tx-vip-more{display:block;width:calc(100% - 30px);min-height:40px;margin:15px;border:1px solid #d9e5e1;border-radius:10px;color:#12806f;background:#f7fbfa;font-size:12px}#tx-vip-root .tx-vip-toast{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;z-index:4;width:max-content;max-width:calc(100% - 40px);padding:13px 17px;border-radius:12px;transform:translate(-50%);color:#fff;background:#1a222af0;box-shadow:0 5px 22px #0002;font-size:13px}#tx-vip-root .luxury-vip-medal,.tx-vip-profile-entry .luxury-vip-medal{position:relative;display:grid;width:var(--luxury-vip-medal-width,40px);height:var(--luxury-vip-medal-height,42px);flex:0 0 auto;align-self:center;place-items:center;border:0!important;background:transparent!important;box-shadow:none!important}#tx-vip-root .luxury-vip-medal>svg,.tx-vip-profile-entry .luxury-vip-medal>svg{display:block;width:100%;height:100%;filter:drop-shadow(0 5px 5px rgb(69 116 193 / 17%))}#tx-vip-root .luxury-vip-medal>b,.tx-vip-profile-entry .luxury-vip-medal>b{position:absolute;top:54%;left:50%;z-index:1;margin:0;color:#172033!important;font-size:var(--luxury-vip-medal-label-size,14px);font-weight:800;line-height:1;transform:translate(-50%,-50%)}.tx-vip-profile-entry{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;width:calc(100% - 32px);min-height:88px;margin:10px 16px 16px;padding:9px 13px 12px;border:1px solid rgba(18,128,111,.1);border-radius:16px;background:radial-gradient(circle at 94% 2%,rgba(201,152,70,.14),transparent 38%),linear-gradient(145deg,#fff,#f4faf8);box-shadow:0 6px 17px #102f2820;color:#101827;font:13px/1.4 -apple-system,BlinkMacSystemFont,Microsoft Yahei,sans-serif;text-align:left;cursor:pointer}.tx-vip-profile-entry .profile-vip-mark{--luxury-vip-medal-width:45px;--luxury-vip-medal-height:48px}.tx-vip-profile-entry .profile-vip-content,.tx-vip-profile-entry .profile-vip-title{display:flex;min-width:0}.tx-vip-profile-entry .profile-vip-content{flex-direction:column;gap:7px}.tx-vip-profile-entry .profile-vip-title{align-items:center;justify-content:space-between;gap:8px}.tx-vip-profile-entry .profile-vip-title strong{color:#173f39;font-size:15px;font-weight:900}.tx-vip-profile-entry .profile-vip-title em{display:inline-flex;align-items:center;gap:2px;overflow:hidden;color:#9a742f;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tx-vip-profile-entry .profile-vip-progress{overflow:hidden;height:5px;border-radius:999px;background:#12806f1f}.tx-vip-profile-entry .profile-vip-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12806f,#4aa89a);transition:width .25s}.tx-vip-profile-entry .profile-vip-content small{overflow:hidden;color:#768580;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){#tx-vip-root *,.tx-vip-profile-entry *{animation:none!important;transition:none!important}}.tx-points-overlay{position:fixed;inset:0;z-index:24000;display:flex;justify-content:center;align-items:center;padding:16px;background:#17253e70;box-sizing:border-box;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26344b}.tx-points-dialog{width:100%;max-width:560px;max-height:90dvh;background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 16px 64px #14223c2b;overflow:hidden}.tx-points-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #e9edf4}.tx-points-dialog h2{font-size:18px;margin:0}.tx-points-dialog button{font:inherit;cursor:pointer;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#405774;padding:8px 14px}.tx-points-dialog button:disabled{opacity:.6;cursor:default}.tx-points-dialog button.primary,.tx-points-confirm>button{background:#357fe8;border-color:#357fe8;color:#fff}.tx-points-dialog>header button{padding:0 5px;border:0;font-size:25px;color:#8390a4}.tx-points-scroll{overflow-y:auto;padding:18px 20px;overscroll-behavior:contain}.tx-points-balance{display:flex;align-items:center;justify-content:space-between;background:#f3f7fd;border-radius:10px;padding:16px;margin-bottom:18px}.tx-points-balance>strong{font-size:23px;color:#2472da}.tx-points-balance small{font-size:12px;font-weight:400}.tx-points-form{display:grid;gap:16px}.tx-points-form label{display:grid;gap:7px}.tx-points-form input{font:inherit;box-sizing:border-box;border:1px solid #dce4ef;border-radius:7px;padding:10px 11px;width:100%;min-width:0;color:#26344b;background:#fff}.tx-points-lookup{display:flex;gap:8px}.tx-points-lookup button{white-space:nowrap;flex-shrink:0}.tx-points-recipient{padding:12px;background:#f4f8fd;border-radius:8px}.tx-points-recipient small,.tx-points-confirm small{display:block;color:#8190a4;margin-top:4px}.tx-points-confirm{background:#f5f8fd;padding:18px;border-radius:10px;text-align:center}.tx-points-confirm h3{font-size:15px;margin:0 0 10px}.tx-points-confirm>p{font-size:12px;color:#8090a5}.tx-points-confirm .tx-points-confirm-amount{font-size:26px;color:#236ed1;font-weight:700;margin:15px 0}.tx-points-actions{display:flex;justify-content:center;gap:10px}.tx-points-error{color:#e24c53;background:#fff2f3;padding:10px 12px;border-radius:8px;overflow-wrap:anywhere}.tx-points-success{background:#edf9f2;border:1px solid #ccebd7;border-radius:10px;padding:14px;color:#22845b;margin-bottom:15px}.tx-points-success p{margin:5px 0}.tx-points-success small{font-size:11px}.tx-points-records{margin-top:24px}.tx-points-records>h3{display:flex;align-items:center;justify-content:space-between;font-size:15px}.tx-points-records>h3 button{padding:3px 10px;font-size:12px}.tx-points-records article{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf0f5}.tx-points-records article div{min-width:0}.tx-points-records article strong{font-weight:500;overflow-wrap:anywhere}.tx-points-records article small{display:block;font-size:11px;color:#8794a6;margin-top:3px}.tx-points-records article>b{white-space:nowrap}.tx-points-records .sent{color:#ee525d}.tx-points-records .received{color:#16a578}.tx-points-muted{text-align:center;color:#8a96a8;font-size:13px;margin:24px 0}@media (max-width:600px){.tx-points-overlay{padding:0;align-items:stretch}.tx-points-dialog{max-width:none;max-height:100dvh;border-radius:0}.tx-points-scroll{padding:18px 16px}.tx-points-dialog>header{padding-top:max(17px,env(safe-area-inset-top))}.tx-points-records article>b{font-size:13px}}.tx-points-room-tools{position:relative;display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;box-sizing:border-box;width:100%;min-width:0;padding:7px 12px;border-top:1px solid var(--player-line,#e7ecf3);background:var(--player-surface,#fff);color:var(--player-muted,#7e8b9e);font:11px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left}.tx-points-room-tools button.tx-points-room-entry{position:static;flex:none;width:auto;height:auto;min-height:28px;padding:5px 12px;margin:0;border:1px solid var(--player-accent,#3379e7);border-radius:7px;background:var(--player-accent,#3379e7);color:#fff;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;cursor:pointer}.tx-points-room-hint{font-size:12px;line-height:1.6;color:#7e8b9e;margin:0 0 12px}.marksix-room-shortcuts:has(>.tx-points-room-tools),.marksix-tabs:has(>.tx-points-room-tools){flex-wrap:wrap}.tx-points-dialog button.primary{background:var(--player-accent,#357fe8);border-color:var(--player-accent,#357fe8)}.pc28-points-slot{position:absolute;left:0;bottom:100%;z-index:10;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:82px;min-height:34px;padding:3px 4px}.pc28-points-slot:empty{display:none}.pc28-points-slot>.tx-points-room-tools{display:flex;flex:none;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent}.pc28-points-slot>.tx-points-room-tools>span{display:none}.pc28-points-slot .tx-points-room-entry{width:100%!important;min-height:28px!important;padding:4px 3px!important;border-radius:5px!important;box-shadow:0 2px 6px #1e5da51a}.tx-announcement-rich-text{min-width:0;color:inherit;line-height:1.65;overflow-wrap:anywhere}.tx-announcement-rich-text :is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,.tx-rich-todo){margin:.45em 0}.tx-announcement-rich-text *{font-family:inherit}.tx-announcement-rich-text :first-child{margin-top:0}.tx-announcement-rich-text :last-child{margin-bottom:0}.tx-announcement-rich-text img{display:inline-block!important;max-width:100%;height:auto;margin:.65em 0!important;border-radius:8px;object-fit:contain;vertical-align:middle}.tx-announcement-rich-text blockquote{padding-left:.8em;border-left:3px solid currentColor;opacity:.9}.tx-announcement-rich-text h1{font-size:1.65em}.tx-announcement-rich-text h2{font-size:1.4em}.tx-announcement-rich-text h3{font-size:1.2em}.tx-announcement-rich-text h4{font-size:1.1em}.tx-announcement-rich-text h5{font-size:1em}.tx-announcement-rich-text :is(h1,h2,h3,h4,h5){font-weight:700;line-height:1.4}.tx-announcement-rich-text :is(ul,ol){padding-left:1.6em;list-style-position:outside}.tx-announcement-rich-text ul{list-style-type:disc}.tx-announcement-rich-text ol{list-style-type:decimal}.tx-announcement-rich-text li{display:list-item;list-style:inherit;font-size:inherit;line-height:inherit}.tx-announcement-rich-text :is(em,i){font-style:italic}.tx-announcement-rich-text :is(strong,b){font-weight:700}.tx-announcement-rich-text u{text-decoration:underline}.tx-announcement-rich-text s{text-decoration:line-through}.tx-announcement-rich-text sup,.tx-announcement-rich-text sub{position:relative;top:auto;bottom:auto;font-size:.75em;line-height:0}.tx-announcement-rich-text sup{vertical-align:super}.tx-announcement-rich-text sub{vertical-align:sub}.tx-announcement-rich-text code{padding:.12em .3em;border:1px solid #dce3eb;border-radius:4px;background:#f1f4f8;color:inherit;font-family:Consolas,Courier New,monospace;font-size:.9em;white-space:pre-wrap}.tx-announcement-rich-text hr{display:block;height:0;margin:1em 0;padding:0;border:0;border-top:1px solid #cbd5e1}.tx-announcement-rich-text .tx-rich-todo{display:block}.tx-announcement-rich-text input[type=checkbox]{display:inline-block!important;appearance:auto!important;position:static!important;width:1em;height:1em;margin:0 .5em 0 0;vertical-align:middle;opacity:1;accent-color:var(--el-color-primary,#1687ff);pointer-events:none}div.tx-announcement-rich-text a{color:inherit;font-weight:inherit;text-decoration:underline;cursor:pointer}.tx-announcement-rich-text a.tx-rich-image-link{text-decoration:none}.tx-room-rich-bubble{min-width:0;max-width:100%;padding:10px;border-radius:4px;background:#fff;color:#333;line-height:1.65;overflow-wrap:anywhere}.coin-review-toast{box-sizing:border-box;position:fixed;z-index:2147483000;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;display:flex;align-items:flex-start;gap:10px;width:min(calc(100vw - 24px),420px);padding:15px 12px 15px 15px;border:1px solid #d9e8f9;border-radius:14px;background:#fff;box-shadow:0 8px 28px #1c4c7e33;color:#183a60;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;text-align:left;transform:translate(-50%)}.coin-review-toast__icon{display:grid;flex:0 0 27px;height:27px;place-items:center;border-radius:50%;background:#e8f7f1;color:#188565;font-size:18px;font-weight:700}.coin-review-toast--warning .coin-review-toast__icon{background:#fff0ed;color:#dc6354}.coin-review-toast__copy{flex:1;min-width:0;padding-top:2px}.coin-review-toast__copy strong{display:block;color:#183a60;font-size:15px;line-height:22px;font-weight:700}.coin-review-toast__copy p{margin:4px 0 0;color:#68819d;font-size:13px;line-height:20px;overflow-wrap:anywhere}.coin-review-toast__close{flex:0 0 28px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#7c91aa;font-size:23px;line-height:28px;cursor:pointer}.coin-review-toast__close:focus-visible{outline:2px solid #268dff;border-radius:5px}

.tx-announcement-update-anchor{position:relative}.tx-header-announcement-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}html body .tx-header-announcement-entry{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:6px;margin:0 0 0 8px;border:1px solid #c5e9ff;border-radius:10px;background:linear-gradient(145deg,#f5fcff,#dbf2ff);color:#1598ec;box-sizing:border-box;cursor:pointer;vertical-align:middle;--announcement-dot-top:0px;--announcement-dot-right:-2px}html body .tx-header-announcement-entry svg{display:block;width:22px;height:22px;flex:none}html[data-skin=yl] body .tx-header-announcement-entry{width:auto;min-width:0;height:27px;margin:0;padding:0;border:0;border-radius:0;background:none;color:#a03ce4}html[data-skin=yl] body .tx-header-announcement-entry>img{display:block;width:auto;height:27px}html[data-skin=aurum] body .tx-header-announcement-entry{color:#dbb96f;border:0;background:none;box-shadow:none;--announcement-dot-ring:#191a1c;--announcement-dot-top:3px;--announcement-dot-right:3px}html[data-skin=qj] body .mint-header .tx-header-announcement-entry{color:#fff;border:0;background:none;box-shadow:none;--announcement-dot-top:3px;--announcement-dot-right:3px}html[data-skin=kk] body .tx-header-announcement-entry{width:44px;height:44px;min-width:44px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;--announcement-dot-top:4px;--announcement-dot-right:1px}html[data-skin=kk] body .tx-header-announcement-entry>img{display:block;width:44px;height:44px}html body .b-notice-activity{display:block;overflow:hidden;width:100%;padding:0;border:1px solid #e9e3f2;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.b-notice-activity>img{display:block;width:100%;height:auto}.b-notice-activity>.b-offer-body{padding:15px 16px}.b-notice-activity h3{margin:0 0 9px;font-size:15px}.b-notice-activity .b-offer-body>span{color:#a53bea;font-size:12px}.tx-announcement-opened{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:var(--a-bg,#f1f6fc)}.tx-announcement-opened>header{display:flex;flex:none;align-items:center;gap:16px;min-height:48px;padding:0 14px;background:var(--a-panel,#fff);border-bottom:1px solid #e7edf5}.tx-announcement-opened>header button{flex:none;border:0;padding:10px 0;background:transparent;color:inherit;font:inherit;cursor:pointer}.tx-announcement-opened>header h1{margin:0;font-size:16px;font-weight:600}.tx-announcement-opened>article{flex:1;min-height:0;padding:20px 16px 32px;overflow:auto;overscroll-behavior:contain;background:var(--a-panel,#fff)}.tx-announcement-opened h2{margin:0 0 18px;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.tx-announcement-opened-body{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.tx-announcement-opened-body img{max-width:100%;height:auto}.tx-announcement-opened-body p{margin:0 0 10px}:root{--tx-unread-dot-size:6px;--tx-unread-dot-border:1.5px}html body .tx-announcement-update-anchor[data-announcement-unread=true]:after,html[data-layout=desktop] body .desktop-notice-update-anchor[data-notice-unread=true]:before,html body .action-dot,html body .home-service-unread,html body .room-service-unread,html body .entry-unread,html body .welfare-dot,html body .yl-service-unread,html body .b-benefit-dot,html body .b-message-dot,html body .b-room-service-dot,html body .room-service-dot,html body .a-unread,html body .aurum-unread,html body .desktop-message-dot,html body .van-info--dot,html body .van-badge--dot{box-sizing:content-box!important;width:var(--tx-unread-dot-size)!important;height:var(--tx-unread-dot-size)!important;min-width:0!important;min-height:0!important;padding:0!important;border:var(--tx-unread-dot-border) solid var(--announcement-dot-ring,#fff)!important;border-radius:50%!important;box-shadow:none!important}.announcement-tab-label.tx-announcement-update-anchor{display:inline-block;padding:0 10px 0 0!important;--announcement-dot-top:-4px!important;--announcement-dot-right:0px!important}.b-notice-card.tx-announcement-update-anchor,.center-card.tx-announcement-update-anchor,.announcement-item.tx-announcement-update-anchor,.tx-announcement-update-anchor[data-announcement-group=activity][data-announcement-id]:is(article,button){--announcement-dot-right:10px!important;--announcement-dot-top:6px!important}.tx-announcement-update-anchor[data-announcement-unread=true]:after{content:"";position:absolute;z-index:2;top:var(--announcement-dot-top,2px);right:var(--announcement-dot-right,1px);width:6px;height:6px;box-sizing:content-box;border:1.5px solid var(--announcement-dot-ring,#fff);border-radius:50%;background:#f05a52;pointer-events:none}.footer-icon.tx-announcement-update-anchor,.yl-nav-icon.tx-announcement-update-anchor{--announcement-dot-top:-3px;--announcement-dot-right:-4px}.aurum-home-page .tx-announcement-update-anchor,.aurum-shell .tx-announcement-update-anchor{--announcement-dot-ring:#191a1c}.tx-lobby-carousel .tx-announcement-update-anchor[data-announcement-group=carousel]:after,.a-announcement-carousel .tx-announcement-update-anchor[data-announcement-group=carousel]:after{display:none!important}#tx-benefits-root .benefits-attention{position:relative}#tx-benefits-root .benefits-attention:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#f04452;box-shadow:0 0 0 2px var(--skin-surface, #fff);pointer-events:none;z-index:1}#tx-benefits-root .benefits-header ion-toolbar{--min-height: 48px;--background: rgba(250, 252, 255, .96);--border-width: 0;--border-color: transparent;box-shadow:none}#tx-benefits-root .benefits-toolbar-action{display:flex;align-items:center;gap:5px;height:38px;margin-right:12px;padding:0 9px;border:0;background:transparent;color:#40617d;font-size:14px}#tx-benefits-root .benefits-toolbar-action ion-icon{font-size:19px}#tx-benefits-root .benefits-page{--background:#f3f6fa}#tx-benefits-root .benefits-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(28px + var(--ion-safe-area-bottom))}#tx-benefits-root .benefits-summary-card,#tx-benefits-root .benefits-card{border:1px solid rgba(219,227,237,.94);background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .benefits-summary-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 16px;border-radius:20px;overflow:hidden}#tx-benefits-root .benefits-summary-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#8c6428;background:linear-gradient(145deg,#fff7e5,#f7e6bd);font-size:25px}#tx-benefits-root .benefits-summary-card p,#tx-benefits-root .benefits-summary-card h1,#tx-benefits-root .benefits-summary-card small{margin:0}#tx-benefits-root .benefits-summary-card p{margin-bottom:3px;color:#7a8795;font-size:12px}#tx-benefits-root .benefits-summary-card h1{color:#172536;font-size:20px;line-height:1.25}#tx-benefits-root .benefits-summary-card small{display:block;margin-top:5px;color:#8b97a5;line-height:1.35}#tx-benefits-root .benefits-summary-card button{height:36px;padding:0 14px;border:0;border-radius:12px;background:#176fbe;color:#fff;font-weight:750}#tx-benefits-root .benefits-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:9px 11px;border-radius:10px;color:#9a4e45;background:#fff1ef;font-size:12px}#tx-benefits-root .benefits-inline-error button{border:0;background:transparent;color:#bd493a;font-weight:700}#tx-benefits-root .benefits-card{margin-top:12px;padding:16px;overflow:hidden;border-radius:18px}#tx-benefits-root .benefits-card-media{display:block;width:calc(100% + 32px);max-width:none;height:auto;aspect-ratio:3/1;margin:-16px -16px 14px;object-fit:cover;background:#edf3f9}#tx-benefits-root .benefits-summary-card>.benefits-summary-media{grid-column:1/-1;width:calc(100% + 32px);max-width:none;margin:-18px -16px 2px}#tx-benefits-root .benefits-section{margin-top:22px}#tx-benefits-root .benefits-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}#tx-benefits-root .benefits-section-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:22px}#tx-benefits-root .benefits-section-heading>span.blue{color:#246da7;background:#eaf5ff}#tx-benefits-root .benefits-section-heading>span.gold{color:#9d732f;background:#fff5dd}#tx-benefits-root .benefits-section-heading h2,#tx-benefits-root .benefits-section-heading p{margin:0}#tx-benefits-root .benefits-section-heading h2{color:#1d2a39;font-size:16px}#tx-benefits-root .benefits-section-heading p{margin-top:4px;color:#8b96a4;font-size:12px}#tx-benefits-root .benefits-section-heading em{color:#9a7434;font-size:12px;font-style:normal;font-weight:700}#tx-benefits-root .benefits-checkin-main{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-checkin-main small{display:block;color:#8b96a4}#tx-benefits-root .benefits-checkin-main strong{display:block;margin-top:3px;color:#996b20;font-size:19px}#tx-benefits-root .benefits-checkin-actions{display:flex;align-items:center;gap:7px}#tx-benefits-root .benefits-checkin-actions button,#tx-benefits-root .benefits-rule-row button{min-width:82px;height:36px;padding:0 13px;border:1px solid #2879c8;border-radius:11px;background:#2879c8;color:#fff;font-weight:750}#tx-benefits-root .benefits-checkin-actions .benefits-checkin-detail{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:76px;border-color:#d6e1eb;background:#f8fafc;color:#53728c}#tx-benefits-root .benefits-checkin-detail>ion-icon{flex-shrink:0;font-size:14px;color:inherit}#tx-benefits-root .benefits-checkin-actions button.completed,#tx-benefits-root .benefits-rule-row button.claimed,#tx-benefits-root .benefits-rule-row button:not(.claimable):not(.guest){border-color:#d8e0e8;background:#f2f5f8;color:#8b96a3}#tx-benefits-root .benefits-checkin.disabled{background:linear-gradient(145deg,#fff,#f8fafc)}#tx-benefits-root .benefits-checkin-disabled{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-checkin-disabled strong,#tx-benefits-root .benefits-checkin-disabled small{display:block}#tx-benefits-root .benefits-checkin-disabled strong{color:#526170;font-size:14px}#tx-benefits-root .benefits-checkin-disabled small{margin-top:4px;color:#98a2ad;font-size:11px}#tx-benefits-root .benefits-checkin-disabled button{display:flex;align-items:center;gap:3px;flex:none;height:35px;padding:0 9px 0 12px;border:1px solid #d9e2eb;border-radius:11px;background:#f7f9fb;color:#607991;font-weight:700}#tx-benefits-root .benefits-checkin-disabled ion-icon{font-size:16px}#tx-benefits-root .benefits-block-title{display:flex;align-items:end;justify-content:space-between;padding:0 3px 10px}#tx-benefits-root .benefits-block-title h2,#tx-benefits-root .benefits-block-title p{margin:0}#tx-benefits-root .benefits-block-title h2{color:#1c2a3a;font-size:18px}#tx-benefits-root .benefits-block-title p{margin-top:4px;color:#8995a4;font-size:12px}#tx-benefits-root .benefits-spinner-card{overflow:hidden;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px #26394d0f}#tx-benefits-root .benefits-spinner-card>.benefits-spinner-media{width:100%;max-width:none;margin:0}#tx-benefits-root .benefits-spinner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#tx-benefits-root .benefits-spinner-entry{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:78px;padding:13px;border:0;border-radius:0;background:#fff;text-align:left;box-shadow:none}#tx-benefits-root .benefits-spinner-entry+.benefits-spinner-entry{border-left:1px solid #edf1f5}#tx-benefits-root .benefits-spinner-entry>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:22px}#tx-benefits-root .benefits-spinner-entry.low>span{color:#2676b9;background:#eaf5ff}#tx-benefits-root .benefits-spinner-entry.high>span{color:#a17429;background:#fff4d9}#tx-benefits-root .benefits-spinner-entry.disabled{border-style:dashed;background:linear-gradient(145deg,#fff,#f7f9fb);box-shadow:none}#tx-benefits-root .benefits-spinner-entry.disabled>span{color:#8997a5;background:#edf1f5}#tx-benefits-root .benefits-spinner-entry.disabled small{color:#9aa5af}#tx-benefits-root .benefits-spinner-entry strong,#tx-benefits-root .benefits-spinner-entry small{display:block}#tx-benefits-root .benefits-spinner-entry strong{color:#1d2b3a;font-size:15px}#tx-benefits-root .benefits-spinner-entry small{margin-top:5px;color:#8794a2}#tx-benefits-root .benefits-spinner-entry>ion-icon{color:#aab4bf;font-size:18px}#tx-benefits-root .benefits-tasks .benefits-task-card:first-of-type{margin-top:0}#tx-benefits-root .benefits-task-card.is-unavailable .benefits-section-heading em{flex:none;padding:4px 7px;border-radius:6px;background:#f0f3f7;color:#8290a0;font-size:11px;white-space:nowrap}#tx-benefits-root .benefits-task-unavailable{margin:14px 0 0;padding:11px 12px;border:1px solid #e8edf3;border-radius:10px;background:#f8fafc;color:#8290a0;font-size:12px;line-height:1.7}#tx-benefits-root .benefits-progress{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#edf2f6}#tx-benefits-root .benefits-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d3aa5d,#2d7cc2);transition:width .35s ease}#tx-benefits-root .benefits-progress-caption{margin:6px 0 0;color:#8b96a4;font-size:11px;text-align:right}#tx-benefits-root .benefits-effective-note{margin:5px 0 0;color:#8b96a4;font-size:11px;line-height:1.45}#tx-benefits-root .benefits-rule-list{margin-top:11px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-rule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;border-bottom:1px solid #f0f3f6}#tx-benefits-root .benefits-rule-row:last-child{border-bottom:0}#tx-benefits-root .benefits-rule-row small,#tx-benefits-root .benefits-rule-row strong{display:block}#tx-benefits-root .benefits-rule-row small{color:#8794a2}#tx-benefits-root .benefits-rule-row strong{margin-top:4px;color:#9b6c22;font-size:15px}#tx-benefits-root .benefits-state{display:grid;place-items:center;min-height:280px;margin-top:14px;padding:28px;border:1px dashed #d5dee8;border-radius:20px;background:#fff;text-align:center}#tx-benefits-root .benefits-state>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#51718d;background:#edf4fa;font-size:28px}#tx-benefits-root .benefits-state h2{margin:12px 0 0;color:#253547;font-size:18px}#tx-benefits-root .benefits-state p{margin:7px 0 0;color:#8795a5}#tx-benefits-root .benefits-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 15px;border:0;border-radius:11px;background:#2678c6;color:#fff}#tx-benefits-root .benefits-state.is-error>span{color:#b64b3c;background:#fff0ed}#tx-benefits-root .benefits-skeleton{display:grid;gap:12px}#tx-benefits-root .benefits-skeleton-summary,#tx-benefits-root .benefits-skeleton-card{position:relative;overflow:hidden;border:1px solid #e2e8ef;border-radius:19px;background:#fff}#tx-benefits-root .benefits-skeleton-summary:after,#tx-benefits-root .benefits-skeleton-card:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:benefits-shimmer 1.35s infinite}#tx-benefits-root .benefits-skeleton-summary{display:grid;grid-template-columns:48px 1fr 42px;gap:12px;padding:18px 16px}#tx-benefits-root .benefits-skeleton-summary i,#tx-benefits-root .benefits-skeleton-card i{width:48px;height:48px;border-radius:15px;background:#edf1f5}#tx-benefits-root .benefits-skeleton-summary strong,#tx-benefits-root .benefits-skeleton-summary span,#tx-benefits-root .benefits-skeleton-card strong,#tx-benefits-root .benefits-skeleton-card span,#tx-benefits-root .benefits-skeleton-card b{display:block;height:13px;margin-top:5px;border-radius:999px;background:#edf1f5}#tx-benefits-root .benefits-skeleton-summary span{width:72%;margin-top:10px}#tx-benefits-root .benefits-skeleton-card{display:grid;grid-template-columns:48px 1fr 74px;gap:12px;padding:17px 16px}#tx-benefits-root .benefits-skeleton-card span{width:60%;margin-top:9px}#tx-benefits-root .benefits-skeleton-card b{align-self:center;height:34px;margin:0}@keyframes benefits-shimmer{to{transform:translate(100%)}}@media (max-width:430px){#tx-benefits-root .benefits-checkin-main{align-items:stretch;flex-direction:column}#tx-benefits-root .benefits-checkin-actions{width:100%}#tx-benefits-root .benefits-checkin-actions button{flex:1}}@media (max-width:380px){#tx-benefits-root .benefits-spinner-grid{grid-template-columns:1fr}#tx-benefits-root .benefits-spinner-entry+.benefits-spinner-entry{border-top:1px solid #edf1f5;border-left:0}#tx-benefits-root .benefits-summary-card{grid-template-columns:44px minmax(0,1fr)}#tx-benefits-root .benefits-summary-card>button{grid-column:2;justify-self:start}#tx-benefits-root .benefits-checkin-disabled{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .benefits-skeleton-summary:after,#tx-benefits-root .benefits-skeleton-card:after{animation:none}#tx-benefits-root .benefits-progress i{transition:none}}#tx-benefits-root .checkin-header ion-toolbar{--background:rgba(250,252,255,.97);--border-color:#e3e9f1}#tx-benefits-root .checkin-page{--background:#f3f6fa}#tx-benefits-root .checkin-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(30px + var(--ion-safe-area-bottom))}#tx-benefits-root .checkin-hero{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;padding:18px 17px;border:1px solid #dce5ef;border-radius:21px;background:linear-gradient(145deg,#fff 12%,#f4f9ff 70%,#fff9ec);box-shadow:0 12px 32px #26394d14}#tx-benefits-root .checkin-hero:after{content:"";position:absolute;right:-42px;bottom:-74px;width:170px;height:170px;border:28px solid rgba(51,127,190,.055);border-radius:50%;pointer-events:none}#tx-benefits-root .checkin-hero-icon{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#2877b8;background:linear-gradient(145deg,#e7f4ff,#f2f8ff);box-shadow:inset 0 0 0 1px #2d7bbb14;font-size:27px}#tx-benefits-root .checkin-hero-copy{position:relative;z-index:1;min-width:0}#tx-benefits-root .checkin-hero-copy p,#tx-benefits-root .checkin-hero-copy h1,#tx-benefits-root .checkin-hero-copy small{margin:0}#tx-benefits-root .checkin-hero-copy p{color:#7f8d9b;font-size:12px}#tx-benefits-root .checkin-hero-copy h1{margin-top:3px;color:#182739;font-size:21px}#tx-benefits-root .checkin-hero-copy small{display:block;margin-top:5px;color:#8794a2;line-height:1.4}#tx-benefits-root .checkin-hero-status{position:relative;z-index:1;padding:7px 10px;border-radius:11px;color:#9a6d24;background:#fff2d5;font-size:12px;font-weight:800;white-space:nowrap}#tx-benefits-root .checkin-hero-status.completed{color:#287b64;background:#e8f7f0}#tx-benefits-root .checkin-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:9px 11px;border-radius:10px;color:#9a4e45;background:#fff1ef;font-size:12px}#tx-benefits-root .checkin-inline-error button{border:0;background:transparent;color:#bd493a;font-weight:750}#tx-benefits-root .checkin-cycle-card{margin-top:12px;padding:17px;border:1px solid #dce4ed;border-radius:21px;background:#fff;box-shadow:0 10px 28px #26394d11}#tx-benefits-root .checkin-cycle-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}#tx-benefits-root .checkin-cycle-card h2,#tx-benefits-root .checkin-cycle-card p{margin:0}#tx-benefits-root .checkin-cycle-card h2{color:#1b2a3b;font-size:18px}#tx-benefits-root .checkin-cycle-card p{margin-top:4px;color:#8794a2;font-size:12px}#tx-benefits-root .checkin-cycle-card>header>span{display:flex;align-items:center;gap:4px;color:#37775f;font-size:11px;font-weight:750}#tx-benefits-root .checkin-cycle-card>header ion-icon{font-size:15px}#tx-benefits-root .checkin-cycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}#tx-benefits-root .checkin-day{position:relative;display:grid;justify-items:center;min-width:0;min-height:112px;padding:9px 7px 10px;overflow:hidden;border:1px solid #e1e7ee;border-radius:15px;background:#f8fafc;text-align:center}#tx-benefits-root .checkin-day-top{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}#tx-benefits-root .checkin-day-top span{overflow:hidden;color:#718091;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .checkin-day-top i{display:none;color:#3478b1;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}#tx-benefits-root .checkin-day-icon{display:grid;place-items:center;width:35px;height:35px;margin-top:7px;border-radius:12px;color:#8191a0;background:#edf1f5;font-size:18px}#tx-benefits-root .checkin-day strong{align-self:end;width:100%;margin-top:7px;overflow:hidden;color:#465767;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .checkin-day.completed,#tx-benefits-root .checkin-day.today{border-color:#cfe8dc;background:#f2faf6}#tx-benefits-root .checkin-day.completed .checkin-day-icon,#tx-benefits-root .checkin-day.today .checkin-day-icon{color:#2d8268;background:#e0f3e9}#tx-benefits-root .checkin-day.today{border-color:#e6c982;background:linear-gradient(145deg,#fff9e9,#fffdf8);box-shadow:0 7px 16px #a3742117}#tx-benefits-root .checkin-day.today .checkin-day-icon{color:#a67525;background:#fff0c9}#tx-benefits-root .checkin-day.current{border-color:#80b6e2;background:linear-gradient(145deg,#f1f8ff,#fff);box-shadow:0 8px 18px #2977b71f}#tx-benefits-root .checkin-day.current .checkin-day-icon{color:#2878b9;background:#e3f1fc}#tx-benefits-root .checkin-day.current .checkin-day-top i,#tx-benefits-root .checkin-day.today .checkin-day-top i{display:block}#tx-benefits-root .checkin-day.upcoming{opacity:.72}#tx-benefits-root .checkin-action-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:14px;border:1px solid #d9e4ee;border-radius:19px;background:linear-gradient(145deg,#fff,#f5faff);box-shadow:0 9px 25px #26394d0f}#tx-benefits-root .checkin-action-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;color:#2878b9;background:#e8f4fe;font-size:23px}#tx-benefits-root .checkin-action-card strong,#tx-benefits-root .checkin-action-card small{display:block}#tx-benefits-root .checkin-action-card strong{color:#1d2c3d;font-size:14px}#tx-benefits-root .checkin-action-card small{margin-top:4px;color:#8794a2;font-size:11px;line-height:1.35}#tx-benefits-root .checkin-action-card>button{min-width:94px;height:39px;padding:0 13px;border:0;border-radius:12px;background:linear-gradient(135deg,#3187cc,#246db3);color:#fff;font-weight:800;box-shadow:0 7px 15px #2a77b833}#tx-benefits-root .checkin-action-card>button:disabled{color:#87939f;background:#e9edf1;box-shadow:none}#tx-benefits-root .checkin-action-card.completed>span{color:#2b8067;background:#e6f5ed}#tx-benefits-root .checkin-action-card.guest>span{color:#98702e;background:#fff3d9}#tx-benefits-root .checkin-state{display:grid;place-items:center;min-height:500px;padding:34px;border:1px dashed #d5dfe8;border-radius:23px;background:#fff;text-align:center}#tx-benefits-root .checkin-state>span{display:grid;place-items:center;width:62px;height:62px;border-radius:21px;color:#51718d;background:#edf4fa;font-size:31px}#tx-benefits-root .checkin-state h1{margin:16px 0 0;color:#233446;font-size:20px}#tx-benefits-root .checkin-state.is-empty h1{margin-top:0}#tx-benefits-root .checkin-state p{max-width:330px;margin:8px 0 0;color:#8795a4;line-height:1.65}#tx-benefits-root .checkin-state button{display:flex;align-items:center;gap:6px;height:39px;margin-top:17px;padding:0 15px;border:0;border-radius:11px;background:#2878bd;color:#fff}#tx-benefits-root .checkin-state.is-error>span{color:#b64d3f;background:#fff0ed}#tx-benefits-root .checkin-skeleton{display:grid;gap:12px}#tx-benefits-root .checkin-skeleton>section,#tx-benefits-root .checkin-skeleton>article,#tx-benefits-root .checkin-skeleton>footer{position:relative;overflow:hidden;border:1px solid #e0e7ee;border-radius:21px;background:#fff}#tx-benefits-root .checkin-skeleton>section:after,#tx-benefits-root .checkin-skeleton>article:after,#tx-benefits-root .checkin-skeleton>footer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:checkin-shimmer 1.3s infinite}#tx-benefits-root .checkin-skeleton>section{display:grid;grid-template-columns:54px 1fr 70px;gap:13px;padding:18px 17px}#tx-benefits-root .checkin-skeleton>section i{width:54px;height:54px;border-radius:18px;background:#edf1f5}#tx-benefits-root .checkin-skeleton strong,#tx-benefits-root .checkin-skeleton span,#tx-benefits-root .checkin-skeleton b,#tx-benefits-root .checkin-skeleton article header,#tx-benefits-root .checkin-skeleton article i,#tx-benefits-root .checkin-skeleton>footer{display:block;border-radius:999px;background:#edf1f5}#tx-benefits-root .checkin-skeleton strong{width:55%;height:15px;margin-top:4px}#tx-benefits-root .checkin-skeleton span{width:82%;height:11px;margin-top:10px}#tx-benefits-root .checkin-skeleton b{align-self:center;height:28px}#tx-benefits-root .checkin-skeleton>article{padding:17px}#tx-benefits-root .checkin-skeleton article header{width:35%;height:17px}#tx-benefits-root .checkin-skeleton article div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}#tx-benefits-root .checkin-skeleton article i{height:110px;border-radius:15px}#tx-benefits-root .checkin-skeleton>footer{height:72px;border-radius:19px}@keyframes checkin-shimmer{to{transform:translate(100%)}}@media (max-width:390px){#tx-benefits-root .checkin-cycle-grid,#tx-benefits-root .checkin-skeleton article div{grid-template-columns:repeat(3,minmax(0,1fr))}#tx-benefits-root .checkin-action-card{grid-template-columns:42px minmax(0,1fr)}#tx-benefits-root .checkin-action-card>button{grid-column:1/-1;width:100%}}@media (max-width:350px){#tx-benefits-root .checkin-hero{grid-template-columns:50px minmax(0,1fr)}#tx-benefits-root .checkin-hero-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .checkin-skeleton>section:after,#tx-benefits-root .checkin-skeleton>article:after,#tx-benefits-root .checkin-skeleton>footer:after{animation:none}}#tx-benefits-root .spinner-header ion-toolbar{--background: rgba(250, 252, 255, .97);--border-color: #e3e9f1}#tx-benefits-root .spinner-balance{display:flex;align-items:center;justify-content:flex-end;gap:3px;box-sizing:border-box;min-width:0;max-width:min(48vw,180px);min-height:26px;margin-inline:4px 10px;padding:0 8px;overflow:hidden;border-radius:999px;background:#ffffffc7;color:#74859a;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}#tx-benefits-root .spinner-balance-coin{flex:none;width:16px;height:16px;fill:none;color:#8ca0b6;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}#tx-benefits-root .spinner-balance>span{flex:none}#tx-benefits-root .spinner-balance strong{min-width:0;margin:0;overflow:hidden;color:#65758a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .spinner-balance.is-increasing strong{animation:spinner-balance-counting .32s ease-in-out infinite alternate;color:#159b72}#tx-benefits-root .spinner-page{--background: #f3f6fa}#tx-benefits-root .spinner-shell{--accent: #2a78bc;--accent-light: #5a9fd6;--accent-soft: #e9f5ff;--accent-border: rgba(42, 120, 188, .1);--accent-shadow: rgba(42, 120, 188, .32);--metal: #adc8de;width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(30px + var(--ion-safe-area-bottom))}#tx-benefits-root .spinner-shell.high{--accent: #9c712d;--accent-light: #c69a4e;--accent-soft: #fff4da;--accent-border: rgba(156, 113, 45, .1);--accent-shadow: rgba(156, 113, 45, .3);--metal: #d5b16a}#tx-benefits-root .spinner-tier-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #dce4ec;border-radius:14px;background:#e9eef4}#tx-benefits-root .spinner-tier-switch button{height:39px;border:0;border-radius:10px;background:transparent;color:#718091;font-weight:700}#tx-benefits-root .spinner-tier-switch button.active{background:#fff;color:var(--accent);box-shadow:0 4px 14px #293a4d1a}#tx-benefits-root .spinner-intro{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:17px;border:1px solid #dce5ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .spinner-intro>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:var(--accent);background:var(--accent-soft);font-size:25px}#tx-benefits-root .spinner-intro p,#tx-benefits-root .spinner-intro h1,#tx-benefits-root .spinner-intro small{margin:0}#tx-benefits-root .spinner-intro p{color:#8693a1;font-size:12px}#tx-benefits-root .spinner-intro h1{margin-top:2px;color:#182638;font-size:20px}#tx-benefits-root .spinner-intro small{display:block;margin-top:4px;color:#8c98a5;line-height:1.35}#tx-benefits-root .spinner-intro em{padding:7px 9px;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:13px;font-style:normal;font-weight:800}#tx-benefits-root .spinner-stage{position:relative;display:grid;place-items:center;min-height:390px;margin:12px 0;overflow:hidden;border:1px solid #dde5ed;border-radius:24px;background:radial-gradient(circle at 50% 45%,#fff 0 36%,#f5f8fb 69%,#eef3f8);box-shadow:0 12px 34px #23364a14}#tx-benefits-root .spinner-stage:before,#tx-benefits-root .spinner-stage:after{content:"";position:absolute;width:280px;height:280px;border:1px solid var(--accent-border);border-radius:50%}#tx-benefits-root .spinner-stage:after{width:350px;height:350px}#tx-benefits-root .spinner-stage.requesting .spinner-wheel-frame{animation:spinner-request-pulse .72s ease-in-out infinite alternate}#tx-benefits-root .spinner-pointer{position:absolute;z-index:5;top:28px;left:50%;transform:translate(-50%);filter:drop-shadow(0 5px 5px rgba(29,42,55,.2))}#tx-benefits-root .spinner-pointer i{display:block;width:0;height:0;border-right:15px solid transparent;border-left:15px solid transparent;border-top:34px solid var(--accent)}#tx-benefits-root .spinner-wheel-frame{position:relative;z-index:2;display:grid;place-items:center;width:302px;height:302px;padding:9px;border:5px solid var(--metal);border-radius:50%;background:#fff;box-shadow:0 15px 32px #2b3c4e29,inset 0 0 0 3px #ffffffe6}#tx-benefits-root .spinner-wheel{position:relative;width:274px;height:274px;overflow:hidden;border:2px solid rgba(255,255,255,.95);border-radius:50%;transition:transform 4s cubic-bezier(.12,.72,.12,1)}#tx-benefits-root .spinner-wheel-frame,#tx-benefits-root .spinner-wheel{box-sizing:border-box}#tx-benefits-root .spinner-prize{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:68px;color:#465b6c;text-align:center}#tx-benefits-root .spinner-prize ion-icon{color:var(--accent);font-size:18px}#tx-benefits-root .spinner-prize small{display:block;width:74px;margin-top:3px;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .spinner-wheel.dense .spinner-prize{width:52px}#tx-benefits-root .spinner-wheel.dense .spinner-prize ion-icon{font-size:15px}#tx-benefits-root .spinner-wheel.dense .spinner-prize small{width:54px;font-size:9px}#tx-benefits-root .spinner-draw-button{position:absolute;z-index:4;display:grid;place-items:center;align-content:center;width:88px;height:88px;border:5px solid rgba(255,255,255,.85);border-radius:50%;background:linear-gradient(145deg,var(--accent-light),var(--accent));color:#fff;box-shadow:0 9px 20px var(--accent-shadow)}#tx-benefits-root .spinner-draw-button strong,#tx-benefits-root .spinner-draw-button small{display:block;color:#fff;-webkit-text-fill-color:#fff}#tx-benefits-root .spinner-draw-button strong{font-size:17px}#tx-benefits-root .spinner-draw-button small{margin-top:2px;opacity:.85}#tx-benefits-root .spinner-draw-button:disabled{opacity:.72}#tx-benefits-root .spinner-login-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:13px;border:1px solid #dce5ee;border-radius:17px;background:#fff;text-align:left}#tx-benefits-root .spinner-login-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--accent);background:var(--accent-soft);font-size:22px}#tx-benefits-root .spinner-login-card strong,#tx-benefits-root .spinner-login-card small{display:block}#tx-benefits-root .spinner-login-card strong{color:#1e2d3e}#tx-benefits-root .spinner-login-card small{margin-top:4px;color:#626f7b}#tx-benefits-root .spinner-login-card>ion-icon{color:#a9b3bd}#tx-benefits-root .spinner-empty-chance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #dce5ee;border-radius:17px;background:#fff}#tx-benefits-root .spinner-empty-chance strong,#tx-benefits-root .spinner-empty-chance small{display:block}#tx-benefits-root .spinner-empty-chance strong{color:#273748;font-size:14px}#tx-benefits-root .spinner-empty-chance small{margin-top:4px;color:#626f7b;font-size:11px;line-height:1.35}#tx-benefits-root .spinner-empty-chance button{height:35px;padding:0 11px;border:1px solid #d6e1eb;border-radius:11px;background:#f7f9fb;color:#55728a;font-weight:750}#tx-benefits-root .spinner-state{display:grid;place-items:center;min-height:430px;margin-top:14px;padding:30px;border:1px dashed #d6dfe8;border-radius:22px;background:#fff;text-align:center}#tx-benefits-root .spinner-state>span{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;color:var(--accent);background:var(--accent-soft);font-size:30px}#tx-benefits-root .spinner-state h2{margin:15px 0 0;color:#233446;font-size:19px}#tx-benefits-root .spinner-state.is-empty h2{margin-top:0}#tx-benefits-root .spinner-state p{margin:8px 0 0;color:#8795a4;line-height:1.6}#tx-benefits-root .spinner-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 14px;border:0;border-radius:11px;background:var(--accent);color:#fff}#tx-benefits-root .spinner-skeleton{display:grid;place-items:center;min-height:520px;margin-top:14px;border:1px solid #e0e7ee;border-radius:22px;background:#fff}#tx-benefits-root .spinner-skeleton i{display:block;width:270px;height:270px;border-radius:50%;background:#edf1f5;animation:spinner-pulse 1.2s ease-in-out infinite alternate}#tx-benefits-root .spinner-skeleton strong,#tx-benefits-root .spinner-skeleton span{display:block;width:45%;height:14px;border-radius:999px;background:#edf1f5}#tx-benefits-root .spinner-skeleton span{width:65%}@keyframes spinner-pulse{to{opacity:.52;transform:scale(.985)}}@keyframes spinner-request-pulse{to{box-shadow:0 18px 38px #2b3c4e38,0 0 0 9px var(--accent-border),inset 0 0 0 3px #ffffffe6}}@keyframes spinner-balance-counting{to{opacity:.72;transform:translateY(-1px)}}@media (max-width: 420px){#tx-benefits-root .spinner-empty-chance{grid-template-columns:minmax(0,1fr)}#tx-benefits-root .spinner-empty-chance button{grid-column:1/-1;width:100%}}@media (max-width: 370px){#tx-benefits-root .spinner-wheel-frame{width:278px;height:278px}#tx-benefits-root .spinner-wheel{width:252px;height:252px}#tx-benefits-root .spinner-stage{min-height:365px}}@media (prefers-reduced-motion: reduce){#tx-benefits-root .spinner-wheel{transition-duration:.05s}#tx-benefits-root .spinner-skeleton i,#tx-benefits-root .spinner-stage.requesting .spinner-wheel-frame,#tx-benefits-root .spinner-balance.is-increasing strong{animation:none}}#tx-benefits-root .benefit-records-header ion-toolbar{--background:rgba(250,252,255,.96);--border-color:#e4eaf2}#tx-benefits-root .benefit-records-page{--background:#f3f6fa}#tx-benefits-root .benefit-records-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(26px + var(--ion-safe-area-bottom))}#tx-benefits-root .benefit-records-list{overflow:hidden;border:1px solid #dde5ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .benefit-record-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:15px;border-bottom:1px solid #edf1f5}#tx-benefits-root .benefit-record-card:last-child{border-bottom:0}#tx-benefits-root .benefit-record-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;font-size:23px}#tx-benefits-root .benefit-record-icon.blue{color:#2978b6;background:#eaf5ff}#tx-benefits-root .benefit-record-icon.purple{color:#775fb0;background:#f1edff}#tx-benefits-root .benefit-record-icon.gold{color:#9f7327;background:#fff4d9}#tx-benefits-root .benefit-record-icon.green{color:#2e866e;background:#e9f7f1}#tx-benefits-root .benefit-record-main{min-width:0}#tx-benefits-root .benefit-record-main h2{margin:0;overflow:hidden;color:#1c2938;font-size:15px;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .benefit-record-main time{display:block;margin:5px 0 0;color:#8a96a4;font-size:11px}#tx-benefits-root .benefit-record-card>strong{color:#9a6e25;font-size:15px;text-align:right}#tx-benefits-root .benefit-records-state{display:grid;place-items:center;min-height:390px;padding:35px;border:1px dashed #d6dfe8;border-radius:20px;background:#fff;text-align:center}#tx-benefits-root .benefit-records-state>span{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;color:#53728d;background:#edf4fa;font-size:29px}#tx-benefits-root .benefit-records-state h2{margin:15px 0 0;color:#263648;font-size:18px}#tx-benefits-root .benefit-records-state.is-empty h2{margin-top:0}#tx-benefits-root .benefit-records-state p{max-width:280px;margin:8px 0 0;color:#8794a3;line-height:1.6}#tx-benefits-root .benefit-records-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 14px;border:0;border-radius:11px;background:#2678c6;color:#fff}#tx-benefits-root .benefit-records-state.is-error>span{color:#b74c3e;background:#fff0ed}#tx-benefits-root .benefit-records-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:10px 12px;border-radius:11px;color:#9c5148;background:#fff1ef;font-size:12px}#tx-benefits-root .benefit-records-inline-error button{border:0;background:transparent;color:#ba493b;font-weight:750}#tx-benefits-root .benefit-records-end{margin:17px 0 0;color:#98a2ad;font-size:12px;text-align:center}#tx-benefits-root .benefit-records-skeleton{display:grid;gap:10px}#tx-benefits-root .benefit-records-skeleton>div{position:relative;display:grid;grid-template-columns:46px 1fr 78px;gap:12px;overflow:hidden;padding:16px;border:1px solid #e1e7ee;border-radius:17px;background:#fff}#tx-benefits-root .benefit-records-skeleton>div:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:records-shimmer 1.3s infinite}#tx-benefits-root .benefit-records-skeleton i{width:46px;height:46px;border-radius:14px;background:#edf1f5}#tx-benefits-root .benefit-records-skeleton strong,#tx-benefits-root .benefit-records-skeleton span,#tx-benefits-root .benefit-records-skeleton b{display:block;height:12px;margin-top:4px;border-radius:999px;background:#edf1f5}#tx-benefits-root .benefit-records-skeleton span{width:65%;margin-top:9px}#tx-benefits-root .benefit-records-skeleton b{align-self:start;height:18px;margin-top:3px}@keyframes records-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .benefit-records-skeleton>div:after{animation:none}}#tx-benefits-root{--ion-safe-area-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;overflow:hidden;background:#f3f6fa;color:#172536;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft Yahei,sans-serif;text-align:left;letter-spacing:normal}#tx-benefits-root *,#tx-benefits-root *:before,#tx-benefits-root *:after{box-sizing:border-box}#tx-benefits-root button{cursor:pointer;font-family:inherit;font-size:13px;line-height:1.2;letter-spacing:normal}#tx-benefits-root button:disabled{cursor:default}#tx-benefits-root button:focus-visible{outline:2px solid #2781c5;outline-offset:3px}#tx-benefits-root ion-icon{display:inline-flex;flex:none;width:1em;height:1em;vertical-align:middle}#tx-benefits-root ion-icon svg{width:100%;height:100%}#tx-benefits-root .tx-benefits-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 7px;border-bottom:1px solid #e3e9f1;background:#fafcfff7}#tx-benefits-root .tx-benefits-toolbar>h1{flex:1;margin:0;font-size:17px;font-weight:650;text-align:center}#tx-benefits-root .tx-benefits-toolbar>button{display:flex;align-items:center;gap:3px;min-width:64px;height:40px;padding:0 5px;border:0;background:transparent;color:#40617d;font-size:14px}#tx-benefits-root .tx-benefits-toolbar>button:last-child{justify-content:flex-end}#tx-benefits-root .tx-benefits-toolbar ion-icon{font-size:20px}#tx-benefits-root .tx-benefits-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7cdd5 transparent}#tx-benefits-root .tx-benefits-scroll::-webkit-scrollbar{width:5px;height:5px}#tx-benefits-root .tx-benefits-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#c7cdd5}#tx-benefits-root .tx-benefits-loading{display:grid;place-items:center;min-height:260px;color:#8795a5}#tx-benefits-root .benefits-result-sheet{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;max-height:calc(100dvh - 24px);overflow-y:auto;padding:25px 24px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;text-align:center}#tx-benefits-root .benefits-result-sheet>span{display:grid;flex-shrink:0;place-items:center;width:60px;height:60px;border-radius:20px;color:#9b702a;background:#fff3d8;font-size:31px}#tx-benefits-root .benefits-result-sheet.plain>span{color:#2879c7;background:#eaf4ff}#tx-benefits-root .benefits-result-sheet p{margin:12px 0 0;color:#8794a2;font-size:14px;line-height:21px}#tx-benefits-root .benefits-result-sheet h2{max-width:100%;margin:5px 0 0;color:#966922;font-size:28px;line-height:1.35;overflow-wrap:anywhere}#tx-benefits-root .benefits-result-sheet.plain h2{color:#2879c7}#tx-benefits-root .benefits-result-sheet small{margin-top:7px;color:#8794a1;font-size:12px;line-height:19px}#tx-benefits-root .benefits-result-sheet button{flex-shrink:0;width:100%;min-height:44px;margin-top:20px;padding:9px 16px;border:0;border-radius:13px;background:#2879c7;color:#fff;font-size:16px;font-weight:750}#tx-benefits-root .tx-benefits-result-backdrop{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:#00000052}#tx-benefits-root .tx-benefits-result-backdrop>[role=dialog]{width:min(100%,680px);min-height:300px;border-radius:22px 22px 0 0;box-shadow:0 -16px 44px #16222f29;animation:tx-benefits-sheet-in .23s ease-out}#tx-benefits-root .tx-benefits-more,#tx-benefits-root .tx-benefits-login{display:block;width:100%;min-height:42px;margin:15px auto;border:1px solid #d9e2eb;border-radius:12px;background:#fff;color:#2879c7}.tx-benefits-entry{position:fixed;right:13px;bottom:83px;z-index:100;display:flex;align-items:center;gap:5px;min-height:35px;padding:0 11px;border:1px solid #d9bd7c;border-radius:999px;background:linear-gradient(145deg,#fff8e8,#f6e5bd);color:#8c6428;box-shadow:0 4px 15px #58421c20;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,Microsoft Yahei,sans-serif}.tx-benefits-entry[hidden]{display:none}.tx-benefits-entry ion-icon{display:inline-flex;width:18px;height:18px}.tx-benefits-entry svg{width:100%;height:100%}.tx-benefits-entry i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;background:#ed4a54;font-size:10px;font-style:normal}@keyframes tx-benefits-sheet-in{0%{transform:translateY(30px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .tx-benefits-result-backdrop>[role=dialog]{animation:none}}#tx-benefits-root .benefits-checkin-conditions{margin:14px 0;padding:14px;border:1px solid #e4eaf2;border-radius:12px;background:#f8faff}#tx-benefits-root .benefits-checkin-conditions header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px}#tx-benefits-root .benefits-checkin-conditions header strong{font-size:14px;color:#24344c}#tx-benefits-root .benefits-checkin-conditions header small{font-size:11px;color:#8491a4}#tx-benefits-root .benefits-checkin-condition{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 12px;padding:7px 0;color:#51627b;font-size:12px}#tx-benefits-root .benefits-checkin-condition em{font-style:normal;color:#a27732;font-size:12px}#tx-benefits-root .benefits-checkin-condition.met em{color:#159463}#tx-benefits-root .benefits-checkin-conditions p{margin:8px 0 0;color:#a27732;font-size:12px;line-height:1.6;overflow-wrap:anywhere}#app-download-page{color-scheme:light;--ion-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ion-font-family);--ion-background-color: #f4f8f6;--ion-text-color: #142521;--ion-color-primary: #277b67;--skin-bg: #f4f8f6;--skin-ink: #142521;--skin-primary: #277b67;--skin-muted: #697c76;color:#142521;background:#f4f8f6}#app-download-page .download-content{--background: #f4f8f6;--color: #142521;color:#142521}#tx-app-download-root .embedded-download-content{--overflow: hidden}#tx-app-download-root .download-shell{width:min(100%,620px);min-height:100%;margin:0 auto;padding:calc(var(--ion-safe-area-top, 0px) + 24px) 16px calc(var(--ion-safe-area-bottom, 0px) + 32px);color:#142521}#tx-app-download-root .embedded-guide-shell{height:100%;min-height:0;padding:0;overflow:hidden;background:#fff}#tx-app-download-root .download-hero{position:relative;overflow:hidden;padding:28px 22px 24px;border-radius:28px;background:linear-gradient(145deg,#effbf6,#dff4eb 48%,#d5efe7);box-shadow:0 18px 45px #165b4a1f}#tx-app-download-root .hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}#tx-app-download-root .hero-glow-one{top:-75px;right:-55px;width:190px;height:190px;background:#37b69033}#tx-app-download-root .hero-glow-two{bottom:-80px;left:-55px;width:165px;height:165px;background:#ffffffbf}#tx-app-download-root .hero-kicker{position:relative;display:inline-flex;align-items:center;gap:7px;color:#277b67;font-size:12px;font-weight:800;letter-spacing:.12em}#tx-app-download-root .hero-kicker i{width:7px;height:7px;border-radius:50%;background:#35a88b;box-shadow:0 0 0 5px #35a88b1f}#tx-app-download-root .app-identity{position:relative;display:flex;align-items:center;gap:15px;margin-top:22px}#tx-app-download-root .app-identity>img,#tx-app-download-root .app-icon-fallback{width:72px;height:72px;flex:0 0 72px;border-radius:20px}#tx-app-download-root .app-identity>img{object-fit:cover;background:#fff;box-shadow:0 10px 24px #18504229}#tx-app-download-root .app-icon-fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#25a282,#15715e);box-shadow:0 10px 24px #18504229}#tx-app-download-root .app-icon-fallback ion-icon{font-size:31px}#tx-app-download-root .app-identity h1{margin:0;font-size:24px;font-weight:900;letter-spacing:-.02em}#tx-app-download-root .app-identity p{margin:7px 0 0;color:#5a746d;font-size:13px}#tx-app-download-root .hero-copy{position:relative;margin:21px 0 20px;color:#4d6962;font-size:13px;line-height:1.75}#tx-app-download-root .primary-download{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:66px;padding:10px 15px;border-radius:18px;background:#173f35;color:#fff;text-decoration:none;box-shadow:0 12px 24px #11433533}#tx-app-download-root .primary-download:focus-visible,#tx-app-download-root .platform-card:focus-visible,#tx-app-download-root .state-card button:focus-visible{outline:3px solid rgba(47,158,130,.35);outline-offset:3px}#tx-app-download-root .primary-download>ion-icon:first-child{font-size:29px}#tx-app-download-root .primary-platform-glyph{font-size:12px;font-weight:900;letter-spacing:-.02em}#tx-app-download-root .primary-download span,#tx-app-download-root .primary-download strong,#tx-app-download-root .primary-download small{display:block}#tx-app-download-root .primary-download strong{font-size:15px}#tx-app-download-root .primary-download small{margin-top:4px;color:#ffffffad;font-size:11px}#tx-app-download-root .download-arrow{justify-self:end;font-size:23px}#tx-app-download-root .release-date{position:relative;margin:12px 0 0;color:#628078;font-size:11px;text-align:center}#tx-app-download-root .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 2px 12px}#tx-app-download-root .section-heading span{font-size:16px;font-weight:900}#tx-app-download-root .section-heading small{color:#83958f;font-size:11px}#tx-app-download-root .platform-cards{display:grid;gap:10px}#tx-app-download-root .platform-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:78px;padding:13px 15px;border:1px solid #e4ebe8;border-radius:20px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px #173e340d}#tx-app-download-root .platform-card.recommended{border-color:#2a9d8075;box-shadow:0 10px 26px #22836a1a}#tx-app-download-root .platform-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px}#tx-app-download-root .platform-icon{font-size:11px;font-weight:900;letter-spacing:-.03em}#tx-app-download-root .platform-icon.android{color:#14745d;background:#e5f6ef}#tx-app-download-root .platform-icon.ios{color:#1d2630;background:#edf0f3}#tx-app-download-root .platform-copy strong,#tx-app-download-root .platform-copy small{display:block}#tx-app-download-root .platform-copy strong{font-size:14px}#tx-app-download-root .platform-copy small{margin-top:5px;color:#7d8e89;font-size:11px}#tx-app-download-root .platform-card em{padding:4px 7px;border-radius:999px;background:#e4f5ef;color:#1c8068;font-size:10px;font-style:normal;font-weight:800}#tx-app-download-root .platform-download{color:#789089;font-size:20px}#tx-app-download-root .install-section article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px 2px;border-bottom:1px solid #e5ece9}#tx-app-download-root .step-number{color:#279378;font-size:12px;font-weight:900;letter-spacing:.06em}#tx-app-download-root .install-section strong{font-size:13px}#tx-app-download-root .install-section p{margin:6px 0 0;color:#697c76;font-size:12px;line-height:1.7}#tx-app-download-root .download-trust{display:flex;align-items:center;gap:11px;margin-top:24px;padding:16px;border-radius:18px;background:#eaf5f1;color:#28715f}#tx-app-download-root .download-trust>ion-icon{flex:0 0 auto;font-size:25px}#tx-app-download-root .download-trust strong,#tx-app-download-root .download-trust small{display:block}#tx-app-download-root .download-trust strong{font-size:12px}#tx-app-download-root .download-trust small{margin-top:4px;color:#6c837d;font-size:10px;line-height:1.45}#tx-app-download-root .state-card{margin-top:18px;padding:42px 24px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 12px 32px #173e3412}#tx-app-download-root .state-icon,#tx-app-download-root .state-spinner{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:18px;color:#23896f;background:#e4f5ef}#tx-app-download-root .state-icon ion-icon{font-size:27px}#tx-app-download-root .state-spinner:before{width:24px;height:24px;border:3px solid rgba(35,137,111,.18);border-top-color:#23896f;border-radius:50%;content:"";animation:download-spin .8s linear infinite}#tx-app-download-root .state-card h2{margin:0;font-size:18px}#tx-app-download-root .state-card p{margin:10px auto 18px;color:#70817c;font-size:12px;line-height:1.7}#tx-app-download-root .state-card button{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:0;border-radius:999px;background:#173f35;color:#fff;font:inherit;font-size:12px;font-weight:800}#tx-app-download-root .browser-guide{height:100%;min-height:0;overflow:hidden;background:#fff}#tx-app-download-root .guide-image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 110px - var(--ion-safe-area-bottom, 0px));max-height:calc(100dvh - 110px - var(--ion-safe-area-bottom, 0px));margin:0 auto;object-fit:contain;background:#fff}#tx-app-download-root .guide-steps{display:grid;width:min(calc(100% - 64px),510px);gap:6px;margin:0 auto;padding:4px 0 calc(8px + var(--ion-safe-area-bottom, 0px))}#tx-app-download-root .guide-step{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:46px;align-items:center;gap:9px;padding:6px 12px;border-radius:16px;background:#f3f6f6;color:#38514e}#tx-app-download-root .guide-step-number{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#347be8;color:#fff;font-size:15px;font-weight:800}#tx-app-download-root .guide-step p{margin:0;font-size:clamp(12px,3vw,14px);line-height:1.35;white-space:nowrap}@keyframes download-spin{to{transform:rotate(360deg)}}@media (max-width: 360px){#tx-app-download-root .download-shell{padding-right:12px;padding-left:12px}#tx-app-download-root .embedded-guide-shell{padding:0}#tx-app-download-root .download-hero{padding:24px 18px 21px;border-radius:24px}#tx-app-download-root .app-identity>img,#tx-app-download-root .app-icon-fallback{width:62px;height:62px;flex-basis:62px;border-radius:17px}#tx-app-download-root .app-identity h1{font-size:21px}#tx-app-download-root .platform-card{grid-template-columns:44px minmax(0,1fr) 22px;padding:12px}#tx-app-download-root .platform-card em{display:none}#tx-app-download-root .platform-icon{width:44px;height:44px}#tx-app-download-root .section-heading{align-items:flex-start;flex-direction:column;gap:3px}#tx-app-download-root .guide-steps{width:calc(100% - 40px)}#tx-app-download-root .guide-step{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-right:9px;padding-left:9px}#tx-app-download-root .guide-step-number{width:28px;height:28px;font-size:14px}#tx-app-download-root .guide-step p{font-size:11px}}#tx-app-download-root{position:fixed;inset:0;z-index:1800;overflow:auto;background:#f4f8f6;font:14px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142521;line-height:1.4}#tx-app-download-root *{box-sizing:border-box}#tx-app-download-root ion-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}#tx-app-download-root ion-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}#tx-app-download-root button{cursor:pointer}#tx-app-download-root #app-download-page,#tx-app-download-root .download-content{min-height:100vh}#tx-app-download-root .embedded-download-content{height:100vh;overflow:hidden}#tx-app-download-root .download-content:not(.embedded-download-content){padding-top:8px}#tx-app-download-root .tx-download-refresh{position:fixed;right:12px;top:10px;z-index:2;padding:6px 11px;border:1px solid #d4e5dd;border-radius:20px;background:#f4f8f6c9;color:#277b67;font:11px inherit}.tx-app-download-entry{display:flex!important;align-items:center;gap:12px;width:calc(100% - 24px);margin:12px;padding:16px!important;border:1px solid #e7ebe9;border-radius:14px;background:#fff!important;color:#273b35!important;text-align:left;font:14px system-ui;box-shadow:0 4px 14px #253f3510}.tx-app-download-entry>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e6f5ee;color:#27856a;font-size:23px}.tx-app-download-entry strong{font-size:14px;white-space:nowrap}.tx-app-download-entry small{flex:1;color:#89968f;font-size:11px;text-align:right}.tx-app-download-entry em{font-style:normal;color:#8c9d95}.tx-app-download-entry:disabled{opacity:.6}.tx-app-download-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:3200;padding:11px 17px;border-radius:20px;background:#263d34eb;color:#fff;font:13px system-ui;max-width:90vw;width:max-content}.tx-app-download-hidden,html[data-packaged-app] [data-app-download-entry]{display:none!important}#tx-vip-root .vip-page{--background: #f3f6fb}#tx-vip-root .vip-shell{width:min(100%,760px);min-height:100%;margin:0 auto;padding:14px 14px 36px;color:#172033}#tx-vip-root .vip-hero{padding:22px;color:#fff;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,#287df4,#69b3ff);box-shadow:0 16px 36px #1f71e638}#tx-vip-root .vip-hero-top{display:flex;align-items:center;gap:16px}#tx-vip-root .vip-medal,#tx-vip-root .vip-small-medal{position:relative;display:grid;place-items:center;flex:0 0 auto}#tx-vip-root .vip-medal{width:68px;height:68px;color:#e8f2ff}#tx-vip-root .vip-hero-top small,#tx-vip-root .vip-hero-top p{color:#ffffffd1}#tx-vip-root .vip-hero-top h1{margin:2px 0 4px;font-size:29px}#tx-vip-root .vip-hero-top p{margin:0;font-size:13px}#tx-vip-root .vip-level-progress,#tx-vip-root .vip-cycle-progress{height:7px;overflow:hidden;border-radius:999px;background:#ffffff52}#tx-vip-root .vip-level-progress{margin:20px 0 16px}#tx-vip-root .vip-level-progress i,#tx-vip-root .vip-cycle-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#dff2ff);transition:width .25s ease}#tx-vip-root .vip-hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}#tx-vip-root .vip-hero-metrics span{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:13px;background:#ffffff24}#tx-vip-root .vip-hero-metrics small{color:#ffffffc2}#tx-vip-root .vip-claim-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:16px;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1e375c12}#tx-vip-root .vip-claim-card>div{display:flex;align-items:center;gap:12px;min-width:0}#tx-vip-root .vip-claim-card>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#ffb347,#ff8b23)}#tx-vip-root .vip-claim-card>div>span ion-icon{font-size:22px}#tx-vip-root .vip-claim-card div div{display:flex;flex-direction:column;gap:2px}#tx-vip-root .vip-claim-card small,#tx-vip-root .vip-claim-card p{color:#8a94a6}#tx-vip-root .vip-claim-card strong{font-size:18px}#tx-vip-root .vip-claim-card p{margin:0;font-size:11px}#tx-vip-root .vip-claim-card button,#tx-vip-root .vip-state-card button{min-width:92px;padding:11px 14px;border:0;border-radius:12px;color:#fff;font-weight:700;background:#1677ff}#tx-vip-root .vip-claim-card button:disabled{color:#fff;background:#bdc5d1}#tx-vip-root .vip-sections{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px;border-radius:14px;background:#fff}#tx-vip-root .vip-sections button{position:relative;padding:14px 6px;border:0;color:#7b8495;background:transparent}#tx-vip-root .vip-sections button.active{color:#1677ff;font-weight:700}#tx-vip-root .vip-sections button.active:after{position:absolute;right:28%;bottom:5px;left:28%;height:3px;border-radius:99px;background:#1677ff;content:""}#tx-vip-root .vip-panel{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1e375c0e}#tx-vip-root .vip-panel>header{padding:17px 16px 13px;border-bottom:1px solid #eef1f6}#tx-vip-root .vip-panel>header h2{margin:0;font-size:17px}#tx-vip-root .vip-panel>header p{margin:4px 0 0;color:#939cac;font-size:12px}#tx-vip-root .vip-level-list article,#tx-vip-root .vip-record-list article{position:relative;display:flex;align-items:center;min-height:72px;gap:11px;padding:12px 15px;border-bottom:1px solid #f0f2f6}#tx-vip-root .vip-level-list article.locked{opacity:.62}#tx-vip-root .vip-level-list article.current{background:linear-gradient(90deg,#edf5ff,#fff)}#tx-vip-root .vip-small-medal{width:42px;height:42px;color:#8db9ff}#tx-vip-root .vip-level-list article>div{display:flex;flex:1;flex-direction:column;gap:4px}#tx-vip-root .vip-level-list article small,#tx-vip-root .vip-level-list article em{color:#8a94a6;font-size:12px;font-style:normal}#tx-vip-root .vip-level-list article em{color:#ff9300}#tx-vip-root .vip-reached{color:#27ae60;font-size:21px}#tx-vip-root .vip-current-tag{padding:4px 8px;border-radius:999px;color:#1677ff;font-size:11px;background:#e8f3ff}#tx-vip-root .vip-cycle-list>article{padding:17px 16px;border-bottom:1px solid #eef1f6}#tx-vip-root .vip-cycle-heading{display:flex;align-items:center;gap:11px}#tx-vip-root .vip-cycle-heading>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:#5599fb}#tx-vip-root .vip-cycle-heading>div{display:flex;flex:1;flex-direction:column;gap:3px}#tx-vip-root .vip-cycle-heading small,#tx-vip-root .vip-cycle-list article p{color:#8a94a6;font-size:12px}#tx-vip-root .vip-cycle-heading em{color:#ff8b00;font-size:12px;font-style:normal}#tx-vip-root .vip-cycle-progress{margin:14px 0 8px;background:#e9eef6}#tx-vip-root .vip-cycle-progress i{background:linear-gradient(90deg,#1677ff,#69b3ff)}#tx-vip-root .vip-cycle-list article p{margin:0}#tx-vip-root .vip-rule-note{display:flex;gap:11px;padding:15px 16px;color:#4d7cc4;background:#edf5ff}#tx-vip-root .vip-rule-note>ion-icon{flex:0 0 auto;margin-top:2px;font-size:20px}#tx-vip-root .vip-rule-note p{display:flex;flex-direction:column;gap:3px;margin:0}#tx-vip-root .vip-rule-note span{color:#657895;font-size:12px;line-height:1.55}#tx-vip-root .vip-record-list article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:21px}#tx-vip-root .status-settled{color:#1c9a59;background:#e9f8f0}#tx-vip-root .status-risk_hold{color:#d78900;background:#fff4d9}#tx-vip-root .status-void{color:#8b94a3;background:#edf0f4}#tx-vip-root .vip-record-list article>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}#tx-vip-root .vip-record-list article small{overflow:hidden;color:#929bab;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#tx-vip-root .vip-record-list article em{color:#657084;font-size:12px;font-style:normal}#tx-vip-root .vip-record-list article>ion-icon{color:#b6bdc9}#tx-vip-root .vip-record-empty,#tx-vip-root .vip-record-loading{padding:42px 16px;color:#929bab;text-align:center}#tx-vip-root .vip-state-card{display:flex;flex-direction:column;align-items:center;margin-top:44px;padding:34px 20px;border-radius:18px;text-align:center;background:#fff}#tx-vip-root .vip-state-card>ion-icon{font-size:48px;color:#5799f5}#tx-vip-root .vip-state-card h1{margin:14px 0 5px}#tx-vip-root .vip-state-card p{margin:0 0 18px;color:#8490a2}#tx-vip-root .vip-skeleton{display:grid;gap:14px}#tx-vip-root .vip-skeleton section{min-height:84px;padding:18px;border-radius:18px;background:#fff}#tx-vip-root .vip-skeleton section:first-child{min-height:220px;background:#cfe3ff}#tx-vip-root .vip-skeleton i,#tx-vip-root .vip-skeleton strong,#tx-vip-root .vip-skeleton span{display:block;height:14px;margin:10px 0;border-radius:99px;background:#8296b433;animation:vipPulse 1.2s infinite alternate}#tx-vip-root .vip-skeleton i{width:58px;height:58px;border-radius:50%}#tx-vip-root .vip-skeleton strong{width:44%}#tx-vip-root .vip-skeleton span{width:70%}@keyframes vipPulse{to{opacity:.38}}@media (max-width: 380px){#tx-vip-root .vip-shell{padding-right:10px;padding-left:10px}#tx-vip-root .vip-hero{padding:18px}#tx-vip-root .vip-claim-card{align-items:stretch;flex-direction:column}#tx-vip-root .vip-claim-card button{width:100%}}#tx-vip-root .vip-page{--background: radial-gradient(circle at 86% 3%, rgba(18, 128, 111, .11), transparent 25%), linear-gradient(180deg, #edf5f3 0, #eef3f8 210px, #eef3f8 100%)}#tx-vip-root .vip-shell{width:min(100%,620px);padding:14px 14px 40px;color:var(--app-ink, #101827)}#tx-vip-root .vip-overview-card{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(18,128,111,.12);border-radius:22px;background:radial-gradient(circle at 94% 2%,rgba(201,152,70,.19),transparent 33%),linear-gradient(145deg,#fffffffa,#f4faf8fa);box-shadow:0 15px 35px #10182717}#tx-vip-root .vip-overview-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#123f38,#12806f 68%,#c99846);content:""}#tx-vip-root .vip-overview-eyebrow,#tx-vip-root .vip-overview-eyebrow em,#tx-vip-root .vip-overview-main,#tx-vip-root .vip-overview-link,#tx-vip-root .vip-reward-bar,#tx-vip-root .vip-reward-bar>div{display:flex;align-items:center}#tx-vip-root .vip-overview-eyebrow{justify-content:space-between;margin-bottom:15px}#tx-vip-root .vip-overview-eyebrow>span{color:#687a76;font-size:11px;font-weight:800;letter-spacing:.12em}#tx-vip-root .vip-overview-eyebrow em{gap:4px;padding:4px 8px;border-radius:999px;color:#8d672c;font-size:10px;font-style:normal;font-weight:800;background:#c998461f}#tx-vip-root .vip-overview-main{gap:13px}#tx-vip-root .vip-medal{--luxury-vip-medal-width: 58px;--luxury-vip-medal-height: 62px;--luxury-vip-medal-label-size: 20px;width:58px;height:62px;align-self:center}#tx-vip-root .vip-overview-level{flex:1;min-width:0}#tx-vip-root .vip-overview-level h1{margin:0 0 5px;color:#173f39;font-size:25px;font-weight:950;letter-spacing:-.02em}#tx-vip-root .vip-overview-level p{margin:0;color:#778681;font-size:11px;line-height:1.45}#tx-vip-root .vip-overview-level p strong{color:#9a6c27}#tx-vip-root .vip-overview-link{display:none!important;flex:0 0 auto;gap:2px;padding:7px 8px;border:0;border-radius:9px;color:#496c66;font-size:10px;font-weight:750;background:#12806f12}#tx-vip-root .vip-overview-link ion-icon{font-size:13px}#tx-vip-root .vip-level-progress{height:6px;margin:17px 0 14px;background:#12806f1f}#tx-vip-root .vip-level-progress i{background:linear-gradient(90deg,#123f38,#3d9b8e)}#tx-vip-root .vip-hero-metrics{gap:9px}#tx-vip-root .vip-hero-metrics span{gap:5px;padding:10px 12px;border:1px solid rgba(18,128,111,.08);background:#ffffffad}#tx-vip-root .vip-hero-metrics small{color:#84918e;font-size:10px}#tx-vip-root .vip-hero-metrics strong{color:#263c38;font-size:14px}#tx-vip-root .vip-reward-bar{gap:11px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(18,128,111,.1)}#tx-vip-root .vip-reward-icon{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:12px;color:#986d2d;background:#c9984624;font-size:20px}#tx-vip-root .vip-reward-bar>div{flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}#tx-vip-root .vip-reward-bar small,#tx-vip-root .vip-reward-bar p{color:#7c8b87;font-size:10px}#tx-vip-root .vip-reward-bar strong{color:#173f39;font-size:17px}#tx-vip-root .vip-reward-bar strong em{font-size:10px;font-style:normal}#tx-vip-root .vip-reward-bar p{margin:0}#tx-vip-root .vip-reward-bar>button,#tx-vip-root .vip-state-card button{min-width:84px;min-height:38px;padding:8px 13px;border:0;border-radius:11px;color:#fff;font-size:12px;font-weight:850;background:#12806f;box-shadow:0 8px 18px #12806f2e}#tx-vip-root .vip-reward-bar>button:disabled{color:#8b9894;background:#e6ecea;box-shadow:none}#tx-vip-root .vip-sections{min-height:48px;margin:14px 0 12px;padding:4px;border:1px solid rgba(223,231,240,.92);border-radius:15px;background:#ffffffd6;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-sections ion-segment-button{--border-radius: 10px;--indicator-color: #173f39;--color: #788681;--color-checked: #fff;min-height:38px;font-size:11px;font-weight:850;letter-spacing:0}#tx-vip-root .vip-panel{border:1px solid rgba(223,231,240,.86);border-radius:18px;background:#fffffff5;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-panel>header{padding:17px 16px 14px;border-bottom:0}#tx-vip-root .vip-panel>header>div>span{display:block;margin-bottom:4px;color:#9a742f;font-size:9px;font-weight:850;letter-spacing:.12em}#tx-vip-root .vip-panel>header h2{color:#1d302d;font-size:16px;font-weight:900}#tx-vip-root .vip-panel>header p{color:#86928f;line-height:1.5}#tx-vip-root .vip-level-columns{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:9px 16px;border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;color:#9aa4a1;font-size:9px;background:#f7f9f8}#tx-vip-root .vip-level-columns span:last-child{min-width:58px;text-align:right}#tx-vip-root .vip-level-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;min-height:70px;padding:10px 16px;border-bottom-color:#edf1f0}#tx-vip-root .vip-level-list article.locked{opacity:1}#tx-vip-root .vip-level-list article.current{opacity:1;background:linear-gradient(90deg,#12806f1a,#fffffff5)}#tx-vip-root .vip-small-medal{--luxury-vip-medal-width: 42px;--luxury-vip-medal-height: 45px;--luxury-vip-medal-label-size: 14px;width:42px;height:45px;align-self:center}#tx-vip-root .vip-level-list article.locked .vip-level-requirement,#tx-vip-root .vip-level-list article.locked>em{opacity:.56}#tx-vip-root .vip-level-requirement{display:flex;flex-direction:column;gap:4px;min-width:0}#tx-vip-root .vip-level-requirement strong{color:#253c37;font-size:13px}#tx-vip-root .vip-level-list article em{min-width:58px;color:#9a6c27;font-weight:850;text-align:right}#tx-vip-root .vip-current-tag,#tx-vip-root .vip-reached{position:absolute;top:5px;right:7px}#tx-vip-root .vip-current-tag{padding:2px 6px;color:#0f7768;background:#e5f3f0}#tx-vip-root .vip-reached{color:#4a9c8f;font-size:15px}#tx-vip-root .vip-cycle-list>article{margin:0 14px 12px;padding:15px;border:1px solid #e8eeec;border-radius:15px;background:#fbfcfc}#tx-vip-root .vip-cycle-heading>span{color:#fff;background:linear-gradient(145deg,#123f38,#238978)}#tx-vip-root .vip-cycle-heading>div small,#tx-vip-root .vip-cycle-heading>em small{color:#8d9996;font-size:9px}#tx-vip-root .vip-cycle-heading>div strong{color:#263d38}#tx-vip-root .vip-cycle-heading>em{display:flex;flex-direction:column;gap:3px;color:#9a6c27;text-align:right}#tx-vip-root .vip-cycle-numbers{display:flex;align-items:baseline;gap:4px;margin-top:13px;color:#1c3732}#tx-vip-root .vip-cycle-numbers span{font-size:16px;font-weight:900}#tx-vip-root .vip-cycle-numbers small{color:#8b9794;font-size:10px}#tx-vip-root .vip-cycle-progress{height:6px;margin:8px 0;background:#e7eeec}#tx-vip-root .vip-cycle-progress i{background:linear-gradient(90deg,#12806f,#58aa9e)}#tx-vip-root .vip-rule-note{margin-top:2px;color:#237c70;background:#edf7f5}#tx-vip-root .vip-rule-note span{color:#687f79}#tx-vip-root .vip-record-list article{border-bottom-color:#edf1f0}#tx-vip-root .vip-state-card{border:1px solid rgba(223,231,240,.9);background:#fffffff5;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-state-card>ion-icon{color:#12806f}#tx-vip-root .vip-skeleton section:first-child{background:linear-gradient(135deg,#dcece8,#f2eee3)}@media (max-width: 390px){#tx-vip-root .vip-shell{padding-right:10px;padding-left:10px}#tx-vip-root .vip-overview-card{padding:16px}#tx-vip-root .vip-overview-link{display:none}#tx-vip-root .vip-reward-bar{grid-template-columns:39px minmax(0,1fr);display:grid}#tx-vip-root .vip-reward-bar>button{grid-column:1 / -1;width:100%}#tx-vip-root .vip-level-list article,#tx-vip-root .vip-level-columns{padding-right:12px;padding-left:12px}}#tx-vip-root{position:fixed;inset:0;z-index:1450;display:flex;flex-direction:column;overflow:hidden;background:#eef3f8;color:#172033;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft Yahei,sans-serif;text-align:left;letter-spacing:normal}#tx-vip-root *,#tx-vip-root *:before,#tx-vip-root *:after,.tx-vip-profile-entry,.tx-vip-profile-entry *{box-sizing:border-box}#tx-vip-root button{cursor:pointer;font-family:inherit;line-height:1.25;letter-spacing:normal}#tx-vip-root button:disabled{cursor:default}#tx-vip-root button:focus-visible,.tx-vip-profile-entry:focus-visible{outline:2px solid #12806f;outline-offset:3px}#tx-vip-root ion-icon,.tx-vip-profile-entry ion-icon{display:inline-flex;flex:none;width:1em;height:1em;vertical-align:middle}#tx-vip-root ion-icon svg,.tx-vip-profile-entry ion-icon svg{width:100%;height:100%}#tx-vip-root .tx-vip-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 7px;border-bottom:1px solid #e3e9f1;background:#fafcfff7}#tx-vip-root .tx-vip-toolbar h1{flex:1;margin:0;font-size:17px;font-weight:650;text-align:center;color:#172033}#tx-vip-root .tx-vip-toolbar button{display:flex;align-items:center;gap:3px;min-width:64px;height:40px;padding:0 5px;border:0;border-radius:0;background:transparent;color:#40617d;font-size:14px}#tx-vip-root .tx-vip-toolbar button:last-child{justify-content:flex-end}#tx-vip-root .tx-vip-toolbar ion-icon{font-size:20px}#tx-vip-root .tx-vip-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--background);scrollbar-width:thin;scrollbar-color:#c7cdd5 transparent}#tx-vip-root .tx-vip-scroll::-webkit-scrollbar{width:5px;height:5px}#tx-vip-root .tx-vip-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#c7cdd5}#tx-vip-root .tx-vip-pull{position:absolute;top:51px;left:50%;z-index:2;display:flex;align-items:center;gap:6px;min-height:32px;padding:7px 13px;border:1px solid #dce8e4;border-radius:999px;transform:translate(-50%,-45px);opacity:0;color:#12806f;background:#fff;box-shadow:0 4px 14px #123f3818;font-size:11px;pointer-events:none}#tx-vip-root .tx-vip-pull>ion-icon{font-size:15px}#tx-vip-root .vip-sections button{min-height:38px;padding:7px 5px;border:0;border-radius:10px;color:#788681;font-size:11px;font-weight:850;background:transparent}#tx-vip-root .vip-sections button.active{color:#fff;background:#173f39}#tx-vip-root .vip-sections button.active:after{display:none}#tx-vip-root .vip-record-empty button,#tx-vip-root .tx-vip-inline-error button{margin:0 8px;padding:5px 10px;border:0;border-radius:6px;color:#12806f;background:#e5f3f0}#tx-vip-root .tx-vip-inline-error{padding:10px 12px;border-radius:10px;color:#c85347;background:#fff0ed;font-size:12px}#tx-vip-root .tx-vip-more{display:block;width:calc(100% - 30px);min-height:40px;margin:15px;border:1px solid #d9e5e1;border-radius:10px;color:#12806f;background:#f7fbfa;font-size:12px}#tx-vip-root .tx-vip-toast{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;z-index:4;width:max-content;max-width:calc(100% - 40px);padding:13px 17px;border-radius:12px;transform:translate(-50%);color:#fff;background:#1a222af0;box-shadow:0 5px 22px #0002;font-size:13px}#tx-vip-root .luxury-vip-medal,.tx-vip-profile-entry .luxury-vip-medal{position:relative;display:grid;width:var(--luxury-vip-medal-width,40px);height:var(--luxury-vip-medal-height,42px);flex:0 0 auto;align-self:center;place-items:center;border:0!important;background:transparent!important;box-shadow:none!important}#tx-vip-root .luxury-vip-medal>svg,.tx-vip-profile-entry .luxury-vip-medal>svg{display:block;width:100%;height:100%;filter:drop-shadow(0 5px 5px rgb(69 116 193 / 17%))}#tx-vip-root .luxury-vip-medal>b,.tx-vip-profile-entry .luxury-vip-medal>b{position:absolute;top:54%;left:50%;z-index:1;margin:0;color:#172033!important;font-size:var(--luxury-vip-medal-label-size,14px);font-weight:800;line-height:1;transform:translate(-50%,-50%)}.tx-vip-profile-entry{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;width:calc(100% - 32px);min-height:88px;margin:10px 16px 16px;padding:9px 13px 12px;border:1px solid rgba(18,128,111,.1);border-radius:16px;background:radial-gradient(circle at 94% 2%,rgba(201,152,70,.14),transparent 38%),linear-gradient(145deg,#fff,#f4faf8);box-shadow:0 6px 17px #102f2820;color:#101827;font:13px/1.4 -apple-system,BlinkMacSystemFont,Microsoft Yahei,sans-serif;text-align:left;cursor:pointer}.tx-vip-profile-entry .profile-vip-mark{--luxury-vip-medal-width:45px;--luxury-vip-medal-height:48px}.tx-vip-profile-entry .profile-vip-content,.tx-vip-profile-entry .profile-vip-title{display:flex;min-width:0}.tx-vip-profile-entry .profile-vip-content{flex-direction:column;gap:7px}.tx-vip-profile-entry .profile-vip-title{align-items:center;justify-content:space-between;gap:8px}.tx-vip-profile-entry .profile-vip-title strong{color:#173f39;font-size:15px;font-weight:900}.tx-vip-profile-entry .profile-vip-title em{display:inline-flex;align-items:center;gap:2px;overflow:hidden;color:#9a742f;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tx-vip-profile-entry .profile-vip-progress{overflow:hidden;height:5px;border-radius:999px;background:#12806f1f}.tx-vip-profile-entry .profile-vip-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12806f,#4aa89a);transition:width .25s}.tx-vip-profile-entry .profile-vip-content small{overflow:hidden;color:#768580;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){#tx-vip-root *,.tx-vip-profile-entry *{animation:none!important;transition:none!important}}.tx-points-overlay{position:fixed;inset:0;z-index:24000;display:flex;justify-content:center;align-items:center;padding:16px;background:#17253e70;box-sizing:border-box;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26344b}.tx-points-dialog{width:100%;max-width:560px;max-height:90dvh;background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 16px 64px #14223c2b;overflow:hidden}.tx-points-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #e9edf4}.tx-points-dialog h2{font-size:18px;margin:0}.tx-points-dialog button{font:inherit;cursor:pointer;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#405774;padding:8px 14px}.tx-points-dialog button:disabled{opacity:.6;cursor:default}.tx-points-dialog button.primary,.tx-points-confirm>button{background:#357fe8;border-color:#357fe8;color:#fff}.tx-points-dialog>header button{padding:0 5px;border:0;font-size:25px;color:#8390a4}.tx-points-scroll{overflow-y:auto;padding:18px 20px;overscroll-behavior:contain}.tx-points-balance{display:flex;align-items:center;justify-content:space-between;background:#f3f7fd;border-radius:10px;padding:16px;margin-bottom:18px}.tx-points-balance>strong{font-size:23px;color:#2472da}.tx-points-balance small{font-size:12px;font-weight:400}.tx-points-form{display:grid;gap:16px}.tx-points-form label{display:grid;gap:7px}.tx-points-form input{font:inherit;box-sizing:border-box;border:1px solid #dce4ef;border-radius:7px;padding:10px 11px;width:100%;min-width:0;color:#26344b;background:#fff}.tx-points-lookup{display:flex;gap:8px}.tx-points-lookup button{white-space:nowrap;flex-shrink:0}.tx-points-recipient{padding:12px;background:#f4f8fd;border-radius:8px}.tx-points-recipient small,.tx-points-confirm small{display:block;color:#8190a4;margin-top:4px}.tx-points-confirm{background:#f5f8fd;padding:18px;border-radius:10px;text-align:center}.tx-points-confirm h3{font-size:15px;margin:0 0 10px}.tx-points-confirm>p{font-size:12px;color:#8090a5}.tx-points-confirm .tx-points-confirm-amount{font-size:26px;color:#236ed1;font-weight:700;margin:15px 0}.tx-points-actions{display:flex;justify-content:center;gap:10px}.tx-points-error{color:#e24c53;background:#fff2f3;padding:10px 12px;border-radius:8px;overflow-wrap:anywhere}.tx-points-success{background:#edf9f2;border:1px solid #ccebd7;border-radius:10px;padding:14px;color:#22845b;margin-bottom:15px}.tx-points-success p{margin:5px 0}.tx-points-success small{font-size:11px}.tx-points-records{margin-top:24px}.tx-points-records>h3{display:flex;align-items:center;justify-content:space-between;font-size:15px}.tx-points-records>h3 button{padding:3px 10px;font-size:12px}.tx-points-records article{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf0f5}.tx-points-records article div{min-width:0}.tx-points-records article strong{font-weight:500;overflow-wrap:anywhere}.tx-points-records article small{display:block;font-size:11px;color:#8794a6;margin-top:3px}.tx-points-records article>b{white-space:nowrap}.tx-points-records .sent{color:#ee525d}.tx-points-records .received{color:#16a578}.tx-points-muted{text-align:center;color:#8a96a8;font-size:13px;margin:24px 0}@media (max-width:600px){.tx-points-overlay{padding:0;align-items:stretch}.tx-points-dialog{max-width:none;max-height:100dvh;border-radius:0}.tx-points-scroll{padding:18px 16px}.tx-points-dialog>header{padding-top:max(17px,env(safe-area-inset-top))}.tx-points-records article>b{font-size:13px}}.tx-points-room-tools{position:relative;display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;box-sizing:border-box;width:100%;min-width:0;padding:7px 12px;border-top:1px solid var(--player-line,#e7ecf3);background:var(--player-surface,#fff);color:var(--player-muted,#7e8b9e);font:11px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left}.tx-points-room-tools button.tx-points-room-entry{position:static;flex:none;width:auto;height:auto;min-height:28px;padding:5px 12px;margin:0;border:1px solid var(--player-accent,#3379e7);border-radius:7px;background:var(--player-accent,#3379e7);color:#fff;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;cursor:pointer}.tx-points-room-hint{font-size:12px;line-height:1.6;color:#7e8b9e;margin:0 0 12px}.marksix-room-shortcuts:has(>.tx-points-room-tools),.marksix-tabs:has(>.tx-points-room-tools){flex-wrap:wrap}.tx-points-dialog button.primary{background:var(--player-accent,#357fe8);border-color:var(--player-accent,#357fe8)}.pc28-points-slot{position:absolute;left:0;bottom:100%;z-index:10;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:82px;min-height:34px;padding:3px 4px}.pc28-points-slot:empty{display:none}.pc28-points-slot>.tx-points-room-tools{display:flex;flex:none;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent}.pc28-points-slot>.tx-points-room-tools>span{display:none}.pc28-points-slot .tx-points-room-entry{width:100%!important;min-height:28px!important;padding:4px 3px!important;border-radius:5px!important;box-shadow:0 2px 6px #1e5da51a}.tx-announcement-rich-text{min-width:0;color:inherit;line-height:1.65;overflow-wrap:anywhere}.tx-announcement-rich-text :is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,.tx-rich-todo){margin:.45em 0}.tx-announcement-rich-text *{font-family:inherit}.tx-announcement-rich-text :first-child{margin-top:0}.tx-announcement-rich-text :last-child{margin-bottom:0}.tx-announcement-rich-text img{display:inline-block!important;max-width:100%;height:auto;margin:.65em 0!important;border-radius:8px;object-fit:contain;vertical-align:middle}.tx-announcement-rich-text blockquote{padding-left:.8em;border-left:3px solid currentColor;opacity:.9}.tx-announcement-rich-text h1{font-size:1.65em}.tx-announcement-rich-text h2{font-size:1.4em}.tx-announcement-rich-text h3{font-size:1.2em}.tx-announcement-rich-text h4{font-size:1.1em}.tx-announcement-rich-text h5{font-size:1em}.tx-announcement-rich-text :is(h1,h2,h3,h4,h5){font-weight:700;line-height:1.4}.tx-announcement-rich-text :is(ul,ol){padding-left:1.6em;list-style-position:outside}.tx-announcement-rich-text ul{list-style-type:disc}.tx-announcement-rich-text ol{list-style-type:decimal}.tx-announcement-rich-text li{display:list-item;list-style:inherit;font-size:inherit;line-height:inherit}.tx-announcement-rich-text :is(em,i){font-style:italic}.tx-announcement-rich-text :is(strong,b){font-weight:700}.tx-announcement-rich-text u{text-decoration:underline}.tx-announcement-rich-text s{text-decoration:line-through}.tx-announcement-rich-text sup,.tx-announcement-rich-text sub{position:relative;top:auto;bottom:auto;font-size:.75em;line-height:0}.tx-announcement-rich-text sup{vertical-align:super}.tx-announcement-rich-text sub{vertical-align:sub}.tx-announcement-rich-text code{padding:.12em .3em;border:1px solid #dce3eb;border-radius:4px;background:#f1f4f8;color:inherit;font-family:Consolas,Courier New,monospace;font-size:.9em;white-space:pre-wrap}.tx-announcement-rich-text hr{display:block;height:0;margin:1em 0;padding:0;border:0;border-top:1px solid #cbd5e1}.tx-announcement-rich-text .tx-rich-todo{display:block}.tx-announcement-rich-text input[type=checkbox]{display:inline-block!important;appearance:auto!important;position:static!important;width:1em;height:1em;margin:0 .5em 0 0;vertical-align:middle;opacity:1;accent-color:var(--el-color-primary,#1687ff);pointer-events:none}div.tx-announcement-rich-text a{color:inherit;font-weight:inherit;text-decoration:underline;cursor:pointer}.tx-announcement-rich-text a.tx-rich-image-link{text-decoration:none}.tx-room-rich-bubble{min-width:0;max-width:100%;padding:10px;border-radius:4px;background:#fff;color:#333;line-height:1.65;overflow-wrap:anywhere}.coin-review-toast{box-sizing:border-box;position:fixed;z-index:2147483000;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;display:flex;align-items:flex-start;gap:10px;width:min(calc(100vw - 24px),420px);padding:15px 12px 15px 15px;border:1px solid #d9e8f9;border-radius:14px;background:#fff;box-shadow:0 8px 28px #1c4c7e33;color:#183a60;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;text-align:left;transform:translate(-50%)}.coin-review-toast__icon{display:grid;flex:0 0 27px;height:27px;place-items:center;border-radius:50%;background:#e8f7f1;color:#188565;font-size:18px;font-weight:700}.coin-review-toast--warning .coin-review-toast__icon{background:#fff0ed;color:#dc6354}.coin-review-toast__copy{flex:1;min-width:0;padding-top:2px}.coin-review-toast__copy strong{display:block;color:#183a60;font-size:15px;line-height:22px;font-weight:700}.coin-review-toast__copy p{margin:4px 0 0;color:#68819d;font-size:13px;line-height:20px;overflow-wrap:anywhere}.coin-review-toast__close{flex:0 0 28px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#7c91aa;font-size:23px;line-height:28px;cursor:pointer}.coin-review-toast__close:focus-visible{outline:2px solid #268dff;border-radius:5px}

.tx-announcement-update-anchor { position:relative; }
html body .b-notice-tabs { grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:2px!important; }
html body .b-notice-tabs>.b-notice-tab { padding-inline:1px!important; font-size:clamp(10px,2.8vw,12px)!important; }
.tx-header-announcement-actions { display:flex; justify-content:flex-end; align-items:center; gap:8px; }
html body .tx-header-announcement-entry {
  display:inline-flex; flex:none; align-items:center; justify-content:center;
  width:34px; height:34px; min-width:34px; padding:6px; margin:0 0 0 8px;
  border:1px solid #c5e9ff; border-radius:10px;
  background:linear-gradient(145deg,#f5fcff,#dbf2ff); color:#1598ec;
  box-sizing:border-box; cursor:pointer; vertical-align:middle;
  --announcement-dot-top:0px; --announcement-dot-right:-2px;
}
html body .tx-header-announcement-entry svg { display:block; width:22px; height:22px; flex:none; }
html[data-skin="yl"] body .tx-header-announcement-entry { width:auto; min-width:0; height:27px; margin:0; padding:0; border:0; border-radius:0; background:none; color:#a03ce4; }
html[data-skin="yl"] body .tx-header-announcement-entry>img { display:block; width:auto; height:27px; }
html[data-skin="aurum"] body .tx-header-announcement-entry { color:#dbb96f; border:0; background:none; box-shadow:none; --announcement-dot-ring:#191a1c; --announcement-dot-top:3px; --announcement-dot-right:3px; }
html[data-skin="qj"] body .mint-header .tx-header-announcement-entry { color:#fff; border:0; background:none; box-shadow:none; --announcement-dot-top:3px; --announcement-dot-right:3px; }
html[data-skin="kk"] body .tx-header-announcement-entry { width:44px; height:44px; min-width:44px; margin:0; padding:0; border:0; border-radius:0; background:none; box-shadow:none; --announcement-dot-top:4px; --announcement-dot-right:1px; }
html[data-skin="kk"] body .tx-header-announcement-entry>img { display:block; width:44px; height:44px; }
html body .b-notice-activity { display:block; overflow:hidden; width:100%; padding:0; border:1px solid #e9e3f2; border-radius:12px; background:#fff; color:inherit; font:inherit; text-align:left; cursor:pointer; }
.b-notice-activity>img { display:block; width:100%; height:auto; }
.b-notice-activity>.b-offer-body { padding:15px 16px; }
.b-notice-activity h3 { margin:0 0 9px; font-size:15px; }
.b-notice-activity .b-offer-body>span { color:#a53bea; font-size:12px; }
.tx-announcement-opened { display:flex; flex:1; flex-direction:column; min-height:0; overflow:hidden; background:var(--a-bg,#f1f6fc); }
.tx-announcement-opened>header { display:flex; flex:none; align-items:center; gap:16px; min-height:48px; padding:0 14px; background:var(--a-panel,#fff); border-bottom:1px solid #e7edf5; }
.tx-announcement-opened>header button { flex:none; border:0; padding:10px 0; background:transparent; color:inherit; font:inherit; cursor:pointer; }
.tx-announcement-opened>header h1 { margin:0; font-size:16px; font-weight:600; }
.tx-announcement-opened>article { flex:1; min-height:0; padding:20px 16px 32px; overflow:auto; overscroll-behavior:contain; background:var(--a-panel,#fff); }
.tx-announcement-opened h2 { margin:0 0 18px; font-size:18px; line-height:1.6; overflow-wrap:anywhere; }
.tx-announcement-opened-body { font-size:14px; line-height:1.8; white-space:pre-wrap; overflow-wrap:anywhere; }
.tx-announcement-opened-body img { max-width:100%; height:auto; }
.tx-announcement-opened-body p { margin:0 0 10px; }
:root { --tx-unread-dot-size:6px; --tx-unread-dot-border:1.5px; }
/* Keep every notification dot the same visible size across both runtimes. */
html body .tx-announcement-update-anchor[data-announcement-unread="true"]::after,
html[data-layout="desktop"] body .desktop-notice-update-anchor[data-notice-unread="true"]::before,
html body .action-dot,
html body .home-service-unread,
html body .room-service-unread,
html body .entry-unread,
html body .welfare-dot,
html body .yl-service-unread,
html body .b-benefit-dot,
html body .b-message-dot,
html body .b-room-service-dot,
html body .room-service-dot,
html body .a-unread,
html body .aurum-unread,
html body .desktop-message-dot,
html body .van-info--dot,
html body .van-badge--dot {
  box-sizing:content-box!important;
  width:var(--tx-unread-dot-size)!important; height:var(--tx-unread-dot-size)!important;
  min-width:0!important; min-height:0!important; padding:0!important;
  border:var(--tx-unread-dot-border) solid var(--announcement-dot-ring,#fff)!important;
  border-radius:50%!important; box-shadow:none!important;
}
.announcement-tab-label.tx-announcement-update-anchor {
  display:inline-block; padding:0 10px 0 0!important;
  --announcement-dot-top:-4px!important; --announcement-dot-right:0px!important;
}
.b-notice-card.tx-announcement-update-anchor,
.center-card.tx-announcement-update-anchor,
.announcement-item.tx-announcement-update-anchor,
.tx-announcement-update-anchor[data-announcement-group="activity"][data-announcement-id]:is(article,button) {
  --announcement-dot-right:10px!important;
  --announcement-dot-top:6px!important;
}
.tx-announcement-update-anchor[data-announcement-unread="true"]::after {
  content:""; position:absolute; z-index:2; top:var(--announcement-dot-top,2px); right:var(--announcement-dot-right,1px);
  width:6px; height:6px; box-sizing:content-box; border:1.5px solid var(--announcement-dot-ring,#fff);
  border-radius:50%; background:#f05a52; pointer-events:none;
}
.footer-icon.tx-announcement-update-anchor,.yl-nav-icon.tx-announcement-update-anchor { --announcement-dot-top:-3px; --announcement-dot-right:-4px; }
.aurum-home-page .tx-announcement-update-anchor,.aurum-shell .tx-announcement-update-anchor { --announcement-dot-ring:#191a1c; }
.tx-lobby-carousel .tx-announcement-update-anchor[data-announcement-group="carousel"]::after,
.a-announcement-carousel .tx-announcement-update-anchor[data-announcement-group="carousel"]::after {
  display:none!important;
}

.tx-announcement-update-anchor{position:relative}html body .b-notice-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important}html body .b-notice-tabs>.b-notice-tab{padding-inline:1px!important;font-size:clamp(10px,2.8vw,12px)!important}.tx-header-announcement-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}html body .tx-header-announcement-entry{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:6px;margin:0 0 0 8px;border:1px solid #c5e9ff;border-radius:10px;background:linear-gradient(145deg,#f5fcff,#dbf2ff);color:#1598ec;box-sizing:border-box;cursor:pointer;vertical-align:middle;--announcement-dot-top:0px;--announcement-dot-right:-2px}html body .tx-header-announcement-entry svg{display:block;width:22px;height:22px;flex:none}html[data-skin=yl] body .tx-header-announcement-entry{width:auto;min-width:0;height:27px;margin:0;padding:0;border:0;border-radius:0;background:none;color:#a03ce4}html[data-skin=yl] body .tx-header-announcement-entry>img{display:block;width:auto;height:27px}html[data-skin=aurum] body .tx-header-announcement-entry{color:#dbb96f;border:0;background:none;box-shadow:none;--announcement-dot-ring:#191a1c;--announcement-dot-top:3px;--announcement-dot-right:3px}html[data-skin=qj] body .mint-header .tx-header-announcement-entry{color:#fff;border:0;background:none;box-shadow:none;--announcement-dot-top:3px;--announcement-dot-right:3px}html[data-skin=kk] body .tx-header-announcement-entry{width:44px;height:44px;min-width:44px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;--announcement-dot-top:4px;--announcement-dot-right:1px}html[data-skin=kk] body .tx-header-announcement-entry>img{display:block;width:44px;height:44px}html body .b-notice-activity{display:block;overflow:hidden;width:100%;padding:0;border:1px solid #e9e3f2;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.b-notice-activity>img{display:block;width:100%;height:auto}.b-notice-activity>.b-offer-body{padding:15px 16px}.b-notice-activity h3{margin:0 0 9px;font-size:15px}.b-notice-activity .b-offer-body>span{color:#a53bea;font-size:12px}.tx-announcement-opened{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:var(--a-bg,#f1f6fc)}.tx-announcement-opened>header{display:flex;flex:none;align-items:center;gap:16px;min-height:48px;padding:0 14px;background:var(--a-panel,#fff);border-bottom:1px solid #e7edf5}.tx-announcement-opened>header button{flex:none;border:0;padding:10px 0;background:transparent;color:inherit;font:inherit;cursor:pointer}.tx-announcement-opened>header h1{margin:0;font-size:16px;font-weight:600}.tx-announcement-opened>article{flex:1;min-height:0;padding:20px 16px 32px;overflow:auto;overscroll-behavior:contain;background:var(--a-panel,#fff)}.tx-announcement-opened h2{margin:0 0 18px;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.tx-announcement-opened-body{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.tx-announcement-opened-body img{max-width:100%;height:auto}.tx-announcement-opened-body p{margin:0 0 10px}:root{--tx-unread-dot-size:6px;--tx-unread-dot-border:1.5px}html body .tx-announcement-update-anchor[data-announcement-unread=true]:after,html[data-layout=desktop] body .desktop-notice-update-anchor[data-notice-unread=true]:before,html body .action-dot,html body .home-service-unread,html body .room-service-unread,html body .entry-unread,html body .welfare-dot,html body .yl-service-unread,html body .b-benefit-dot,html body .b-message-dot,html body .b-room-service-dot,html body .room-service-dot,html body .a-unread,html body .aurum-unread,html body .desktop-message-dot,html body .van-info--dot,html body .van-badge--dot{box-sizing:content-box!important;width:var(--tx-unread-dot-size)!important;height:var(--tx-unread-dot-size)!important;min-width:0!important;min-height:0!important;padding:0!important;border:var(--tx-unread-dot-border) solid var(--announcement-dot-ring,#fff)!important;border-radius:50%!important;box-shadow:none!important}.announcement-tab-label.tx-announcement-update-anchor{display:inline-block;padding:0 10px 0 0!important;--announcement-dot-top:-4px!important;--announcement-dot-right:0px!important}.b-notice-card.tx-announcement-update-anchor,.center-card.tx-announcement-update-anchor,.announcement-item.tx-announcement-update-anchor,.tx-announcement-update-anchor[data-announcement-group=activity][data-announcement-id]:is(article,button){--announcement-dot-right:10px!important;--announcement-dot-top:6px!important}.tx-announcement-update-anchor[data-announcement-unread=true]:after{content:"";position:absolute;z-index:2;top:var(--announcement-dot-top,2px);right:var(--announcement-dot-right,1px);width:6px;height:6px;box-sizing:content-box;border:1.5px solid var(--announcement-dot-ring,#fff);border-radius:50%;background:#f05a52;pointer-events:none}.footer-icon.tx-announcement-update-anchor,.yl-nav-icon.tx-announcement-update-anchor{--announcement-dot-top:-3px;--announcement-dot-right:-4px}.aurum-home-page .tx-announcement-update-anchor,.aurum-shell .tx-announcement-update-anchor{--announcement-dot-ring:#191a1c}.tx-lobby-carousel .tx-announcement-update-anchor[data-announcement-group=carousel]:after,.a-announcement-carousel .tx-announcement-update-anchor[data-announcement-group=carousel]:after{display:none!important}#tx-benefits-root .benefits-attention{position:relative}#tx-benefits-root .benefits-attention:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#f04452;box-shadow:0 0 0 2px var(--skin-surface, #fff);pointer-events:none;z-index:1}#tx-benefits-root .benefits-header ion-toolbar{--min-height: 48px;--background: rgba(250, 252, 255, .96);--border-width: 0;--border-color: transparent;box-shadow:none}#tx-benefits-root .benefits-toolbar-action{display:flex;align-items:center;gap:5px;height:38px;margin-right:12px;padding:0 9px;border:0;background:transparent;color:#40617d;font-size:14px}#tx-benefits-root .benefits-toolbar-action ion-icon{font-size:19px}#tx-benefits-root .benefits-page{--background:#f3f6fa}#tx-benefits-root .benefits-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(28px + var(--ion-safe-area-bottom))}#tx-benefits-root .benefits-summary-card,#tx-benefits-root .benefits-card{border:1px solid rgba(219,227,237,.94);background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .benefits-summary-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 16px;border-radius:20px;overflow:hidden}#tx-benefits-root .benefits-summary-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#8c6428;background:linear-gradient(145deg,#fff7e5,#f7e6bd);font-size:25px}#tx-benefits-root .benefits-summary-card p,#tx-benefits-root .benefits-summary-card h1,#tx-benefits-root .benefits-summary-card small{margin:0}#tx-benefits-root .benefits-summary-card p{margin-bottom:3px;color:#7a8795;font-size:12px}#tx-benefits-root .benefits-summary-card h1{color:#172536;font-size:20px;line-height:1.25}#tx-benefits-root .benefits-summary-card small{display:block;margin-top:5px;color:#8b97a5;line-height:1.35}#tx-benefits-root .benefits-summary-card button{height:36px;padding:0 14px;border:0;border-radius:12px;background:#176fbe;color:#fff;font-weight:750}#tx-benefits-root .benefits-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:9px 11px;border-radius:10px;color:#9a4e45;background:#fff1ef;font-size:12px}#tx-benefits-root .benefits-inline-error button{border:0;background:transparent;color:#bd493a;font-weight:700}#tx-benefits-root .benefits-card{margin-top:12px;padding:16px;overflow:hidden;border-radius:18px}#tx-benefits-root .benefits-card-media{display:block;width:calc(100% + 32px);max-width:none;height:auto;aspect-ratio:3/1;margin:-16px -16px 14px;object-fit:cover;background:#edf3f9}#tx-benefits-root .benefits-summary-card>.benefits-summary-media{grid-column:1/-1;width:calc(100% + 32px);max-width:none;margin:-18px -16px 2px}#tx-benefits-root .benefits-section{margin-top:22px}#tx-benefits-root .benefits-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}#tx-benefits-root .benefits-section-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:22px}#tx-benefits-root .benefits-section-heading>span.blue{color:#246da7;background:#eaf5ff}#tx-benefits-root .benefits-section-heading>span.gold{color:#9d732f;background:#fff5dd}#tx-benefits-root .benefits-section-heading h2,#tx-benefits-root .benefits-section-heading p{margin:0}#tx-benefits-root .benefits-section-heading h2{color:#1d2a39;font-size:16px}#tx-benefits-root .benefits-section-heading p{margin-top:4px;color:#8b96a4;font-size:12px}#tx-benefits-root .benefits-section-heading em{color:#9a7434;font-size:12px;font-style:normal;font-weight:700}#tx-benefits-root .benefits-checkin-main{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-checkin-main small{display:block;color:#8b96a4}#tx-benefits-root .benefits-checkin-main strong{display:block;margin-top:3px;color:#996b20;font-size:19px}#tx-benefits-root .benefits-checkin-actions{display:flex;align-items:center;gap:7px}#tx-benefits-root .benefits-checkin-actions button,#tx-benefits-root .benefits-rule-row button{min-width:82px;height:36px;padding:0 13px;border:1px solid #2879c8;border-radius:11px;background:#2879c8;color:#fff;font-weight:750}#tx-benefits-root .benefits-checkin-actions .benefits-checkin-detail{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:76px;border-color:#d6e1eb;background:#f8fafc;color:#53728c}#tx-benefits-root .benefits-checkin-detail>ion-icon{flex-shrink:0;font-size:14px;color:inherit}#tx-benefits-root .benefits-checkin-actions button.completed,#tx-benefits-root .benefits-rule-row button.claimed,#tx-benefits-root .benefits-rule-row button:not(.claimable):not(.guest){border-color:#d8e0e8;background:#f2f5f8;color:#8b96a3}#tx-benefits-root .benefits-checkin.disabled{background:linear-gradient(145deg,#fff,#f8fafc)}#tx-benefits-root .benefits-checkin-disabled{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-checkin-disabled strong,#tx-benefits-root .benefits-checkin-disabled small{display:block}#tx-benefits-root .benefits-checkin-disabled strong{color:#526170;font-size:14px}#tx-benefits-root .benefits-checkin-disabled small{margin-top:4px;color:#98a2ad;font-size:11px}#tx-benefits-root .benefits-checkin-disabled button{display:flex;align-items:center;gap:3px;flex:none;height:35px;padding:0 9px 0 12px;border:1px solid #d9e2eb;border-radius:11px;background:#f7f9fb;color:#607991;font-weight:700}#tx-benefits-root .benefits-checkin-disabled ion-icon{font-size:16px}#tx-benefits-root .benefits-block-title{display:flex;align-items:end;justify-content:space-between;padding:0 3px 10px}#tx-benefits-root .benefits-block-title h2,#tx-benefits-root .benefits-block-title p{margin:0}#tx-benefits-root .benefits-block-title h2{color:#1c2a3a;font-size:18px}#tx-benefits-root .benefits-block-title p{margin-top:4px;color:#8995a4;font-size:12px}#tx-benefits-root .benefits-spinner-card{overflow:hidden;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px #26394d0f}#tx-benefits-root .benefits-spinner-card>.benefits-spinner-media{width:100%;max-width:none;margin:0}#tx-benefits-root .benefits-spinner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#tx-benefits-root .benefits-spinner-entry{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:78px;padding:13px;border:0;border-radius:0;background:#fff;text-align:left;box-shadow:none}#tx-benefits-root .benefits-spinner-entry+.benefits-spinner-entry{border-left:1px solid #edf1f5}#tx-benefits-root .benefits-spinner-entry>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:22px}#tx-benefits-root .benefits-spinner-entry.low>span{color:#2676b9;background:#eaf5ff}#tx-benefits-root .benefits-spinner-entry.high>span{color:#a17429;background:#fff4d9}#tx-benefits-root .benefits-spinner-entry.disabled{border-style:dashed;background:linear-gradient(145deg,#fff,#f7f9fb);box-shadow:none}#tx-benefits-root .benefits-spinner-entry.disabled>span{color:#8997a5;background:#edf1f5}#tx-benefits-root .benefits-spinner-entry.disabled small{color:#9aa5af}#tx-benefits-root .benefits-spinner-entry strong,#tx-benefits-root .benefits-spinner-entry small{display:block}#tx-benefits-root .benefits-spinner-entry strong{color:#1d2b3a;font-size:15px}#tx-benefits-root .benefits-spinner-entry small{margin-top:5px;color:#8794a2}#tx-benefits-root .benefits-spinner-entry>ion-icon{color:#aab4bf;font-size:18px}#tx-benefits-root .benefits-tasks .benefits-task-card:first-of-type{margin-top:0}#tx-benefits-root .benefits-task-card.is-unavailable .benefits-section-heading em{flex:none;padding:4px 7px;border-radius:6px;background:#f0f3f7;color:#8290a0;font-size:11px;white-space:nowrap}#tx-benefits-root .benefits-task-unavailable{margin:14px 0 0;padding:11px 12px;border:1px solid #e8edf3;border-radius:10px;background:#f8fafc;color:#8290a0;font-size:12px;line-height:1.7}#tx-benefits-root .benefits-progress{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#edf2f6}#tx-benefits-root .benefits-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d3aa5d,#2d7cc2);transition:width .35s ease}#tx-benefits-root .benefits-progress-caption{margin:6px 0 0;color:#8b96a4;font-size:11px;text-align:right}#tx-benefits-root .benefits-effective-note{margin:5px 0 0;color:#8b96a4;font-size:11px;line-height:1.45}#tx-benefits-root .benefits-rule-list{margin-top:11px;border-top:1px solid #edf1f5}#tx-benefits-root .benefits-rule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;border-bottom:1px solid #f0f3f6}#tx-benefits-root .benefits-rule-row:last-child{border-bottom:0}#tx-benefits-root .benefits-rule-row small,#tx-benefits-root .benefits-rule-row strong{display:block}#tx-benefits-root .benefits-rule-row small{color:#8794a2}#tx-benefits-root .benefits-rule-row strong{margin-top:4px;color:#9b6c22;font-size:15px}#tx-benefits-root .benefits-state{display:grid;place-items:center;min-height:280px;margin-top:14px;padding:28px;border:1px dashed #d5dee8;border-radius:20px;background:#fff;text-align:center}#tx-benefits-root .benefits-state>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#51718d;background:#edf4fa;font-size:28px}#tx-benefits-root .benefits-state h2{margin:12px 0 0;color:#253547;font-size:18px}#tx-benefits-root .benefits-state p{margin:7px 0 0;color:#8795a5}#tx-benefits-root .benefits-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 15px;border:0;border-radius:11px;background:#2678c6;color:#fff}#tx-benefits-root .benefits-state.is-error>span{color:#b64b3c;background:#fff0ed}#tx-benefits-root .benefits-skeleton{display:grid;gap:12px}#tx-benefits-root .benefits-skeleton-summary,#tx-benefits-root .benefits-skeleton-card{position:relative;overflow:hidden;border:1px solid #e2e8ef;border-radius:19px;background:#fff}#tx-benefits-root .benefits-skeleton-summary:after,#tx-benefits-root .benefits-skeleton-card:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:benefits-shimmer 1.35s infinite}#tx-benefits-root .benefits-skeleton-summary{display:grid;grid-template-columns:48px 1fr 42px;gap:12px;padding:18px 16px}#tx-benefits-root .benefits-skeleton-summary i,#tx-benefits-root .benefits-skeleton-card i{width:48px;height:48px;border-radius:15px;background:#edf1f5}#tx-benefits-root .benefits-skeleton-summary strong,#tx-benefits-root .benefits-skeleton-summary span,#tx-benefits-root .benefits-skeleton-card strong,#tx-benefits-root .benefits-skeleton-card span,#tx-benefits-root .benefits-skeleton-card b{display:block;height:13px;margin-top:5px;border-radius:999px;background:#edf1f5}#tx-benefits-root .benefits-skeleton-summary span{width:72%;margin-top:10px}#tx-benefits-root .benefits-skeleton-card{display:grid;grid-template-columns:48px 1fr 74px;gap:12px;padding:17px 16px}#tx-benefits-root .benefits-skeleton-card span{width:60%;margin-top:9px}#tx-benefits-root .benefits-skeleton-card b{align-self:center;height:34px;margin:0}@keyframes benefits-shimmer{to{transform:translate(100%)}}@media (max-width:430px){#tx-benefits-root .benefits-checkin-main{align-items:stretch;flex-direction:column}#tx-benefits-root .benefits-checkin-actions{width:100%}#tx-benefits-root .benefits-checkin-actions button{flex:1}}@media (max-width:380px){#tx-benefits-root .benefits-spinner-grid{grid-template-columns:1fr}#tx-benefits-root .benefits-spinner-entry+.benefits-spinner-entry{border-top:1px solid #edf1f5;border-left:0}#tx-benefits-root .benefits-summary-card{grid-template-columns:44px minmax(0,1fr)}#tx-benefits-root .benefits-summary-card>button{grid-column:2;justify-self:start}#tx-benefits-root .benefits-checkin-disabled{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .benefits-skeleton-summary:after,#tx-benefits-root .benefits-skeleton-card:after{animation:none}#tx-benefits-root .benefits-progress i{transition:none}}#tx-benefits-root .checkin-header ion-toolbar{--background:rgba(250,252,255,.97);--border-color:#e3e9f1}#tx-benefits-root .checkin-page{--background:#f3f6fa}#tx-benefits-root .checkin-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(30px + var(--ion-safe-area-bottom))}#tx-benefits-root .checkin-hero{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;padding:18px 17px;border:1px solid #dce5ef;border-radius:21px;background:linear-gradient(145deg,#fff 12%,#f4f9ff 70%,#fff9ec);box-shadow:0 12px 32px #26394d14}#tx-benefits-root .checkin-hero:after{content:"";position:absolute;right:-42px;bottom:-74px;width:170px;height:170px;border:28px solid rgba(51,127,190,.055);border-radius:50%;pointer-events:none}#tx-benefits-root .checkin-hero-icon{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#2877b8;background:linear-gradient(145deg,#e7f4ff,#f2f8ff);box-shadow:inset 0 0 0 1px #2d7bbb14;font-size:27px}#tx-benefits-root .checkin-hero-copy{position:relative;z-index:1;min-width:0}#tx-benefits-root .checkin-hero-copy p,#tx-benefits-root .checkin-hero-copy h1,#tx-benefits-root .checkin-hero-copy small{margin:0}#tx-benefits-root .checkin-hero-copy p{color:#7f8d9b;font-size:12px}#tx-benefits-root .checkin-hero-copy h1{margin-top:3px;color:#182739;font-size:21px}#tx-benefits-root .checkin-hero-copy small{display:block;margin-top:5px;color:#8794a2;line-height:1.4}#tx-benefits-root .checkin-hero-status{position:relative;z-index:1;padding:7px 10px;border-radius:11px;color:#9a6d24;background:#fff2d5;font-size:12px;font-weight:800;white-space:nowrap}#tx-benefits-root .checkin-hero-status.completed{color:#287b64;background:#e8f7f0}#tx-benefits-root .checkin-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:9px 11px;border-radius:10px;color:#9a4e45;background:#fff1ef;font-size:12px}#tx-benefits-root .checkin-inline-error button{border:0;background:transparent;color:#bd493a;font-weight:750}#tx-benefits-root .checkin-cycle-card{margin-top:12px;padding:17px;border:1px solid #dce4ed;border-radius:21px;background:#fff;box-shadow:0 10px 28px #26394d11}#tx-benefits-root .checkin-cycle-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}#tx-benefits-root .checkin-cycle-card h2,#tx-benefits-root .checkin-cycle-card p{margin:0}#tx-benefits-root .checkin-cycle-card h2{color:#1b2a3b;font-size:18px}#tx-benefits-root .checkin-cycle-card p{margin-top:4px;color:#8794a2;font-size:12px}#tx-benefits-root .checkin-cycle-card>header>span{display:flex;align-items:center;gap:4px;color:#37775f;font-size:11px;font-weight:750}#tx-benefits-root .checkin-cycle-card>header ion-icon{font-size:15px}#tx-benefits-root .checkin-cycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}#tx-benefits-root .checkin-day{position:relative;display:grid;justify-items:center;min-width:0;min-height:112px;padding:9px 7px 10px;overflow:hidden;border:1px solid #e1e7ee;border-radius:15px;background:#f8fafc;text-align:center}#tx-benefits-root .checkin-day-top{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}#tx-benefits-root .checkin-day-top span{overflow:hidden;color:#718091;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .checkin-day-top i{display:none;color:#3478b1;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}#tx-benefits-root .checkin-day-icon{display:grid;place-items:center;width:35px;height:35px;margin-top:7px;border-radius:12px;color:#8191a0;background:#edf1f5;font-size:18px}#tx-benefits-root .checkin-day strong{align-self:end;width:100%;margin-top:7px;overflow:hidden;color:#465767;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .checkin-day.completed,#tx-benefits-root .checkin-day.today{border-color:#cfe8dc;background:#f2faf6}#tx-benefits-root .checkin-day.completed .checkin-day-icon,#tx-benefits-root .checkin-day.today .checkin-day-icon{color:#2d8268;background:#e0f3e9}#tx-benefits-root .checkin-day.today{border-color:#e6c982;background:linear-gradient(145deg,#fff9e9,#fffdf8);box-shadow:0 7px 16px #a3742117}#tx-benefits-root .checkin-day.today .checkin-day-icon{color:#a67525;background:#fff0c9}#tx-benefits-root .checkin-day.current{border-color:#80b6e2;background:linear-gradient(145deg,#f1f8ff,#fff);box-shadow:0 8px 18px #2977b71f}#tx-benefits-root .checkin-day.current .checkin-day-icon{color:#2878b9;background:#e3f1fc}#tx-benefits-root .checkin-day.current .checkin-day-top i,#tx-benefits-root .checkin-day.today .checkin-day-top i{display:block}#tx-benefits-root .checkin-day.upcoming{opacity:.72}#tx-benefits-root .checkin-action-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:14px;border:1px solid #d9e4ee;border-radius:19px;background:linear-gradient(145deg,#fff,#f5faff);box-shadow:0 9px 25px #26394d0f}#tx-benefits-root .checkin-action-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;color:#2878b9;background:#e8f4fe;font-size:23px}#tx-benefits-root .checkin-action-card strong,#tx-benefits-root .checkin-action-card small{display:block}#tx-benefits-root .checkin-action-card strong{color:#1d2c3d;font-size:14px}#tx-benefits-root .checkin-action-card small{margin-top:4px;color:#8794a2;font-size:11px;line-height:1.35}#tx-benefits-root .checkin-action-card>button{min-width:94px;height:39px;padding:0 13px;border:0;border-radius:12px;background:linear-gradient(135deg,#3187cc,#246db3);color:#fff;font-weight:800;box-shadow:0 7px 15px #2a77b833}#tx-benefits-root .checkin-action-card>button:disabled{color:#87939f;background:#e9edf1;box-shadow:none}#tx-benefits-root .checkin-action-card.completed>span{color:#2b8067;background:#e6f5ed}#tx-benefits-root .checkin-action-card.guest>span{color:#98702e;background:#fff3d9}#tx-benefits-root .checkin-state{display:grid;place-items:center;min-height:500px;padding:34px;border:1px dashed #d5dfe8;border-radius:23px;background:#fff;text-align:center}#tx-benefits-root .checkin-state>span{display:grid;place-items:center;width:62px;height:62px;border-radius:21px;color:#51718d;background:#edf4fa;font-size:31px}#tx-benefits-root .checkin-state h1{margin:16px 0 0;color:#233446;font-size:20px}#tx-benefits-root .checkin-state.is-empty h1{margin-top:0}#tx-benefits-root .checkin-state p{max-width:330px;margin:8px 0 0;color:#8795a4;line-height:1.65}#tx-benefits-root .checkin-state button{display:flex;align-items:center;gap:6px;height:39px;margin-top:17px;padding:0 15px;border:0;border-radius:11px;background:#2878bd;color:#fff}#tx-benefits-root .checkin-state.is-error>span{color:#b64d3f;background:#fff0ed}#tx-benefits-root .checkin-skeleton{display:grid;gap:12px}#tx-benefits-root .checkin-skeleton>section,#tx-benefits-root .checkin-skeleton>article,#tx-benefits-root .checkin-skeleton>footer{position:relative;overflow:hidden;border:1px solid #e0e7ee;border-radius:21px;background:#fff}#tx-benefits-root .checkin-skeleton>section:after,#tx-benefits-root .checkin-skeleton>article:after,#tx-benefits-root .checkin-skeleton>footer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:checkin-shimmer 1.3s infinite}#tx-benefits-root .checkin-skeleton>section{display:grid;grid-template-columns:54px 1fr 70px;gap:13px;padding:18px 17px}#tx-benefits-root .checkin-skeleton>section i{width:54px;height:54px;border-radius:18px;background:#edf1f5}#tx-benefits-root .checkin-skeleton strong,#tx-benefits-root .checkin-skeleton span,#tx-benefits-root .checkin-skeleton b,#tx-benefits-root .checkin-skeleton article header,#tx-benefits-root .checkin-skeleton article i,#tx-benefits-root .checkin-skeleton>footer{display:block;border-radius:999px;background:#edf1f5}#tx-benefits-root .checkin-skeleton strong{width:55%;height:15px;margin-top:4px}#tx-benefits-root .checkin-skeleton span{width:82%;height:11px;margin-top:10px}#tx-benefits-root .checkin-skeleton b{align-self:center;height:28px}#tx-benefits-root .checkin-skeleton>article{padding:17px}#tx-benefits-root .checkin-skeleton article header{width:35%;height:17px}#tx-benefits-root .checkin-skeleton article div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}#tx-benefits-root .checkin-skeleton article i{height:110px;border-radius:15px}#tx-benefits-root .checkin-skeleton>footer{height:72px;border-radius:19px}@keyframes checkin-shimmer{to{transform:translate(100%)}}@media (max-width:390px){#tx-benefits-root .checkin-cycle-grid,#tx-benefits-root .checkin-skeleton article div{grid-template-columns:repeat(3,minmax(0,1fr))}#tx-benefits-root .checkin-action-card{grid-template-columns:42px minmax(0,1fr)}#tx-benefits-root .checkin-action-card>button{grid-column:1/-1;width:100%}}@media (max-width:350px){#tx-benefits-root .checkin-hero{grid-template-columns:50px minmax(0,1fr)}#tx-benefits-root .checkin-hero-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .checkin-skeleton>section:after,#tx-benefits-root .checkin-skeleton>article:after,#tx-benefits-root .checkin-skeleton>footer:after{animation:none}}#tx-benefits-root .spinner-header ion-toolbar{--background: rgba(250, 252, 255, .97);--border-color: #e3e9f1}#tx-benefits-root .spinner-balance{display:flex;align-items:center;justify-content:flex-end;gap:3px;box-sizing:border-box;min-width:0;max-width:min(48vw,180px);min-height:26px;margin-inline:4px 10px;padding:0 8px;overflow:hidden;border-radius:999px;background:#ffffffc7;color:#74859a;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}#tx-benefits-root .spinner-balance-coin{flex:none;width:16px;height:16px;fill:none;color:#8ca0b6;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}#tx-benefits-root .spinner-balance>span{flex:none}#tx-benefits-root .spinner-balance strong{min-width:0;margin:0;overflow:hidden;color:#65758a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .spinner-balance.is-increasing strong{animation:spinner-balance-counting .32s ease-in-out infinite alternate;color:#159b72}#tx-benefits-root .spinner-page{--background: #f3f6fa}#tx-benefits-root .spinner-shell{--accent: #2a78bc;--accent-light: #5a9fd6;--accent-soft: #e9f5ff;--accent-border: rgba(42, 120, 188, .1);--accent-shadow: rgba(42, 120, 188, .32);--metal: #adc8de;width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(30px + var(--ion-safe-area-bottom))}#tx-benefits-root .spinner-shell.high{--accent: #9c712d;--accent-light: #c69a4e;--accent-soft: #fff4da;--accent-border: rgba(156, 113, 45, .1);--accent-shadow: rgba(156, 113, 45, .3);--metal: #d5b16a}#tx-benefits-root .spinner-tier-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #dce4ec;border-radius:14px;background:#e9eef4}#tx-benefits-root .spinner-tier-switch button{height:39px;border:0;border-radius:10px;background:transparent;color:#718091;font-weight:700}#tx-benefits-root .spinner-tier-switch button.active{background:#fff;color:var(--accent);box-shadow:0 4px 14px #293a4d1a}#tx-benefits-root .spinner-intro{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:17px;border:1px solid #dce5ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .spinner-intro>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:var(--accent);background:var(--accent-soft);font-size:25px}#tx-benefits-root .spinner-intro p,#tx-benefits-root .spinner-intro h1,#tx-benefits-root .spinner-intro small{margin:0}#tx-benefits-root .spinner-intro p{color:#8693a1;font-size:12px}#tx-benefits-root .spinner-intro h1{margin-top:2px;color:#182638;font-size:20px}#tx-benefits-root .spinner-intro small{display:block;margin-top:4px;color:#8c98a5;line-height:1.35}#tx-benefits-root .spinner-intro em{padding:7px 9px;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:13px;font-style:normal;font-weight:800}#tx-benefits-root .spinner-stage{position:relative;display:grid;place-items:center;min-height:390px;margin:12px 0;overflow:hidden;border:1px solid #dde5ed;border-radius:24px;background:radial-gradient(circle at 50% 45%,#fff 0 36%,#f5f8fb 69%,#eef3f8);box-shadow:0 12px 34px #23364a14}#tx-benefits-root .spinner-stage:before,#tx-benefits-root .spinner-stage:after{content:"";position:absolute;width:280px;height:280px;border:1px solid var(--accent-border);border-radius:50%}#tx-benefits-root .spinner-stage:after{width:350px;height:350px}#tx-benefits-root .spinner-stage.requesting .spinner-wheel-frame{animation:spinner-request-pulse .72s ease-in-out infinite alternate}#tx-benefits-root .spinner-pointer{position:absolute;z-index:5;top:28px;left:50%;transform:translate(-50%);filter:drop-shadow(0 5px 5px rgba(29,42,55,.2))}#tx-benefits-root .spinner-pointer i{display:block;width:0;height:0;border-right:15px solid transparent;border-left:15px solid transparent;border-top:34px solid var(--accent)}#tx-benefits-root .spinner-wheel-frame{position:relative;z-index:2;display:grid;place-items:center;width:302px;height:302px;padding:9px;border:5px solid var(--metal);border-radius:50%;background:#fff;box-shadow:0 15px 32px #2b3c4e29,inset 0 0 0 3px #ffffffe6}#tx-benefits-root .spinner-wheel{position:relative;width:274px;height:274px;overflow:hidden;border:2px solid rgba(255,255,255,.95);border-radius:50%;transition:transform 4s cubic-bezier(.12,.72,.12,1)}#tx-benefits-root .spinner-wheel-frame,#tx-benefits-root .spinner-wheel{box-sizing:border-box}#tx-benefits-root .spinner-prize{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:68px;color:#465b6c;text-align:center}#tx-benefits-root .spinner-prize ion-icon{color:var(--accent);font-size:18px}#tx-benefits-root .spinner-prize small{display:block;width:74px;margin-top:3px;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .spinner-wheel.dense .spinner-prize{width:52px}#tx-benefits-root .spinner-wheel.dense .spinner-prize ion-icon{font-size:15px}#tx-benefits-root .spinner-wheel.dense .spinner-prize small{width:54px;font-size:9px}#tx-benefits-root .spinner-draw-button{position:absolute;z-index:4;display:grid;place-items:center;align-content:center;width:88px;height:88px;border:5px solid rgba(255,255,255,.85);border-radius:50%;background:linear-gradient(145deg,var(--accent-light),var(--accent));color:#fff;box-shadow:0 9px 20px var(--accent-shadow)}#tx-benefits-root .spinner-draw-button strong,#tx-benefits-root .spinner-draw-button small{display:block;color:#fff;-webkit-text-fill-color:#fff}#tx-benefits-root .spinner-draw-button strong{font-size:17px}#tx-benefits-root .spinner-draw-button small{margin-top:2px;opacity:.85}#tx-benefits-root .spinner-draw-button:disabled{opacity:.72}#tx-benefits-root .spinner-login-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:13px;border:1px solid #dce5ee;border-radius:17px;background:#fff;text-align:left}#tx-benefits-root .spinner-login-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--accent);background:var(--accent-soft);font-size:22px}#tx-benefits-root .spinner-login-card strong,#tx-benefits-root .spinner-login-card small{display:block}#tx-benefits-root .spinner-login-card strong{color:#1e2d3e}#tx-benefits-root .spinner-login-card small{margin-top:4px;color:#626f7b}#tx-benefits-root .spinner-login-card>ion-icon{color:#a9b3bd}#tx-benefits-root .spinner-empty-chance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #dce5ee;border-radius:17px;background:#fff}#tx-benefits-root .spinner-empty-chance strong,#tx-benefits-root .spinner-empty-chance small{display:block}#tx-benefits-root .spinner-empty-chance strong{color:#273748;font-size:14px}#tx-benefits-root .spinner-empty-chance small{margin-top:4px;color:#626f7b;font-size:11px;line-height:1.35}#tx-benefits-root .spinner-empty-chance button{height:35px;padding:0 11px;border:1px solid #d6e1eb;border-radius:11px;background:#f7f9fb;color:#55728a;font-weight:750}#tx-benefits-root .spinner-state{display:grid;place-items:center;min-height:430px;margin-top:14px;padding:30px;border:1px dashed #d6dfe8;border-radius:22px;background:#fff;text-align:center}#tx-benefits-root .spinner-state>span{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;color:var(--accent);background:var(--accent-soft);font-size:30px}#tx-benefits-root .spinner-state h2{margin:15px 0 0;color:#233446;font-size:19px}#tx-benefits-root .spinner-state.is-empty h2{margin-top:0}#tx-benefits-root .spinner-state p{margin:8px 0 0;color:#8795a4;line-height:1.6}#tx-benefits-root .spinner-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 14px;border:0;border-radius:11px;background:var(--accent);color:#fff}#tx-benefits-root .spinner-skeleton{display:grid;place-items:center;min-height:520px;margin-top:14px;border:1px solid #e0e7ee;border-radius:22px;background:#fff}#tx-benefits-root .spinner-skeleton i{display:block;width:270px;height:270px;border-radius:50%;background:#edf1f5;animation:spinner-pulse 1.2s ease-in-out infinite alternate}#tx-benefits-root .spinner-skeleton strong,#tx-benefits-root .spinner-skeleton span{display:block;width:45%;height:14px;border-radius:999px;background:#edf1f5}#tx-benefits-root .spinner-skeleton span{width:65%}@keyframes spinner-pulse{to{opacity:.52;transform:scale(.985)}}@keyframes spinner-request-pulse{to{box-shadow:0 18px 38px #2b3c4e38,0 0 0 9px var(--accent-border),inset 0 0 0 3px #ffffffe6}}@keyframes spinner-balance-counting{to{opacity:.72;transform:translateY(-1px)}}@media (max-width: 420px){#tx-benefits-root .spinner-empty-chance{grid-template-columns:minmax(0,1fr)}#tx-benefits-root .spinner-empty-chance button{grid-column:1/-1;width:100%}}@media (max-width: 370px){#tx-benefits-root .spinner-wheel-frame{width:278px;height:278px}#tx-benefits-root .spinner-wheel{width:252px;height:252px}#tx-benefits-root .spinner-stage{min-height:365px}}@media (prefers-reduced-motion: reduce){#tx-benefits-root .spinner-wheel{transition-duration:.05s}#tx-benefits-root .spinner-skeleton i,#tx-benefits-root .spinner-stage.requesting .spinner-wheel-frame,#tx-benefits-root .spinner-balance.is-increasing strong{animation:none}}#tx-benefits-root .benefit-records-header ion-toolbar{--background:rgba(250,252,255,.96);--border-color:#e4eaf2}#tx-benefits-root .benefit-records-page{--background:#f3f6fa}#tx-benefits-root .benefit-records-shell{width:min(100%,680px);min-height:100%;margin:0 auto;padding:14px 14px calc(26px + var(--ion-safe-area-bottom))}#tx-benefits-root .benefit-records-list{overflow:hidden;border:1px solid #dde5ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px #26394d12}#tx-benefits-root .benefit-record-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:15px;border-bottom:1px solid #edf1f5}#tx-benefits-root .benefit-record-card:last-child{border-bottom:0}#tx-benefits-root .benefit-record-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;font-size:23px}#tx-benefits-root .benefit-record-icon.blue{color:#2978b6;background:#eaf5ff}#tx-benefits-root .benefit-record-icon.purple{color:#775fb0;background:#f1edff}#tx-benefits-root .benefit-record-icon.gold{color:#9f7327;background:#fff4d9}#tx-benefits-root .benefit-record-icon.green{color:#2e866e;background:#e9f7f1}#tx-benefits-root .benefit-record-main{min-width:0}#tx-benefits-root .benefit-record-main h2{margin:0;overflow:hidden;color:#1c2938;font-size:15px;text-overflow:ellipsis;white-space:nowrap}#tx-benefits-root .benefit-record-main time{display:block;margin:5px 0 0;color:#8a96a4;font-size:11px}#tx-benefits-root .benefit-record-card>strong{color:#9a6e25;font-size:15px;text-align:right}#tx-benefits-root .benefit-records-state{display:grid;place-items:center;min-height:390px;padding:35px;border:1px dashed #d6dfe8;border-radius:20px;background:#fff;text-align:center}#tx-benefits-root .benefit-records-state>span{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;color:#53728d;background:#edf4fa;font-size:29px}#tx-benefits-root .benefit-records-state h2{margin:15px 0 0;color:#263648;font-size:18px}#tx-benefits-root .benefit-records-state.is-empty h2{margin-top:0}#tx-benefits-root .benefit-records-state p{max-width:280px;margin:8px 0 0;color:#8794a3;line-height:1.6}#tx-benefits-root .benefit-records-state button{display:flex;align-items:center;gap:6px;height:38px;margin-top:16px;padding:0 14px;border:0;border-radius:11px;background:#2678c6;color:#fff}#tx-benefits-root .benefit-records-state.is-error>span{color:#b74c3e;background:#fff0ed}#tx-benefits-root .benefit-records-inline-error{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;padding:10px 12px;border-radius:11px;color:#9c5148;background:#fff1ef;font-size:12px}#tx-benefits-root .benefit-records-inline-error button{border:0;background:transparent;color:#ba493b;font-weight:750}#tx-benefits-root .benefit-records-end{margin:17px 0 0;color:#98a2ad;font-size:12px;text-align:center}#tx-benefits-root .benefit-records-skeleton{display:grid;gap:10px}#tx-benefits-root .benefit-records-skeleton>div{position:relative;display:grid;grid-template-columns:46px 1fr 78px;gap:12px;overflow:hidden;padding:16px;border:1px solid #e1e7ee;border-radius:17px;background:#fff}#tx-benefits-root .benefit-records-skeleton>div:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:records-shimmer 1.3s infinite}#tx-benefits-root .benefit-records-skeleton i{width:46px;height:46px;border-radius:14px;background:#edf1f5}#tx-benefits-root .benefit-records-skeleton strong,#tx-benefits-root .benefit-records-skeleton span,#tx-benefits-root .benefit-records-skeleton b{display:block;height:12px;margin-top:4px;border-radius:999px;background:#edf1f5}#tx-benefits-root .benefit-records-skeleton span{width:65%;margin-top:9px}#tx-benefits-root .benefit-records-skeleton b{align-self:start;height:18px;margin-top:3px}@keyframes records-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .benefit-records-skeleton>div:after{animation:none}}#tx-benefits-root{--ion-safe-area-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;overflow:hidden;background:#f3f6fa;color:#172536;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft Yahei,sans-serif;text-align:left;letter-spacing:normal}#tx-benefits-root *,#tx-benefits-root *:before,#tx-benefits-root *:after{box-sizing:border-box}#tx-benefits-root button{cursor:pointer;font-family:inherit;font-size:13px;line-height:1.2;letter-spacing:normal}#tx-benefits-root button:disabled{cursor:default}#tx-benefits-root button:focus-visible{outline:2px solid #2781c5;outline-offset:3px}#tx-benefits-root ion-icon{display:inline-flex;flex:none;width:1em;height:1em;vertical-align:middle}#tx-benefits-root ion-icon svg{width:100%;height:100%}#tx-benefits-root .tx-benefits-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 7px;border-bottom:1px solid #e3e9f1;background:#fafcfff7}#tx-benefits-root .tx-benefits-toolbar>h1{flex:1;margin:0;font-size:17px;font-weight:650;text-align:center}#tx-benefits-root .tx-benefits-toolbar>button{display:flex;align-items:center;gap:3px;min-width:64px;height:40px;padding:0 5px;border:0;background:transparent;color:#40617d;font-size:14px}#tx-benefits-root .tx-benefits-toolbar>button:last-child{justify-content:flex-end}#tx-benefits-root .tx-benefits-toolbar ion-icon{font-size:20px}#tx-benefits-root .tx-benefits-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7cdd5 transparent}#tx-benefits-root .tx-benefits-scroll::-webkit-scrollbar{width:5px;height:5px}#tx-benefits-root .tx-benefits-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#c7cdd5}#tx-benefits-root .tx-benefits-loading{display:grid;place-items:center;min-height:260px;color:#8795a5}#tx-benefits-root .benefits-result-sheet{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;max-height:calc(100dvh - 24px);overflow-y:auto;padding:25px 24px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;text-align:center}#tx-benefits-root .benefits-result-sheet>span{display:grid;flex-shrink:0;place-items:center;width:60px;height:60px;border-radius:20px;color:#9b702a;background:#fff3d8;font-size:31px}#tx-benefits-root .benefits-result-sheet.plain>span{color:#2879c7;background:#eaf4ff}#tx-benefits-root .benefits-result-sheet p{margin:12px 0 0;color:#8794a2;font-size:14px;line-height:21px}#tx-benefits-root .benefits-result-sheet h2{max-width:100%;margin:5px 0 0;color:#966922;font-size:28px;line-height:1.35;overflow-wrap:anywhere}#tx-benefits-root .benefits-result-sheet.plain h2{color:#2879c7}#tx-benefits-root .benefits-result-sheet small{margin-top:7px;color:#8794a1;font-size:12px;line-height:19px}#tx-benefits-root .benefits-result-sheet button{flex-shrink:0;width:100%;min-height:44px;margin-top:20px;padding:9px 16px;border:0;border-radius:13px;background:#2879c7;color:#fff;font-size:16px;font-weight:750}#tx-benefits-root .tx-benefits-result-backdrop{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:#00000052}#tx-benefits-root .tx-benefits-result-backdrop>[role=dialog]{width:min(100%,680px);min-height:300px;border-radius:22px 22px 0 0;box-shadow:0 -16px 44px #16222f29;animation:tx-benefits-sheet-in .23s ease-out}#tx-benefits-root .tx-benefits-more,#tx-benefits-root .tx-benefits-login{display:block;width:100%;min-height:42px;margin:15px auto;border:1px solid #d9e2eb;border-radius:12px;background:#fff;color:#2879c7}.tx-benefits-entry{position:fixed;right:13px;bottom:83px;z-index:100;display:flex;align-items:center;gap:5px;min-height:35px;padding:0 11px;border:1px solid #d9bd7c;border-radius:999px;background:linear-gradient(145deg,#fff8e8,#f6e5bd);color:#8c6428;box-shadow:0 4px 15px #58421c20;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,Microsoft Yahei,sans-serif}.tx-benefits-entry[hidden]{display:none}.tx-benefits-entry ion-icon{display:inline-flex;width:18px;height:18px}.tx-benefits-entry svg{width:100%;height:100%}.tx-benefits-entry i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;background:#ed4a54;font-size:10px;font-style:normal}@keyframes tx-benefits-sheet-in{0%{transform:translateY(30px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){#tx-benefits-root .tx-benefits-result-backdrop>[role=dialog]{animation:none}}#tx-benefits-root .benefits-checkin-conditions{margin:14px 0;padding:14px;border:1px solid #e4eaf2;border-radius:12px;background:#f8faff}#tx-benefits-root .benefits-checkin-conditions header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px}#tx-benefits-root .benefits-checkin-conditions header strong{font-size:14px;color:#24344c}#tx-benefits-root .benefits-checkin-conditions header small{font-size:11px;color:#8491a4}#tx-benefits-root .benefits-checkin-condition{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 12px;padding:7px 0;color:#51627b;font-size:12px}#tx-benefits-root .benefits-checkin-condition em{font-style:normal;color:#a27732;font-size:12px}#tx-benefits-root .benefits-checkin-condition.met em{color:#159463}#tx-benefits-root .benefits-checkin-conditions p{margin:8px 0 0;color:#a27732;font-size:12px;line-height:1.6;overflow-wrap:anywhere}#app-download-page{color-scheme:light;--ion-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ion-font-family);--ion-background-color: #f4f8f6;--ion-text-color: #142521;--ion-color-primary: #277b67;--skin-bg: #f4f8f6;--skin-ink: #142521;--skin-primary: #277b67;--skin-muted: #697c76;color:#142521;background:#f4f8f6}#app-download-page .download-content{--background: #f4f8f6;--color: #142521;color:#142521}#tx-app-download-root .embedded-download-content{--overflow: hidden}#tx-app-download-root .download-shell{width:min(100%,620px);min-height:100%;margin:0 auto;padding:calc(var(--ion-safe-area-top, 0px) + 24px) 16px calc(var(--ion-safe-area-bottom, 0px) + 32px);color:#142521}#tx-app-download-root .embedded-guide-shell{height:100%;min-height:0;padding:0;overflow:hidden;background:#fff}#tx-app-download-root .download-hero{position:relative;overflow:hidden;padding:28px 22px 24px;border-radius:28px;background:linear-gradient(145deg,#effbf6,#dff4eb 48%,#d5efe7);box-shadow:0 18px 45px #165b4a1f}#tx-app-download-root .hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}#tx-app-download-root .hero-glow-one{top:-75px;right:-55px;width:190px;height:190px;background:#37b69033}#tx-app-download-root .hero-glow-two{bottom:-80px;left:-55px;width:165px;height:165px;background:#ffffffbf}#tx-app-download-root .hero-kicker{position:relative;display:inline-flex;align-items:center;gap:7px;color:#277b67;font-size:12px;font-weight:800;letter-spacing:.12em}#tx-app-download-root .hero-kicker i{width:7px;height:7px;border-radius:50%;background:#35a88b;box-shadow:0 0 0 5px #35a88b1f}#tx-app-download-root .app-identity{position:relative;display:flex;align-items:center;gap:15px;margin-top:22px}#tx-app-download-root .app-identity>img,#tx-app-download-root .app-icon-fallback{width:72px;height:72px;flex:0 0 72px;border-radius:20px}#tx-app-download-root .app-identity>img{object-fit:cover;background:#fff;box-shadow:0 10px 24px #18504229}#tx-app-download-root .app-icon-fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#25a282,#15715e);box-shadow:0 10px 24px #18504229}#tx-app-download-root .app-icon-fallback ion-icon{font-size:31px}#tx-app-download-root .app-identity h1{margin:0;font-size:24px;font-weight:900;letter-spacing:-.02em}#tx-app-download-root .app-identity p{margin:7px 0 0;color:#5a746d;font-size:13px}#tx-app-download-root .hero-copy{position:relative;margin:21px 0 20px;color:#4d6962;font-size:13px;line-height:1.75}#tx-app-download-root .primary-download{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:66px;padding:10px 15px;border-radius:18px;background:#173f35;color:#fff;text-decoration:none;box-shadow:0 12px 24px #11433533}#tx-app-download-root .primary-download:focus-visible,#tx-app-download-root .platform-card:focus-visible,#tx-app-download-root .state-card button:focus-visible{outline:3px solid rgba(47,158,130,.35);outline-offset:3px}#tx-app-download-root .primary-download>ion-icon:first-child{font-size:29px}#tx-app-download-root .primary-platform-glyph{font-size:12px;font-weight:900;letter-spacing:-.02em}#tx-app-download-root .primary-download span,#tx-app-download-root .primary-download strong,#tx-app-download-root .primary-download small{display:block}#tx-app-download-root .primary-download strong{font-size:15px}#tx-app-download-root .primary-download small{margin-top:4px;color:#ffffffad;font-size:11px}#tx-app-download-root .download-arrow{justify-self:end;font-size:23px}#tx-app-download-root .release-date{position:relative;margin:12px 0 0;color:#628078;font-size:11px;text-align:center}#tx-app-download-root .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 2px 12px}#tx-app-download-root .section-heading span{font-size:16px;font-weight:900}#tx-app-download-root .section-heading small{color:#83958f;font-size:11px}#tx-app-download-root .platform-cards{display:grid;gap:10px}#tx-app-download-root .platform-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:78px;padding:13px 15px;border:1px solid #e4ebe8;border-radius:20px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px #173e340d}#tx-app-download-root .platform-card.recommended{border-color:#2a9d8075;box-shadow:0 10px 26px #22836a1a}#tx-app-download-root .platform-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px}#tx-app-download-root .platform-icon{font-size:11px;font-weight:900;letter-spacing:-.03em}#tx-app-download-root .platform-icon.android{color:#14745d;background:#e5f6ef}#tx-app-download-root .platform-icon.ios{color:#1d2630;background:#edf0f3}#tx-app-download-root .platform-copy strong,#tx-app-download-root .platform-copy small{display:block}#tx-app-download-root .platform-copy strong{font-size:14px}#tx-app-download-root .platform-copy small{margin-top:5px;color:#7d8e89;font-size:11px}#tx-app-download-root .platform-card em{padding:4px 7px;border-radius:999px;background:#e4f5ef;color:#1c8068;font-size:10px;font-style:normal;font-weight:800}#tx-app-download-root .platform-download{color:#789089;font-size:20px}#tx-app-download-root .install-section article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px 2px;border-bottom:1px solid #e5ece9}#tx-app-download-root .step-number{color:#279378;font-size:12px;font-weight:900;letter-spacing:.06em}#tx-app-download-root .install-section strong{font-size:13px}#tx-app-download-root .install-section p{margin:6px 0 0;color:#697c76;font-size:12px;line-height:1.7}#tx-app-download-root .download-trust{display:flex;align-items:center;gap:11px;margin-top:24px;padding:16px;border-radius:18px;background:#eaf5f1;color:#28715f}#tx-app-download-root .download-trust>ion-icon{flex:0 0 auto;font-size:25px}#tx-app-download-root .download-trust strong,#tx-app-download-root .download-trust small{display:block}#tx-app-download-root .download-trust strong{font-size:12px}#tx-app-download-root .download-trust small{margin-top:4px;color:#6c837d;font-size:10px;line-height:1.45}#tx-app-download-root .state-card{margin-top:18px;padding:42px 24px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 12px 32px #173e3412}#tx-app-download-root .state-icon,#tx-app-download-root .state-spinner{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:18px;color:#23896f;background:#e4f5ef}#tx-app-download-root .state-icon ion-icon{font-size:27px}#tx-app-download-root .state-spinner:before{width:24px;height:24px;border:3px solid rgba(35,137,111,.18);border-top-color:#23896f;border-radius:50%;content:"";animation:download-spin .8s linear infinite}#tx-app-download-root .state-card h2{margin:0;font-size:18px}#tx-app-download-root .state-card p{margin:10px auto 18px;color:#70817c;font-size:12px;line-height:1.7}#tx-app-download-root .state-card button{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:0;border-radius:999px;background:#173f35;color:#fff;font:inherit;font-size:12px;font-weight:800}#tx-app-download-root .browser-guide{height:100%;min-height:0;overflow:hidden;background:#fff}#tx-app-download-root .guide-image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 110px - var(--ion-safe-area-bottom, 0px));max-height:calc(100dvh - 110px - var(--ion-safe-area-bottom, 0px));margin:0 auto;object-fit:contain;background:#fff}#tx-app-download-root .guide-steps{display:grid;width:min(calc(100% - 64px),510px);gap:6px;margin:0 auto;padding:4px 0 calc(8px + var(--ion-safe-area-bottom, 0px))}#tx-app-download-root .guide-step{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:46px;align-items:center;gap:9px;padding:6px 12px;border-radius:16px;background:#f3f6f6;color:#38514e}#tx-app-download-root .guide-step-number{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#347be8;color:#fff;font-size:15px;font-weight:800}#tx-app-download-root .guide-step p{margin:0;font-size:clamp(12px,3vw,14px);line-height:1.35;white-space:nowrap}@keyframes download-spin{to{transform:rotate(360deg)}}@media (max-width: 360px){#tx-app-download-root .download-shell{padding-right:12px;padding-left:12px}#tx-app-download-root .embedded-guide-shell{padding:0}#tx-app-download-root .download-hero{padding:24px 18px 21px;border-radius:24px}#tx-app-download-root .app-identity>img,#tx-app-download-root .app-icon-fallback{width:62px;height:62px;flex-basis:62px;border-radius:17px}#tx-app-download-root .app-identity h1{font-size:21px}#tx-app-download-root .platform-card{grid-template-columns:44px minmax(0,1fr) 22px;padding:12px}#tx-app-download-root .platform-card em{display:none}#tx-app-download-root .platform-icon{width:44px;height:44px}#tx-app-download-root .section-heading{align-items:flex-start;flex-direction:column;gap:3px}#tx-app-download-root .guide-steps{width:calc(100% - 40px)}#tx-app-download-root .guide-step{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-right:9px;padding-left:9px}#tx-app-download-root .guide-step-number{width:28px;height:28px;font-size:14px}#tx-app-download-root .guide-step p{font-size:11px}}#tx-app-download-root{position:fixed;inset:0;z-index:1800;overflow:auto;background:#f4f8f6;font:14px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142521;line-height:1.4}#tx-app-download-root *{box-sizing:border-box}#tx-app-download-root ion-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}#tx-app-download-root ion-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}#tx-app-download-root button{cursor:pointer}#tx-app-download-root #app-download-page,#tx-app-download-root .download-content{min-height:100vh}#tx-app-download-root .embedded-download-content{height:100vh;overflow:hidden}#tx-app-download-root .download-content:not(.embedded-download-content){padding-top:8px}#tx-app-download-root .tx-download-refresh{position:fixed;right:12px;top:10px;z-index:2;padding:6px 11px;border:1px solid #d4e5dd;border-radius:20px;background:#f4f8f6c9;color:#277b67;font:11px inherit}.tx-app-download-entry{display:flex!important;align-items:center;gap:12px;width:calc(100% - 24px);margin:12px;padding:16px!important;border:1px solid #e7ebe9;border-radius:14px;background:#fff!important;color:#273b35!important;text-align:left;font:14px system-ui;box-shadow:0 4px 14px #253f3510}.tx-app-download-entry>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e6f5ee;color:#27856a;font-size:23px}.tx-app-download-entry strong{font-size:14px;white-space:nowrap}.tx-app-download-entry small{flex:1;color:#89968f;font-size:11px;text-align:right}.tx-app-download-entry em{font-style:normal;color:#8c9d95}.tx-app-download-entry:disabled{opacity:.6}.tx-app-download-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:3200;padding:11px 17px;border-radius:20px;background:#263d34eb;color:#fff;font:13px system-ui;max-width:90vw;width:max-content}.tx-app-download-hidden,html[data-packaged-app] [data-app-download-entry]{display:none!important}#tx-vip-root .vip-page{--background: #f3f6fb}#tx-vip-root .vip-shell{width:min(100%,760px);min-height:100%;margin:0 auto;padding:14px 14px 36px;color:#172033}#tx-vip-root .vip-hero{padding:22px;color:#fff;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,#287df4,#69b3ff);box-shadow:0 16px 36px #1f71e638}#tx-vip-root .vip-hero-top{display:flex;align-items:center;gap:16px}#tx-vip-root .vip-medal,#tx-vip-root .vip-small-medal{position:relative;display:grid;place-items:center;flex:0 0 auto}#tx-vip-root .vip-medal{width:68px;height:68px;color:#e8f2ff}#tx-vip-root .vip-hero-top small,#tx-vip-root .vip-hero-top p{color:#ffffffd1}#tx-vip-root .vip-hero-top h1{margin:2px 0 4px;font-size:29px}#tx-vip-root .vip-hero-top p{margin:0;font-size:13px}#tx-vip-root .vip-level-progress,#tx-vip-root .vip-cycle-progress{height:7px;overflow:hidden;border-radius:999px;background:#ffffff52}#tx-vip-root .vip-level-progress{margin:20px 0 16px}#tx-vip-root .vip-level-progress i,#tx-vip-root .vip-cycle-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#dff2ff);transition:width .25s ease}#tx-vip-root .vip-hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}#tx-vip-root .vip-hero-metrics span{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:13px;background:#ffffff24}#tx-vip-root .vip-hero-metrics small{color:#ffffffc2}#tx-vip-root .vip-claim-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:16px;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1e375c12}#tx-vip-root .vip-claim-card>div{display:flex;align-items:center;gap:12px;min-width:0}#tx-vip-root .vip-claim-card>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#ffb347,#ff8b23)}#tx-vip-root .vip-claim-card>div>span ion-icon{font-size:22px}#tx-vip-root .vip-claim-card div div{display:flex;flex-direction:column;gap:2px}#tx-vip-root .vip-claim-card small,#tx-vip-root .vip-claim-card p{color:#8a94a6}#tx-vip-root .vip-claim-card strong{font-size:18px}#tx-vip-root .vip-claim-card p{margin:0;font-size:11px}#tx-vip-root .vip-claim-card button,#tx-vip-root .vip-state-card button{min-width:92px;padding:11px 14px;border:0;border-radius:12px;color:#fff;font-weight:700;background:#1677ff}#tx-vip-root .vip-claim-card button:disabled{color:#fff;background:#bdc5d1}#tx-vip-root .vip-sections{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px;border-radius:14px;background:#fff}#tx-vip-root .vip-sections button{position:relative;padding:14px 6px;border:0;color:#7b8495;background:transparent}#tx-vip-root .vip-sections button.active{color:#1677ff;font-weight:700}#tx-vip-root .vip-sections button.active:after{position:absolute;right:28%;bottom:5px;left:28%;height:3px;border-radius:99px;background:#1677ff;content:""}#tx-vip-root .vip-panel{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1e375c0e}#tx-vip-root .vip-panel>header{padding:17px 16px 13px;border-bottom:1px solid #eef1f6}#tx-vip-root .vip-panel>header h2{margin:0;font-size:17px}#tx-vip-root .vip-panel>header p{margin:4px 0 0;color:#939cac;font-size:12px}#tx-vip-root .vip-level-list article,#tx-vip-root .vip-record-list article{position:relative;display:flex;align-items:center;min-height:72px;gap:11px;padding:12px 15px;border-bottom:1px solid #f0f2f6}#tx-vip-root .vip-level-list article.locked{opacity:.62}#tx-vip-root .vip-level-list article.current{background:linear-gradient(90deg,#edf5ff,#fff)}#tx-vip-root .vip-small-medal{width:42px;height:42px;color:#8db9ff}#tx-vip-root .vip-level-list article>div{display:flex;flex:1;flex-direction:column;gap:4px}#tx-vip-root .vip-level-list article small,#tx-vip-root .vip-level-list article em{color:#8a94a6;font-size:12px;font-style:normal}#tx-vip-root .vip-level-list article em{color:#ff9300}#tx-vip-root .vip-reached{color:#27ae60;font-size:21px}#tx-vip-root .vip-current-tag{padding:4px 8px;border-radius:999px;color:#1677ff;font-size:11px;background:#e8f3ff}#tx-vip-root .vip-cycle-list>article{padding:17px 16px;border-bottom:1px solid #eef1f6}#tx-vip-root .vip-cycle-heading{display:flex;align-items:center;gap:11px}#tx-vip-root .vip-cycle-heading>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:#5599fb}#tx-vip-root .vip-cycle-heading>div{display:flex;flex:1;flex-direction:column;gap:3px}#tx-vip-root .vip-cycle-heading small,#tx-vip-root .vip-cycle-list article p{color:#8a94a6;font-size:12px}#tx-vip-root .vip-cycle-heading em{color:#ff8b00;font-size:12px;font-style:normal}#tx-vip-root .vip-cycle-progress{margin:14px 0 8px;background:#e9eef6}#tx-vip-root .vip-cycle-progress i{background:linear-gradient(90deg,#1677ff,#69b3ff)}#tx-vip-root .vip-cycle-list article p{margin:0}#tx-vip-root .vip-rule-note{display:flex;gap:11px;padding:15px 16px;color:#4d7cc4;background:#edf5ff}#tx-vip-root .vip-rule-note>ion-icon{flex:0 0 auto;margin-top:2px;font-size:20px}#tx-vip-root .vip-rule-note p{display:flex;flex-direction:column;gap:3px;margin:0}#tx-vip-root .vip-rule-note span{color:#657895;font-size:12px;line-height:1.55}#tx-vip-root .vip-record-list article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:21px}#tx-vip-root .status-settled{color:#1c9a59;background:#e9f8f0}#tx-vip-root .status-risk_hold{color:#d78900;background:#fff4d9}#tx-vip-root .status-void{color:#8b94a3;background:#edf0f4}#tx-vip-root .vip-record-list article>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}#tx-vip-root .vip-record-list article small{overflow:hidden;color:#929bab;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#tx-vip-root .vip-record-list article em{color:#657084;font-size:12px;font-style:normal}#tx-vip-root .vip-record-list article>ion-icon{color:#b6bdc9}#tx-vip-root .vip-record-empty,#tx-vip-root .vip-record-loading{padding:42px 16px;color:#929bab;text-align:center}#tx-vip-root .vip-state-card{display:flex;flex-direction:column;align-items:center;margin-top:44px;padding:34px 20px;border-radius:18px;text-align:center;background:#fff}#tx-vip-root .vip-state-card>ion-icon{font-size:48px;color:#5799f5}#tx-vip-root .vip-state-card h1{margin:14px 0 5px}#tx-vip-root .vip-state-card p{margin:0 0 18px;color:#8490a2}#tx-vip-root .vip-skeleton{display:grid;gap:14px}#tx-vip-root .vip-skeleton section{min-height:84px;padding:18px;border-radius:18px;background:#fff}#tx-vip-root .vip-skeleton section:first-child{min-height:220px;background:#cfe3ff}#tx-vip-root .vip-skeleton i,#tx-vip-root .vip-skeleton strong,#tx-vip-root .vip-skeleton span{display:block;height:14px;margin:10px 0;border-radius:99px;background:#8296b433;animation:vipPulse 1.2s infinite alternate}#tx-vip-root .vip-skeleton i{width:58px;height:58px;border-radius:50%}#tx-vip-root .vip-skeleton strong{width:44%}#tx-vip-root .vip-skeleton span{width:70%}@keyframes vipPulse{to{opacity:.38}}@media (max-width: 380px){#tx-vip-root .vip-shell{padding-right:10px;padding-left:10px}#tx-vip-root .vip-hero{padding:18px}#tx-vip-root .vip-claim-card{align-items:stretch;flex-direction:column}#tx-vip-root .vip-claim-card button{width:100%}}#tx-vip-root .vip-page{--background: radial-gradient(circle at 86% 3%, rgba(18, 128, 111, .11), transparent 25%), linear-gradient(180deg, #edf5f3 0, #eef3f8 210px, #eef3f8 100%)}#tx-vip-root .vip-shell{width:min(100%,620px);padding:14px 14px 40px;color:var(--app-ink, #101827)}#tx-vip-root .vip-overview-card{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(18,128,111,.12);border-radius:22px;background:radial-gradient(circle at 94% 2%,rgba(201,152,70,.19),transparent 33%),linear-gradient(145deg,#fffffffa,#f4faf8fa);box-shadow:0 15px 35px #10182717}#tx-vip-root .vip-overview-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#123f38,#12806f 68%,#c99846);content:""}#tx-vip-root .vip-overview-eyebrow,#tx-vip-root .vip-overview-eyebrow em,#tx-vip-root .vip-overview-main,#tx-vip-root .vip-overview-link,#tx-vip-root .vip-reward-bar,#tx-vip-root .vip-reward-bar>div{display:flex;align-items:center}#tx-vip-root .vip-overview-eyebrow{justify-content:space-between;margin-bottom:15px}#tx-vip-root .vip-overview-eyebrow>span{color:#687a76;font-size:11px;font-weight:800;letter-spacing:.12em}#tx-vip-root .vip-overview-eyebrow em{gap:4px;padding:4px 8px;border-radius:999px;color:#8d672c;font-size:10px;font-style:normal;font-weight:800;background:#c998461f}#tx-vip-root .vip-overview-main{gap:13px}#tx-vip-root .vip-medal{--luxury-vip-medal-width: 58px;--luxury-vip-medal-height: 62px;--luxury-vip-medal-label-size: 20px;width:58px;height:62px;align-self:center}#tx-vip-root .vip-overview-level{flex:1;min-width:0}#tx-vip-root .vip-overview-level h1{margin:0 0 5px;color:#173f39;font-size:25px;font-weight:950;letter-spacing:-.02em}#tx-vip-root .vip-overview-level p{margin:0;color:#778681;font-size:11px;line-height:1.45}#tx-vip-root .vip-overview-level p strong{color:#9a6c27}#tx-vip-root .vip-overview-link{display:none!important;flex:0 0 auto;gap:2px;padding:7px 8px;border:0;border-radius:9px;color:#496c66;font-size:10px;font-weight:750;background:#12806f12}#tx-vip-root .vip-overview-link ion-icon{font-size:13px}#tx-vip-root .vip-level-progress{height:6px;margin:17px 0 14px;background:#12806f1f}#tx-vip-root .vip-level-progress i{background:linear-gradient(90deg,#123f38,#3d9b8e)}#tx-vip-root .vip-hero-metrics{gap:9px}#tx-vip-root .vip-hero-metrics span{gap:5px;padding:10px 12px;border:1px solid rgba(18,128,111,.08);background:#ffffffad}#tx-vip-root .vip-hero-metrics small{color:#84918e;font-size:10px}#tx-vip-root .vip-hero-metrics strong{color:#263c38;font-size:14px}#tx-vip-root .vip-reward-bar{gap:11px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(18,128,111,.1)}#tx-vip-root .vip-reward-icon{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:12px;color:#986d2d;background:#c9984624;font-size:20px}#tx-vip-root .vip-reward-bar>div{flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}#tx-vip-root .vip-reward-bar small,#tx-vip-root .vip-reward-bar p{color:#7c8b87;font-size:10px}#tx-vip-root .vip-reward-bar strong{color:#173f39;font-size:17px}#tx-vip-root .vip-reward-bar strong em{font-size:10px;font-style:normal}#tx-vip-root .vip-reward-bar p{margin:0}#tx-vip-root .vip-reward-bar>button,#tx-vip-root .vip-state-card button{min-width:84px;min-height:38px;padding:8px 13px;border:0;border-radius:11px;color:#fff;font-size:12px;font-weight:850;background:#12806f;box-shadow:0 8px 18px #12806f2e}#tx-vip-root .vip-reward-bar>button:disabled{color:#8b9894;background:#e6ecea;box-shadow:none}#tx-vip-root .vip-sections{min-height:48px;margin:14px 0 12px;padding:4px;border:1px solid rgba(223,231,240,.92);border-radius:15px;background:#ffffffd6;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-sections ion-segment-button{--border-radius: 10px;--indicator-color: #173f39;--color: #788681;--color-checked: #fff;min-height:38px;font-size:11px;font-weight:850;letter-spacing:0}#tx-vip-root .vip-panel{border:1px solid rgba(223,231,240,.86);border-radius:18px;background:#fffffff5;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-panel>header{padding:17px 16px 14px;border-bottom:0}#tx-vip-root .vip-panel>header>div>span{display:block;margin-bottom:4px;color:#9a742f;font-size:9px;font-weight:850;letter-spacing:.12em}#tx-vip-root .vip-panel>header h2{color:#1d302d;font-size:16px;font-weight:900}#tx-vip-root .vip-panel>header p{color:#86928f;line-height:1.5}#tx-vip-root .vip-level-columns{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:9px 16px;border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;color:#9aa4a1;font-size:9px;background:#f7f9f8}#tx-vip-root .vip-level-columns span:last-child{min-width:58px;text-align:right}#tx-vip-root .vip-level-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;min-height:70px;padding:10px 16px;border-bottom-color:#edf1f0}#tx-vip-root .vip-level-list article.locked{opacity:1}#tx-vip-root .vip-level-list article.current{opacity:1;background:linear-gradient(90deg,#12806f1a,#fffffff5)}#tx-vip-root .vip-small-medal{--luxury-vip-medal-width: 42px;--luxury-vip-medal-height: 45px;--luxury-vip-medal-label-size: 14px;width:42px;height:45px;align-self:center}#tx-vip-root .vip-level-list article.locked .vip-level-requirement,#tx-vip-root .vip-level-list article.locked>em{opacity:.56}#tx-vip-root .vip-level-requirement{display:flex;flex-direction:column;gap:4px;min-width:0}#tx-vip-root .vip-level-requirement strong{color:#253c37;font-size:13px}#tx-vip-root .vip-level-list article em{min-width:58px;color:#9a6c27;font-weight:850;text-align:right}#tx-vip-root .vip-current-tag,#tx-vip-root .vip-reached{position:absolute;top:5px;right:7px}#tx-vip-root .vip-current-tag{padding:2px 6px;color:#0f7768;background:#e5f3f0}#tx-vip-root .vip-reached{color:#4a9c8f;font-size:15px}#tx-vip-root .vip-cycle-list>article{margin:0 14px 12px;padding:15px;border:1px solid #e8eeec;border-radius:15px;background:#fbfcfc}#tx-vip-root .vip-cycle-heading>span{color:#fff;background:linear-gradient(145deg,#123f38,#238978)}#tx-vip-root .vip-cycle-heading>div small,#tx-vip-root .vip-cycle-heading>em small{color:#8d9996;font-size:9px}#tx-vip-root .vip-cycle-heading>div strong{color:#263d38}#tx-vip-root .vip-cycle-heading>em{display:flex;flex-direction:column;gap:3px;color:#9a6c27;text-align:right}#tx-vip-root .vip-cycle-numbers{display:flex;align-items:baseline;gap:4px;margin-top:13px;color:#1c3732}#tx-vip-root .vip-cycle-numbers span{font-size:16px;font-weight:900}#tx-vip-root .vip-cycle-numbers small{color:#8b9794;font-size:10px}#tx-vip-root .vip-cycle-progress{height:6px;margin:8px 0;background:#e7eeec}#tx-vip-root .vip-cycle-progress i{background:linear-gradient(90deg,#12806f,#58aa9e)}#tx-vip-root .vip-rule-note{margin-top:2px;color:#237c70;background:#edf7f5}#tx-vip-root .vip-rule-note span{color:#687f79}#tx-vip-root .vip-record-list article{border-bottom-color:#edf1f0}#tx-vip-root .vip-state-card{border:1px solid rgba(223,231,240,.9);background:#fffffff5;box-shadow:var(--app-soft-shadow, 0 8px 22px rgba(16, 24, 39, .07))}#tx-vip-root .vip-state-card>ion-icon{color:#12806f}#tx-vip-root .vip-skeleton section:first-child{background:linear-gradient(135deg,#dcece8,#f2eee3)}@media (max-width: 390px){#tx-vip-root .vip-shell{padding-right:10px;padding-left:10px}#tx-vip-root .vip-overview-card{padding:16px}#tx-vip-root .vip-overview-link{display:none}#tx-vip-root .vip-reward-bar{grid-template-columns:39px minmax(0,1fr);display:grid}#tx-vip-root .vip-reward-bar>button{grid-column:1 / -1;width:100%}#tx-vip-root .vip-level-list article,#tx-vip-root .vip-level-columns{padding-right:12px;padding-left:12px}}#tx-vip-root{position:fixed;inset:0;z-index:1450;display:flex;flex-direction:column;overflow:hidden;background:#eef3f8;color:#172033;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft Yahei,sans-serif;text-align:left;letter-spacing:normal}#tx-vip-root *,#tx-vip-root *:before,#tx-vip-root *:after,.tx-vip-profile-entry,.tx-vip-profile-entry *{box-sizing:border-box}#tx-vip-root button{cursor:pointer;font-family:inherit;line-height:1.25;letter-spacing:normal}#tx-vip-root button:disabled{cursor:default}#tx-vip-root button:focus-visible,.tx-vip-profile-entry:focus-visible{outline:2px solid #12806f;outline-offset:3px}#tx-vip-root ion-icon,.tx-vip-profile-entry ion-icon{display:inline-flex;flex:none;width:1em;height:1em;vertical-align:middle}#tx-vip-root ion-icon svg,.tx-vip-profile-entry ion-icon svg{width:100%;height:100%}#tx-vip-root .tx-vip-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 7px;border-bottom:1px solid #e3e9f1;background:#fafcfff7}#tx-vip-root .tx-vip-toolbar h1{flex:1;margin:0;font-size:17px;font-weight:650;text-align:center;color:#172033}#tx-vip-root .tx-vip-toolbar button{display:flex;align-items:center;gap:3px;min-width:64px;height:40px;padding:0 5px;border:0;border-radius:0;background:transparent;color:#40617d;font-size:14px}#tx-vip-root .tx-vip-toolbar button:last-child{justify-content:flex-end}#tx-vip-root .tx-vip-toolbar ion-icon{font-size:20px}#tx-vip-root .tx-vip-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--background);scrollbar-width:thin;scrollbar-color:#c7cdd5 transparent}#tx-vip-root .tx-vip-scroll::-webkit-scrollbar{width:5px;height:5px}#tx-vip-root .tx-vip-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#c7cdd5}#tx-vip-root .tx-vip-pull{position:absolute;top:51px;left:50%;z-index:2;display:flex;align-items:center;gap:6px;min-height:32px;padding:7px 13px;border:1px solid #dce8e4;border-radius:999px;transform:translate(-50%,-45px);opacity:0;color:#12806f;background:#fff;box-shadow:0 4px 14px #123f3818;font-size:11px;pointer-events:none}#tx-vip-root .tx-vip-pull>ion-icon{font-size:15px}#tx-vip-root .vip-sections button{min-height:38px;padding:7px 5px;border:0;border-radius:10px;color:#788681;font-size:11px;font-weight:850;background:transparent}#tx-vip-root .vip-sections button.active{color:#fff;background:#173f39}#tx-vip-root .vip-sections button.active:after{display:none}#tx-vip-root .vip-record-empty button,#tx-vip-root .tx-vip-inline-error button{margin:0 8px;padding:5px 10px;border:0;border-radius:6px;color:#12806f;background:#e5f3f0}#tx-vip-root .tx-vip-inline-error{padding:10px 12px;border-radius:10px;color:#c85347;background:#fff0ed;font-size:12px}#tx-vip-root .tx-vip-more{display:block;width:calc(100% - 30px);min-height:40px;margin:15px;border:1px solid #d9e5e1;border-radius:10px;color:#12806f;background:#f7fbfa;font-size:12px}#tx-vip-root .tx-vip-toast{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;z-index:4;width:max-content;max-width:calc(100% - 40px);padding:13px 17px;border-radius:12px;transform:translate(-50%);color:#fff;background:#1a222af0;box-shadow:0 5px 22px #0002;font-size:13px}#tx-vip-root .luxury-vip-medal,.tx-vip-profile-entry .luxury-vip-medal{position:relative;display:grid;width:var(--luxury-vip-medal-width,40px);height:var(--luxury-vip-medal-height,42px);flex:0 0 auto;align-self:center;place-items:center;border:0!important;background:transparent!important;box-shadow:none!important}#tx-vip-root .luxury-vip-medal>svg,.tx-vip-profile-entry .luxury-vip-medal>svg{display:block;width:100%;height:100%;filter:drop-shadow(0 5px 5px rgb(69 116 193 / 17%))}#tx-vip-root .luxury-vip-medal>b,.tx-vip-profile-entry .luxury-vip-medal>b{position:absolute;top:54%;left:50%;z-index:1;margin:0;color:#172033!important;font-size:var(--luxury-vip-medal-label-size,14px);font-weight:800;line-height:1;transform:translate(-50%,-50%)}.tx-vip-profile-entry{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;width:calc(100% - 32px);min-height:88px;margin:10px 16px 16px;padding:9px 13px 12px;border:1px solid rgba(18,128,111,.1);border-radius:16px;background:radial-gradient(circle at 94% 2%,rgba(201,152,70,.14),transparent 38%),linear-gradient(145deg,#fff,#f4faf8);box-shadow:0 6px 17px #102f2820;color:#101827;font:13px/1.4 -apple-system,BlinkMacSystemFont,Microsoft Yahei,sans-serif;text-align:left;cursor:pointer}.tx-vip-profile-entry .profile-vip-mark{--luxury-vip-medal-width:45px;--luxury-vip-medal-height:48px}.tx-vip-profile-entry .profile-vip-content,.tx-vip-profile-entry .profile-vip-title{display:flex;min-width:0}.tx-vip-profile-entry .profile-vip-content{flex-direction:column;gap:7px}.tx-vip-profile-entry .profile-vip-title{align-items:center;justify-content:space-between;gap:8px}.tx-vip-profile-entry .profile-vip-title strong{color:#173f39;font-size:15px;font-weight:900}.tx-vip-profile-entry .profile-vip-title em{display:inline-flex;align-items:center;gap:2px;overflow:hidden;color:#9a742f;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tx-vip-profile-entry .profile-vip-progress{overflow:hidden;height:5px;border-radius:999px;background:#12806f1f}.tx-vip-profile-entry .profile-vip-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12806f,#4aa89a);transition:width .25s}.tx-vip-profile-entry .profile-vip-content small{overflow:hidden;color:#768580;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){#tx-vip-root *,.tx-vip-profile-entry *{animation:none!important;transition:none!important}}.tx-points-overlay{position:fixed;inset:0;z-index:24000;display:flex;justify-content:center;align-items:center;padding:16px;background:#17253e70;box-sizing:border-box;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26344b}.tx-points-dialog{width:100%;max-width:560px;max-height:90dvh;background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 16px 64px #14223c2b;overflow:hidden}.tx-points-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #e9edf4}.tx-points-dialog h2{font-size:18px;margin:0}.tx-points-dialog button{font:inherit;cursor:pointer;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#405774;padding:8px 14px}.tx-points-dialog button:disabled{opacity:.6;cursor:default}.tx-points-dialog button.primary,.tx-points-confirm>button{background:#357fe8;border-color:#357fe8;color:#fff}.tx-points-dialog>header button{padding:0 5px;border:0;font-size:25px;color:#8390a4}.tx-points-scroll{overflow-y:auto;padding:18px 20px;overscroll-behavior:contain}.tx-points-balance{display:flex;align-items:center;justify-content:space-between;background:#f3f7fd;border-radius:10px;padding:16px;margin-bottom:18px}.tx-points-balance>strong{font-size:23px;color:#2472da}.tx-points-balance small{font-size:12px;font-weight:400}.tx-points-form{display:grid;gap:16px}.tx-points-form label{display:grid;gap:7px}.tx-points-form input{font:inherit;box-sizing:border-box;border:1px solid #dce4ef;border-radius:7px;padding:10px 11px;width:100%;min-width:0;color:#26344b;background:#fff}.tx-points-lookup{display:flex;gap:8px}.tx-points-lookup button{white-space:nowrap;flex-shrink:0}.tx-points-recipient{padding:12px;background:#f4f8fd;border-radius:8px}.tx-points-recipient small,.tx-points-confirm small{display:block;color:#8190a4;margin-top:4px}.tx-points-confirm{background:#f5f8fd;padding:18px;border-radius:10px;text-align:center}.tx-points-confirm h3{font-size:15px;margin:0 0 10px}.tx-points-confirm>p{font-size:12px;color:#8090a5}.tx-points-confirm .tx-points-confirm-amount{font-size:26px;color:#236ed1;font-weight:700;margin:15px 0}.tx-points-actions{display:flex;justify-content:center;gap:10px}.tx-points-error{color:#e24c53;background:#fff2f3;padding:10px 12px;border-radius:8px;overflow-wrap:anywhere}.tx-points-success{background:#edf9f2;border:1px solid #ccebd7;border-radius:10px;padding:14px;color:#22845b;margin-bottom:15px}.tx-points-success p{margin:5px 0}.tx-points-success small{font-size:11px}.tx-points-records{margin-top:24px}.tx-points-records>h3{display:flex;align-items:center;justify-content:space-between;font-size:15px}.tx-points-records>h3 button{padding:3px 10px;font-size:12px}.tx-points-records article{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf0f5}.tx-points-records article div{min-width:0}.tx-points-records article strong{font-weight:500;overflow-wrap:anywhere}.tx-points-records article small{display:block;font-size:11px;color:#8794a6;margin-top:3px}.tx-points-records article>b{white-space:nowrap}.tx-points-records .sent{color:#ee525d}.tx-points-records .received{color:#16a578}.tx-points-muted{text-align:center;color:#8a96a8;font-size:13px;margin:24px 0}@media (max-width:600px){.tx-points-overlay{padding:0;align-items:stretch}.tx-points-dialog{max-width:none;max-height:100dvh;border-radius:0}.tx-points-scroll{padding:18px 16px}.tx-points-dialog>header{padding-top:max(17px,env(safe-area-inset-top))}.tx-points-records article>b{font-size:13px}}.tx-points-room-tools{position:relative;display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;box-sizing:border-box;width:100%;min-width:0;padding:7px 12px;border-top:1px solid var(--player-line,#e7ecf3);background:var(--player-surface,#fff);color:var(--player-muted,#7e8b9e);font:11px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left}.tx-points-room-tools button.tx-points-room-entry{position:static;flex:none;width:auto;height:auto;min-height:28px;padding:5px 12px;margin:0;border:1px solid var(--player-accent,#3379e7);border-radius:7px;background:var(--player-accent,#3379e7);color:#fff;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;cursor:pointer}.tx-points-room-hint{font-size:12px;line-height:1.6;color:#7e8b9e;margin:0 0 12px}.marksix-room-shortcuts:has(>.tx-points-room-tools),.marksix-tabs:has(>.tx-points-room-tools){flex-wrap:wrap}.tx-points-dialog button.primary{background:var(--player-accent,#357fe8);border-color:var(--player-accent,#357fe8)}.pc28-points-slot{position:absolute;left:0;bottom:100%;z-index:10;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:82px;min-height:34px;padding:3px 4px}.pc28-points-slot:empty{display:none}.pc28-points-slot>.tx-points-room-tools{display:flex;flex:none;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent}.pc28-points-slot>.tx-points-room-tools>span{display:none}.pc28-points-slot .tx-points-room-entry{width:100%!important;min-height:28px!important;padding:4px 3px!important;border-radius:5px!important;box-shadow:0 2px 6px #1e5da51a}.tx-announcement-rich-text{min-width:0;color:inherit;line-height:1.65;overflow-wrap:anywhere}.tx-announcement-rich-text :is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,.tx-rich-todo){margin:.45em 0}.tx-announcement-rich-text *{font-family:inherit}.tx-announcement-rich-text :first-child{margin-top:0}.tx-announcement-rich-text :last-child{margin-bottom:0}.tx-announcement-rich-text img{display:inline-block!important;max-width:100%;height:auto;margin:.65em 0!important;border-radius:8px;object-fit:contain;vertical-align:middle}.tx-announcement-rich-text blockquote{padding-left:.8em;border-left:3px solid currentColor;opacity:.9}.tx-announcement-rich-text h1{font-size:1.65em}.tx-announcement-rich-text h2{font-size:1.4em}.tx-announcement-rich-text h3{font-size:1.2em}.tx-announcement-rich-text h4{font-size:1.1em}.tx-announcement-rich-text h5{font-size:1em}.tx-announcement-rich-text :is(h1,h2,h3,h4,h5){font-weight:700;line-height:1.4}.tx-announcement-rich-text :is(ul,ol){padding-left:1.6em;list-style-position:outside}.tx-announcement-rich-text ul{list-style-type:disc}.tx-announcement-rich-text ol{list-style-type:decimal}.tx-announcement-rich-text li{display:list-item;list-style:inherit;font-size:inherit;line-height:inherit}.tx-announcement-rich-text :is(em,i){font-style:italic}.tx-announcement-rich-text :is(strong,b){font-weight:700}.tx-announcement-rich-text u{text-decoration:underline}.tx-announcement-rich-text s{text-decoration:line-through}.tx-announcement-rich-text sup,.tx-announcement-rich-text sub{position:relative;top:auto;bottom:auto;font-size:.75em;line-height:0}.tx-announcement-rich-text sup{vertical-align:super}.tx-announcement-rich-text sub{vertical-align:sub}.tx-announcement-rich-text code{padding:.12em .3em;border:1px solid #dce3eb;border-radius:4px;background:#f1f4f8;color:inherit;font-family:Consolas,Courier New,monospace;font-size:.9em;white-space:pre-wrap}.tx-announcement-rich-text hr{display:block;height:0;margin:1em 0;padding:0;border:0;border-top:1px solid #cbd5e1}.tx-announcement-rich-text .tx-rich-todo{display:block}.tx-announcement-rich-text input[type=checkbox]{display:inline-block!important;appearance:auto!important;position:static!important;width:1em;height:1em;margin:0 .5em 0 0;vertical-align:middle;opacity:1;accent-color:var(--el-color-primary,#1687ff);pointer-events:none}div.tx-announcement-rich-text a{color:inherit;font-weight:inherit;text-decoration:underline;cursor:pointer}.tx-announcement-rich-text a.tx-rich-image-link{text-decoration:none}.tx-room-rich-bubble{min-width:0;max-width:100%;padding:10px;border-radius:4px;background:#fff;color:#333;line-height:1.65;overflow-wrap:anywhere}.coin-review-toast{box-sizing:border-box;position:fixed;z-index:2147483000;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;display:flex;align-items:flex-start;gap:10px;width:min(calc(100vw - 24px),420px);padding:15px 12px 15px 15px;border:1px solid #d9e8f9;border-radius:14px;background:#fff;box-shadow:0 8px 28px #1c4c7e33;color:#183a60;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;text-align:left;transform:translate(-50%)}.coin-review-toast__icon{display:grid;flex:0 0 27px;height:27px;place-items:center;border-radius:50%;background:#e8f7f1;color:#188565;font-size:18px;font-weight:700}.coin-review-toast--warning .coin-review-toast__icon{background:#fff0ed;color:#dc6354}.coin-review-toast__copy{flex:1;min-width:0;padding-top:2px}.coin-review-toast__copy strong{display:block;color:#183a60;font-size:15px;line-height:22px;font-weight:700}.coin-review-toast__copy p{margin:4px 0 0;color:#68819d;font-size:13px;line-height:20px;overflow-wrap:anywhere}.coin-review-toast__close{flex:0 0 28px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#7c91aa;font-size:23px;line-height:28px;cursor:pointer}.coin-review-toast__close:focus-visible{outline:2px solid #268dff;border-radius:5px}

#tx-benefits-root.desktop-home-rewards{--accent:#168ee5;--accent-light:#5cbdf5;--accent-soft:#e9f5ff;--accent-border:#c8e4f8;--accent-shadow:#168ee52b;--metal:#8ac8ee;position:relative;inset:auto;z-index:auto;display:block;overflow:visible;margin:18px 0 0;background:transparent;color:#294965;font:13px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.desktop-home-rewards *{box-sizing:border-box}.desktop-home-rewards button{font:inherit;cursor:pointer}.desktop-home-rewards button:disabled{cursor:default}.desktop-home-rewards button:focus-visible{outline:2px solid #168ee5;outline-offset:3px}.desktop-home-rewards ion-icon{display:inline-flex;flex:none;width:1em;height:1em}.desktop-home-rewards ion-icon svg{display:block;width:100%;height:100%}.dhr-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);gap:16px}.dhr-card{position:relative;min-width:0;overflow:hidden;padding:21px 21px 0;border:1px solid #dbe9f5;border-radius:16px;background:#fff;box-shadow:0 5px 20px #426f9810}.dhr-card:before{content:"";position:absolute;inset:0 0 auto;height:125px;background:linear-gradient(120deg,#f0f9ff,#fff 78%);pointer-events:none}.dhr-spin:before{background:linear-gradient(115deg,#f5f4ff,#fff 82%)}.dhr-card>*{position:relative}.dhr-card-header{display:flex;align-items:center;gap:10px;min-height:42px}.dhr-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #d2eafb;border-radius:13px;background:linear-gradient(145deg,#f5fcff,#dff2ff);color:#199be6;font-size:22px;box-shadow:0 4px 10px #4e9bdc12}.dhr-spin .dhr-icon{color:#8672dc;border-color:#e7dffb;background:linear-gradient(145deg,#f9f5ff,#eeebff)}.dhr-eyebrow{display:block;color:#94aec3;font-size:8px;font-weight:600;letter-spacing:1.35px;line-height:1.4}.dhr-card h2{margin:2px 0 0;color:#244561;font-size:17px;font-weight:700;letter-spacing:.3px}.dhr-badge{flex:none;margin-left:auto;padding:4px 8px;border:1px solid #deecf7;border-radius:7px;background:#fff;color:#6e94b0;font-size:10px;white-space:nowrap}.dhr-sign-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 17px}.dhr-sign-summary small{display:block;color:#8ba2b8;font-size:11px}.dhr-sign-summary strong{display:block;margin-top:3px;color:#278dd2;font-size:21px;font-weight:750;line-height:1.3}.dhr-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;min-height:36px;padding:8px 14px;border:1px solid #168ee5;border-radius:9px;background:linear-gradient(120deg,#26b0eb,#2285e2);box-shadow:0 5px 13px #168ee525;color:#fff;font-size:12px!important;font-weight:700!important}.dhr-primary:hover:not(:disabled){filter:brightness(1.05)}.dhr-primary:disabled{border-color:#deebf5;background:#edf5fb;box-shadow:none;color:#91acc1}.dhr-primary.is-complete{color:#4d9b8b;background:#f0faf7;border-color:#dceee8}.dhr-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(54px,1fr);gap:7px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c6dce9 transparent;padding-bottom:3px}.dhr-day{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:8px;min-width:0;min-height:111px;padding:10px 4px 9px;border:1px solid #e2ecf5;border-radius:10px;background:#f8fbfe;text-align:center}.dhr-day small{color:#7893ab;font-size:10px;white-space:nowrap}.dhr-day>span{display:flex;align-items:center;justify-content:center;color:#77b7e5;font-size:23px;line-height:1}.dhr-day strong{max-width:100%;color:#567c9c;font-size:9px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.dhr-day em{color:#a3b3c2;font-size:9px;font-style:normal;line-height:1.2}.dhr-day.current{border-color:#90cbef;background:linear-gradient(155deg,#e9f7ff,#f6fcff);box-shadow:inset 0 2px #49ace8}.dhr-day.current small,.dhr-day.current strong,.dhr-day.current em{color:#168ee5}.dhr-day.completed,.dhr-day.today{border-color:#deede9;background:#f3faf8}.dhr-day.completed>span,.dhr-day.today>span{color:#52a593}.dhr-day.completed em,.dhr-day.today em{color:#6e9e93}.dhr-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-top:14px;border-top:1px solid #edf2f7;color:#9aaec0;font-size:10px}.dhr-card-footer>span{display:flex;align-items:center;gap:5px}.dhr-card-footer ion-icon{font-size:13px}.dhr-card-footer button{display:flex;align-items:center;gap:8px;padding:5px 0;border:0;background:none;color:#6e96b5;font-size:10px}.dhr-card-footer button:disabled{opacity:.5}.dhr-card-footer button>span{font-size:16px}#tx-benefits-root.desktop-home-rewards .dhr-spin-layout{position:relative;min-height:210px;margin-top:16px;padding:2px 200px 0 0}#tx-benefits-root.desktop-home-rewards .spinner-tier-switch{display:flex;gap:3px;max-width:167px;margin:0;padding:3px;border:1px solid #e4e8f7;border-radius:8px;background:#f7f7fd}#tx-benefits-root.desktop-home-rewards .spinner-tier-switch button{flex:1;min-width:0;height:28px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#97a1bb;font-size:10px;white-space:nowrap}#tx-benefits-root.desktop-home-rewards .spinner-tier-switch button.active{background:#fff;color:#7c6bc2;box-shadow:0 2px 5px #6e6a9820}#tx-benefits-root.desktop-home-rewards .spinner-intro{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;margin:16px 0 0;padding:0;border:0;background:none}#tx-benefits-root.desktop-home-rewards .spinner-intro>span,#tx-benefits-root.desktop-home-rewards .spinner-intro h1{display:none}#tx-benefits-root.desktop-home-rewards .spinner-intro>div{flex-basis:100%}#tx-benefits-root.desktop-home-rewards .spinner-intro p{margin:0;color:#97a5ba;font-size:11px}#tx-benefits-root.desktop-home-rewards .spinner-intro em{padding:0;background:none;color:#6776c3;font-size:25px;font-style:normal;font-weight:750}#tx-benefits-root.desktop-home-rewards .spinner-stage{position:absolute;top:-5px;left:calc(100% - 201px);width:326px;height:326px;min-height:326px;margin:0;overflow:visible;border:0;border-radius:50%;background:radial-gradient(circle,#eaf7ff55,#e7e9ff44 68%,transparent 69%);box-shadow:none;transform:scale(.62);transform-origin:top left}#tx-benefits-root.desktop-home-rewards .spinner-stage:before{width:313px;height:313px;border-color:#e4e7f5}#tx-benefits-root.desktop-home-rewards .spinner-stage:after{width:325px;height:325px;border-style:dashed;border-color:#d8e8f5}#tx-benefits-root.desktop-home-rewards .spinner-pointer{top:0}#tx-benefits-root.desktop-home-rewards .spinner-wheel-frame{border-color:#8bbdeb;background:#e3f4ff;box-shadow:0 8px 20px #4878a62b,inset 0 0 0 3px #fff}#tx-benefits-root.desktop-home-rewards .spinner-prize,#tx-benefits-root.desktop-home-rewards .spinner-prize ion-icon{color:#3e6d99}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-wheel .spinner-prize small{font-size:16px;line-height:1.25}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-wheel .spinner-prize ion-icon{font-size:23px}#tx-benefits-root.desktop-home-rewards .spinner-login-card,#tx-benefits-root.desktop-home-rewards .spinner-empty-chance{display:block;width:100%;margin:10px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left}#tx-benefits-root.desktop-home-rewards .spinner-login-card>span,#tx-benefits-root.desktop-home-rewards .spinner-login-card>ion-icon,#tx-benefits-root.desktop-home-rewards .spinner-login-card small,#tx-benefits-root.desktop-home-rewards .spinner-empty-chance small{display:none}#tx-benefits-root.desktop-home-rewards .spinner-login-card strong,#tx-benefits-root.desktop-home-rewards .spinner-empty-chance strong{display:block;color:#98a7bb;font-size:10px;font-weight:400}#tx-benefits-root.desktop-home-rewards .spinner-empty-chance button{margin-top:6px;padding:0;border:0;background:none;color:#168ee5;font-size:11px}#tx-benefits-root.desktop-home-rewards .spinner-state{min-height:165px;margin:12px 0 0;padding:22px 12px;border:1px dashed #e0e8f2;border-radius:12px;background:#fafbfe;box-shadow:none;text-align:center}#tx-benefits-root.desktop-home-rewards .spinner-state h2{margin:9px 0 6px;font-size:13px}#tx-benefits-root.desktop-home-rewards .spinner-state p{font-size:11px;color:#95a9bb}#tx-benefits-root.desktop-home-rewards .spinner-state>ion-icon{color:#b6bbd9;font-size:29px}#tx-benefits-root.desktop-home-rewards .dhr-spin-layout:has(.spinner-state){padding-right:0}.dhr-unavailable{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:249px;color:#8cabc1;text-align:center}.dhr-unavailable>ion-icon{margin-bottom:14px;color:#93c3e3;font-size:35px}.dhr-unavailable strong{color:#7294af;font-size:14px}.dhr-unavailable p{max-width:280px;font-size:11px}#tx-benefits-root.desktop-home-rewards .benefits-checkin-conditions{margin:12px 0 0;padding:10px;border-color:#e2edf6;box-shadow:none;background:#f8fbfe;font-size:10px}#tx-benefits-root.desktop-home-rewards .benefits-checkin-conditions h3{font-size:11px}.dhr-error,.dhr-load-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:12px 15px;border:1px solid #e5eaf1;border-radius:10px;background:#fff;color:#ad7b68;font-size:12px}.dhr-load-error{margin:0;color:#8ba3b7}.dhr-load-error>span{display:flex;align-items:center;gap:9px}.dhr-error button,.dhr-load-error button{flex:none;padding:4px 7px;border:0;background:none;color:#168ee5;font-size:12px}.dhr-skeleton>i{display:block;height:320px;border:1px solid #e1ebf5;border-radius:16px;background:linear-gradient(105deg,#f2f7fc 30%,#fff,#f2f7fc 70%);background-size:200% 100%;animation:dhr-shimmer 1.4s linear infinite}#tx-benefits-root.desktop-home-rewards .tx-benefits-result-backdrop{position:fixed;inset:0;z-index:2400;align-items:center;padding:24px;background:#223d5966;backdrop-filter:blur(4px)}#tx-benefits-root.desktop-home-rewards .tx-benefits-result-backdrop>[role=dialog]{width:360px;min-height:290px;padding:28px;border:1px solid #e4eef7;border-radius:20px;background:#fff;box-shadow:0 24px 90px #15304a36;animation:none;text-align:center}#tx-benefits-root.desktop-home-rewards .benefits-result-sheet>span{color:#168ee5;background:#edf7ff}#tx-benefits-root.desktop-home-rewards .benefits-result-sheet h2{color:#168ee5}#tx-benefits-root.desktop-home-rewards .benefits-result-sheet button{border:0;border-radius:10px;background:linear-gradient(115deg,#27a9ed,#168ee5);color:#fff}@keyframes dhr-shimmer{to{background-position:-200% 0}}@media (max-width:1199px){.dhr-grid{grid-template-columns:minmax(0,1fr)}.dhr-card{padding:20px 20px 0}.dhr-days{grid-auto-columns:minmax(54px,1fr)}#tx-benefits-root.desktop-home-rewards .dhr-spin-layout{min-height:210px;padding-right:230px}#tx-benefits-root.desktop-home-rewards .spinner-stage{left:calc(100% - 219px)}#tx-benefits-root.desktop-home-rewards .spinner-tier-switch{max-width:210px}.dhr-spin .dhr-card-footer{margin-top:2px}}@media (prefers-reduced-motion:reduce){.dhr-skeleton>i{animation:none}}.desktop-daily-tasks{min-width:0;padding:17px 15px 13px;border:1px solid #dce9f5;border-radius:16px;background:#fff;box-shadow:0 5px 18px #426f9809;color:#31516c;font:12px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.desktop-daily-tasks *{box-sizing:border-box}.desktop-daily-tasks button{font:inherit;cursor:pointer}.desktop-daily-tasks button:disabled{cursor:default}.desktop-daily-tasks button:focus-visible{outline:2px solid #168ee5;outline-offset:3px}.desktop-daily-tasks ion-icon{display:inline-flex;flex:none;width:1em;height:1em}.desktop-daily-tasks ion-icon svg{display:block;width:100%;height:100%}.dht-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.dht-panel-header h2{margin:0;color:#294965;font-size:15px;font-weight:700;letter-spacing:.3px}.dht-panel-header>span{padding:3px 7px;border-radius:6px;background:#eef7ff;color:#7da2be;font-size:9px;white-space:nowrap}.dht-panel-header>span.ready{background:#fff5e4;color:#c89335}.dht-list{display:grid;gap:12px}.dht-task{position:relative;min-width:0;overflow:hidden;padding:13px 12px 0;border:1px solid #e7edf5;border-radius:12px;background:linear-gradient(145deg,#fffaf3,#fff 50%)}.dht-task[data-task-kind=cumulativeDeposit]{background:linear-gradient(145deg,#fff7f0,#fff 50%)}.dht-task[data-task-kind=cumulativeBet]{background:linear-gradient(145deg,#f8f5ff,#fff 50%)}.dht-task[data-task-kind=cumulativeProfit]{background:linear-gradient(145deg,#f0fbf8,#fff 50%)}.dht-task-header{display:flex;align-items:center;gap:8px}.dht-icon{display:grid;place-items:center;flex:none;width:31px;height:31px;border:1px solid #ffedcb;border-radius:10px;background:#fff2d9;color:#dfa341;font-size:18px}.dht-task[data-task-kind=cumulativeDeposit] .dht-icon{border-color:#ffe5cf;background:#ffeddd;color:#e59a51}.dht-task[data-task-kind=cumulativeBet] .dht-icon{border-color:#ece4ff;background:#f0eaff;color:#9980dc}.dht-task[data-task-kind=cumulativeProfit] .dht-icon{border-color:#d6f0e7;background:#e5f6ef;color:#52ac91}.dht-task-header h3{flex:1;min-width:0;margin:0;color:#35526c;font-size:13px;font-weight:650}.dht-status{flex:none;padding:3px 5px;border:1px solid #e8edf4;border-radius:5px;background:#ffffffa8;color:#91a5b7;font-size:9px;white-space:nowrap}.dht-task>p{margin:9px 0 12px;color:#94a9bb;font-size:10px;line-height:1.6}.dht-progress-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 7px;color:#97aabd;font-size:9px}.dht-progress-caption strong{color:#6e93b1;font-size:10px;font-weight:500}.dht-progress{height:4px;overflow:hidden;border-radius:4px;background:#edf3f8}.dht-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f1d89c,#e4ba67);transition:width .3s ease}.dht-task[data-task-kind=cumulativeDeposit] .dht-progress>i{background:linear-gradient(90deg,#f6c794,#ef9a61)}.dht-task[data-task-kind=cumulativeBet] .dht-progress>i{background:linear-gradient(90deg,#c8bcf2,#9982d8)}.dht-task[data-task-kind=cumulativeProfit] .dht-progress>i{background:linear-gradient(90deg,#a4decd,#64b7a1)}.dht-rules{max-height:226px;overflow-y:auto;margin-top:10px;scrollbar-width:thin;scrollbar-color:#cfe0ed transparent}.dht-rule{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:62px;padding:10px 0;border-top:1px solid #edf1f6}.dht-rule>div{flex:1;min-width:0}.dht-rule small{display:block;color:#96aabd;font-size:9px;overflow-wrap:anywhere}.dht-rule strong{display:block;margin-top:3px;color:#bf924c;font-size:11px;font-weight:650;overflow-wrap:anywhere}.dht-task[data-task-kind=cumulativeBet] .dht-rule strong{color:#9580ca}.dht-task[data-task-kind=cumulativeProfit] .dht-rule strong{color:#5a9b88}.dht-rule button{flex:none;min-width:57px;min-height:29px;padding:5px 8px;border:1px solid #d8eaf8;border-radius:7px;background:linear-gradient(120deg,#27a6e8,#168ee5);box-shadow:0 3px 8px #168ee51a;color:#fff;font-size:10px;font-weight:600;white-space:nowrap}.dht-rule button:hover:not(:disabled){filter:brightness(1.05)}.dht-rule button:disabled{border-color:#e6edf4;background:#f7fafd;box-shadow:none;color:#a9bac8}.dht-rule button.claimed{border-color:#e2eee8;background:#f3faf6;color:#8bb19f}.dht-unavailable{padding:9px 0 16px;color:#a3b4c3;font-size:10px;line-height:1.7}.dht-note{display:flex;align-items:center;gap:5px;margin:13px 0 0;padding-top:11px;border-top:1px solid #edf2f7;color:#a2b3c2;font-size:9px;line-height:1.7}.dht-note ion-icon{font-size:12px}.dht-error{margin:0 0 11px;padding:9px 10px;border:1px solid #f2e5dc;border-radius:8px;background:#fffaf4;color:#b18b6e;font-size:10px;line-height:1.6}.dht-skeleton{display:grid;gap:12px}.dht-skeleton>i{display:block;height:153px;border:1px solid #e6edf5;border-radius:12px;background:linear-gradient(105deg,#f4f8fc 30%,#fff,#f4f8fc 70%);background-size:200% 100%;animation:dht-shimmer 1.4s linear infinite}.dht-empty{padding:18px 6px;color:#98adbe;text-align:center;font-size:11px}.dht-refresh{display:block;margin:7px auto 0;padding:6px 12px;border:1px solid #dcebf6;border-radius:7px;background:#f2f8fe;color:#168ee5;font-size:11px}.dht-task-proxies{display:none!important}@keyframes dht-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dht-skeleton>i{animation:none}.dht-progress>i{transition:none}}.dht-panel-header>div:not(.dht-panel-actions)>span{display:block;margin-bottom:2px;color:#9aaec0;font-size:8px;letter-spacing:1.4px}.dht-task-header>div{flex:1;min-width:0}.dht-task-header small{display:block;margin-top:3px;color:#98acbd;font-size:9px;line-height:1.5}.dht-icon>svg{display:block;width:19px;height:19px}.dht-progress-caption{margin-top:13px}.dht-status.is-ready{border-color:#d8eaf8;background:#f1f8ff;color:#3695d2}.dht-rule button.is-claimed{border-color:#e2eee8;background:#f3faf6;color:#8bb19f}.dhr-task-proxies{display:none!important}.desktop-daily-tasks .dht-progress-caption{color:#637e96;font-size:13px;line-height:1.6}.desktop-daily-tasks .dht-progress-caption strong{color:#4d7596;font-size:13px;font-weight:600}.desktop-daily-tasks .dht-progress-caption>span:last-child{flex:none;font-weight:600}.desktop-daily-tasks .dht-rule small{color:#637e96;font-size:13px;line-height:1.6}.desktop-daily-tasks .dht-rule strong{color:#ac772b;font-size:14px;line-height:1.5}.desktop-daily-tasks .dht-task[data-task-kind=cumulativeBet] .dht-rule strong{color:#8261bd}.desktop-daily-tasks .dht-task[data-task-kind=cumulativeProfit] .dht-rule strong{color:#3e8973}.desktop-daily-tasks .dht-rule button{font-size:12px}.desktop-room-tasks{min-width:0}#tx-benefits-root.desktop-task-runtime{margin:0}html[data-layout=desktop] .desktop-daily-tasks .dht-panel-actions{display:flex;align-items:center;gap:7px;flex:none}html[data-layout=desktop] .desktop-daily-tasks .dht-panel-actions>.dht-status{display:inline-flex;align-items:center;justify-content:center;height:22px;margin:0;line-height:1}html[data-layout=desktop] .desktop-daily-tasks .dht-refresh-task{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:5px;border:0;border-radius:0;background:transparent;color:#528db9;cursor:pointer}html[data-layout=desktop] .desktop-daily-tasks .dht-refresh-task:hover:not(:disabled){background:transparent;color:#168ee5}html[data-layout=desktop] .desktop-daily-tasks .dht-refresh-task:disabled{opacity:.55;cursor:default}html[data-layout=desktop] .desktop-daily-tasks .dht-refresh-task>ion-icon{display:grid;place-items:center;width:16px;height:16px;line-height:1}html[data-layout=desktop] .desktop-daily-tasks .dht-refresh-task svg{display:block;width:16px;height:16px}html[data-layout=desktop] .desktop-daily-tasks .dht-refresh-task.is-loading svg{animation:dht-refresh-spin .8s linear infinite}@keyframes dht-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html[data-layout=desktop] .desktop-daily-tasks .dht-refresh-task.is-loading svg{animation:none}}#tx-benefits-root.desktop-home-rewards .dhr-card{min-height:370px;border-radius:19px;isolation:isolate}#tx-benefits-root.desktop-home-rewards .dhr-sign{display:flex;flex-direction:column;border-color:#ef925b;background:radial-gradient(ellipse at 88% 0,#ffcf6c70,transparent 49%),linear-gradient(145deg,#ff9b3f,#f36b35 33%,#d74743 72%,#b7374e);box-shadow:0 12px 26px #c9543b24,inset 0 1px #ffe5acb0;color:#fff2d4}#tx-benefits-root.desktop-home-rewards .dhr-sign:before{inset:0;height:100%;z-index:-1;background:radial-gradient(circle at 12% 12%,#fff5af 0 2px,transparent 3px),radial-gradient(circle at 58% 8%,#ffe5a2 0 1px,transparent 2px),radial-gradient(circle at 93% 57%,#ffd790 0 2px,transparent 3px),radial-gradient(circle at 44% 26%,#ffdea9 0 1px,transparent 2px),linear-gradient(120deg,transparent 0 47%,#fff8df0b 47% 61%,transparent 61%)}#tx-benefits-root.desktop-home-rewards .dhr-sign:after{content:"";position:absolute;z-index:-1;top:34px;right:6px;width:155px;height:142px;background:url(desktop-checkin-festival-36080573a54734a9.webp) center/contain no-repeat;filter:drop-shadow(0 8px 8px #9d2e282b);pointer-events:none}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-card-header{order:1;z-index:2}#tx-benefits-root.desktop-home-rewards .dhr-card-header h2{font-size:21px;line-height:1.15;letter-spacing:.5px;font-weight:800}#tx-benefits-root.desktop-home-rewards .dhr-sign h2{color:#fff6dc;text-shadow:0 2px 0 #b6472240}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-eyebrow{color:#ffe6b0;font-size:8px;letter-spacing:1.65px}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-icon{border-color:#fff1b875;background:linear-gradient(145deg,#fff1bd,#ffcc71);box-shadow:inset 0 1px #fff5d6,0 5px 12px #bd4b2924;color:#db6a29}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-badge{border-color:#fff1b652;background:#b7472b32;color:#fff4d9;font-weight:600;backdrop-filter:blur(6px)}#tx-benefits-root.desktop-home-rewards .dhr-sign-summary{display:contents}#tx-benefits-root.desktop-home-rewards .dhr-sign-summary>div{order:2;min-height:56px;margin:14px 0 13px;padding-right:135px}#tx-benefits-root.desktop-home-rewards .dhr-sign-summary small{color:#ffe0b6;font-size:11px}#tx-benefits-root.desktop-home-rewards .dhr-sign-summary strong{margin-top:4px;color:#fff3bc;font-size:25px;line-height:1.24;font-weight:850;letter-spacing:.2px;text-shadow:0 2px 0 #b748314d}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-days{order:3;flex:none;gap:6px;padding:8px 7px;border:1px solid #ffdc93;border-radius:13px;background:linear-gradient(180deg,#fff2ce,#ffe7b7);box-shadow:0 4px #a9323342,inset 0 1px #fff9e4;scrollbar-color:#e5ad60 #ffe7b7}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day{gap:6px;min-height:97px;padding:9px 3px 8px;border-color:#efcf91;border-radius:8px;background:linear-gradient(160deg,#ffedbd,#ffda8e);box-shadow:inset 0 1px #fff8dd;color:#8b542a}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day small{color:#9c623a;font-weight:600}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day>span{color:#dca03e;font-size:24px;filter:drop-shadow(0 1px 0 #fff7d1)}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day strong{color:#9a6029;font-size:9px;font-weight:650}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day em{color:#b17b49;font-size:9px}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day.completed,#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day.today{border-color:#efca83;background:linear-gradient(150deg,#ffe3a8,#f8cb79);box-shadow:inset 0 1px #fff1c9}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day.completed>span,#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day.today>span{color:#b87d2d}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day.completed em,#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day.today em{color:#9d6b35}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day.current{border-color:#ffe4a2;background:linear-gradient(155deg,#fb9151,#e64f3b);box-shadow:0 3px 7px #c3503140,inset 0 1px #ffc898}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day.current small,#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day.current strong,#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day.current em{color:#fff5d3}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-day.current>span{color:#fff1b8;filter:drop-shadow(0 2px 0 #bf462850)}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-primary{order:4;align-self:stretch;min-height:38px;margin-top:13px;border-color:#ffe5a3;border-radius:10px;background:linear-gradient(180deg,#fff1bd,#ffce70);box-shadow:0 4px #a4313466,inset 0 1px #fffbe3;color:#a74429;font-size:13px!important;font-weight:800!important;letter-spacing:.5px;transition:filter .18s,box-shadow .18s}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 5px #a4313466,0 8px 16px #a3332430}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-primary:disabled{border-color:#efbe86;background:linear-gradient(180deg,#f5d09c,#eabb87);box-shadow:0 3px #9f31354d;color:#ab7150}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-primary.is-complete{border-color:#ffd9a0;background:linear-gradient(180deg,#f9deab,#eac48f);color:#a1653c}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-card-footer{order:6;min-height:38px;margin-top:auto;border-top:0;color:#ffe0bd}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-card-footer button{color:#fff0cd;font-weight:600}#tx-benefits-root.desktop-home-rewards .dhr-sign .benefits-checkin-conditions{order:5;margin-top:12px;border-color:#f2bd82;background:#fff3d8;color:#8d5c37;box-shadow:none}#tx-benefits-root.desktop-home-rewards .dhr-sign .benefits-checkin-conditions :is(h3,strong,small,p){color:#8d5c37}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-unavailable{order:2;flex:1;min-height:260px;color:#ffe1b9}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-unavailable>ion-icon{color:#ffeab0}#tx-benefits-root.desktop-home-rewards .dhr-sign .dhr-unavailable strong{color:#fff3d4}#tx-benefits-root.desktop-home-rewards .dhr-spin{--accent:#dc5974;--accent-light:#fa9b95;--metal:#ffd481;--accent-soft:#fff1c8;--accent-border:#ffe5a144;--accent-shadow:#742c7840;border-color:#7867bc;background:radial-gradient(ellipse at 92% 36%,#dd7bba66,transparent 58%),radial-gradient(ellipse at 9% 0,#779fe966,transparent 53%),linear-gradient(140deg,#3e60ab,#6548a3 48%,#a34083);box-shadow:0 12px 26px #4d4e9b26,inset 0 1px #c9bdf77a;color:#eee3ff}#tx-benefits-root.desktop-home-rewards .dhr-spin:before{inset:0;height:100%;z-index:-1;background:radial-gradient(circle at 18% 14%,#ffdf99 0 2px,transparent 3px),radial-gradient(circle at 50% 10%,#fff1c0 0 1px,transparent 2px),radial-gradient(circle at 86% 83%,#ffcf9e 0 2px,transparent 3px),radial-gradient(circle at 14% 72%,#e3c7ff 0 1px,transparent 2px),repeating-conic-gradient(from 10deg at 76% 56%,transparent 0deg 21deg,#fff5c706 21deg 35deg,transparent 35deg 48deg)}#tx-benefits-root.desktop-home-rewards .dhr-spin h2{color:#fff1c5;text-shadow:0 2px 0 #3e316659}#tx-benefits-root.desktop-home-rewards .dhr-spin .dhr-eyebrow{color:#e3d1f3;font-size:8px;letter-spacing:1.65px}#tx-benefits-root.desktop-home-rewards .dhr-spin .dhr-icon{border-color:#ffe8aa77;background:linear-gradient(145deg,#fff1b9,#edbe67);box-shadow:inset 0 1px #fff8d6,0 4px 10px #33276c29;color:#a9732c}#tx-benefits-root.desktop-home-rewards .dhr-spin .dhr-badge{border-color:#ffe5aa55;background:#3c286a42;color:#fff0c6;font-weight:600}#tx-benefits-root.desktop-home-rewards .dhr-spin .dhr-spin-layout{min-height:239px;margin-top:18px;padding-right:218px}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-tier-switch{gap:2px;padding:3px;border-color:#e0c3f440;background:#36285c38;box-shadow:inset 0 1px 3px #35236519}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-tier-switch button{color:#e2cdef;font-weight:600}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-tier-switch button.active{background:linear-gradient(180deg,#ffedbc,#f3ca7e);box-shadow:0 2px 5px #33205e3b;color:#81513b}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-intro{margin-top:18px;border:0;background:transparent;box-shadow:none}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-intro p{color:#e8d6f2;font-size:11px}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-intro em{margin-top:4px;color:#ffe4a6;font-size:31px;font-weight:850;line-height:1.25;text-shadow:0 2px 0 #55416e80}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-stage{top:0;left:calc(100% - 219px);background:radial-gradient(circle,#fff1bd25,#ffde9830 64%,transparent 69%);transform:scale(.68);filter:drop-shadow(0 10px 10px #2c24583d)}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-stage:before{z-index:1;width:330px;height:330px;border:0;background:repeating-conic-gradient(from 5deg,#fff1b8 0deg 4deg,#d9943f 4deg 8deg,#9d542c 8deg 12deg);-webkit-mask:radial-gradient(transparent 0 63%,#000 63.5% 68.5%,transparent 69%);mask:radial-gradient(transparent 0 63%,#000 63.5% 68.5%,transparent 69%);box-shadow:none}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-stage:after{z-index:0;top:auto;bottom:-17px;left:32px;width:262px;height:41px;border:1px solid #ffe9b1;border-radius:50%;background:linear-gradient(180deg,#fff2bd,#edbf6d 47%,#b76c35);box-shadow:0 8px #6e3b6a30,0 12px 14px #3821524d}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-wheel-frame{border-color:#ffd58a;background:linear-gradient(145deg,#fff5cc,#e2a64c);box-shadow:inset 0 0 0 3px #fff2c6,0 0 0 2px #b9723d,0 8px 18px #3c255b59}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-wheel{border-color:#fff6dd;filter:none}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-prize,#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-prize ion-icon{color:#85512a}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-pointer{top:-5px;filter:drop-shadow(0 4px 3px #9f573b66)}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-pointer i{border-top-color:#ffe8a4}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-draw-button{border-color:#fff0bd;background:linear-gradient(145deg,#ff9b74,#db4d64);box-shadow:inset 0 2px #ffc7a8,0 5px #a93857,0 9px 17px #6b366b66}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-draw-button:disabled{opacity:1;border-color:#e6cb94;background:linear-gradient(145deg,#c8a477,#b18061);box-shadow:inset 0 1px #efd5a6,0 4px #846050}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-login-card strong,#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-empty-chance strong{color:#e5cfeb;font-size:10px;line-height:1.6}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-empty-chance button{color:#ffe5a8;font-size:11px;font-weight:650}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-state{border-color:#e0bff14d;background:#352a6338;color:#dfcce9}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-state h2{color:#fff0c9}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-state p{color:#e1cce9}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-state>ion-icon{color:#ffdda1}#tx-benefits-root.desktop-home-rewards .dhr-spin .dhr-card-footer{min-height:38px;margin-top:11px;border-top-color:#dbc6ee38;color:#e1cceb}#tx-benefits-root.desktop-home-rewards .dhr-spin .dhr-card-footer button{color:#ffe5ae;font-weight:600}#tx-benefits-root.desktop-home-rewards .dhr-card-header:has(.dhr-festival-kicker) .dhr-eyebrow{display:none}#tx-benefits-root.desktop-home-rewards .dhr-festival-kicker{display:block;margin:4px 0 0;color:#ffe3b9;font-size:10px;line-height:1.4;letter-spacing:.3px}#tx-benefits-root.desktop-home-rewards .dhr-spin .dhr-festival-kicker{color:#ddcdef}#tx-benefits-root.desktop-home-rewards .dhr-spin-headline{margin:14px 0 0;color:#fff0bd;font-size:23px;line-height:1.3;font-weight:800;letter-spacing:.3px;text-shadow:0 2px 0 #382c663b}#tx-benefits-root.desktop-home-rewards .dhr-card button:focus-visible{outline:2px solid #fff2bf;outline-offset:3px}@media (max-width:1199px){#tx-benefits-root.desktop-home-rewards .dhr-card{min-height:365px}#tx-benefits-root.desktop-home-rewards .dhr-sign:after{right:20px;top:34px;width:164px;height:148px}#tx-benefits-root.desktop-home-rewards .dhr-sign-summary>div{padding-right:165px}#tx-benefits-root.desktop-home-rewards .dhr-spin .dhr-spin-layout{min-height:239px;padding-right:238px}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-stage{left:calc(100% - 232px)}#tx-benefits-root.desktop-home-rewards .dhr-spin .spinner-tier-switch{max-width:210px}}@media (prefers-reduced-motion:reduce){#tx-benefits-root.desktop-home-rewards .dhr-primary{transition:none}}

/* Keep progress, thresholds and rewards readable in the narrow desktop sidebar. */
.desktop-daily-tasks .dht-progress-caption {
  color: #637e96;
  font-size: 13px;
  line-height: 1.6;
}
.desktop-daily-tasks .dht-progress-caption strong {
  color: #4d7596;
  font-size: 13px;
  font-weight: 600;
}
.desktop-daily-tasks .dht-progress-caption > span:last-child {
  flex: none;
  font-weight: 600;
}
.desktop-daily-tasks .dht-rule small {
  color: #637e96;
  font-size: 13px;
  line-height: 1.6;
}
.desktop-daily-tasks .dht-rule strong {
  color: #ac772b;
  font-size: 14px;
  line-height: 1.5;
}
.desktop-daily-tasks .dht-task[data-task-kind="cumulativeBet"] .dht-rule strong {
  color: #8261bd;
}
.desktop-daily-tasks .dht-task[data-task-kind="cumulativeProfit"] .dht-rule strong {
  color: #3e8973;
}
.desktop-daily-tasks .dht-rule button {
  font-size: 12px;
}

/* The records table fills the space below its rewards overview. */
.desktop-records-active .db-overview{flex:none;margin-bottom:22px}
.db-record-overview-error{display:flex;flex:none;align-items:center;gap:12px;margin:0 0 16px;color:#a87346;font-size:12px}
.desktop-benefits-page .db-record-overview-error button{color:#168ee5;cursor:pointer}

.desktop-main-nav .desktop-nav-label{--announcement-dot-top:-5px;--announcement-dot-right:-9px}
html[data-layout=desktop] .desktop-app{--da-blue:#208ce7;--da-deep:#3655ab;--da-purple:#8251bf;--da-gold:#ffda8a;--da-line:#d9e8f6}html[data-layout=desktop] .desktop-app :is(.dw-heading,.dag-heading,.dn-heading,.ddl-page-heading,.dv-page-heading,.db-page-heading){position:relative;isolation:isolate;overflow:hidden;min-height:154px;margin-bottom:24px;padding:27px 32px;border:1px solid #7da9eb;border-radius:21px;background:radial-gradient(ellipse at 85% 0,#7eddff80,transparent 55%),linear-gradient(118deg,#167ecf,#4763bc 65%,#8464c0);box-shadow:0 13px 28px #3566b41c;color:#fff}html[data-layout=desktop] .desktop-app :is(.dw-heading,.dag-heading,.dn-heading,.ddl-page-heading,.dv-page-heading,.db-page-heading):before{content:"";position:absolute;z-index:-1;right:-60px;top:-160px;width:450px;height:450px;border:1px solid #ffffff30;border-radius:50%;box-shadow:0 0 0 40px #ffffff07,0 0 0 80px #ffffff06;pointer-events:none}html[data-layout=desktop] .desktop-app :is(.dw-heading,.dag-heading,.dn-heading,.ddl-page-heading,.dv-page-heading,.db-page-heading) h1{margin-top:8px;color:#fff6dd;font-size:30px;font-weight:800;letter-spacing:1px;text-shadow:0 2px 0 #23508b44}html[data-layout=desktop] .desktop-app :is(.dw-heading,.dag-heading,.dn-heading,.ddl-page-heading,.dv-page-heading,.db-page-heading) p{color:#e0efff;font-size:13px;line-height:1.65}html[data-layout=desktop] .desktop-app :is(.dw-heading>span,.dag-eyebrow,.dn-heading>div>span,.ddl-page-heading .ddl-eyebrow,.dv-page-heading .dv-eyebrow,.db-page-heading .db-eyebrow){color:#bfe9ff;font-size:9px;letter-spacing:2.2px}html[data-layout=desktop] .desktop-app :is(.dag-heading,.dn-heading,.ddl-page-heading,.dv-page-heading,.db-page-heading) button{border-color:#fff5;background:#ffffff16;color:#fff;box-shadow:inset 0 1px #ffffff15;backdrop-filter:blur(6px)}html[data-layout=desktop] .desktop-app :is(.dw-tabs,.dag-tabs){padding:6px;border:1px solid #d3e4f5;border-radius:13px;background:linear-gradient(110deg,#fff,#edf5ff);box-shadow:0 5px 16px #366b9b0b}html[data-layout=desktop] .desktop-app :is(.dw-heading,.dv-page-heading,.db-page-heading,.ddl-page-heading){overflow:visible;min-height:0;padding:0 2px 5px;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-layout=desktop] .desktop-app :is(.dw-heading,.dv-page-heading,.db-page-heading,.ddl-page-heading):before{display:none}html[data-layout=desktop] .desktop-app :is(.dw-heading,.dv-page-heading,.db-page-heading,.ddl-page-heading) h1{color:#285d92;text-shadow:none}html[data-layout=desktop] .desktop-app :is(.dw-heading,.dv-page-heading,.db-page-heading,.ddl-page-heading) p{color:#7294b1}html[data-layout=desktop] .desktop-app :is(.dw-heading>span,.dv-page-heading .dv-eyebrow,.db-page-heading .db-eyebrow,.ddl-page-heading .ddl-eyebrow){color:#509acb}html[data-layout=desktop] .desktop-app :is(.dv-page-heading,.db-page-heading,.ddl-page-heading) button{border-color:#bfdcf3;background:#f3f9ff;color:#4789b8;backdrop-filter:none}html[data-layout=desktop] .desktop-app :is(.dw-tabs,.dag-tabs) button.active{border-radius:9px;background:linear-gradient(115deg,#29a8ef,#3975dc);box-shadow:0 5px 12px #287cdb29;color:#fff;font-weight:700}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-overview{position:relative;isolation:isolate;overflow:hidden;border-color:#78b4e7;background:radial-gradient(circle at 4% 5%,#71dbff60,transparent 42%),linear-gradient(115deg,#1f97d9,#3a6abd 57%,#7551b2);box-shadow:0 15px 30px #365caf22}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-overview{column-gap:12px}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-daily{align-items:stretch}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-overview-title h2{color:#fff0bd;font-size:26px;font-weight:800}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-overview-title :is(span,p){color:#dfedff}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-overview-metric{padding:16px 18px;border:1px solid #d9ecff40;border-radius:13px;background:#ffffff13;box-shadow:inset 0 1px #ffffff16}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-overview-metric>span{color:#e1ecff}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-overview-metric strong{color:#ffe6a8;font-weight:800}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-overview-metric small{color:#e5e8fd}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin{position:relative;isolation:isolate;overflow:hidden;border-color:#f4aa6d;background:radial-gradient(ellipse at 95% 0,#ffcf7180,transparent 45%),linear-gradient(140deg,#ffa448,#f36c39 42%,#c63e52);box-shadow:0 13px 27px #cb633523;color:#fff1d2}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin:after{content:"";position:absolute;z-index:-1;top:48px;right:15px;width:160px;height:135px;background:url(desktop-checkin-festival-36080573a54734a9.webp) center/contain no-repeat;opacity:.96;pointer-events:none}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin :is(h2,h3,.db-signin-reward strong){color:#fff2bc;font-weight:800}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-card-heading .db-section-icon{border-color:#fff0ae;background:linear-gradient(145deg,#fff4c8,#ffd180);box-shadow:0 5px 10px #bf48232a;color:#d88033}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-pill{border-color:#fff1ba70;background:#ab3e3333;color:#fff2d6}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-signin-reward{position:relative;margin-right:0;padding-right:138px}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-signin-reward>div>span{color:#ffe8bf}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-primary:not(:disabled){border-color:#ffe4a4;background:linear-gradient(#fff1bf,#ffd079);box-shadow:0 4px #aa343b55;color:#9c482e;font-weight:800}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-primary:disabled{border-color:#ebc291;background:#edcea6;color:#a87959}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-days{padding:9px 7px;border:1px solid #ffe4aa;border-radius:13px;background:#ffedc6;box-shadow:0 4px #a9383740}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-day{border-color:#efd198;background:linear-gradient(150deg,#fff1cb,#ffdfa0);color:#9d6d35}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-day :is(small,strong,em){color:#996235}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-day>span{color:#c68d34}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-day.current{border-color:#ffba73;background:linear-gradient(#ff9c56,#e75a42);box-shadow:0 3px 7px #d9783c35}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-day.current :is(small,strong,em,span){color:#fff6d5}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-note,html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-unavailable p{color:#ffe4c5}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .benefits-checkin-conditions{border-color:#ffdeb0;background:#fff5e4;color:#8c633a}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .benefits-checkin-conditions :is(h3,strong,small,p){color:#8c633a}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner{--accent:#e1647a;--accent-light:#ffac90;--metal:#f2cd86;position:relative;isolation:isolate;overflow:hidden;border-color:#8873c9;background:radial-gradient(ellipse at 90% 35%,#dc8bc36b,transparent 60%),linear-gradient(135deg,#466bbb,#6748a7 55%,#a44889);box-shadow:0 13px 30px #6751a82b}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner :is(h2,.spinner-intro h1){color:#fff0c2;font-weight:800}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner :is(.db-spinner-caption,.db-note,.spinner-intro p){color:#e7d8f5}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner .spinner-balance{border-color:#dbc4f45c;background:#31245233;color:#e8daf4}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner .spinner-balance strong{color:#fff0bf}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner .spinner-stage{border-color:#d7bce74f;background:radial-gradient(circle,#f8cc7459,transparent 70%);box-shadow:none}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner .spinner-wheel-frame{border-color:#ffd88b;background:#efca82;box-shadow:0 0 0 3px #bc843e,0 12px 24px #32215d66,inset 0 0 0 3px #fff2c3}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner .spinner-wheel{filter:sepia(.85) saturate(1.15);border-color:#fff4da}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner .spinner-pointer i{border-top-color:#ffe8ac}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner .spinner-draw-button{border-color:#fff2c4;background:linear-gradient(145deg,#ff9f7b,#de526a);box-shadow:0 5px #a73b59,0 10px 18px #542c6d80}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner .spinner-draw-button:disabled{background:#b39175;box-shadow:0 4px #886650}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner .spinner-tier-switch{border-color:#ddc3f34f;background:#30255b33}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner .spinner-tier-switch button{color:#e6d6f2}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner .spinner-tier-switch button.active{border-color:#ffde97;background:linear-gradient(#fff0c0,#f4cc80);color:#835437}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner .spinner-intro em{background:#ffffff13;color:#ffe4a7}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner :is(.spinner-state,.spinner-empty-chance,.spinner-login-card){border-color:#dbc5ed50;background:#35265b2b;box-shadow:none;color:#eadcf4}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner :is(.spinner-state h2,.spinner-empty-chance strong,.spinner-login-card strong){color:#fff0c8}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner :is(.spinner-state p,.spinner-empty-chance small,.spinner-login-card small){color:#e5d3f0}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-spinner .spinner-empty-chance button{border-color:#f1cf94;background:#fff0c8;color:#8b5f3b}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task{border-color:#f1d4a8;background:linear-gradient(145deg,#fff0d3,#fff 65%);box-shadow:0 9px 22px #d6ac6c16}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task[data-task-kind=cumulativeDeposit]{border-color:#f2d0be;background:linear-gradient(145deg,#ffe9dc,#fff 65%)}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task[data-task-kind=cumulativeBet]{border-color:#dfd3f7;background:linear-gradient(145deg,#f0e6ff,#fff 65%)}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task[data-task-kind=cumulativeProfit]{border-color:#c6e7db;background:linear-gradient(145deg,#def8ec,#fff 65%)}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task-table th{background:#ffffffa8;color:#8596ab}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task .db-task-description{font-size:14px!important;line-height:1.7;color:#6b8297!important}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task .db-task-progress{font-size:14px;line-height:1.6;color:#6b8297}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task .db-task-progress strong{font-weight:500;color:#456780}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task-table{font-size:14px;line-height:1.6}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task-table th{font-size:13px;font-weight:500;color:#6b8297}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task-table td{color:#456780}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task-table .db-reward-value{font-weight:500;color:#b87924}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task-grid .db-claim{font-size:13px;min-height:34px;color:#637e94}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task .db-pill{font-size:12px;color:#617e97}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-task-unavailable{font-size:14px;line-height:1.7;color:#617e97}html[data-layout=desktop] .desktop-app :is(#tx-benefits-root .db-task,#tx-vip-root .dv-benefits){font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}html[data-layout=desktop] .desktop-app #tx-vip-root .dv-benefits .dv-rule-line{font-size:14px;line-height:1.6;color:#6b8297}html[data-layout=desktop] .desktop-app #tx-vip-root .dv-benefits .dv-rule-line>b{font-size:inherit;font-weight:500;color:#456780}html[data-layout=desktop] .desktop-app #tx-vip-root .dv-benefits .dv-note{font-size:14px;line-height:1.7;color:#6b8297}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-reward-value{color:#d58c32;font-weight:700}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-claim.ready:not(:disabled){border-color:#f0be68;background:linear-gradient(#ffe7a8,#f6c373);box-shadow:0 3px 8px #d7a04d25;color:#9a612a;font-weight:750}html[data-layout=desktop] .desktop-app .dht-task{border-width:1px 1px 1px 3px;border-left-color:#edbd64;background:linear-gradient(125deg,#fff1d9,#fff 70%);box-shadow:0 4px 12px #caa7680d}html[data-layout=desktop] .desktop-app .dht-task[data-task-kind=cumulativeDeposit]{border-left-color:#eda473;background:linear-gradient(125deg,#ffebdf,#fff 70%)}html[data-layout=desktop] .desktop-app .dht-task[data-task-kind=cumulativeBet]{border-left-color:#a18bd9;background:linear-gradient(125deg,#f0e9ff,#fff 70%)}html[data-layout=desktop] .desktop-app .dht-task[data-task-kind=cumulativeProfit]{border-left-color:#65b79f;background:linear-gradient(125deg,#e2f7ed,#fff 70%)}html[data-layout=desktop] .desktop-app #tx-vip-root .dv-upgrade{border-color:#efd299;background:linear-gradient(145deg,#fff0cc,#fffaf1 60%,#fff);box-shadow:0 10px 22px #d5b16c18}html[data-layout=desktop] .desktop-app #tx-vip-root .dv-cycle{border-color:#c8e2f6;background:linear-gradient(145deg,#dcf2ff,#fff 65%)}html[data-layout=desktop] .desktop-app #tx-vip-root #dv-monthly{border-color:#ddd0f1;background:linear-gradient(145deg,#ece0fc,#fff 65%)}html[data-layout=desktop] .desktop-app #tx-vip-root :is(.dv-upgrade-amount strong,.dv-cycle-amount strong){color:#ca8b32;font-weight:800}html[data-layout=desktop] .desktop-app #tx-vip-root .dv-benefit-icon{box-shadow:inset 0 1px #ffffff80,0 5px 12px #4767a21a}html[data-layout=desktop] .desktop-app #tx-vip-root .dv-section-heading{padding-bottom:18px;border-bottom:1px solid #e0e9f4}html[data-layout=desktop] .desktop-app #tx-vip-root .dv-detail thead{background:linear-gradient(110deg,#edf1ff,#e5f5ff)}html[data-layout=desktop] .desktop-app .dag-overview{border-color:#c6d8f4;background:linear-gradient(115deg,#edf5ff,#f2ebff);box-shadow:0 10px 26px #4368a512}html[data-layout=desktop] .desktop-app .dag-welcome{align-self:stretch;padding:23px;border-radius:15px;background:linear-gradient(135deg,#259edc,#5573cc 65%,#8c70ca);box-shadow:0 6px 17px #4871bd26}html[data-layout=desktop] .desktop-app .dag-welcome :is(h2,p,small,strong){color:#fff2cd}html[data-layout=desktop] .desktop-app .dag-partner-mark{border-color:#e6ddff66;background:#ffffff1c;box-shadow:inset 0 1px #ffffff40}html[data-layout=desktop] .desktop-app .dag-metric{border:1px solid #d1e7f8;border-radius:13px;background:linear-gradient(145deg,#dff3ff,#fff);box-shadow:0 5px 15px #3775a712}html[data-layout=desktop] .desktop-app .dag-metric:nth-of-type(2){border-color:#f1dfbc;background:linear-gradient(145deg,#fff1d1,#fff)}html[data-layout=desktop] .desktop-app .dag-metric:nth-of-type(3){border-color:#dfd3f5;background:linear-gradient(145deg,#eee4ff,#fff)}html[data-layout=desktop] .desktop-app .dag-metric strong{color:#3377b3;font-weight:800}html[data-layout=desktop] .desktop-app .dag-invite{border-color:#aac9ed;background:linear-gradient(150deg,#dff4ff,#eef0ff 68%,#fff);box-shadow:0 10px 25px #4776b41c}html[data-layout=desktop] .desktop-app .dag-link-box{border-color:#cbdcf1;background:#fff}html[data-layout=desktop] .desktop-app .dag-invite-actions button:first-child{border-color:#278bd9;background:linear-gradient(110deg,#28a9ea,#467cdd);box-shadow:0 5px 12px #3a87d624;color:#fff}html[data-layout=desktop] .desktop-app :is(.dag-panel-heading,.dag-guide>h2){border-bottom-color:#d4e7f5}html[data-layout=desktop] .desktop-app .dw-balance-card{border-color:#60b5e2;background:radial-gradient(ellipse at 90% 15%,#79ddff65,transparent 55%),linear-gradient(130deg,#168bd2,#376dcc 65%,#725bb3);box-shadow:0 13px 28px #2c6fba2a;color:#e8f4ff}html[data-layout=desktop] .desktop-app .dw-balance-card :is(.dw-card-caption,.dw-balance-label,footer){color:#d9edff}html[data-layout=desktop] .desktop-app .dw-balance-card .dw-balance-number{color:#fff1bc;font-weight:800;text-shadow:0 2px 0 #2958a755}html[data-layout=desktop] .desktop-app .dw-balance-card .dw-balance-tools button{border-color:#e0efff66;background:#ffffff18;color:#fff3cb}html[data-layout=desktop] .desktop-app .dw-account-services{border-color:#cde0f5;background:linear-gradient(140deg,#eef7ff,#fff 65%);box-shadow:0 7px 18px #3c689d0c}html[data-layout=desktop] .desktop-app .dw-account-services button{border-color:#cce3f7;background:linear-gradient(130deg,#e4f3ff,#fff);color:#3d7097}html[data-layout=desktop] .desktop-app .dw-account-services button:nth-child(2){border-color:#f1d9bd;background:linear-gradient(130deg,#fff0dd,#fff);color:#b98442}html[data-layout=desktop] .desktop-app .dw-account-services button:nth-child(3){border-color:#ddd3f3;background:linear-gradient(130deg,#ede5ff,#fff);color:#8b74bd}html[data-layout=desktop] .desktop-app .dw-account-services button:nth-child(4){border-color:#cce9e0;background:linear-gradient(130deg,#e5f8ef,#fff);color:#5b9c88}html[data-layout=desktop] .desktop-app :is(.dw-records,.dr-records-panel,.dag-panel,.dn-list){border-color:#d3e2f4;box-shadow:0 9px 22px #39669b0d}html[data-layout=desktop] .desktop-app :is(.dw-records thead,.dr-table thead,.dag-table-scroll thead){background:linear-gradient(110deg,#e3f2ff,#eeedff)}html[data-layout=desktop] .desktop-app :is(.dw-records th,.dr-table th,.dag-table-scroll th){color:#507fa8;font-weight:650}html[data-layout=desktop] .desktop-app .dr-panel-header{padding:19px 22px;border:1px solid #c9def4;border-radius:13px;background:linear-gradient(110deg,#def2ff,#eeecff);box-shadow:0 5px 14px #4877ad0a}html[data-layout=desktop] .desktop-app .dr-panel-header h1{color:#315f94;font-size:21px;font-weight:750}html[data-layout=desktop] .desktop-app .dr-filter{gap:10px;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#6784a0;font-size:12px}html[data-layout=desktop] .desktop-app .dr-filter>span{flex:none;white-space:nowrap;line-height:1.5}html[data-layout=desktop] .desktop-app .dr-filter select{box-sizing:border-box;width:156px;min-height:36px;border-color:#c7ddf4;background:#fff;color:#3f6585}html[data-layout=desktop] .desktop-app .dr-toolbar .dr-refresh{min-height:36px}html[data-layout=desktop] .desktop-app .dn-sidebar{border-color:#d3e5f5;background:linear-gradient(150deg,#e6f4ff,#fafcff 65%);box-shadow:0 8px 23px #366b9d10}html[data-layout=desktop] .desktop-app .dn-sidebar button.active{border-color:#b1d5f2;background:linear-gradient(110deg,#cdeaff,#ebe6ff);box-shadow:inset 3px 0 #439fe4;color:#236da8;font-weight:700}html[data-layout=desktop] .desktop-app .dn-list{padding-top:26px}html[data-layout=desktop] .desktop-app .dn-list-heading{padding:20px 22px;border:1px solid #cbdff4;border-radius:13px;background:linear-gradient(115deg,#e1f2ff,#eeebff)}html[data-layout=desktop] .desktop-app .dn-list-heading h2{color:#376ba0;font-weight:750}html[data-layout=desktop] .desktop-app .dn-item{margin-top:12px;overflow:hidden;border:1px solid #e1eaf5;border-radius:12px;background:#fff;box-shadow:0 5px 13px #4d6b9607}html[data-layout=desktop] .desktop-app .dn-row{padding-left:17px;padding-right:17px;background:linear-gradient(110deg,#f0f8ff,#fff 60%)}html[data-layout=desktop] .desktop-app .dn-item.expanded{border-color:#b8d7f0;box-shadow:0 6px 18px #3c87bf14}html[data-layout=desktop] .desktop-app .dn-item.expanded .dn-row{background:linear-gradient(110deg,#ddf1ff,#ebe9ff)}html[data-layout=desktop] .desktop-app .dn-badge{border-color:#d6dcf2;background:#f0f1ff;color:#737dbc}html[data-layout=desktop] .desktop-app .dn-detail{margin:12px 16px 16px;border-color:#dbe5f1;background:#fbfdff}html[data-layout=desktop] .desktop-app .ddl-hero{border-color:#809ee4;background:radial-gradient(ellipse at 6% 0,#65d4fb60,transparent 60%),linear-gradient(120deg,#227ebe,#5565ba 62%,#8560bb);box-shadow:0 15px 35px #4c66a825}html[data-layout=desktop] .desktop-app .ddl-main :is(h2,.ddl-app-identity strong){color:#fff0bd;font-weight:800}html[data-layout=desktop] .desktop-app .ddl-main :is(.ddl-app-identity>div>span,.ddl-intro,.ddl-version-note,.ddl-ios-note){color:#dceaff}html[data-layout=desktop] .desktop-app .ddl-platform{border-color:#dfe8ff70;background:#ffffffec;box-shadow:0 5px 12px #2d3d6e20;color:#3e6897}html[data-layout=desktop] .desktop-app .ddl-qr-card{border-color:#ead9b5;background:linear-gradient(145deg,#fff2d4,#fff 65%);box-shadow:0 15px 30px #22377430}html[data-layout=desktop] .desktop-app .ddl-qr-frame{background:#fff;box-shadow:0 0 0 6px #f1e4c74d}html[data-layout=desktop] .desktop-app .ddl-install-grid>article{border-color:#cce5ef;background:linear-gradient(145deg,#e7f8f6,#fff 60%);box-shadow:0 8px 20px #4675860d}html[data-layout=desktop] .desktop-app .ddl-install-grid>article:nth-child(2){border-color:#d8d8f4;background:linear-gradient(145deg,#eeeaff,#fff 60%)}html[data-layout=desktop] .desktop-app .ddl-install-grid li>b{border-color:#99d6cb;background:#d8f3ed;color:#3d9c8a}html[data-layout=desktop] .desktop-app .ddl-install-grid>article:nth-child(2) li>b{border-color:#c2b6ec;background:#e6dffd;color:#8c78c0}html[data-layout=desktop] .desktop-app .dl-category-nav{padding:10px 12px;scroll-padding-inline:12px;border-color:#cbdff3;background:linear-gradient(110deg,#e4f4ff,#f2edff);box-shadow:0 5px 15px #4979aa0b}html[data-layout=desktop] .desktop-app .dl-category-nav button.active{background:linear-gradient(120deg,#cceaff,#dce3ff);color:#167cd2;box-shadow:inset 0 1px #fff,0 4px 12px #5599d51a}html[data-layout=desktop] .desktop-app .desktop-header{border-bottom-color:#38516f;background:linear-gradient(110deg,#122a44,#1a3355 60%,#253b5d);box-shadow:0 6px 20px #142b4324}html[data-layout=desktop] .desktop-app .desktop-brand strong{color:#f0f7ff}html[data-layout=desktop] .desktop-app .desktop-brand small{color:#9eb9d3}html[data-layout=desktop] .desktop-app .desktop-brand-mark{color:#55c6f5;filter:drop-shadow(0 3px 8px #169fe538)}html[data-layout=desktop] .desktop-app .desktop-main-nav button{color:#c5d8ea}html[data-layout=desktop] .desktop-app .desktop-main-nav button:hover{background:#ffffff08;color:#fff}html[data-layout=desktop] .desktop-app .desktop-main-nav button.active{background:linear-gradient(0deg,#4ab5f51c,transparent 75%);color:#7cdcff}html[data-layout=desktop] .desktop-app .desktop-main-nav button.active:after{background:#64d5ff;box-shadow:0 -2px 10px #57caff66}html[data-layout=desktop] .desktop-app .desktop-auth-actions>button:first-child{border:1px solid #5c7995;border-radius:8px;background:#ffffff08;color:#deefff}html[data-layout=desktop] .desktop-app .desktop-auth-actions>.desktop-primary-button{border-color:#60b9ed;background:linear-gradient(110deg,#32a8ec,#207fd4);box-shadow:0 4px 12px #071c3b35}html[data-layout=desktop] .desktop-app .desktop-header button:focus-visible{outline:2px solid #8cdeff;outline-offset:-3px}html[data-layout=desktop] .desktop-app .desktop-lobby .dl-category-nav button:focus-visible{outline:2px solid #168ee5;outline-offset:-3px}html[data-layout=desktop] .desktop-app .deg-toolbar{padding:14px;border:1px solid #d6e2f6;border-radius:14px;background:linear-gradient(115deg,#e5f4ff,#ede7ff);box-shadow:0 5px 13px #486cb60d}html[data-layout=desktop] .desktop-app .deg-providers button.active,html[data-layout=desktop] .desktop-app .deg-tabs button.active{border-color:#6ab7ea;background:linear-gradient(115deg,#29a6e8,#557dda);box-shadow:0 4px 11px #3e85ce25;color:#fff}html[data-layout=desktop] .desktop-app .deg-game{border-color:#ccdef2;box-shadow:0 6px 16px #3a66991c}html[data-layout=desktop] .desktop-app .desktop-room-navigation{border-color:#c4ddf3;box-shadow:0 7px 18px #4274a413}html[data-layout=desktop] .desktop-app .dl-record-entries{border-color:#cbdff3;background:linear-gradient(135deg,#e8f5ff,#f5f1ff 65%,#fff);box-shadow:0 7px 19px #4274a40e}html[data-layout=desktop] .desktop-app .dl-record-entries button{font-weight:600;color:#587c9e}html[data-layout=desktop] .desktop-app .dl-record-entries button:hover{background:#ffffffb3;color:#2584c2}html[data-layout=desktop] .desktop-app .dl-hero{border-color:#83b7e8;background:radial-gradient(ellipse at 90% 5%,#71d4f566,transparent 55%),linear-gradient(115deg,#2494cf,#4279c7 60%,#8b69bd);box-shadow:0 13px 28px #4479b520}html[data-layout=desktop] .desktop-app .dl-hero-shade{background:linear-gradient(90deg,#1667ab66,transparent 80%)}html[data-layout=desktop] .desktop-app .dl-hero h1{color:#fff0c6;text-shadow:0 2px 0 #225f9833}html[data-layout=desktop] .desktop-app .dl-hero :is(.dl-eyebrow,.dl-hero-copy>p,.dl-hero-link){color:#ddf0ff}html[data-layout=desktop] .desktop-app .dl-hero .dl-button.is-primary{border-color:#ffde9b;background:linear-gradient(#fff0bc,#ffd083);box-shadow:0 4px 11px #23518430;color:#94612f}html[data-layout=desktop] :is(.dwd-header,.dad-header,.dpd-header,.drp-heading,.ds-service-header,.dg-header){position:relative;isolation:isolate;overflow:hidden;border-bottom-color:#91c6e6;background:radial-gradient(ellipse at 95% 0,#9c80df80,transparent 65%),linear-gradient(115deg,#258ad0,#5274c2);color:#fff}html[data-layout=desktop] :is(.dwd-header,.dad-header,.dpd-header,.drp-heading,.ds-service-header,.dg-header) :is(h2,h3,strong,p,small){color:#fff1cc}html[data-layout=desktop] :is(.dwd-header,.dad-header,.dpd-header,.drp-heading,.ds-service-header,.dg-header)>button{border-color:#ffffff38;background:#ffffff19;color:#fff}html[data-layout=desktop] :is(.desktop-account-dialog .dad-header,.desktop-password-dialog .dpd-header){padding:14px 16px;border-radius:12px}html[data-layout=desktop] :is(.dwd-symbol,.dad-symbol,.ds-service-heading-icon,.dg-heading-icon){border-color:#ffdfa1;background:linear-gradient(145deg,#fff0bd,#f7cf83);box-shadow:0 4px 9px #2351892a;color:#b07a35}html[data-layout=desktop] :is(.ds-service-sidebar,.dg-sidebar){border-right-color:#d2e1f4;background:linear-gradient(165deg,#e6f4ff,#eef0ff 70%,#fff)}html[data-layout=desktop] :is(.ds-service-chat,.dg-chat-surface){background:radial-gradient(ellipse at 0 0,#e5f2ff,transparent 70%),#f6f9fd}html[data-layout=desktop] .dg-room-avatar{border-color:#d3ddfa;background:linear-gradient(145deg,#def3ff,#dcd9fa);color:#6797cf;box-shadow:0 7px 15px #6784b51b}html[data-layout=desktop] .ds-service-identity{border-bottom-color:#d1e3f4}html[data-layout=desktop] :is(.desktop-password-dialog,.desktop-account-dialog,.desktop-wallet-dialog,.desktop-activity-dialog,.desktop-room-panel-dialog){box-shadow:0 24px 90px #223e6859}html[data-layout=desktop] .drp-panel thead{background:linear-gradient(110deg,#dff1ff,#e9e7fc)}html[data-layout=desktop] .drp-panel th{color:#597ca2;font-weight:650}html[data-layout=desktop] .desktop-login-dialog .dal-layout{border-color:#c9dbf2;box-shadow:0 22px 70px #2b4c7b45}html[data-layout=desktop] .desktop-login-dialog .dal-layout .dal-close{border-color:#cbdff6;background:#e4f2ff;color:#4f7fa8}html[data-layout=desktop] .desktop-login-dialog .qj-auth-hero{border-right-color:#b9d8f2;background:radial-gradient(ellipse at 0 0,#69ddfb60,transparent 55%),linear-gradient(145deg,#208ad0,#5464b7 65%,#8c60b6)}html[data-layout=desktop] .desktop-login-dialog .qj-auth-brand strong,html[data-layout=desktop] .desktop-login-dialog .qj-auth-intro h1{color:#fff1bf;font-weight:800;text-shadow:0 2px 0 #31579b2a}html[data-layout=desktop] .desktop-login-dialog .qj-auth-brand>div>span,html[data-layout=desktop] .desktop-login-dialog .qj-auth-intro .qj-auth-eyebrow,html[data-layout=desktop] .desktop-login-dialog .qj-auth-intro>p:last-child{color:#d7e8fb}html[data-layout=desktop] .desktop-login-dialog .qj-auth-brand-mark{color:#ffe2a2;filter:drop-shadow(0 3px 6px #2d4b8e3b)}html[data-layout=desktop] .desktop-login-dialog .qj-auth-orbit{border-color:#ffe1a544;background:radial-gradient(circle,#f9d18914,transparent 65%)}html[data-layout=desktop] .desktop-login-dialog .qj-auth-orbit i{background:conic-gradient(from 20deg,#ffe3ab33,#d0f1ff55,#d1b8f34d,#ffe3ab33)}html[data-layout=desktop] .desktop-login-dialog .qj-auth-orbit span{background:#ffdf9b;box-shadow:0 0 20px #ffd89888}html[data-layout=desktop] .desktop-app :is(.dw-form,.dw-records,.dag-panel,.dn-list,.dr-records-panel) button:focus-visible,html[data-layout=desktop] :is(.desktop-wallet-dialog,.desktop-password-dialog,.desktop-account-dialog,.desktop-room-panel-dialog) button:focus-visible{outline:2px solid #389bdd;outline-offset:3px}@media (max-width:1199px){html[data-layout=desktop] .desktop-app :is(.dw-heading,.dag-heading,.dn-heading,.ddl-page-heading,.dv-page-heading,.db-page-heading){padding:24px;min-height:145px}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin:after{width:120px;right:8px}html[data-layout=desktop] .desktop-app #tx-benefits-root .db-checkin .db-signin-reward{padding-right:95px}html[data-layout=desktop] .desktop-app .dag-welcome{padding:18px}html[data-layout=desktop] .desktop-app .dag-metric{padding:18px 13px}}@media (prefers-reduced-motion:reduce){html[data-layout=desktop] .desktop-app :is(.dv-track i,.db-track i){transition:none}}

.header .headerTop .history-box li.history-status{text-align:center}.header .headerTop .history-box li.history-status button{border:0;padding:0 10px;background:transparent;color:#168ee5;font:inherit;cursor:pointer}
html[data-layout=desktop] .desktop-route-game :is(.room-chat-area>.content,.marksix-room-messages){overscroll-behavior-y:contain}@media (min-width:1001px){html[data-layout=desktop] .desktop-game-layout>.desktop-room-sidebar{position:sticky;top:106px;max-height:calc(var(--desktop-page-height) + 2px);min-height:0;overflow-y:auto;overscroll-behavior-y:contain}html[data-layout=desktop] .desktop-room-sidebar>.dac-account,html[data-layout=desktop] .desktop-room-sidebar>.dl-record-entries,html[data-layout=desktop] .desktop-room-sidebar>.desktop-room-tasks{flex-shrink:0}}

html[data-layout=desktop] .desktop-app :is(.dht-claim.is-ready,.db-claim.ready,.dhr-primary.is-ready[data-action=checkin],.db-primary.is-ready[data-action=checkin]):not(:disabled){position:relative;overflow:visible}html[data-layout=desktop] .desktop-app :is(.dht-claim.is-ready,.db-claim.ready,.dhr-primary.is-ready[data-action=checkin],.db-primary.is-ready[data-action=checkin]):not(:disabled):after{content:"";position:absolute;z-index:1;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#f04452;box-shadow:0 0 0 2px #fff;pointer-events:none}html[data-layout=desktop] .desktop-daily-tasks .dht-rules{padding-right:5px;margin-right:-5px}

/* Reference frontend loading paint: contextual placeholders, never real data. */
:root{--reference-loading-surface:var(--skin-surface,#fff);--reference-loading-soft:var(--skin-surface-soft,#edf1f5);--reference-loading-line:var(--skin-line,#e2e8ef);--reference-loading-ink:var(--skin-muted,#7f8ea4);--reference-loading-accent:var(--skin-primary,var(--wallet-accent,#159a9b))}
html[data-player-skin="aurum"],html[data-skin="aurum"],html.aurum,:is(.aurum-theme,.aurum-app,.theme-aurum){--reference-loading-surface:#1c1d22;--reference-loading-soft:#2a2b30;--reference-loading-line:#35353b;--reference-loading-ink:#a9a59a;--reference-loading-accent:#d6b86a}
/* Loading reserves the same space as the receiving view; no extra card shell. */
[data-reference-loading]{box-sizing:border-box!important;display:block!important;min-width:0;min-height:0!important;padding:0!important;text-align:left!important;color:var(--reference-loading-ink)!important;position:relative}
.reference-skeleton{display:block;width:100%;pointer-events:none;box-sizing:border-box}
.reference-skeleton *{box-sizing:border-box}
.reference-skeleton :is(i,b){display:block;position:relative;overflow:hidden;margin:0;border:0;background:linear-gradient(90deg,var(--reference-loading-soft) 24%,var(--reference-loading-surface) 50%,var(--reference-loading-soft) 76%);background-size:240% 100%;animation:reference-loading-shimmer 1.35s linear infinite;border-radius:5px}
.reference-skeleton-line{height:12px;max-width:100%;flex-shrink:0}.reference-title{height:18px}.reference-amount{height:21px}.reference-loading-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.reference-tab-rail{display:flex;gap:8px!important;margin:0 0 8px!important;padding:2px 1px 5px!important;overflow:hidden!important}.reference-tab-rail .reference-tab{height:34px;width:56px;flex:0 0 56px;border-radius:18px}
.reference-banner-list{gap:10px}.reference-banner{position:relative;overflow:hidden;border-radius:12px!important;background:var(--reference-loading-surface)!important}.reference-banner::before{display:none!important}.reference-banner-art{position:absolute!important;inset:0 0 0 auto;width:45%;height:100%;border-radius:0!important;opacity:.6}.reference-banner-copy{position:relative;height:100%;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.reference-banner-copy .reference-title{height:23px;margin-bottom:1px}.reference-banner-copy>.reference-skeleton-line{height:12px}.reference-banner-copy>.reference-title{height:23px}.reference-platform-list{gap:10px}.reference-platform-list>.reference-banner{height:136px}.reference-platform-list .reference-banner-copy{display:none}.reference-platform-list .reference-banner-art{width:100%}
.reference-game-covers{gap:12px 10px}.reference-game-cover{min-width:0;overflow:hidden;border-radius:8px;background:var(--reference-loading-surface)}.reference-game-cover>i{width:100%;aspect-ratio:1;border-radius:8px 8px 0 0}.reference-game-cover>div{display:flex;align-items:center;justify-content:space-between;height:29px;padding:0 6px;gap:4px}.reference-favorite{flex:0 0 12px;width:12px;height:12px;border-radius:50%!important}.third-game-grid .reference-game-cover{height:99px}.third-game-grid .reference-game-cover>i{height:79px;aspect-ratio:auto}.third-game-grid .reference-game-cover>div{height:20px}
.reference-search-field{height:38px;margin-bottom:12px!important;border-radius:8px!important}.reference-game-filters{display:flex;height:36px;margin-bottom:12px;gap:8px}.reference-game-filters>i{flex:1}
.reference-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 18px 0}.reference-stat-grid>div{min-width:0;min-height:80px;padding:13px 10px 11px;border-radius:12px;background:var(--reference-loading-surface)}.reference-stat-grid>div>i:first-child{height:16px}.reference-stat-grid .reference-amount{margin-top:5px}.reference-stat-grid .reference-meter{height:3px;margin-top:10px}
.reference-chart{margin:14px 18px 0;padding:16px 14px;border-radius:14px;background:var(--reference-loading-surface)}.reference-chart>header{display:flex;align-items:center;justify-content:space-between;min-height:24px;gap:10px}.reference-chart>div{display:grid;gap:15px;margin-top:18px}.reference-chart-row{display:grid;grid-template-columns:64px minmax(0,1fr) 58px;gap:10px;align-items:center;min-height:18px}.reference-chart-track{height:8px}.reference-chart-track>b{height:100%;background:var(--reference-loading-line)}.wallet-embedded [data-reference-loading="wallet-overview"] :is(.reference-stat-grid,.reference-chart){margin-left:0;margin-right:0}.reference-skeleton--wallet-chart>.reference-chart{margin:0;padding:0}.reference-skeleton--wallet-chart>.reference-chart>header{display:none}
.reference-wallet-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.reference-wallet-platforms>div{display:grid;place-items:center;align-content:center;gap:7px;min-height:50px;padding:0 2px}
.reference-form{display:grid;gap:12px}.reference-form-row{display:flex;align-items:center;min-height:48px;gap:12px}.reference-form-row>.reference-skeleton-line{flex:0 0 64px}.reference-form-input{flex:1;min-width:0;height:42px;border-radius:8px!important}.reference-skeleton--bind-form .reference-form-row{display:block;min-height:46px}.reference-skeleton--bind-form .reference-form-row>.reference-skeleton-line{display:none}.reference-skeleton--bind-form .reference-form-input{width:100%;height:46px}
.reference-agent-hero{padding:16px;border-radius:14px;background:var(--reference-loading-surface)}.reference-agent-hero>.reference-title{height:22px}.reference-agent-hero>.reference-skeleton-line+ .reference-skeleton-line{height:18px;margin-top:2px}.reference-agent-hero>.reference-stat-grid{margin:14px 0 0;gap:10px}.reference-agent-hero .reference-stat-grid>div{min-height:76px;padding:12px 10px;border:1px solid var(--reference-loading-line);border-radius:10px}.reference-agent-hero .reference-meter{display:none}.reference-invite{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin-top:13px;border-radius:14px;background:var(--reference-loading-surface)}.reference-invite>div{flex:1;display:grid;gap:12px}.reference-invite-qr{width:84px;height:84px;flex:0 0 84px}.reference-agent-menu{padding:0 14px;margin-top:13px;border-radius:14px;background:var(--reference-loading-surface)}.reference-agent-menu>div{display:flex;align-items:center;gap:12px;min-height:74px;border-bottom:1px solid var(--reference-loading-line)}.reference-agent-menu>div:last-child{border-bottom:0}.reference-agent-menu span{display:grid;flex:1;gap:10px}.reference-agent-rule{display:grid;gap:12px;margin-top:13px;padding:16px;border-radius:14px;background:var(--reference-loading-surface)}
.reference-address-line{display:flex;align-items:center;justify-content:center;min-height:68px}
.reference-record-list{display:grid;gap:12px}.reference-record{padding:14px;border-radius:14px;background:var(--reference-loading-surface)}.reference-record header{display:flex;align-items:center;gap:10px;min-height:36px}.reference-record header>div{display:grid;gap:8px;min-width:0}.reference-record header>aside{display:grid;justify-items:end;gap:8px;margin-left:auto}.reference-record footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.reference-record-symbol{width:36px;height:36px;flex:0 0 36px;border-radius:10px!important}.reference-fund-record{display:flex;align-items:flex-start;gap:10px}.reference-fund-record>div{flex:1;min-width:0;display:grid;gap:10px}.reference-fund-record header{justify-content:space-between;min-height:22px}.reference-bet-record{padding:14px 14px 12px}.reference-bet-record header .reference-record-symbol{width:32px;height:32px;flex-basis:32px}.reference-record-detail{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:31px}.reference-record-detail:first-of-type{margin-top:10px}.reference-draw-balls{display:flex;gap:5px}.reference-draw-balls>i{width:22px;height:22px;border-radius:50%!important}.reference-bet-record footer{padding-top:12px;border-top:1px solid var(--reference-loading-line)}.reference-bet-record footer>div{display:grid;gap:8px}.reference-bet-record footer>div:last-child{justify-items:end}
.reference-article{padding:20px 18px;border-radius:14px;background:var(--reference-loading-surface)}.reference-article-time{margin:12px 0 22px!important}.reference-article>div{display:grid;gap:17px}.reference-rules{padding:18px 16px}.reference-rules>section{display:grid;gap:14px;margin-bottom:28px}.reference-rules>section>.reference-title{margin-bottom:3px}
.reference-notice-list{display:grid;gap:12px}.reference-notice-list>article{display:grid;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--reference-loading-line);background:var(--reference-loading-surface)}.reference-notice-list header{display:flex;align-items:center;gap:12px}.reference-notice-time{margin-top:4px!important}.reference-activity-list{display:grid;gap:14px}.reference-activity-list>article{overflow:hidden;border-radius:14px;background:var(--reference-loading-surface)}.reference-activity-cover{width:100%;aspect-ratio:2.6;border-radius:0!important}.reference-activity-list>article>div{display:grid;gap:12px;padding:14px}
.reference-chat-toolbar{display:flex;align-items:center;justify-content:center;height:56px;border-bottom:1px solid var(--reference-loading-line)}.reference-chat-thread{display:grid;align-content:start;gap:22px;padding:20px 14px;min-height:310px}.reference-chat-message{display:flex;align-items:flex-start;gap:10px}.reference-chat-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%!important}.reference-chat-message>div{display:grid;gap:7px}.reference-chat-bubble{width:152px;max-width:40vw;height:48px;border-radius:4px 12px 12px 12px!important}.reference-chat-message.is-own{flex-direction:row-reverse}.reference-chat-message.is-own>div{justify-items:end}.reference-chat-message.is-own .reference-chat-bubble{width:112px;border-radius:12px 4px 12px 12px!important}.reference-chat-composer{display:flex;gap:12px;height:54px;padding:8px 12px;border-top:1px solid var(--reference-loading-line)}.reference-chat-composer>i:first-child{flex:1}.reference-chat-composer>i:last-child{width:46px}.reference-contact-methods{display:grid;gap:12px}.reference-contact-methods>div{display:grid;gap:9px;min-height:48px;padding:8px 0}.reference-packet-card{display:grid;justify-items:center;gap:18px;padding:24px 16px}.reference-packet-icon{width:62px;height:72px}.reference-packet-card>.reference-form-row{width:100%}
.reference-download-actions{display:flex;gap:14px;flex-wrap:wrap}.reference-download-actions>div{display:flex;align-items:center;gap:12px;min-width:180px;min-height:76px;padding:16px 20px;border:1px solid var(--reference-loading-line);border-radius:12px}.reference-download-icon{width:32px;height:36px}.reference-download-actions span{display:grid;gap:10px}.reference-room-groups{display:grid;gap:18px}.reference-room-groups>section>.reference-title{margin-bottom:12px}.reference-room-groups>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-room-groups article{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px;border:1px solid var(--reference-loading-line);border-radius:8px}.reference-room-icon{width:36px;height:36px;flex:0 0 36px;border-radius:50%!important}.reference-room-picker>div{display:flex;align-items:center;gap:14px;min-height:70px;padding:12px 20px;border-bottom:1px solid var(--reference-loading-line)}.reference-room-arrow{height:14px;width:7px;margin-left:auto!important}.reference-draw-table>div{display:grid;grid-template-columns:repeat(var(--reference-table-columns),minmax(0,1fr));align-items:center;min-height:42px;border-bottom:1px solid var(--reference-loading-line)}.reference-draw-table>div>i{justify-self:center}
.reference-skeleton--progress{height:100%;min-height:96px}.reference-progress{display:grid;place-items:center;min-height:96px;height:100%}.reference-progress>i{width:24px;height:24px;border:2px solid var(--reference-loading-line);border-top-color:var(--reference-loading-accent);border-radius:50%;background:none;animation:reference-inline-spin .8s linear infinite}
.reference-game-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.reference-b-lottery,.reference-b-platform{display:grid;gap:12px}.reference-b-lottery>.reference-banner{aspect-ratio:2.9;height:auto}.reference-b-platform>.reference-banner{height:145px}.reference-b-platform .reference-banner-copy{display:none}.reference-b-platform .reference-banner-art{width:100%}.reference-electronic-heading{display:grid;gap:8px;margin:0 0 14px}.reference-coin-record{padding:16px;border:1px solid var(--reference-loading-line);border-radius:16px}.reference-coin-record>header{padding-bottom:15px}.reference-coin-record>footer{margin-top:0;padding-top:12px;border-top:1px solid var(--reference-loading-line)}.reference-fund-record{gap:8px;padding:14px 12px;border:1px solid var(--reference-loading-line);border-radius:16px}
.reference-upload-row{display:flex;align-items:center;gap:12px;min-height:96px}.reference-upload-row>i:first-child{flex:0 0 64px}.reference-upload-row>i:last-child{height:86px;width:86px}
/* Match native insets and form/navigation flow, including embedded dialogs. */
.refined-records-page :is([data-reference-loading="fund-records"],[data-reference-loading="bet-records"])>.reference-skeleton{padding:0 14px}
.refined-records-page .reference-record-list{gap:10px}
.reference-bet-record{padding:12px 12px 0;border:1px solid var(--reference-loading-line);border-radius:16px}
.reference-bet-record>header{padding-bottom:9px;min-height:49px}
.reference-bet-record>header .reference-record-symbol{width:34px;height:36px;flex-basis:34px;border-radius:11px!important}
.reference-bet-record .reference-record-detail{min-height:37px;padding:8px 0;border-top:1px solid var(--reference-loading-line)}
.reference-bet-record .reference-record-detail:first-of-type{margin-top:0}
.reference-bet-record>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:3px 0 8px;padding:9px 0;border:1px solid var(--reference-loading-line);border-radius:11px;background:var(--reference-loading-soft)}
.reference-bet-record>footer>div{padding:0 12px;gap:4px;justify-items:start!important}
.reference-bet-record>footer>div+div{border-left:1px solid var(--reference-loading-line)}
.reference-bet-record>footer .reference-amount{height:25px}
[data-reference-loading="withdraw-form"]{height:auto!important}
.reference-skeleton--withdraw-form .reference-form{gap:14px;padding-top:14px}
.reference-skeleton--withdraw-form .reference-form-row{display:grid;gap:8px}
.reference-skeleton--withdraw-form .reference-form-row>.reference-skeleton-line{height:17px;flex-basis:auto}
.reference-skeleton--withdraw-form .reference-form-input{height:44px;width:100%}
.reference-skeleton--withdraw-form .reference-upload-row{display:grid;gap:8px;justify-items:start}
.reference-skeleton--withdraw-form .reference-upload-row>i:first-child{height:17px;flex-basis:auto}

.bind-loading[data-reference-loading="saving"]{position:absolute!important;inset:-4px 0!important}.reference-skeleton--saving{height:100%}.reference-skeleton--saving .reference-progress{min-height:0;gap:10px;align-content:center}.reference-saving-caption{font-size:12px;color:var(--reference-loading-ink)}
.reference-skeleton--bind-form .reference-form{gap:30px}
.reference-skeleton--bind-form :is(.reference-form-row,.reference-form-input){min-height:39px;height:39px;border-radius:5px!important}
.reference-skeleton--withdraw-form .reference-form-input{height:42px;border-radius:999px!important}
.reference-skeleton--withdraw-form .reference-form-row>.reference-skeleton-line{height:15px}
.reference-skeleton--withdraw-form .reference-upload-row{display:block;min-height:156px;height:156px;margin:-6px 0 0}
.reference-skeleton--withdraw-form .reference-upload-row>i{width:156px;height:156px;margin:0 auto!important;border-radius:12px!important}
.reference-skeleton--withdraw-form .reference-upload-row~.reference-form-row:nth-child(4)>.reference-form-input{height:78px;border-radius:14px!important}
.reference-agent-invite{padding:12px;margin-top:14px;border-radius:14px;background:var(--reference-loading-surface)}
.reference-invite-qr-card{display:grid;justify-items:center;padding:14px;gap:10px;border:1px solid var(--reference-loading-line);border-radius:12px}
.reference-invite-qr-card>.reference-invite-qr{width:156px;height:156px;flex-basis:auto;border-radius:14px!important}
.reference-invite-qr-card>.reference-skeleton-line{height:18px}
.reference-invite-link{display:grid;gap:6px;padding:12px 14px;margin-top:12px;border:1px solid var(--reference-loading-line);border-radius:12px}
.reference-invite-link>i:first-child{height:18px}.reference-invite-link>i:last-child{height:20px}
.reference-invite-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.reference-invite-actions>i{height:44px;border-radius:11px!important}
.reference-agent-menu{margin-top:14px;padding:0 14px}.reference-agent-menu>div{min-height:72px}
.reference-agent-rule{margin-top:14px}
.reference-notice-list{gap:0}
.reference-notice-list>article{display:flex;align-items:flex-start;gap:12px;padding:18px 16px;border:0;border-bottom:1px solid var(--reference-loading-line);border-radius:0}
.reference-notice-list>article>div{display:grid;flex:1;min-width:0;gap:9px;padding-bottom:9px}
.reference-notice-list .reference-title{height:24px}
.reference-ticker-list .reference-record-symbol{width:34px;height:34px;flex-basis:34px;border-radius:50%!important}
.reference-ticker-list .reference-skeleton-line:not(.reference-title){height:21px}
.ds-service-content-state[data-reference-loading],.dg-state[data-reference-loading]{position:absolute!important;inset:0}
.reference-room-groups{gap:0}
.reference-room-groups>section>.reference-title{height:12px;max-width:calc(100% - 48px);margin:0!important}
.reference-room-groups>section{padding-top:16px;border-top:1px solid var(--reference-loading-line)}
.reference-room-groups>section>.reference-title{margin-left:35px!important;margin-bottom:17px!important}
.reference-room-groups>section>div{display:block}
.reference-room-groups article{min-height:47px;padding:10px 16px 10px 20px;gap:7px;border:0;border-top:1px solid var(--reference-loading-line);border-radius:0}
.reference-room-groups .reference-room-icon{width:26px;height:26px;flex-basis:26px;border-radius:7px!important}
html[data-skin="aurum"] .reference-tab-rail>.reference-tab{border-radius:8px}
@media(prefers-reduced-motion:reduce){.reference-skeleton :is(i,b){animation:none!important}}

.reference-load-error{display:grid;justify-items:center;gap:12px;padding:36px 16px;text-align:center;color:var(--reference-loading-ink);font-size:13px;line-height:1.6}.reference-load-error button{border:1px solid var(--reference-loading-line);border-radius:8px;padding:8px 20px;background:var(--reference-loading-surface);color:var(--reference-loading-accent);font:inherit;cursor:pointer}.reference-load-error button:focus-visible{outline:2px solid var(--reference-loading-accent);outline-offset:3px}
/* Existing contextual skeletons keep their layout and request ownership. */
:is(.dl-skeleton,.deg-loading,.dn-skeleton,.dr-skeleton-row,.dw-skeleton-row,.dag-skeleton,.dag-skeleton-row,.ddl-qr-skeleton,.center-skeleton,.venue-skeleton,.b-room-skeleton,.b-notice-skeleton,.b-service-skeleton,.activity-skeleton,.service-skeleton,.reference-group-skeleton,.tx-scratch-skeleton,.vip-skeleton,.benefits-skeleton,.checkin-skeleton,.spinner-skeleton,.invitation-skeleton,.personal-statistics-skeleton,.rebate-page-skeleton,.benefit-records-skeleton,.wallet-request-history-skeleton) :is(.skeleton-line,.skeleton-icon,.skeleton-block,[class$="-skeleton-line"],[class$="-skeleton-icon"]){background:linear-gradient(90deg,var(--reference-loading-soft) 24%,var(--reference-loading-surface) 50%,var(--reference-loading-soft) 76%)!important;background-size:240% 100%!important;animation:reference-loading-shimmer 1.35s linear infinite!important}
.van-loading{color:var(--reference-loading-accent)}.van-loading__text{color:var(--reference-loading-ink)}
/* The reference frontend already supplies these page-specific placeholder
   layouts. Share its neutral shimmer without recoloring actual page content. */
:is(.dl-skeleton,.deg-loading,.dn-skeleton,.dr-skeleton-row,.dw-skeleton-row,.dag-skeleton,.dag-skeleton-row,.ddl-qr-skeleton,.center-skeleton,.venue-skeleton,.b-room-skeleton,.b-notice-skeleton,.b-service-skeleton,.activity-skeleton,.service-skeleton,.reference-group-skeleton,.tx-scratch-skeleton,.vip-skeleton,.benefits-skeleton,.checkin-skeleton,.spinner-skeleton,.invitation-skeleton,.personal-statistics-skeleton,.rebate-page-skeleton,.benefit-records-skeleton,.wallet-request-history-skeleton,.leb-skeleton-grid,.dv-skeleton,.db-skeleton,.dhr-skeleton,.dht-skeleton) :is(i,b,em,small,span,strong):empty{background:linear-gradient(90deg,var(--reference-loading-soft) 24%,var(--reference-loading-surface) 50%,var(--reference-loading-soft) 76%)!important;background-size:240% 100%!important;animation:reference-loading-shimmer 1.35s linear infinite!important}
.vip-record-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--reference-loading-ink)}.vip-record-loading::before{content:"";width:18px;height:18px;border:2px solid var(--reference-loading-line);border-top-color:var(--reference-loading-accent);border-radius:50%;animation:reference-inline-spin .8s linear infinite}@keyframes reference-inline-spin{to{transform:rotate(360deg)}}
@keyframes reference-loading-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}
@media(prefers-reduced-motion:reduce){.reference-skeleton :is(i,b){animation:none!important}:is(.dl-skeleton,.deg-loading,.dn-skeleton,.dr-skeleton-row,.dw-skeleton-row,.dag-skeleton,.center-skeleton,.venue-skeleton,.b-room-skeleton,.b-notice-skeleton,.b-service-skeleton,.activity-skeleton,.service-skeleton,.reference-group-skeleton,.tx-scratch-skeleton,.vip-skeleton,.benefits-skeleton,.checkin-skeleton,.spinner-skeleton,.invitation-skeleton,.personal-statistics-skeleton,.rebate-page-skeleton,.benefit-records-skeleton,.wallet-request-history-skeleton) *{animation:none!important}.van-loading__spinner{animation:none!important}}
@media(prefers-reduced-motion:reduce){:is(.leb-skeleton-grid,.dv-skeleton,.db-skeleton,.dhr-skeleton,.dht-skeleton) *,.vip-record-loading::before{animation:none!important}}

.deg-cover-fallback>img{width:56px;height:56px;object-fit:contain;border-radius:12px}

.nickname-random-button{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:48px;min-height:30px;margin-left:8px;padding:4px 9px;border:1px solid #cbdff5;border-radius:8px;background:#edf5ff;color:#2876be;font-family:inherit;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}
.nickname-random-button:hover{border-color:#86b9ee;background:#e4f0ff}.nickname-random-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.nickname-random-field .depInp{position:relative}.nickname-random-field .depInp>input{padding-right:74px!important}.nickname-random-field .depInp>.nickname-random-button{position:absolute;right:10px;top:50%;margin:0;transform:translateY(-50%)}
.b-auth-field .nickname-random-button{border-color:#ffffff66;background:#ffffff1a;color:#fff}.b-auth-field .nickname-random-button:hover{background:#ffffff30}
html[data-skin="aurum"] .nickname-random-button{border-color:#dbbc7066;background:#d8ae421a;color:#d6b978}html[data-skin="aurum"] .nickname-random-button:hover{background:#d8ae4233}
.el-input.nickname-random-field .el-input__inner{padding-right:98px}.el-input.nickname-random-field .nickname-random-button{margin-left:2px;margin-right:4px}

/* Original third-party thumbnails are mostly 128–150px squares. */
.desktop-lobby .deg-browser .deg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),1fr));gap:14px}
.desktop-lobby .deg-browser .deg-enter{display:flex;align-items:center;justify-content:center;aspect-ratio:1}
.desktop-lobby .deg-browser .deg-enter>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.desktop-lobby .deg-browser .deg-cover-fallback{width:100%;box-sizing:border-box}
.desktop-lobby .deg-browser .deg-loading i{aspect-ratio:1;padding-bottom:42px;box-sizing:content-box}

.account-userline > strong {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.account-userline > .home-vip-badge,
.aurum-home .a-balance-label > .home-vip-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  min-width: 34px;
  padding: 1px 6px;
  border: 0;
  border-radius: 9px;
  background: linear-gradient(110deg, #79caff, #459cff);
  color: #fff;
  font: 700 10px/1.3 Arial, sans-serif;
  white-space: nowrap;
  cursor: pointer;
}
.aurum-home .a-balance-label > .home-vip-badge {
  background: linear-gradient(110deg, #f1dda5, #bb9654);
  color: #382b11;
}
.home-vip-badge:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

:root .tx-game-keyboard .tx-game-feedback{display:flex;align-items:center;justify-content:flex-end;min-height:26px;margin:0;padding:2px 5px;box-sizing:border-box;color:#b42318;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}

/* Keep the platform controls above provider content in mobile and desktop. */
:root body .thirdsGame {
  position: fixed;
  z-index: 999;
  inset: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #fff;
}

:root body .thirdsGame > iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

:root body .thirdsGame > .menu {
  z-index: 12;
  cursor: pointer;
  touch-action: none;
}

:root body .thirdsGame > .menu:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}

:root body .desktop-workspace.desktop-route-thirdsGame {
  contain: none;
  overflow: visible;
  z-index: 121;
}

:root :is([data-platform-logo], .platform-brand, .desktop-brand, .aurum-brand,
  .aurum-topbar-brand, .b-brand-lockup, .b-auth-brand, .qj-auth-brand,
  .ice-auth-brand, .login-logo, .b-brand, .app-identity-icon, .ddl-app-icon) {
  cursor: default !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

:root :is([data-platform-logo], .platform-brand, .desktop-brand, .aurum-brand,
  .aurum-topbar-brand, .b-brand-lockup, .b-auth-brand, .qj-auth-brand,
  .ice-auth-brand, .login-logo, .app-identity-icon, .ddl-app-icon) img,
:root img.b-brand {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  user-select: none;
}

.tx-draw-result-flash {
  animation: tx-draw-result-blink 600ms ease-in-out 3;
}

@keyframes tx-draw-result-blink {
  0%, 100% { opacity: 1; }
  50% { opacity: .3; }
}

@media (prefers-reduced-motion: reduce) {
  .tx-draw-result-flash { animation-name: tx-draw-result-highlight; }
}

@keyframes tx-draw-result-highlight {
  0%, 100% { background-color: transparent; }
  50% { background-color: rgb(31 116 255 / 18%); }
}

/* Both composer implementations share one 44px row and vertical centre. */
:root body .tx-room-composer.tx-room-bar,
:root body .tx-game-composer {
  align-items: center;
}

:root body .tx-room-composer > .footright,
:root body .tx-room-composer .tx-room-send,
:root body .tx-room-bar .tx-room-help,
:root body .tx-room-bar .tx-room-record,
:root body .tx-room-bar .tx-room-keyboard-collapse,
:root body .tx-game-composer > .tx-game-send,
:root body .tx-game-composer > .tx-game-collapse {
  align-self: center;
}

:root body .tx-room-bar .footright {
  align-items: center;
  margin: 0;
}

:root body .tx-room-send,
:root body .tx-game-send {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 44px;
  min-height: 44px;
  margin: 0;
  padding-block: 0;
}

:root body .tx-room-bar .tx-room-help,
:root body .tx-room-bar .tx-room-record,
:root body .tx-room-bar .tx-room-keyboard-collapse,
:root body .tx-game-composer > .tx-game-collapse {
  box-sizing: border-box;
  height: 44px;
}

:root body .tx-room-composer textarea.tx-room-input,
:root body .tx-game-composer textarea.tx-room-input {
  display: block;
  box-sizing: border-box;
  min-height: 44px;
  margin: 0;
}

/* Filled drafts keep the full input width even after focus leaves the field. */
:root body .tx-room-bar textarea.tx-room-input:not(:placeholder-shown)~.tx-room-input-quick{display:none}
:root body .tx-room-bar .tx-room-field:has(>textarea.tx-room-input:not(:placeholder-shown))>textarea.tx-room-input{padding-right:12px}


.thirds-game-cover-host .thirds-game-cover.van-image > .van-image__loading {
  inset: 0;
}
.thirds-cover-skeleton {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--reference-loading-soft, #edf1f5) 24%, var(--reference-loading-surface, #fff) 50%, var(--reference-loading-soft, #edf1f5) 76%);
  background-size: 240% 100%;
  animation: third-cover-shimmer 1.35s linear infinite;
}
@keyframes third-cover-shimmer {
to { background-position: -240% 0;
}
}
@media (prefers-reduced-motion: reduce) {
.thirds-cover-skeleton { animation: none;
}
}

/* Per-issue auto bet controls in the comevip modern lottery room. */
:root .tx-auto-bet-dialog .van-dialog__content{display:flex;align-items:center;justify-content:center;min-height:132px}
:root .tx-auto-bet-dialog .van-dialog__message{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:132px;padding:10px 24px 14px;text-align:center;white-space:pre-line;color:#445066;font:14px/22px Arial,"Microsoft YaHei",sans-serif}
:root .tx-auto-bet-confirm{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:108px}
:root .tx-auto-bet-balance{width:100%;margin:0 0 4px;color:#e43838;text-align:center;font:14px/22px Arial,"Microsoft YaHei",sans-serif}
:root .tx-auto-bet-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0 0 6px;text-align:center;color:#445066}
:root .tx-auto-bet-summary-line,:root .tx-auto-bet-total{width:100%;margin:2px 0;text-align:center;font:14px/22px Arial,"Microsoft YaHei",sans-serif}
:root .tx-auto-bet-choice{display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;min-height:28px;margin:4px 0 0;padding:2px 0;border:0;background:transparent;color:#263245;font:14px/20px Arial,"Microsoft YaHei",sans-serif;cursor:pointer}
:root .tx-auto-bet-choice input{width:17px;height:17px;margin:0;accent-color:#1989fa}
:root .tx-auto-bet-periods{display:flex;align-items:center;justify-content:center;margin:3px 0 0;color:#263245;font:14px/24px Arial,"Microsoft YaHei",sans-serif}
:root .tx-auto-bet-periods input{box-sizing:border-box;width:54px;height:26px;margin:0 3px;padding:1px 5px;border:1px solid #cbd6e7;border-radius:5px;background:#fff;color:#263245;text-align:center;font:14px/22px Arial,"Microsoft YaHei",sans-serif;outline:none}
:root .tx-auto-bet-periods input:focus{border-color:#1989fa;box-shadow:0 0 0 1px rgba(25,137,250,.12)}
:root .tx-auto-bet-periods input:disabled{background:#f4f6f8;color:#9aa4b2}
:root .tx-auto-bet-period-error{min-height:18px;margin:2px 0 0;color:#e43838;text-align:center;font:12px/18px Arial,"Microsoft YaHei",sans-serif}
:root .tx-room-bar textarea.tx-auto-bet-input:disabled{background:#fff7f7;color:#e43838;-webkit-text-fill-color:#e43838;opacity:1;cursor:default}
:root .tx-room-bar .tx-room-send.tx-room-cancel-auto,:root .tx-room-bar .tx-room-send.tx-room-cancel-auto:disabled{background:#e43838;color:#fff;opacity:1}

/* Non-PC rooms open their game keyboard directly from the readonly field. */
:root body .tx-room-bar .tx-room-field>textarea.tx-room-input[readonly]~.tx-room-input-quick{display:none}
:root body .tx-room-bar .tx-room-field:has(>textarea.tx-room-input[readonly])>textarea.tx-room-input{padding-right:12px;cursor:pointer}

/* Non-PC rooms open their game keyboard directly from the readonly field. */
:root body .tx-room-bar .tx-room-field>textarea.tx-room-input[readonly]~.tx-room-input-quick{display:none}
:root body .tx-room-bar .tx-room-field:has(>textarea.tx-room-input[readonly])>textarea.tx-room-input{padding-right:12px;cursor:pointer}

html[data-skin="aurum"] #app .a-announcement-carousel .a-banner-swipe {
  width: 100%;
  height: auto;
  max-height: 180px;
}
html[data-skin="aurum"] #app .a-banner-swipe .van-swipe__track,
html[data-skin="aurum"] #app .a-banner-swipe .van-swipe-item,
html[data-skin="aurum"] #app .a-banner-swipe .a-banner-entry {
  height: 100%;
}
html[data-skin="aurum"] #app .a-banner-swipe .a-banner-entry {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
html[data-skin="aurum"] #app .a-banner-swipe .a-banner-entry img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: contain;
}

.desktop-header a.desktop-brand{color:inherit;text-decoration:none;cursor:pointer!important}
.desktop-header a.desktop-brand:focus-visible{outline:2px solid #74d5ff;outline-offset:6px;border-radius:4px}
html .coin-review-stack{position:fixed;z-index:2147483000;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;box-sizing:border-box;width:min(calc(100vw - 24px),420px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px);display:flex;flex-direction:column;gap:10px;padding-right:4px;transform:translateX(-50%);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(113 135 160 / 45%) transparent;pointer-events:none}html .coin-review-stack::-webkit-scrollbar{width:5px}html .coin-review-stack::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(113 135 160 / 45%)}html .coin-review-stack::-webkit-scrollbar-track{background:transparent}html .coin-review-stack .coin-review-toast{--review-offset-x:0px;position:relative!important;left:auto!important;top:auto!important;width:100%;flex-shrink:0;transform:translate3d(0,0,0);animation:tx-persistent-push-slide .38s cubic-bezier(.2,.8,.2,1) both;pointer-events:auto}@keyframes tx-persistent-push-slide{from{opacity:0;transform:translate3d(0,calc(-100% - 24px),0)}to{opacity:1;transform:translate3d(0,0,0)}}@media(prefers-reduced-motion:reduce){html .coin-review-stack .coin-review-toast{animation:none}}

html .coin-review-stack{position:fixed;z-index:2147483000;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;width:min(calc(100vw - 24px),420px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px);display:flex;flex-direction:column;gap:10px;transform:translate(-50%);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(113 135 160 / 45%) transparent;pointer-events:none}html .coin-review-stack::-webkit-scrollbar{width:5px}html .coin-review-stack::-webkit-scrollbar-thumb{border-radius:999px;background:#7187a073}html .coin-review-stack::-webkit-scrollbar-track{background:transparent}html .coin-review-stack .coin-review-toast{--review-offset-x: 0px;position:relative;left:auto;top:auto;width:100%;flex-shrink:0;transform:translateZ(0);pointer-events:auto}html .coin-review-toast{--review-accent: #2287f5;--review-border: #d9e8f9;--review-surface: linear-gradient(115deg, #fff, #f4f9ff);--review-title: #183a60;--review-copy: #5c7490;--review-close: #7187a0;--review-icon-bg: #e8f2ff;--review-shadow: 0 8px 28px rgb(28 76 126 / 20%);--review-warning: #c55143;--review-warning-bg: #fff0ed;box-sizing:border-box;position:fixed;z-index:2147483000;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;display:flex;align-items:flex-start;gap:10px;width:min(calc(100vw - 24px),420px);padding:15px 12px 15px 15px;border:1px solid var(--review-border);border-left:3px solid var(--review-accent);border-radius:14px;background:var(--review-surface);box-shadow:var(--review-shadow);color:var(--review-title);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;text-align:left;transform:translate3d(-50%,0,0);animation:coin-review-slide-down .38s cubic-bezier(.2,.8,.2,1) both}html[data-skin=qj] .coin-review-toast{--review-accent: #00aabd;--review-border: #cbeef0;--review-surface: linear-gradient(115deg, #fff, #f0fbfc);--review-title: #154850;--review-copy: #53777c;--review-close: #678b90;--review-icon-bg: #def6f7;--review-shadow: 0 8px 28px rgb(22 112 122 / 18%)}html[data-skin=yl] .coin-review-toast{--review-accent: #a33aef;--review-border: #e6d7f7;--review-surface: linear-gradient(115deg, #fff, #f7f0ff);--review-title: #43275e;--review-copy: #7b658f;--review-close: #927aa5;--review-icon-bg: #efe1fc;--review-shadow: 0 8px 28px rgb(102 47 156 / 20%)}html[data-skin=kk] .coin-review-toast{--review-accent: #2287f5}html[data-skin=aurum] .coin-review-toast{--review-accent: #dec18b;--review-border: #66573c;--review-surface: linear-gradient(115deg, #2c2922, #1a1b1e);--review-title: #f3e9d3;--review-copy: #c4bba7;--review-close: #cbbd9e;--review-icon-bg: #453c2b;--review-shadow: 0 8px 28px rgb(0 0 0 / 38%);--review-warning: #f0ac96;--review-warning-bg: #51332e}html .coin-review-toast__icon{display:grid;flex:0 0 27px;height:27px;place-items:center;border-radius:50%;background:var(--review-icon-bg);color:var(--review-accent);font-size:18px;font-weight:700}html .coin-review-toast--warning .coin-review-toast__icon{background:var(--review-warning-bg);color:var(--review-warning)}html .coin-review-toast__copy{flex:1;min-width:0;padding-top:2px}html .coin-review-toast__copy strong{display:block;color:var(--review-title);font-size:15px;line-height:22px;font-weight:700}html .coin-review-toast__copy p{margin:4px 0 0;color:var(--review-copy);font-size:13px;line-height:20px;overflow-wrap:anywhere}html .coin-review-toast__close{flex:0 0 28px;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--review-close);font-size:23px;line-height:28px;cursor:pointer}html .coin-review-toast__close:focus-visible{outline:2px solid var(--review-accent);border-radius:5px}@keyframes coin-review-slide-down{0%{opacity:0;transform:translate3d(var(--review-offset-x, -50%),calc(-100% - 24px - env(safe-area-inset-top,0px)),0)}to{opacity:1;transform:translate3d(var(--review-offset-x, -50%),0,0)}}@media (prefers-reduced-motion: reduce){html .coin-review-toast{animation:none}}

/* Loading surfaces belong to the D theme, including lazy feature renderers.
   Keep the page-specific skeleton dimensions and request lifecycle unchanged. */
html[data-skin="aurum"] {
  --reference-loading-surface: var(--lux-panel, #1a1b1e);
  --reference-loading-soft: var(--lux-panel-2, #232427);
  --reference-loading-line: var(--lux-line, #d7bd7d29);
  --reference-loading-ink: var(--lux-muted, #92918f);
  --reference-loading-accent: var(--lux-accent, #dec18b);
  --aurum-loading-highlight: #dec18b12;
  --aurum-loading-fill: linear-gradient(90deg, var(--reference-loading-soft) 24%, #34322d 50%, var(--reference-loading-soft) 76%);
  --van-skeleton-avatar-background: var(--reference-loading-soft);
  --van-skeleton-paragraph-background: var(--reference-loading-soft);
  --van-image-placeholder-background: var(--reference-loading-surface);
  --van-image-loading-icon-color: var(--reference-loading-ink);
}

html[data-skin="aurum"] :is(.service-skeleton, .reference-group-skeleton) {
  background: var(--lux-bg, #111214);
}
html[data-skin="aurum"] :is(.service-skeleton-status, .service-skeleton-quick, .service-skeleton-composer) {
  background: var(--reference-loading-surface);
  border-color: var(--reference-loading-line);
}
html[data-skin="aurum"] .reference-group-channel-skeleton {
  border-color: var(--reference-loading-line);
}

html[data-skin="aurum"] #tx-benefits-root :is(.benefits-skeleton-summary, .benefits-skeleton-card, .spinner-skeleton, .benefit-records-skeleton > div),
html[data-skin="aurum"] #tx-benefits-root .checkin-skeleton > :is(section, article, footer),
html[data-skin="aurum"] #tx-vip-root .vip-skeleton section {
  background: var(--reference-loading-surface);
  border-color: var(--reference-loading-line);
}
html[data-skin="aurum"] #tx-benefits-root :is(.benefits-skeleton, .checkin-skeleton, .spinner-skeleton, .benefit-records-skeleton) :is(i, b, strong, span, article > header):empty,
html[data-skin="aurum"] #tx-vip-root .vip-skeleton :is(i, strong, span):empty,
html[data-skin="aurum"] :is(.service-skeleton, .reference-group-skeleton) :is(i, b, em):empty,
html[data-skin="aurum"] .customer-skeleton div {
  background: var(--aurum-loading-fill) !important;
  background-size: 240% 100% !important;
}

/* The original light sweep can flash white even when the blocks are dark. */
html[data-skin="aurum"] #tx-benefits-root :is(.benefits-skeleton-summary, .benefits-skeleton-card, .benefit-records-skeleton > div)::after,
html[data-skin="aurum"] #tx-benefits-root .checkin-skeleton > :is(section, article, footer)::after,
html[data-skin="aurum"] .reference-group-skeleton :is(i, b)::after {
  background: linear-gradient(90deg, transparent, var(--aurum-loading-highlight), transparent);
}

html[data-skin="aurum"] :is(.thirds-cover-skeleton, .leb-skeleton) {
  background: var(--aurum-loading-fill);
  background-size: 240% 100%;
  border-color: var(--reference-loading-line);
}
html[data-skin="aurum"] .van-skeleton-image {
  background: var(--reference-loading-soft);
}
html[data-skin="aurum"] .van-skeleton-image__icon {
  color: var(--reference-loading-ink);
}

@media (prefers-reduced-motion: reduce) {
  html[data-skin="aurum"] :is(.service-skeleton, .reference-group-skeleton, .customer-skeleton) *,
  html[data-skin="aurum"] .reference-group-skeleton :is(i, b)::after {
    animation: none !important;
  }
}

/* Skeleton shells occupy the whole content track, never a real card's copy column. */
[data-reference-loading]{width:100%;max-width:100%;grid-column:1 / -1;justify-self:stretch;align-self:stretch}
.reference-skeleton>:is(.reference-b-lottery,.reference-b-platform,.reference-banner-list,.reference-platform-list,.reference-record-list,.reference-form,.reference-rules,.reference-article,.reference-notice-list,.reference-game-covers){width:100%;min-width:0;max-width:100%;justify-self:stretch}
.reference-skeleton .reference-banner{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.reference-skeleton .reference-lottery-banner{aspect-ratio:2.9;min-height:0}
.reference-skeleton .reference-banner-copy{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.reference-skeleton .reference-banner-art{display:block!important;right:0;left:auto;top:0;bottom:0;height:100%;width:45%;margin:0;float:none}
.tx-legacy-auto-status{position:absolute;z-index:90;bottom:62px;left:8px;right:8px;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #c9dcec;border-radius:8px;background:#f1f8ff;color:#24527d;font:12px/1.5 sans-serif;box-sizing:border-box}
.tx-legacy-auto-status>span{flex:1;min-width:0;overflow-wrap:anywhere}
.tx-legacy-auto-status>button{flex:none;border:0;background:#1687ff;color:#fff;border-radius:6px;padding:7px 12px;cursor:pointer}
.tx-legacy-auto-bet-dialog .tx-auto-bet-choice{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:13px}
.tx-legacy-auto-bet-dialog .tx-auto-bet-periods{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:13px}
.tx-legacy-auto-bet-dialog .tx-auto-bet-periods[hidden],.tx-legacy-auto-bet-dialog .tx-auto-bet-period-error[hidden]{display:none}
.tx-legacy-auto-bet-dialog input[type=number]{box-sizing:border-box;width:80px;min-height:30px;border:1px solid #d6dfe8;border-radius:5px;padding:3px 7px;color:inherit;background:transparent}
.tx-legacy-auto-bet-dialog .tx-auto-bet-period-error{color:#e54d42;font-size:12px;margin:8px 0 0}

:is(.wallet-center-page,.withdraw-page) .withdraw-card{padding:16px;box-sizing:border-box;min-width:0}
.withdraw-page .card-title{flex-wrap:wrap;gap:4px 12px}

html[data-skin="yl"]:not([data-layout="desktop"]) .b-lobby .b-categories{position:sticky;top:0;z-index:4;padding:8px 0;box-sizing:border-box;background:#f5f6fc;margin:4px 0 0}
.reference-skeleton .reference-banner-art{inset:0!important;width:100%!important;height:100%!important;opacity:1!important}
.reference-skeleton .reference-banner{background:var(--reference-loading-soft)!important}
.reference-skeleton .reference-banner-copy{visibility:hidden}

html[data-skin="yl"] .b-page-bootstrap{position:absolute;inset:0;overflow:hidden;background:#f5f6fc}
.b-page-bootstrap *{box-sizing:border-box}
.b-page-bootstrap .b-bootstrap-bar{display:block;border-radius:8px;background:linear-gradient(90deg,#e9e6f1 24%,#f7f5fc 50%,#e9e6f1 76%);background-size:240% 100%;animation:reference-loading-shimmer 1.35s linear infinite}
.b-bootstrap-header{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 12px}
.b-bootstrap-header .brand{width:80px;height:28px}.b-bootstrap-header .actions{width:120px;height:24px}
.b-bootstrap-body{padding:0 12px 80px}.b-bootstrap-banner{aspect-ratio:12/5;overflow:hidden;border-radius:13px}.b-bootstrap-banner>i{width:100%;height:100%}
.b-bootstrap-notice{height:40px;padding:12px;margin-top:12px;border-radius:11px;background:#fff}.b-bootstrap-notice>i{height:16px;width:100%}
.b-bootstrap-account{display:flex;justify-content:space-between;align-items:center;gap:20px;height:86px;margin-top:12px;padding:12px;border-radius:12px;background:#fff}.b-bootstrap-account>i{height:44px;flex:1}
.b-bootstrap-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:12px 0 8px}.b-bootstrap-categories>i{aspect-ratio:1;border-radius:12px!important}
.b-bootstrap-footer{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px));height:calc(60px + env(safe-area-inset-bottom,0px));background:#f5f4fa;border:1px solid #fff;border-radius:18px 18px 0 0}.b-bootstrap-footer>i{height:32px}
.b-bootstrap-simple{padding:24px;display:grid;gap:16px;color:#9695b7}.b-bootstrap-simple>i{width:100%;height:100px}
.b-bootstrap-error{position:absolute;left:24px;right:24px;top:45%;padding:18px;display:grid;gap:12px;text-align:center;background:#fff;color:#65527b;border-radius:12px;box-shadow:0 4px 22px #61527e22}.b-bootstrap-error button{border:0;border-radius:8px;padding:10px;background:#a53bfd;color:#fff}
@media(prefers-reduced-motion:reduce){.b-page-bootstrap .b-bootstrap-bar{animation:none}}

html[data-skin="yl"]:not([data-layout="desktop"]) .b-lobby .b-lobby-header{z-index:5;box-shadow:0 2px 0 #f5f6fc}
html[data-skin="yl"]:not([data-layout="desktop"]) .b-lobby .b-categories::before{content:"";position:absolute;z-index:-1;top:-2px;bottom:0;left:-12px;right:-12px;background:#f5f6fc;pointer-events:none}

html[data-skin="yl"]:not([data-layout="desktop"]) .b-lobby .b-lobby-header{z-index:5;box-shadow:0 2px 0 #f5f6fc}
html[data-skin="yl"]:not([data-layout="desktop"]) .b-lobby .b-categories::before{content:"";position:absolute;z-index:-1;top:-2px;bottom:0;left:-12px;right:-12px;background:#f5f6fc;pointer-events:none}

.b-provider-directory{display:grid;gap:12px;width:100%;padding-bottom:12px}
.b-provider-card{position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:3/1;min-height:100px;overflow:hidden;padding:0;border:1px solid #fff;border-radius:10px;background:linear-gradient(115deg,#f8f4ff,#e8dff7 52%,#e1d3f3);box-shadow:0 3px 9px #72559926;text-align:left}
.b-provider-card::before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,#faf7ffe8 0%,#f7f2ffcc 33%,#f4edff00 63%);pointer-events:none}
.b-provider-art{position:absolute;top:0;right:0;width:55%;height:100%;object-fit:contain;object-position:right center;opacity:0}
.b-provider-card.is-art-ready .b-provider-art{opacity:1}
.b-provider-card.is-wide .b-provider-art{width:100%;object-fit:cover;object-position:center}
.b-provider-card.is-wide::before{background:none}
.b-provider-copy{position:absolute;z-index:2;left:20px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:57%;padding:10px 0}
.b-provider-copy strong{display:block;max-width:100%;overflow:hidden;color:#29213b;font-size:clamp(15px,4.5vw,21px);font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.b-provider-copy small{max-width:100%;overflow:hidden;margin:3px 0 6px;color:#ae89d7;font-size:9px;line-height:12px;letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap}
.b-provider-enter{display:block;padding:3px 12px;border:1px solid #e9cfff;border-radius:99px;background:linear-gradient(#cc82ff,#a945f0);box-shadow:0 3px 6px #993bd535;color:#fff;font-size:10px;line-height:15px}
.b-provider-badge{position:absolute;top:6px;left:-14px;padding:2px 5px;border-radius:4px;background:#ff6658;color:#fff;font-size:9px;line-height:12px}
.b-provider-card.is-wide .b-provider-copy{visibility:hidden}
.b-provider-card:focus-visible{outline:2px solid #a33aef;outline-offset:2px}
.b-provider-games{position:fixed;inset:0;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:500px;height:100%;margin:0 auto;overflow:hidden;background:#f7f4fc;color:#211c30;font-family:Arial,'Microsoft YaHei',sans-serif}
.b-provider-games-header{z-index:5;display:flex;flex:none;align-items:center;justify-content:space-between;height:50px;border-bottom:1px solid #eae1f8;background:#f7f3fc}
.b-provider-games-header h1{flex:1;margin:0;overflow:hidden;color:#211c30;font-size:16px;line-height:24px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.b-provider-games-header>button,.b-provider-games-header>span{display:grid;flex:none;place-items:center;width:46px;height:44px;border:0;background:transparent;color:#211c30;font-size:20px}
.b-provider-games-body{flex:1;min-height:0;overflow:auto;padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain}
.b-provider-games .legacy-electronic-browser{padding:0 10px 16px;border:0;border-radius:0;background:transparent;box-shadow:none}
.b-provider-games .leb-heading,.b-provider-games .leb-platforms{display:none}
.b-provider-games .leb-search{position:sticky;top:10px;z-index:3;height:36px;margin:10px 0;border:1px solid #eee3ff;border-radius:7px;background:#f7f4fc;box-shadow:0 -10px 0 10px #f7f4fc,0 6px 0 6px #f7f4fc}
.b-provider-games .leb-tabs{position:sticky;top:56px;z-index:3;height:44px;margin:0 -10px 10px;padding:0;border:0;border-bottom:1px solid #e5d9f6;border-radius:0;background:#f6f1fc}
.b-provider-games .leb-tabs button{height:44px;border-bottom:2px solid transparent;border-radius:0;color:#8a7a9c}
.b-provider-games .leb-tabs button.active{border-bottom-color:#a43bff;background:transparent;box-shadow:none;color:#a43bff}
.b-provider-games .leb-grid,.b-provider-games .leb-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}
.b-provider-games .leb-card{border:1px solid #e6d5ff;border-radius:10px;box-shadow:none}
.b-provider-games .leb-game-entry>strong{height:29px;padding:5px 24px 5px 6px;color:#211c30;font-size:11px;line-height:18px;font-weight:500}
.b-provider-games .leb-favorite{bottom:0;background:transparent;color:#a6a0b7}
.b-provider-games .leb-favorite.active{color:#a33aef}
.b-provider-search-skeleton{display:block;height:36px;margin:10px;border-radius:7px;background:#eee7f5}
.b-provider-tabs-skeleton{display:flex;justify-content:space-around;align-items:center;height:44px;margin-bottom:10px;border-bottom:1px solid #e5d9f6;background:#f6f1fc}
.b-provider-tabs-skeleton i{width:32px;height:10px;border-radius:5px;background:#e9dff2}
.b-provider-detail-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:0 10px 16px}
.b-provider-detail-skeleton>i{aspect-ratio:1/1.25;border-radius:10px;background:linear-gradient(100deg,#eee7f5 20%,#faf7fd 45%,#eee7f5 65%);background-size:200% 100%;animation:b-provider-shimmer 1.4s linear infinite}
.b-provider-detail-error{padding:60px 20px;text-align:center;color:#89769b;font-size:13px}
.b-provider-detail-error button{padding:8px 20px;border:1px solid #d9b9f1;border-radius:8px;background:#fff;color:#a33aef}
@keyframes b-provider-shimmer{to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.b-provider-detail-skeleton>i{animation:none}}

/* The notifier is mounted on body, outside each skin's application shell. */
html .coin-review-stack {
  position: fixed;
  z-index: 2147483000;
  top: env(safe-area-inset-top, 0px);
  left: 50%;
  box-sizing: border-box;
  width: min(calc(100vw + 24px), 468px);
  max-height: calc(100dvh - env(safe-area-inset-top, 0px));
  padding: 12px 24px 32px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transform: translateX(-50%);
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: rgb(113 135 160 / 45%) transparent;
  pointer-events: none;
}
html .coin-review-stack::-webkit-scrollbar { width: 5px; }
html .coin-review-stack::-webkit-scrollbar-thumb { border-radius: 999px; background: rgb(113 135 160 / 45%); }
html .coin-review-stack::-webkit-scrollbar-track { background: transparent; }
html .coin-review-stack .coin-review-toast {
  --review-offset-x: 0px;
  position: relative;
  left: auto;
  top: auto;
  width: 100%;
  flex-shrink: 0;
  transform: translate3d(0, 0, 0);
  pointer-events: auto;
}
html .coin-review-toast {
  --review-accent: #2287f5;
  --review-border: #d9e8f9;
  --review-surface: linear-gradient(115deg, #fff, #f4f9ff);
  --review-title: #183a60;
  --review-copy: #5c7490;
  --review-close: #7187a0;
  --review-icon-bg: #e8f2ff;
  --review-shadow: 0 14px 32px rgb(28 62 104 / 30%), 0 4px 12px rgb(28 62 104 / 18%);
  --review-warning: #c55143;
  --review-warning-bg: #fff0ed;
  box-sizing: border-box;
  position: fixed;
  z-index: 2147483000;
  top: calc(env(safe-area-inset-top, 0px) + 12px);
  left: 50%;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  width: min(calc(100vw - 24px), 420px);
  padding: 15px 12px 15px 15px;
  border: 1px solid var(--review-border);
  border-left: 3px solid var(--review-accent);
  border-radius: 14px;
  background: var(--review-surface);
  box-shadow: var(--review-shadow);
  color: var(--review-title);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Microsoft YaHei', sans-serif;
  text-align: left;
  transform: translate3d(-50%, 0, 0);
  animation: coin-review-slide-down 380ms cubic-bezier(.2, .8, .2, 1) both;
}
html[data-skin="qj"] .coin-review-toast {
  --review-accent: #00aabd;
  --review-border: #cbeef0;
  --review-surface: linear-gradient(115deg, #fff, #f0fbfc);
  --review-title: #154850;
  --review-copy: #53777c;
  --review-close: #678b90;
  --review-icon-bg: #def6f7;
  --review-shadow: 0 14px 32px rgb(19 87 96 / 30%), 0 4px 12px rgb(19 87 96 / 18%);
}
html[data-skin="yl"] .coin-review-toast {
  --review-accent: #a33aef;
  --review-border: #e6d7f7;
  --review-surface: linear-gradient(115deg, #fff, #f7f0ff);
  --review-title: #43275e;
  --review-copy: #7b658f;
  --review-close: #927aa5;
  --review-icon-bg: #efe1fc;
  --review-shadow: 0 14px 32px rgb(78 32 122 / 30%), 0 4px 12px rgb(78 32 122 / 18%);
}
html[data-skin="kk"] .coin-review-toast {
  --review-accent: #2287f5;
}
html[data-skin="aurum"] .coin-review-toast {
  --review-accent: #dec18b;
  --review-border: #66573c;
  --review-surface: linear-gradient(115deg, #2c2922, #1a1b1e);
  --review-title: #f3e9d3;
  --review-copy: #c4bba7;
  --review-close: #cbbd9e;
  --review-icon-bg: #453c2b;
  --review-shadow: 0 14px 32px rgb(0 0 0 / 68%), 0 4px 12px rgb(0 0 0 / 40%);
  --review-warning: #f0ac96;
  --review-warning-bg: #51332e;
}
html .coin-review-toast__icon {
  display: grid;
  flex: 0 0 27px;
  height: 27px;
  place-items: center;
  border-radius: 50%;
  background: var(--review-icon-bg);
  color: var(--review-accent);
  font-size: 18px;
  font-weight: 700;
}
html .coin-review-toast--warning .coin-review-toast__icon { background: var(--review-warning-bg); color: var(--review-warning); }
html .coin-review-toast__copy { flex: 1; min-width: 0; padding-top: 2px; }
html .coin-review-toast__copy strong { display: block; color: var(--review-title); font-size: 15px; line-height: 22px; font-weight: 700; }
html .coin-review-toast__copy p { margin: 4px 0 0; color: var(--review-copy); font-size: 13px; line-height: 20px; overflow-wrap: anywhere; }
html .coin-review-toast__close { flex: 0 0 28px; width: 28px; height: 28px; padding: 0; border: 0; background: transparent; color: var(--review-close); font-size: 23px; line-height: 28px; cursor: pointer; }
html .coin-review-toast__close:focus-visible { outline: 2px solid var(--review-accent); border-radius: 5px; }
@keyframes coin-review-slide-down {
  from { opacity: 0; transform: translate3d(var(--review-offset-x, -50%), calc(-100% - 24px - env(safe-area-inset-top, 0px)), 0); }
  to { opacity: 1; transform: translate3d(var(--review-offset-x, -50%), 0, 0); }
}
@media (prefers-reduced-motion: reduce) {
  html .coin-review-toast { animation: none; }
}

/* Keep the whole image and clickable card; only the generated overlay is hidden. */
html[data-game-card-text="hidden"] .b-room-copy,
html[data-game-card-text="hidden"] .lottery-card-copy {
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Align the content with the curved lower edge of the wallet artwork. */
html:is([data-skin="yl"], [data-skin="ylblue"]) .b-mine-page {
  --b-mine-profile-width: min(100vw, var(--app-frame-max-width, 500px));
}
html:is([data-skin="yl"], [data-skin="ylblue"]) .b-mine-page .b-mine-balance {
  height: calc(var(--b-mine-profile-width) * .32555) !important;
}
html:is([data-skin="yl"], [data-skin="ylblue"]) .b-mine-page .b-mine-body {
  margin-top: calc(var(--b-mine-profile-width) * .17 - max(104px, var(--b-mine-profile-width) * .32555)) !important;
  /* The wallet artwork already supplies the curved panel and its soft glow.
     Keep the overlapping feature area clear so that glow remains visible. */
  background: transparent !important;
}

/* Keep the shared B profile geometry and wallet silhouette. */
html[data-skin="ylblue"] .b-mine-page .b-mine-hero {
  background-color: #103c72;
  background-image: linear-gradient(90deg, #051c3c29, #12497700), url('ylblue-profile-stadium-1c4c03d286448a95.webp') !important;
}
html[data-skin="ylblue"] .b-mine-page .b-mine-balance {
  background-image: url('ylblue-profile-wallet-65da59e2a4ad8f54.webp') !important;
  border: 0 !important;
  box-shadow: none !important;
  filter: hue-rotate(-60deg);
  color: #fff !important;
}
html[data-skin="ylblue"] .b-mine-page .b-mine-balance button {
  color: #fff !important;
  background: #ffffff15 !important;
}
html[data-skin="ylblue"] .b-mine-page .b-mine-identity {
  color: #fff;
  text-shadow: 0 1px 4px #08264a99;
}
html[data-skin="ylblue"] .b-mine-page .b-mine-name strong,
html[data-skin="ylblue"] .b-mine-page .b-mine-player-id,
html[data-skin="ylblue"] .b-mine-page .b-mine-account-link {
  color: #fff !important;
  text-shadow: inherit !important;
}

/* Uploaded wide banners already contain their own background and lettering. */
html[data-skin="ylblue"] .b-provider-card.is-wide::before {
  background: none !important;
}

/* Keep the centered B room sheet's motion above the blue theme's base rule. */
html:is([data-skin="yl"], [data-skin="ylblue"]) body .b-room-picker.van-popup--bottom {
  transform: translate3d(-50%, 0, 0);
}
html:is([data-skin="yl"], [data-skin="ylblue"]) body .b-room-picker.van-popup--bottom:is(.van-popup-slide-bottom-enter-active, .van-popup-slide-bottom-leave-active) {
  transition: transform .3s cubic-bezier(.22, .75, .3, 1);
  will-change: transform;
}
html:is([data-skin="yl"], [data-skin="ylblue"]) body .b-room-picker.van-popup--bottom:is(.van-popup-slide-bottom-enter, .van-popup-slide-bottom-enter-from, .van-popup-slide-bottom-leave-to) {
  transform: translate3d(-50%, 100%, 0);
}
@media (prefers-reduced-motion: reduce) {
  html:is([data-skin="yl"], [data-skin="ylblue"]) body .b-room-picker.van-popup--bottom:is(.van-popup-slide-bottom-enter-active, .van-popup-slide-bottom-leave-active) {
    transition-duration: .01ms;
  }
}
