/* LEXUN_R1459_SOURCE_BEGIN portal-clean-r1163-gift4-header-seam.css *//* BOJIE 5.5.9 R1025 CLEAN FRONTEND BASELINE - SINGLE CSS OWNER */:root{--green:#20a77b;--green-dark:#087d60;--green-soft:#eaf9f4;--green-pale:#f3fcf9;--text:#20252b;--muted:#767d84;--subtle:#a0a6aa;--line:#e3e7e5;--bg:#f6f7f7;--surface:#ffffff;--red:#e94e4e;--orange:#f5a000;--shadow:0 0.0800rem 0.2800rem rgba(23, 76, 61, .08);font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{overflow-y:scroll;scrollbar-gutter:stable}html,body{margin:0;min-width:6.4000rem;min-height:100%;background:var(--bg)}button,input,textarea,select{font:inherit}button{cursor:pointer}[hidden]{display:none !important}.portal-view{min-height:100svh;padding-bottom:calc(1.4000rem + env(safe-area-inset-bottom));background:var(--bg)}.site-header{height:calc(1.2200rem + env(safe-area-inset-top));display:flex;align-items:center;position:sticky;z-index:30;top:0;padding:env(safe-area-inset-top) 0.2600rem 0;border-bottom:0.0200rem solid var(--line);background:rgba(255,255,255,.97)}.brand-logo{display:flex;align-items:center;gap:0.1600rem;padding:0;border:0;color:var(--green-dark);background:transparent}.brand-symbol{width:0.7800rem;height:0.7800rem;display:grid;place-items:center;border-radius:0.2200rem;color:#fff;background:linear-gradient(145deg, #087d60, #2ab78a);box-shadow:0 0.1000rem 0.2400rem rgba(32,167,123,.21);font-size:0.3800rem;font-weight:900}.brand-name strong,.brand-name small{display:block;text-align:left}.brand-name strong{color:#14221e;font-size:0.3600rem;letter-spacing:.07em}.brand-name small{margin-top:0.0400rem;color:#82928c;font-size:0.1400rem;letter-spacing:.15em}.search-button{width:0.9200rem;display:grid;justify-items:center;gap:0.0200rem;margin-left:auto;padding:0;border:0;color:#4f5558;background:transparent;font-size:0.2200rem}.search-button i{width:0.3600rem;height:0.3600rem;display:block;position:relative;border:0.0600rem solid var(--green);border-radius:50%}.search-button i::after{content:"";width:0.1600rem;height:0.0600rem;position:absolute;right:-0.1400rem;bottom:-0.0800rem;border-radius:0.0400rem;background:var(--green);transform:rotate(48deg)}.header-back{width:0.6800rem;height:0.8400rem;margin-left:-0.1600rem;padding:0;border:0;color:#68716d;background:transparent;font-size:0.7200rem;line-height:1}.portal-content{width:100%;max-width:12.4000rem;min-height:calc(100svh - 2.6200rem);margin:0 auto;background:var(--bg)}.hero-banner{height:2.8600rem;overflow:hidden;position:relative;margin:0.2400rem 0.2800rem 0;border-radius:0.2200rem;color:var(--green-dark);background:#e9fff8;box-shadow:var(--shadow)}.hero-image{width:100%;height:100%;position:absolute;z-index:0;inset:0;object-fit:cover}.hero-banner::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.72) 40%, rgba(255,255,255,.04) 68%);pointer-events:none}.hero-copy{max-width:60%;position:relative;z-index:2;padding:0.3800rem 0 0 0.3800rem}.hero-copy small{display:block;font-size:0.1600rem;letter-spacing:.2em;font-weight:800}.hero-copy strong{display:block;margin-top:0.1600rem;font-size:0.5000rem;line-height:1.05;letter-spacing:.02em}.hero-copy p{margin:0.1600rem 0 0;color:#2a7963;font-size:0.2000rem;font-weight:700}.carousel-dots{display:flex;gap:0.1000rem;position:absolute;z-index:3;left:50%;bottom:0.1200rem;transform:translateX(-50%)}.carousel-dots i{width:0.1200rem;height:0.1200rem;border-radius:50%;background:rgba(255,255,255,.65)}.carousel-dots i.active{width:0.3000rem;border-radius:0.0800rem;background:#fff}.notice-bar{height:0.8800rem;display:grid;grid-template-columns:0.6400rem minmax(0, 1fr) 0.7600rem;align-items:center;gap:0.1000rem;padding:0 0.1400rem 0 0.1800rem;border-bottom:0.0200rem solid var(--line);color:#656b69;background:#fff;font-size:0.2000rem}.notice-speaker{width:0.5800rem;height:0.5800rem;display:grid;place-items:center;color:#5f6563;font-style:normal}.notice-speaker svg{width:0.5600rem;height:0.5600rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.notice-speaker .speaker-body{fill:currentColor;stroke-width:1}.notice-speaker .wave-one{animation:noticeWave 1.15s ease-in-out infinite}.notice-speaker .wave-two{animation:noticeWave 1.15s .2s ease-in-out infinite}.notice-viewport{height:100%;overflow:hidden;position:relative;display:flex;align-items:center;white-space:nowrap}.notice-message{min-width:max-content;display:inline-block;padding-left:100%;color:#3f4643;font-size:0.2500rem;font-weight:600;animation:noticeMarquee 9s linear infinite;will-change:transform}.notice-mail{width:0.6400rem;height:0.6200rem;display:grid;place-items:center;padding:0;border:0;color:var(--green);background:transparent}.notice-mail svg{width:0.6200rem;height:0.6200rem;fill:currentColor;stroke:#fff;stroke-linejoin:round;stroke-width:1.3}@keyframes noticeWave{0%,100%{opacity:.15;transform:translateX(-0.0200rem)}50%{opacity:1;transform:translateX(0.0200rem)}}@keyframes noticeMarquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}@font-face{font-family:"BOJIE Jackpot Avenir";src:url("/assets/portal/fonts/lexun-jackpot-avenir.ttf?v=5.5.9-R1004") format("truetype");font-style:normal;font-weight:400;font-display:swap}/* BOJIE R1004: exact reference JACKPOT proportions, font asset and digit metrics. */.jackpot-banner{position:relative;display:block;width:7.1000rem;height:1.6800rem;margin:0.1000rem auto 0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer;container-type:inline-size}.jackpot-banner > img{width:100%;height:100%;display:block;object-fit:fill;animation:none;transform:none;user-select:none;-webkit-user-drag:none}.jackpot-copy{position:absolute;z-index:1;left:0;right:0;bottom:0.2450rem;width:100%;height:0.7600rem;display:flex;align-items:center;justify-content:center;pointer-events:none}.jackpot-copy strong{display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:0;color:#f9ed0c;background:transparent;box-shadow:none;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif;font-size:0.4200rem;font-weight:700;line-height:0.7600rem;letter-spacing:0;text-shadow:none;white-space:nowrap;font-variant-numeric:tabular-nums}.jackpot-digit{display:inline-flex;width:auto;align-items:center;justify-content:center;color:inherit;font-family:"BOJIE Jackpot Avenir",Avenir,sans-serif;font-size:0.4400rem;font-weight:400;line-height:0.4400rem;transition:transform .22s ease,opacity .22s ease}.jackpot-digit[data-char="."],.jackpot-digit[data-char=","]{width:auto}.jackpot-digit.is-changing{animation:jackpotDigitChange .24s ease-out}@keyframes jackpotDigitChange{0%{opacity:.35;transform:translateY(-18%)}100%{opacity:1;transform:translateY(0)}}.home-actions{display:grid;position:relative;z-index:12;grid-template-columns:39% minmax(0, 1fr);min-height:1.5200rem;border-bottom:0.0200rem solid var(--line);background:#fff}.home-actions:has(.account-strip.signed-in){grid-template-columns:46% minmax(0, 1fr)}.account-strip{min-width:0;min-height:1.5200rem;display:grid;position:relative;align-content:center;padding:0.1600rem;background:#fff}.account-strip.guest{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.1400rem}.account-strip.signed-in{grid-template-columns:minmax(0, 1fr);gap:0.0800rem;padding:.12rem .08rem .12rem .12rem}.account-strip button{border:0;background:transparent}.account-summary{min-width:0;display:flex;align-items:center}.account-name{min-width:0;display:flex;flex:0 1 auto;align-items:center;gap:0.1200rem;padding:0;color:#555;text-align:left}.account-chevron{width:0;height:0;flex:0 0 auto;border-top:0.1200rem solid #999;border-right:0.1000rem solid transparent;border-left:0.1000rem solid transparent;transition:transform .18s ease}.account-name.expanded .account-chevron{transform:rotate(180deg)}.account-name strong{overflow:hidden;font-size:0.2400rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.account-copy{width:0.4800rem;height:0.4800rem;display:grid;flex:0 0 0.4800rem;padding:0.0400rem;place-items:center;color:var(--green)}.account-copy svg{width:0.3600rem;height:0.3600rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.account-balance{display:grid;grid-template-columns:.82rem minmax(1.42rem, max-content) .62rem;align-items:center;column-gap:.06rem;justify-self:start;height:.94rem;min-height:.94rem;padding:0 0 0 .05rem;border:.03rem solid #dde2e0;border-radius:.48rem;box-sizing:border-box;background:#fff;line-height:1}.account-balance > *{align-self:center}.account-balance .tether-icon{width:.82rem;height:.82rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;pointer-events:none}.account-balance .tether-icon img{width:0.3200rem;height:0.3200rem;display:block;object-fit:contain}.account-balance .tether-icon .cny-balance-icon,.profile-tether .cny-balance-icon{width:100%;height:100%;display:block;overflow:visible}.account-balance .balance-value{width:auto;min-width:1.4200rem;height:.78rem;display:inline-flex;position:relative;align-items:center;justify-content:center;padding:0 0.0200rem 0.0400rem;border:0;border-radius:0;box-sizing:border-box;color:#f09a00;background:transparent;cursor:pointer}.account-balance .balance-value::after{height:.025rem;position:absolute;right:0.0400rem;bottom:.025rem;left:0.0400rem;background:#d7a52e;content:""}.account-balance .balance-value:has(.balance-loading)::after{display:none}.account-balance .balance-value strong{display:inline-flex;align-items:center;justify-content:center;color:#f09a00;font-size:.5rem;font-weight:650;line-height:1;letter-spacing:0;white-space:nowrap;transform:translateY(-0.0200rem)}.account-balance .balance-char{display:inline-block;min-width:.56em;text-align:center;font-variant-numeric:tabular-nums}.account-balance .balance-char.decimal-point{min-width:.3em}.account-balance .balance-char.integer-ahead-decimal{min-width:.56em}.account-balance .balance-value:active{opacity:.72}.account-balance .balance-refresh{width:.62rem;height:100%;display:grid;place-items:center;margin:0;padding:0;border-radius:0 .47rem .47rem 0;color:#00a870;background:#f3f5f4;overflow:hidden}.account-balance .balance-refresh-control{width:.5rem;height:.5rem;display:grid;place-items:center;font-style:normal}.account-balance .balance-refresh-control::after{content:none}.account-balance .balance-refresh-control svg{width:100%;height:100%;display:block;overflow:visible;fill:currentColor;stroke:none;transform-origin:50% 50%}.account-balance .balance-loading{min-width:0;display:inline-block;padding:0 .045rem;color:#8f9693;font-size:.18rem !important;font-weight:500;line-height:1;white-space:nowrap}.account-balance .balance-refresh:disabled{opacity:1}.account-balance .balance-refresh:hover{background:#edf1ef}.account-balance .balance-refresh:active{background:#e5ebe8}.account-balance .balance-refresh.refreshing .balance-refresh-control svg{animation:balanceRefreshSpin .82s linear infinite}@keyframes balanceRefreshSpin{to{transform:rotate(360deg)}}.account-popover{width:4.5000rem;position:absolute;z-index:40;left:0.2000rem;top:0.6600rem;padding:0.3000rem 0.2600rem 0.3400rem;border:0.0200rem solid #dfe5e2;border-radius:0.2000rem;background:#fff;box-shadow:0 0.2000rem 0.4800rem rgba(34,63,54,.15)}.account-popover[hidden]{display:none}.account-popover p{margin:0 0 0.3400rem;color:#333;font-size:0.2400rem}.account-popover-user,.account-popover-id{min-width:0;display:grid;grid-template-columns:0.4400rem minmax(0, 1fr);align-items:center;column-gap:0.1600rem}.account-popover-user{color:var(--green)}.account-popover-user svg{width:0.4400rem;height:0.4400rem;flex:0 0 0.4400rem;fill:currentColor}.account-popover-user strong{overflow:hidden;font-size:0.2600rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.account-popover-id{margin-top:0.3600rem;color:#a1a5a3}.account-popover-id span{width:0.4400rem;font-size:0.2400rem;text-align:center}.account-popover-id strong{overflow:hidden;font-size:0.2400rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.account-login,.account-register{width:100%;height:0.6800rem;padding:0 0.1000rem;border:0.0200rem solid var(--green) !important;border-radius:0.1200rem;color:var(--green-dark);font-size:0.2400rem;white-space:nowrap}.account-register{color:#fff !important;background:var(--green) !important}.utility-bar{display:grid;grid-template-columns:repeat(4, 1fr);align-items:stretch;min-width:0;min-height:1.5600rem;padding:0.1800rem 0.0600rem 0.1600rem;background:#fff}.utility-item{display:grid;grid-template-rows:0.6200rem 0.5600rem;align-content:start;justify-items:center;gap:0.0800rem;min-width:0;min-height:1.2600rem;padding:0;border:0;color:#555;background:transparent;font-size:0.2200rem}.utility-item i{width:0.6400rem;height:0.6200rem;display:grid;place-items:center;color:var(--green);font-style:normal}.utility-item .utility-icon svg{width:0.6000rem;height:0.6000rem;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.utility-item .utility-icon img{width:0.6000rem;height:0.5200rem;display:block;object-fit:contain}.utility-item > span{width:100%;min-width:0;height:0.5600rem;display:flex;align-items:flex-start;justify-content:center;padding:0 0.0400rem;line-height:0.2800rem;text-align:center;overflow-wrap:normal}.utility-item[data-action="app"] > span{max-width:1.1600rem}.utility-item:last-child .utility-icon svg{fill:currentColor;stroke-width:0}.utility-item.account-action{height:0.6800rem;align-self:center;border:0.0200rem solid var(--green);border-radius:0.1400rem;color:var(--green-dark);font-size:0.2400rem}.utility-item.account-action.filled{border-color:var(--green);color:#fff;background:var(--green);box-shadow:0 0 0 0.1000rem rgba(32,167,123,.1)}.utility-item.account-action i{display:none}.lobby-layout{display:grid;grid-template-columns:2.3800rem minmax(0, 1fr);min-height:6.0000rem;background:#fff}.side-categories{padding:0.1400rem 0.2000rem 0.2800rem;background:#fbfdfc}.side-categories button{width:100%;height:0.9000rem;display:flex;align-items:center;gap:0.2000rem;margin:0.1200rem 0;padding:0 0.2000rem;border:0;border-radius:0.1400rem;color:#818987;background:linear-gradient(90deg, #f2fbf8, #fff);box-shadow:0 0.0600rem 0.1800rem rgba(15,117,87,.06);font-size:0.2600rem}.side-categories .category-icon{width:0.5000rem;display:grid;flex:0 0 0.5000rem;place-items:center;font-style:normal;font-size:0.3800rem;line-height:1;filter:saturate(1.08)}.side-categories .category-slots{color:#f2bd28;font-family:Arial,sans-serif;font-size:0.2400rem;font-weight:900;letter-spacing:-0.0200rem;text-shadow:0 0.0200rem 0 #fff1a7}.side-categories .category-blockchain{color:#21b88b;font-size:0.3400rem}.side-categories button.active{color:var(--green-dark);background:linear-gradient(90deg, #eefaf6, #fff);box-shadow:0 0.0600rem 0.2200rem rgba(15,117,87,.11)}.side-categories button.active::after{width:0.0600rem;height:0.4400rem;margin-left:auto;border-radius:0.0400rem;background:var(--green);content:""}.lobby-main{min-width:0;padding:0 0.1600rem 0.3200rem}.lobby-tabs{height:0.9600rem;display:grid;grid-template-columns:repeat(3, 1fr);border-bottom:0.0200rem solid var(--line)}.lobby-tabs button{position:relative;border:0;color:#424846;background:transparent;font-size:0.2400rem}.lobby-tabs button.active{color:var(--green-dark)}.game-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.2600rem 0.1800rem;padding-top:0.2400rem}.game-item{min-width:0;padding:0;border:0;color:#626866;background:transparent;font-size:0.2000rem}.game-thumb{width:100%;aspect-ratio:1;display:block;border-radius:0.2000rem;overflow:hidden;position:relative;background:#eaf7f3;box-shadow:0 0.0800rem 0.2200rem rgba(17,70,55,.12)}.game-thumb img{width:300%;height:200%;max-width:none;position:absolute;object-fit:fill}.sprite-1 img{left:0;top:0}.sprite-2 img{left:-100%;top:0}.sprite-3 img{left:-200%;top:0}.sprite-4 img{left:0;top:-100%}.sprite-5 img{left:-100%;top:-100%}.sprite-6 img{left:-200%;top:-100%}.game-thumb-custom{background:#fff}.game-thumb-custom img{inset:0;width:100%;height:100%;max-width:100%;padding:.08rem;object-fit:contain}.venue-letter-logo{width:100%;height:100%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg, #29bd96, #117c67);font-family:Arial,sans-serif;font-size:.28rem;font-style:normal;font-weight:800;letter-spacing:-.01rem}.game-maintenance-badge{position:absolute;right:.07rem;bottom:.07rem;z-index:2;padding:.04rem .1rem;border-radius:.08rem;color:#fff;background:rgba(238, 89, 80, .94);font-size:.15rem;font-weight:600;box-shadow:0 .02rem .06rem rgba(85, 27, 22, .18)}.game-item strong{display:block;margin-top:0.1200rem;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}/* BOJIE v3.1.0 — original venue-poster lobby */.game-grid{grid-template-columns:1fr;gap:.22rem;padding:.2rem 0 .3rem}.venue-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:.58rem;padding:0 .02rem .02rem}.venue-section-heading > strong{display:flex;align-items:center;gap:.12rem;color:#252d2a;font-size:.29rem;font-weight:600}.venue-section-heading > strong span{width:.38rem;height:.38rem;display:inline-flex;flex:0 0 .38rem;align-items:center;justify-content:center}.venue-section-heading > strong span img{width:100%;height:100%;display:block;object-fit:contain}.venue-section-heading > button{padding:.08rem .02rem .08rem .2rem;border:0;color:#929a97;background:transparent;font-size:.23rem}.venue-poster{width:100%;display:block;text-align:left}.venue-poster-art{width:100%;aspect-ratio:3/1;display:block;position:relative;overflow:hidden;border:.025rem solid rgba(22, 159, 126, .88);border-radius:.19rem;background:#e8faf5;box-shadow:0 .06rem .16rem rgba(18, 102, 81, .12)}.venue-poster-art::after{position:absolute;inset:0;background:linear-gradient(90deg, rgba(238, 255, 250, .98) 0%, rgba(232, 253, 247, .82) 35%,
      rgba(229, 252, 245, .14) 59%, rgba(255, 255, 255, 0) 100%);content:""}.venue-poster-art > img{width:100%;height:100%;display:block;object-fit:cover;object-position:calc(50% + (var(--poster-index) - 2.5) * .35%) center;transform:scale(1.015)}.venue-poster-copy{max-width:55%;position:absolute;z-index:2;left:.32rem;top:50%;transform:translateY(-50%)}.venue-poster-copy b,.venue-poster-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-poster-copy b{color:#119879;font-family:Arial,sans-serif;font-size:.34rem;font-weight:900;letter-spacing:-.015rem;text-shadow:0 .02rem 0 rgba(255, 255, 255, .9)}.venue-poster-copy strong{margin-top:.045rem;color:#126d59;font-size:.3rem;font-weight:750}.venue-poster-maintenance{position:absolute;z-index:3;right:.16rem;bottom:.14rem;padding:.055rem .13rem;border-radius:.1rem;color:#fff;background:rgba(231, 75, 68, .94);font-size:.17rem;font-style:normal;font-weight:650;box-shadow:0 .03rem .08rem rgba(91, 21, 18, .18)}.home-maintenance-overlay{display:grid;position:absolute;z-index:8;inset:0;place-items:center;margin:0;background:rgba(34, 38, 37, .58);font-style:normal;pointer-events:none}.maintenance-tool-icon{width:clamp(1.12rem, 68%, 1.48rem);height:auto;position:relative;z-index:1;display:block;object-fit:contain;filter:drop-shadow(0 .04rem .10rem rgba(0, 0, 0, .30))}.game-maintenance-notice-host{position:fixed;z-index:3000;inset:0;pointer-events:none}.game-maintenance-notice{min-width:3.12rem;min-height:.82rem;display:flex;position:absolute;top:50%;left:50%;align-items:center;justify-content:center;gap:.18rem;padding:.17rem .30rem;border-radius:.12rem;opacity:1;color:#fff;background:#333;box-shadow:0 .08rem .22rem rgba(0, 0, 0, .24);font-size:.23rem;font-weight:600;white-space:nowrap;transform:translate(-50%, -50%);transition:opacity .22s ease,transform .22s ease}.game-maintenance-notice i{width:.40rem;height:.40rem;display:grid;flex:0 0 .40rem;place-items:center;border-radius:50%;color:#fff;background:#ffad16;font-size:.24rem;font-style:normal;font-weight:800;line-height:1}.game-maintenance-notice-host.leaving .game-maintenance-notice{opacity:0;transform:translate(-50%, calc(-50% - .05rem))}.game-favorite-toggle,.venue-game-favorite{width:.42rem;height:.42rem;display:grid;place-items:center;position:absolute;z-index:5;top:.1rem;right:.1rem;border:.015rem solid rgba(255, 255, 255, .9);border-radius:50%;color:#283039;background:rgba(255, 255, 255, .9);box-shadow:0 .025rem .08rem rgba(30, 55, 47, .18);font-family:Arial,sans-serif;font-size:0;font-weight:700;line-height:1}.game-favorite-toggle::before,.venue-game-favorite::before{color:inherit;content:"☆";font-size:.3rem;line-height:1}.game-favorite-toggle.active,.venue-game-favorite.active{color:#ffb200}.game-favorite-toggle.active::before,.venue-game-favorite.active::before{content:"★"}.venue-poster:active .venue-poster-art{transform:none}.venue-game-favorite{width:.36rem;height:.36rem;top:.06rem;right:.06rem}.venue-game-favorite::before{font-size:.26rem}.legacy-game-item{width:calc((100% - .36rem) / 3);display:inline-block;margin-right:.14rem;vertical-align:top}.venue-page{min-height:100vh;padding-bottom:1.2rem;background:#f5f7f6}.venue-header{min-height:1.08rem;display:grid;grid-template-columns:.76rem minmax(0, 1fr) .9rem;align-items:center;padding:.12rem .18rem;border-bottom:.01rem solid #e2e7e5;background:#fff}.venue-header > button{border:0;color:#52605c;background:transparent;font-size:.26rem}.venue-header > button:first-child{font-size:.58rem;font-weight:300}.venue-header div{min-width:0;text-align:center}.venue-header strong,.venue-header span{display:block}.venue-header strong{color:#202926;font-size:.29rem}.venue-header span{margin-top:.04rem;color:#929c99;font-size:.18rem}.venue-search{display:grid;grid-template-columns:minmax(0, 1fr) 1.1rem;gap:.14rem;padding:.2rem;background:#fff}.venue-search input{height:.72rem;padding:0 .22rem;border:.01rem solid #dfe6e3;border-radius:.12rem;outline:none;font-size:.23rem}.venue-search button,.venue-load-more{border:0;border-radius:.12rem;color:#fff;background:var(--green);font-size:.23rem}.venue-game-card i{font-style:normal;font-size:.34rem;font-weight:700}.venue-game-card b{position:absolute;top:.08rem;right:.08rem;padding:.03rem .08rem;border-radius:.08rem;color:#fff;background:#ff5a5f;font-size:.15rem}.venue-load-more{width:calc(100% - .44rem);height:.72rem;margin:0 .22rem .3rem}/* v4.9.1 electronic venue browser */.venue-browser-page{min-height:100%;padding-bottom:.34rem;background:#f7f8f8}.portal-svg-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.venue-browser-header{min-height:.82rem;position:relative;display:grid;grid-template-columns:.66rem minmax(0, 1fr) .66rem;align-items:center;border-bottom:.01rem solid #e1e5e4;background:#fff}.venue-browser-header > button{height:.82rem;padding:0;border:0;color:#5f6966;background:transparent}.venue-browser-header > button:first-child{display:grid;place-items:center;width:.66rem;min-width:.66rem;cursor:pointer;touch-action:manipulation}.venue-browser-header > button:first-child svg{display:block;width:.22rem;height:.34rem;color:#687572;pointer-events:none}#venueCategoryToggle{display:inline-flex;align-items:center;justify-content:center;gap:.1rem;color:#202725}#venueCategoryToggle strong{font-size:.31rem;font-weight:500}#venueCategoryToggle i{width:0;height:0;border-right:.09rem solid transparent;border-left:.09rem solid transparent;border-top:.11rem solid #9aa19f;transition:transform .18s ease}#venueCategoryToggle.open i{transform:rotate(180deg)}.venue-category-menu{position:absolute;z-index:50;top:.82rem;right:.08rem;left:.08rem;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.12rem;padding:.18rem;border-radius:0 0 .2rem .2rem;background:#fff;box-shadow:0 .16rem .34rem rgba(28, 45, 40, .2)}.venue-category-menu[hidden]{display:none}.venue-category-menu button{min-width:0;height:.62rem;display:flex;align-items:center;justify-content:center;gap:.07rem;padding:0 .08rem;border:.01rem solid #dce3e0;border-radius:.1rem;color:#626d69;background:#fff;font-size:.2rem}.venue-category-menu button.active{border-color:#23ae88;color:#fff;background:#23ae88}.venue-category-menu img{width:.26rem;height:.26rem;object-fit:contain}.venue-live-search{height:.54rem;display:flex;align-items:center;gap:.08rem;margin:.14rem .16rem .1rem;padding:0 .16rem;border:.015rem solid #1fae88;border-radius:.3rem;color:#129a78;background:#fff}.venue-live-search input{min-width:0;flex:1;border:0;outline:0;color:#313a37;background:transparent;font-size:.21rem}.venue-live-search input::placeholder{color:#a3aaa8}.venue-live-search svg{width:.28rem;height:.28rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2}.venue-browser-layout{display:grid;grid-template-columns:1.76rem minmax(0, 1fr);gap:.12rem;align-items:start;padding:0 .12rem}.venue-platform-rail{min-width:0;display:flex;flex-direction:column;gap:.12rem}.venue-platform-title,.venue-platform-rail > button{width:100%;height:.64rem;min-width:0;display:flex;align-items:center;gap:.08rem;padding:0 .1rem;border:0;border-radius:.1rem;color:#87918e;background:linear-gradient(100deg, #fff, #f0fbf7);box-shadow:0 .04rem .12rem rgba(19, 95, 73, .08);font-size:.2rem;text-align:left;position:relative}.venue-platform-title{box-shadow:none;background:#eef6f3}.venue-platform-rail > button.active{color:#fff;background:linear-gradient(105deg, #24b58e, #18a37f)}.venue-platform-title img,.venue-platform-rail > button img{width:.50rem;height:.42rem;flex:0 0 .50rem;object-fit:contain}.venue-platform-rail > button i{width:.38rem;flex:0 0 .38rem;overflow:hidden;color:#17a581;font-size:.17rem;font-style:normal;font-weight:800}.venue-platform-rail > button.active i{color:#fff}.venue-platform-title span,.venue-platform-rail > button span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:keep-all;line-height:1.12}.venue-platform-rail > button .venue-rail-maintenance{position:absolute;top:.02rem;right:.02rem;width:.20rem;height:.20rem;display:inline-flex;align-items:center;justify-content:center}.venue-platform-rail > button .venue-rail-maintenance img{width:100%;height:100%;object-fit:contain}picture.managed-platform-rail-icon{width:.50rem;height:.42rem;flex:0 0 .50rem}.venue-game-main{min-width:0}.venue-game-tabs{min-width:0;display:flex;gap:.09rem;overflow-x:auto;padding:0 0 .08rem;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none}.venue-game-tabs::-webkit-scrollbar{display:none}.venue-game-tabs button{height:.52rem;flex:0 0 .92rem;scroll-snap-align:start;border:.01rem solid #dce2e0;border-radius:.1rem;color:#636d69;background:#fff;font-size:.19rem}.venue-game-tabs button.active{border-color:#20a985;color:#fff;background:#20a985}.venue-browser-page .venue-game-favorite{top:.06rem;right:.06rem;width:.34rem;height:.34rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(22, 31, 28, .35);font-size:0;line-height:1;text-shadow:0 .01rem .03rem rgba(0, 0, 0, .3)}.venue-browser-page .venue-game-favorite.active{color:#ffd43b}.venue-browser-page .empty-state{grid-column:1/-1;padding:.8rem .12rem}.venue-browser-page .venue-load-more{width:100%;height:.58rem;margin:.08rem 0 .3rem}@media (max-width: 380px){.venue-browser-layout{grid-template-columns:1.66rem minmax(0, 1fr);gap:.09rem;padding:0 .09rem}.venue-platform-title,.venue-platform-rail > button{padding:0 .07rem;font-size:.18rem}.venue-game-tabs button{flex-basis:.82rem}}/* Desktop venue browser: fixed shell, independently scrolling game results. */@media (hover: hover) and (pointer: fine){.venue-browser-page{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.venue-browser-header,.venue-live-search{flex:0 0 auto}.venue-browser-layout{min-height:0;flex:1 1 auto;align-items:stretch;overflow:hidden;padding-bottom:.12rem}.venue-platform-rail{height:100%;align-self:stretch;overflow:hidden}.venue-game-main{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9d9d0 transparent}.venue-game-tabs{position:sticky;z-index:8;top:0;padding-top:.02rem;background:#f7f8f8}}.venue-category-expand{width:100%;height:.58rem;display:flex;align-items:center;justify-content:center;grid-column:1/-1;gap:.08rem;padding:0;border:0;border-radius:.1rem;color:#8b9390;background:#fff;box-shadow:0 .03rem .1rem rgba(24, 88, 69, .05);font-size:.21rem}.venue-category-expand i{width:.14rem;height:.14rem;border-right:.025rem solid #1ca985;border-bottom:.025rem solid #1ca985;transform:rotate(45deg) translateY(-.03rem);transition:transform .2s ease}.venue-category-expand i.expanded{transform:rotate(225deg) translate(-.02rem, -.02rem)}.offer-navigation{position:relative;display:grid;grid-template-columns:0.6600rem minmax(0, 1fr);border-bottom:0.0200rem solid var(--line);background:#fff}.offer-arrow-symbols{width:0;height:0;position:absolute;overflow:hidden}.offer-back{display:grid;place-items:center;padding:0;border:0;color:#68706d;background:#fff;font-size:0.2400rem;font-weight:300}.offer-back svg{width:1em;height:1em;display:block;overflow:visible}.offer-top-tabs{min-width:0;max-width:100%;width:100%;height:.78rem;min-height:.78rem;align-self:end;display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:flex-start;column-gap:0;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:default;user-select:none;background:#fff;scrollbar-width:none;position:relative;z-index:2;pointer-events:auto;box-sizing:border-box}.offer-top-tabs:active{cursor:default}.offer-top-tabs::-webkit-scrollbar{display:none}.offer-top-tabs > [data-offer-tab]{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:max-content;max-width:none;min-width:max-content;height:100%;margin:0 .30rem;padding:0;border:0;color:#171b19;background:transparent;font-size:.24rem;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;outline:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.offer-top-tabs > [data-offer-tab].active{color:var(--green)}/* BOJIE v5.5.9 R1032 ACTIVITY AND MY RECORDS TABS REFERENCE OWNER
   Text-to-text gap is .60rem (.30rem per side); the persistent underline keeps
   the exact text width while JS centres the selected title in 300ms. */.offer-layout{display:grid;grid-template-columns:2.3200rem minmax(0, 1fr);min-height:calc(100svh - 3.6000rem);padding-top:0.0800rem;background:#fff}.offer-side{padding:0 0.2000rem}.offer-side button{width:100%;height:0.9000rem;display:flex;align-items:center;gap:0.1800rem;margin:0.1400rem 0;padding:0 0.1800rem;border:0;border-radius:0.1400rem;color:#929997;background:linear-gradient(90deg, #effaf7, #fff);box-shadow:0 0.0600rem 0.1800rem rgba(15,117,87,.06);font-size:0.2400rem}.offer-side button i{width:0.4000rem;font-style:normal;font-size:0.3000rem}.offer-side button.active{color:#fff;background:linear-gradient(135deg, #10966f, #2dba8d)}.offer-main{min-width:0;padding:0.1800rem 0.2000rem 0.4000rem 0}.offer-banner{min-height:2.6000rem;overflow:hidden;position:relative;padding:0.3200rem;border-radius:0.1400rem;color:var(--green-dark);background-image:linear-gradient(90deg, rgba(255,255,255,.94), rgba(255,255,255,.42) 57%, rgba(255,255,255,.04)),url("/assets/portal/images/lexun-hero-v1.avif");background-position:center;background-size:cover}.offer-banner strong{display:block;max-width:58%;font-size:0.3800rem;line-height:1.25}.offer-banner p{max-width:58%;margin:0.1400rem 0 0;font-size:0.1800rem;font-weight:700}.offer-cards{margin-top:0.1800rem}.offer-card{padding:0.2600rem;border-bottom:0.0200rem solid var(--line);background:#fff}.offer-card strong{color:var(--green-dark);font-size:0.2400rem}.offer-card p{margin:0.1200rem 0 0;color:var(--muted);font-size:0.2000rem;line-height:1.55}.offer-card small{display:block;margin-top:0.1400rem;color:var(--subtle);font-size:0.1600rem}.offer-actions{display:flex;gap:0.1600rem;margin:0.3200rem 0.2000rem}.outline-small{height:0.6800rem;padding:0 0.2000rem;border:0.0200rem solid var(--green);border-radius:0.1200rem;color:var(--green-dark);background:#fff;font-size:0.2000rem}.profile-head{min-height:2.5800rem;position:relative;padding:0.8000rem 0.2800rem 0.2200rem;background:radial-gradient(circle at 72% 2%, transparent 0 1.2600rem, rgba(255,255,255,.62) 1.2800rem 1.3000rem, transparent 1.3200rem),radial-gradient(circle at 35% -30%, transparent 0 2.0800rem, rgba(255,255,255,.42) 2.1000rem 2.1200rem, transparent 2.1400rem),linear-gradient(145deg, #e4f0ff, #f8fcff 68%, #fff)}.profile-back{width:0.6400rem;height:0.6400rem;position:absolute;left:0.0800rem;top:0.0800rem;padding:0;border:0;color:#68706d;background:transparent;font-size:0.6000rem;font-weight:300;line-height:0.6000rem}.profile-login-row{display:flex;align-items:center;gap:0.2000rem}.profile-avatar-button,.profile-info-avatar-button{display:block;padding:0;border:0;border-radius:50%;background:transparent}.profile-avatar{width:1.0400rem;height:1.0400rem;display:grid;position:relative;overflow:visible;place-items:center;border-radius:50%;color:#fff;background:#dfe3e4;font-size:0.4400rem;font-weight:800}.profile-avatar svg{width:0.9800rem;height:0.9800rem;fill:#fff;stroke:#fff;stroke-width:1.4}.profile-avatar-user{overflow:visible;background:linear-gradient(135deg, #6fc4ff, #4768e4 55%, #24b38a);box-shadow:0 0.0800rem 0.2400rem rgba(39,100,170,.22)}.profile-avatar-user.avatar-hero{background-image:url("/assets/portal/images/lexun-games-v1.webp");background-position:0 0;background-size:300% 200%}.profile-avatar-user.avatar-hero .avatar-initial{visibility:hidden}.profile-avatar-user.avatar-blue{background:linear-gradient(145deg, #63a6ff, #3e58d7)}.profile-avatar-user.avatar-green{background:linear-gradient(145deg, #55d3aa, #087d60)}.profile-avatar-user.avatar-purple{background:linear-gradient(145deg, #b684ff, #7048d6)}.profile-avatar-user.avatar-coral{background:linear-gradient(145deg, #ffad8f, #df5062)}.profile-avatar-user.avatar-aqua{background:linear-gradient(145deg, #69e1e3, #148ca7)}.profile-avatar-user.avatar-gold{background:linear-gradient(145deg, #ffd972, #c88719)}.profile-avatar-user.avatar-rose{background:linear-gradient(145deg, #ff9ec6, #b84d94)}.profile-avatar-user.avatar-night{background:linear-gradient(145deg, #6379b8, #202848)}.profile-avatar-user.avatar-mint{background:linear-gradient(145deg, #a3edc9, #2a9a79)}.profile-avatar-user.avatar-violet{background:linear-gradient(145deg, #9d8bff, #5a3ab8)}.profile-avatar-user.avatar-orange{background:linear-gradient(145deg, #ffc36b, #dc6f25)}.avatar-initial{color:#fff;font-size:0.4200rem;font-weight:800}.avatar-edit-mark{width:0.4000rem;height:0.4000rem;display:grid;position:absolute;right:-0.0600rem;bottom:-0.0200rem;z-index:2;overflow:hidden;place-items:center;border:0.0400rem solid #fff;border-radius:50%;color:#fff;background:var(--green);font-style:normal}.avatar-edit-mark svg{width:0.2400rem;height:0.2400rem;fill:none;stroke:currentColor;stroke-width:2}.avatar-vip{position:absolute;right:-0.0600rem;bottom:-0.1000rem;z-index:3;padding:0.0200rem 0.0800rem;border-radius:0.0800rem;color:#fff;background:#05bd34;font-size:0.1800rem;font-style:italic;font-weight:800;line-height:0.2800rem}.profile-identity{min-width:0;flex:1}.profile-identity strong,.profile-identity small{display:block}.profile-identity strong{font-size:0.2800rem;font-weight:500}.profile-identity small{margin-top:0.0800rem;color:#3f4643;font-size:0.2200rem}.profile-balance{display:flex;align-items:center;gap:0.1200rem;margin-top:0.0800rem}.profile-balance i{width:0.4200rem;height:0.4200rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-size:0.1600rem;font-style:normal}.profile-balance b{padding-bottom:0.0400rem;border-bottom:0.0200rem solid #333;font-size:0.2800rem;font-weight:500}.profile-balance span{color:var(--green);font-size:0.3600rem}.profile-head-actions{display:flex;position:absolute;right:0.1800rem;top:0.1600rem;gap:0.2000rem}.profile-head-actions button{width:0.5600rem;height:0.5600rem;display:grid;place-items:center;padding:0;border:0;color:var(--green);background:transparent}.profile-head-actions svg{width:0.5000rem;height:0.5000rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.profile-head-actions .profile-message-action svg{fill:currentColor;stroke:none}.profile-head-actions .profile-message-dot{fill:#9adbd0;stroke:none}.profile-head-actions .message-dot{fill:#fff;stroke:none}.profile-account-lines{align-self:stretch;display:grid;align-content:center}.profile-account-line{min-width:0;display:flex;align-items:center;gap:0.1000rem}.profile-account-line + .profile-account-line{margin-top:0.0600rem}.profile-account-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.2600rem}.profile-id-line{color:#111;font-size:0.2500rem}.profile-id-line > span{white-space:nowrap}.profile-id-line > span b{font-size:inherit;font-weight:inherit}.profile-copy-button{width:0.4000rem;height:0.4000rem;display:grid;flex:0 0 0.4000rem;place-items:center;padding:0;border:0;color:var(--green);background:transparent}.profile-copy-button svg{width:0.3600rem;height:0.3600rem;fill:none;stroke:currentColor;stroke-width:2}.profile-divider{width:0.0200rem;height:0.3600rem;margin:0 0.0600rem;background:#d9dfdc}.profile-balance-link{height:0.4000rem;display:flex;align-items:center;gap:0.1000rem;padding:0;border:0;color:#111;background:transparent}.profile-tether{width:0.3600rem;height:0.3600rem;display:grid;flex:0 0 0.3600rem;place-items:center}.profile-tether svg{width:0.3600rem;height:0.3600rem;display:block}.profile-balance-link > b{min-width:0.7600rem;display:inline-flex;align-items:center;justify-content:center;min-height:0.3600rem;padding:0 0.0200rem 0.0200rem;border-bottom:0.0200rem solid #222;font-size:0.3600rem;font-weight:600;line-height:0.3600rem;font-variant-numeric:tabular-nums;white-space:nowrap}.profile-balance-link > b:has(.balance-loading){border-bottom-color:transparent}.profile-balance-digits .balance-char{display:inline-block;min-width:.56em;text-align:center}.profile-balance-digits .balance-char.decimal-point{min-width:.3em}.profile-balance-digits .balance-char.integer-ahead-decimal{min-width:.56em}.profile-balance-refresh{width:0.4200rem;height:0.4200rem;display:grid;flex:0 0 0.4200rem;place-items:center;padding:0;border:0;color:var(--green);background:transparent}.profile-balance-refresh .balance-refresh-control{width:0.4000rem;height:0.4000rem;display:grid;place-items:center;font-style:normal}.profile-balance-refresh .balance-refresh-control::after{content:none}.profile-balance-refresh .balance-refresh-control svg{width:100%;height:100%;display:block;overflow:visible;fill:currentColor;stroke:none;transform-origin:50% 50%}.profile-balance-refresh.refreshing .balance-refresh-control svg{animation:balanceRefreshSpin .82s linear infinite}.profile-balance-link > b .balance-loading{color:#8f9693;font-size:.18rem !important;font-weight:500;line-height:1;white-space:nowrap}.interest-summary-card{display:grid;grid-template-columns:minmax(0, 1fr) 1.82rem;gap:.18rem;padding:.16rem .18rem .12rem;background:#fff}.interest-summary-copy{min-width:0}.interest-summary-copy p{min-height:.52rem;display:flex;align-items:center;gap:.08rem;margin:0;color:#4e5358;font-size:.22rem}.interest-summary-copy small{color:#8b9095;font-size:.20rem}.interest-summary-copy strong{color:#1f2529;font-size:.30rem;font-weight:500}.interest-summary-copy strong.pending{color:#ff9600}.interest-summary-copy em{align-self:flex-start;margin-left:-.72rem;margin-top:-.12rem;padding:.01rem .06rem;border-radius:.08rem;color:#fff;background:#04b72c;font-size:.15rem;font-style:normal;white-space:nowrap}.interest-summary-copy b{color:#1f2529;font-size:.22rem}.interest-summary-copy span{white-space:nowrap}.interest-summary-copy button{width:.36rem;height:.36rem;padding:0;border:0;color:var(--green);background:transparent;font-size:.34rem}.interest-summary-actions{display:grid;grid-template-columns:1fr 1fr;gap:.18rem .16rem;align-content:center}.interest-summary-actions button{height:.50rem;padding:0;border:0;border-radius:.10rem;color:#fff;background:#9c9c9c;font-size:.21rem}.interest-summary-actions button:first-child{background:#ffa600}.interest-summary-actions button:last-child{grid-column:2}.interest-summary-actions button:disabled{opacity:.9}.interest-detail-tabs{display:flex;gap:.28rem;padding:0 .16rem;border-bottom:.01rem solid #ddd;background:#fff}.interest-detail-tabs button{height:.58rem;padding:0;border:0;border-bottom:.04rem solid transparent;color:#222;background:transparent;font-size:.21rem}.interest-detail-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.interest-rule-card{margin:.18rem .16rem;padding:.18rem;border-radius:.10rem;background:#fff;box-shadow:0 .03rem .12rem rgba(0,0,0,.08)}.interest-rule-card p{margin:0;color:#8b8f96;font-size:.22rem;line-height:1.65}.interest-record-list{min-height:3rem;padding:.12rem .16rem;background:#fff}.interest-record-list article{display:flex;align-items:center;justify-content:space-between;padding:.18rem 0;border-bottom:.01rem solid #eee}.interest-record-list article div{display:grid;gap:.06rem}.interest-record-list article strong{font-size:.22rem;font-weight:500}.interest-record-list article small{color:#999;font-size:.18rem}.interest-record-list article > span{color:#f39800;font-size:.23rem}.profile-buttons{display:flex;gap:0.2000rem;margin-left:auto}.profile-buttons button{width:1.3400rem;height:0.6800rem;border:0.0200rem solid var(--green);border-radius:0.1200rem;color:var(--green-dark);background:#fff;font-size:0.2200rem}.profile-buttons button:first-child{color:#fff;background:var(--green)}.profile-quick{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));min-height:1.2800rem;padding:0.0400rem 0.2600rem 0.1800rem;/* R127: blend the quick-action band smoothly into the white header above
     and the page background below so the color seam is no longer obvious. */background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, #fbfdff 26%, #f8fafb 58%, #f6f7f7 100%)}.profile-quick button{display:grid;position:relative;justify-items:center;gap:0.0800rem;padding:0;border:0;color:#232927;background:transparent;font-size:0.2200rem}.profile-quick i{width:0.7200rem;height:0.6400rem;color:var(--green);font-style:normal}.profile-quick i svg{width:0.6000rem;height:0.6000rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.profile-quick .quick-deposit i{color:#377fe2}.profile-quick em{position:absolute;left:57%;top:-0.1000rem;padding:0.0400rem 0.1000rem;border-radius:0.0400rem 0.1000rem 0.1000rem 0.0400rem;color:#fff;background:#05bd34;font-size:0.1600rem;font-style:normal;white-space:nowrap}.profile-quick em::before{width:.18rem;height:.14rem;position:absolute;left:-.07rem;bottom:-.10rem;border:0;background:#05bd34;clip-path:polygon(100% 0, 100% 28%, 0 100%);content:""}.vip-card{width:calc(100% - 0.6400rem);min-height:2.6600rem;display:grid;grid-template-columns:1.2800rem 1.9200rem minmax(0, 1fr) 0.4000rem;grid-template-rows:1fr 0.6800rem;align-items:center;gap:0 0.1400rem;position:relative;margin:0 0.3200rem 0.2000rem;padding:0.2400rem 0.2800rem 0.1600rem;overflow:hidden;border:0;border-radius:0.2000rem;color:#fff;background:repeating-radial-gradient(circle at 8% 50%, transparent 0 0.2400rem, rgba(255,255,255,.13) 0.2600rem 0.2800rem),linear-gradient(135deg, #25aa80, #22a27b);text-align:left}.vip-medal{width:1.1600rem;height:1.1600rem;display:block;grid-column:1;grid-row:1}.vip-emblem{width:100%;height:100%;display:inline-block;position:relative;flex:0 0 auto;overflow:visible}.vip-emblem-circle,.vip-emblem-laurel{width:100%;height:100%;display:block;position:absolute;inset:0;object-fit:contain;pointer-events:none}.vip-emblem.vip-level-11 .vip-emblem-circle{filter:hue-rotate(-20deg) saturate(1.35) brightness(1.06)}.vip-emblem.vip-level-12 .vip-emblem-circle{filter:hue-rotate(-31deg) saturate(1.5) brightness(1.09)}.vip-emblem.vip-level-13 .vip-emblem-circle{filter:hue-rotate(-42deg) saturate(1.65) brightness(1.12)}.vip-emblem-number{position:absolute;z-index:2;left:50%;top:45%;transform:translate(-50%, -50%);color:#e3bf46;font-family:Arial,"Helvetica Neue",sans-serif;min-width:54%;font-size:0.3200rem;font-weight:700;line-height:1;text-align:center;letter-spacing:0;text-shadow:0 0.0100rem #604807,0 0 0.0600rem rgba(255,244,168,.55)}.vip-emblem.profile .vip-emblem-number{font-size:0.4000rem}.vip-emblem.small .vip-emblem-number{font-size:0.2600rem}.vip-emblem.hero .vip-emblem-number{font-size:0.5200rem}.vip-emblem:is(.vip-level-10, .vip-level-11, .vip-level-12, .vip-level-13) .vip-emblem-number{font-size:0.2900rem;letter-spacing:-0.0120rem}.vip-emblem.profile:is(.vip-level-10, .vip-level-11, .vip-level-12, .vip-level-13) .vip-emblem-number{font-size:0.3500rem}.vip-emblem.small:is(.vip-level-10, .vip-level-11, .vip-level-12, .vip-level-13) .vip-emblem-number{font-size:0.2200rem}.vip-emblem.hero:is(.vip-level-10, .vip-level-11, .vip-level-12, .vip-level-13) .vip-emblem-number{font-size:0.4600rem}.vip-emblem-stars{width:82%;position:absolute;z-index:4;top:8%;left:50%;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:0 0.0200rem;transform:translateX(-50%);color:#f1c75a;line-height:.72;text-align:center;text-shadow:0 0.0200rem 0 #7b5309,0 0 0.0400rem #fff4a1;pointer-events:none}.vip-emblem-stars i{font-size:0.1400rem;font-style:normal}.vip-emblem-stars[class*="stars-count-"]{height:28%;display:block}.vip-emblem-stars[class*="stars-count-"] i{position:absolute;transform:translate(-50%, -50%)}.vip-emblem-stars.stars-count-1 i:nth-child(1){left:50%;top:4%}.vip-emblem-stars.stars-count-2 i:nth-child(1){left:37%;top:12%}.vip-emblem-stars.stars-count-2 i:nth-child(2){left:63%;top:12%}.vip-emblem-stars.stars-count-3 i:nth-child(1){left:29%;top:24%}.vip-emblem-stars.stars-count-3 i:nth-child(2){left:50%;top:2%}.vip-emblem-stars.stars-count-3 i:nth-child(3){left:71%;top:24%}.vip-emblem-stars.stars-count-4 i:nth-child(1){left:23%;top:34%;transform:translate(-50%, -50%) rotate(-13deg)}.vip-emblem-stars.stars-count-4 i:nth-child(2){left:41%;top:8%;transform:translate(-50%, -50%) rotate(-4deg)}.vip-emblem-stars.stars-count-4 i:nth-child(3){left:59%;top:8%;transform:translate(-50%, -50%) rotate(4deg)}.vip-emblem-stars.stars-count-4 i:nth-child(4){left:77%;top:34%;transform:translate(-50%, -50%) rotate(13deg)}.vip-emblem.hero .vip-emblem-stars{top:14%;width:78%;gap:0 0.0400rem}.vip-emblem.hero .vip-emblem-stars i{font-size:0.1600rem}.vip-emblem.hero .vip-emblem-number{left:48%;top:49%}.vip-emblem.profile .vip-emblem-stars i{font-size:0.1200rem}.vip-emblem.small .vip-emblem-stars{top:6%;width:90%;gap:0}.vip-emblem.small .vip-emblem-stars i{font-size:0.0800rem}.vip-emblem.profile{width:1.1600rem;height:1.1600rem}.vip-emblem.small{width:0.8000rem;height:0.8000rem}.vip-emblem.hero{width:1.7600rem;height:1.7600rem}.vip-card > strong{grid-column:2;grid-row:1;font-size:0.4400rem;font-style:italic}.vip-copy{display:grid;grid-column:3;grid-row:1;gap:0.3800rem;font-size:0.2200rem}.vip-copy span,.vip-copy small{white-space:nowrap}.vip-copy small{color:#d9f3e9;font-size:0.1800rem}.vip-copy b{color:#fff;font-weight:500}.vip-arrow{grid-column:4;grid-row:1;font-size:0.5600rem;font-style:normal;opacity:.7}.vip-progress{display:grid;grid-column:1/3;grid-row:2;align-self:center;font-size:0.1800rem}.vip-remaining{grid-column:3;grid-row:2;align-self:center;color:#d9f3e9;font-size:0.1800rem;font-weight:400;line-height:1;white-space:nowrap}.vip-progress > span{height:0.2000rem;overflow:hidden;border:0.0200rem solid rgba(255,255,255,.6);border-radius:0.1200rem}.vip-progress > span i{width:4%;height:100%;display:block;background:#fff}.vip-progress em{justify-self:center;margin-top:-0.0200rem;font-style:normal}.vip-system-page{min-height:calc(100vh - 2.2400rem);padding:0.2400rem 0 0.4800rem;background:#f2f8f5}.vip-current-card{min-height:2.8800rem;display:grid;grid-template-columns:minmax(0, 1fr) 2.4400rem;position:relative;margin:0 0.2400rem 0.2600rem;padding:0.4800rem 0.2000rem 0.2400rem 0.3200rem;overflow:hidden;border-radius:0.2000rem;background:radial-gradient(circle at 82% 16%, rgba(255,255,255,.95), transparent 27%),linear-gradient(135deg, #eef6ff 0%, #eaf3ff 55%, #effaf5 100%)}.vip-current-card::before,.vip-current-card::after{content:"";position:absolute;border-radius:50%;border:0.0200rem solid rgba(58,111,169,.08)}.vip-current-card::before{width:4.2000rem;height:4.2000rem;left:-1.6000rem;bottom:-2.9000rem}.vip-current-card::after{width:5.2000rem;height:5.2000rem;right:-2.4000rem;top:-2.7000rem}.vip-current-label{position:absolute;left:0;top:0.1000rem;padding:0.0400rem 0.1600rem;border-radius:0 0.2000rem 0.2000rem 0;color:#5c7193;background:#dbe5f3;font-size:0.2000rem}.vip-current-copy{min-width:0;display:grid;grid-template-columns:auto 1fr;align-content:start;align-items:center;position:relative;z-index:1;padding-top:0.0400rem}.vip-current-copy > strong{color:#486a9e;font-family:Arial,sans-serif;font-size:0.6200rem;font-style:italic}.vip-current-copy > button,.vip-current-copy > span{justify-self:start;margin-left:0.1600rem;padding:0.1000rem 0.1800rem;border:0;border-radius:0.2400rem;color:#426493;background:#fff;font-size:0.2000rem}.vip-current-progress{position:relative;height:0.1800rem;grid-column:1;margin-top:-0.0200rem;overflow:visible;border-radius:0.1000rem;background:#cfdaea}.vip-current-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg, #4167c6, #75a8ff)}.vip-current-progress-label{min-width:0.4800rem;position:absolute;top:50%;z-index:2;transform:translate(-50%, -50%);padding:0.0100rem 0.0700rem;border-radius:0.0800rem;color:#fff;background:#5276ba;font-size:0.1400rem;line-height:0.2000rem;text-align:center;font-style:normal;white-space:nowrap}.vip-current-copy > b{grid-column:2;grid-row:2/4;align-self:center;margin-left:0.1600rem;color:#5774a8;font-size:0.2800rem;font-style:italic}.vip-current-copy > p{grid-column:1/3;margin:0.2000rem 0 0;color:#486a9e;font-size:0.2200rem}.vip-current-card > .vip-emblem{z-index:1;justify-self:end;align-self:start;margin-top:-0.0200rem;margin-right:0.0800rem}.vip-rewards-card{overflow:hidden;border-radius:0.2400rem 0.2400rem 0 0;background:#fff}.vip-rewards-card > h1{display:flex;align-items:center;justify-content:center;gap:0.0250rem;margin:0;padding:0.2800rem 0.2400rem 0.1600rem;text-align:center;font-size:0.3200rem;line-height:1}.vip-rewards-card > h1 span{color:#202524;transform:translateY(0.0550rem)}.vip-title-laurel{width:0.3000rem;height:0.4600rem;color:#a8acad;flex:0 0 auto}.vip-title-laurel.left{transform:translateY(0.0300rem)}.vip-title-laurel.right{transform:translateY(0.0300rem) scaleX(-1)}.vip-claim-summary{width:100%;min-height:0.6000rem;display:flex;align-items:center;justify-content:space-between;padding:0.0800rem 0.1800rem;border-bottom:0.0200rem solid #e3e7e5;color:#343a38;background:#fff;font-size:0.2400rem}.vip-claim-summary > span{display:flex;align-items:center}.vip-claim-link,.vip-claim-refresh{padding:0;border:0;color:inherit;background:transparent;font:inherit}.vip-claim-link{cursor:pointer}.vip-claim-refresh{margin-left:0.0400rem;color:var(--green);cursor:pointer}.vip-claim-refresh.refreshing{animation:vip-reward-refresh .65s linear infinite}@keyframes vip-reward-refresh{to{transform:rotate(360deg)}}.vip-claim-summary b{color:#f3a000;font-weight:500}.vip-claim-summary i{color:var(--green);font-style:normal}.vip-reward-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:0.0200rem solid #e3e7e5}.vip-reward-tabs button{height:0.9800rem;position:relative;border:0;color:#171b1a;background:#fff;font-size:0.3000rem}.vip-reward-tabs button.active{color:var(--green);font-weight:700}.vip-reward-tabs button.active::after{width:1.2800rem;height:0.0400rem;content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:var(--green)}.vip-list-heading{min-height:0.9000rem;display:grid;grid-template-columns:1.2800rem 1fr;align-items:center;margin:0.2400rem 0.2400rem 0;border:0.0200rem solid #dce3e0;border-radius:0.1800rem 0.1800rem 0 0;text-align:center;font-size:0.2600rem}.vip-list-heading span:first-child{height:100%;display:grid;place-items:center;border-right:0.0200rem solid #dce3e0}.vip-level-list{margin:0 0.2400rem;overflow:hidden;border:0.0200rem solid #dce3e0;border-top:0;border-radius:0 0 0.1800rem 0.1800rem}.vip-level-row{position:relative;border-top:0.0200rem solid #dce3e0}.vip-level-row:first-child{border-top:0}.vip-level-row.expanded{background:#f0f9f6}.vip-current-row-label{position:absolute;top:0.0800rem;left:0.0800rem;z-index:3;padding:0.0300rem 0.1000rem;border-radius:0.0300rem;color:#fff;background:#ef3434;font-size:0.1700rem;line-height:1.2}.vip-level-summary{width:100%;min-height:1.4000rem;display:grid;grid-template-columns:1.2800rem minmax(0, 1fr) 1.5200rem;align-items:center;padding:0;border:0;color:#202524;background:transparent;text-align:left}.vip-level-badge{min-height:1.4000rem;display:grid;align-content:center;justify-items:center;border-right:0.0200rem solid #dce3e0}.vip-level-badge b{margin-top:-0.0400rem;font-size:0.2400rem}.vip-level-total{padding:0 0.1400rem;font-size:0.2600rem}.vip-level-total strong,.vip-level-reward-title strong,.vip-benefit-line em{color:#ff9200;font-style:normal}.vip-level-toggle{justify-self:end;padding-right:0.2000rem;color:var(--green);font-size:0.2400rem}.vip-level-toggle i{width:0.1800rem;height:0.1800rem;display:inline-block;margin-left:0.0800rem;transform:rotate(45deg);border-right:0.0200rem solid #949b98;border-bottom:0.0200rem solid #949b98;vertical-align:0.0400rem}.vip-level-row.expanded .vip-level-toggle i{transform:rotate(225deg);vertical-align:-0.0600rem}.vip-level-details{margin-left:1.2800rem;padding:0.0800rem 0.1600rem 0.2400rem;border-left:0.0200rem solid #dce3e0}.vip-level-reward-title{min-height:0.7000rem;display:flex;align-items:center;font-size:0.2600rem}.vip-level-reward-title strong{margin-left:0.0800rem}.vip-benefit-line{min-height:1.1400rem;display:grid;grid-template-columns:0.8000rem minmax(0, 1fr) 1.4400rem;align-items:center;gap:0.1000rem}.vip-benefit-line > span{min-width:0;display:grid;gap:0.0200rem}.vip-benefit-line strong{font-size:0.2600rem;font-weight:500}.vip-benefit-line small{color:#7f8c88;font-size:0.1800rem}.claim-reward-list{display:grid;gap:0.1600rem;padding:0.1800rem}.claim-reward-list > article{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:0.1800rem;align-items:center;padding:0.2200rem;border:0.0200rem solid #e0e7e4;border-radius:0.1800rem;background:#fff;box-shadow:0 0.0500rem rgba(31, 68, 55, .05)}.claim-reward-list article > div{min-width:0;display:grid;gap:0.0500rem}.claim-reward-list article > div span{color:var(--green);font-size:0.1800rem}.claim-reward-list article > div strong{overflow:hidden;font-size:0.2500rem;text-overflow:ellipsis;white-space:nowrap}.claim-reward-list article > div small{color:#8b9491;font-size:0.1700rem}.claim-reward-list article > aside{display:grid;justify-items:end;gap:0.1000rem}.claim-reward-list article > aside b{color:#f39a00;font-size:0.2200rem;white-space:nowrap}.claim-reward-list article > aside button{padding:0.1000rem 0.2200rem;border:0;border-radius:0.1800rem;color:#fff;background:var(--green);font-size:0.2000rem}.claim-reward-list article > aside button:disabled{opacity:.55}.vip-benefit-line button{height:0.6800rem;border:0;border-radius:0.1000rem;color:#fff;background:var(--green);font-size:0.2200rem}.vip-benefit-icon{width:0.8000rem;height:0.8000rem;display:grid;place-items:center}.vip-benefit-icon img{width:0.8000rem;height:0.8000rem;display:block;object-fit:contain}.vip-privilege-line{grid-template-columns:0.8000rem minmax(0, 1fr)}.vip-privilege-line > span{grid-template-columns:1fr 1fr}.vip-privilege-line strong{grid-column:1/3}.vip-rules{min-height:8.2000rem;padding:0.3600rem 0.4000rem;color:#4c5552;font-size:0.2400rem;line-height:1.8}.vip-rules h2{margin:0 0 0.2000rem;color:#202524;font-size:0.3200rem}.vip-rules ol{margin:0;padding:0;list-style:none}.vip-rules li{margin:0 0 0.2400rem}.vip-rules li b{color:#1d2522;font-size:0.2600rem}.vip-rules li p{margin:0.0400rem 0 0}.profile-menu{margin-top:0.2000rem;background:#fff}.profile-menu + .profile-menu{margin-top:0.2000rem}.profile-menu button,.profile-info-row{width:100%;min-height:1.0400rem;display:flex;align-items:center;gap:0.2400rem;padding:0 0.4000rem;border:0;border-bottom:0.0200rem solid #f0f2f1;color:#252a28;background:#fff;text-align:left;font-size:0.2600rem}.profile-menu button:last-child,.profile-info-row:last-child{border-bottom:0}.profile-menu button i{width:0.5400rem;height:0.5400rem;display:grid;flex:0 0 0.5400rem;place-items:center;color:var(--green);font-style:normal}.profile-menu button i svg{width:0.5000rem;height:0.5000rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.profile-menu button i.menu-red{color:#ff4b45}.profile-menu button i.menu-orange{color:#ff9f00}.profile-menu button span,.profile-info-row strong{margin-left:auto;color:#9aa09e;font-weight:400}.profile-menu button span.green-note{color:#05bd34}.profile-menu button.danger{color:var(--red)}.profile-menu button.danger i{color:var(--green)}.profile-info{margin-top:0.2000rem;background:#fff}.profile-info-row span{color:var(--muted)}.profile-info-row strong{color:#1b2723}.profile-detail-view{padding-bottom:1.4400rem;background:#f8f8f8}.profile-info-page{min-height:100svh;padding-bottom:1.4400rem;color:#202322;background:#f8f8f8}.profile-info-header{height:1.1600rem;display:grid;grid-template-columns:0.8400rem 1fr 0.8400rem;align-items:center;border-bottom:0.0200rem solid #dedede;background:#fff}.profile-info-header button{width:0.8400rem;height:1.1600rem;padding:0;border:0;color:#6e7471;background:transparent;font-size:0.6200rem;font-weight:300}.profile-info-header h1{grid-column:2;margin:0;text-align:center;font-size:0.4200rem;font-weight:500}.profile-info-form{padding:0.2400rem 0.2000rem 1.6000rem}.profile-info-hero{min-height:1.5200rem;display:flex;align-items:center;gap:0.2600rem;margin-bottom:0.1800rem}.profile-info-avatar-button{flex:0 0 1.1600rem}.profile-info-avatar-button .profile-avatar{width:1.1600rem;height:1.1600rem}.profile-info-avatar-button .avatar-edit-mark{top:-0.0600rem;bottom:auto}.profile-info-summary{min-width:0;display:grid;gap:0.1400rem;color:#999;font-size:0.2600rem}.profile-info-summary > div{display:flex;align-items:center;gap:0.0800rem}.profile-info-summary label{display:flex;align-items:center;gap:0.1200rem}.profile-info-summary label input{width:3.0000rem;min-width:0;padding:0.0400rem 0;border:0;border-bottom:0.0200rem solid transparent;outline:0;color:#7e8582;background:transparent;font-size:0.2600rem}.profile-info-summary label input:focus{border-bottom-color:var(--green);color:#222}.profile-info-summary label > svg{width:0.3600rem;height:0.3600rem;fill:none;stroke:var(--green);stroke-width:2}.profile-info-form > h2{margin:0.2400rem 0 0.1600rem;font-size:0.3000rem;font-weight:500}.profile-info-form > h2 small{color:#999;font-size:0.2400rem;font-weight:400}.profile-form-row{width:100%;min-height:0.9400rem;display:flex;align-items:center;gap:0.1600rem;margin-top:0.2400rem;padding:0 0.2400rem;border:0.0200rem solid #d5d5d5;border-radius:0.1600rem;background:#fff}.profile-form-row + .profile-form-row{margin-top:0.2600rem}.profile-form-row input{min-width:0;flex:1;height:0.8600rem;padding:0;border:0;outline:0;color:#444;background:transparent;font-size:0.2600rem}.profile-form-row input::placeholder{color:#aaa}.profile-form-row.static input{color:#222}.profile-field-icon{width:0.5600rem;height:0.5600rem;display:grid;position:relative;flex:0 0 0.5600rem;place-items:center;color:#999;font-style:normal}.profile-field-icon svg{width:0.5400rem;height:0.5400rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-field-icon.account svg{fill:#999;stroke:#999}.profile-field-icon.email{border-radius:0.0800rem;color:#fff;background:#aaa}.profile-field-icon.email svg{width:0.4400rem;height:0.4400rem}.profile-field-icon.whatsapp{color:#fff}.profile-field-icon.whatsapp::before{width:0.5600rem;height:0.5600rem;position:absolute;z-index:0;border-radius:50%;background:#22cc6a;content:""}.profile-field-icon.whatsapp svg{z-index:1;width:0.4800rem;height:0.4800rem;stroke:#fff}.profile-field-icon.telegram{color:#fff}.profile-field-icon.telegram::before{width:0.5600rem;height:0.5600rem;position:absolute;z-index:0;border-radius:50%;background:#1e9bd7;content:""}.profile-field-icon.telegram svg{z-index:1;width:0.4800rem;height:0.4800rem;stroke:#fff}.profile-field-icon.birthday{color:var(--green)}.row-action{flex:0 0 auto;color:var(--green);font-size:0.2600rem}.row-chevron{flex:0 0 auto;color:#999;font-size:0.4600rem}.birthday-tip{margin:0.1400rem 0 0;color:#ff8a00;font-size:0.2200rem;line-height:1.5}.profile-info-actions{height:1.4000rem;display:grid;grid-template-columns:1fr 1fr;gap:0.2800rem;position:fixed;z-index:45;left:50%;right:auto;bottom:0;width:100%;max-width:10.2000rem;padding:0.2000rem;border-top:0.0200rem solid #e6e6e6;background:#fff;transform:translateX(-50%)}.profile-info-actions button{height:0.9400rem;border:0.0200rem solid var(--green);border-radius:0.1600rem;color:var(--green);background:#fff;font-size:0.3400rem}.profile-info-actions button[type="submit"]{color:#fff;background:var(--green)}.avatar-picker-dialog h2{margin:0 0 0.3600rem;text-align:center;font-size:0.3600rem}.avatar-picker-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:0.2600rem}.avatar-choice{display:grid;place-items:center;padding:0.1400rem;border:0.0400rem solid transparent;border-radius:0.2400rem;background:#f5f7f6}.avatar-choice.active{border-color:var(--green);background:var(--green-soft)}.avatar-choice .profile-avatar{width:1.0400rem;height:1.0400rem}.page-shell{padding:0.2800rem}.page-heading{min-height:1.0400rem;display:grid;grid-template-columns:0.6800rem minmax(0, 1fr);align-items:start;gap:0.1000rem;margin:-0.1200rem 0 0.2000rem}.page-back{width:0.6800rem;height:0.8400rem;padding:0;border:0;color:#68706d;background:transparent;font-size:0.6200rem;font-weight:300;line-height:0.7600rem}.page-title{margin:0.0400rem 0 0}.page-title h1{margin:0;font-size:0.4000rem}.page-title p{margin:0.1200rem 0 0;color:var(--muted);font-size:0.2000rem}.panel{overflow:hidden;border:0.0200rem solid var(--line);border-radius:0.2000rem;background:#fff}.form-panel{padding:0.3400rem}.form-panel h2{margin:0;font-size:0.3000rem}.form-panel > p{margin:0.1200rem 0 0.3000rem;color:var(--muted);font-size:0.2000rem}.field{display:grid;gap:0.1200rem;margin-top:0.2600rem;color:#444;font-size:0.2200rem}.field input,.field textarea{width:100%;border:0.0200rem solid #d9dddb;border-radius:0.1400rem;outline:0;background:#fff}.field input{height:0.8600rem;padding:0 0.2200rem}.field textarea{min-height:1.4400rem;padding:0.2000rem 0.2200rem;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 0.0600rem rgba(32,167,123,.08)}.input-unit{position:relative}.input-unit input{padding-right:1.0800rem}.input-unit span{position:absolute;right:0.2200rem;top:50%;transform:translateY(-50%);color:var(--muted);font-size:0.1800rem}.primary-button{width:100%;height:0.9000rem;margin-top:0.3400rem;border:0;border-radius:0.1400rem;color:#fff;background:var(--green);box-shadow:0 0.1400rem 0.3000rem rgba(32,167,123,.17);font-size:0.2600rem;font-weight:700}.primary-button:disabled{opacity:.55}.notice{margin-top:0.2600rem;padding:0.2000rem;border-radius:0.1400rem;color:#69716e;background:#f5faf8;font-size:0.1800rem;line-height:1.6}.record-section{margin-top:0.2400rem}.section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0.0400rem 0.1800rem}.section-title h2{margin:0;font-size:0.2800rem}.section-title button{padding:0;border:0;color:var(--green-dark);background:transparent;font-size:0.2000rem}.record-row{display:flex;align-items:center;gap:0.2000rem;padding:0.2600rem;border-bottom:0.0200rem solid var(--line)}.record-row:last-child{border-bottom:0}.record-icon{width:0.7000rem;height:0.7000rem;display:grid;place-items:center;border-radius:0.1600rem;color:var(--green-dark);background:var(--green-soft);font-size:0.2000rem;font-weight:800}.record-row.withdraw .record-icon{color:#8d52bd;background:#f4edfb}.record-main{min-width:0;flex:1}.record-main strong,.record-main small{display:block}.record-main strong{font-size:0.2200rem}.record-main small{margin-top:0.0800rem;overflow:hidden;color:var(--subtle);font-size:0.1600rem;text-overflow:ellipsis;white-space:nowrap}.record-side{text-align:right}.record-side strong{display:block;font-size:0.2000rem}.status{display:inline-block;margin-top:0.0800rem;padding:0.0400rem 0.1200rem;border-radius:0.1600rem;font-size:0.1400rem;font-weight:800}.status.PENDING{color:#a66b00;background:#fff5d9}.status.APPROVED{color:#0b9c49;background:#e9faef}.status.REJECTED,.status.CANCELLED{color:var(--red);background:#ffeded}.filter-tabs{display:flex;gap:0.1400rem;margin-bottom:0.2000rem;overflow-x:auto;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{flex:0 0 auto;height:0.5800rem;padding:0 0.2600rem;border:0.0200rem solid var(--line);border-radius:0.3000rem;color:#555;background:#fff;font-size:0.1800rem}.filter-tabs button.active{border-color:var(--green);color:#fff;background:var(--green)}.empty{padding:0.6800rem 0.2400rem;color:var(--subtle);text-align:center;font-size:0.2000rem}.bottom-nav{height:calc(1.5200rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5, 1fr);position:fixed;z-index:40;left:0;right:0;bottom:0;padding:0.0800rem 0.1000rem env(safe-area-inset-bottom);border-top:0.0200rem solid var(--line);background:rgba(255,255,255,.98)}.bottom-nav button{display:grid;place-content:center;justify-items:center;gap:0.0200rem;padding:0;border:0;color:#999e9c;background:transparent;font-size:0.2800rem;line-height:1}.bottom-nav .nav-icon{width:0.7600rem;height:0.7600rem;display:grid;position:relative;place-items:center;font-style:normal}.bottom-nav .nav-icon svg{width:0.6400rem;height:0.6400rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.bottom-nav .nav-home svg{fill:none;stroke:currentColor}.bottom-nav .nav-withdraw svg{width:0.5200rem;height:0.5200rem;stroke-width:2}.bottom-nav .nav-badge{min-width:0.9400rem;height:0.3800rem;display:grid;position:absolute;z-index:2;left:0.4600rem;top:-0.0800rem;place-items:center;padding:0 0.0800rem;border-radius:0.0400rem 0.1000rem 0.1000rem 0.0400rem;color:#fff;background:#08bd35;box-shadow:0 0.0200rem 0.0600rem rgba(0, 130, 35, .18);font-size:0.2200rem;font-style:normal;line-height:0.3800rem;white-space:nowrap}.bottom-nav .nav-badge::before{width:0;height:0;position:absolute;left:-0.1000rem;top:0.1000rem;border-top:0.1000rem solid transparent;border-right:0.1200rem solid #08bd35;border-bottom:0.1000rem solid transparent;content:""}.bottom-nav button.active{color:var(--green)}.dialog{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:0.3600rem;background:rgba(15,22,20,.5);backdrop-filter:blur(0.1000rem)}.dialog-card{width:min(100%, 9.4000rem);max-height:90svh;overflow:auto;position:relative;padding:0.4400rem 0.3600rem;border-radius:0.2400rem;background:#fff;box-shadow:0 0.4800rem 1.4000rem rgba(0,0,0,.24)}.dialog-close{width:0.7600rem;height:0.7600rem;display:grid;place-items:center;position:absolute;z-index:5;right:0.1800rem;top:0.1600rem;padding:0;border:0;border-radius:50%;color:#8b918f;background:rgba(255,255,255,.88);font-size:0.4800rem}.auth-modal{max-height:calc(100svh - 2.6000rem);overflow-y:auto;padding:0.0400rem 0.0200rem 0.0800rem;scrollbar-width:thin}.modal-brand{min-height:1.2400rem;display:flex;align-items:center;justify-content:center;gap:0.1600rem;color:var(--green-dark)}.modal-brand-mark{width:0.8600rem;height:0.8600rem;display:grid;place-items:center;border-radius:50% 42% 50% 38%;color:#fff;background:linear-gradient(135deg, #0b765c, #2ab486);box-shadow:inset 0 -0.0800rem 0 rgba(0,0,0,.08);font-size:0.4400rem;font-weight:900;transform:skewX(-7deg)}.modal-brand strong{font-size:0.4400rem}.modal-brand small{display:block;margin-top:0.0400rem;color:#578779;font-size:0.1600rem;text-align:center;letter-spacing:.12em}.modal-banner{aspect-ratio:2.35/1;margin-top:0.0800rem;overflow:hidden;border-radius:0.0400rem}.modal-banner img{width:100%;height:100%;display:block;object-fit:cover}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:0.2000rem;border-bottom:0.0200rem solid var(--line)}.auth-tabs button{height:1.0000rem;position:relative;border:0;color:#222;background:transparent;font-size:0.3000rem}.auth-tabs button.active{color:var(--green-dark)}.auth-form{padding-top:0.2000rem}.auth-caption{margin:0 0 0.1400rem;color:#3e4542;font-size:0.2200rem}.auth-input{height:0.9800rem;display:flex;align-items:center;margin-top:0.2200rem;padding:0 0.1800rem;border:0.0200rem solid #ccd1cf;border-radius:0.1200rem;background:#fff}.auth-input:focus-within{border-color:var(--green);box-shadow:0 0 0 0.0600rem rgba(32,167,123,.09)}.auth-input i{width:0.5000rem;display:grid;place-items:center;color:#999f9c;font-style:normal}.auth-input i svg{width:0.4200rem;height:0.4200rem;fill:#999f9c;stroke:#999f9c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.auth-input b{margin:0 0.0800rem 0 0.0200rem;color:#e34a4a;font-size:0.2400rem;font-weight:500}.auth-input input{flex:1;height:100%;min-width:0;padding:0;border:0;outline:0;color:#323735;background:transparent;font-size:0.2600rem}/* R690 AUTH RECEIVE-ACCOUNT EYE CSS
   Old .password-toggle CSS was removed above.
   This is a clean auth-only button using the exact withdrawReferenceEyeIcon SVG pair. */.auth-receive-eye-r690{width:.68rem;height:.68rem;flex:0 0 .68rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:0;outline:0;appearance:none;-webkit-appearance:none;color:#dfe1e0;background:transparent;box-shadow:none;line-height:1}.auth-receive-eye-r690.visible{color:#20ad82}/* R691 AUTH EYE VISUAL SMALLER
   Only the SVG visual size is reduced. Button hit area/layout stay unchanged. */.auth-receive-eye-r690 > svg{width:.34rem;height:.28rem;display:block;flex:0 0 auto;overflow:visible;color:inherit;fill:currentColor}.auth-receive-eye-r690 > svg.withdraw-eye-open{color:inherit}.auth-receive-eye-r690:focus,.auth-receive-eye-r690:focus-visible,.auth-receive-eye-r690:active{border:0;outline:0;background:transparent;box-shadow:none}.password-rules{display:flex;flex-wrap:wrap;gap:0.1000rem 0.2600rem;margin-top:0.1600rem;color:#e54b4b;font-size:0.1800rem}.password-rules span.valid{color:#10a368}.auth-account-rule-hint{display:flex;align-items:center;gap:.08rem;margin:.08rem 0 .04rem;color:#ef4b45;font-size:.18rem;line-height:.20rem}.auth-account-rule-hint[hidden]{display:none !important}.auth-account-rule-hint > i{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:.20rem;height:.20rem;border-radius:50%;color:#fff;background:#ef4b45;font-style:normal;font-size:.14rem;font-weight:700;line-height:1}.auth-account-rule-hint > span{display:inline-flex;align-items:center;min-height:.20rem;line-height:.20rem}.username-exists-layer{position:fixed;inset:0;z-index:2600;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0, 0, 0, .52)}.username-exists-card{width:min(calc(100% - .60rem), 3.90rem);padding:.22rem .28rem .24rem;border-radius:.13rem;background:#fff;box-shadow:0 .08rem .24rem rgba(0, 0, 0, .14);text-align:center}.username-exists-card h2{margin:0;color:#333;font-size:.23rem;font-weight:400;line-height:.32rem}.username-exists-card p{margin:.16rem 0 0;color:#333;font-size:.18rem;line-height:.26rem}.username-exists-close{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:.42rem;height:.42rem;margin-top:.18rem;padding:0;border:0;outline:0;background:transparent;color:#fff;box-shadow:none}.username-exists-close svg{display:block;width:100%;height:100%}.remember-row{display:flex;align-items:center;gap:0.1400rem;margin-top:0.2600rem;font-size:0.2200rem}.remember-row input{width:0.3800rem;height:0.3800rem;margin:0;accent-color:#0cbe36}.terms-row{color:#3f4643}.terms-row::first-letter{color:var(--green)}.form-error{margin:0.1800rem 0 0;color:var(--red);font-size:0.2000rem}.auth-links{display:flex;justify-content:space-around;margin-top:0.2400rem}.auth-links button{padding:0;border:0;color:var(--green-dark);background:transparent;font-size:0.2000rem}.auth-modal .primary-button{height:1.0000rem;border-radius:0.1400rem;box-shadow:0 0 0 0.1600rem rgba(32,167,123,.1);font-size:0.3000rem}.dialog-card h2{margin:0;font-size:0.3600rem}.dialog-card > div > p{color:var(--muted);font-size:0.2000rem;line-height:1.6}.toast{max-width:calc(100% - 0.6800rem);position:fixed;z-index:200;left:50%;top:calc(0.3200rem + env(safe-area-inset-top));padding:0.2000rem 0.2800rem;border-radius:0.1400rem;opacity:0;transform:translate(-50%, -0.2800rem);color:#fff;background:#17231f;box-shadow:0 0.2000rem 0.4800rem rgba(0,0,0,.18);font-size:0.2000rem;transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%, 0)}@media (max-width: 360px){.home-actions{grid-template-columns:41% minmax(0, 1fr)}.account-strip{padding-left:0.1000rem;padding-right:0.1000rem}.lobby-layout{grid-template-columns:1.9600rem minmax(0, 1fr)}.side-categories{padding-left:0.1400rem;padding-right:0.1400rem}.utility-bar{padding-left:0.1000rem;padding-right:0.1000rem}.utility-item{font-size:0.2000rem}.offer-layout{grid-template-columns:2.1200rem minmax(0, 1fr)}}@media (min-width: 620px){.portal-view{width:10.2000rem;margin:0 auto;box-shadow:0 0 0.7600rem rgba(20,50,42,.11)}.bottom-nav{width:10.2000rem;left:50%;right:auto;transform:translateX(-50%)}}@media (prefers-reduced-motion: reduce){.jackpot-banner > img,.jackpot-banner::before,.jackpot-copy strong,.jackpot-copy strong::after{animation:none !important}.notice-speaker .sound-wave,.notice-message{animation:none !important}.notice-message{padding-left:0}}.auth-dialog-card{max-height:none;overflow:visible;padding:0.3200rem 0.4000rem 0.3600rem;border-radius:0.2600rem}.auth-dialog-card > .dialog-close{width:0.8400rem;height:0.8400rem;right:50%;top:calc(100% + 0.3600rem);border:0.0600rem solid #fff;color:#fff;background:rgba(80,86,84,.8);font-size:0.5400rem;line-height:1;transform:translateX(50%)}.info-dialog,.security-dialog,.search-dialog{padding-top:0.1000rem}.info-dialog p,.security-dialog > p{color:var(--muted);font-size:0.2200rem;line-height:1.75}/* Language selector and reference-style 24-entry more menu */.language-dialog-card{width:min(calc(100% - 0.9200rem), 7.8000rem);overflow:visible;padding:0}.language-dialog-card > .dialog-close,.more-menu-dialog-card > .dialog-close{width:0.8400rem;height:0.8400rem;right:50%;top:calc(100% + 0.3600rem);border:0.0600rem solid #fff;color:#fff;background:rgba(80,86,84,.82);font-size:0.5400rem;transform:translateX(50%)}.language-dialog h2{height:1.1400rem;display:grid;place-items:center;border-bottom:0.0200rem solid var(--line);font-size:0.3400rem;font-weight:500}.language-options{padding:0.1400rem 0.2800rem 0.1600rem}.language-options button{width:100%;height:1.0400rem;display:flex;align-items:center;justify-content:space-between;padding:0 0 0 0.0200rem;border:0;border-bottom:0.0200rem solid var(--line);color:#242927;background:#fff;font-size:0.2600rem;text-align:left}.language-options button:last-child{border-bottom:0}.language-options i{width:0.3800rem;height:0.3800rem;display:grid;place-items:center;border:0.0200rem solid #d9dddb;border-radius:50%;background:#fff}.language-options i.selected{border-color:var(--green);background:var(--green)}.language-options i.selected::after{width:0.1600rem;height:0.0800rem;margin-top:-0.0400rem;border-bottom:0.0400rem solid #fff;border-left:0.0400rem solid #fff;content:"";transform:rotate(-45deg)}.more-menu-dialog-card{width:min(calc(100vw - 0.4000rem), 7.3000rem);max-height:calc(100svh - var(--more-menu-top, 8.4000rem) - 0.2400rem);overflow:auto;padding:0.3000rem 0.1600rem 0.2800rem;border-radius:0.1200rem;box-shadow:0 0.1600rem 0.4400rem rgba(27,45,39,.22)}.dialog.more-menu-overlay{display:block;padding:var(--more-menu-top, 8.4000rem) var(--more-menu-right, 0.2000rem) 0.2000rem 0.2000rem;background:rgba(32,37,35,.24);backdrop-filter:none}.more-menu-dialog-card{margin-left:auto}.more-menu-dialog-card > .dialog-close{display:none}.more-feature-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:0.2800rem 0.0400rem}.more-feature-grid button{min-width:0;display:grid;justify-items:center;gap:0.0800rem;padding:0 0.0200rem;border:0;color:#6f7472;background:transparent;font-size:0.2200rem}.more-feature-grid button i{width:0.6800rem;height:0.6000rem;display:grid;place-items:center;position:relative;color:var(--green);font-style:normal}.more-feature-grid button img{width:0.6000rem;height:0.5200rem;display:block;object-fit:contain}.more-feature-grid button[data-more-feature="lucky-wheel"] img{width:0.5600rem;height:0.5600rem;border-radius:50%;animation:luckyWheelSpin 2.4s linear infinite;filter:drop-shadow(0 0 0.0600rem rgba(255,196,0,.7))}.more-feature-grid button[data-more-feature="lucky-wheel"] i::before{width:0.0600rem;height:0.3400rem;position:absolute;z-index:2;left:50%;top:0;border-radius:0.0800rem;background:linear-gradient(to bottom, #fff8a7 0 20%, #ffe100 42%, rgba(255,255,255,0) 100%);box-shadow:0 0 0.1000rem #fff,0 0 0.1600rem #ffd500;content:"";transform-origin:50% 0.3000rem;animation:luckyPointerSweep 1.25s linear infinite}.more-feature-grid button[data-more-feature="lucky-wheel"] i::after{width:0.1000rem;height:0.1000rem;position:absolute;z-index:3;left:calc(50% - 0.0500rem);top:0.2600rem;border-radius:50%;background:#fff;box-shadow:0 0 0.1400rem #fff69a;content:""}@keyframes luckyWheelSpin{to{transform:rotate(360deg)}}@keyframes luckyPointerSweep{to{transform:rotate(360deg)}}.more-feature-svg,.more-feature-svg svg{width:0.6000rem;height:0.5600rem;display:block}.more-feature-svg svg{fill:#31b58d;stroke:#178a6b;stroke-width:1.2}.more-feature-grid button span{max-width:100%;line-height:1.25;text-align:center;white-space:normal}/* Backend-configurable more-feature pages */.feature-page{min-height:calc(100svh - 1.4000rem);padding-bottom:1.6400rem;background:#f6f7f7}.feature-page > main{padding:0.2400rem}.feature-status-card{min-height:1.8400rem;display:grid;grid-template-columns:0.9200rem minmax(0, 1fr) auto;align-items:center;gap:0.2000rem;padding:0.2800rem;border-radius:0.2400rem;background:#fff;box-shadow:var(--shadow)}.feature-status-card > i{width:0.8800rem;height:0.8800rem;display:grid;place-items:center;border-radius:0.2400rem;background:var(--green-pale);font-style:normal}.feature-status-card > i img{width:0.7600rem;height:0.6800rem;object-fit:contain}.feature-status-card > i .more-feature-svg,.feature-status-card > i .more-feature-svg svg{width:0.6800rem;height:0.6800rem}.feature-status-card strong,.feature-status-card p{display:block}.feature-status-card strong{font-size:0.3000rem}.feature-status-card p{margin:0.1000rem 0 0;color:#858b88;font-size:0.2200rem;line-height:1.5}.feature-status-card > span{padding:0.0800rem 0.1400rem;border-radius:0.2000rem;color:#999;background:#f1f2f2;font-size:0.1800rem;white-space:nowrap}.feature-status-card > span.enabled{color:#07825f;background:#e8f8f2}.feature-primary-link,.feature-action-card .primary-button{height:0.9200rem;display:grid;place-items:center;margin-top:0.2400rem;border-radius:0.1600rem;color:#fff;background:var(--green);font-size:0.2800rem;font-weight:700;text-decoration:none}.feature-list-card,.feature-games-card,.feature-action-card{margin-top:0.2400rem;padding:0.2600rem;border-radius:0.2400rem;background:#fff;box-shadow:var(--shadow)}.feature-list-card h2{margin:0 0 0.1600rem;font-size:0.3000rem}.feature-list-card article{min-height:1.2000rem;display:flex;align-items:center;gap:0.2000rem;border-bottom:0.0200rem solid var(--line)}.feature-list-card article:last-child{border-bottom:0}.feature-list-card article > i{width:0.7200rem;height:0.7200rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg, #0b8b68, #32bd93);font-style:normal;font-weight:800}.feature-list-card article div{min-width:0;flex:1}.feature-list-card article strong,.feature-list-card article small{display:block}.feature-list-card article small{margin-top:0.0800rem;color:#999;font-size:0.1800rem}.feature-list-card article > span{color:var(--green-dark);font-size:0.2000rem}.feature-action-card > strong{font-size:0.3000rem}.feature-action-card > p{color:#777;font-size:0.2200rem;line-height:1.6}.feature-share-url{overflow:hidden;padding:0.2000rem;border-radius:0.1400rem;background:#f5f7f6;text-overflow:ellipsis;white-space:nowrap}.feature-game-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.2800rem 0.2000rem}.feature-game-grid button{min-width:0;padding:0;border:0;color:#555;background:transparent;text-align:center}.feature-game-grid strong,.feature-game-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-game-grid strong{margin-top:0.1200rem;font-size:0.2200rem}.feature-game-grid small{margin-top:0.0600rem;color:#999;font-size:0.1600rem}.notice-dialog-list{display:grid;gap:0.1800rem;margin-top:0.2600rem}.notice-dialog-list article{padding:0.2400rem;border:0.0200rem solid var(--line);border-radius:0.1800rem;background:#f9fcfb}.notice-dialog-list strong,.notice-dialog-list span{display:block}.notice-dialog-list strong{color:var(--green-dark);font-size:0.2400rem}.notice-dialog-list span{margin-top:0.1200rem;color:#59615e;font-size:0.2000rem;line-height:1.65}.search-results{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.2600rem 0.1800rem;margin-top:0.2800rem}.search-results button{min-width:0;padding:0;border:0;color:#555;background:transparent;font-size:0.2000rem}.search-results .game-thumb{aspect-ratio:1}.search-results strong{display:block;margin-top:0.1200rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-grid > .empty{grid-column:1/-1}/* Finance centre */.finance-page,.withdraw-pin-page{min-height:calc(100svh - 1.5200rem);padding-bottom:1.7600rem;color:#202522;background:#f7f7f7}.finance-topbar,.simple-title{height:1.2200rem;display:grid;position:sticky;z-index:25;top:0;align-items:stretch;border-bottom:0.0200rem solid #ddd;background:rgba(255,255,255,.98)}.finance-topbar{grid-template-columns:0.7600rem minmax(0, 1fr) 0.8400rem}.finance-topbar nav{min-width:0;display:grid;grid-auto-columns:minmax(1.5600rem, 1fr);grid-auto-flow:column;overflow-x:auto;scrollbar-width:none}.finance-topbar nav::-webkit-scrollbar{display:none}.finance-topbar button,.simple-title button{border:0;background:transparent}.finance-back,.simple-title button{color:#666d6a;font-family:Arial,sans-serif;font-size:0.6800rem;font-weight:300}.finance-topbar nav button{min-width:1.5600rem;position:relative;padding:0.0400rem 0.1200rem 0;color:#171b19;font-size:0.3000rem;white-space:nowrap}.finance-topbar nav button.active{color:var(--green)}.finance-service{display:grid;place-items:center;color:var(--green)}.finance-service svg{width:0.5400rem;height:0.5400rem;fill:none;stroke:currentColor;stroke-width:2.2}.balance-recovery-card,.recovery-card{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:0.0800rem 0.2000rem;margin:0.2800rem 0.2000rem;padding:0.2000rem 0.2400rem 0.1800rem;border-radius:0.2000rem;background:#fff;box-shadow:0 0.0400rem 0.2000rem rgba(0,0,0,.06)}[data-records-panel="ledger"] .finance-topbar{height:.915rem}[data-records-panel="ledger"] .finance-topbar nav button{font-size:.32rem}[data-records-panel="ledger"] .balance-recovery-card{height:1.318rem;box-sizing:border-box;margin:.20rem;padding:.20rem;border-radius:.10rem}[data-records-panel="ledger"] .finance-filters.scrollable{gap:.14rem;padding:0 .20rem .20rem}.balance-recovery-card div,.recovery-card div,.withdraw-balance{display:flex;align-items:baseline;gap:0.1000rem;color:#969b99;font-size:0.3200rem}.balance-recovery-card strong,.recovery-card strong,.withdraw-balance strong{color:#f4a000;font-size:0.4000rem}.balance-recovery-card i,.recovery-card i,.withdraw-balance span{color:var(--green);font-size:0.4200rem;font-style:normal}.balance-recovery-card button,.recovery-card button{padding:0;border:0;color:var(--green);background:transparent;font-size:0.3200rem}.recovery-card button{height:0.7200rem;padding:0 0.3000rem;border-radius:0.1400rem;color:#fff;background:var(--green);font-size:0.2600rem}.balance-recovery-card p,.recovery-card p{grid-column:1/-1;margin:0;padding:0.1200rem 0.1600rem;border-radius:0.1800rem;color:#8c8f8e;background:#fff5e5;font-size:0.2400rem;line-height:1.45}.recovery-card p{padding:0;background:transparent}.finance-filters,.withdraw-history-filters{display:flex;gap:0.1600rem;padding:0 0.2000rem 0.2000rem;overflow-x:auto;scrollbar-width:none}.finance-filters::-webkit-scrollbar,.withdraw-history-filters::-webkit-scrollbar{display:none}.finance-filters.scrollable{box-sizing:border-box;width:100%;flex-wrap:nowrap;gap:.14rem;padding:.10rem .20rem .12rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;cursor:grab}.finance-filters.scrollable.is-dragging{scroll-behavior:auto;cursor:grabbing;user-select:none}.finance-filters.scrollable::after{width:.05rem;height:1px;flex:0 0 .05rem;content:""}.finance-filters.scrollable .finance-select:not(.reference-select-filter){min-width:1.28rem;height:.50rem;padding:0 .38rem 0 .17rem;border-width:.015rem;border-radius:.27rem;font-size:.17rem}.finance-select{min-width:1.8000rem;height:0.7200rem;flex:0 0 auto;padding:0 0.5600rem 0 0.2600rem;border:0.0200rem solid #ddd;border-radius:0.4000rem;color:#858987;background:#fff;font-size:0.2400rem;outline:0}.finance-list{margin:0 0.2000rem;overflow:hidden;border-radius:0.2000rem;background:#fff}.finance-row,.bet-row,.provider-balance,.payout-account-row{min-height:1.2800rem;display:flex;align-items:center;gap:0.2200rem;padding:0.2200rem 0.2600rem;border-bottom:0.0200rem solid #eceeed}.finance-row:last-child,.bet-row:last-child,.provider-balance:last-child,.payout-account-row:last-child{border-bottom:0}.finance-row > i{width:0.7200rem;height:0.7200rem;display:grid;flex:0 0 0.7200rem;place-items:center;border-radius:0.1800rem;color:var(--green);background:var(--green-soft);font-size:0.2200rem;font-style:normal;font-weight:800}.finance-row > i.negative{color:#8e53bd;background:#f3eafa}.finance-row > div,.bet-row > div,.provider-balance > div,.payout-account-row > div{min-width:0;flex:1}.finance-row strong,.finance-row small,.bet-row strong,.bet-row small,.provider-balance strong,.provider-balance small,.payout-account-row strong,.payout-account-row small{display:block}.finance-row strong,.bet-row strong,.provider-balance strong,.payout-account-row strong{font-size:0.2600rem}.finance-row small,.bet-row small,.provider-balance small,.payout-account-row small{margin-top:0.1000rem;overflow:hidden;color:#999e9c;font-size:0.2000rem;text-overflow:ellipsis;white-space:nowrap}.finance-row > span{font-size:0.2400rem;font-weight:700;white-space:nowrap}.positive{color:#00b735 !important}.negative{color:#f04239 !important}.ledger-totals{min-height:1.5200rem;display:grid;grid-template-columns:repeat(2, 1fr);position:fixed;z-index:20;width:min(100%, 7.5rem);right:auto;bottom:1.5200rem;left:50%;transform:translateX(-50%);gap:0.1600rem;padding:0.1800rem 0.2200rem;border-top:0.0200rem solid #ddd;background:#fff;color:#999;font-size:0.2400rem}.captured-ledger-filter-wrap{flex:0 0 auto}.captured-ledger-filter{text-align:left}.captured-ledger-filter > span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captured-ledger-menu{position:fixed;z-index:2002;top:3.133rem;overflow-y:auto;border-radius:.08rem;background:#fff;box-shadow:0 .04rem .16rem rgba(0,0,0,.14);scrollbar-width:thin;scrollbar-color:#999 transparent}.captured-ledger-category-menu{width:1.62rem;max-height:calc(100svh - 3.35rem);left:calc(50% - 3.75rem + 1.64rem)}.captured-ledger-sub-menu{width:1.80rem;left:calc(50% - 3.75rem + 2.84rem)}.captured-ledger-menu button{width:100%;min-height:.52rem;display:flex;align-items:center;justify-content:space-between;gap:.10rem;padding:.10rem .14rem;border:0;color:#333;background:#fff;font-size:.16rem;line-height:1.25;text-align:left}.captured-ledger-menu button.selected{color:#26a17b}.captured-ledger-check{width:.34rem;height:.34rem;display:grid;flex:0 0 .34rem;place-items:center;border-radius:.055rem;color:#fff;background:#26a17b}.captured-ledger-check svg{width:.23rem;height:.18rem;display:block;fill:currentColor}.ledger-totals span{display:flex;justify-content:space-between;padding-right:0.3600rem}.ledger-totals b{color:#ff9b00;font-weight:500}[data-records-panel="ledger"] .ledger-totals{min-height:1.20rem;bottom:0;gap:.14rem;padding:.20rem;border-top:0;font-size:.22rem}[data-records-panel="ledger"] .ledger-totals span{padding-right:.18rem}.finance-empty{min-height:9.5000rem;display:grid;align-content:center;justify-items:center;color:#999e9c}.finance-empty svg{width:2.4000rem;fill:#eff1f0;stroke:#f6f7f7;stroke-width:2}.finance-empty > img{width:2.40rem !important;height:auto !important;display:block;object-fit:contain;opacity:.72}.finance-empty p{margin:0.2400rem 0 0;font-size:0.3000rem}.finance-empty button{padding:0;border:0;color:var(--green);background:transparent}.bet-row > span{color:#777;font-size:0.2200rem}.bet-row > b{min-width:1.3000rem;text-align:right;font-size:0.2400rem}.bet-record-list{margin:.04rem .14rem .28rem;display:flex;flex-direction:column;gap:.08rem}.bet-record-card{min-height:1.28rem;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(0,.9fr);grid-template-rows:auto auto auto;align-items:center;column-gap:.08rem;padding:.14rem .18rem .13rem;border-radius:.17rem;background:#fff;box-shadow:0 .02rem .08rem #33433d0a}.bet-record-top,.bet-record-middle,.bet-record-bottom{display:contents}.bet-record-top strong{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;gap:.02rem;overflow:hidden;color:#222b28;font-size:.20rem !important;line-height:1.2;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bet-game-icon{width:.29rem;height:.29rem;flex:0 0 .29rem;border-radius:.045rem;object-fit:contain}.bet-provider-mark{min-width:.30rem;height:.24rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#b59021;font-size:.10rem;font-style:normal;font-weight:800;line-height:1}.bet-order-mark{position:relative;width:.35rem;height:.24rem;flex:0 0 .35rem;display:inline-block;margin-right:.025rem;overflow:hidden;background:#fff;vertical-align:-.045rem}.bet-order-mark img{position:absolute;width:1.276rem;height:.415rem;max-width:none;left:-.154rem;top:-.080rem}.bet-record-symbols{width:0;height:0;position:absolute;overflow:hidden}.bet-record-top span:nth-child(2){grid-column:2;grid-row:1;justify-self:start;color:#909694;font-size:.19rem;text-align:left;white-space:nowrap;transform:none}.bet-record-top .bet-net{grid-column:3;grid-row:1;color:#909694;font-size:.19rem;text-align:right;white-space:nowrap}.bet-record-top span b{color:#38403d;font-weight:500}.bet-record-top .bet-net b{font-size:.19rem;font-weight:700}.bet-record-top .bet-net .bet-loss{color:#12ad41}.bet-record-top .bet-net .bet-win{color:#f25249}.bet-record-top .bet-net .bet-pending{color:#999e9c}.bet-record-middle span{margin-top:.10rem;color:#969c99;font-size:.19rem;line-height:1.2;white-space:nowrap}.bet-record-middle span:first-child{grid-column:1;grid-row:2}.bet-record-middle span:nth-child(2){grid-column:2;grid-row:2;justify-self:start;text-align:left;transform:none}.bet-record-bottom > span{grid-column:1/3;grid-row:3;min-width:0;margin-top:.10rem;color:#858c89;font-size:.19rem;line-height:1.2}.bet-order-line{display:flex;align-items:center;overflow:visible;white-space:nowrap}.bet-order-line > span{flex:0 0 auto;overflow:visible}.bet-record-bottom .bet-order-line button{margin-left:.08rem;flex:0 0 .24rem;width:.24rem;height:.23rem;padding:0;border:0;color:#18ad84;background:transparent;font-size:.18rem;line-height:.23rem}.bet-record-bottom button svg{width:.23rem;height:.23rem;display:block;fill:currentColor}.bet-record-bottom .bet-status{grid-column:3;grid-row:3;align-self:end;justify-self:end;margin-top:.10rem;color:#959b99;font-size:.19rem;line-height:1}.bet-record-bottom .bet-status.settled{color:#0cb33d}.ledger-record-list{margin:0 .20rem 1.30rem;display:flex;flex-direction:column;gap:0}.ledger-record-row{width:100%;min-height:1.10rem;display:grid;grid-template-columns:minmax(0,1fr) 1.15rem .26rem;align-items:center;gap:.08rem;padding:.18rem .20rem;border:0;border-radius:.14rem;color:#222b28;background:#fff;text-align:left}.ledger-record-row:nth-child(even){background:transparent}.ledger-record-copy,.ledger-record-money{min-width:0;display:flex;flex-direction:column}.ledger-record-copy strong{overflow:hidden;font-size:.22rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ledger-record-copy strong small{font-size:.20rem;font-weight:400}.ledger-record-copy time,.ledger-record-money small{margin-top:.08rem;color:#999e9c;font-size:.22rem}.ledger-record-money{align-items:flex-end}.ledger-record-money b{font-size:.22rem;font-weight:400}.ledger-record-row > i{color:#9aa09e;font-size:.34rem;font-style:normal;line-height:1}.ledger-detail-dialog-card{width:min(100%, 7.5rem);height:100svh;max-height:100svh;padding:0;border-radius:0;overflow:hidden;box-shadow:none}.dialog.ledger-detail-overlay{padding:0;background:#f5f6f5;backdrop-filter:none}.ledger-detail-dialog-card > .dialog-close{display:none}.ledger-detail-page{min-height:100%;background:#f5f6f5}.ledger-detail-page > header{height:.82rem;display:grid;grid-template-columns:.72rem 1fr .72rem;align-items:center;border-bottom:.015rem solid #ddd;background:#fff}.ledger-detail-page > header button{height:100%;padding:0;border:0;color:#6f7673;background:transparent;font-size:.43rem}.ledger-detail-page > header h2{margin:0;font-size:.27rem;font-weight:500;text-align:center}.ledger-detail-card{margin:.18rem .14rem;padding:.14rem .17rem;border-radius:.11rem;background:#fff;box-shadow:0 .02rem .08rem #1e2e270c}.ledger-detail-card dl{display:grid;grid-template-columns:1fr minmax(0,2fr);gap:.12rem .16rem;margin:0;font-size:.18rem}.ledger-detail-card dt{color:#969c99}.ledger-detail-card dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.ledger-detail-card dd b{color:#202724;font-weight:700}.ledger-detail-card .ledger-reference{font-size:.145rem}.report-summary{display:grid;grid-template-columns:repeat(2, 1fr);gap:.14rem .58rem;padding:.22rem .19rem .24rem;background:#fff}.report-summary span,.report-summary strong{display:block}.report-summary span{color:#969c99;font-size:.20rem;line-height:1.1}.report-summary strong{margin-top:.035rem;color:#151a18;font-size:.20rem;font-weight:500;line-height:1.15}.report-summary strong.positive{color:#0bad37}.report-summary strong.negative{color:#f04444}.report-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:.63rem;padding:.13rem .15rem;color:#969c99;background:#f5f6f5;font-size:.16rem}.report-sort-button{display:inline-flex;align-items:center;justify-content:flex-end;gap:.045rem;padding:.08rem .02rem;border:0;color:#929895;background:transparent;font:inherit;white-space:nowrap}.report-sort-arrows{width:.14rem;height:.22rem;display:inline-flex;flex:0 0 .14rem;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:.025rem;font-style:normal}.report-sort-arrows b{width:0;height:0;display:block;border-right:.07rem solid transparent;border-left:.07rem solid transparent}.report-sort-arrows .up{border-bottom:.085rem solid #aeb3b1}.report-sort-arrows .down{border-top:.085rem solid #aeb3b1}.report-sort-button.asc .report-sort-arrows .up{border-bottom-color:var(--green)}.report-sort-button.desc .report-sort-arrows .down{border-top-color:var(--green)}/* R489 — single captured-reference filter + date-picker authority.
   Ground truth: reference root 52.0989px; all geometry is expressed in the same rem values. */:root{--bojie-filter-chevron-size:.20rem;--bojie-ref-filter-font:.20rem;--bojie-ref-filter-height:.50rem;--bojie-ref-date-width:1.30rem;--bojie-ref-select-width:3.12rem;--bojie-ref-border:.015rem;--bojie-ref-border-color:#e3e3e3;--bojie-ref-active:#26a17b}.report-range-button{max-width:none}.reference-date-filter,.reference-select-filter{box-sizing:border-box;height:var(--bojie-ref-filter-height);min-height:var(--bojie-ref-filter-height);max-height:var(--bojie-ref-filter-height);flex:0 0 auto;border:var(--bojie-ref-border) solid var(--bojie-ref-border-color) !important;color:#999;background:#fff;font-size:var(--bojie-ref-filter-font);font-weight:400;line-height:normal;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:0}.reference-date-filter{width:var(--bojie-ref-date-width);min-width:var(--bojie-ref-date-width);max-width:var(--bojie-ref-date-width);display:flex;align-items:center;justify-content:space-between;padding:0 .20rem;overflow:visible;border-radius:.90rem;transition:border-color .20s;position:relative !important;padding-right:.46rem !important}/* R656 CANONICAL CLAIM-RECORD FILTER AUTHORITY — one block, no legacy overrides.
   Scope: only 领取记录 -> “全部状态 / 全部类型”.
   - Both pills keep the same 1.68rem geometry.
   - Both arrows use the exact global .20rem size/color.
   - The wrapper ONLY positions; the child SVG ONLY owns direction.
   - Closed = down; open = up. No .report-chevron class/cascade is involved. */.claim-record-filters .claim-record-filter.reference-select-filter{width:1.68rem !important;min-width:1.68rem !important;max-width:1.68rem !important}.claim-record-filters .claim-record-filter.reference-select-filter > .claim-record-chevron{position:absolute !important;top:50% !important;right:.14rem !important;width:var(--bojie-filter-chevron-size) !important;min-width:var(--bojie-filter-chevron-size) !important;max-width:var(--bojie-filter-chevron-size) !important;height:var(--bojie-filter-chevron-size) !important;min-height:var(--bojie-filter-chevron-size) !important;max-height:var(--bojie-filter-chevron-size) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;color:#999 !important;line-height:0 !important;pointer-events:none !important;transform:translateY(-50%) !important}.claim-record-filters .claim-record-filter.reference-select-filter > .claim-record-chevron > svg{width:100% !important;height:100% !important;display:block !important;overflow:visible !important;fill:currentColor !important;stroke:none !important;transform:rotate(-90deg) !important;transform-origin:50% 50% !important;transition:transform .30s linear !important}.claim-record-filters .claim-record-filter.reference-select-filter[aria-expanded="true"] > .claim-record-chevron > svg{transform:rotate(90deg) !important}.reference-select-filter{width:var(--bojie-ref-select-width) !important;min-width:var(--bojie-ref-select-width) !important;max-width:var(--bojie-ref-select-width) !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;padding:0 .14rem 0 .20rem !important;overflow:hidden;border-radius:.35rem;transition:all 0s;text-align:left;position:relative !important;padding-right:.46rem !important}.reference-date-filter > span,.reference-select-filter > span{min-width:0;display:block;overflow:hidden;color:#999;font-size:.20rem;font-weight:400;line-height:normal;text-align:left;text-overflow:ellipsis;white-space:nowrap}.reference-select-filter > span{flex:1 1 0 !important}.reference-date-filter.active,.reference-select-filter.active,.reference-select-filter[aria-expanded="true"]{border-color:var(--bojie-ref-active) !important}.report-chevron{width:var(--bojie-filter-chevron-size);min-width:var(--bojie-filter-chevron-size);max-width:var(--bojie-filter-chevron-size);height:var(--bojie-filter-chevron-size);min-height:var(--bojie-filter-chevron-size);max-height:var(--bojie-filter-chevron-size);display:inline-flex;flex:0 0 var(--bojie-filter-chevron-size);align-items:center;justify-content:center;padding:0;color:#999;font-size:.20rem;font-style:normal;line-height:0;box-sizing:border-box;transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .30s linear}.reference-date-filter > .report-chevron,.reference-select-filter > .report-chevron{position:absolute !important;top:50% !important;right:.14rem !important;margin:0 !important;flex:0 0 var(--bojie-filter-chevron-size) !important;transform:translateY(-50%) rotate(-90deg)}.report-chevron svg{width:1em;height:1em;display:block;overflow:visible;fill:currentColor;stroke:none}.report-chevron.open,.reference-date-filter.active .report-chevron,.reference-select-filter.active .report-chevron,.reference-select-filter[aria-expanded="true"] .report-chevron{transform:translateY(-50%) rotate(90deg)}/* R496: balanced withdrawal-history status pill. */.withdraw-ref-history-toolbar .withdraw-history-status-wrap{width:1.52rem !important;min-width:1.52rem !important;max-width:1.52rem !important;flex:0 0 1.52rem !important}.withdraw-ref-history-toolbar .withdraw-history-status-wrap > .withdraw-history-status-filter.reference-select-filter{width:100% !important;min-width:100% !important;max-width:100% !important}/* R504: betting-record status/type pills use the compact reference width. */.finance-filters .captured-bet-filter-wrap{width:1.62rem !important;min-width:1.62rem !important;max-width:1.62rem !important;flex:0 0 1.62rem !important}.finance-filters .captured-bet-filter-wrap > .captured-bet-filter.reference-select-filter{width:100% !important;min-width:100% !important;max-width:100% !important}/* The captured picker is a floating 7.10rem × 6.782rem popover, not an in-flow card. */.report-range-panel.personal-report-range-panel{width:7.10rem;min-width:7.10rem;max-width:7.10rem;height:6.782rem;min-height:6.782rem;max-height:6.782rem;display:flex;flex-direction:column;position:absolute;left:50% !important;transform:translateX(-50%) !important;z-index:2200;margin:0 !important;padding:0;box-sizing:border-box;overflow:hidden;border:.015rem solid #e3e3e3;border-radius:.14rem;color:#999;background:#fff;box-shadow:rgba(0,0,0,.10) 0 .04rem .12rem 0;font-size:.24rem;font-weight:400;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.report-range-panel.personal-report-range-panel[hidden]{display:none !important}.report-detail-range-panel.report-range-panel{margin:0}.report-quick-ranges{height:.70rem;min-height:.70rem;display:flex;align-items:stretch;justify-content:flex-start;gap:.20rem;margin:.20rem .20rem 0;padding:0}.report-quick-ranges button{width:2.09rem;min-width:2.09rem;max-width:2.09rem;height:.70rem;min-height:.70rem;max-height:.70rem;flex:0 0 2.09rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0;box-sizing:border-box;border:.015rem solid #e3e3e3;border-radius:.14rem;color:#333;background:transparent;font-size:.24rem;font-weight:400;line-height:normal;text-align:center;cursor:pointer}.report-quick-ranges button.active{border-color:#26a17b;color:#26a17b}.report-range-panel.personal-report-range-panel h3{width:100%;height:.52rem;min-height:.52rem;display:flex;align-items:center;margin:.20rem 0 0;padding:0 .20rem;box-sizing:border-box;color:#999;font-size:.24rem;font-weight:400;line-height:normal;text-align:left}.report-custom-dates.reference-picker-group{width:100%;height:3.93rem;min-height:3.93rem;position:relative;margin:0;padding:0}.reference-picker-title-row{height:.33rem;display:grid;grid-template-columns:3.03rem 3.03rem;column-gap:.61rem;align-items:center;padding:0 .20rem;box-sizing:border-box}.reference-picker-title-row strong{display:block;margin:0;padding:0;color:#666;font-size:.24rem;font-weight:700;line-height:normal;text-align:center}.reference-picker-content{height:3.50rem;display:flex;align-items:stretch;position:relative;gap:.61rem;margin-top:.10rem;padding:0 .20rem;box-sizing:border-box}.reference-picker-divider{width:.015rem;height:3.50rem;position:absolute;top:0;left:50%;margin-left:-.0075rem;background:#e3e3e3;pointer-events:none}/* R499 — reference-size native cursor: only concrete date values show the
   small system hand; hovering a value also turns it green. */.reference-picker-content,.report-date-wheel.ui-picker,.reference-picker-columns,.reference-picker-column,.reference-picker-track{cursor:default !important}.reference-picker-column.is-dragging,.reference-picker-column.is-dragging *,.personal-report-range-panel:has(.reference-picker-column.is-dragging),.personal-report-range-panel:has(.reference-picker-column.is-dragging) *{cursor:grabbing !important}.report-date-wheel.ui-picker{width:3.03rem;min-width:3.03rem;max-width:3.03rem;height:3.50rem;flex:0 0 3.03rem;margin:0;padding:0;color:#333;font-size:.28rem;font-weight:400;cursor:grab}.reference-picker-columns{width:3.03rem;height:3.50rem;display:flex;position:relative;overflow:hidden;cursor:grab;touch-action:none}.reference-picker-column{width:1.01rem;min-width:1.01rem;max-width:1.01rem;height:3.50rem;flex:0 0 1.01rem;position:relative;overflow:hidden;cursor:grab;touch-action:none}.reference-picker-track{width:100%;position:relative;z-index:2;margin:0;padding:0;list-style:none;will-change:transform;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ui-picker-column__item{width:1.01rem;height:.70rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0 .08rem;box-sizing:border-box;color:#333;background:transparent;border:0;outline:0;font-size:.28rem;font-weight:400;line-height:normal;text-align:center;cursor:pointer !important;user-select:none}.ui-picker-column__item:hover{color:#26a17b !important}.ui-picker-column__item > div{pointer-events:none}.ui-picker-column__item--prev,.ui-picker-column__item--next{color:#666}.ui-picker-column__item--prev2,.ui-picker-column__item--next2{color:#999}.ui-picker-column__item--selected{color:#333}.reference-picker-mask{position:absolute;z-index:3;inset:0;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.4)) no-repeat center top/100% 1.40rem,linear-gradient(0deg,rgba(255,255,255,.9),rgba(255,255,255,.4)) no-repeat center bottom/100% 1.40rem;pointer-events:none}.reference-picker-frame{height:.70rem;position:absolute;z-index:4;top:50%;right:0;left:0;transform:translateY(-50%);box-sizing:border-box;border-top:.015rem solid #e3e3e3;border-bottom:.015rem solid #e3e3e3;background:transparent;pointer-events:none}.report-range-actions{height:.80rem;min-height:.80rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.20rem;margin:.003rem .20rem .197rem;padding:0}.report-range-actions button{width:100%;height:.80rem;margin:0;padding:0 .15rem;box-sizing:border-box;border:.015rem solid #26a17b;border-radius:.14rem;background:transparent;color:#26a17b;font-size:.26rem;font-weight:400;line-height:.312rem;text-align:center;cursor:pointer}.report-range-actions button:last-child{color:#fff;background:#26a17b}.report-category-list{display:flex;flex-direction:column;gap:.12rem;padding:0 .13rem .28rem}.report-category-card{width:100%;padding:0;overflow:hidden;border:0;border-radius:.13rem;color:inherit;background:#fff;box-shadow:0 .02rem .07rem #21352d0b;font:inherit;text-align:left}.report-category-card header{min-height:.55rem;display:flex;align-items:center;justify-content:space-between;padding:.10rem .15rem;border-bottom:.012rem solid #e3e5e4}.report-category-card header span{display:inline-flex;align-items:center;gap:.10rem;color:#242a27;font-size:.19rem}.report-category-card header img{width:.32rem;height:.32rem;object-fit:contain;filter:grayscale(1);opacity:.72}.report-category-card header i{color:#9ba19e;font-size:.35rem;font-style:normal;line-height:1}.report-category-card > div{display:grid;grid-template-columns:.95fr 1.35fr .85fr;gap:.09rem;padding:.12rem .15rem .14rem}.report-category-card > div span{min-width:0;display:flex;flex-direction:column;gap:.025rem;color:#969c99;font-size:.15rem}.report-category-card > div span:nth-child(2){align-items:center}.report-category-card > div span:last-child{align-items:flex-end}.report-category-card strong{color:#222825;font-size:.17rem;font-weight:500;white-space:nowrap}.report-category-card strong.positive{color:#ef5148}.report-category-card strong.negative{color:#0aaf3b}.report-category-card strong u{color:#079b72;text-underline-offset:.025rem}.report-category-card{cursor:pointer}.report-category-card.loading,.report-daily-card.loading{opacity:.62;pointer-events:none}.report-detail-page{padding-bottom:1.45rem}.report-detail-title{height:.72rem;display:grid;grid-template-columns:.64rem 1fr .64rem;align-items:center;border-bottom:.012rem solid #dfe2e0;background:#fff}.report-detail-title button{height:100%;padding:0;border:0;color:#707774;background:transparent;font-size:.39rem}.report-detail-title h2{margin:0;font-size:.25rem;font-weight:500;text-align:center}.report-detail-filters{display:grid;grid-template-columns:minmax(0,1.55rem) minmax(0,1.12rem) 1fr;align-items:center;gap:.10rem;padding:.13rem .13rem;background:#f5f6f5}.report-detail-filters button:not(.reference-date-filter):not(.reference-select-filter),.report-detail-filters select{min-width:0;height:.48rem;padding:0 .15rem;overflow:hidden;border:.012rem solid #d9dddb;border-radius:.24rem;color:#8d9390;background:#fff;font-size:.17rem;text-overflow:ellipsis;white-space:nowrap}.report-detail-filters button i{font-style:normal}.report-detail-filters > span{color:#969c99;font-size:.16rem;text-align:right;white-space:nowrap}.report-detail-filters .report-sort-button{height:.48rem;padding:0;border:0;border-radius:0;background:transparent;text-align:right;font-size:.16rem}.report-detail-filters .report-sort-arrows{transform:scale(1.08);transform-origin:center}.report-detail-range-panel{margin-top:0}.report-daily-list{display:flex;flex-direction:column;gap:.11rem;padding:0 .13rem .26rem}.report-daily-card{width:100%;padding:0;overflow:hidden;border:0;border-radius:.13rem;color:inherit;background:#fff;box-shadow:0 .02rem .07rem #21352d0b;font:inherit;text-align:left}.report-daily-card{cursor:pointer}.report-daily-card header{min-height:.58rem;display:flex;align-items:center;justify-content:space-between;padding:.10rem .16rem;border-bottom:.012rem solid #e2e4e3}.report-daily-card header span{display:inline-flex;align-items:center;gap:.08rem;min-width:0}.report-daily-card header img{width:.31rem;height:.23rem;object-fit:contain}.report-daily-card header i{min-width:.31rem;color:#12a77c;font-size:.10rem;font-style:normal;font-weight:800}.report-daily-card header b{font-size:.19rem;font-weight:500}.report-daily-card header time{color:#999e9c;font-size:.145rem}.report-daily-card > div{display:grid;grid-template-columns:.95fr 1.35fr .85fr;gap:.08rem;padding:.12rem .16rem .14rem}.report-daily-card > div span{display:flex;flex-direction:column;gap:.025rem;color:#969c99;font-size:.145rem}.report-daily-card > div span:nth-child(2){align-items:center}.report-daily-card > div span:last-child{align-items:flex-end}.report-daily-card strong{color:#212724;font-size:.17rem;font-weight:500;white-space:nowrap}.report-daily-card strong.positive{color:#ef5148}.report-daily-card strong.negative{color:#0aaf3b}.report-daily-card strong u{color:#079b72;text-underline-offset:.025rem}.report-detail-totals{min-height:1.25rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.10rem .30rem;position:fixed;right:0;bottom:0;left:0;z-index:8;padding:.15rem .17rem;border-top:.012rem solid #dfe2e0;background:#fff}.report-detail-totals span{display:flex;flex-direction:column;color:#969c99;font-size:.16rem}.report-detail-totals strong{margin-top:.02rem;color:#171c1a;font-size:.18rem;font-weight:500}.report-detail-totals strong.positive{color:#ef5148}.report-detail-totals strong.negative{color:#0aaf3b}.report-game-date{min-height:.55rem;display:flex;align-items:center;justify-content:space-between;padding:.12rem .16rem;color:#8e9491;background:#f5f6f5;font-size:.16rem}.report-game-date span{padding:.05rem .13rem;border:.012rem solid var(--green);border-radius:.18rem;color:var(--green);background:#fff}.report-game-list{display:flex;flex-direction:column;gap:.10rem;padding:0 .13rem .28rem}.report-game-card{padding:.12rem .15rem .14rem;border-radius:.13rem;background:#fff;box-shadow:0 .02rem .07rem #21352d0b}.report-game-card header{min-height:.43rem;display:flex;align-items:center;justify-content:space-between;gap:.12rem;padding-bottom:.10rem;border-bottom:.012rem solid #e2e4e3}.report-game-card header span{min-width:0;display:inline-flex;align-items:center;gap:.09rem}.report-game-card header img{width:.36rem;height:.36rem;flex:0 0 .36rem;border-radius:.06rem;object-fit:cover}.report-game-card header i{width:.36rem;height:.30rem;display:grid;flex:0 0 .36rem;place-items:center;color:#ba9828;font-size:.10rem;font-style:normal;font-weight:800}.report-game-card header b{overflow:hidden;color:#242a27;font-size:.18rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.report-game-card header > strong{flex:0 0 auto;color:#272d2a;font-size:.17rem;font-weight:500}.report-game-card header > strong.positive{color:#ef5148}.report-game-card header > strong.negative{color:#0aaf3b}.report-game-card > div{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.08rem;padding-top:.11rem}.report-game-card > div span{display:flex;flex-direction:column;gap:.025rem;color:#969c99;font-size:.145rem}.report-game-card > div span:nth-child(2){align-items:center}.report-game-card > div span:last-child{align-items:flex-end}.report-game-card > div strong{color:#242a27;font-size:.17rem;font-weight:500}@media (min-width: 760px){.report-detail-totals{width:var(--portal-shell-width);right:auto;left:50%;transform:translateX(-50%)}}/* BOJIE_R1139_FINAL_POSTERS_DOMAIN_REGISTER
   R1139 keeps the existing reference container geometry and carousel motion.
   The three new source files are already exact 1920x568 AVIF artwork.

   BOJIE_R1137_ORIGINAL_IMAGE_MOUSE_DRAG
   Keep the existing R1136/reference carousel dimensions exactly unchanged.
   Only the prepared 1920x568 artwork and desktop drag feedback are new. */.lexun-original-image-carousel-r1137 .home-carousel-slide.lexun-home-poster-r1137,.lexun-original-image-carousel-r1137 .home-carousel-picture,.lexun-original-image-carousel-r1137 .home-carousel-picture > img{width:100% !important;height:100% !important}.lexun-original-image-carousel-r1137 .home-carousel-picture > img{object-fit:cover !important;object-position:center center !important;transform:none !important}.lexun-original-image-carousel-r1137.is-mouse-dragging-r1137,.lexun-original-image-carousel-r1137.is-mouse-dragging-r1137 *{cursor:grabbing !important}.recovery-search{display:grid;grid-template-columns:2.0400rem minmax(0, 1fr);gap:0.2400rem;margin:0 0.2000rem 0.2400rem}.recovery-search > button{height:0.9600rem;border:0;border-radius:0.1800rem;color:#fff;background:linear-gradient(135deg, #35c69b, #1ca978);font-size:0.3000rem}.recovery-search label{position:relative}.recovery-search input{width:100%;height:0.7600rem;margin-top:0.1000rem;padding:0 0.8400rem 0 0.3000rem;border:0.0200rem solid #ddd;border-radius:0.4200rem;outline:0}.recovery-search label span{position:absolute;right:0.3200rem;top:0.2000rem;color:var(--green);font-size:0.4600rem}.provider-balance{margin:0 0.2000rem;background:#fff}.provider-balance > span{color:#f2a000;font-weight:700}.provider-balance > button{padding:0.1400rem 0.2200rem;border:0.0200rem solid var(--green);border-radius:0.1400rem;color:var(--green);background:#fff}#recoveryNoticeHost{min-height:.82rem;display:flex;align-items:flex-start;justify-content:center;padding:.14rem .18rem .24rem}.recovery-inline-notice{min-height:.64rem;display:inline-flex;align-items:center;gap:.16rem;padding:.13rem .24rem;border-radius:.10rem;opacity:1;color:#fff;background:#333;box-shadow:0 .06rem .16rem rgba(0,0,0,.16);font-size:.20rem;transition:opacity .22s ease,transform .22s ease}.recovery-inline-notice i{width:.32rem;height:.32rem;display:grid;flex:0 0 .32rem;place-items:center;border-radius:50%;color:#fff;background:#ffad16;font-size:.20rem;font-style:normal;font-weight:700;line-height:1}.recovery-inline-notice.leaving{opacity:0;transform:translateY(-.05rem)}/* v4.8.0 — recovery page layout aligned with the reference */.recovery-workspace{display:grid;grid-template-columns:1.42rem minmax(0, 1fr);gap:.14rem;padding:0 .12rem .28rem}.recovery-category-nav{display:flex;flex-direction:column;gap:.10rem}.recovery-category-nav button{width:100%;min-height:.70rem;display:grid;grid-template-columns:.38rem 1fr;align-items:center;gap:.08rem;padding:.08rem .10rem;border:0;border-radius:.12rem;color:#7e8783;background:linear-gradient(135deg, #fff, #effaf6);box-shadow:0 .025rem .08rem rgba(20,71,54,.06);font-size:.18rem;text-align:left}.recovery-category-nav button img{width:.34rem;height:.34rem;object-fit:contain;filter:grayscale(1);opacity:.70}.recovery-category-nav button .recovery-all-icon{width:.34rem;height:.34rem;overflow:visible;fill:currentColor}.recovery-category-nav button.active{color:#fff;background:linear-gradient(135deg, #36c79c, #1ba678);box-shadow:0 .04rem .12rem rgba(24,164,121,.22)}.recovery-category-nav button.active img{filter:none;opacity:1}.recovery-main{min-width:0}.recovery-platform-search{height:.58rem;display:block;position:relative;margin-bottom:.12rem}.recovery-platform-search input{width:100%;height:100%;padding:0 .58rem 0 .22rem;border:.012rem solid #d9dfdc;border-radius:.31rem;color:#313735;background:#fff;font-size:.17rem;outline:0}.recovery-platform-search input:focus{border-color:var(--green)}.recovery-platform-search span{position:absolute;top:50%;right:.18rem;color:var(--green);font-size:.31rem;line-height:1;transform:translateY(-53%)}.recovery-provider-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:.10rem .12rem}.recovery-provider-card{min-width:0;min-height:1.24rem;display:flex;position:relative;flex-direction:column;padding:0;overflow:hidden;border:0;border-radius:.16rem;color:#252b28;background:#fff;box-shadow:0 .025rem .10rem rgba(30,61,51,.09);font:inherit;text-align:left;user-select:none}.recovery-provider-card > span{min-width:0;min-height:.72rem;display:flex;align-items:center;gap:.09rem;padding:.13rem .18rem .11rem}.recovery-provider-card > span img{width:.43rem;height:.30rem;flex:0 0 .43rem;object-fit:contain}.recovery-provider-card > span i{min-width:.43rem;color:#b58c14;font-size:.13rem;font-style:normal;font-weight:800}.recovery-provider-card strong{min-width:0;overflow:hidden;font-size:.18rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.recovery-provider-card small{min-height:.47rem;display:flex;align-items:center;padding:.08rem .18rem .10rem;border-top:.012rem solid #d9dcda;color:#a1a6a3;font-size:.22rem;line-height:1}.recovery-provider-card.maintenance{color:#555;background:#8c8c8c}.recovery-provider-card.maintenance::after{position:absolute;inset:0;background:rgba(72,72,72,.40);content:""}.recovery-provider-card.maintenance em{width:.52rem;height:.52rem;display:grid;position:absolute;z-index:2;top:50%;left:50%;place-items:center;border:.025rem solid #e7e7e7;border-radius:50%;color:#fff;background:#343434;font-size:.29rem;font-style:normal;transform:translate(-50%, -50%)}.recovery-provider-card.maintenance em .maintenance-tool-icon{width:.50rem;height:.50rem}.recovery-provider-card[hidden]{display:none}.recovery-main #recoveryNoticeHost{min-height:0;padding:0}.recovery-main .recovery-inline-notice{min-width:2.92rem;min-height:.78rem;position:fixed;z-index:1200;top:50%;left:50%;justify-content:center;gap:.18rem;padding:.16rem .28rem;border-radius:.12rem;font-size:.22rem;font-weight:600;transform:translate(-50%, -50%)}.recovery-main .recovery-inline-notice i{width:.38rem;height:.38rem;flex-basis:.38rem;font-size:.23rem}.recovery-main .recovery-inline-notice.leaving{transform:translate(-50%, calc(-50% - .05rem))}/* Withdrawal password and payout centre */.withdraw-pin-view{height:100svh;min-height:100svh;overflow:hidden}.withdraw-pin-view #portalContent{height:100%;min-height:0;padding-bottom:0;overflow:hidden}.withdraw-pin-page{width:100%;height:100svh;min-height:0;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.simple-title{grid-template-columns:0.9600rem minmax(0, 1fr) 0.9600rem}.withdraw-pin-page .simple-title{height:.76rem;min-height:.76rem}.simple-title h1{grid-column:2;align-self:center;margin:0;text-align:center;font-size:0.4200rem;font-weight:500}.pin-security-message{width:min(calc(100% - .40rem), 8.80rem);margin:.14rem auto .10rem;color:#00bf1f;text-align:center;font-size:.22rem}.withdraw-pin-page > label{width:min(calc(100% - .40rem), 8.80rem);display:block;margin:.08rem auto .055rem;font-size:.23rem}.withdraw-pin-page > .pin-field-label{display:flex;align-items:center;justify-content:space-between}.pin-field-label button{width:.42rem;height:.32rem;display:grid;place-items:center;padding:0;border:0;color:#c9cdcc;background:transparent}.pin-field-label button svg{width:.32rem;height:.32rem;fill:currentColor}.pin-field-label button .eye-open{display:none}.pin-field-label button.visible{color:var(--green)}.pin-field-label button.visible .eye-open{display:block}.pin-field-label button.visible .eye-slash{display:none}.withdraw-pin-page > #withdrawPin,.withdraw-pin-page > #withdrawPinConfirm{width:min(calc(100% - .40rem), 8.80rem);margin:0 auto}.pin-boxes{width:100%;height:.66rem;display:grid;grid-template-columns:repeat(6, 1fr);margin:0;padding:0;overflow:hidden;border:0.0200rem solid #cfd2d1;border-radius:.15rem;background:#fff}.pin-boxes i{display:grid;place-items:center;border-right:0.0200rem solid #cfd2d1;font-size:0.3600rem;font-style:normal}.pin-boxes i:last-child{border-right:0}.pin-boxes.active{border-color:var(--green);box-shadow:0 0 0 0.0200rem rgba(32,167,123,.18)}.pin-warning{width:min(calc(100% - .40rem), 8.80rem);display:flex;align-items:flex-start;gap:.08rem;margin:.09rem auto .08rem;color:#ff463e;font-size:.17rem;line-height:1.35}.pin-warning img{width:.22rem;height:.22rem;flex:0 0 .22rem;margin-top:.005rem;object-fit:contain}.pin-required{width:min(calc(100% - .40rem), 8.80rem);display:flex;align-items:center;gap:.06rem;margin:.055rem auto 0;color:#f04b43;font-size:.18rem;line-height:1.2}.pin-required[hidden]{display:none !important}.pin-required img{width:.22rem;height:.22rem;flex:0 0 .22rem}.pin-security-toast{min-width:4.90rem;min-height:.82rem;display:flex;align-items:center;justify-content:center;gap:.22rem;position:fixed;z-index:2300;top:50%;left:50%;padding:.16rem .32rem;border-radius:.12rem;color:#fff;background:#303030;box-shadow:0 .14rem .34rem rgba(0,0,0,.25);font-size:.23rem;font-weight:600;transform:translate(-50%, -50%);transition:opacity .24s ease,transform .24s ease}.pin-security-toast img{width:.40rem;height:.40rem;flex:0 0 .40rem;object-fit:contain}.pin-security-toast.leaving{opacity:0;transform:translate(-50%, calc(-50% - .08rem))}.pin-keypad{width:min(calc(100% - .20rem), 8.80rem);display:grid;grid-template-columns:repeat(3, 1fr);order:2;position:static;z-index:auto;gap:.08rem;margin:0 auto;padding:.08rem .10rem calc(.08rem + env(safe-area-inset-bottom));background:#dedede}.pin-keypad[hidden]{display:none !important}.pin-keypad button{height:.66rem;border:0;border-radius:0.1200rem;background:#fff;font-size:.33rem}.pin-keypad .keypad-spacer,.pin-keypad [data-pin-delete]{background:transparent;font-size:.27rem}.pin-keypad .keypad-spacer svg,.pin-keypad [data-pin-delete] svg{width:.34rem;height:.34rem;fill:#303534}.pin-submit{width:min(100%, 9rem);order:1;position:static;z-index:auto;margin:auto auto 0;padding:.09rem .20rem;border-top:0.0200rem solid #ddd;background:#fff}.pin-submit button{width:100%;height:.66rem;border:0;border-radius:0.1600rem;color:#fff;background:var(--green);font-size:.25rem}.pin-submit button:disabled{opacity:.58;background:var(--green)}/* Registration success / first-deposit welcome */.first-deposit-welcome-card{width:min(calc(100vw - .54rem), 6.90rem) !important;overflow:visible !important;padding:.30rem !important;border-radius:.22rem !important}#dialog > #dialogCard.first-deposit-welcome-card{max-height:calc(100svh - 1.20rem) !important;overflow:visible !important}.first-deposit-welcome-card > .dialog-close{width:.58rem;height:.58rem;top:calc(100% + .18rem);right:50%;border:.035rem solid #fff;color:#fff;background:rgba(56,56,56,.65);font-size:.38rem;transform:translateX(50%)}.first-deposit-welcome{text-align:center}.registration-success-check{width:.86rem;height:.86rem;display:grid;place-items:center;margin:0 auto .12rem;border-radius:50%;color:#fff;background:#06c51c;font-size:.56rem;font-style:normal;font-weight:800}.first-deposit-welcome h2{margin:0 !important;color:#00b727;font-size:.34rem !important;line-height:1.4}.first-deposit-welcome .welcome-subtitle{margin:.16rem 0 .05rem;color:#252525;font-size:.23rem;font-weight:700}.first-deposit-welcome .welcome-copy{margin:0 0 .22rem;color:#333;font-size:.20rem}.first-deposit-highlight{min-height:1.24rem;display:grid;grid-template-columns:minmax(0, 1fr) auto .18rem;align-items:center;gap:.12rem;position:relative;padding:.18rem .20rem;border-left:.09rem solid #ffad00;border-radius:.14rem;background:#fff4df;text-align:left}.first-deposit-highlight div{min-width:0}.first-deposit-highlight strong,.first-deposit-highlight small{display:block}.first-deposit-highlight strong{font-size:.21rem}.first-deposit-highlight small{margin-top:.05rem;color:#f04c3d;font-size:.16rem}.first-deposit-highlight em{color:#222;font-size:.19rem;font-style:normal;font-weight:700;white-space:nowrap}.first-deposit-highlight em .cny-coin{color:#f2a100}.first-deposit-highlight em{color:#f2a100}.first-deposit-highlight em::first-line{color:#222}.welcome-chevron{color:#aaa;font-size:.40rem}.first-deposit-actions{display:grid;grid-template-columns:1fr 1fr;gap:.20rem;margin-top:.20rem}.first-deposit-actions button{height:.82rem;border:0;border-radius:.13rem;color:#fff;font-size:.24rem;font-weight:700}.first-deposit-actions button:first-child{background:linear-gradient(120deg, #ed6ee8, #8f35ff)}.first-deposit-actions button:last-child{background:linear-gradient(120deg, #ffbd00, #ff6c00)}@media (max-height: 700px){.pin-security-message{margin-top:.10rem;margin-bottom:.08rem}.withdraw-pin-page > label{margin-top:.07rem}.pin-warning{margin-top:.08rem;margin-bottom:.08rem;font-size:.15rem}.pin-keypad button{height:.59rem}.pin-keypad{gap:.055rem;padding-top:.055rem;padding-bottom:calc(.055rem + env(safe-area-inset-bottom))}.pin-submit{padding-top:.06rem;padding-bottom:.06rem}}.payout-count{margin:0.2800rem 0.2000rem;padding:0.3400rem 0.3000rem;border-radius:0.1800rem;background:#fff;font-size:0.2600rem}.payout-count span{margin-left:0.0800rem;color:var(--green);font-size:0.4000rem}.payout-types{padding:0.2800rem 0.2400rem;border-top:0.0200rem solid #eee;background:#fff}.payout-types > button{width:100%;min-height:0.9400rem;display:grid;grid-template-columns:0.7000rem minmax(0, 1fr) auto 0.4400rem;align-items:center;gap:0.1600rem;padding:0.0800rem 0.2000rem;border:0.0200rem solid #ddd;border-radius:0.1800rem;color:#333;background:#fff;text-align:left}.payout-types i,.payout-account-row > i{width:0.6800rem;height:0.6800rem;display:grid;place-items:center;border-radius:0.1600rem;color:#fff;background:#f4a000;font-style:normal}.payout-types span{color:var(--green)}.payout-types b{color:#999;font-size:0.5000rem;font-weight:300}.payout-account-list{margin:0 0.2400rem;background:#fff}.payout-account-row > button{border:0;color:var(--red);background:transparent;font-size:0.2400rem}.payout-dialog select,.payout-dialog textarea{width:100%;border:0.0200rem solid #d9dddb;border-radius:0.1400rem;background:#fff}.payout-dialog select{height:0.8600rem;padding:0 0.2000rem}.withdraw-balance{height:1.0200rem;padding:0 0.2400rem;border-bottom:0.0200rem solid #ddd;background:#fff;font-size:0.2600rem}.withdraw-balance strong{font-size:0.3200rem}.withdraw-mode-tabs{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.1600rem;padding:0.4000rem 0.2400rem;background:#fff}.withdraw-mode-tabs button{height:1.0200rem;position:relative;border:0.0200rem solid #ddd;border-radius:0.1800rem;color:var(--green);background:#fff;font-size:0.3000rem}.withdraw-mode-tabs button.active{border-color:var(--green)}.withdraw-mode-tabs em{position:absolute;top:-0.2800rem;left:0.4000rem;color:#05bc29;font-size:0.2200rem;font-style:normal}.withdraw-application{padding:0.2800rem 0.2400rem 0.5000rem;background:#f7f7f7}.withdraw-application > label{display:grid;gap:0.1400rem;margin-top:0.2400rem;font-size:0.3000rem}.withdraw-application select,.withdraw-application > label > input{width:100%;height:0.9600rem;padding:0 0.2400rem;border:0.0200rem solid #d2d4d3;border-radius:0.1600rem;background:#fff;outline:0}.add-payout-link{width:100%;height:0.9800rem;display:flex;align-items:center;gap:0.2000rem;padding:0 0.2600rem;border:0.0200rem solid #ccc;border-radius:0.1800rem;color:#a1a4a3;background:#fff;text-align:left}.add-payout-link i{color:var(--green);font-size:0.4400rem;font-style:normal}.add-payout-link span{margin-left:auto;font-size:0.4800rem}.amount-entry{display:grid;grid-template-columns:0.8400rem minmax(0, 1fr) 1.0000rem;align-items:center;border:0.0200rem solid #ccc;border-radius:0.1400rem;background:#fff}.amount-entry b{text-align:center;font-weight:500}.amount-entry input{height:0.9400rem;min-width:0;padding:0;border:0;outline:0}.amount-entry button{border:0;color:var(--green);background:transparent}.withdraw-submit-grid{display:grid;grid-template-columns:1fr;gap:0.2800rem;margin-top:0.5600rem}.withdraw-submit-grid button{height:1.0800rem;position:relative;border:0.0200rem solid var(--green);border-radius:0.1800rem;color:var(--green);background:#fff;font-size:0.3200rem}.withdraw-submit-grid button[type="submit"]{border-color:#aaa;color:#fff;background:#aaa}.withdraw-submit-grid button[type="submit"]:not(:disabled){border-color:var(--green);background:var(--green)}.withdraw-submit-grid em{position:absolute;top:-0.2400rem;left:0;padding:0.0400rem 0.1200rem;border-radius:0.1000rem 0.1000rem 0 0;color:#fff;background:#08b92e;font-size:0.2000rem;font-style:normal}.conversion-info{padding:0.2800rem 0.2400rem;border-top:0.0200rem solid #ddd;background:#fff;font-size:0.2600rem}.fee-free{margin:0.1600rem 0 0.3000rem;color:#999;font-size:0.2400rem}.promotion-tiers{padding:0.2000rem 0.1600rem;border:0.0200rem solid #ffd685;border-radius:0.2200rem;background:#fffaf0}.promotion-tiers header{display:flex;align-items:center;justify-content:space-between}.promotion-tiers header strong{font-size:0.2600rem}.promotion-tiers header span{color:#fa4a31;font-size:0.2200rem}.promotion-tiers header b{padding:0.0400rem 0.0800rem;border:0.0200rem solid #fa4a31;background:#fff;font-weight:500}.promotion-tiers > p{color:#888;text-align:center;font-size:0.2200rem}.promotion-tiers > div{max-height:5.2000rem;overflow-y:auto}.promotion-tiers > div > span{min-height:0.8800rem;display:flex;align-items:center;justify-content:space-between;margin-top:0.1200rem;padding:0 0.2400rem;border-radius:0.1800rem;color:#999;background:#fff;font-size:0.2200rem}.promotion-tiers > div b{font-weight:600}.promotion-tiers > div em{font-style:normal}.withdraw-history-filters{align-items:flex-start;padding-top:0.2800rem}.withdraw-history-filters > span{min-width:2.1000rem;margin-left:auto;color:#999;text-align:right;font-size:0.2200rem;line-height:1.5}.withdraw-history-filters b{color:#111;font-size:0.2400rem;font-weight:500}/* Message centre */.message-center-page{min-height:100svh;padding-bottom:calc(0.4000rem + env(safe-area-inset-bottom));color:#171b19;background:#f7f7f7}.message-center-header{height:calc(1.1400rem + env(safe-area-inset-top));display:grid;grid-template-columns:0.9600rem 1fr 0.9600rem;align-items:end;padding-top:env(safe-area-inset-top);border-bottom:0.0200rem solid #dedede;background:#fff}.message-center-header h1{align-self:center;margin:0;text-align:center;font-size:0.4200rem;font-weight:500}.message-center-header button{width:0.9600rem;height:1.1200rem;display:grid;place-items:center;padding:0;border:0;color:#707674;background:transparent;font-size:0.6600rem;line-height:1}.message-center-header button svg{width:0.5000rem;height:0.5000rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.message-center-tabs{height:0.9400rem;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));border-bottom:0.0200rem solid #ddd;background:#fff}.message-center-tabs button{min-width:0;position:relative;padding:0 0.0400rem;border:0;color:#151918;background:transparent;font-size:0.2800rem;white-space:nowrap}.message-center-tabs button.active{color:var(--green)}#messageCenterPanel{min-height:calc(100svh - 2.1000rem)}.message-empty{min-height:9.6000rem;display:grid;align-content:center;justify-items:center;color:#999f9c}.message-empty i{width:2.4000rem;height:2.4000rem;color:#eceeed;font-style:normal}.message-empty svg{width:100%;height:100%;fill:#f1f2f2;stroke:#e8ebea;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.message-empty span{margin-top:0.2000rem;font-size:0.3200rem}.message-filters,.announcement-toolbar{display:flex;align-items:center;gap:0.2200rem;padding:0.2600rem 0.2200rem;overflow-x:auto;scrollbar-width:none}.message-filters::-webkit-scrollbar,.announcement-toolbar::-webkit-scrollbar{display:none}.message-filters label,.announcement-toolbar label{height:0.6800rem;display:flex;flex:0 0 auto;align-items:center;overflow:hidden;border:0.0200rem solid #dfe2e1;border-radius:0.3600rem;background:#fff}.message-filters select,.announcement-toolbar select{height:100%;padding:0 0.5800rem 0 0.2600rem;border:0;outline:0;color:#979c9a;background:transparent;font-size:0.2400rem}.message-filters .message-search,.announcement-toolbar .message-search{width:3.3000rem;display:flex;flex:0 0 3.3000rem;flex-direction:row-reverse;padding:0 0.2000rem;color:var(--green)}.message-search svg{width:0.4000rem;height:0.4000rem;flex:0 0 0.4000rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.4}.message-search input{min-width:0;flex:1;border:0;outline:0;color:#333;background:transparent;font-size:0.2400rem}.message-card-list{display:grid;gap:0.2400rem;padding:0 0.2000rem 0.3600rem}.message-notification-card,.message-announcement-card{min-height:1.4400rem;display:grid;grid-template-columns:0.6800rem minmax(0, 1fr) 0.4000rem;align-items:center;gap:0.1400rem;padding:0.2000rem 0.2000rem 0.2000rem 0.2400rem;border:0;border-radius:0.1800rem;color:#101413;background:#fff;box-shadow:0 0.0600rem 0.2000rem rgba(34,54,47,.07);text-align:left}.message-notification-card > i,.message-announcement-card > i{width:0.5000rem;height:0.5000rem;color:#45c39f;font-style:normal}.message-notification-card > i svg,.message-announcement-card > i svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.message-notification-card > span,.message-announcement-card > span{min-width:0}.message-notification-card small,.message-notification-card strong,.message-notification-card b,.message-notification-card time,.message-announcement-card strong,.message-announcement-card b,.message-announcement-card time{display:block}.message-notification-card small{color:#8e9693;font-size:0.2000rem}.message-notification-card small em{margin-left:0.1000rem;padding:0.0200rem 0.0800rem;border-radius:0.1000rem;color:#fff;background:#f05a55;font-style:normal}.message-notification-card strong,.message-announcement-card strong{margin-top:0.0400rem;overflow:hidden;font-size:0.2600rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.message-notification-card b,.message-announcement-card b{margin-top:0.0600rem;overflow:hidden;color:#696f6d;font-size:0.2200rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.message-notification-card time,.message-announcement-card time{margin-top:0.1000rem;color:#a4aaa8;font-size:0.1800rem}.message-notification-card mark,.message-announcement-card mark{color:#929896;background:transparent;font-size:0.5200rem;font-weight:300}.message-notification-card.unread{box-shadow:inset 0.0600rem 0 var(--green),0 0.0600rem 0.2000rem rgba(34,54,47,.07)}.announcement-cards .message-announcement-card{min-height:1.7600rem}.announcement-cards .message-announcement-card b{max-height:0.6800rem;line-height:1.55;white-space:normal}.message-service-card{overflow:hidden;margin:0.2800rem 0.1800rem;border-radius:0.2000rem;background:#fff;box-shadow:0 0.0800rem 0.2400rem rgba(34,54,47,.08)}.message-service-card > h2{margin:0;padding:0.3400rem 0.2600rem 0;font-size:0.3200rem}.message-service-card > p{margin:0.1200rem 0.2600rem 0.2600rem;color:#969c9a;font-size:0.2400rem}.message-service-card > button{height:0.8200rem;display:flex;align-items:center;gap:0.1600rem;margin:0 0.2600rem 0.4800rem;padding:0 0.2400rem;border:0.0200rem solid var(--green);border-radius:0.1200rem;color:var(--green);background:#fff;font-size:0.2400rem}.service-avatar{width:0.4400rem;height:0.4400rem;color:var(--green)}.service-avatar svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}.message-service-card > h3{width:max-content;display:flex;align-items:center;gap:0.1400rem;margin:0 0.2600rem;padding-bottom:0.1600rem;border-bottom:0.0600rem solid var(--green);color:var(--green);font-size:0.2800rem;font-weight:500}.message-service-card > h3 svg{width:0.4400rem;height:0.4400rem;fill:#39b6df;stroke:#fff;stroke-width:1}.telegram-service-row{min-height:2.1000rem;display:grid;grid-template-columns:0.8600rem minmax(0, 1fr) 1.5600rem;align-items:center;gap:0.1600rem;padding:0.2400rem 0.2600rem;border-top:0.0200rem solid #e5e7e6}.telegram-service-row > i{width:0.8400rem;height:0.8400rem;color:#39b6df}.telegram-service-row > i svg{width:100%;height:100%;fill:currentColor;stroke:#fff;stroke-width:1}.telegram-service-row span{min-width:0}.telegram-service-row small,.telegram-service-row strong,.telegram-service-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-service-row small{color:#929896;font-size:0.2200rem}.telegram-service-row small b{color:#343a38;font-size:0.2600rem}.telegram-service-row strong{margin-top:0.0400rem;color:#3c4340;font-size:0.2600rem}.telegram-service-row em{margin-top:0.0800rem;color:#a0a5a3;font-size:0.2000rem;font-style:normal}.telegram-service-row button{height:0.6800rem;border:0;border-radius:0.1200rem;color:#fff;background:var(--green);font-size:0.2200rem}.feedback-switch{display:flex;gap:0.2400rem;padding:0.2800rem 0.2000rem}.feedback-switch button{height:0.7800rem;padding:0 0.3600rem;border:0.0200rem solid #dfe3e1;border-radius:0.4000rem;color:#666d6a;background:#fff;font-size:0.2400rem}.feedback-switch button.active{border-color:var(--green);color:#fff;background:var(--green)}.reward-feedback-form{padding:0.2800rem 0.2600rem calc(1.5200rem + env(safe-area-inset-bottom));border-radius:0.2000rem 0.2000rem 0 0;background:#fff}.reward-feedback-form > label{display:block;margin-bottom:0.3400rem;font-size:0.2600rem}.reward-feedback-form > label > b{color:#e43f3f;font-weight:500}.reward-feedback-form > label > small{color:#909694;font-size:0.2200rem}.reward-feedback-form select,.reward-feedback-form textarea{width:100%;display:block;margin-top:0.1800rem;border:0.0200rem solid #d7dad9;border-radius:0.1200rem;outline:0;color:#424846;background:#fff;font-size:0.2400rem}.reward-feedback-form select{height:0.9200rem;padding:0 0.2400rem}.reward-feedback-form textarea{height:2.8400rem;resize:vertical;padding:0.2600rem;line-height:1.55}.reward-feedback-form > label > em{display:block;margin-top:0.1000rem;color:#9da3a1;text-align:right;font-size:0.2000rem;font-style:normal}.feedback-upload > strong{font-size:0.2600rem;font-weight:500}.feedback-upload > strong small{color:#989e9c;font-size:0.2200rem;font-weight:400}.feedback-upload label{width:1.6400rem;height:1.6400rem;display:grid;place-items:center;margin-top:0.2000rem;border:0.0200rem solid #dfe2e1;color:#e4e6e5}.feedback-upload input{display:none}.feedback-upload label span{font-size:0.7200rem;font-weight:200}.feedback-upload p{color:#999f9d;font-size:0.2000rem;line-height:1.6}.feedback-reward{margin-top:0.5200rem}.feedback-reward h3{margin:0;font-size:0.2800rem;font-weight:500}.feedback-reward p{margin:0.1400rem 0 0;color:#858c89;font-size:0.2200rem;line-height:1.65}.feedback-submit{width:min(9.8400rem, calc(100% - 0.3600rem));height:0.9600rem;position:fixed;z-index:30;right:auto;bottom:calc(0.1800rem + env(safe-area-inset-bottom));left:50%;border:0;border-radius:0.1400rem;color:#fff;background:var(--green);box-shadow:0 0.1200rem 0.3200rem rgba(32,167,123,.2);font-size:0.2600rem;transform:translateX(-50%)}.feedback-submit:disabled{opacity:.55}.feedback-history{display:grid;gap:0.2000rem;padding:0 0.2000rem 0.4000rem}.feedback-history article{padding:0.2800rem;border-radius:0.1800rem;background:#fff;box-shadow:0 0.0600rem 0.2000rem rgba(34,54,47,.07)}.feedback-history article > div{display:flex;align-items:center;justify-content:space-between;gap:0.2000rem}.feedback-history strong{font-size:0.2600rem}.feedback-history em{padding:0.0600rem 0.1400rem;border-radius:0.2000rem;color:var(--green);background:var(--green-soft);font-size:0.1800rem;font-style:normal}.feedback-history p{margin:0.1800rem 0;color:#616865;font-size:0.2200rem;line-height:1.55}.feedback-history blockquote{margin:0.1600rem 0;padding:0.1600rem;border-left:0.0600rem solid var(--green);color:#59615e;background:#f3faf7;font-size:0.2000rem}.feedback-history time{color:#9ea4a2;font-size:0.1800rem}@media (min-width: 620px){.ledger-totals,.pin-keypad,.pin-submit{width:10.2000rem;right:auto;left:50%;transform:translateX(-50%)}}/* v0.11.0 — 750 design draft / 7.5rem reference layout */html{width:7.5rem;min-width:0;min-height:100%;margin:0 auto;overflow-x:hidden;background:#e8ebea}body{width:100%;min-width:0;min-height:100%;margin:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif;font-size:.24rem;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.portal-view,.portal-content{width:7.5rem;max-width:none;margin:0}.bottom-nav,.profile-info-actions,.ledger-totals,.pin-keypad,.pin-submit{width:7.5rem;max-width:none;right:auto;left:50%;transform:translateX(-50%)}.dialog{width:7.5rem;right:auto;left:50%;transform:translateX(-50%)}/* Exact type scale audited from the reference H5: 18 / 20 / 22 / 24. */.profile-quick button em,.bottom-nav .nav-badge,.vip-current-label,.status,.feedback-history em{font-size:.18rem}.profile-buttons button,.utility-item.account-action,.language-options button,.filter-tabs button{font-size:.20rem}.utility-item,.utility-item > span,.profile-quick button span,.more-feature-grid button,.side-categories button,.profile-balance-link,.vip-benefit-line small{font-size:.22rem}.profile-login-row,.profile-identity strong,.profile-menu button,.bottom-nav button,.profile-info-row,.profile-form-row input,.profile-info-summary,.message-tabs button{font-size:.24rem;font-weight:400}.profile-menu button{min-height:.82rem;gap:.24rem;padding:0 .42rem}.profile-menu button i{width:.48rem;height:.48rem;flex-basis:.48rem}.profile-menu button i svg{width:.46rem;height:.46rem}/* Reference utility row: icons never move when a translated label wraps. */.utility-bar{grid-template-columns:repeat(4, minmax(0, 1fr));align-items:start}.utility-item{grid-template-rows:.62rem .56rem;align-content:start;min-width:0}.utility-item i,.utility-item .utility-icon svg{width:.60rem;height:.52rem}.utility-item .utility-icon img{width:.60rem;height:.52rem}.utility-item > span{height:.56rem;align-items:flex-start;line-height:.26rem}/* Five-column service menu, using the audited 30 × 26 icon box. */.more-menu-dialog-card{width:7.10rem}.more-feature-grid{grid-template-columns:repeat(5, minmax(0, 1fr));column-gap:.04rem;row-gap:.28rem}.more-feature-grid button{gap:.08rem;line-height:.28rem}.more-feature-grid button i,.more-feature-grid button img{width:.60rem;height:.52rem}/* Reference avatar picker: 586 design px, four columns, 100 px avatars. */.avatar-picker-dialog{display:flex;flex-direction:column;min-height:8rem}.avatar-picker-dialog h2{height:.88rem;display:grid;place-items:center;margin:0 0 .30rem;font-size:.28rem;font-weight:500}.avatar-picker-grid{width:5.86rem;max-height:5.21rem;display:grid;grid-template-columns:repeat(4, 1rem);gap:.44rem .62rem;margin:0 auto;overflow:auto;scrollbar-width:none}.avatar-picker-grid::-webkit-scrollbar{display:none}.avatar-choice{width:1rem;height:1rem;display:grid;position:relative;place-items:center;padding:0;border:.02rem solid transparent;border-radius:50%;background:transparent}.avatar-choice.active{border-color:var(--green);background:transparent}.avatar-choice.active::after{width:.273rem;height:.273rem;display:grid;position:absolute;right:-.04rem;bottom:-.02rem;place-items:center;border:.03rem solid #fff;border-radius:50%;color:#fff;background:var(--green);content:"✓";font-size:.16rem;font-weight:700;line-height:1}.avatar-choice .profile-avatar{width:.94rem;height:.94rem;box-shadow:none}@media (min-width: 620px){.portal-view,.bottom-nav,.profile-info-actions,.ledger-totals,.pin-keypad,.pin-submit{width:7.5rem}}/* inherited compact reference-size base */.portal-view{position:relative;padding-bottom:calc(1.30rem + env(safe-area-inset-bottom));border-right:.015rem solid #dfe4e2;border-left:.015rem solid #dfe4e2;box-shadow:0 0 .28rem rgba(36, 58, 51, .10)}.bottom-nav{height:calc(1.30rem + env(safe-area-inset-bottom));padding:.04rem .10rem env(safe-area-inset-bottom);border-right:.015rem solid #dfe4e2;border-left:.015rem solid #dfe4e2}.bottom-nav .nav-icon{width:.62rem;height:.62rem}.bottom-nav .nav-icon svg{width:.52rem;height:.52rem}.bottom-nav .nav-withdraw svg{width:.48rem;height:.48rem}.more-menu-dialog-card{width:5.42rem;padding:.26rem .12rem .24rem;border:.015rem solid #d9dfdc;border-radius:.10rem;background:#fff;box-shadow:0 .05rem .12rem rgba(20, 47, 39, .10),0 .14rem .36rem rgba(20, 47, 39, .16)}.more-feature-grid{grid-template-columns:repeat(5, minmax(0, 1fr));column-gap:0;row-gap:.24rem}.more-feature-grid button{min-height:.86rem;gap:.06rem;padding:0;font-size:.20rem;line-height:.24rem}.more-feature-grid button i{width:.60rem;height:.52rem}.more-feature-grid button img,.more-feature-svg,.more-feature-svg svg{width:.60rem;height:.52rem}/*
 * The reference wheel is a fixed circular disc with a moving glint.
 * Its source is a tiny black-background JPG, so screen blending removes
 * the black canvas without enlarging the file or rotating the whole image.
 */.more-feature-grid button[data-more-feature="lucky-wheel"] i{width:.62rem;height:.62rem;isolation:isolate}.more-feature-grid button[data-more-feature="lucky-wheel"] img{width:.60rem;height:.60rem;border-radius:50%;animation:none;clip-path:circle(49% at 50% 50%);filter:saturate(1.16) drop-shadow(0 0 .035rem rgba(255, 194, 0, .72));mix-blend-mode:screen}.more-feature-grid button[data-more-feature="lucky-wheel"] i::before{width:.64rem;height:.64rem;position:absolute;z-index:2;inset:-.01rem;border-radius:50%;background:conic-gradient(
    from 0deg,
    transparent 0 79%,
    rgba(255, 230, 96, .16) 83%,
    rgba(255, 252, 206, .96) 88%,
    #fff 90%,
    rgba(255, 214, 41, .56) 93%,
    transparent 98% 100%
  );box-shadow:none;content:"";transform-origin:50% 50%;animation:luckyPointerSweep 1.18s linear infinite;-webkit-mask:radial-gradient(
    farthest-side,
    transparent calc(100% - .075rem),
    #000 calc(100% - .070rem)
  );mask:radial-gradient(
    farthest-side,
    transparent calc(100% - .075rem),
    #000 calc(100% - .070rem)
  )}.more-feature-grid button[data-more-feature="lucky-wheel"] i::after{width:.07rem;height:.07rem;z-index:3;left:calc(50% - .035rem);top:calc(50% - .035rem);background:#fff5a5;box-shadow:0 0 .08rem #fff,0 0 .12rem #ffd600}/* BOJIE v0.14.48 — bottom navigation SVG icon refinement */.bottom-nav button{gap:0.04rem}.bottom-nav .nav-icon{width:0.42rem;height:0.42rem}.bottom-nav .nav-icon svg{width:100%;height:100%}.bottom-nav .nav-home,.bottom-nav .nav-promo,.bottom-nav .nav-login,.bottom-nav .nav-register,.bottom-nav .nav-profile{color:#a2a2a2}.bottom-nav button.active .nav-home,.bottom-nav button.active .nav-promo,.bottom-nav button.active .nav-login,.bottom-nav button.active .nav-register,.bottom-nav button.active .nav-profile,.bottom-nav button.active .nav-deposit,.bottom-nav button.active .nav-withdraw{color:#22a77a}.bottom-nav .nav-register svg,.bottom-nav .nav-profile svg,.bottom-nav .nav-login svg,.bottom-nav .nav-promo svg,.bottom-nav .nav-deposit svg,.bottom-nav .nav-withdraw svg{fill:none;stroke:currentColor}.bottom-nav svg .nav-shell{fill:none;stroke:#999f9d;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.bottom-nav svg .nav-accent{fill:none;stroke:#26a17b;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.bottom-nav svg .nav-accent-fill{fill:#26a17b;stroke:#26a17b}.bottom-nav button.active svg .nav-shell{stroke:currentColor}.bottom-nav button.active svg .nav-accent{stroke:currentColor}.bottom-nav button.active svg .nav-accent-fill{fill:currentColor;stroke:currentColor}.bottom-nav button.active .nav-home svg .nav-shell,.bottom-nav button.active .nav-profile svg .nav-shell{fill:currentColor;stroke:currentColor}.bottom-nav button.active .nav-home svg .nav-home-door{fill:currentColor;stroke:currentColor}.bottom-nav button.active .nav-profile svg .nav-profile-body{fill:currentColor;stroke:currentColor}.bottom-nav .nav-deposit{width:.5rem;height:.5rem}.bottom-nav .nav-deposit svg{width:.5rem;height:.5rem;stroke-width:2.8}.bottom-nav .nav-deposit svg .deposit-wallet-pocket{stroke:#26a17b}.bottom-nav .nav-deposit svg .deposit-wallet-dot{fill:#26a17b;stroke:#26a17b}.bottom-nav .nav-deposit svg .deposit-wallet-shell{fill:none;stroke:#999f9d}.bottom-nav .nav-deposit svg .deposit-wallet-seam{fill:none;stroke:#999f9d;stroke-dasharray:1.2 1.6;stroke-linecap:round}.bottom-nav .nav-deposit .nav-badge{min-width:.76rem;height:.27rem;left:.26rem;top:-.13rem;padding:0 .06rem;border-radius:.15rem;font-size:.15rem;line-height:.27rem;box-shadow:none}.bottom-nav .nav-deposit .nav-badge::before{display:block;width:.18rem;height:.14rem;left:-.02rem;top:auto;bottom:-.10rem;border:0;background:#08bd35;clip-path:polygon(100% 0, 100% 28%, 0 100%)}.bottom-nav button span{font-size:0.16rem;line-height:1.1;font-weight:400}.bottom-nav button.guest-login-nav.active,.bottom-nav button.guest-register-nav.active{color:#22a77a}/* BOJIE v0.14.48 — enlarge and clarify home-page icons and typography */.site-header{height:calc(1.3000rem + env(safe-area-inset-top));padding-left:0.2000rem;padding-right:0.1600rem}.brand-symbol{width:0.8600rem;height:0.8600rem;font-size:0.4200rem}.brand-name strong{font-size:0.4200rem;letter-spacing:.04em}.brand-name small{font-size:0.1650rem;letter-spacing:.08em}.search-button{width:1.0200rem;font-size:0.2400rem;color:#4b5651}.search-button i{width:0.4200rem;height:0.4200rem;border-width:0.0550rem}.search-button i::after{width:0.1750rem;height:0.0550rem;right:-0.1450rem;bottom:-0.0750rem}.notice-bar{height:0.9400rem;font-size:0.2200rem}.notice-message{font-size:0.2750rem}.utility-bar{min-height:1.7000rem;padding:0.2000rem 0.0800rem 0.1900rem}.utility-item{grid-template-rows:0.7000rem 0.6200rem;gap:0.1000rem;min-height:1.4200rem;font-size:0.2450rem}.utility-item i{width:0.7000rem;height:0.6800rem}.utility-item .utility-icon svg{width:0.6600rem;height:0.6600rem;stroke-width:2.55}.utility-item .utility-icon img{width:0.6600rem;height:0.5600rem}.utility-item > span{height:0.6200rem;line-height:0.3000rem;font-size:0.2450rem;color:#545a58}.utility-item.account-action{height:0.7200rem;border-radius:0.1500rem;font-size:0.2600rem}.lobby-layout{grid-template-columns:2.4800rem minmax(0, 1fr)}.side-categories{padding:0.1600rem 0.2000rem 0.3000rem}.side-categories button{height:0.9800rem;gap:0.2200rem;margin:0.1400rem 0;border-radius:0.1600rem;font-size:0.2800rem}.side-categories .category-icon{width:0.5400rem;flex-basis:0.5400rem;font-size:0.4100rem}.side-categories .category-slots{font-size:0.2600rem}.side-categories .category-blockchain{font-size:0.3600rem}.lobby-main{padding:0 0.1800rem 0.3400rem}.lobby-tabs{height:1.0000rem}.lobby-tabs button{font-size:0.2650rem;color:#353b39}.game-grid{gap:0.2800rem 0.2000rem;padding-top:0.2600rem}.game-item{font-size:0.2200rem}.game-item strong{margin-top:0.1400rem;font-size:0.2200rem;color:#5d6361}.bottom-nav{min-height:calc(1.1200rem + env(safe-area-inset-bottom))}.bottom-nav button{gap:0.0600rem;padding-top:0.1200rem;padding-bottom:calc(0.0700rem + env(safe-area-inset-bottom))}.bottom-nav .nav-icon{width:0.4800rem;height:0.4800rem}.bottom-nav button span{font-size:0.1800rem;color:inherit}.bottom-nav button{font-size:0.1800rem}/* v0.14.48: final home scale rules are in reference-sync.css. *//* BOJIE v0.14.48 — reference lobby search AVIF image */.search-button{width:.82rem !important;min-width:.82rem !important;height:.82rem !important;display:grid !important;grid-template-rows:.49rem .25rem !important;align-content:center !important;justify-items:center !important;gap:.015rem !important;margin-left:auto !important;padding:0 !important;border:0 !important;color:#555 !important;background:transparent !important;font-size:.22rem !important;line-height:.24rem !important}.search-button .lobby-search-image{width:.54rem !important;height:.4725rem !important;max-width:none !important;display:block !important;object-fit:contain !important;object-position:center !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.search-button .lobby-search-image[data-status="loading"]{border-radius:.08rem !important;background:linear-gradient(90deg, #edf7f4, #f8fbfa, #edf7f4) !important;background-size:200% 100% !important;animation:bojieSearchSkeletonV01419 1.1s linear infinite !important}.search-button > span{display:block !important;color:#555 !important;font-size:.22rem !important;font-weight:400 !important;line-height:.24rem !important;white-space:nowrap !important}.search-button > i,.search-button > i::after{display:none !important;content:none !important}@keyframes bojieSearchSkeletonV01419{from{background-position:100% 0}to{background-position:-100% 0}}/* BOJIE v0.14.48 — reference search + notice AVIF icon alignment */.search-button{width:0.88rem !important;min-width:0.88rem !important;height:0.84rem !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:0.03rem !important;margin-left:auto !important;padding:0.02rem 0 0 !important;border:0 !important;background:transparent !important;color:#8f5c1f !important;text-align:center !important}.search-button .lobby-search-image{width:0.577rem !important;height:0.515rem !important;display:block !important;object-fit:contain !important;object-position:center !important;image-rendering:auto !important}.search-button > span{display:block !important;margin:0 !important;padding:0 !important;color:#8f5c1f !important;font-size:0.215rem !important;font-style:normal !important;font-weight:400 !important;line-height:1 !important;white-space:nowrap !important;text-align:center !important;transform:none !important}.search-button > i,.search-button > i::after{display:none !important;content:none !important}.notice-bar{height:0.68rem !important;display:grid !important;grid-template-columns:0.40rem minmax(0,1fr) 0.60rem !important;align-items:center !important;column-gap:0.12rem !important;padding:0 0.14rem !important}/* legacy speaker hide rule removed in v0.14.48 */.notice-speaker-image{width:0.392rem !important;height:0.350rem !important;display:block !important;object-fit:contain !important;object-position:center !important}.notice-viewport{min-width:0 !important;overflow:hidden !important}.notice-message{display:block !important;font-size:0.185rem !important;line-height:0.24rem !important;color:#666 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{width:0.60rem !important;height:0.52rem !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;border:0 !important;background:transparent !important}.notice-mail svg{display:none !important}.notice-mail-image{width:0.62rem !important;height:0.536rem !important;display:block !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — custom BJ brand header logo */.brand-logo{width:1.7000rem !important;min-width:1.7000rem !important;height:0.4200rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:0 !important;padding:0 !important;border:0 !important;background:transparent !important}.brand-logo .custom-logo{width:1.6200rem !important;height:0.4000rem !important;display:block !important;object-fit:contain !important;object-position:left center !important;image-rendering:auto !important}.brand-symbol,.brand-name{display:none !important}/* BOJIE v0.14.48 — bundled local header icons (no remote hotlink dependency) */.search-button .lobby-search-image,.notice-speaker-image,.notice-mail-image{visibility:visible !important;opacity:1 !important;background:transparent !important}/* BOJIE v0.14.48 — enlarge top-left BJ brand logo for clarity */.site-header{height:calc(1.44rem + env(safe-area-inset-top)) !important;align-items:center !important}.brand-logo{width:3.34rem !important;min-width:3.34rem !important;height:0.86rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important}.brand-logo .custom-logo{width:3.24rem !important;height:0.80rem !important;display:block !important;object-fit:contain !important;object-position:left center !important}/* BOJIE v0.14.48 — local animated speaker AVIF */.notice-speaker-image{image-rendering:auto !important}/* BOJIE v0.14.48 — sharp large SVG brand logo */.brand-logo{width:3.82rem !important;min-width:3.82rem !important;height:0.94rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;overflow:visible !important}.brand-logo .custom-logo{width:3.72rem !important;height:0.91rem !important;display:block !important;object-fit:contain !important;object-position:left center !important;image-rendering:auto !important}/* BOJIE v0.14.48 — reference animated speaker, larger notice text, aligned two-line logo */.site-header{height:calc(1.46rem + env(safe-area-inset-top)) !important}.brand-logo{width:4.14rem !important;min-width:4.14rem !important;height:1.02rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;overflow:visible !important}.brand-logo .custom-logo{width:4.02rem !important;height:0.98rem !important;display:block !important;object-fit:contain !important;object-position:left center !important;image-rendering:auto !important}.notice-bar{height:0.78rem !important;grid-template-columns:0.42rem minmax(0, 1fr) 0.62rem !important;column-gap:0.13rem !important;padding:0 0.14rem !important;background:#fff !important}.notice-speaker-image{width:0.38rem !important;height:0.35rem !important;display:block !important;object-fit:contain !important;object-position:center !important;background:#fff !important;image-rendering:auto !important}.notice-message{font-size:0.265rem !important;line-height:0.34rem !important;font-weight:600 !important;color:#626765 !important;letter-spacing:0 !important}.notice-mail{width:0.62rem !important;height:0.56rem !important}.notice-mail-image{width:0.60rem !important;height:0.525rem !important}/* BOJIE v0.14.48 — notice icon sizing and spacing refinement */.notice-bar{height:0.78rem !important;display:grid !important;grid-template-columns:0.50rem minmax(0,1fr) 0.50rem !important;align-items:center !important;column-gap:0.06rem !important;padding:0 0.10rem !important;background:#fff !important}.notice-speaker-image{width:0.44rem !important;height:0.40rem !important;display:block !important;object-fit:contain !important;object-position:center !important;image-rendering:auto !important}.notice-viewport{min-width:0 !important}.notice-message{font-size:0.29rem !important;line-height:0.36rem !important;font-weight:600 !important;color:#6a6a6a !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{width:0.50rem !important;height:0.44rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-left:0 !important}.notice-mail-image{width:0.45rem !important;height:0.39rem !important;display:block !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — notice speaker SVG and tighter icon spacing */.notice-bar{height:0.78rem !important;display:grid !important;grid-template-columns:0.36rem minmax(0,1fr) 0.40rem !important;align-items:center !important;column-gap:0.05rem !important;padding:0 0.08rem !important;background:#fff !important}.notice-speaker{width:0.31rem !important;height:0.31rem !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#777 !important}.notice-speaker-svg{width:0.29rem !important;height:0.27rem !important;overflow:visible}.notice-speaker-svg .speaker-body{fill:currentColor}.notice-speaker-svg .speaker-wave{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;opacity:.95}.notice-speaker-svg .wave1{animation:noticeSpeakerWave1 1.9s infinite ease-in-out}.notice-speaker-svg .wave2{animation:noticeSpeakerWave2 1.9s infinite ease-in-out}@keyframes noticeSpeakerWave1{0%,100%{opacity:.25}25%,65%{opacity:1}80%{opacity:.45}}@keyframes noticeSpeakerWave2{0%,20%{opacity:.15}35%,75%{opacity:.95}100%{opacity:.15}}.notice-message{font-size:0.29rem !important;line-height:0.36rem !important;font-weight:600 !important;color:#6a6a6a !important;letter-spacing:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{width:0.36rem !important;height:0.31rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-left:0 !important}/* BOJIE v0.14.48 — notice bar size rebalance to match reference */.notice-bar{height:0.62rem !important;min-height:0.62rem !important;display:grid !important;grid-template-columns:0.34rem minmax(0,1fr) 0.42rem !important;align-items:center !important;column-gap:0.06rem !important;padding:0 0.10rem !important;overflow:hidden !important;background:#fff !important}.notice-speaker{width:0.34rem !important;height:0.30rem !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#6f6f6f !important}.notice-speaker-svg{width:0.32rem !important;height:0.29rem !important}.notice-speaker-svg .speaker-wave{stroke-width:2.3 !important}.notice-speaker-svg .wave1{animation-duration:2.45s !important}.notice-speaker-svg .wave2{animation-duration:2.45s !important}.notice-message{display:block !important;max-width:100% !important;font-size:0.22rem !important;line-height:0.28rem !important;font-weight:600 !important;color:#696969 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{width:0.42rem !important;height:0.32rem !important;display:flex !important;align-items:center !important;justify-content:center !important}.notice-mail-image{width:0.36rem !important;height:0.31rem !important;display:block !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — final notice bar layout and icon visibility fix */.notice-bar{height:0.60rem !important;min-height:0.60rem !important;display:grid !important;grid-template-columns:0.30rem minmax(0,1fr) 0.38rem !important;align-items:center !important;column-gap:0.06rem !important;padding:0 0.12rem !important;overflow:hidden !important;background:#fff !important}.notice-speaker{width:0.30rem !important;height:0.26rem !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#777777 !important}.notice-speaker-svg{width:0.28rem !important;height:0.24rem !important;display:block !important;overflow:visible !important}.notice-speaker-svg .speaker-wave{fill:none !important;stroke:currentColor !important;stroke-width:2.3 !important;stroke-linecap:round !important}.notice-speaker-svg .wave1{animation:noticeSpeakerWave1 2.55s infinite ease-in-out !important}.notice-speaker-svg .wave2{animation:noticeSpeakerWave2 2.55s infinite ease-in-out !important}.notice-viewport{min-width:0 !important;overflow:hidden !important}.notice-message{display:block !important;max-width:100% !important;font-size:0.18rem !important;line-height:0.24rem !important;font-weight:600 !important;color:#666666 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{width:0.38rem !important;height:0.28rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important}.notice-mail-image{width:0.30rem !important;height:0.26rem !important;display:block !important;object-fit:contain !important;object-position:center !important;image-rendering:auto !important}/* BOJIE v0.14.48 — horizontal notice text shortening and larger side icons */.notice-bar{height:0.60rem !important;min-height:0.60rem !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:0.06rem !important;padding:0 0.12rem !important;overflow:hidden !important;background:#fff !important}.notice-speaker{flex:0 0 0.42rem !important;width:0.42rem !important;height:0.34rem !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#757575 !important}.notice-speaker-svg{width:0.38rem !important;height:0.33rem !important;display:block !important;overflow:visible !important}.notice-speaker-svg .speaker-body{fill:currentColor !important}.notice-speaker-svg .speaker-wave{fill:none !important;stroke:currentColor !important;stroke-width:2.7 !important;stroke-linecap:round !important;opacity:.96 !important}.notice-speaker-svg .wave1{animation:noticeSpeakerWave1 2.7s infinite ease-in-out !important}.notice-speaker-svg .wave2{animation:noticeSpeakerWave2 2.7s infinite ease-in-out !important}.notice-viewport{flex:0 1 calc(100% - 1.06rem) !important;max-width:calc(100% - 1.06rem) !important;min-width:0 !important;overflow:hidden !important}.notice-message{display:block !important;max-width:100% !important;font-size:0.18rem !important;line-height:0.24rem !important;font-weight:600 !important;color:#686868 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{flex:0 0 0.46rem !important;width:0.46rem !important;height:0.36rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important}.notice-mail-image{width:0.39rem !important;height:0.34rem !important;display:block !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — clearer visible speaker icon and shorter announcement width */.notice-bar{height:0.60rem !important;min-height:0.60rem !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:0.05rem !important;padding:0 0.12rem !important;overflow:hidden !important;background:#fff !important}.notice-speaker{flex:0 0 0.46rem !important;width:0.46rem !important;height:0.36rem !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#767676 !important}.notice-speaker-svg{width:0.42rem !important;height:0.36rem !important;display:block !important;overflow:visible !important}.notice-speaker-svg .speaker-body{fill:currentColor !important}.notice-speaker-svg .speaker-wave{fill:none !important;stroke:currentColor !important;stroke-width:2.3 !important;stroke-linecap:round !important;stroke-linejoin:round !important;opacity:0.98 !important}.notice-speaker-svg .wave1{animation:noticeSpeakerWave1 2.85s infinite ease-in-out !important}.notice-speaker-svg .wave2{animation:noticeSpeakerWave2 2.85s infinite ease-in-out !important}.notice-viewport{flex:0 1 calc(100% - 1.16rem) !important;max-width:calc(100% - 1.16rem) !important;min-width:0 !important;overflow:hidden !important}.notice-message{display:block !important;max-width:100% !important;font-size:0.18rem !important;line-height:0.24rem !important;font-weight:600 !important;color:#6a6a6a !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{flex:0 0 0.48rem !important;width:0.48rem !important;height:0.36rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important}.notice-mail-image{width:0.40rem !important;height:0.34rem !important;display:block !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — rebuilt fixed notice structure */.notice-bar{box-sizing:border-box !important;width:100% !important;height:40px !important;min-height:40px !important;display:grid !important;grid-template-columns:27px minmax(0, 1fr) 36px !important;align-items:center !important;column-gap:6px !important;padding:0 8px !important;overflow:hidden !important;background:#fff !important}.notice-bar > .notice-speaker{box-sizing:border-box !important;width:27px !important;height:26px !important;display:flex !important;visibility:visible !important;opacity:1 !important;align-items:center !important;justify-content:center !important;overflow:visible !important;color:#777 !important;position:relative !important;z-index:2 !important}.notice-bar > .notice-speaker > svg.notice-speaker-svg{width:23px !important;height:22px !important;display:block !important;visibility:visible !important;opacity:1 !important;overflow:visible !important;flex:none !important}.notice-bar > .notice-speaker > svg.notice-speaker-svg .speaker-body{fill:currentColor !important;stroke:none !important}.notice-bar > .notice-speaker > svg.notice-speaker-svg .speaker-wave{fill:none !important;stroke:currentColor !important;stroke-width:2.1 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.notice-bar > .notice-speaker > svg.notice-speaker-svg .wave1{animation:bojieNoticeWaveOne 2.7s infinite ease-in-out !important}.notice-bar > .notice-speaker > svg.notice-speaker-svg .wave2{animation:bojieNoticeWaveTwo 2.7s infinite ease-in-out !important}@keyframes bojieNoticeWaveOne{0%,100%{opacity:.25}28%,72%{opacity:1}}@keyframes bojieNoticeWaveTwo{0%,18%,100%{opacity:.08}40%,76%{opacity:1}}.notice-bar > .notice-viewport{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;display:block !important;overflow:hidden !important}.notice-bar > .notice-viewport > .notice-message{width:100% !important;max-width:100% !important;display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;color:#666 !important;font-size:14px !important;font-weight:600 !important;line-height:22px !important;letter-spacing:0 !important}.notice-bar > button.notice-mail{box-sizing:border-box !important;width:36px !important;height:30px !important;min-width:36px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;overflow:visible !important}.notice-bar > button.notice-mail > img.notice-mail-image{width:30px !important;height:26px !important;display:block !important;visibility:visible !important;opacity:1 !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — centered notice row with medium-speed animated speaker */.notice-bar{box-sizing:border-box !important;width:100% !important;height:40px !important;min-height:40px !important;padding:0 10px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;overflow:hidden !important;background:#fff !important}.notice-bar > .notice-speaker{flex:0 0 28px !important;width:28px !important;min-width:28px !important;height:24px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:visible !important;color:#707070 !important;transform:none !important}.notice-bar > .notice-speaker > .notice-speaker-svg{width:24px !important;height:20px !important;display:block !important;overflow:visible !important;transform:none !important}.notice-bar > .notice-speaker > .notice-speaker-svg .speaker-body{fill:currentColor !important;stroke:none !important}.notice-bar > .notice-speaker > .notice-speaker-svg .speaker-wave{fill:none !important;stroke:currentColor !important;stroke-width:2.2 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.notice-bar > .notice-speaker > .notice-speaker-svg .wave1{animation:bojieNoticeWaveOne34 1.8s infinite ease-in-out !important}.notice-bar > .notice-speaker > .notice-speaker-svg .wave2{animation:bojieNoticeWaveTwo34 1.8s infinite ease-in-out !important}@keyframes bojieNoticeWaveOne34{0%,100%{opacity:.18}30%,70%{opacity:1}}@keyframes bojieNoticeWaveTwo34{0%,15%,100%{opacity:.08}40%,75%{opacity:.95}}.notice-bar > .notice-viewport{flex:1 1 auto !important;min-width:0 !important;height:100% !important;display:flex !important;align-items:center !important;overflow:hidden !important}.notice-bar > .notice-viewport > .notice-message{width:100% !important;display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;color:#666 !important;font-size:14px !important;font-weight:600 !important;line-height:20px !important;transform:none !important}.notice-bar > button.notice-mail{flex:0 0 34px !important;width:34px !important;min-width:34px !important;height:28px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;transform:none !important}.notice-bar > button.notice-mail > img.notice-mail-image{width:30px !important;height:26px !important;display:block !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — isolated final notice row: visible text, aligned icons, real motion */.bojie-notice-bar-v35{box-sizing:border-box;width:100%;height:40px;min-height:40px;display:grid;grid-template-columns:30px minmax(0, 1fr) 36px;align-items:center;column-gap:7px;padding:0 9px;overflow:hidden;border-bottom:1px solid #eceeed;background:#fff}.bojie-notice-speaker-v35{box-sizing:border-box;width:30px;height:28px;display:flex;align-items:center;justify-content:center;overflow:visible;color:#6f7170}.bojie-notice-speaker-svg-v35{width:27px;height:21px;display:block;overflow:visible;transform:none}.bojie-speaker-body-v35{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:center;animation:bojieSpeakerBodyV35 2.15s infinite ease-in-out}.bojie-speaker-wave-v35{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:left center}.bojie-wave-one-v35{animation:bojieSpeakerWaveOneV35 2.15s infinite ease-in-out}.bojie-wave-two-v35{animation:bojieSpeakerWaveTwoV35 2.15s .16s infinite ease-in-out}@keyframes bojieSpeakerBodyV35{0%,100%{transform:translateX(0)}45%{transform:translateX(-1px)}65%{transform:translateX(0)}}@keyframes bojieSpeakerWaveOneV35{0%,100%{opacity:.24;transform:translateX(-1px) scaleX(.88)}34%,72%{opacity:1;transform:translateX(0) scaleX(1)}}@keyframes bojieSpeakerWaveTwoV35{0%,18%,100%{opacity:.08;transform:translateX(-2px) scaleX(.78)}42%,76%{opacity:.95;transform:translateX(0) scaleX(1)}}.bojie-notice-viewport-v35{box-sizing:border-box;min-width:0;width:100%;height:40px;display:flex;align-items:center;overflow:hidden}.bojie-notice-message-v35{box-sizing:border-box;min-width:0;width:100%;max-width:100%;display:block;margin:0;padding:0;overflow:hidden;color:#666;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;animation:none;transform:none}.bojie-notice-mail-v35{box-sizing:border-box;width:36px;height:30px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent}.bojie-notice-mail-image-v35{width:30px;height:26px;display:block;object-fit:contain;object-position:center}/* Keep the requested speaker motion even when the OS asks to reduce unrelated page motion. */@media (prefers-reduced-motion: reduce){.bojie-speaker-body-v35{animation:bojieSpeakerBodyV35 2.15s infinite ease-in-out !important}.bojie-wave-one-v35{animation:bojieSpeakerWaveOneV35 2.15s infinite ease-in-out !important}.bojie-wave-two-v35{animation:bojieSpeakerWaveTwoV35 2.15s .16s infinite ease-in-out !important}}/* BOJIE v0.14.48 — uploaded speaker file bundled as local animated AVIF */.bojie-notice-bar-v36{box-sizing:border-box;width:100%;height:40px;min-height:40px;display:grid;grid-template-columns:30px minmax(0, 1fr) 36px;align-items:center;column-gap:7px;padding:0 9px;overflow:hidden;border-bottom:1px solid #eceeed;background:#fff}.bojie-notice-speaker-v36{box-sizing:border-box;width:30px;height:28px;display:flex;align-items:center;justify-content:center;overflow:visible}.bojie-notice-speaker-image-v36{width:27px;height:25px;display:block;object-fit:contain;object-position:center;image-rendering:auto}.bojie-notice-viewport-v36{box-sizing:border-box;min-width:0;width:100%;height:40px;display:flex;align-items:center;overflow:hidden}.bojie-notice-message-v36{box-sizing:border-box;min-width:0;width:100%;max-width:100%;display:block;margin:0;padding:0;overflow:hidden;color:#666;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;animation:none;transform:none}.bojie-notice-mail-v36{box-sizing:border-box;width:36px;height:30px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent}.bojie-notice-mail-image-v36{width:30px;height:26px;display:block;object-fit:contain;object-position:center}/* BOJIE v0.14.48 — exact 19x18 AVIF speaker + sequential RTL notice marquee */.bojie-notice-bar-v37{box-sizing:border-box;width:100%;height:40px;min-height:40px;display:grid;grid-template-columns:25px minmax(0, 1fr) 36px;align-items:center;column-gap:6px;padding:0 9px;overflow:hidden;border-bottom:1px solid #eceeed;background:#fff}.bojie-notice-speaker-v37{box-sizing:border-box;width:25px;height:24px;display:flex;align-items:center;justify-content:center;overflow:visible}.bojie-notice-speaker-image-v37{width:19px;height:18px;min-width:19px;min-height:18px;display:block;object-fit:contain;object-position:center;image-rendering:auto}.bojie-notice-viewport-v37{box-sizing:border-box;min-width:0;width:100%;height:40px;position:relative;overflow:hidden}.bojie-notice-message-v37{box-sizing:border-box;width:max-content;max-width:none;position:absolute;top:50%;left:0;display:block;margin:0;padding:0;color:#666;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0;white-space:nowrap;opacity:0;transform:translate3d(100%, -50%, 0);will-change:transform;backface-visibility:hidden}.bojie-notice-mail-v37{box-sizing:border-box;width:36px;height:30px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent}.bojie-notice-mail-image-v37{width:30px;height:26px;display:block;object-fit:contain;object-position:center}/* BOJIE v0.14.48 — wider marquee lane without moving side icons */.bojie-notice-viewport-v37{width:calc(100% + 8px) !important;margin-left:-4px !important;margin-right:-4px !important;overflow:hidden !important}.bojie-notice-message-v37{padding-left:0 !important;padding-right:0 !important}/* BOJIE v0.14.48 — longer notice lane, faster marquee, black search caption */.bojie-notice-viewport-v37{width:calc(100% + 12px) !important;margin-left:-6px !important;margin-right:-6px !important;overflow:hidden !important}.bojie-notice-speaker-v37,.bojie-notice-mail-v37{position:relative !important;z-index:2 !important}.search-button > span{color:#111 !important}/* BOJIE v0.14.48 — notice text and icons follow the page zoom-lock */.bojie-notice-bar-v37{height:.81rem !important;min-height:.81rem !important;grid-template-columns:.51rem minmax(0, 1fr) .73rem !important;column-gap:.12rem !important;padding:0 .18rem !important;border-bottom-width:.02rem !important}.bojie-notice-speaker-v37{width:.51rem !important;height:.49rem !important}.bojie-notice-speaker-image-v37{width:.385rem !important;height:.365rem !important;min-width:.385rem !important;min-height:.365rem !important}.bojie-notice-viewport-v37{width:calc(100% + .243rem) !important;height:.81rem !important;margin-left:-.122rem !important;margin-right:-.122rem !important}.bojie-notice-message-v37{font-size:.284rem !important;line-height:.405rem !important}.bojie-notice-mail-v37{width:.73rem !important;height:.608rem !important}.bojie-notice-mail-image-v37{width:.608rem !important;height:.527rem !important}/* BOJIE v0.14.48 — unified centered popup, reminder and selection-card system */#dialog.dialog,#dialog.dialog.auth-dialog-overlay,#dialog.dialog.more-menu-overlay{box-sizing:border-box !important;width:7.5rem !important;height:100svh !important;min-height:100vh !important;position:fixed !important;z-index:1200 !important;inset:0 auto auto 50% !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:.28rem !important;overflow:hidden !important;background:rgba(17, 27, 24, .48) !important;backdrop-filter:blur(.035rem) !important;-webkit-backdrop-filter:blur(.035rem) !important;transform:translateX(-50%) !important}#dialog.dialog[hidden]{display:none !important}#dialog > #dialogCard.dialog-card,#dialog > #dialogCard.language-dialog-card,#dialog > #dialogCard.more-menu-dialog-card,#dialog > #dialogCard.avatar-picker-dialog-card,#dialog > #dialogCard.forgot-password-dialog-card,#dialog > #dialogCard.confirm-dialog-card{position:relative !important;inset:auto !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;margin:0 auto !important;transform:none !important;transform-origin:50% 50% !important}#dialog > #dialogCard.dialog-card:not(.auth-dialog-card):not(.language-dialog-card):not(.more-menu-dialog-card):not(.avatar-picker-dialog-card){max-height:calc(100svh - .84rem) !important;overflow-x:hidden !important;overflow-y:auto !important}#dialog > #dialogCard.more-menu-dialog-card{width:5.43rem !important;height:min(5.97rem, calc(100svh - 1rem)) !important;max-height:min(5.97rem, calc(100svh - 1rem)) !important;overflow:visible !important}#dialog > #dialogCard.more-menu-dialog-card::before{display:none !important;content:none !important}#dialog > #dialogCard.more-menu-dialog-card .more-menu-dialog{height:100% !important;max-height:100% !important;overflow-x:hidden !important;overflow-y:auto !important}#dialog > #dialogCard.language-dialog-card,#dialog > #dialogCard.auth-dialog-card{max-height:calc(100svh - 1.16rem) !important}#dialog > #dialogCard.avatar-picker-dialog-card{max-height:calc(100svh - .84rem) !important;overflow-x:hidden !important;overflow-y:auto !important}#dialog > #dialogCard .avatar-picker-dialog{min-height:0 !important}/* Header account selector is also a centered card instead of a top dropdown. */.account-popover:not([hidden]){width:min(4.5rem, calc(100vw - .72rem)) !important;max-height:calc(100svh - 1.2rem) !important;position:fixed !important;z-index:1100 !important;top:50% !important;right:auto !important;bottom:auto !important;left:50% !important;margin:0 !important;overflow-x:hidden !important;overflow-y:auto !important;transform:translate(-50%, -50%) !important;box-shadow:0 .14rem .42rem rgba(20, 42, 35, .24) !important}/* All lightweight success/error reminders appear in the viewport center. */.toast{width:max-content !important;max-width:calc(100% - .72rem) !important;top:50% !important;right:auto !important;bottom:auto !important;left:50% !important;margin:0 !important;text-align:center !important;transform:translate(-50%, -50%) scale(.94) !important;transform-origin:50% 50% !important}.toast.show{opacity:1 !important;transform:translate(-50%, -50%) scale(1) !important}.toast.success-check{display:flex;align-items:center;gap:.12rem}.toast.success-check::before{content:"✓";width:.34rem;height:.34rem;display:grid;place-items:center;flex:0 0 .34rem;border-radius:50%;color:#fff;background:#08b52d;font-size:.23rem;font-weight:700;line-height:1}/* Existing independent overlays are explicitly centered as well. */.bojie-captcha-overlay,.user-agreement-overlay{align-items:center !important;justify-content:center !important}.bojie-captcha-card,.user-agreement-card{margin:auto !important}/* Replaces the browser-native confirm box with a centered branded card. */.confirm-dialog-card{width:min(5.42rem, calc(100% - .28rem)) !important;padding:.34rem .30rem .28rem !important;border-radius:.18rem !important;background:#fff !important;box-shadow:0 .14rem .42rem rgba(0, 0, 0, .22) !important}.confirm-dialog{text-align:center !important}.confirm-dialog h2{margin:0 !important;color:#303633 !important;font-size:.30rem !important;font-weight:600 !important;line-height:.42rem !important}.confirm-dialog p{margin:.22rem 0 .30rem !important;color:#707774 !important;font-size:.23rem !important;line-height:.36rem !important}.confirm-dialog-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:.18rem !important}.confirm-dialog-actions button{height:.70rem !important;padding:0 .18rem !important;border-radius:.12rem !important;font-family:inherit !important;font-size:.24rem !important;font-weight:600 !important}.confirm-cancel-button{border:.015rem solid #d8dddb !important;color:#5e6562 !important;background:#fff !important}.confirm-accept-button{border:.015rem solid #20a77f !important;color:#fff !important;background:#20a77f !important}.confirm-accept-button.danger{border-color:#dc5555 !important;background:#dc5555 !important}.confirm-dialog-actions button:disabled{opacity:.64 !important;cursor:wait !important}/* R128: custom logout confirmation dialog matching the provided reference. */.logout-confirm-dialog-card{width:min(5.84rem, calc(100% - .34rem)) !important;padding:.28rem .24rem .26rem !important;border-radius:.18rem !important;background:#fff !important;box-shadow:0 .14rem .42rem rgba(0, 0, 0, .22) !important}.logout-confirm-dialog{text-align:center !important}.logout-confirm-dialog h2{margin:.02rem 0 0 !important;color:#3a3f3d !important;font-size:.34rem !important;font-weight:500 !important;line-height:.46rem !important}.logout-confirm-dialog p{margin:.46rem 0 .54rem !important;color:#363c39 !important;font-size:.25rem !important;font-weight:400 !important;line-height:.36rem !important}.logout-confirm-dialog-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:.22rem !important}.logout-confirm-dialog-actions button{height:.72rem !important;padding:0 .18rem !important;border-radius:.12rem !important;font-family:inherit !important;font-size:.24rem !important;font-weight:500 !important}.logout-outline-button{border:.015rem solid #26ad84 !important;color:#1fa87f !important;background:#fff !important}.logout-solid-button{border:.015rem solid #26ad84 !important;color:#fff !important;background:#26ad84 !important}.logout-confirm-dialog-actions button:disabled{opacity:.64 !important;cursor:wait !important}.logout-outline-button.processing::before{content:"" !important;display:inline-block !important;width:.22rem !important;height:.22rem !important;margin-right:.08rem !important;box-sizing:border-box !important;border:.025rem solid rgba(38, 173, 132, .28) !important;border-top-color:#26ad84 !important;border-radius:50% !important;vertical-align:-.04rem !important;animation:bojieLogoutRequestSpin .72s linear infinite !important}@keyframes bojieLogoutRequestSpin{to{transform:rotate(360deg)}}@media (max-height: 560px){#dialog.dialog,#dialog.dialog.auth-dialog-overlay,#dialog.dialog.more-menu-overlay{padding:.16rem !important}#dialog > #dialogCard.dialog-card{max-height:calc(100svh - .36rem) !important}}/* BOJIE v0.14.48 — restore the original anchored More menu only */#dialog.dialog.more-menu-overlay{box-sizing:border-box !important;width:7.5rem !important;height:100svh !important;min-height:100vh !important;position:fixed !important;z-index:1200 !important;inset:0 auto auto 50% !important;display:block !important;align-items:initial !important;justify-content:initial !important;padding:var(--more-menu-top, 8.4rem) var(--more-menu-right, .20rem) .20rem .20rem !important;overflow:hidden !important;background:rgba(32, 37, 35, .24) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transform:translateX(-50%) !important;overscroll-behavior:none !important;touch-action:none !important}#dialog > #dialogCard.more-menu-dialog-card{box-sizing:border-box !important;width:5.43rem !important;max-width:calc(100% - .28rem) !important;height:min(5.97rem, calc(100svh - var(--more-menu-top, 3rem) - .22rem)) !important;max-height:min(5.97rem, calc(100svh - var(--more-menu-top, 3rem) - .22rem)) !important;position:relative !important;inset:auto !important;margin:0 0 0 auto !important;padding:.18rem .11rem .16rem !important;border:.015rem solid #d9dfdc !important;border-radius:.10rem !important;overflow:visible !important;background:#fff !important;box-shadow:0 .05rem .13rem rgba(20,47,39,.10),0 .14rem .36rem rgba(20,47,39,.16) !important;transform:none !important;transform-origin:top right !important;overscroll-behavior:contain !important;touch-action:none !important;scrollbar-width:none !important}#dialog > #dialogCard.more-menu-dialog-card::before{width:0 !important;height:0 !important;display:block !important;position:absolute !important;z-index:4 !important;top:-.17rem !important;right:.38rem !important;border-right:.16rem solid transparent !important;border-bottom:.18rem solid #fff !important;border-left:.16rem solid transparent !important;filter:drop-shadow(0 -.015rem .01rem rgba(35,62,53,.16)) !important;content:"" !important}#dialog > #dialogCard.more-menu-dialog-card > .dialog-close{display:none !important}#dialog > #dialogCard.more-menu-dialog-card .more-menu-dialog{height:100% !important;max-height:100% !important;position:relative !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;touch-action:pan-y !important;scrollbar-width:none !important}#dialog > #dialogCard.more-menu-dialog-card .more-menu-dialog::-webkit-scrollbar{display:none !important}@media (max-height: 620px){#dialog > #dialogCard.more-menu-dialog-card .more-menu-dialog{max-height:calc(100svh - var(--more-menu-top, 2.8rem) - .46rem) !important}}@media (max-height: 560px){#dialog.dialog.more-menu-overlay{padding:var(--more-menu-top, 2.8rem) var(--more-menu-right, .16rem) .16rem .16rem !important}}/* BOJIE v0.14.48 — auth compact-header geometry is finalized in reference-sync.css. *//* Keep the poster lobby authoritative after legacy reference-scale overrides. */#gameGrid.game-grid{display:grid;grid-template-columns:1fr;gap:.22rem;padding-top:.2rem}/* BOJIE Macau lottery */.macaujc-poster-logo{width:1.5rem !important;height:auto !important;max-height:.62rem;position:absolute;z-index:3;left:.25rem;top:.12rem;object-fit:contain !important;object-position:left center;mix-blend-mode:multiply}.venue-poster:has(.macaujc-poster-logo) .venue-poster-copy{top:64%}.macau-lottery-page{min-height:100vh;padding-bottom:.3rem;background:#f5f8f7}.lottery-page-header{height:.9rem;display:grid;grid-template-columns:.8rem 1fr 1rem;align-items:center;padding:0 .14rem;border-bottom:.015rem solid #e5ebe8;background:#fff}.lottery-page-header button{border:0;color:#27322f;background:transparent;font-size:.22rem}.lottery-page-header > button:first-child{font-size:.55rem}.lottery-page-header div{text-align:center}.lottery-page-header strong,.lottery-page-header span{display:block}.lottery-page-header strong{font-size:.28rem}.lottery-page-header span{margin-top:.03rem;color:#8b9692;font-size:.16rem}.lottery-brand-hero{margin:.18rem;padding:.25rem;display:flex;align-items:center;gap:.22rem;border:.02rem solid #2aae8d;border-radius:.2rem;background:linear-gradient(135deg,#fff 10%,#dffaf2 100%);box-shadow:0 .08rem .24rem rgba(25,115,91,.12)}.lottery-brand-hero img{width:1.75rem;height:.75rem;object-fit:contain}.lottery-brand-hero strong,.lottery-brand-hero span{display:block}.lottery-brand-hero strong{color:#156f5a;font-size:.28rem}.lottery-brand-hero span{margin-top:.07rem;color:#75847f;font-size:.17rem}.lottery-game-list{margin:0 .18rem;display:grid;gap:.13rem}.lottery-game-entry{min-height:.95rem;display:grid;grid-template-columns:.7rem 1fr auto;align-items:center;gap:.15rem;padding:.13rem .17rem;border:.015rem solid #e2e9e6;border-radius:.16rem;background:#fff;text-align:left;box-shadow:0 .035rem .1rem rgba(25,66,54,.06)}.lottery-game-entry > span{width:.6rem;height:.6rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2dc19a,#157b65);font-size:.2rem;font-weight:800}.lottery-game-entry strong,.lottery-game-entry small{display:block}.lottery-game-entry strong{color:#28312e;font-size:.24rem}.lottery-game-entry small{margin-top:.05rem;color:#969f9c;font-size:.16rem}.lottery-game-entry em{padding:.06rem .1rem;border-radius:.08rem;color:#fff;background:#ee756d;font-size:.15rem;font-style:normal}.lottery-game-entry em.active{background:#20b486}.lottery-round-card{margin:.15rem .18rem;padding:.18rem .2rem;display:grid;grid-template-columns:1fr auto;align-items:center;border-radius:.16rem;color:#fff;background:linear-gradient(135deg,#19aa82,#08745e)}.lottery-round-card div span,.lottery-round-card div strong{display:block}.lottery-round-card div span{opacity:.8;font-size:.16rem}.lottery-round-card div strong{margin-top:.05rem;font-size:.24rem}.lottery-round-card em{font-size:.38rem;font-style:normal;font-weight:800}.lottery-round-card small{grid-column:2;opacity:.75;text-align:right}.lottery-latest{margin:0 .18rem .14rem;padding:.15rem .18rem;display:flex;align-items:center;justify-content:space-between;border-radius:.14rem;background:#fff}.lottery-latest span,.lottery-latest strong{display:block}.lottery-latest span{color:#8d9793;font-size:.16rem}.lottery-latest strong{margin-top:.04rem;font-size:.18rem}.lottery-balls{display:flex;gap:.05rem;flex-wrap:wrap;justify-content:flex-end}.lottery-ball{width:.34rem;height:.34rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:#d9363e;font-size:.14rem;font-style:normal;font-weight:700}.lottery-ball.ball-1{background:#2475cf}.lottery-ball.ball-2{background:#24945b}.lottery-market-tabs{display:flex;gap:.08rem;padding:.1rem .18rem;overflow-x:auto;background:#fff}.lottery-market-tabs button{flex:0 0 auto;padding:.09rem .18rem;border:0;border-radius:.18rem;color:#68736f;background:#f0f4f2;font-size:.18rem}.lottery-market-tabs button.active{color:#fff;background:#19a980}.lottery-options{padding:.12rem .18rem 1.25rem}.lottery-options h3{margin:.08rem 0 .13rem;font-size:.22rem}.lottery-options section > div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.1rem}.lottery-options section button{min-height:.65rem;padding:.08rem .03rem;border:.015rem solid #dce7e3;border-radius:.1rem;background:#fff}.lottery-options section button strong,.lottery-options section button span{display:block}.lottery-options section button strong{color:#303a36;font-size:.19rem}.lottery-options section button span{margin-top:.035rem;color:#ee705b;font-size:.16rem}.lottery-options section button.selected{border-color:#19aa82;background:#e9fbf5;box-shadow:inset 0 0 0 .01rem #19aa82}.lottery-bet-bar{width:min(7.5rem,100%);min-height:.93rem;position:fixed;z-index:30;right:0;bottom:0;left:0;margin:auto;padding:.12rem .16rem;display:grid;grid-template-columns:1fr 1.05rem 1.35rem;align-items:center;gap:.1rem;border-top:.015rem solid #dfe8e4;background:#fff}.lottery-bet-bar div span,.lottery-bet-bar div small{display:block}.lottery-bet-bar div span{font-size:.19rem}.lottery-bet-bar div small{margin-top:.04rem;color:#929b98;font-size:.14rem}.lottery-bet-bar input{width:100%;padding:.1rem .06rem;border:.015rem solid #d8e3df;border-radius:.08rem;text-align:center}.lottery-bet-bar button{height:.58rem;border:0;border-radius:.1rem;color:#fff;background:#16aa80;font-weight:700}.lottery-bet-bar button:disabled{background:#b8c4c0}.lottery-record-panel{margin:.18rem;padding:.12rem;border-radius:.14rem;background:#fff}.lottery-record-panel article{display:grid;grid-template-columns:1fr auto;gap:.08rem;padding:.12rem .05rem;border-bottom:.01rem solid #edf1ef}.lottery-record-panel strong,.lottery-record-panel small,.lottery-record-panel span,.lottery-record-panel b{display:block}.lottery-record-panel small{margin-top:.04rem;color:#939c99;font-size:.14rem}.lottery-record-panel span{text-align:right;font-size:.16rem}.lottery-record-panel em{grid-column:1/-1;color:#7d8783;font-style:normal;font-size:.15rem}.lottery-record-panel .bet-won{color:#e05c3e}/* v4.7.2 — compact record navigation and report date control */.finance-page .finance-topbar{height:.78rem;min-height:.78rem;grid-template-columns:.52rem minmax(0, 1fr) .64rem}.finance-page .finance-topbar nav{grid-auto-columns:minmax(1.10rem, 1fr)}.finance-page .finance-topbar nav button{min-width:1.10rem;padding:.02rem .045rem 0;font-size:.225rem}.finance-page .finance-page .finance-back{font-size:.43rem;line-height:1}.finance-page .finance-service svg{width:.40rem;height:.40rem}.report-detail-filters button:not(.reference-date-filter):not(.reference-select-filter){gap:.07rem}/* 自动返水 */.portal-content.rebate-content-locked{height:calc(100svh - 1.4rem - env(safe-area-inset-bottom));min-height:0;overflow:hidden !important}.rebate-page{height:100%;min-height:0;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden;background:#f4f7f6}.rebate-page > .offer-navigation{flex:0 0 auto}.rebate-page .offer-top-tabs > [data-offer-tab]{font-size:.24rem}.rebate-page main{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;padding:.15rem .11rem .12rem}.rebate-summary{padding:.13rem .14rem .11rem;border-radius:.15rem;background:linear-gradient(145deg,#fff0bc,#fff9e6);box-shadow:0 .03rem .1rem #c1b48726}.rebate-estimate{display:flex;align-items:center;justify-content:flex-start;gap:.065rem;font-size:.25rem}.rebate-estimate span{flex:0 0 auto;height:.34rem;display:flex;align-items:center;line-height:.34rem}.rebate-estimate span > img{width:.32rem;height:.32rem;margin-right:.06rem;object-fit:contain}.rebate-estimate b,.rebate-summary-grid b,.rebate-venues footer b{color:#ff9800;font-weight:500}.rebate-estimate button{width:.34rem;height:.34rem;padding:0;border:0;color:#178cff;display:grid;place-items:center;background:transparent}.rebate-estimate button svg{width:.27rem;height:.27rem;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rebate-estimate button.refreshing svg{animation:rebateRefreshSpin 1.1s linear infinite}@keyframes rebateRefreshSpin{to{transform:rotate(360deg)}}.rebate-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:.18rem;margin:.11rem 0 .08rem}.rebate-summary-grid button{min-height:1.04rem;position:relative;padding:.13rem .18rem;border:0;border-radius:.12rem;text-align:left;color:#344047;background:linear-gradient(145deg,#c9dcff,#a9cdf7)}.rebate-summary-grid button:nth-child(2){background:linear-gradient(145deg,#c6f1c9,#a7eab0)}.rebate-summary-grid button b,.rebate-summary-grid button span{display:block}.rebate-summary-grid button b{color:#17232a;font-size:.27rem;font-weight:700}.rebate-summary-grid button span{margin-top:.13rem;font-size:.21rem}.rebate-summary-grid button i{position:absolute;right:.16rem;bottom:.18rem;color:#8e9e9c;font-size:.35rem;font-style:normal}.rebate-summary small{color:#676f6d;font-size:.19rem;line-height:1.5}.rebate-workspace{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:1.62rem 1fr;align-items:stretch;gap:.14rem;margin-top:.15rem;overflow:hidden}.rebate-workspace nav{height:max-content;position:sticky;z-index:2;top:.12rem;display:flex;flex-direction:column;gap:.1rem}.rebate-workspace nav button{min-height:.82rem;display:flex;align-items:center;gap:.11rem;padding:.08rem .11rem;border:0;border-radius:.12rem;color:#89938f;background:linear-gradient(135deg,#fff,#edf9f5);box-shadow:0 .03rem .1rem #314a4120;font-size:.23rem;line-height:.31rem}.rebate-workspace nav button.active{color:#fff;background:#1eaf87}.rebate-workspace nav img{width:.52rem;height:.52rem;flex:0 0 .52rem;object-fit:contain;filter:grayscale(1)}.rebate-workspace nav button.active img{filter:brightness(0) invert(1)}.rebate-venues{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:.15rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.rebate-venues article{flex:0 0 auto;padding:.14rem .16rem .13rem;border-radius:.13rem;background:#fff;box-shadow:0 .025rem .09rem #34443f14;cursor:pointer}.rebate-venues article header{display:grid;grid-template-columns:.82rem 1fr auto;align-items:center;gap:.055rem}.rebate-venues article header img{width:.76rem;height:.48rem;object-fit:contain;object-position:left center;transform:scale(1.25);transform-origin:left center}.rebate-venues article header strong{font-size:.2rem;color:#16a47d}.rebate-venues article header span{font-size:.21rem;line-height:.29rem;color:#89928f}.rebate-venues article header span b{color:#39413f;font-size:inherit;font-weight:500}.rebate-venues article header i{color:#929a98;font-size:.34rem;font-style:normal}.rebate-progress{height:.22rem;position:relative;margin:.085rem 0 .055rem;overflow:hidden;border-radius:.2rem;background:#cdcdcd}.rebate-progress span{height:100%;display:block;border-radius:inherit;background:#24b58d}.rebate-progress em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 .05rem;color:#fff;text-align:center;font-size:.15rem;font-style:normal;line-height:1;white-space:nowrap}.rebate-venues footer{display:flex;align-items:center;justify-content:space-between;color:#8c9692;font-size:.2rem;line-height:.27rem}.rebate-venues footer span,.rebate-venues footer b{font-size:inherit;line-height:inherit;font-weight:500}.rebate-venues footer span:first-child b{color:#202826}.rebate-claim-all{width:calc(100% - .2rem);height:.55rem;position:sticky;bottom:.12rem;margin:.22rem .1rem 0;border:0;border-radius:.28rem;color:#fff;background:#1caf84;font-size:.19rem;font-weight:700;box-shadow:0 .06rem .16rem #16966d45}.rebate-rate-overlay{position:fixed;z-index:150;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;padding:.22rem;background:#10191680;backdrop-filter:blur(.025rem)}.rebate-rate-dialog{width:min(6.6rem,100%);padding:.23rem .24rem .24rem;border-radius:.17rem;background:#fff;box-shadow:0 .1rem .3rem #0003}.rebate-rate-dialog header{display:flex;align-items:center;justify-content:space-between;gap:.14rem}.rebate-rate-dialog header > strong{flex:0 0 auto;font-size:.34rem;line-height:.44rem;font-weight:500}.rebate-rate-selects{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.1rem;margin-right:.06rem}.rebate-rate-select{position:relative}.rebate-rate-select > button{min-width:1.43rem;height:.61rem;display:flex;align-items:center;justify-content:center;gap:.13rem;padding:0 .18rem;border:.01rem solid #d9dddc;border-radius:.3rem;color:#4f5754;background:#fff;font-size:.22rem;line-height:.3rem;white-space:nowrap}.rebate-rate-select > button > .report-chevron{color:#8c9491}.rebate-rate-select.open > button{border-color:#1caf84;color:#139d78}.rebate-rate-menu{min-width:100%;max-height:3.35rem;position:absolute;z-index:3;top:calc(100% + .05rem);left:0;overflow-y:auto;padding:.08rem 0;border:.01rem solid #d9dddc;border-radius:.12rem;background:#fff;box-shadow:0 .05rem .14rem #0002}.rebate-rate-menu[hidden]{display:none}.rebate-rate-menu button{width:100%;min-height:.52rem;padding:.08rem .2rem;border:0;color:#909694;background:#fff;text-align:left;font-size:.22rem;line-height:.3rem;white-space:nowrap}.rebate-rate-menu button.active{color:#12a57e}.rebate-rate-dialog table{width:100%;margin-top:.17rem;overflow:hidden;border:.01rem solid #d9dddc;border-radius:.08rem;border-collapse:separate;border-spacing:0;font-size:.22rem}.rebate-rate-dialog th,.rebate-rate-dialog td{height:.7rem;text-align:center;font-size:inherit;line-height:.3rem;font-weight:400}.rebate-rate-dialog th{border-bottom:.01rem solid #d9dddc}.rebate-rate-dialog tbody tr:nth-child(even){background:#f6f6f6}.rebate-rate-close{width:.56rem;height:.56rem;position:static;flex:0 0 auto;padding:0;border:0;color:#fff;background:transparent}.rebate-rate-close svg{width:100%;height:100%;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round}.animated-select-shell{min-width:0;position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.animated-select-shell select{width:100%;appearance:none;-webkit-appearance:none;background-image:none !important}.animated-select-shell > svg{width:var(--bojie-filter-chevron-size);height:var(--bojie-filter-chevron-size);min-width:var(--bojie-filter-chevron-size);max-width:var(--bojie-filter-chevron-size);min-height:var(--bojie-filter-chevron-size);max-height:var(--bojie-filter-chevron-size);position:absolute;right:.14rem;top:50%;pointer-events:none;overflow:visible;fill:none;stroke:#8c9491;stroke-width:.42;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-50%) rotate(0deg);transform-origin:50% 50%;transition:transform .30s linear}.animated-select-shell.open > svg{transform:translateY(-50%) rotate(180deg)}.finance-filters .animated-select-shell{width:auto}.finance-filters .animated-select-shell .finance-select{padding-right:.43rem}.report-detail-filters .animated-select-shell{width:100%}.report-detail-filters .animated-select-shell select{padding-right:.38rem}@media (max-width:420px){.rebate-workspace{grid-template-columns:1.54rem 1fr;gap:.1rem}.rebate-venues article{padding-inline:.11rem}}@media (hover:hover) and (pointer:fine){.portal-content.rebate-content-locked{height:auto;flex:1 1 auto}}/*
 * v4.8.6 — Real mobile browsers must use the full visual viewport.
 * This also protects the layout when an iOS/Android browser reports a large
 * physical screen or changes its toolbar height while scrolling.
 */@media (hover: none) and (pointer: coarse){html{max-width:100vw !important;margin-right:0 !important;margin-left:0 !important}body,.portal-view,.portal-content{width:100% !important;max-width:100% !important;min-width:0 !important;margin-right:0 !important;margin-left:0 !important}.portal-view{right:auto !important;left:0 !important;transform:none !important}.bottom-nav,.profile-info-actions,.ledger-totals,.pin-keypad,.pin-submit{width:100% !important;max-width:100% !important;right:0 !important;left:0 !important;transform:none !important}}/*
 * Desktop H5 stage: keep the phone canvas compact instead of stretching it
 * to an arbitrarily tall monitor. Long pages scroll inside the white stage;
 * real touch devices and full-screen game shells keep their native viewport.
 */@media (hover: hover) and (pointer: fine){.portal-view:not(.game-shell-view){height:min(100svh, 16rem) !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}.portal-view:not(.game-shell-view) > .site-header{flex:0 0 auto !important}.portal-view:not(.game-shell-view) > .portal-content{min-height:0 !important;flex:1 1 auto !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.portal-view:not(.game-shell-view) > .bottom-nav{position:absolute !important}}/* v4.9.7 — same-account game presence and in-game draggable home control */.portal-view.game-shell-view{width:100vw !important;max-width:none !important;height:100dvh !important;margin:0 !important}.game-shell-view .portal-content{width:100vw !important;height:100dvh !important;min-height:100dvh !important;padding:0 !important;overflow:hidden !important}.game-shell{position:fixed;z-index:5000;inset:0;width:100vw;height:100dvh;overflow:hidden;background:#000}.game-shell-frame{width:100%;height:100%;display:block;border:0;background:#000}.game-home-float{width:0.9800rem;height:0.9800rem;position:fixed;z-index:5010;top:max(0.1800rem, env(safe-area-inset-top));left:0.1800rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.0200rem;padding:0;border:0.0200rem solid rgba(255,255,255,.9);border-radius:50%;color:#fff;background:rgba(15,18,19,.78);box-shadow:0 0.0600rem 0.1800rem rgba(0,0,0,.35);touch-action:none;user-select:none;cursor:grab}.game-home-float:active{cursor:grabbing}.game-home-float svg{width:0.4300rem;height:0.4300rem;fill:currentColor}.game-home-float span{font-size:0.2100rem;line-height:1}.active-game-warning-card{width:min(6.2000rem, calc(100vw - 0.5600rem));border-radius:0.2200rem}.active-game-warning{padding:0.0800rem 0.0600rem 0.0300rem;text-align:center}.active-game-warning h2{margin:0 0 0.3000rem;font-size:0.3000rem;font-weight:500}.active-game-warning p{margin:0;font-size:0.2200rem;line-height:1.8;color:#252b29}.active-game-warning p strong{font-weight:700}.active-game-warning > div{display:grid;grid-template-columns:1fr 1fr;gap:0.2000rem;margin-top:0.3600rem}.active-game-warning button{height:0.7200rem;border:0.0150rem solid var(--green);border-radius:0.1200rem;color:var(--green);background:#fff;font-size:0.2400rem}.active-game-warning button:last-child{color:#fff;background:var(--green)}/*
 * v5.1.0 — Desktop browsers render the H5 portal inside a centred, fixed-width
 * stage. Keep the withdrawal PIN controls inside that stage instead of sizing
 * them against the full browser viewport. Mobile rules remain unchanged.
 */@media (hover: hover) and (pointer: fine){.withdraw-pin-view,.withdraw-pin-view #portalContent,.withdraw-pin-view .withdraw-pin-page{width:100% !important;max-width:100% !important}.withdraw-pin-view .withdraw-pin-page{position:relative !important;height:100dvh !important;min-height:100dvh !important}.withdraw-pin-view .pin-keypad,.withdraw-pin-view .pin-submit{box-sizing:border-box !important;width:100% !important;max-width:100% !important;right:0 !important;left:0 !important;transform:none !important}.withdraw-pin-view .pin-keypad{position:static !important;bottom:auto !important;gap:.055rem !important;padding:.055rem .08rem .065rem !important}.withdraw-pin-view .pin-keypad button{height:.52rem !important}.withdraw-pin-view .pin-submit{position:static !important;bottom:auto !important}.withdraw-pin-view .pin-keypad[hidden]{display:none !important}}/*
 * v5.1.3 — Withdrawal PIN action dock.
 * The submit action and number pad share one in-flow dock so desktop H5
 * scaling cannot crop the pad and opening the pad never hides the action.
 */.withdraw-pin-view .withdraw-pin-page .pin-action-dock{box-sizing:border-box;width:100%;flex:0 0 auto;margin-top:auto;position:relative;z-index:20;background:#fff}.withdraw-pin-view .withdraw-pin-page .pin-submit,.withdraw-pin-view .withdraw-pin-page .pin-keypad{box-sizing:border-box !important;width:100% !important;max-width:none !important;position:static !important;inset:auto !important;margin:0 !important;transform:none !important}.withdraw-pin-view .withdraw-pin-page .pin-submit{display:block !important;padding:.08rem .20rem !important;border-top:.02rem solid #e6e6e6}.withdraw-pin-view .withdraw-pin-page .pin-submit button,.withdraw-pin-view .withdraw-pin-page .pin-submit button:disabled{height:.62rem;color:#fff !important;background:#20a77b !important}.withdraw-pin-view .withdraw-pin-page .pin-submit button:disabled{opacity:.55 !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad{gap:.055rem !important;padding:.055rem .08rem calc(.065rem + env(safe-area-inset-bottom)) !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad button{height:.52rem !important}/*
 * v5.1.4 — Reference withdrawal PIN behaviour.
 * The bottom action and numeric keypad occupy the same dock: the keypad
 * replaces “下一步” while typing and releases it after both PINs are complete.
 */.withdraw-pin-view .withdraw-pin-page{position:relative !important;height:100dvh !important;min-height:100dvh !important;padding-bottom:0 !important}.withdraw-pin-view .withdraw-pin-page .pin-action-dock{width:100% !important;flex:0 0 auto !important;margin-top:auto !important;position:relative !important;z-index:2200 !important;background:#dedede !important}.withdraw-pin-view .withdraw-pin-page .pin-submit{display:block !important;padding:.10rem .20rem calc(.10rem + env(safe-area-inset-bottom)) !important;border-top:.01rem solid #e2e2e2 !important;background:#fff !important}.withdraw-pin-view .withdraw-pin-page.keyboard-open .pin-submit{display:none !important}.withdraw-pin-view .withdraw-pin-page .pin-submit button,.withdraw-pin-view .withdraw-pin-page .pin-submit button:disabled{height:.58rem !important;border-radius:.08rem !important;opacity:1 !important;color:#fff !important;background:#20a77b !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:.055rem !important;padding:.055rem .08rem calc(.075rem + env(safe-area-inset-bottom)) !important;background:#dedede !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad[hidden]{display:none !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad button{height:.58rem !important;border-radius:.06rem !important;font-size:.31rem !important}/* v5.2.3 — complete interest wallet, resilient entry and live settlement */.interest-page{min-height:100%;padding-bottom:.34rem;background:#f4f6f5}.interest-page-header{min-height:.78rem;display:grid;grid-template-columns:.54rem 1fr .66rem;align-items:center;gap:.08rem;padding:.09rem .16rem;background:#fff;border-bottom:.01rem solid #edf0ee}.interest-page-header .profile-back{position:static !important;margin:0}.interest-page-header > div{min-width:0}.interest-page-header h1{margin:0;color:#1d2521;font-size:.25rem;font-weight:700}.interest-page-header p{margin:.02rem 0 0;color:#8b928e;font-size:.15rem}.interest-page-header > button:last-child{height:.40rem;padding:0;border:0;color:var(--green);background:transparent;font-size:.17rem}.interest-balance-card{margin:.16rem;padding:.22rem;border-radius:.16rem;color:#fff;background:linear-gradient(135deg, #08a977 0%, #08bd8c 54%, #45d5aa 100%);box-shadow:0 .10rem .28rem rgba(5, 159, 113, .18)}.interest-balance-head{display:flex;align-items:center;justify-content:space-between;gap:.12rem}.interest-balance-head span{font-size:.17rem;opacity:.9}.interest-balance-head em{padding:.04rem .09rem;border:.01rem solid rgba(255,255,255,.55);border-radius:999px;background:rgba(255,255,255,.13);font-size:.15rem;font-style:normal;white-space:nowrap}.interest-balance-card > strong{display:block;margin-top:.10rem;font-family:Avenir,Arial,sans-serif;font-size:.48rem;line-height:1.1;letter-spacing:.01rem}.interest-balance-card > p{margin:.08rem 0 0;font-size:.16rem;opacity:.9}.interest-balance-card > p b{color:#fff;font-size:.17rem}.interest-balance-actions{display:grid;grid-template-columns:1fr 1fr;gap:.14rem;margin-top:.22rem}.interest-balance-actions button{height:.50rem;border:.01rem solid rgba(255,255,255,.72);border-radius:.10rem;color:#fff;background:rgba(255,255,255,.13);font-size:.19rem;font-weight:600}.interest-balance-actions button:first-child{color:#07956b;background:#fff}.interest-balance-actions button:disabled{opacity:.48}.interest-income-card{margin:0 .16rem .16rem;padding:.18rem;border-radius:.14rem;background:#fff;box-shadow:0 .04rem .18rem rgba(29, 56, 45, .07)}.interest-pending-row{display:flex;align-items:center;justify-content:space-between;gap:.14rem}.interest-pending-row div{min-width:0}.interest-pending-row span{display:block;color:#868e89;font-size:.16rem}.interest-pending-row strong{display:block;margin-top:.04rem;color:#f39b11;font-family:Avenir,Arial,sans-serif;font-size:.31rem}.interest-pending-row button{width:.88rem;height:.44rem;border:0;border-radius:.09rem;color:#fff;background:var(--green);font-size:.17rem;font-weight:600}.interest-pending-row button:disabled{color:#a1a7a4;background:#edf0ee}.interest-metric-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:.08rem;margin-top:.18rem}.interest-metric-grid div{min-width:0;padding:.12rem .08rem;border-radius:.09rem;text-align:center;background:#f6f8f7}.interest-metric-grid small{display:block;color:#909792;font-size:.13rem;white-space:nowrap}.interest-metric-grid b{display:block;overflow:hidden;margin-top:.05rem;color:#252d29;font-size:.16rem;text-overflow:ellipsis;white-space:nowrap}.interest-period-progress{height:.06rem;overflow:hidden;margin-top:.16rem;border-radius:999px;background:#edf0ee}.interest-period-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, #08ad7b, #f2b43f)}.interest-period-copy{display:flex;align-items:center;justify-content:space-between;gap:.10rem;margin:.09rem 0 0;color:#89908c;font-size:.13rem;line-height:1.45}.interest-period-copy button{flex:0 0 auto;padding:.04rem .08rem;border:0;border-radius:.06rem;color:var(--green);background:#eaf8f3;font-size:.14rem}.interest-detail-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 .16rem;border-bottom:.01rem solid #e7ebe8;background:#fff}.interest-detail-tabs button{height:.56rem;border:0;border-bottom:.035rem solid transparent;color:#626964;background:transparent;font-size:.18rem}.interest-detail-tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:600}.interest-rule-card{margin:.14rem .16rem;padding:.19rem;border-radius:.12rem;background:#fff;box-shadow:0 .03rem .14rem rgba(29, 56, 45, .06)}.interest-rule-card h2{margin:0 0 .10rem;color:#26302b;font-size:.20rem}.interest-rule-card p{margin:0;color:#737b77;font-size:.16rem;line-height:1.78}.interest-record-list{min-height:2.4rem;margin:.14rem .16rem;padding:0 .18rem;border-radius:.12rem;background:#fff;box-shadow:0 .03rem .14rem rgba(29, 56, 45, .06)}.interest-record-list article{display:flex;align-items:center;justify-content:space-between;gap:.12rem;min-height:.76rem;border-bottom:.01rem solid #edf0ee}.interest-record-list article:last-child{border-bottom:0}.interest-record-list article div{display:grid;gap:.04rem}.interest-record-list article strong{color:#2a322e;font-size:.17rem;font-weight:600}.interest-record-list article small{color:#9aa09d;font-size:.13rem}.interest-record-list article > span{color:#f19a13;font-size:.18rem;font-weight:600}.interest-record-list article > span.negative{color:#6f7773}.interest-transfer-dialog h2{margin:0 0 .08rem;text-align:center;font-size:.23rem}.interest-transfer-dialog > p{margin:0 0 .18rem;color:#8a918d;text-align:center;font-size:.16rem}.interest-transfer-dialog > p strong{color:#222b27;font-size:.18rem}.interest-transfer-dialog form{display:grid;gap:.12rem}.interest-transfer-dialog label{display:grid;gap:.08rem;color:#4f5753;font-size:.16rem}.interest-amount-input{display:grid;grid-template-columns:1fr .68rem;overflow:hidden;border:.01rem solid #dfe4e1;border-radius:.09rem;background:#fff}.interest-amount-input input{min-width:0;height:.52rem;padding:0 .14rem;border:0;outline:0;font-size:.19rem}.interest-amount-input button{border:0;color:var(--green);background:#f1faf7;font-size:.16rem}.interest-transfer-dialog form > small{color:#969d99;font-size:.13rem;line-height:1.45}.interest-transfer-dialog .primary-button{height:.50rem;margin-top:.06rem;border-radius:.09rem;font-size:.18rem}.interest-unavailable-page{background:#f6f8f7}.interest-unavailable-card{display:grid;justify-items:center;margin:.22rem .16rem;padding:.36rem .22rem;border-radius:.14rem;text-align:center;background:#fff;box-shadow:0 .04rem .18rem rgba(29,56,45,.07)}.interest-unavailable-card i{display:grid;place-items:center;width:.48rem;height:.48rem;border-radius:50%;color:#fff;background:#f0a637;font-size:.27rem;font-style:normal}.interest-unavailable-card strong{margin-top:.14rem;color:#27302c;font-size:.20rem}.interest-unavailable-card p{margin:.08rem 0 0;color:#8b928e;font-size:.15rem;line-height:1.55}.interest-unavailable-card button{width:1.56rem;height:.46rem;margin-top:.20rem;border:0;border-radius:.09rem;color:#fff;background:var(--green);font-size:.17rem}/* v5.3.0 — interest administration and maintenance state */.interest-maintenance-tip{margin:12px 10px;padding:12px 14px;border:1px solid #f4d9a7;border-radius:8px;background:#fff8ea;color:#9b6b1d;font-size:14px;line-height:1.55}/* v5.3.2 — reference-matched interest page and detail records */.interest-reference-page{min-height:100%;padding-bottom:1.02rem;background:#f7f7f7}.interest-reference-page .offer-navigation{position:sticky;top:0;z-index:8}.interest-reference-summary{display:grid;grid-template-columns:minmax(0, 1fr) 1.72rem;gap:.12rem;min-height:2.35rem;padding:.24rem .13rem .14rem;border-bottom:.01rem solid #e6e6e6;background:#fff}.interest-summary-main{min-width:0}.interest-saved-line{position:relative;display:flex;align-items:baseline;gap:.09rem;min-height:.64rem;padding-top:.19rem}.interest-saved-line > span{color:#888;font-size:.18rem}.interest-saved-line > strong{color:#111;font-family:Avenir,Arial,sans-serif;font-size:.31rem;font-weight:500}.interest-saved-line > em{position:absolute;left:.88rem;top:0;padding:.015rem .055rem;border-radius:.05rem;color:#fff;background:#08b326;font-size:.13rem;font-style:normal;font-weight:700;line-height:.25rem;white-space:nowrap}.interest-cycle-line{margin-top:.12rem;color:#8c8c8c;font-size:.17rem;white-space:nowrap}.interest-cycle-line b{color:#222;font-weight:500}.interest-cycle-line b:last-child{color:#343434}.interest-earned-line{display:flex;align-items:center;gap:.06rem;min-width:0;margin-top:.18rem;white-space:nowrap}.interest-earned-line > span{color:#999;font-size:.17rem}.interest-earned-line > strong{color:#ff9900;font-family:Avenir,Arial,sans-serif;font-size:.24rem;font-weight:500}.interest-earned-line > small{color:#333;font-size:.15rem}.interest-earned-line > button{display:grid;place-items:center;width:.30rem;height:.30rem;padding:0;border:0;color:#19b393;background:transparent;font-size:.27rem;line-height:1}.interest-earned-line > button.refreshing{animation:interest-refresh-spin .75s linear infinite}@keyframes interest-refresh-spin{to{transform:rotate(360deg)}}.interest-reference-actions{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:.14rem .12rem;padding-top:.22rem}.interest-reference-actions button{height:.48rem;border:0;border-radius:.10rem;color:#fff;background:#a2a2a2;font-size:.18rem}.interest-reference-actions button.in{background:#ffad0b}.interest-reference-actions button.claim{grid-column:2}.interest-reference-actions button:disabled{color:#fff;background:#aaa;opacity:1}.interest-reference-actions button.in:disabled{background:#d6b56f}.interest-reference-tabs{position:static;display:flex;gap:.28rem;padding:0 .13rem}.interest-reference-tabs button{flex:0 0 auto;height:.55rem;font-size:.17rem;font-weight:400}.interest-reference-tabs button.active{font-weight:500}.interest-rule-scroll{max-height:5.45rem;overflow-y:auto;margin:.13rem .12rem .10rem;padding:.18rem .15rem .28rem;border-radius:.08rem;background:#fff;box-shadow:0 .02rem .10rem rgba(0,0,0,.05);scrollbar-width:thin;scrollbar-color:#d7d7d7 transparent}.interest-rule-scroll::-webkit-scrollbar{width:.05rem}.interest-rule-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#d7d7d7}.interest-rule-scroll p{margin:0 0 .045rem;color:#8a8f96;font-size:.18rem;line-height:1.58}.interest-rule-scroll strong{color:#858b91;font-weight:700}.interest-record-detail{min-height:6.25rem;padding:.12rem .13rem .30rem;background:#f7f7f7}.interest-record-filters{display:grid;grid-template-columns:1.02rem 1.02rem 1fr;align-items:center;gap:.12rem;margin-bottom:.14rem}.interest-record-filters label{position:relative;display:block}.interest-record-filters label::after{content:"⌄";position:absolute;right:.13rem;top:50%;transform:translateY(-55%);color:#8e8e8e;font-size:.16rem;pointer-events:none}.interest-record-filters select{width:100%;height:.42rem;padding:0 .30rem 0 .15rem;border:.01rem solid #e1e1e1;border-radius:.22rem;outline:0;color:#777;background:#fff;font-size:.15rem;appearance:none}.interest-record-filters > span{justify-self:end;color:#999;font-size:.15rem;white-space:nowrap}.interest-record-filters > span b{color:#ff8d00;font-weight:500}.interest-record-table-head{display:grid;grid-template-columns:1.25fr .95fr .95fr;align-items:center;height:.76rem;border:.01rem solid #dedede;border-radius:.06rem;color:#222;background:#fff;font-size:.18rem;text-align:center}.interest-record-table-body{border:.01rem solid #e2e2e2;border-top:0;border-radius:0 0 .06rem .06rem;background:#fff}.interest-record-table-body article{display:grid;grid-template-columns:1.25fr .95fr .95fr;align-items:center;min-height:.68rem;border-bottom:.01rem solid #eee;text-align:center}.interest-record-table-body article:last-child{border-bottom:0}.interest-record-table-body time{color:#858585;font-size:.13rem}.interest-record-table-body strong{color:#333;font-size:.15rem;font-weight:400}.interest-record-table-body b{color:#ff9200;font-size:.16rem;font-weight:500}.interest-record-table-body b.negative{color:#777}.interest-record-empty{display:grid;justify-items:center;padding-top:1.32rem;color:#999}.interest-record-empty img{width:1.55rem;height:1.55rem;object-fit:contain;opacity:.52;filter:grayscale(1)}.interest-record-empty p{margin:.18rem 0 0;color:#999;font-size:.17rem}.interest-record-empty button{padding:0;border:0;color:#13ae8e;background:transparent;font-size:inherit}@media (max-width: 390px){.interest-reference-summary{grid-template-columns:minmax(0, 1fr) 1.54rem}.interest-cycle-line{font-size:.15rem}.interest-earned-line > small{font-size:.13rem}}/* v5.4.2 — preserve rebate recovery and repair legacy Interest Treasure schemas */.interest-page > header:first-child,.interest-page > .interest-page-header,.interest-page > .interest-context-header,.interest-page > .offer-context-header,.interest-page > .reference-page-header.interest-page-header,.interest-reference-page > header:first-child{display:none !important}.rebate-unavailable-page{min-height:100%;background:#f6f8f7}.rebate-unavailable-card{display:grid;justify-items:center;margin:.22rem .16rem;padding:.38rem .22rem;border:.01rem solid #e5e9e7;border-radius:.12rem;text-align:center;background:#fff}.rebate-unavailable-card i{display:grid;place-items:center;width:.46rem;height:.46rem;border-radius:50%;color:#fff;background:#f0a637;font-size:.26rem;font-style:normal}.rebate-unavailable-card strong{margin-top:.14rem;color:#27302c;font-size:.20rem}.rebate-unavailable-card p{margin:.08rem 0 0;color:#8b928e;font-size:.15rem;line-height:1.55}.rebate-unavailable-card button{min-width:1.34rem;height:.44rem;margin-top:.20rem;border:0;border-radius:.08rem;color:#fff;background:var(--green);font-size:.16rem}/* v5.4.6 — Interest Treasure reference layout alignment */.interest-reference-summary{grid-template-columns:minmax(0, 1fr) 2.68rem;gap:.18rem;min-height:2.30rem;padding:.20rem .20rem .14rem}.interest-summary-main{overflow:visible}.interest-saved-line{display:flex;align-items:flex-end;gap:.11rem;min-height:.72rem;padding-top:.31rem}.interest-saved-line > .interest-saved-label{flex:0 0 auto;color:#969696;font-size:.205rem;line-height:1.15}.interest-saved-value{position:relative;display:inline-flex;align-items:flex-end;min-width:1.08rem;overflow:visible}.interest-saved-value > strong{display:inline-flex;align-items:flex-end;color:#171717;font-family:Avenir,"Helvetica Neue",Arial,sans-serif;font-size:.315rem;font-weight:400;letter-spacing:-.012rem;line-height:1}.interest-saved-decimal{position:relative;display:inline-block}.interest-saved-decimal > em{position:absolute;left:50%;bottom:calc(100% + .08rem);transform:translateX(-.055rem);z-index:1;padding:.018rem .105rem .022rem;border-radius:.14rem .14rem .14rem 0;color:#fff;background:#00b718;font-size:.158rem;font-style:normal;font-weight:700;letter-spacing:-.004rem;line-height:.265rem;white-space:nowrap}.interest-saved-decimal > em::after{content:"";position:absolute;left:0;bottom:-.105rem;width:0;height:0;border-top:.11rem solid #00b718;border-right:.11rem solid transparent}.interest-cycle-line{margin-top:.16rem;color:#969696;font-size:.19rem;line-height:1.35}.interest-cycle-line b{color:#222;font-size:.20rem;font-weight:400}.interest-earned-line{gap:.075rem;margin-top:.19rem;line-height:1}.interest-earned-line > span{color:#9a9a9a;font-size:.195rem}.interest-earned-line > strong{color:#ff9d00;font-family:Avenir,"Helvetica Neue",Arial,sans-serif;font-size:.275rem;font-weight:500;letter-spacing:-.008rem}.interest-earned-line > small{color:#252525;font-size:.17rem}.interest-earned-line > button{width:.34rem;height:.34rem;margin-left:.015rem;color:#25aa8c;font-size:0}.interest-earned-line > button svg{width:.31rem;height:.31rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.interest-reference-actions{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:.20rem .20rem;padding-top:.24rem}.interest-reference-actions button{min-width:0;height:.52rem;border-radius:.12rem;font-size:.205rem;font-weight:400}.interest-reference-actions button.in{background:#ffa80a}.interest-reference-actions button:disabled{background:#a0a0a0}.interest-reference-actions button.in:disabled{background:#d3ae63}.interest-reference-tabs{gap:.33rem;min-height:.63rem;padding:0 .20rem;border-bottom:.01rem solid #e5e5e5;background:#fff}.interest-reference-tabs button{height:.63rem;padding:0;font-size:.195rem}.interest-reference-tabs button.active{color:#15a98a;font-weight:500}.interest-reference-tabs button.active::after{height:.035rem;border-radius:.02rem}.interest-rule-scroll{max-height:5.46rem;margin:.23rem .20rem .12rem;padding:.22rem .22rem .32rem;border-radius:.10rem}.interest-rule-scroll p{margin:0 0 .055rem;color:#92979d;font-size:.19rem;line-height:1.62}.interest-rule-scroll strong{color:#8e9399;font-weight:700}.interest-record-detail{min-height:6.25rem;padding:.17rem .20rem .30rem}.interest-record-filters{grid-template-columns:1.08rem 1.08rem 1fr;gap:.14rem;margin-bottom:.16rem}.interest-record-filters select{height:.44rem;border-radius:.23rem;font-size:.155rem}.interest-record-filters > span{font-size:.155rem}.interest-record-table-head{height:.78rem;font-size:.185rem}.interest-record-empty{padding-top:1.36rem}.interest-record-empty p{font-size:.175rem}@media (max-width: 390px){.interest-reference-summary{grid-template-columns:minmax(0, 1fr) 2.50rem;gap:.13rem;padding-right:.13rem;padding-left:.13rem}.interest-saved-line > .interest-saved-label{font-size:.185rem}.interest-saved-value > strong{font-size:.30rem}.interest-saved-decimal > em{font-size:.145rem}.interest-cycle-line{font-size:.17rem}.interest-cycle-line b{font-size:.18rem}.interest-earned-line > span{font-size:.175rem}.interest-earned-line > strong{font-size:.245rem}.interest-earned-line > small{font-size:.145rem}.interest-reference-actions{gap:.16rem .14rem}.interest-reference-actions button{font-size:.18rem}}/* BOJIE v5.5.6 — dedicated esports navigation icon supplied by the operator. */.side-categories .category-icon img{width:0.4400rem;height:0.4400rem;display:block;object-fit:contain}.side-categories .category-esports img{width:0.5000rem;height:0.5000rem}/* BOJIE v5.5.8 — real recent games, dynamic child menus, catalog cache and balance verification. */#gameGrid.game-grid.library-game-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.22rem .15rem;padding-top:.18rem}#gameGrid.library-game-grid .legacy-game-item{width:auto;display:block;margin:0}#gameGrid.library-game-grid .provider-game-thumb img{inset:0;width:100%;height:100%;max-width:100%;padding:0;object-fit:cover;object-position:center}#gameGrid.library-game-grid .legacy-game-item > strong{display:block;margin-top:.08rem;overflow:hidden;color:#555e5b;font-size:.18rem;font-weight:500;line-height:.25rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}/* v5.5.9 R64 — page scrollbar, message icon and compact balance layout. */html,body,.portal-view:not(.game-shell-view) > .portal-content{scrollbar-width:thin;scrollbar-color:#d4d7d6 transparent}html::-webkit-scrollbar,body::-webkit-scrollbar,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar{width:3px;height:3px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-thumb{min-height:32px;border:0;border-radius:999px;background:#d4d7d6}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-thumb:hover{background:#c8ccca}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button,html::-webkit-scrollbar-button:single-button,body::-webkit-scrollbar-button:single-button,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button:single-button{width:0;height:0;display:none;background:transparent}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-corner{background:transparent}.account-balance:has(.balance-loading){grid-template-columns:.26rem max-content .28rem !important;column-gap:.025rem !important;padding-right:.035rem !important;padding-left:.035rem !important}.account-balance .balance-loading{min-width:0 !important;width:max-content;padding:0 .045rem !important}.profile-page-view .profile-id-line{width:100%;min-width:0;flex-wrap:nowrap}.profile-page-view .profile-balance-link{min-width:0;flex:1 1 auto;justify-content:flex-end}.profile-page-view .profile-balance-link > b{min-width:0 !important;flex:0 1 auto;font-size:.32rem !important;line-height:.38rem !important}.profile-page-view .profile-balance-link > b.balance-size-sm{font-size:.30rem !important;letter-spacing:-.003rem}.profile-page-view .profile-balance-link > b.balance-size-xs{font-size:.26rem !important;letter-spacing:-.006rem}.profile-page-view .profile-balance-refresh{flex:0 0 .38rem !important;width:.38rem !important;height:.38rem !important;margin-left:.01rem}.profile-page-view .profile-balance-refresh .balance-refresh-control{width:.36rem !important;height:.36rem !important}.profile-head-actions .profile-message-action img{width:100%;height:100%;display:block;object-fit:contain}/* v5.5.9 R65 — ultra-thin main scrollbar without native end buttons. */html{overflow-y:auto !important;scrollbar-gutter:auto !important}html,body,.portal-view:not(.game-shell-view) > .portal-content{/* Keep Chromium on the pixel-precise WebKit rules below. */scrollbar-width:auto;scrollbar-color:auto;scrollbar-gutter:auto !important}@supports not selector(::-webkit-scrollbar){html,body,.portal-view:not(.game-shell-view) > .portal-content{scrollbar-width:thin;scrollbar-color:#d9dcdb transparent}}html::-webkit-scrollbar,body::-webkit-scrollbar,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar{width:2px !important;height:2px !important}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-track{border:0 !important;background:transparent !important;box-shadow:none !important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-thumb{min-height:24px;border:0 !important;border-radius:999px;background:#d9dcdb !important;box-shadow:none !important}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-thumb:hover{background:#d1d5d3 !important}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button,html::-webkit-scrollbar-button:single-button,body::-webkit-scrollbar-button:single-button,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button:single-button,html::-webkit-scrollbar-button:vertical:start:decrement,body::-webkit-scrollbar-button:vertical:start:decrement,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button:vertical:start:decrement,html::-webkit-scrollbar-button:vertical:end:increment,body::-webkit-scrollbar-button:vertical:end:increment,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button:vertical:end:increment,html::-webkit-scrollbar-button:horizontal:start:decrement,body::-webkit-scrollbar-button:horizontal:start:decrement,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button:horizontal:start:decrement,html::-webkit-scrollbar-button:horizontal:end:increment,body::-webkit-scrollbar-button:horizontal:end:increment,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button:horizontal:end:increment{display:none !important;width:0 !important;min-width:0 !important;max-width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;border:0 !important;padding:0 !important;margin:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;-webkit-appearance:none !important;appearance:none !important}/* v5.5.9 R66 — profile balance group left shift and stationary refresh icon. */.profile-page-view .profile-balance-refresh{margin-left:.01rem !important;margin-right:.10rem !important}.profile-page-view .profile-balance-refresh:disabled{opacity:1 !important}.profile-page-view .profile-balance-refresh.refreshing .balance-refresh-control,.profile-page-view .profile-balance-refresh.refreshing .balance-refresh-control svg{animation:none !important;transform:none !important}/* v5.5.9 R67 — slightly wider 2.5px light-gray scrollbar; native end buttons remain hidden. */html::-webkit-scrollbar,body::-webkit-scrollbar,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar{width:2.5px !important;height:2.5px !important}/* v5.5.9 R68 — home page scrolls normally until the game lobby reaches the top;
   then the left game navigation and right tab bar stay fixed while game cards continue scrolling. */.home-lobby-layout{align-items:start !important;overflow:visible !important}.home-lobby-layout .side-categories{position:sticky !important;top:0 !important;z-index:12 !important;align-self:start !important;height:max-content !important;overflow:visible !important;background:#fbfdfc !important;transform:translateZ(0)}.home-lobby-layout .lobby-main{min-width:0 !important;overflow:visible !important}.home-lobby-layout .lobby-tabs{position:sticky !important;top:0 !important;z-index:13 !important;background:rgba(255, 255, 255, .985) !important;box-shadow:0 .015rem 0 rgba(219, 226, 223, .9);transform:translateZ(0)}/* v5.5.9 R69 — fixed 24-game homepage recommendation board: 9 + 9 + 6.
   Recommendation cards have no visible heading/“全部” row. All homepage expand controls
   use green action text and a vertically stacked double-V aligned with the text baseline. */#gameGrid.home-hot-recommendation-shell{display:block !important;padding-top:.20rem !important}.home-hot-recommendation-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.28rem .20rem;padding:.08rem .02rem .08rem}.hot-recommendation-card{min-width:0;display:block;padding:0;border:0;color:#626866;background:transparent;text-align:center}.hot-recommendation-thumb{width:100%;aspect-ratio:1;display:block;position:relative;overflow:hidden;border-radius:.18rem;background:#eef7f4;box-shadow:0 .035rem .12rem rgba(22, 86, 68, .09)}.hot-recommendation-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.hot-recommendation-card > strong{display:block;margin-top:.09rem;overflow:hidden;color:#626866;font-size:.205rem;font-weight:500;line-height:.28rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-expand-control{width:100%;min-height:.68rem;display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:.065rem;margin-top:.12rem;padding:0;border:0;border-radius:0;color:#979d9b;background:#fff;box-shadow:none;font-size:.21rem;line-height:1}.home-expand-control > span,.home-expand-control > strong,.home-double-chevron{display:inline-flex;align-items:center;height:.30rem;line-height:.30rem}.home-expand-control > strong{color:#13a97f;font-weight:500}.home-double-chevron{width:.18rem;height:.25rem;position:relative;flex:0 0 .18rem;margin-left:-.01rem;transform:translateY(.005rem)}.home-double-chevron > em{width:.105rem;height:.105rem;position:absolute;left:.025rem;display:block;border-right:.020rem solid #13a97f;border-bottom:.020rem solid #13a97f;transform:rotate(45deg);transform-origin:center}.home-double-chevron > em:first-child{top:.010rem}.home-double-chevron > em:last-child{top:.085rem}.home-expand-control.expanded .home-double-chevron{transform:rotate(180deg) translateY(-.005rem)}.home-expand-control:active{background:#f8fcfa}/* v5.5.9 R70 — stable SVG double-V and backend-driven hot recommendation ranking. */.home-double-chevron{width:.20rem !important;height:.27rem !important;display:block !important;position:static !important;flex:0 0 .20rem !important;margin:0 0 0 -.005rem !important;overflow:visible;color:#13a97f;line-height:0 !important;transform:translateY(.005rem)}.home-double-chevron path{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-expand-control.expanded .home-double-chevron{transform:rotate(180deg) translateY(-.005rem) !important}/* v5.5.9 R71 — installer preflight correction; R70 UI and backend hot ranking preserved. *//* v5.5.9 R78 — robust back-to-top detection across window and internal scroll containers,
   compact Telegram icon contacts, navigation-sourced provider logos and a tight page ending. */.home-footer-fullwidth{min-height:0 !important;padding:0 .18rem .08rem !important;background:#fff !important}.home-footer-fullwidth .home-landing-footer{margin:0 !important;padding:.22rem 0 .12rem !important}.home-footer-contact-grid{gap:0 !important;padding:.06rem 0 0 !important}.home-footer-contact{min-height:1.72rem;gap:.14rem;padding:.18rem 0;border-top:.01rem solid #e4e9e7}.home-footer-contact strong{color:#858e8b;font-size:.22rem;font-weight:500}.home-footer-telegram-icon{width:.72rem;height:.72rem;display:block;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.home-footer-telegram-icon img{width:100%;height:100%;display:block;object-fit:contain}.home-footer-brand-block{display:grid;justify-items:center;gap:.14rem;padding:.22rem 0 .18rem;border-top:.01rem solid #e4e9e7}.home-footer-brand-name{color:#4d5653;font-size:.22rem;font-weight:600;letter-spacing:.02rem}.home-footer-primary-provider{min-height:.34rem;display:flex;align-items:center;justify-content:center}.home-footer-provider-row{min-height:.36rem;display:flex;align-items:center;justify-content:center;gap:.22rem;flex-wrap:nowrap}.home-footer-provider-logo{min-width:.42rem;height:.28rem;display:inline-flex;align-items:center;justify-content:center;color:#75807c;font-size:.14rem;font-weight:700;line-height:1}.home-footer-provider-logo img{width:auto;max-width:.66rem;height:.25rem;display:block;object-fit:contain}.home-footer-provider-primary{height:.32rem}.home-footer-provider-primary img{max-width:.82rem;height:.30rem}.home-footer-bottom-copy{display:grid;grid-template-columns:minmax(0, 1.52fr) minmax(1.42rem, .72fr);align-items:end;gap:.18rem;padding:.14rem .04rem .04rem;border-top:.01rem solid #edf1ef}.home-footer-bottom-copy p,.home-footer-bottom-copy span{margin:0;color:#89918e;font-size:.145rem;line-height:.21rem}.home-footer-bottom-copy p{text-align:center}.home-footer-bottom-copy span{text-align:right}.home-footer-legal{padding-bottom:.18rem}.home-footer-columns{padding-bottom:.16rem}.portal-view:not(.game-shell-view){padding-bottom:calc(1.30rem + env(safe-area-inset-bottom)) !important}/* R129 — personal report/finance topbar only: smaller service icon and underline directly below label. */.finance-page .finance-topbar{grid-template-columns:.56rem minmax(0, 1fr) .56rem !important}.finance-page .finance-service{display:grid !important;place-items:center !important;justify-content:center !important;padding:0 !important}.finance-page .finance-service img,.finance-page .finance-service svg{width:.35rem !important;height:.35rem !important;max-width:.35rem !important;max-height:.35rem !important;display:block !important;object-fit:contain !important}/* R130 — scoped only to finance/records pages on every client. */.finance-page 
.finance-page .finance-service{transform:translateX(-.07rem) !important}.finance-page .finance-service img,.finance-page .finance-service svg{width:.40rem !important;height:.40rem !important;max-width:.40rem !important;max-height:.40rem !important}.finance-page .finance-topbar nav button,.finance-page .finance-topbar nav button:focus,.finance-page .finance-topbar nav button:focus-visible,.finance-page .finance-topbar nav button:-moz-focusring{appearance:none !important;-webkit-appearance:none !important;border:0 !important;outline:0 solid transparent !important;outline-offset:0 !important;box-shadow:none !important;forced-color-adjust:none !important;-webkit-tap-highlight-color:transparent !important}.finance-page .finance-topbar nav button::-moz-focus-inner{border:0 !important}.finance-page .finance-topbar.no-service{grid-template-columns:.52rem minmax(0, 1fr) !important}.records-page-view{padding-bottom:0 !important}.records-page-view > .bottom-nav{display:none !important}.records-page-view .ledger-totals{bottom:0 !important}/* R132 — unify the bottom background on records shells without the global bottom nav. */.records-page-view > .portal-content{background:var(--bg) !important}.records-page-view .finance-page[data-records-panel="bets"],.records-page-view .finance-page[data-records-panel="report"],.records-page-view .finance-page[data-records-panel="recovery"]{min-height:100% !important;padding-bottom:0 !important;background:var(--bg) !important}/* R133 — favorite state and thin homepage double-chevron. */.home-page-view .home-expand-control .home-double-chevron path{stroke-width:1.05 !important}.game-favorite-toggle.active,.venue-game-favorite.active{color:#ffb200 !important}/* R135 — stable first-paint Recent/Favorites grid and responsive favorite controls. */#gameGrid.game-grid[data-library-layout="true"],#gameGrid.library-game-grid[data-library-layout="true"]{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;align-content:start !important;gap:.22rem .15rem !important;padding-top:.18rem !important}#gameGrid[data-library-layout="true"] .legacy-game-item{width:auto !important;min-width:0 !important;display:block !important;margin:0 !important}.game-favorite-toggle,.venue-game-favorite{touch-action:manipulation !important;transition:color .12s ease,transform .12s ease !important}.game-favorite-toggle:active,.venue-game-favorite:active{transform:scale(.92) !important}/* R138 — keep rebate and balance-recovery category icons grayscale when selected.
   Selected icons retain their original black/gray shape instead of becoming a white blob. */.rebate-workspace nav button.active img,.recovery-category-nav button.active img{filter:grayscale(1) !important;opacity:.82 !important}.recovery-category-nav button.active .recovery-all-icon{color:#4f5955 !important;fill:#4f5955 !important}/* R139 — selected category icons become colorful on both rebate and balance-recovery pages. */.rebate-workspace nav button.active img,.recovery-category-nav button.active img{filter:none !important;opacity:1 !important}.recovery-category-nav button.active .recovery-all-icon{color:#ffd34d !important;fill:#ffd34d !important}/* R140 — profile menu right-side notes use the reference green on every client. */.profile-page-view .profile-menu button span.green-note,.guest-profile-view .profile-menu button span.green-note{color:#17aa7d !important}/* R141 — only the profile refresh glyph spins; the CNY coin stays fixed. */.profile-page-view .profile-tether,.profile-page-view .profile-tether .cny-balance-icon{animation:none !important;transform:none !important}.profile-page-view .profile-balance-refresh.refreshing .balance-refresh-control{animation:none !important;transform:none !important}.profile-page-view .profile-balance-refresh.refreshing .balance-refresh-control svg{animation:balanceRefreshSpin .72s linear infinite !important;transform-origin:50% 50% !important}/* R141 — isolate cashback venue repainting for instant category switching. */.rebate-page .rebate-venues{contain:layout paint style}/* R144 — reference-matched USDT-TRC20 deposit page, hidden home scrollbar and aligned home shell. */.portal-view.home-page-view > .site-header,.portal-view.home-page-view > .portal-content{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.portal-view.home-page-view > .portal-content{scrollbar-width:none !important;scrollbar-gutter:auto !important}.portal-view.home-page-view > .portal-content::-webkit-scrollbar{width:0 !important;height:0 !important;display:none !important}.portal-view.home-page-view > .portal-content::-webkit-scrollbar-track,.portal-view.home-page-view > .portal-content::-webkit-scrollbar-thumb,.portal-view.home-page-view > .portal-content::-webkit-scrollbar-button{display:none !important;width:0 !important;height:0 !important;background:transparent !important}.portal-view.deposit-page-view{padding-bottom:0 !important;background:#f1f2f3 !important}.portal-view.deposit-page-view > .portal-content{min-height:100% !important;padding-bottom:0 !important;background:#fff !important;scrollbar-gutter:auto !important}.deposit-reference-page{width:100%;min-height:100%;color:#282d2b;background:#fff;font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif}.deposit-reference-header{height:1.10rem;display:grid;grid-template-columns:.78rem minmax(0, 1fr) 1.48rem;align-items:center;position:sticky;z-index:25;top:0;padding:env(safe-area-inset-top) .16rem 0 .08rem;border-bottom:.01rem solid #edf0ef;background:rgba(255,255,255,.98)}.deposit-reference-header h1{margin:0;text-align:center;font-size:.30rem;font-weight:500;line-height:1}.deposit-reference-back,.deposit-reference-actions button{height:.82rem;display:grid;place-items:center;padding:0;border:0;color:#6e7874;background:transparent}.deposit-reference-back{width:.70rem;font-size:.55rem}.deposit-reference-back .ui-arrow{width:.24rem;height:.38rem;display:inline-flex}.deposit-reference-actions{display:grid;grid-template-columns:repeat(2, .62rem);justify-content:end;gap:.04rem}.deposit-reference-actions button{width:.62rem;color:#10aa80}.deposit-reference-actions img,.deposit-reference-actions svg{width:.39rem;height:.39rem;display:block;object-fit:contain}.deposit-reference-actions svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.deposit-reference-main{padding:.26rem .20rem .56rem}.deposit-method-heading{min-height:.52rem;display:flex;align-items:center;justify-content:space-between}.deposit-method-heading h2{margin:0;font-size:.25rem;font-weight:600}.deposit-wallet-pill{min-width:1.36rem;height:.42rem;display:flex;align-items:center;justify-content:center;gap:.05rem;padding:0 .08rem;border:.012rem solid #d9dfdc;border-radius:.22rem;color:#ef9d2b;background:#fff;box-shadow:0 .02rem .06rem rgba(30,71,58,.05)}.deposit-wallet-pill > i,.deposit-wallet-pill > i svg{width:.28rem;height:.28rem;display:block}.deposit-wallet-pill > i svg{fill:#16ad82;stroke:#fff;stroke-width:2}.deposit-wallet-pill b{min-width:.42rem;font-size:.17rem;font-weight:500}.deposit-wallet-pill > span,.deposit-wallet-pill > span svg{width:.25rem;height:.25rem;display:block}.deposit-wallet-pill > span svg{fill:#1eaf83}.deposit-wallet-pill.refreshing > span svg{animation:deposit-refresh-spin .72s linear infinite;transform-origin:50% 50%}@keyframes deposit-refresh-spin{to{transform:rotate(360deg)}}.deposit-usdt-mode em{height:.27rem;display:inline-flex;align-items:center;position:absolute;top:-.10rem;right:-.39rem;padding:0 .05rem 0 .02rem;border-radius:.14rem .14rem .14rem .02rem;color:#fff;background:#05bc35;font-size:.14rem;font-style:normal;font-weight:700;line-height:.27rem}.deposit-usdt-mode em strong,.deposit-usdt-mode em strong svg{width:.29rem;height:.29rem;display:block}.deposit-usdt-mode em strong{margin-left:-.12rem;transform:rotate(-13deg)}.deposit-usdt-mode em strong svg{fill:#ffbd19;stroke:#ff7138;stroke-width:1.5}.deposit-usdt-mode{padding:.30rem 0 .20rem;border-bottom:.012rem solid #e2e6e4}.deposit-usdt-mode button{height:.64rem;display:inline-flex;align-items:center;position:relative;gap:.10rem;padding:0 .16rem 0 .10rem;border:.015rem solid var(--deposit-choice-border,#16ae83);border-radius:.11rem;color:#139d78;background:#fff;font-size:.23rem}.deposit-usdt-mode button > i,.deposit-usdt-mode button > i svg{width:.47rem;height:.47rem;display:block}.deposit-usdt-mode button > i svg{fill:#27aa85;stroke:#fff;stroke-width:2.3}.deposit-usdt-mode em{top:-.16rem;right:-.33rem}.deposit-network-row{padding:.22rem 0;border-bottom:.012rem solid #e2e6e4}.deposit-network-row button{width:100%;min-height:.74rem;display:grid;place-content:center;padding:.07rem .10rem;border:.015rem solid #18ad82;border-radius:.10rem;color:#179c79;background:#fff;text-align:center}.deposit-network-row strong{overflow:hidden;font-size:.21rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.deposit-network-row small{margin-top:.03rem;color:#a1a5a3;font-size:.16rem}.deposit-reference-form{padding-top:.26rem}.deposit-reference-form > label{display:block;margin-bottom:.16rem;font-size:.23rem;font-weight:600}.deposit-amount-field{height:.76rem;display:grid;grid-template-columns:.48rem minmax(0,1fr);align-items:center;border:.015rem solid #dfe4e2;border-radius:.11rem;background:#fff;transition:border-color .15s ease,background-color .15s ease}.deposit-amount-field:focus-within{border-color:#19ad82}.deposit-amount-field.invalid{border-color:#ff3d35 !important;background:#fffafa}.deposit-amount-field > span{padding-left:.19rem;color:#4b504e;font-size:.21rem}.deposit-amount-field input{width:100%;height:100%;min-width:0;padding:0 .16rem 0 0;border:0;outline:0;color:#29302d;background:transparent;font-size:.21rem}.deposit-amount-field input::placeholder{color:#aaaead}.deposit-amount-error{margin:.08rem 0 0;color:#f0443c;font-size:.15rem}.deposit-estimate{min-height:.28rem;margin:.08rem 0 .10rem;color:#16a77c;font-size:.16rem}.deposit-reference-form > button[type="submit"],.deposit-create-new{width:100%;height:.68rem;border:0;border-radius:.10rem;color:#fff;background:#21aa80;font-size:.22rem;font-weight:500}.deposit-reference-form > button[type="submit"]:disabled{color:#fff;background:#a6a8a7}.deposit-reference-remark{margin:.17rem 0 0;color:#9aa09d;font-size:.15rem;line-height:.23rem;text-align:center}.deposit-payment-main{padding:.30rem .20rem .55rem}.deposit-payment-status-card{display:grid;justify-items:center;padding:.30rem .20rem .25rem;border-radius:.18rem;background:linear-gradient(145deg, #effbf7, #fff);box-shadow:0 .05rem .20rem rgba(21,105,80,.08)}.deposit-large-usdt,.deposit-large-usdt svg{width:.90rem;height:.90rem;display:block}.deposit-large-usdt svg{fill:#26a982;stroke:#fff;stroke-width:2.2}.deposit-payment-status-card p{margin:.16rem 0 .05rem;color:#737b78;font-size:.18rem}.deposit-payment-status-card > strong{color:#202724;font-size:.40rem;font-weight:650;letter-spacing:.01rem}.deposit-payment-status-card > strong small{font-size:.18rem;font-weight:500}.deposit-chain-status{margin-top:.14rem;padding:.07rem .16rem;border-radius:.20rem;font-size:.16rem}.deposit-chain-status.pending{color:#d68c14;background:#fff6df}.deposit-chain-status.success{color:#079d70;background:#e7f9f2}.deposit-chain-status.expired{color:#d54444;background:#ffeded}.deposit-payment-order-card,.deposit-payment-address-card,.deposit-payment-summary,.deposit-payment-tips{margin-top:.18rem;padding:.20rem;border:.012rem solid #e3e7e5;border-radius:.14rem;background:#fff}.deposit-payment-order-card label,.deposit-payment-address-card label{color:#858d89;font-size:.16rem}.deposit-payment-order-card > div,.deposit-payment-address-card > div{display:grid;grid-template-columns:minmax(0,1fr) .78rem;align-items:center;gap:.10rem;margin-top:.10rem}.deposit-payment-order-card code,.deposit-payment-address-card code{overflow-wrap:anywhere;color:#29312e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.16rem;line-height:.24rem}.deposit-payment-order-card button,.deposit-payment-address-card button{height:.52rem;display:flex;align-items:center;justify-content:center;gap:.04rem;border:.012rem solid #1bab80;border-radius:.10rem;color:#159f77;background:#fff;font-size:.15rem}.deposit-payment-order-card button svg,.deposit-payment-address-card button svg{width:.22rem;height:.22rem;fill:none;stroke:currentColor;stroke-width:2}.deposit-payment-summary{display:grid;gap:.12rem}.deposit-payment-summary > div{display:flex;justify-content:space-between;color:#737a77;font-size:.17rem}.deposit-payment-summary b{color:#2d3431;font-weight:500}.deposit-payment-summary b.green{color:#0fa97b}.deposit-payment-tips p{margin:.05rem 0;color:#8a918e;font-size:.15rem;line-height:.23rem}.deposit-payment-tips strong,.deposit-payment-tips b{color:#13a67b}.deposit-create-new{margin-top:.20rem}.deposit-history-dialog-card{width:min(6.75rem, calc(100vw - .40rem)) !important;max-height:78vh}.deposit-history-dialog h2{margin:0 0 .18rem;text-align:center;font-size:.26rem}.deposit-history-list{max-height:8rem;overflow-y:auto}.deposit-history-list article{min-height:.86rem;display:flex;align-items:center;justify-content:space-between;gap:.12rem;padding:.12rem 0;border-bottom:.012rem solid #edf0ef}.deposit-history-list article > span{display:grid;gap:.04rem}.deposit-history-list article > span:last-child{justify-items:end}.deposit-history-list strong,.deposit-history-list b{font-size:.17rem;font-weight:500}.deposit-history-list small{color:#9aa09d;font-size:.14rem}.deposit-history-empty{padding:.60rem .20rem;color:#9ca3a0;text-align:center}/* R144 final — hide the homepage scroll indicator and make the home shell and bottom navigation exactly the same width. */.portal-view.home-page-view,.portal-view.home-page-view > .site-header,.portal-view.home-page-view > .portal-content,.portal-view.home-page-view > .bottom-nav{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.portal-view.home-page-view > .bottom-nav{left:0 !important;right:0 !important;transform:none !important}.portal-view.home-page-view,.portal-view.home-page-view > .portal-content,.portal-view.home-page-view .home-lobby-layout,.portal-view.home-page-view .home-game-area{scrollbar-width:none !important;scrollbar-gutter:auto !important}.portal-view.home-page-view::-webkit-scrollbar,.portal-view.home-page-view > .portal-content::-webkit-scrollbar,.portal-view.home-page-view .home-lobby-layout::-webkit-scrollbar,.portal-view.home-page-view .home-game-area::-webkit-scrollbar{width:0 !important;height:0 !important;display:none !important}/* R144 deposit reference detail — modal-sheet top spacing and single active payment tab. */.portal-view.deposit-page-view > .portal-content{padding-top:.78rem !important;background:#8c9296 !important}.deposit-reference-page{min-height:calc(100% - .78rem) !important;overflow:hidden;border-radius:.22rem .22rem 0 0}/* R145 — keep the TRC20 deposit sheet bottom fully white while preserving only the top modal backdrop. */.portal-view.deposit-page-view{background:#fff !important}.portal-view.deposit-page-view > .portal-content{min-height:100svh !important;background:linear-gradient(to bottom, #8c9296 0, #8c9296 .78rem, #fff .78rem, #fff 100%) !important}.portal-view.deposit-page-view .deposit-reference-page{min-height:calc(100svh - .78rem) !important;background:#fff !important}/* R147 — compact live OKX rate row under the deposit amount with manual refresh. */.deposit-live-rate{min-height:.34rem;display:flex;align-items:center;justify-content:flex-start;gap:.06rem;margin:.07rem 0 .01rem;color:#707875;font-size:.17rem;line-height:.28rem}.deposit-live-rate > span{display:inline-flex;align-items:center;gap:.04rem;white-space:nowrap}.deposit-live-rate b{color:#3c4541;font-weight:600}.deposit-live-rate button{width:.30rem;height:.30rem;display:grid;place-items:center;padding:0;border:0;color:#20a77b;background:transparent}.deposit-live-rate button svg{width:.25rem;height:.25rem;display:block;fill:currentColor}.deposit-live-rate button.refreshing svg{animation:deposit-refresh-spin .72s linear infinite;transform-origin:50% 50%}.deposit-live-rate button:disabled{opacity:.68}/* R150 — exact deposit live-rate row and homepage-matching CNY balance coin. */.deposit-wallet-pill > i.deposit-wallet-cny-icon,.deposit-wallet-pill > i.deposit-wallet-cny-icon > .cny-balance-icon{width:.28rem !important;height:.28rem !important;display:block !important;overflow:visible !important}.deposit-wallet-pill > i.deposit-wallet-cny-icon > .cny-balance-icon{fill:initial !important;stroke:initial !important;stroke-width:initial !important}.deposit-live-rate{min-height:.34rem !important;margin:.07rem 0 .01rem !important;color:#4f5754 !important;font-size:.17rem !important}.deposit-live-rate > span{gap:.04rem !important}.deposit-live-rate b{color:#4f5754 !important;font-weight:500 !important}/* R153 — slightly larger red live-rate text; refresh icon remains green. */.deposit-live-rate,.deposit-live-rate > span,.deposit-live-rate b{color:#d94747 !important;font-size:.19rem !important}.deposit-live-rate b{font-weight:600 !important}.deposit-live-rate button{color:#20a77b !important}/* R154 — order number and exact three-decimal payment amount. */.deposit-payment-order-card{margin-top:.18rem;padding:.20rem;border:.012rem solid #e3e7e5;border-radius:.14rem;background:#fff}.deposit-payment-status-card > strong{letter-spacing:.01rem}.deposit-payment-tips p:last-child b{color:#10a477}/* R155 — high-fidelity USDT deposit detail page with QR, order metadata and transfer acknowledgement. */.deposit-detail-reference-page{min-height:calc(100svh - .78rem) !important;overflow:visible !important;padding-bottom:calc(1.18rem + env(safe-area-inset-bottom)) !important;background:#fff !important}.deposit-detail-header{height:.88rem !important;grid-template-columns:.72rem minmax(0,1fr) .72rem !important;padding:0 .10rem !important;border-bottom:0 !important;background:rgba(255,255,255,.985) !important}.deposit-detail-header h1{display:block !important;width:auto !important;height:auto !important;margin:0 !important;color:#222725 !important;font-size:.28rem !important;font-weight:500 !important;line-height:1 !important;text-align:center !important}.deposit-detail-header .deposit-reference-back{width:.62rem !important;height:.72rem !important;color:#68716d !important}.deposit-detail-header .deposit-reference-back .ui-arrow{width:.22rem !important;height:.34rem !important}.deposit-detail-actions{display:flex !important;width:.62rem !important;height:.72rem !important;align-items:center !important;justify-content:center !important;justify-self:end !important}.deposit-detail-actions button{display:grid !important;width:.56rem !important;height:.62rem !important;place-items:center !important}.deposit-detail-actions img,.deposit-detail-actions svg{display:block !important;width:.34rem !important;height:.34rem !important}.deposit-detail-main{width:100%;padding:.04rem .20rem .28rem;box-sizing:border-box;background:#fff}.deposit-detail-status{display:grid;justify-items:center;padding:.08rem 0 .23rem;border-bottom:.012rem dashed #dfe3e1;text-align:center}.deposit-detail-clock,.deposit-detail-clock svg{display:block;width:.82rem;height:.82rem}.deposit-detail-clock svg circle{fill:#ffad13;stroke:none}.deposit-detail-clock svg path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.deposit-detail-status.success .deposit-detail-clock svg circle{fill:#17aa7f}.deposit-detail-status.expired .deposit-detail-clock svg circle{fill:#aeb3b1}.deposit-detail-status > p{margin:.12rem 0 .11rem;color:#2a2f2d;font-size:.18rem;line-height:.28rem}.deposit-detail-status > p strong{color:#f0a10b;font-size:.21rem;font-weight:600}.deposit-detail-status.success > p strong{color:#12a67b}.deposit-detail-status.expired > p strong{color:#d84d4d}.deposit-detail-status #depositCountdown{color:#ef5b55;font-variant-numeric:tabular-nums}.deposit-detail-amount{display:inline-flex;align-items:center;justify-content:center;color:#252a28}.deposit-detail-amount b{font-size:.39rem;font-weight:400;line-height:1;letter-spacing:.005rem;font-variant-numeric:tabular-nums}.deposit-detail-amount span{margin-left:.03rem;font-size:.23rem;line-height:1}.deposit-detail-amount button,.deposit-detail-row b button{display:inline-grid;width:.34rem;height:.34rem;margin-left:.06rem;place-items:center;padding:0;border:0;color:#19a77d;background:transparent;vertical-align:middle}.deposit-detail-amount button svg,.deposit-detail-row b button svg{width:.27rem;height:.27rem;fill:none;stroke:currentColor;stroke-width:2}.deposit-detail-information,.deposit-detail-order-meta{padding:.16rem 0 .09rem}.deposit-detail-row{min-height:.48rem;display:grid;grid-template-columns:minmax(1.9rem, .84fr) minmax(0, 1.35fr);align-items:center;gap:.12rem;color:#999f9c;font-size:.18rem}.deposit-detail-row > span{line-height:.25rem}.deposit-detail-row > b{min-width:0;color:#333936;font-size:.19rem;font-weight:400;line-height:.27rem;text-align:right;overflow-wrap:anywhere}.deposit-detail-method{display:inline-flex;align-items:center;justify-content:flex-end;gap:.08rem}.deposit-detail-method i,.deposit-detail-method i svg{display:block;width:.36rem;height:.36rem}.deposit-detail-method i svg{fill:#22aa82;stroke:#fff;stroke-width:2}.deposit-detail-row.address-row{align-items:start;padding-top:.05rem}.deposit-detail-row.address-row > span{padding-top:.04rem}.deposit-detail-row.address-row > b{display:flex;align-items:flex-start;justify-content:flex-end}.deposit-detail-row.address-row code{max-width:3.72rem;color:#303633;font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:.18rem;line-height:.29rem;text-align:right;overflow-wrap:anywhere}.deposit-detail-qr-section{display:grid;grid-template-columns:1.42rem minmax(0,1fr);align-items:start;padding:.06rem 0 .18rem}.deposit-detail-section-label{color:#999f9c;font-size:.18rem;line-height:.30rem}.deposit-detail-qr-wrap{min-height:2.45rem;display:grid;grid-template-columns:minmax(1.92rem, 2.32rem) minmax(.92rem, 1fr);align-items:center;gap:.18rem}.deposit-detail-qr-wrap img{width:2.28rem;height:2.28rem;display:block;justify-self:center;padding:.05rem;box-sizing:border-box;object-fit:contain;background:#fff}.deposit-detail-qr-wrap button{min-width:1.20rem;height:.48rem;justify-self:center;padding:0 .12rem;border:.012rem solid #16a77c;border-radius:.08rem;color:#16a77c;background:#fff;font-size:.16rem;white-space:nowrap}.deposit-detail-order-meta{padding-top:.02rem;padding-bottom:.12rem;border-bottom:.012rem dashed #dfe3e1}.deposit-detail-order-meta .deposit-detail-row{min-height:.44rem}.deposit-detail-order-meta .deposit-detail-row > b{display:flex;align-items:center;justify-content:flex-end;font-variant-numeric:tabular-nums}.deposit-detail-reference-entry{padding:.16rem 0 .10rem}.deposit-detail-reference-entry > p:first-child{margin:0 0 .09rem;color:#343936;font-size:.16rem;line-height:.24rem}.deposit-detail-reference-field{height:.60rem;display:grid;grid-template-columns:.38rem minmax(0,1fr) .58rem;align-items:center;gap:.04rem;padding:0 .10rem;border:.012rem solid #bfc6c3;border-radius:.08rem;background:#fff;box-sizing:border-box}.deposit-detail-reference-field i,.deposit-detail-reference-field i svg{display:block;width:.27rem;height:.27rem}.deposit-detail-reference-field i svg{fill:#8a908d;stroke:#fff;stroke-width:1}.deposit-detail-reference-field input{width:100%;min-width:0;height:.48rem;padding:0;border:0;outline:0;color:#333936;background:transparent;font-size:.16rem}.deposit-detail-reference-field input::placeholder{color:#a4aaa7}.deposit-detail-reference-field button{height:.44rem;padding:0;border:0;color:#18a77d;background:transparent;font-size:.16rem}.deposit-detail-reference-entry ol{margin:.13rem 0 0;padding-left:.23rem;color:#8d9490;font-size:.14rem;line-height:.22rem}.deposit-detail-callback-status{margin:.08rem 0 0 !important;color:#15a17a !important;font-size:.14rem !important;text-align:center}.deposit-detail-promotion{margin-top:.06rem;overflow:hidden;border:.012rem solid #f0dca9;border-radius:.10rem;background:#fffbf1}.deposit-detail-promotion h2{height:.52rem;display:flex;align-items:center;justify-content:center;gap:.07rem;margin:0;border-bottom:.012rem solid #f1dba6;color:#313734;font-size:.19rem;font-weight:600}.deposit-detail-promotion h2 span,.deposit-detail-promotion h2 span svg{display:block;width:.30rem;height:.30rem}.deposit-detail-promotion h2 span svg{fill:#ff9f18;stroke:#fff;stroke-width:1.2}.deposit-detail-promotion > div{min-height:.49rem;display:flex;align-items:center;justify-content:space-between;margin:0 .16rem;color:#919794;font-size:.16rem}.deposit-detail-promotion > div + div{border-top:.012rem dashed #efd9a3}.deposit-detail-promotion > div b{color:#303633;font-size:.17rem;font-weight:600}.deposit-detail-promotion > div:first-of-type b{color:#f2a20e}.deposit-detail-promotion em{margin-left:.08rem;color:#8e9491;font-size:.28rem;font-style:normal;font-weight:300;vertical-align:-.02rem}.deposit-detail-footer{min-height:calc(.98rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:.16rem;position:fixed;z-index:40;right:0;bottom:0;left:0;max-width:var(--portal-stage-width, 7.5rem);margin:0 auto;padding:.12rem .20rem calc(.12rem + env(safe-area-inset-bottom));border-top:.01rem solid #edf0ef;background:rgba(255,255,255,.98);box-sizing:border-box;box-shadow:0 -.05rem .16rem rgba(47,61,55,.06)}.deposit-detail-footer button{height:.64rem;border-radius:.10rem;font-size:.20rem;font-weight:500}.deposit-detail-cancel{border:.012rem solid #13a67b;color:#13a67b;background:#fff}.deposit-detail-transferred{border:.012rem solid #19a77d;color:#fff;background:#22a980}.deposit-detail-footer button:disabled{border-color:#c9cecc;color:#fff;background:#b8bdba}.deposit-detail-footer button.processing{opacity:.72}@media (max-width: 520px){.deposit-detail-main{padding-right:.16rem;padding-left:.16rem}.deposit-detail-row{grid-template-columns:minmax(1.72rem,.82fr) minmax(0,1.35fr);font-size:.17rem}.deposit-detail-row > b{font-size:.18rem}.deposit-detail-qr-section{grid-template-columns:1.30rem minmax(0,1fr)}.deposit-detail-qr-wrap{grid-template-columns:minmax(1.78rem,2.08rem) minmax(.90rem,1fr);gap:.10rem}.deposit-detail-qr-wrap img{width:2.04rem;height:2.04rem}.deposit-detail-footer{gap:.12rem;padding-right:.16rem;padding-left:.16rem}}/* R157 — deposit detail begins at the page top, enlarged typography, centered QR group,
   authentic Tether mark and branded cancel confirmation. */.portal-view.deposit-page-view.deposit-detail-open{position:relative !important;background:#fff !important}.portal-view.deposit-page-view.deposit-detail-open > .portal-content{min-height:100svh !important;padding-top:0 !important;background:#fff !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-reference-page{min-height:100svh !important;margin:0 !important;border-radius:0 !important}.tether-usdt-logo{fill:none !important;stroke:none !important}.tether-usdt-logo .tether-coin{fill:#26a17b !important;stroke:none !important}.tether-usdt-logo .tether-mark{fill:#fff !important;stroke:none !important}.deposit-detail-header h1{font-size:.31rem !important}.deposit-detail-status > p{font-size:.20rem !important;line-height:.31rem !important}.deposit-detail-status > p strong{font-size:.23rem !important}.deposit-detail-row{min-height:.52rem !important;font-size:.20rem !important}.deposit-detail-row > span{line-height:.29rem !important}.deposit-detail-row > b{font-size:.21rem !important;line-height:.30rem !important}.deposit-detail-row.address-row code{font-size:.20rem !important;line-height:.31rem !important}.deposit-detail-section-label{font-size:.20rem !important;line-height:.32rem !important}.deposit-detail-qr-section{grid-template-columns:1.54rem minmax(0, 1fr) !important;align-items:center !important;padding-top:.08rem !important}.deposit-detail-qr-wrap{min-height:2.46rem !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:.07rem !important;padding-right:.08rem !important}.deposit-detail-qr-wrap img{width:2.30rem !important;height:2.30rem !important;flex:0 0 2.30rem !important;justify-self:auto !important}.deposit-detail-qr-wrap button{min-width:1.22rem !important;height:.50rem !important;justify-self:auto !important;font-size:.18rem !important}.deposit-detail-reference-entry > p:first-child{font-size:.18rem !important;line-height:.27rem !important}.deposit-detail-reference-field input,.deposit-detail-reference-field button{font-size:.18rem !important}.deposit-detail-reference-entry ol{font-size:.16rem !important;line-height:.25rem !important}.deposit-detail-callback-status{font-size:.16rem !important;line-height:.25rem !important}.deposit-detail-promotion h2{font-size:.21rem !important}.deposit-detail-promotion > div{font-size:.18rem !important}.deposit-detail-promotion > div b{font-size:.19rem !important}.deposit-detail-footer button{font-size:.22rem !important}@media (max-width: 520px){.deposit-detail-row{grid-template-columns:minmax(1.82rem, .86fr) minmax(0, 1.34fr) !important;font-size:.19rem !important}.deposit-detail-row > b{font-size:.20rem !important}.deposit-detail-qr-section{grid-template-columns:1.36rem minmax(0, 1fr) !important}.deposit-detail-qr-wrap{gap:.05rem !important;padding-right:0 !important}.deposit-detail-qr-wrap img{width:2.12rem !important;height:2.12rem !important;flex-basis:2.12rem !important}.deposit-detail-qr-wrap button{min-width:1.10rem !important;padding:0 .08rem !important}}/* R161 — enlarged deposit page, perfectly centered title, reference-style 90-day deposit history and history-to-detail navigation. */.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header{grid-template-columns:1.48rem minmax(0, 1fr) 1.48rem !important}.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header h1{width:max-content !important;position:absolute !important;left:50% !important;margin:0 !important;font-size:.33rem !important;font-weight:500 !important;transform:translateX(-50%) !important}.deposit-reference-main{font-size:.19rem !important}.deposit-method-heading h2{font-size:.27rem !important}.deposit-wallet-pill b{font-size:.19rem !important}.deposit-usdt-mode button{font-size:.25rem !important}.deposit-network-row strong{font-size:.23rem !important}.deposit-network-row small{font-size:.18rem !important}.deposit-reference-form > label{font-size:.25rem !important}.deposit-amount-field > span,.deposit-amount-field input{font-size:.23rem !important}.deposit-live-rate{font-size:.20rem !important}.deposit-estimate,.deposit-reference-remark,.deposit-amount-error{font-size:.17rem !important}.deposit-reference-form > button[type="submit"],.deposit-create-new{font-size:.24rem !important}#dialog > #dialogCard.deposit-history-dialog-card{width:min(7.02rem, calc(100vw - .38rem)) !important;max-height:calc(100svh - 1.72rem) !important;overflow:visible !important;padding:.28rem .22rem .18rem !important;border-radius:.22rem !important;box-shadow:0 .20rem .65rem rgba(0, 0, 0, .32) !important}#dialog > #dialogCard.deposit-history-dialog-card #dialogBody{max-height:calc(100svh - 2.18rem) !important;overflow:hidden !important}#dialog > #dialogCard.deposit-history-dialog-card > .dialog-close{width:.62rem !important;height:.62rem !important;top:auto !important;right:50% !important;bottom:-.88rem !important;border:.035rem solid #fff !important;color:#fff !important;background:rgba(31, 38, 36, .20) !important;box-shadow:none !important;font-size:.48rem !important;line-height:.54rem !important;transform:translateX(50%) !important}.deposit-history-dialog h2{margin:0 0 .24rem !important;color:#252b29 !important;font-size:.30rem !important;font-weight:600 !important;text-align:center !important}.deposit-history-filters{display:flex !important;align-items:center !important;gap:.18rem !important;padding:0 .04rem .20rem !important}.deposit-history-filters select{min-width:1.58rem !important;height:.54rem !important;padding:0 .38rem 0 .18rem !important;border:.012rem solid #dce2df !important;border-radius:.27rem !important;outline:0 !important;color:#626a67 !important;background-color:#fff !important;font-size:.18rem !important}.deposit-history-list{max-height:min(8.70rem, calc(100svh - 3.65rem)) !important;overflow-x:hidden !important;overflow-y:auto !important;scrollbar-width:thin !important}.deposit-history-list article.deposit-history-item{min-height:1.18rem !important;display:grid !important;grid-template-columns:.54rem minmax(0, 1fr) auto .18rem !important;align-items:center !important;gap:.12rem !important;padding:.15rem .04rem !important;border-bottom:.012rem solid #e7ebe9 !important;cursor:pointer !important;outline:none !important;transition:background-color .15s ease,opacity .15s ease !important}.deposit-history-list article.deposit-history-item:hover,.deposit-history-list article.deposit-history-item:focus-visible{background:#f7faf9 !important}.deposit-history-list article.deposit-history-item.loading{opacity:.58 !important;pointer-events:none !important}.deposit-history-usdt-icon,.deposit-history-usdt-icon svg{width:.50rem !important;height:.50rem !important;display:block !important}.deposit-history-main{min-width:0 !important;display:grid !important;gap:.07rem !important}.deposit-history-main strong{color:#303734 !important;font-size:.21rem !important;font-weight:500 !important;line-height:.28rem !important}.deposit-history-main small{min-width:0 !important;display:flex !important;align-items:center !important;gap:.08rem !important;color:#969d9a !important;font-size:.15rem !important;line-height:.22rem !important;white-space:nowrap !important}.deposit-amount-clear{flex:0 0 .34rem !important;width:.34rem !important;height:.34rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 .12rem 0 .05rem !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:#bfc3c1 !important;color:#fff !important}.deposit-amount-clear[hidden]{display:none !important}.deposit-amount-clear svg{width:.20rem !important;height:.20rem !important;fill:none !important;stroke:currentColor !important;stroke-width:2.2 !important;stroke-linecap:round !important}.deposit-history-main small time{flex:0 0 auto !important}.deposit-history-main small em{min-width:0 !important;overflow:hidden !important;font-style:normal !important;text-overflow:ellipsis !important}.deposit-history-main small button{width:.27rem !important;height:.27rem !important;flex:0 0 .27rem !important;display:grid !important;place-items:center !important;padding:0 !important;border:0 !important;color:#14a77d !important;background:transparent !important}.deposit-history-main small button svg{width:.24rem !important;height:.24rem !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important}.deposit-history-side{display:grid !important;justify-items:end !important;gap:.08rem !important;white-space:nowrap !important}.deposit-history-side b{color:#2e3532 !important;font-size:.20rem !important;font-weight:500 !important;line-height:.27rem !important}.deposit-history-status{min-height:.32rem !important;display:inline-flex !important;align-items:center !important;padding:0 .10rem !important;border-radius:.16rem !important;font-size:.17rem !important;font-style:normal !important;font-weight:500 !important;line-height:.32rem !important}.deposit-history-status.success{color:#08a54f !important;background:#e6f8e9 !important}.deposit-history-status.failed{color:#f04444 !important;background:#ffeded !important}.deposit-history-status.pending{color:#cf8a0c !important;background:#fff5d9 !important}.deposit-history-chevron{color:#9ba29f !important;font-size:.34rem !important;font-style:normal !important;line-height:1 !important}.deposit-history-limit{margin:.18rem 0 .02rem !important;color:#969d9a !important;font-size:.17rem !important;line-height:.24rem !important;text-align:center !important}.deposit-history-empty{padding:.70rem .20rem !important;color:#9ca3a0 !important;font-size:.19rem !important;text-align:center !important}@media (max-width: 520px){.deposit-history-main small{gap:.05rem !important;font-size:.14rem !important}.deposit-history-list article.deposit-history-item{grid-template-columns:.50rem minmax(0, 1fr) auto .16rem !important;gap:.09rem !important}.deposit-history-main strong{font-size:.20rem !important}.deposit-history-side b{font-size:.19rem !important}}/* R162 — transfer-only deposit UI, larger coordinated typography/icons, uploaded Tether icon, bold centered title. */.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header{grid-template-columns:.70rem minmax(0, 1fr) 1.68rem !important;padding-left:.10rem !important;padding-right:.015rem !important}.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header h1{font-weight:750 !important;letter-spacing:.01rem !important}.deposit-reference-actions{grid-template-columns:repeat(2, .76rem) !important;justify-content:end !important;gap:.04rem !important}.deposit-reference-actions button{width:.76rem !important;height:.88rem !important}.deposit-reference-actions img,.deposit-reference-actions svg{width:.47rem !important;height:.47rem !important}.deposit-reference-main{padding:.28rem .20rem .60rem !important}.deposit-method-heading h2{font-weight:700 !important}.deposit-usdt-mode{padding:.28rem 0 .20rem !important}.deposit-usdt-mode button{min-height:.72rem !important;gap:.11rem !important;padding:0 .18rem 0 .11rem !important;border-radius:.12rem !important;font-weight:600 !important}.deposit-usdt-mode button > i,.deposit-usdt-mode button > i img,.deposit-history-usdt-icon img,.deposit-large-usdt img{width:.54rem !important;height:.54rem !important;display:block !important;object-fit:contain !important;border-radius:50% !important}.deposit-network-row button{min-height:.84rem !important;padding:.10rem .12rem !important;border-radius:.11rem !important}.deposit-network-row strong{font-weight:600 !important}.deposit-amount-field{height:.82rem !important;border-radius:.12rem !important}.deposit-reference-form > button[type="submit"]{height:.74rem !important;border-radius:.11rem !important;font-weight:650 !important}.deposit-reference-remark{margin-top:.20rem !important;line-height:.25rem !important}.tether-usdt-uploaded{display:block;object-fit:contain;border-radius:50%}.deposit-history-usdt-icon .tether-usdt-uploaded{width:100% !important;height:100% !important}/* R164 — deposit detail USDT icon compact-size fix with installer compatibility. */.deposit-detail-method{gap:.055rem !important}.deposit-detail-method i{width:.24rem !important;height:.24rem !important;flex:0 0 .24rem !important}.deposit-detail-method i img,.deposit-detail-method i .tether-usdt-uploaded{display:block !important;width:.24rem !important;height:.24rem !important;max-width:.24rem !important;max-height:.24rem !important;object-fit:contain !important;border-radius:50% !important}@media (max-width: 520px){.deposit-detail-method i,.deposit-detail-method i img,.deposit-detail-method i .tether-usdt-uploaded{width:.23rem !important;height:.23rem !important;max-width:.23rem !important;max-height:.23rem !important}.deposit-detail-method i{flex-basis:.23rem !important}}/* R165 — quick deposit amounts, right-aligned header actions and pending-order badge. */.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header{position:sticky !important;grid-template-columns:.70rem minmax(0, 1fr) 1.24rem !important;padding-right:0 !important}.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions{width:1.24rem !important;height:1.10rem !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:0 !important;position:absolute !important;z-index:3 !important;top:env(safe-area-inset-top) !important;right:.01rem !important}.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions button{width:.60rem !important;height:.88rem !important;position:relative !important;flex:0 0 .60rem !important}.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions img,.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions svg{width:.42rem !important;height:.42rem !important}.deposit-record-pending-badge{min-width:.28rem;height:.28rem;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:.11rem;right:.015rem;padding:0 .06rem;border:.025rem solid #fff;border-radius:.20rem;box-sizing:border-box;color:#fff;background:#f04444;box-shadow:0 .025rem .08rem rgba(216, 38, 38, .28);font-size:.15rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.deposit-rate-quick-row{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:.12rem;margin-top:.10rem}.deposit-rate-quick-row .deposit-live-rate{min-width:1.10rem;margin:0 !important;white-space:nowrap}.deposit-quick-amounts{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.055rem}.deposit-quick-amounts button{min-width:0;height:.42rem;padding:0 .035rem;border:.012rem solid #20ab82;border-radius:.075rem;color:#129a74;background:linear-gradient(180deg, #fff 0%, #f2fbf7 100%);box-shadow:0 .018rem .05rem rgba(20, 145, 109, .08);font-size:.155rem;font-weight:650;line-height:.40rem;font-variant-numeric:tabular-nums;transition:transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.deposit-quick-amounts button:active{transform:scale(.96)}.deposit-quick-amounts button.active{color:#fff;border-color:#12a77d;background:linear-gradient(135deg, #19b487, #0d9e74);box-shadow:0 .03rem .09rem rgba(12, 160, 117, .22)}.deposit-quick-amounts button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}@media (max-width: 520px){.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions{right:0 !important}.deposit-rate-quick-row{gap:.08rem}.deposit-quick-amounts{gap:.04rem}.deposit-quick-amounts button{height:.40rem;padding:0 .02rem;font-size:.145rem;line-height:.38rem}}/* R166 — clean reference-style deposit history modal with invisible scrollbars. */#dialog.dialog.deposit-history-overlay{overflow:hidden !important}#dialog.dialog.deposit-history-overlay,#dialog.dialog.deposit-history-overlay #dialogCard,#dialog.dialog.deposit-history-overlay #dialogBody,#dialog.dialog.deposit-history-overlay .deposit-history-dialog,#dialog.dialog.deposit-history-overlay .deposit-history-list{scrollbar-width:none !important;-ms-overflow-style:none !important}#dialog.dialog.deposit-history-overlay::-webkit-scrollbar,#dialog.dialog.deposit-history-overlay #dialogCard::-webkit-scrollbar,#dialog.dialog.deposit-history-overlay #dialogBody::-webkit-scrollbar,#dialog.dialog.deposit-history-overlay .deposit-history-dialog::-webkit-scrollbar,#dialog.dialog.deposit-history-overlay .deposit-history-list::-webkit-scrollbar{width:0 !important;height:0 !important;display:none !important;background:transparent !important}#dialog > #dialogCard.deposit-history-dialog-card{background:#fff !important}#dialog > #dialogCard.deposit-history-dialog-card #dialogBody,.deposit-history-dialog{overflow:hidden !important;background:#fff !important}.deposit-history-list{display:grid !important;gap:.06rem !important;padding:0 .01rem !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important}.deposit-history-list article.deposit-history-item{min-height:1.08rem !important;margin:0 !important;padding:.13rem .12rem !important;border:0 !important;border-radius:.075rem !important;background:#fafbfa !important;box-shadow:none !important}.deposit-history-list article.deposit-history-item:hover,.deposit-history-list article.deposit-history-item:focus-visible{background:#f6f8f7 !important}.deposit-history-status{min-height:auto !important;padding:0 !important;border-radius:0 !important;background:transparent !important;line-height:.26rem !important}.deposit-history-status.success{color:#10ab55 !important;background:transparent !important}.deposit-history-status.failed{color:#f04b4b !important;background:transparent !important}.deposit-history-status.pending{color:#e2a21b !important;background:transparent !important}.deposit-history-limit{padding-top:.02rem !important;background:#fff !important}@media (max-width: 520px){#dialog > #dialogCard.deposit-history-dialog-card{width:calc(100vw - .38rem) !important;padding-right:.18rem !important;padding-left:.18rem !important}.deposit-history-list article.deposit-history-item{padding-right:.10rem !important;padding-left:.10rem !important}}/* R167 — remove deposit promotion card and use a clean borderless vector service icon on deposit detail. */.deposit-detail-actions button{padding:0 !important;border:0 !important;outline:0 !important;border-radius:0 !important;color:#16a77c !important;background:transparent !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important}.deposit-detail-actions button:focus,.deposit-detail-actions button:focus-visible,.deposit-detail-actions button:active{border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important}.deposit-detail-actions .deposit-service-headset{display:block !important;width:.38rem !important;height:.38rem !important;overflow:visible !important;fill:none !important;stroke:currentColor !important;stroke-width:2.45 !important;stroke-linecap:round !important;stroke-linejoin:round !important}/* R168 — deposit detail uses the same rounded sheet layout as the deposit page and expired orders can be restarted. */.portal-view.deposit-page-view.deposit-detail-open{background:#fff !important}.portal-view.deposit-page-view.deposit-detail-open > .portal-content{min-height:100svh !important;padding-top:.78rem !important;background:linear-gradient(to bottom, #8c9296 0, #8c9296 .78rem, #fff .78rem, #fff 100%) !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-reference-page{min-height:calc(100svh - .78rem) !important;margin:0 !important;overflow:hidden !important;border-radius:.22rem .22rem 0 0 !important;background:#fff !important}.deposit-detail-status.expired .deposit-detail-clock svg circle{fill:#ff5a62 !important}.deposit-detail-status.expired > p strong{color:#f0444f !important}.deposit-detail-footer-restart{grid-template-columns:minmax(0, 1fr) !important}.deposit-detail-restart{width:100% !important;border:.012rem solid #18a77d !important;color:#fff !important;background:#20a980 !important;box-shadow:none !important}.deposit-detail-restart:active{background:#159b72 !important}.deposit-detail-restart.processing,.deposit-detail-restart:disabled{border-color:#b8bdba !important;color:#fff !important;background:#b8bdba !important}@media (max-width: 520px){.portal-view.deposit-page-view.deposit-detail-open > .portal-content{padding-top:.70rem !important;background:linear-gradient(to bottom, #8c9296 0, #8c9296 .70rem, #fff .70rem, #fff 100%) !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-reference-page{min-height:calc(100svh - .70rem) !important;border-radius:.20rem .20rem 0 0 !important}}/* R170 — selectable receiver cards and reference-matched expired deposit restart detail. */.deposit-network-row.multiple{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:.12rem !important}.deposit-network-row.multiple button,.deposit-network-row.single button{min-width:0 !important}.deposit-network-row.multiple button{min-height:.78rem !important;padding:.08rem .08rem !important;border-color:#d9dedd !important;color:#353a38 !important}.deposit-network-row.multiple button.active{border-color:#18ad82 !important;color:#159d78 !important;box-shadow:0 0 0 .006rem #18ad82 inset !important}.deposit-network-row.multiple button strong{width:100% !important;font-size:.17rem !important;line-height:.24rem !important}.deposit-network-row.multiple button small{font-size:.14rem !important;line-height:.21rem !important}.deposit-detail-status.expired .deposit-detail-clock svg path{fill:none !important;stroke:#fff !important;stroke-width:6 !important;stroke-linecap:round !important}.deposit-detail-status.expired .deposit-detail-clock svg circle:not(:first-child){fill:#fff !important;stroke:none !important}.deposit-detail-status.expired .deposit-detail-clock svg circle:first-child{fill:#ff5a62 !important}.deposit-detail-status-title{margin-bottom:.01rem !important}.deposit-detail-expired-message{margin:.01rem 0 .02rem !important;color:#909694 !important;font-size:.18rem !important;line-height:.28rem !important}.deposit-detail-expired-message span{color:#14a47a !important;font-weight:600 !important}.deposit-detail-status.expired .deposit-detail-amount{margin-top:.02rem !important}.deposit-detail-status.expired + .deposit-detail-information{margin-top:.12rem !important}.deposit-detail-footer-restart{padding-top:.10rem !important}.deposit-detail-restart{min-height:.62rem !important;border-radius:.09rem !important;font-size:.20rem !important;font-weight:500 !important}@media (max-width: 420px){.deposit-network-row.multiple{gap:.08rem !important}.deposit-network-row.multiple button strong{font-size:.15rem !important}.deposit-network-row.multiple button small{font-size:.13rem !important}}/* R176 — managed first-level entry posters with AVIF-first delivery. */.venue-poster-art > .venue-entry-picture,.venue-poster-art > .venue-entry-picture > img{width:100%;height:100%;display:block}.venue-poster-art > .venue-entry-picture > img{object-fit:cover;object-position:center;transform:none}.venue-poster-art.entry-banner-active::after{display:none}.venue-poster-art.entry-banner-active .venue-poster-copy{display:none}.venue-poster-art.entry-banner-active{background:#eef7f4;box-shadow:0 .05rem .16rem rgba(18, 102, 81, .13)}/* R178 — real AVIF home carousel and desktop image drag protection. */.hero-banner.home-carousel{overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:grab;background:#e9fff8}.hero-banner.home-carousel:active{cursor:grabbing}.hero-banner.home-carousel::after{display:none !important}.home-carousel-track{width:100%;height:100%;display:flex;position:relative;z-index:0;transition:transform .48s cubic-bezier(.22,.61,.36,1);will-change:transform}.home-carousel-slide{min-width:100%;height:100%;display:block;position:relative;overflow:hidden;padding:0;border:0;border-radius:inherit;color:inherit;background:transparent;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none}.home-carousel-slide:focus-visible{outline:.04rem solid rgba(24,179,164,.75);outline-offset:-.06rem}.home-carousel-picture,.home-carousel-picture img{width:100%;height:100%;display:block}.home-carousel-picture img{object-fit:cover;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.home-carousel-slide.default-banner::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.72) 40%, rgba(255,255,255,.04) 68%);pointer-events:none}.home-carousel-slide.default-banner .hero-copy{position:absolute;z-index:2;inset:0 auto auto 0}.home-carousel .carousel-dots{align-items:center;gap:.10rem}.home-carousel .carousel-dots button{width:.12rem;height:.12rem;display:block;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.68);box-shadow:0 .02rem .08rem rgba(0,0,0,.18);cursor:pointer;transition:width .22s ease,background .22s ease}.home-carousel .carousel-dots button.active{width:.30rem;border-radius:.08rem;background:#fff}.venue-poster-art img,.venue-entry-picture img,.hero-banner img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}/* R181 — full-site icon management, activity center and bonus application system. */.managed-icon-text{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-style:normal;line-height:1}picture.managed-bottom-icon,picture.managed-utility-icon,picture.managed-more-feature-icon,picture.vip-emblem-custom,picture.managed-platform-rail-icon,picture.bojie-notice-managed-picture,picture.bojie-message-managed-picture{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}picture.managed-bottom-icon img,picture.managed-utility-icon img,picture.managed-more-feature-icon img,picture.vip-emblem-custom img,picture.managed-platform-rail-icon img,picture.bojie-notice-managed-picture img,picture.bojie-message-managed-picture img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none;user-select:none}.vip-emblem-custom{min-width:.88rem;min-height:.88rem}.activity-center-layout{grid-template-columns:1.9rem minmax(0,1fr);min-height:calc(100vh - 3.1rem);background:#f6f8f7}.activity-category-rail{display:flex;flex-direction:column;min-height:100%;padding:.16rem .14rem .32rem;background:#fff;border-right:.02rem solid #e8ecea}.activity-category-list{display:grid;gap:.06rem}.activity-category-rail .activity-category-list > button{display:grid;grid-template-columns:.52rem 1fr;align-items:center;width:100%;min-height:.72rem;padding:.08rem .12rem;color:#727b78;background:transparent;border:0;border-radius:.10rem;text-align:left}.activity-category-rail .activity-category-list > button i{display:inline-flex;align-items:center;justify-content:center;width:.42rem;height:.42rem;overflow:hidden;font-style:normal}.activity-category-rail .activity-category-list > button i picture,.activity-category-rail .activity-category-list > button i img{display:block;width:100%;height:100%;object-fit:contain}.activity-category-rail .activity-category-list > button span{font-size:.20rem;font-weight:600;white-space:nowrap}.activity-category-rail .activity-category-list > button.active{color:#139b72;background:#eefaf5;box-shadow:inset .05rem 0 0 #19a77b}.activity-category-default-icon{display:inline-flex;align-items:center;justify-content:center;width:.38rem;height:.38rem;color:#18a579;font-size:.25rem;font-weight:800;border:.025rem solid currentColor;border-radius:50%}.activity-side-actions{display:grid;gap:.08rem;margin:auto 0 0;padding-top:.24rem;border-top:.02rem solid #eef1ef}.activity-side-actions button{display:grid;grid-template-columns:.42rem 1fr;align-items:center;min-height:.64rem;padding:.08rem .10rem;color:#626c68;background:#fff;border:.02rem solid #e4e9e6;border-radius:.10rem;text-align:left}.activity-side-actions button:hover{color:#149b72;border-color:#94d8c1;background:#f5fcf9}.activity-side-actions button i{display:inline-flex;align-items:center;justify-content:center;width:.34rem;height:.34rem;font-style:normal}.activity-side-actions button i picture,.activity-side-actions button i img,.activity-side-actions button i svg{width:100%;height:100%;object-fit:contain}.activity-side-actions button i svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.activity-side-actions button span{font-size:.18rem;font-weight:650}.activity-refresh-button.refreshing i{animation:r181-activity-spin .72s linear infinite}@keyframes r181-activity-spin{to{transform:rotate(360deg)}}.activity-center-main{min-width:0;padding:.18rem .22rem .46rem}.activity-center-heading{display:flex;align-items:center;min-height:.88rem;padding:.08rem .04rem .14rem}.activity-center-heading h1{margin:0;color:#1f2926;font-size:.30rem}.activity-center-heading p{margin:.05rem 0 0;color:#8a9490;font-size:.17rem}.activity-poster-list{display:grid;gap:.22rem;margin-top:0}.activity-poster-card{overflow:hidden;padding:0;border:.02rem solid #e2e8e5;border-radius:.16rem;background:#fff;box-shadow:0 .08rem .28rem rgba(29,72,57,.08)}.activity-poster-media{width:100%;aspect-ratio:3/1;overflow:hidden;background:linear-gradient(135deg,#0d775d,#24bb87)}.activity-poster-picture{display:block;width:100%;height:100%}.activity-poster-picture img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;user-select:none}.activity-poster-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.25),transparent 32%),linear-gradient(135deg,#08684f,#22b783)}.activity-poster-placeholder strong{color:#fff;font-size:.34rem}.activity-poster-placeholder span{margin-top:.08rem;font-size:.18rem;letter-spacing:.08rem;opacity:.82}.activity-poster-body{padding:.20rem .24rem .22rem}.activity-poster-body > header{display:flex;align-items:center;gap:.12rem}.activity-poster-body > header > i{display:inline-flex;flex:0 0 .46rem;align-items:center;justify-content:center;width:.46rem;height:.46rem;overflow:hidden;color:#16a376;font-style:normal}.activity-poster-body > header > i picture,.activity-poster-body > header > i img{width:100%;height:100%;object-fit:contain}.activity-poster-body > header > div{display:grid;min-width:0;gap:.02rem}.activity-poster-body > header strong{overflow:hidden;color:#202a27;font-size:.25rem;text-overflow:ellipsis;white-space:nowrap}.activity-poster-body > header small{color:#15a276;font-size:.16rem}.activity-poster-body > p{margin:.13rem 0 0;color:#66716d;font-size:.19rem;line-height:1.65;white-space:pre-line}.activity-application-note{margin-top:.12rem;padding:.10rem .12rem;color:#7a6847;font-size:.16rem;line-height:1.5;background:#fff9e9;border-radius:.08rem}.activity-poster-body > footer{display:flex;align-items:center;justify-content:space-between;gap:.18rem;margin-top:.18rem;padding-top:.16rem;border-top:.02rem solid #edf1ef}.activity-poster-body > footer > span{color:#9aa29f;font-size:.15rem}.activity-apply-button{min-width:1.62rem;min-height:.54rem;padding:.08rem .18rem;color:#fff;font-size:.18rem;font-weight:750;background:linear-gradient(135deg,#119b70,#20b985);border:0;border-radius:.27rem;box-shadow:0 .06rem .16rem rgba(21,163,116,.24)}.activity-apply-button.pending{color:#8b6c26;background:#fff2c9;box-shadow:none}.activity-apply-button.retry{background:linear-gradient(135deg,#d99027,#f0a83d)}.activity-apply-button.approved{background:linear-gradient(135deg,#13a170,#24be8b)}.activity-apply-button.processing{opacity:.65}.activity-empty{display:grid;place-items:center;min-height:3.2rem;color:#818b87;background:#fff;border:.02rem dashed #d7dfdb;border-radius:.16rem;text-align:center}.activity-empty strong{color:#48524f;font-size:.24rem}.activity-empty p{margin:.08rem 0 0;font-size:.18rem}@media (max-width: 720px){.activity-center-layout{grid-template-columns:1.46rem minmax(0,1fr)}.activity-category-rail{padding:.12rem .08rem .24rem}.activity-category-rail .activity-category-list > button{grid-template-columns:.42rem 1fr;min-height:.62rem;padding:.06rem .08rem}.activity-category-rail .activity-category-list > button i{width:.34rem;height:.34rem}.activity-category-rail .activity-category-list > button span,.activity-side-actions button span{font-size:.16rem}.activity-side-actions button{grid-template-columns:.34rem 1fr;padding:.06rem .07rem}.activity-center-main{padding:.12rem .12rem .34rem}.activity-center-heading{min-height:.72rem}.activity-center-heading h1{font-size:.25rem}.activity-center-heading p{font-size:.14rem}.activity-poster-body{padding:.15rem .16rem .17rem}.activity-poster-body > header strong{font-size:.21rem}.activity-poster-body > p{font-size:.16rem}.activity-poster-body > footer{align-items:flex-end}.activity-poster-body > footer > span{max-width:54%}.activity-apply-button{min-width:1.38rem;min-height:.48rem;padding:.06rem .12rem;font-size:.16rem}}/* R182 — performance, fixed activity navigation, popup notices, referral, security and floating service. */.silent-page-skeleton{min-height:60vh;background:linear-gradient(100deg,#f7faf8 30%,#eef5f2 45%,#f7faf8 60%);background-size:220% 100%;animation:r182-skeleton 1.1s ease-in-out infinite;border-radius:.12rem}@keyframes r182-skeleton{to{background-position:-120% 0}}.portal-content.activity-scroll-locked{height:calc(100dvh - 1.82rem);overflow:hidden;padding-bottom:0!important}.portal-content.activity-scroll-locked>.offer-navigation{position:sticky;top:0;z-index:20;background:#fff}.activity-scroll-locked .activity-center-layout{height:calc(100dvh - 2.58rem);min-height:0;overflow:hidden;align-items:stretch}.activity-scroll-locked .activity-category-rail{height:100%;min-height:0;overflow:hidden;position:relative;background:#f7faf9}.activity-scroll-locked .activity-category-list{overflow:hidden}.activity-scroll-locked .activity-center-main{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.activity-scroll-locked .activity-center-main::-webkit-scrollbar{display:none}.activity-center-heading{display:none!important}.activity-category-rail .activity-category-list>button{background:linear-gradient(180deg,#fff,#f6faf8);box-shadow:0 .04rem .12rem rgba(26,83,62,.08);border:.015rem solid #eef3f1;color:#737d79}.activity-category-rail .activity-category-list>button.active{color:#fff;background:linear-gradient(135deg,#19ad80,#20b88a);box-shadow:0 .06rem .16rem rgba(16,154,111,.2);border-color:#18a878}.activity-category-rail .activity-category-list>button i img,.activity-category-rail .activity-category-list>button i picture img{filter:grayscale(1) brightness(.28);opacity:.92}.activity-category-rail .activity-category-list>button.active i img,.activity-category-rail .activity-category-list>button.active i picture img{filter:grayscale(1) brightness(.18);opacity:1}.activity-category-default-icon{color:#272d2b!important;border-color:#272d2b!important}.activity-category-rail .activity-category-list>button.active .activity-category-default-icon{color:#111!important;border-color:#111!important;background:transparent}.activity-side-actions{margin-top:auto;border-top:0;padding-top:.13rem}.activity-side-actions button{display:flex;justify-content:center;gap:.04rem;border:.018rem solid #19a878;color:#159a72;background:#fff;min-height:.5rem;padding:.05rem;border-radius:.08rem}.activity-side-actions button i{width:.23rem;height:.23rem}.activity-side-actions button span{font-size:.15rem;white-space:nowrap}.activity-poster-list{padding-bottom:.4rem}.site-notice-marquee{display:flex;align-items:center;gap:.08rem;min-height:.42rem;padding:0 .14rem;color:#0c9770;background:#fff;border-bottom:.015rem solid #e4ece8;overflow:hidden;flex:0 0 auto}.site-notice-marquee>i{color:#676f6c;font-style:normal}.site-notice-marquee>div{flex:1;overflow:hidden;white-space:nowrap}.site-notice-marquee>div>span{display:inline-block;min-width:100%;font-size:.16rem;font-weight:650;animation:r182-marquee 22s linear infinite}.site-notice-marquee button{border:0;background:none;color:#139b73;font-size:.2rem}.notice-marquee-gap{display:inline-block;margin:0 .25rem;color:#9cb5aa}@keyframes r182-marquee{from{transform:translateX(100%)}to{transform:translateX(-100%)}}.popup-notice-overlay{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:.24rem;background:rgba(20,28,25,.66);backdrop-filter:blur(4px)}.popup-notice-shell{display:grid;justify-items:center;width:min(8.4rem,96vw);max-height:94vh}.popup-notice-card{display:grid;grid-template-columns:1.5rem minmax(0,1fr);width:100%;max-height:7.5rem;overflow:hidden;background:#fff;border-radius:.18rem;box-shadow:0 .3rem .9rem rgba(0,0,0,.32)}.popup-notice-nav{display:flex;flex-direction:column;background:#f8faf9;border-right:.015rem solid #e3ebe7;overflow-y:auto}.popup-notice-nav button{display:grid;grid-template-columns:.25rem 1fr;align-items:center;gap:.06rem;min-height:.7rem;padding:.08rem .1rem;border:0;border-bottom:.012rem solid #e5ece8;background:#fff;color:#7b8581;text-align:left}.popup-notice-nav button i{font-style:normal;filter:grayscale(1)}.popup-notice-nav button span{font-size:.16rem;line-height:1.2}.popup-notice-nav button.active{color:#10956e;background:#effaf6}.popup-notice-nav button.active i{filter:none}.popup-notice-content{display:flex;flex-direction:column;min-width:0;overflow:auto}.popup-notice-content>header{padding:.15rem .18rem .08rem;text-align:center}.popup-notice-content h2{margin:0;color:#26322e;font-size:.22rem}.popup-notice-media{display:block;border:0;background:#fff;padding:.04rem .12rem;cursor:pointer}.popup-notice-media picture,.popup-notice-media img{display:block;width:100%;max-height:4.5rem;object-fit:contain}.popup-notice-image-empty{display:grid;place-items:center;min-height:2.4rem;color:#8a9692;background:#f2f7f5}.popup-notice-rich{padding:.12rem .18rem .2rem;color:#4f5b57;font-size:.16rem;line-height:1.65;overflow-wrap:anywhere}.popup-notice-suppress{display:flex;align-items:center;gap:.08rem;margin-top:.18rem;padding:.08rem .16rem;color:#fff;font-size:.17rem;background:rgba(15,18,17,.7);border-radius:.08rem}.popup-notice-suppress input{width:.24rem;height:.24rem}.popup-notice-close{display:grid;place-items:center;width:.52rem;height:.52rem;margin-top:.18rem;color:#fff;font-size:.36rem;line-height:1;background:transparent;border:.03rem solid #fff;border-radius:50%}.floating-telegram-service{position:fixed;right:max(.18rem,calc((100vw - 980px)/2 + .16rem));bottom:1.42rem;z-index:350;display:flex;flex-direction:column;align-items:center;width:1.25rem;text-decoration:none;transition:transform .28s ease,opacity .2s ease;filter:drop-shadow(0 .08rem .14rem rgba(0,0,0,.18));user-select:none;-webkit-user-drag:none}.floating-telegram-service.hidden-page{display:none}.floating-telegram-service.is-scrolling{transform:translateX(82%);opacity:.72}.floating-telegram-main{display:grid;justify-items:center}.floating-telegram-main img{width:.72rem;height:.72rem;object-fit:contain;pointer-events:none}.floating-telegram-main b{margin-top:-.06rem;color:#078ed7;font-size:.2rem;text-shadow:0 .02rem #fff}.floating-red-packet{display:block;width:1.06rem;height:1.06rem;margin-top:.03rem;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.security-center-page{min-height:100%;padding-bottom:.5rem;background:#f5f7f6}.security-center-card{margin:.16rem .14rem;padding:0 .14rem;background:#fff;border-radius:.15rem;box-shadow:0 .06rem .2rem rgba(36,75,61,.07)}.security-center-card button{display:grid;grid-template-columns:.42rem 1fr auto auto;align-items:center;width:100%;min-height:.68rem;border:0;border-bottom:.012rem solid #e6ebe9;background:none;text-align:left}.security-center-card button:last-child{border-bottom:0}.security-center-card button>i:first-child{font-style:normal;font-size:.22rem}.security-center-card button b{font-size:.18rem;font-weight:550}.security-center-card button em{color:#8f9995;font-size:.16rem;font-style:normal}.security-center-card button span{color:#959f9b;font-size:.16rem}.security-center-card button span.ready{color:#129a71}.security-center-card button>i:last-child{color:#c3cbc8;font-style:normal;font-size:.22rem}.security-center-note{margin:.16rem .24rem;color:#8c9692;font-size:.14rem;line-height:1.55}.totp-setup-dialog code{display:block;margin:.14rem 0;padding:.12rem;color:#0c7256;background:#eef8f4;border-radius:.08rem;word-break:break-all}.totp-setup-dialog>button{border:.015rem solid #19a77b;color:#14966f;background:#fff;border-radius:.07rem;padding:.07rem .12rem}.share-agent-page{min-height:100%;padding-bottom:.5rem;background:#f6f8f7}.share-agent-tabs{display:flex;overflow-x:auto;background:#fff;border-bottom:.012rem solid #e5ebe8}.share-agent-tabs button{flex:1 0 auto;min-width:1.15rem;padding:.14rem .08rem;border:0;background:#fff;color:#333;font-size:.16rem}.share-agent-tabs button.active{color:#0e9a70;border-bottom:.025rem solid #13a276}.share-agent-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.08rem;margin:.14rem}.share-agent-summary div{padding:.13rem .08rem;text-align:center;background:#fff;border-radius:.1rem;box-shadow:0 .04rem .15rem rgba(22,75,55,.05)}.share-agent-summary small{display:block;color:#8b9692}.share-agent-summary strong{display:block;margin-top:.05rem;color:#f09b18;font-size:.21rem}.share-agent-card,.share-agent-list{margin:.14rem;padding:.16rem;background:#fff;border-radius:.14rem;box-shadow:0 .05rem .18rem rgba(26,73,56,.06)}.share-agent-card>header{display:flex;justify-content:space-between;gap:.1rem;padding-bottom:.12rem;border-bottom:.012rem solid #e5ebe8}.share-agent-card>header span{color:#69736f;font-size:.15rem}.share-agent-card button{border:.012rem solid #17a77b;color:#119870;background:#fff;border-radius:.06rem;padding:.05rem .09rem}.share-invite-grid{display:grid;grid-template-columns:1.45rem 1fr;gap:.18rem;margin-top:.14rem}.share-qr img{display:block;width:1.35rem;height:1.35rem}.share-qr button{width:1.35rem;margin-top:.06rem}.share-link-box{display:grid;align-content:start;gap:.08rem}.share-link-box p{margin:0;padding:.1rem;background:#f6f8f7;border-radius:.07rem;word-break:break-all;font-size:.14rem}.share-link-box small{color:#85908c}.share-agent-actions{display:grid;grid-template-columns:1fr 1fr;gap:.12rem;margin:.14rem}.share-agent-actions button{display:flex;justify-content:space-between;padding:.14rem;border:0;border-radius:.12rem;color:#fff;font-size:.17rem;background:#20a97f}.share-agent-actions button+button{background:#f5a10a}.share-agent-list h2{margin:0 0 .1rem;font-size:.19rem}.share-agent-list article{display:flex;align-items:center;justify-content:space-between;padding:.12rem 0;border-bottom:.012rem solid #e8eeeb}.share-agent-list article:last-child{border-bottom:0}.share-agent-list article small{display:block;color:#89938f;margin-top:.03rem}.share-agent-list article span{color:#9a7d43}.share-agent-list article span.ready{color:#119970}.share-empty{text-align:center;color:#8e9894;padding:.3rem}.auth-links-two{display:grid!important;grid-template-columns:1fr 1fr;gap:.1rem}.auth-totp-input[hidden]{display:none!important}.auth-totp-input .auth-field-icon-shield{color:#18a77d}@media(max-width:720px){.activity-scroll-locked .activity-center-layout{height:calc(100dvh - 2.4rem)}.popup-notice-shell{width:94vw}.popup-notice-card{grid-template-columns:1.25rem minmax(0,1fr);max-height:6.3rem}.popup-notice-nav button{grid-template-columns:.22rem 1fr;padding:.06rem}.popup-notice-nav button span{font-size:.14rem}.popup-notice-content h2{font-size:.19rem}.popup-notice-rich{font-size:.14rem}.floating-telegram-service{right:.06rem;bottom:1.15rem;width:1.05rem}.floating-telegram-main img{width:.62rem;height:.62rem}.floating-telegram-main b{font-size:.17rem}.floating-red-packet{width:.9rem;height:.9rem}.share-agent-summary{grid-template-columns:repeat(2,1fr)}.share-invite-grid{grid-template-columns:1.25rem 1fr}.share-qr img,.share-qr button{width:1.18rem}.share-qr img{height:1.18rem}}/* R183 — centered portal-bound 63px floating service and red packet controls. */.floating-telegram-service{position:fixed!important;right:var(--floating-safe-right,7px) !important;bottom:calc(env(safe-area-inset-bottom,0px) + 104px) !important;z-index:360!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:70px!important;gap:5px!important;filter:none!important;transform:translateX(0);transition:transform .28s ease,opacity .2s ease!important;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:auto}.floating-telegram-service.hidden-page{display:none!important}.floating-telegram-service.is-scrolling{transform:translateX(76%) !important;opacity:.82!important}.floating-customer-link,.floating-red-packet-button{display:grid!important;place-items:center!important;width:63px!important;height:63px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;text-decoration:none!important;cursor:pointer!important}.floating-customer-link picture,.floating-red-packet-button picture{display:block;width:63px;height:63px}.floating-customer-link img,.floating-red-packet{display:block!important;width:63px!important;height:63px!important;max-width:63px!important;max-height:63px!important;object-fit:contain!important;pointer-events:none!important;-webkit-user-drag:none!important}.floating-customer-close{position:absolute!important;left:-1px!important;top:-3px!important;z-index:3!important;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;padding:0!important;border:1px solid rgba(65,65,65,.72) !important;border-radius:50%!important;background:rgba(255,255,255,.96) !important;color:#555!important;font:700 16px/17px Arial,sans-serif!important;text-align:center!important;cursor:pointer!important;box-shadow:0 1px 4px rgba(0,0,0,.18) !important}.floating-customer-close:hover{background:#f4f4f4!important;color:#111!important}.floating-red-packet-button{margin-top:2px!important}@media(max-width:720px){.floating-telegram-service{bottom:calc(env(safe-area-inset-bottom,0px) + 98px) !important;width:70px!important}.floating-customer-link,.floating-red-packet-button,.floating-customer-link picture,.floating-red-packet-button picture,.floating-customer-link img,.floating-red-packet{width:63px!important;height:63px!important}}.floating-telegram-service{left:var(--floating-left,calc(100vw - 78px)) !important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 116px) !important;width:76px!important;gap:3px!important;overflow:visible!important;transform:translate3d(0,0,0) !important;opacity:1!important;visibility:visible!important;transition:transform .24s ease,opacity .16s ease,visibility 0s linear 0s!important;contain:layout style}.floating-telegram-service.is-scrolling{transform:translate3d(calc(100% + 14px),0,0) !important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .2s ease,opacity .12s ease,visibility 0s linear .12s!important}.floating-customer-link,.floating-red-packet-button,.floating-customer-link picture,.floating-red-packet-button picture,.floating-customer-link img,.floating-red-packet{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important}.floating-customer-close{left:-1px!important;top:-2px!important;width:19px!important;height:19px!important}.floating-red-packet-button{margin-top:0!important}.floating-red-packet{animation:r184-owned-packet 1.8s ease-in-out infinite;transform-origin:50% 85%}@keyframes r184-owned-packet{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}.activity-category-list button:first-child span{font-weight:650}@media(max-width:720px){.floating-telegram-service{bottom:calc(env(safe-area-inset-bottom,0px) + 106px) !important;width:76px!important}}/* R185 — reference-owned floating artwork, portal-clipped desktop alignment and compact activity center. */.portal-floating-host{position:fixed!important;top:0!important;bottom:0!important;z-index:360!important;overflow:hidden!important;pointer-events:none!important;contain:layout paint style!important}.portal-floating-host.hidden-page{display:none!important}.portal-floating-host .floating-telegram-service{position:absolute!important;left:auto!important;right:2px!important;bottom:118px!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:86px!important;gap:1px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0) !important;transition:transform .20s ease,opacity .10s linear,visibility 0s linear 0s!important;filter:none!important;contain:layout style!important}.portal-floating-host .floating-telegram-service.is-scrolling{transform:translate3d(calc(100% + 8px),0,0) !important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .17s ease,opacity .06s linear,visibility 0s linear .06s!important}.portal-floating-host .floating-customer-link,.portal-floating-host .floating-red-packet-button,.portal-floating-host .floating-customer-link picture,.portal-floating-host .floating-red-packet-button picture,.portal-floating-host .floating-customer-link img,.portal-floating-host .floating-red-packet{display:block!important;width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important;background:transparent!important;-webkit-user-drag:none!important;user-select:none!important}.portal-floating-host .floating-customer-link,.portal-floating-host .floating-red-packet-button{position:relative!important;cursor:pointer!important;text-decoration:none!important}.portal-floating-host .floating-customer-close{position:absolute!important;left:0!important;top:0!important;z-index:4!important;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;padding:0!important;border:1px solid rgba(65,65,65,.75) !important;border-radius:50%!important;color:#555!important;background:rgba(255,255,255,.98) !important;font:700 16px/17px Arial,sans-serif!important;text-align:center!important;box-shadow:0 1px 4px rgba(0,0,0,.18) !important}.portal-floating-host .floating-red-packet{animation:r185-reference-packet 1.55s ease-in-out infinite!important;transform-origin:50% 82%!important}@keyframes r185-reference-packet{0%,100%{transform:translateY(0) scale(1) rotate(-1deg)}42%{transform:translateY(-5px) scale(1.035) rotate(1.5deg)}68%{transform:translateY(-2px) scale(.99) rotate(-.8deg)}}/* Activity page follows the compact reference proportion. */.portal-content.activity-scroll-locked{height:calc(100dvh - 82px) !important;overflow:hidden!important;padding-bottom:0!important;background:#fff!important}.portal-content.activity-scroll-locked>.offer-navigation{position:sticky!important;top:0!important;z-index:24!important;grid-template-columns:52px minmax(0,1fr) !important;min-height:54px!important;border-bottom:1px solid #e7ece9!important;background:#fff!important}.activity-scroll-locked .offer-back{min-height:54px!important;font-size:22px!important}.activity-scroll-locked .activity-scroll-locked .activity-center-layout{grid-template-columns:118px minmax(0,1fr) !important;height:calc(100dvh - 136px) !important;min-height:0!important;padding:0!important;overflow:hidden!important;align-items:stretch!important;background:#fff!important}.activity-scroll-locked .activity-category-rail{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:8px 9px 12px!important;overflow:hidden!important;border-right:1px solid #edf1ef!important;background:#f8faf9!important}.activity-scroll-locked .activity-category-list{display:grid!important;gap:6px!important;overflow:hidden!important}.activity-category-rail .activity-category-list>button{display:grid!important;grid-template-columns:26px minmax(0,1fr) !important;align-items:center!important;gap:7px!important;width:100%!important;min-height:46px!important;height:46px!important;margin:0!important;padding:5px 7px!important;border:1px solid #edf3f0!important;border-radius:9px!important;color:#7c8682!important;background:linear-gradient(180deg,#fff,#f5faf8) !important;box-shadow:0 4px 12px rgba(30,90,67,.07) !important;text-align:left!important}.activity-category-rail .activity-category-list>button i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;overflow:visible!important;font-style:normal!important}.activity-category-rail .activity-category-list>button i picture,.activity-category-rail .activity-category-list>button i img,.activity-category-rail .activity-category-list>button i svg{display:block!important;width:24px!important;height:24px!important;object-fit:contain!important;filter:grayscale(1) brightness(.30) !important;opacity:.96!important}.activity-category-rail .activity-category-list>button span{overflow:hidden!important;font-size:16px!important;font-weight:500!important;text-overflow:ellipsis!important;white-space:nowrap!important}.activity-category-rail .activity-category-list>button.active{color:#fff!important;border-color:#18a97c!important;background:linear-gradient(135deg,#22b98a,#18a97c) !important;box-shadow:0 5px 14px rgba(18,157,113,.20) !important}.activity-category-rail .activity-category-list>button.active i img,.activity-category-rail .activity-category-list>button.active i picture img,.activity-category-rail .activity-category-list>button.active i svg{filter:grayscale(1) brightness(.20) !important;opacity:1!important}.activity-category-rail .activity-category-list>button.active .activity-category-default-icon{color:#111!important;border-color:#111!important;background:transparent!important}.activity-side-actions{display:grid!important;justify-items:center!important;gap:7px!important;margin:auto 0 0!important;padding:10px 0 0!important;border:0!important}.activity-side-actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:82px!important;min-height:34px!important;height:34px!important;margin:0!important;padding:3px 6px!important;border:1px solid #17a77a!important;border-radius:6px!important;color:#13996f!important;background:#fff!important;box-shadow:none!important}.activity-side-actions button i,.activity-side-actions button i picture,.activity-side-actions button i img,.activity-side-actions button i svg{width:18px!important;height:18px!important}.activity-side-actions button span{font-size:13px!important;font-weight:500!important;white-space:nowrap!important}.activity-scroll-locked .activity-center-main{height:100%!important;min-height:0!important;padding:8px 8px 120px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;background:#fff!important}.activity-scroll-locked .activity-center-main::-webkit-scrollbar{display:none!important}.activity-poster-list{display:grid!important;gap:10px!important;margin:0!important;padding:0!important}.activity-poster-card{overflow:hidden!important;padding:0!important;border:0!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.activity-poster-media{display:block!important;width:100%!important;aspect-ratio:2.72/1!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #20b58a!important;border-radius:9px!important;background:#edf8f4!important;cursor:pointer!important}.activity-poster-picture,.activity-poster-picture img{display:block!important;width:100%!important;height:100%!important}.activity-poster-picture img{object-fit:cover!important}.activity-poster-body{display:none!important;padding:8px 9px!important;border:1px solid #e7eeeb!important;border-top:0!important;border-radius:0 0 9px 9px!important;background:#fff!important}.activity-poster-card.has-application .activity-poster-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.activity-poster-card.has-application .activity-poster-body>header{min-width:0!important;gap:6px!important}.activity-poster-card.has-application .activity-poster-body>header>i{flex:0 0 25px!important;width:25px!important;height:25px!important}.activity-poster-card.has-application .activity-poster-body>header strong{font-size:15px!important}.activity-poster-card.has-application .activity-poster-body>header small,.activity-poster-card.has-application .activity-poster-body>p,.activity-poster-card.has-application .activity-application-note,.activity-poster-card.has-application .activity-poster-body>footer>span{display:none!important}.activity-poster-card.has-application .activity-poster-body>footer{margin:0!important;padding:0!important;border:0!important}.activity-poster-card.has-application .activity-apply-button{min-width:86px!important;min-height:32px!important;padding:5px 9px!important;font-size:13px!important;border-radius:6px!important}.activity-poster-card.expanded .activity-poster-body{display:block!important;padding:10px 11px 11px!important}.activity-poster-card.expanded .activity-poster-body>header{display:flex!important}.activity-poster-card.expanded .activity-poster-body>header small{display:block!important}.activity-poster-card.expanded .activity-poster-body>p{display:block!important;margin:7px 0 0!important;font-size:14px!important;line-height:1.55!important}.activity-poster-card.expanded .activity-application-note{display:block!important;margin-top:7px!important;font-size:13px!important}.activity-poster-card.expanded .activity-poster-body>footer{display:flex!important;margin-top:8px!important;padding-top:8px!important;border-top:1px solid #edf1ef!important}.activity-poster-card.expanded .activity-poster-body>footer>span{display:inline!important;font-size:12px!important}.activity-empty{padding:40px 12px!important}@media(max-width:720px){.portal-floating-host .floating-telegram-service{right:2px!important;bottom:106px!important;width:86px!important}.portal-content.activity-scroll-locked{height:calc(100dvh - 74px) !important}.activity-scroll-locked .activity-center-layout{grid-template-columns:116px minmax(0,1fr) !important;height:calc(100dvh - 128px) !important}.activity-scroll-locked .activity-category-rail{padding:7px 8px 10px!important}.activity-scroll-locked .activity-category-list{gap:5px!important}.activity-category-rail .activity-category-list>button{min-height:44px!important;height:44px!important;grid-template-columns:25px minmax(0,1fr) !important;padding:4px 6px!important}.activity-category-rail .activity-category-list>button span{font-size:15px!important}.activity-side-actions button{width:80px!important}.activity-scroll-locked .activity-center-main{padding:7px 7px 112px!important}.activity-poster-list{gap:9px!important}}/* R186 — centered floating controls with local AVIF assets and tighter activity center. */.portal-view{position:relative!important}.portal-floating-host{left:0!important;width:100vw!important;margin-left:0!important}.portal-floating-host .floating-telegram-service{right:0!important;bottom:110px!important;width:92px!important;gap:2px!important}.portal-floating-host .floating-telegram-service.is-scrolling{transform:translate3d(calc(100% + 18px),0,0) !important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.portal-floating-host .floating-customer-link,.portal-floating-host .floating-red-packet-button,.portal-floating-host .floating-customer-link picture,.portal-floating-host .floating-red-packet-button picture,.portal-floating-host .floating-customer-link img,.portal-floating-host .floating-red-packet{width:88px!important;height:88px!important;max-width:88px!important;max-height:88px!important}.portal-floating-host .floating-customer-close{left:2px!important;top:2px!important}@media (min-width:620px) and (hover:hover) and (pointer:fine){.portal-floating-host{left:50%!important;width:10.2rem!important;margin-left:-5.1rem!important}}@media(max-width:720px){.portal-floating-host{width:100vw!important;margin-left:0!important;left:0!important}.portal-floating-host .floating-telegram-service{right:0!important;bottom:104px!important;width:90px!important}.portal-floating-host .floating-customer-link,.portal-floating-host .floating-red-packet-button,.portal-floating-host .floating-customer-link picture,.portal-floating-host .floating-red-packet-button picture,.portal-floating-host .floating-customer-link img,.portal-floating-host .floating-red-packet{width:84px!important;height:84px!important;max-width:84px!important;max-height:84px!important}}.activity-scroll-locked .activity-center-layout{grid-template-columns:110px minmax(0,1fr) !important}.activity-category-rail .activity-category-list>button{min-height:44px!important;height:44px!important}.activity-scroll-locked .activity-center-main{padding:6px 6px 110px!important}.activity-poster-list{gap:8px!important}.activity-poster-media{border-radius:8px!important}/* R189 — bind floating controls to the real portal edge and half-hide on every device. */.portal-floating-host{left:var(--floating-host-left,0px) !important;width:var(--floating-host-width,100vw) !important;margin-left:0!important;right:auto!important}.portal-floating-host .floating-telegram-service{right:0!important;left:auto!important}.portal-floating-host .floating-telegram-service.is-scrolling{transform:translate3d(50%,0,0) !important;opacity:1!important;visibility:visible!important;pointer-events:none!important;transition:transform .20s ease!important}@media (min-width:620px) and (hover:hover) and (pointer:fine){.portal-floating-host{left:var(--floating-host-left,0px) !important;width:var(--floating-host-width,100vw) !important;margin-left:0!important}}@media(max-width:720px){.portal-floating-host{left:var(--floating-host-left,0px) !important;width:var(--floating-host-width,100vw) !important;margin-left:0!important}.portal-floating-host .floating-telegram-service.is-scrolling{transform:translate3d(50%,0,0) !important;opacity:1!important;visibility:visible!important}}/* R190 — smaller synchronized floating controls and guaranteed half-visible scroll peek. */.portal-floating-host .floating-telegram-service{right:0!important;left:auto!important;width:84px!important;gap:1px!important;opacity:1!important;visibility:visible!important;display:flex!important}.portal-floating-host .floating-customer-link,.portal-floating-host .floating-red-packet-button,.portal-floating-host .floating-customer-link picture,.portal-floating-host .floating-red-packet-button picture,.portal-floating-host .floating-customer-link img,.portal-floating-host .floating-red-packet{width:80px!important;height:80px!important;max-width:80px!important;max-height:80px!important}.portal-floating-host .floating-telegram-service.is-scrolling{right:-42px!important;transform:none!important;opacity:1!important;visibility:visible!important;display:flex!important;pointer-events:none!important;transition:right .20s ease!important}.portal-floating-host .floating-telegram-service:not(.is-scrolling){right:0!important;transform:none!important;opacity:1!important;visibility:visible!important;transition:right .20s ease!important}@media(max-width:720px){.portal-floating-host .floating-telegram-service{right:0!important;width:84px!important}.portal-floating-host .floating-telegram-service.is-scrolling{right:-42px!important;transform:none!important;opacity:1!important;visibility:visible!important}}/* R193 — transparent exact comm_icon_sx balance refresh control with fixed CNY icon and loading state. */.profile-page-view .profile-id-line{align-items:center !important;gap:.06rem !important}.profile-page-view .profile-balance-link{min-width:0 !important;flex:1 1 auto !important;justify-content:flex-end !important;align-items:center !important;gap:.06rem !important}.profile-page-view .profile-tether{width:.36rem !important;height:.36rem !important;flex:0 0 .36rem !important}.profile-page-view .profile-tether svg,.profile-page-view .profile-tether .cny-balance-icon{width:.36rem !important;height:.36rem !important;display:block !important}.profile-page-view .profile-balance-link > b{min-width:1.12rem !important;height:.36rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 .01rem .015rem !important;border-bottom-width:.02rem !important;font-size:.32rem !important;line-height:.36rem !important}.profile-page-view .profile-balance-link > b.balance-size-sm{font-size:.30rem !important}.profile-page-view .profile-balance-link > b.balance-size-xs{font-size:.26rem !important}.profile-page-view .profile-balance-link > b .balance-loading{width:100% !important;min-width:100% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#8f9693 !important;font-size:.18rem !important;font-weight:500 !important;line-height:.36rem !important;white-space:nowrap !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 25px !important;width:25px !important;height:26px !important;margin-left:2px !important;margin-right:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;color:#22a47b !important;background:transparent !important;box-shadow:none !important;overflow:visible !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh:disabled{opacity:1 !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:25px !important;height:26px !important;color:inherit !important;font-style:normal !important;line-height:1 !important;transform:none !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon svg{display:block !important;width:25px !important;height:26px !important;overflow:visible !important;fill:currentColor !important;stroke:none !important;transform-box:fill-box !important;transform-origin:center !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .profile-exact-refresh-icon{animation:none !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .profile-exact-refresh-icon svg{animation:balanceRefreshSpin .72s linear infinite !important}/* R192 — exact original comm_icon_sx balance refresh control on profile page.
   Historical verifier compatibility: width:25px!important height:26px!important animation:balanceRefreshSpin .72s linear infinite!important *//* R194 — mirror-safe transparent balance refresh group shifted 30px left. */.profile-page-view .profile-balance-link,.profile-page-view .profile-balance-refresh.exact-reference-refresh{position:relative !important;left:-30px !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{background:transparent !important;border:0 !important;box-shadow:none !important}/* R195 — final transparent, equal-height and reliably spinning profile balance row. */.profile-page-view .profile-id-line{align-items:center !important}.profile-page-view .profile-balance-link{height:24px !important;min-height:24px !important;align-items:center !important;gap:6px !important}.profile-page-view .profile-tether,.profile-page-view .profile-tether svg,.profile-page-view .profile-tether .cny-balance-icon{width:23px !important;height:23px !important;min-width:23px !important;min-height:23px !important;flex:0 0 23px !important;display:block !important;animation:none !important;transform:none !important}.profile-page-view .profile-balance-link > b{min-width:58px !important;height:24px !important;min-height:24px !important;padding:0 1px 1px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-bottom:1px solid #171717 !important;color:#111 !important;font-size:22px !important;font-weight:500 !important;line-height:24px !important;font-variant-numeric:tabular-nums !important}.profile-page-view .profile-balance-link > b.balance-size-sm{font-size:20px !important}.profile-page-view .profile-balance-link > b.balance-size-xs{font-size:18px !important}.profile-page-view .profile-balance-link > b:has(.balance-loading){border-bottom-color:transparent !important}.profile-page-view .profile-balance-link > b .balance-loading{width:100% !important;min-width:100% !important;height:24px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#8f9693 !important;font-size:14px !important;font-weight:500 !important;line-height:24px !important;white-space:nowrap !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;flex:0 0 24px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 0 0 4px !important;padding:0 !important;border:0 !important;border-radius:0 !important;outline:0 !important;color:#22a47b !important;background:transparent !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important;overflow:visible !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh:hover,.profile-page-view .profile-balance-refresh.exact-reference-refresh:active,.profile-page-view .profile-balance-refresh.exact-reference-refresh:focus,.profile-page-view .profile-balance-refresh.exact-reference-refresh:focus-visible,.profile-page-view .profile-balance-refresh.exact-reference-refresh:disabled{border:0 !important;outline:0 !important;opacity:1 !important;background:transparent !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon svg{width:23px !important;height:24px !important;min-width:23px !important;min-height:24px !important;display:block !important;color:inherit !important;fill:currentColor !important;stroke:none !important;background:transparent !important;transform-box:fill-box !important;transform-origin:50% 50% !important;will-change:transform !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .profile-exact-refresh-icon{animation:profileExactRefreshSpinR195 .72s linear infinite !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .profile-exact-refresh-icon svg{animation:none !important}@keyframes profileExactRefreshSpinR195{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}/* R196 — profile and home balance refresh reference-icon spin fix. */.account-balance{grid-template-columns:.76rem minmax(1.18rem, max-content) .48rem !important;column-gap:.02rem !important}.account-balance .tether-icon,.account-balance .tether-icon .cny-balance-icon,.account-balance .tether-icon .cny-balance-icon svg{width:.58rem !important;height:.58rem !important}.account-balance .balance-value{min-width:1.18rem !important;height:.62rem !important;padding:0 .01rem .03rem !important}.account-balance .balance-value strong{font-size:.38rem !important;font-weight:500 !important;line-height:.40rem !important}.account-balance .balance-loading{font-size:.16rem !important;line-height:1 !important}.account-balance .balance-refresh{width:.48rem !important;min-width:.48rem !important;background:transparent !important}.account-balance .home-exact-refresh-icon,.account-balance .home-exact-refresh-icon svg,.account-balance .exact-refresh-icon,.account-balance .exact-refresh-icon svg{width:.30rem !important;height:.31rem !important;min-width:.30rem !important;min-height:.31rem !important;display:block !important;color:#22a47b !important;fill:currentColor !important;background:transparent !important;transform-box:fill-box !important;transform-origin:50% 50% !important;will-change:transform !important}.account-balance .balance-refresh.refreshing .exact-refresh-icon{animation:homeExactRefreshSpinR196 .72s linear infinite !important}.account-balance .balance-refresh.refreshing .exact-refresh-icon svg{animation:none !important}@keyframes homeExactRefreshSpinR196{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.profile-page-view .profile-balance-link,.profile-page-view .profile-balance-refresh.exact-reference-refresh{left:-30px !important}.profile-page-view .profile-balance-link{height:22px !important;min-height:22px !important;gap:6px !important}.profile-page-view .profile-tether,.profile-page-view .profile-tether svg,.profile-page-view .profile-tether .cny-balance-icon{width:25px !important;height:25px !important;min-width:25px !important;min-height:25px !important;flex:0 0 25px !important}.profile-page-view .profile-balance-link > b{min-width:52px !important;height:20px !important;min-height:20px !important;padding:0 1px 1px !important;font-size:17px !important;font-weight:500 !important;line-height:20px !important}.profile-page-view .profile-balance-link > b.balance-size-sm{font-size:15px !important}.profile-page-view .profile-balance-link > b.balance-size-xs{font-size:14px !important}.profile-page-view .profile-balance-link > b .balance-loading{height:20px !important;font-size:12px !important;line-height:20px !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;flex:0 0 20px !important;margin:0 0 0 3px !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon svg,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon svg{width:19px !important;height:20px !important;min-width:19px !important;min-height:20px !important;color:#22a47b !important;fill:currentColor !important;background:transparent !important;transform-box:fill-box !important;transform-origin:50% 50% !important;will-change:transform !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .exact-refresh-icon{animation:profileExactRefreshSpinR196 .72s linear infinite !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .profile-exact-refresh-icon svg,.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .exact-refresh-icon svg{animation:none !important}@keyframes profileExactRefreshSpinR196{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}/* R200 — restore the original homepage balance sizing; replace only the refresh glyph. */.account-balance{grid-template-columns:.82rem minmax(1.42rem, max-content) .62rem !important;column-gap:.06rem !important;height:.94rem !important;min-height:.94rem !important;padding:0 0 0 .05rem !important;border:.03rem solid #dde2e0 !important;border-radius:.48rem !important;background:#fff !important}.account-balance .tether-icon{width:.82rem !important;height:.82rem !important}.account-balance .tether-icon .cny-balance-icon{width:100% !important;height:100% !important}.account-balance .balance-value{min-width:1.42rem !important;height:.78rem !important;padding:0 .02rem 0 .04rem !important}.account-balance .balance-value strong{font-size:.5rem !important;font-weight:650 !important;line-height:1 !important;transform:translateY(-.02rem) !important}.account-balance .balance-loading{font-size:.18rem !important;line-height:1 !important}.account-balance .balance-refresh{width:.62rem !important;min-width:.62rem !important;height:100% !important;border-radius:0 .47rem .47rem 0 !important;background:#f3f5f4 !important}.account-balance .home-exact-refresh-icon,.account-balance .home-exact-refresh-icon svg,.account-balance .exact-refresh-icon,.account-balance .exact-refresh-icon svg{width:.5rem !important;height:.5rem !important;min-width:.5rem !important;min-height:.5rem !important;color:#00a870 !important;fill:currentColor !important;transform-origin:50% 50% !important}/* R200 — requestAnimationFrame writes an inline !important transform so old CSS cannot freeze the profile glyph. */.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon{transform-origin:50% 50% !important;will-change:transform !important}/* R202 — compact homepage balance only; profile balance remains unchanged. */.account-balance{grid-template-columns:.44rem minmax(.80rem, max-content) .36rem !important;column-gap:.03rem !important;height:.48rem !important;min-height:.48rem !important;padding:0 0 0 .025rem !important;border-width:.015rem !important;border-radius:.25rem !important}.account-balance .tether-icon{width:.40rem !important;height:.40rem !important}.account-balance .tether-icon .cny-balance-icon{width:.40rem !important;height:.40rem !important}.account-balance .balance-value{min-width:.80rem !important;height:.42rem !important;padding:0 .01rem .015rem !important}.account-balance .balance-value::after{right:.02rem !important;bottom:.015rem !important;left:.02rem !important;height:.015rem !important}.account-balance .balance-value strong{font-size:.28rem !important;font-weight:500 !important;line-height:.30rem !important;transform:translateY(-.005rem) !important}.account-balance .balance-loading{font-size:.14rem !important;line-height:1 !important}.account-balance .balance-refresh{width:.36rem !important;min-width:.36rem !important;height:100% !important;border-radius:0 .24rem .24rem 0 !important}.account-balance .home-exact-refresh-icon,.account-balance .home-exact-refresh-icon svg,.account-balance .exact-refresh-icon,.account-balance .exact-refresh-icon svg{width:.24rem !important;height:.25rem !important;min-width:.24rem !important;min-height:.25rem !important}/* R203 — homepage refresh segment uses the same white background as the balance shell. */.account-balance .balance-refresh,.account-balance .balance-refresh:hover,.account-balance .balance-refresh:active,.account-balance .balance-refresh:focus,.account-balance .balance-refresh:focus-visible,.account-balance .balance-refresh:disabled{background:#fff !important;background-color:#fff !important;background-image:none !important;box-shadow:none !important;outline:0 !important}/* R204 — browser-zoom compensated floating customer-service and red-packet controls. */.portal-floating-host .floating-telegram-service{right:0 !important;left:auto !important;bottom:var(--floating-bottom-offset, 110px) !important;width:var(--floating-group-width, 84px) !important;gap:var(--floating-gap-size, 1px) !important;transform:none !important;transform-origin:100% 100% !important;contain:layout style !important}.portal-floating-host .floating-customer-link,.portal-floating-host .floating-red-packet-button,.portal-floating-host .floating-customer-link picture,.portal-floating-host .floating-red-packet-button picture,.portal-floating-host .floating-customer-link img,.portal-floating-host .floating-red-packet{width:var(--floating-icon-size, 80px) !important;height:var(--floating-icon-size, 80px) !important;min-width:var(--floating-icon-size, 80px) !important;min-height:var(--floating-icon-size, 80px) !important;max-width:var(--floating-icon-size, 80px) !important;max-height:var(--floating-icon-size, 80px) !important;flex:0 0 var(--floating-icon-size, 80px) !important}.portal-floating-host .floating-customer-close{left:var(--floating-close-offset, 2px) !important;top:var(--floating-close-offset, 2px) !important;width:var(--floating-close-size, 19px) !important;height:var(--floating-close-size, 19px) !important;min-width:var(--floating-close-size, 19px) !important;min-height:var(--floating-close-size, 19px) !important;max-width:var(--floating-close-size, 19px) !important;max-height:var(--floating-close-size, 19px) !important;font-size:calc(var(--floating-close-size, 19px) * .8421) !important;line-height:calc(var(--floating-close-size, 19px) - 2px) !important}.portal-floating-host .floating-telegram-service.is-scrolling{right:var(--floating-hidden-right, -42px) !important;transform:none !important;opacity:1 !important;visibility:visible !important;display:flex !important;pointer-events:none !important;transition:right .20s ease !important}.portal-floating-host .floating-telegram-service:not(.is-scrolling){right:0 !important;transform:none !important;opacity:1 !important;visibility:visible !important;display:flex !important;transition:right .20s ease !important}/* R205 — exact 56.66px floating customer-service and red-packet controls. */.portal-floating-host .floating-telegram-service{width:var(--floating-group-width, 60.66px) !important}.portal-floating-host .floating-customer-link,.portal-floating-host .floating-red-packet-button,.portal-floating-host .floating-customer-link picture,.portal-floating-host .floating-red-packet-button picture,.portal-floating-host .floating-customer-link img,.portal-floating-host .floating-red-packet{width:var(--floating-icon-size, 56.66px) !important;height:var(--floating-icon-size, 56.66px) !important;min-width:var(--floating-icon-size, 56.66px) !important;min-height:var(--floating-icon-size, 56.66px) !important;max-width:var(--floating-icon-size, 56.66px) !important;max-height:var(--floating-icon-size, 56.66px) !important;flex:0 0 var(--floating-icon-size, 56.66px) !important}.portal-floating-host .floating-telegram-service.is-scrolling{right:var(--floating-hidden-right, -28.33px) !important}/* R207 — exact reference layered SVG icons for 优惠 / 存款 / 提现 / 我的. */.bottom-nav{min-height:calc(1.24rem + env(safe-area-inset-bottom)) !important}.bottom-nav button{gap:.025rem !important;padding-top:.12rem !important;padding-bottom:calc(.06rem + env(safe-area-inset-bottom)) !important}.bottom-nav .nav-promo,.bottom-nav .nav-deposit,.bottom-nav .nav-withdraw,.bottom-nav .nav-profile{width:.50rem !important;height:.50rem !important;min-width:.50rem !important;min-height:.50rem !important;position:relative !important;overflow:visible !important;color:#999 !important}.bottom-nav .reference-bottom-icon,.bottom-nav .reference-bottom-assembly,.bottom-nav .reference-bottom-layer,.bottom-nav .reference-bottom-layer svg{width:100% !important;height:100% !important;display:block !important}.bottom-nav .reference-bottom-icon{position:relative !important;line-height:0 !important}.bottom-nav .reference-bottom-assembly,.bottom-nav .reference-bottom-layer{position:absolute !important;inset:0 !important}.bottom-nav .reference-bottom-layer{align-items:center !important;justify-content:center !important;line-height:0 !important}.bottom-nav .reference-bottom-layer svg{fill:currentColor !important;stroke:none !important;overflow:visible !important}.bottom-nav .reference-bottom-outside{color:#999 !important}.bottom-nav .reference-bottom-core{color:#26a17b !important}.bottom-nav .reference-bottom-active{display:none !important;color:#26a17b !important}.bottom-nav button.active .reference-bottom-icon.has-active-layer .reference-bottom-assembly{display:none !important}.bottom-nav button.active .reference-bottom-icon.has-active-layer .reference-bottom-active{display:flex !important}.bottom-nav button.active .reference-bottom-icon.layer-only .reference-bottom-outside,.bottom-nav button.active .reference-bottom-icon.layer-only .reference-bottom-core{color:#26a17b !important}.bottom-nav button > span:last-child{font-size:.24rem !important;line-height:.26rem !important;font-weight:400 !important;color:#999 !important}.bottom-nav button.active > span:last-child,.bottom-nav button.is-back-top > span:last-child{color:#26a17b !important}.bottom-nav .nav-deposit .nav-badge{min-width:.82rem !important;height:.32rem !important;left:.29rem !important;top:-.15rem !important;padding:0 .08rem !important;border-radius:.18rem !important;font-size:.18rem !important;line-height:.32rem !important;font-weight:500 !important;background:#08bd35 !important;box-shadow:none !important;z-index:5 !important}.bottom-nav .nav-deposit .nav-badge::before{width:.14rem !important;height:.11rem !important;left:.08rem !important;bottom:-.075rem !important;top:auto !important;border:0 !important;background:#08bd35 !important;clip-path:polygon(0 0,100% 0,100% 100%) !important}/* R209 — exact reference deposit “送1.5%” badge geometry and placement. */.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge{width:58px !important;min-width:58px !important;max-width:58px !important;height:20px !important;min-height:20px !important;max-height:20px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;position:absolute !important;left:50% !important;top:-8px !important;margin:0 !important;padding:0 6px 1px 6px !important;border:0 !important;border-radius:4px 10px 10px 4px !important;color:#fff !important;background:#08bd35 !important;box-shadow:none !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif !important;font-size:12px !important;font-style:normal !important;font-weight:500 !important;line-height:19px !important;letter-spacing:0 !important;text-align:center !important;white-space:nowrap !important;z-index:5 !important;transform:none !important;overflow:visible !important;pointer-events:none !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge .nav-badge__content{display:block !important;width:auto !important;height:19px !important;margin:0 !important;padding:0 !important;color:#fff !important;font:inherit !important;line-height:19px !important;white-space:nowrap !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge::before{content:"" !important;display:block !important;width:8px !important;height:6px !important;position:absolute !important;left:2px !important;right:auto !important;top:auto !important;bottom:-5px !important;margin:0 !important;border:0 !important;background:#08bd35 !important;clip-path:polygon(0 0, 100% 0, 0 100%) !important;transform:none !important}/* R210 — exact measured homepage badge, account card, notice and utility dimensions. */.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge{width:20.48px !important;min-width:20.48px !important;max-width:20.48px !important;height:9.72px !important;min-height:9.72px !important;max-height:9.72px !important;left:50% !important;top:-2.82px !important;padding:0 !important;border-radius:1.41px 4.86px 4.86px 1.41px !important;font-size:6.24738px !important;line-height:9.72px !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge .nav-badge__content{width:20.48px !important;min-width:20.48px !important;max-width:20.48px !important;height:9.72px !important;min-height:9.72px !important;max-height:9.72px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:6.24738px !important;line-height:9.72px !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge::before{width:2.82px !important;height:2.12px !important;left:.71px !important;bottom:-1.77px !important}.home-actions,.home-actions .account-strip,.home-actions .account-strip.signed-in{overflow:visible !important}.home-actions .account-name{gap:4px !important}.home-actions .account-chevron{width:0 !important;height:0 !important;flex:0 0 auto !important;border-top:4.05px solid #999 !important;border-right:3.465px solid transparent !important;border-bottom:0 !important;border-left:3.465px solid transparent !important}.home-actions .account-strip .account-popover:not([hidden]){box-sizing:border-box !important;width:145.77px !important;min-width:145.77px !important;max-width:145.77px !important;height:85.78px !important;min-height:85.78px !important;max-height:85.78px !important;position:absolute !important;z-index:2200 !important;top:29px !important;right:auto !important;bottom:auto !important;left:9px !important;margin:0 !important;padding:10px 10px 8px !important;overflow:hidden !important;border:1px solid #dfe5e2 !important;border-radius:8px !important;background:#fff !important;transform:none !important;box-shadow:0 5px 16px rgba(34,63,54,.14) !important}.home-actions .account-popover p{margin:0 0 10px !important;color:#555 !important;font-size:8.32983px !important;line-height:10px !important}.home-actions .account-popover-user,.home-actions .account-popover-id{grid-template-columns:13px minmax(0,1fr) !important;column-gap:6px !important;min-height:13px !important}.home-actions .account-popover-user svg{width:13px !important;height:13px !important;flex-basis:13px !important}.home-actions .account-popover-user strong,.home-actions .account-popover-id span,.home-actions .account-popover-id strong{font-size:8.32983px !important;line-height:10px !important}.home-actions .account-popover-id{margin-top:10px !important}.home-actions .account-popover-id span{width:13px !important}.bojie-notice-speaker-v37,.bojie-notice-speaker-image-v37{width:12.49px !important;min-width:12.49px !important;max-width:12.49px !important;height:11.48px !important;min-height:11.48px !important;max-height:11.48px !important}.bojie-notice-mail-v37,.bojie-notice-mail-image-v37{width:20.13px !important;min-width:20.13px !important;max-width:20.13px !important;height:17.61px !important;min-height:17.61px !important;max-height:17.61px !important}.utility-bar .utility-item{grid-template-rows:17.35px 8.53px !important;align-content:center !important;gap:2.5px !important}.utility-bar .utility-item i,.utility-bar .utility-item .utility-icon,.utility-bar .utility-item .utility-icon img,.utility-bar .utility-item .utility-icon svg,.utility-bar .utility-item .managed-utility-icon{box-sizing:border-box !important;width:19.78px !important;min-width:19.78px !important;max-width:19.78px !important;height:17.35px !important;min-height:17.35px !important;max-height:17.35px !important}.utility-bar .utility-item > span{box-sizing:border-box !important;height:8.53px !important;min-height:8.53px !important;max-height:8.53px !important;padding:0 !important;color:#555 !important;font-size:8.32983px !important;font-weight:400 !important;line-height:8.53px !important;white-space:nowrap !important}.utility-bar .utility-item[data-action="service"] > span,.utility-bar .utility-item[data-action="language"] > span,.utility-bar .utility-item[data-action="more"] > span{width:15.27px !important;min-width:15.27px !important;max-width:15.27px !important}.utility-bar .utility-item[data-action="app"] > span{width:30.54px !important;min-width:30.54px !important;max-width:30.54px !important}/* R211 — compensate reference-page 150% measurement scale, keep the account card above the lobby, and center utility labels. */.home-actions.account-menu-open{position:relative !important;z-index:6000 !important;overflow:visible !important;isolation:isolate !important}.home-actions.account-menu-open .account-strip,.home-actions.account-menu-open .account-strip.signed-in{position:relative !important;z-index:6001 !important;overflow:visible !important}.home-actions.account-menu-open .account-popover:not([hidden]){z-index:6002 !important}.portal-view.home-page-view .home-lobby-layout{position:relative !important;z-index:1 !important}.home-actions .account-chevron{border-top-width:6.08px !important;border-right-width:5.20px !important;border-left-width:5.20px !important}.home-actions .account-strip .account-popover:not([hidden]){width:218.66px !important;min-width:218.66px !important;max-width:218.66px !important;height:128.67px !important;min-height:128.67px !important;max-height:128.67px !important;top:29px !important;left:9px !important;padding:15px 15px 12px !important;border-radius:12px !important;overflow:hidden !important}.home-actions .account-popover p{margin-bottom:15px !important;font-size:12.50px !important;line-height:15px !important}.home-actions .account-popover-user,.home-actions .account-popover-id{grid-template-columns:19.5px minmax(0, 1fr) !important;column-gap:9px !important;min-height:19.5px !important}.home-actions .account-popover-user svg{width:19.5px !important;height:19.5px !important;flex-basis:19.5px !important}.home-actions .account-popover-user strong,.home-actions .account-popover-id span,.home-actions .account-popover-id strong{font-size:12.50px !important;line-height:15px !important}.home-actions .account-popover-id{margin-top:15px !important}.home-actions .account-popover-id span{width:19.5px !important}.bojie-notice-speaker-v37,.bojie-notice-speaker-image-v37{width:18.74px !important;min-width:18.74px !important;max-width:18.74px !important;height:17.22px !important;min-height:17.22px !important;max-height:17.22px !important}.bojie-notice-mail-v37,.bojie-notice-mail-image-v37{width:30.20px !important;min-width:30.20px !important;max-width:30.20px !important;height:26.42px !important;min-height:26.42px !important;max-height:26.42px !important}.utility-bar .utility-item{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;justify-items:center !important;gap:4px !important;text-align:center !important}.utility-bar .utility-item i,.utility-bar .utility-item .utility-icon,.utility-bar .utility-item .utility-icon img,.utility-bar .utility-item .utility-icon svg,.utility-bar .utility-item .managed-utility-icon{box-sizing:border-box !important;width:29.67px !important;min-width:29.67px !important;max-width:29.67px !important;height:26.03px !important;min-height:26.03px !important;max-height:26.03px !important;margin:0 auto !important;flex:0 0 26.03px !important}.utility-bar .utility-item > span,.utility-bar .utility-item[data-action="service"] > span,.utility-bar .utility-item[data-action="app"] > span,.utility-bar .utility-item[data-action="language"] > span,.utility-bar .utility-item[data-action="more"] > span{box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:max-content !important;max-width:none !important;height:13px !important;min-height:13px !important;max-height:13px !important;margin:0 auto !important;padding:0 !important;font-size:12.50px !important;line-height:13px !important;text-align:center !important;white-space:nowrap !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge{width:30.72px !important;min-width:30.72px !important;max-width:30.72px !important;height:14.58px !important;min-height:14.58px !important;max-height:14.58px !important;top:-4.23px !important;padding:0 !important;border-radius:2.12px 7.29px 7.29px 2.12px !important;font-size:9.37px !important;line-height:14.58px !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge .nav-badge__content{width:30.72px !important;min-width:30.72px !important;max-width:30.72px !important;height:14.58px !important;min-height:14.58px !important;max-height:14.58px !important;font-size:9.37px !important;line-height:14.58px !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge::before{width:4.23px !important;height:3.18px !important;left:1.07px !important;bottom:-2.66px !important}/* R212 — force the homepage service caption to 客服 and enlarge the deposit bonus badge for clear reference-scale rendering. */.utility-bar .utility-item[data-action="service"] > span{width:auto !important;min-width:2em !important;max-width:none !important;height:13px !important;margin:0 auto !important;padding:0 !important;font-size:12.5px !important;font-weight:400 !important;line-height:13px !important;text-align:center !important;white-space:nowrap !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge{width:48px !important;min-width:48px !important;max-width:48px !important;height:18px !important;min-height:18px !important;max-height:18px !important;left:50% !important;top:-6px !important;padding:0 4px !important;border-radius:3px 9px 9px 3px !important;background:#08bd35 !important;color:#fff !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif !important;font-size:11px !important;font-weight:600 !important;line-height:18px !important;letter-spacing:0 !important;text-rendering:geometricPrecision !important;-webkit-font-smoothing:antialiased !important;z-index:8 !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge .nav-badge__content{width:40px !important;min-width:40px !important;max-width:40px !important;height:18px !important;min-height:18px !important;max-height:18px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 auto !important;padding:0 !important;color:#fff !important;font-size:11px !important;font-weight:600 !important;line-height:18px !important;white-space:nowrap !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge::before{width:6px !important;height:5px !important;left:2px !important;bottom:-4px !important;background:#08bd35 !important;clip-path:polygon(0 0, 100% 0, 0 100%) !important}/* R213 — reuse the captured reference ui-badge DOM and native 送1.5% ribbon geometry. */.bottom-nav .nav-deposit .ui-badge__wrapper.reference-deposit-badge-wrapper{--skin__accent_1:#04be02;--badge-bg-color:var(--skin__accent_1);width:100% !important;min-width:100% !important;max-width:100% !important;height:100% !important;min-height:100% !important;max-height:100% !important;display:grid !important;position:relative !important;place-items:center !important;margin:0 !important;padding:0 !important;overflow:visible !important;line-height:0 !important}.bottom-nav .nav-deposit .ui-badge__wrapper.reference-deposit-badge-wrapper > .reference-bottom-icon{grid-area:1/1 !important}.bottom-nav .nav-deposit .ui-badge.reference-deposit-badge{width:30.72px !important;min-width:30.72px !important;max-width:30.72px !important;height:14.58px !important;min-height:14.58px !important;max-height:14.58px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;position:absolute !important;right:auto !important;bottom:auto !important;left:50% !important;top:-4.23px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:2.12px 7.29px 7.29px 2.12px !important;color:#fff !important;background:var(--badge-bg-color, #04be02) !important;background-color:var(--badge-bg-color, #04be02) !important;box-shadow:none !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif !important;font-size:9.37px !important;font-style:normal !important;font-weight:500 !important;line-height:14.58px !important;letter-spacing:0 !important;text-align:center !important;text-rendering:geometricPrecision !important;-webkit-font-smoothing:antialiased !important;white-space:nowrap !important;z-index:5 !important;transform:none !important;overflow:visible !important;pointer-events:none !important}.bottom-nav .nav-deposit .ui-badge.reference-deposit-badge .ui-badge__content{width:30.72px !important;min-width:30.72px !important;max-width:30.72px !important;height:14.58px !important;min-height:14.58px !important;max-height:14.58px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;margin:0 !important;padding:0 0 .25px !important;color:#fff !important;font-family:inherit !important;font-size:9.37px !important;font-style:normal !important;font-weight:500 !important;line-height:14.58px !important;letter-spacing:0 !important;text-align:center !important;white-space:nowrap !important}.bottom-nav .nav-deposit .ui-badge.reference-deposit-badge::before{content:"" !important;display:block !important;width:4.23px !important;height:3.18px !important;position:absolute !important;right:auto !important;top:auto !important;left:1.07px !important;bottom:-2.66px !important;margin:0 !important;padding:0 !important;border:0 !important;background:var(--badge-bg-color, #04be02) !important;background-color:var(--badge-bg-color, #04be02) !important;clip-path:polygon(0 0, 100% 0, 0 100%) !important;transform:none !important}/* R214 — exact F12 capture of the reference 送1.5% native ui-badge component. */.bottom-nav .nav-deposit .ui-badge__wrapper{--badge-gift-space:0;--skin__accent_1:#04BE02;--badge-bg-color:var(--skin__accent_1);width:.5rem !important;min-width:.5rem !important;max-width:.5rem !important;height:.5rem !important;min-height:.5rem !important;max-height:.5rem !important;display:inline-block !important;position:relative !important;margin:0 !important;padding:0 !important;overflow:visible !important;line-height:0 !important}.bottom-nav .nav-deposit .ui-badge__wrapper > .reference-bottom-icon{width:100% !important;height:100% !important;display:block !important}.bottom-nav .nav-deposit .ui-badge{width:auto !important;min-width:.32rem !important;max-width:1.2rem !important;height:.28rem !important;min-height:.28rem !important;max-height:.28rem !important;display:inline-block !important;box-sizing:border-box !important;position:absolute !important;top:0 !important;right:.1rem !important;bottom:auto !important;left:auto !important;margin:0 !important;padding:0 .08rem !important;border:0 !important;border-radius:.13rem .13rem .13rem 0 !important;color:#fff !important;background:var(--badge-bg-color, #04BE02) !important;background-color:var(--badge-bg-color, #04BE02) !important;box-shadow:none !important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif !important;font-size:.18rem !important;font-style:normal !important;font-weight:400 !important;font-stretch:normal !important;line-height:.28rem !important;letter-spacing:normal !important;text-align:center !important;white-space:nowrap !important;overflow:visible !important;vertical-align:middle !important;z-index:5 !important;transform:translate(100%, -50%) !important;transform-origin:100% !important;pointer-events:auto !important}.bottom-nav .nav-deposit .ui-badge .ui-badge__content{width:auto !important;min-width:0 !important;max-width:none !important;height:.28rem !important;min-height:0 !important;max-height:none !important;display:block !important;box-sizing:border-box !important;position:relative !important;z-index:1 !important;margin:0 !important;padding:0 !important;color:#fff !important;background:transparent !important;border:0 !important;border-radius:0 !important;font:inherit !important;line-height:.28rem !important;letter-spacing:normal !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.bottom-nav .nav-deposit .ui-badge::before{content:"" !important;width:0 !important;height:0 !important;display:inline-block !important;position:absolute !important;z-index:20 !important;top:auto !important;right:auto !important;bottom:-.06rem !important;left:0 !important;margin:0 !important;padding:0 !important;border-top:.066rem solid transparent !important;border-right:0 solid transparent !important;border-bottom:.066rem solid transparent !important;border-left:.079rem solid var(--badge-bg-color, #04BE02) !important;border-radius:0 !important;background:transparent !important;clip-path:none !important;transform:none !important;font-size:0 !important;pointer-events:none !important}/* R215 — exact F12 capture of the “我的” page 送1.5% deposit action card.
   Source component: _navItem_d1j5f_82 / _big-icon_d1j5f_98 /
   _recharge-badge_d1j5f_143 / native ui-badge. */.profile-page-view .profile-quick .quick-deposit,.guest-profile-view .profile-quick .quick-deposit{display:flex !important;position:relative !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;align-content:normal !important;justify-items:normal !important;gap:0 !important;row-gap:0 !important;padding:0 !important;border:0 !important;color:var(--skin__lead, #333333) !important;background:transparent !important;font-size:.22rem !important;font-weight:400 !important;text-align:center !important;cursor:pointer !important}.profile-page-view .profile-quick .profile-deposit-badge-wrapper,.guest-profile-view .profile-quick .profile-deposit-badge-wrapper{--badge-gift-space:0;--skin__accent_1:#04BE02;--badge-bg-color:var(--skin__accent_1);width:.53rem !important;min-width:.53rem !important;max-width:.53rem !important;height:.55rem !important;min-height:.55rem !important;max-height:.55rem !important;display:inline-block !important;position:relative !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;overflow:visible !important;line-height:0 !important;color:var(--green, #26A17B) !important;font-style:normal !important}.profile-page-view .profile-quick .profile-deposit-badge-wrapper > .profile-deposit-animated-icon,.guest-profile-view .profile-quick .profile-deposit-badge-wrapper > .profile-deposit-animated-icon{width:.42rem !important;max-width:none !important;height:auto !important;max-height:none !important;display:block !important;position:absolute !important;top:.03rem !important;right:auto !important;bottom:auto !important;left:50% !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;object-fit:fill !important;object-position:50% 50% !important;transform:translateX(-50%) !important;filter:none !important}.profile-page-view .profile-quick .profile-deposit-badge,.guest-profile-view .profile-quick .profile-deposit-badge{width:auto !important;min-width:.32rem !important;max-width:1.06rem !important;height:.28rem !important;min-height:.28rem !important;max-height:.28rem !important;display:inline-block !important;box-sizing:border-box !important;position:absolute !important;top:-.03rem !important;right:auto !important;bottom:auto !important;left:50% !important;margin:0 !important;padding:0 .08rem !important;border:0 !important;border-radius:.13rem .13rem .13rem 0 !important;color:#fff !important;background:var(--badge-bg-color, #04BE02) !important;background-color:var(--badge-bg-color, #04BE02) !important;box-shadow:none !important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif !important;font-size:.18rem !important;font-style:normal !important;font-weight:400 !important;font-stretch:normal !important;line-height:.28rem !important;letter-spacing:normal !important;text-align:center !important;white-space:nowrap !important;overflow:visible !important;vertical-align:middle !important;z-index:1 !important;transform:translateY(-.05rem) !important;transform-origin:100% !important;pointer-events:auto !important}.profile-page-view .profile-quick .profile-deposit-badge .ui-badge__content,.guest-profile-view .profile-quick .profile-deposit-badge .ui-badge__content{width:auto !important;min-width:0 !important;max-width:none !important;height:.28rem !important;min-height:0 !important;max-height:none !important;display:block !important;box-sizing:border-box !important;position:relative !important;z-index:1 !important;margin:0 !important;padding:0 !important;color:#fff !important;background:transparent !important;border:0 !important;border-radius:0 !important;font:inherit !important;line-height:.28rem !important;letter-spacing:normal !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.profile-page-view .profile-quick .profile-deposit-badge::before,.guest-profile-view .profile-quick .profile-deposit-badge::before{content:"" !important;width:0 !important;height:0 !important;display:inline-block !important;position:absolute !important;z-index:20 !important;top:auto !important;right:auto !important;bottom:-.06rem !important;left:0 !important;margin:0 !important;padding:0 !important;border-top:.066rem solid transparent !important;border-right:0 solid transparent !important;border-bottom:.066rem solid transparent !important;border-left:.079rem solid var(--badge-bg-color, #04BE02) !important;border-radius:0 !important;background:transparent !important;clip-path:none !important;transform:none !important;font-size:0 !important;pointer-events:none !important}.profile-page-view .profile-quick .profile-deposit-label,.guest-profile-view .profile-quick .profile-deposit-label{width:auto !important;max-width:1.12rem !important;max-height:.6rem !important;display:-webkit-box !important;margin:.02rem 0 0 !important;padding:0 !important;overflow:hidden !important;color:var(--skin__lead, #333333) !important;background:transparent !important;font-size:.22rem !important;font-style:normal !important;font-weight:400 !important;line-height:normal !important;text-align:center !important;text-overflow:ellipsis !important;vertical-align:middle !important;white-space:normal !important;word-break:break-word !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important}/* R216 — restore the previous normal wallet icon size while keeping the latest native 送1.5% badge. *//* R217 — runtime picture sizing fix for the profile deposit wallet.
   managedIconMarkup renders a <picture>, so size both the picture and its inner img.
   Restore the pre-R215 visual size while preserving the latest native 送1.5% badge. */.profile-quick .quick-deposit .profile-deposit-badge-wrapper{width:.60rem !important;min-width:.60rem !important;max-width:.60rem !important;height:.56rem !important;min-height:.56rem !important;max-height:.56rem !important;display:inline-block !important;position:relative !important;overflow:visible !important;line-height:0 !important}.profile-quick .quick-deposit .profile-deposit-badge-wrapper > picture.profile-deposit-animated-icon,.profile-quick .quick-deposit .profile-deposit-badge-wrapper > img.profile-deposit-animated-icon{width:.60rem !important;min-width:.60rem !important;max-width:.60rem !important;height:.56rem !important;min-height:.56rem !important;max-height:.56rem !important;display:block !important;position:absolute !important;top:0 !important;right:auto !important;bottom:auto !important;left:50% !important;margin:0 !important;padding:0 !important;overflow:hidden !important;transform:translateX(-50%) !important;line-height:0 !important}.profile-quick .quick-deposit .profile-deposit-badge-wrapper > picture.profile-deposit-animated-icon > img{width:100% !important;min-width:0 !important;max-width:100% !important;height:100% !important;min-height:0 !important;max-height:100% !important;display:block !important;margin:0 !important;padding:0 !important;object-fit:contain !important;object-position:50% 50% !important}.profile-quick .quick-deposit .profile-deposit-badge{display:inline-block !important;top:-.03rem !important;left:50% !important;color:#fff !important;background:var(--badge-bg-color, #04BE02) !important;background-color:var(--badge-bg-color, #04BE02) !important;z-index:5 !important;transform:translateY(-.05rem) !important}.profile-quick .quick-deposit .profile-deposit-badge .ui-badge__content{color:#fff !important;background:transparent !important;font-size:.18rem !important;font-weight:400 !important;line-height:.28rem !important}/* R218 — lock the profile balance row during browser zoom and unify all three quick actions.
   Remove the old independent left:-30px offsets and flex-end growth that made the balance
   group reflow at different zoom levels. Use one deterministic five-column row instead. */.profile-page-view .profile-account-lines{width:100% !important;min-width:0 !important}.profile-page-view .profile-id-line{width:max-content !important;max-width:100% !important;min-width:0 !important;display:grid !important;grid-template-columns:max-content max-content 1px max-content 24px !important;grid-auto-flow:column !important;align-items:center !important;justify-content:start !important;column-gap:6px !important;row-gap:0 !important;flex-wrap:nowrap !important}.profile-page-view .profile-id-line > span,.profile-page-view .profile-id-line > .profile-copy-button,.profile-page-view .profile-id-line > .profile-divider,.profile-page-view .profile-id-line > .profile-balance-link,.profile-page-view .profile-id-line > .profile-balance-refresh{justify-self:start !important;align-self:center !important}.profile-page-view .profile-id-line > .profile-divider{width:1px !important;min-width:1px !important;max-width:1px !important;margin:0 !important}.profile-page-view .profile-balance-link{width:max-content !important;min-width:max-content !important;max-width:none !important;flex:none !important;position:static !important;left:auto !important;right:auto !important;transform:none !important;justify-content:flex-start !important;margin:0 !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{width:24px !important;min-width:24px !important;max-width:24px !important;flex:none !important;position:static !important;left:auto !important;right:auto !important;transform:none !important;margin:0 !important}.profile-page-view .profile-balance-link > b{width:auto !important;min-width:58px !important;max-width:none !important;flex:none !important;font-variant-numeric:tabular-nums !important}/* One shared layout and typography authority for 提现 / 存款 / 返水中心. */.profile-page-view .profile-quick,.guest-profile-view .profile-quick{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;align-items:start !important}.profile-page-view .profile-quick > button,.guest-profile-view .profile-quick > button,.profile-page-view .profile-quick .quick-deposit,.guest-profile-view .profile-quick .quick-deposit{width:100% !important;min-width:0 !important;min-height:1.08rem !important;display:grid !important;grid-template-rows:.60rem .34rem !important;align-items:center !important;justify-items:center !important;justify-content:center !important;align-content:start !important;row-gap:.08rem !important;padding:0 !important}.profile-page-view .profile-quick .quick-withdraw > i,.guest-profile-view .profile-quick .quick-withdraw > i,.profile-page-view .profile-quick .quick-cashback > i,.guest-profile-view .profile-quick .quick-cashback > i,.profile-page-view .profile-quick .profile-deposit-badge-wrapper,.guest-profile-view .profile-quick .profile-deposit-badge-wrapper{width:.60rem !important;min-width:.60rem !important;max-width:.60rem !important;height:.60rem !important;min-height:.60rem !important;max-height:.60rem !important;display:grid !important;place-items:center !important;align-self:center !important;justify-self:center !important;margin:0 !important}.profile-page-view .profile-quick .quick-withdraw > i > picture,.profile-page-view .profile-quick .quick-withdraw > i > img,.profile-page-view .profile-quick .quick-cashback > i > picture,.profile-page-view .profile-quick .quick-cashback > i > img,.guest-profile-view .profile-quick .quick-withdraw > i > picture,.guest-profile-view .profile-quick .quick-withdraw > i > img,.guest-profile-view .profile-quick .quick-cashback > i > picture,.guest-profile-view .profile-quick .quick-cashback > i > img{width:100% !important;height:100% !important;display:block !important;margin:0 !important;object-fit:contain !important;object-position:50% 50% !important}.profile-page-view .profile-quick .quick-withdraw > i > picture > img,.profile-page-view .profile-quick .quick-cashback > i > picture > img,.guest-profile-view .profile-quick .quick-withdraw > i > picture > img,.guest-profile-view .profile-quick .quick-cashback > i > picture > img{width:100% !important;height:100% !important;display:block !important;object-fit:contain !important}.profile-page-view .profile-quick .profile-deposit-badge-wrapper > picture.profile-deposit-animated-icon,.profile-page-view .profile-quick .profile-deposit-badge-wrapper > img.profile-deposit-animated-icon,.guest-profile-view .profile-quick .profile-deposit-badge-wrapper > picture.profile-deposit-animated-icon,.guest-profile-view .profile-quick .profile-deposit-badge-wrapper > img.profile-deposit-animated-icon{width:.60rem !important;min-width:.60rem !important;max-width:.60rem !important;height:.60rem !important;min-height:.60rem !important;max-height:.60rem !important;top:0 !important}.profile-page-view .profile-quick > button > span,.guest-profile-view .profile-quick > button > span,.profile-page-view .profile-quick .profile-deposit-label,.guest-profile-view .profile-quick .profile-deposit-label{width:auto !important;max-width:none !important;height:.34rem !important;min-height:.34rem !important;max-height:.34rem !important;display:block !important;align-self:center !important;justify-self:center !important;margin:0 !important;padding:0 !important;color:#111 !important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif !important;font-size:.30rem !important;font-weight:400 !important;line-height:.34rem !important;letter-spacing:normal !important;text-align:center !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;-webkit-line-clamp:unset !important;-webkit-box-orient:initial !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}/* R219 — keep the complete profile balance group visually constant at every
   browser zoom level. All previous px-based geometry is overridden with rem,
   so layout-scale can compensate browser zoom uniformly. Route actions also
   use manipulation touch behavior to prevent tap/double-tap zoom. */.profile-page-view .profile-id-line{grid-template-columns:max-content max-content .02rem max-content .46rem !important;column-gap:.11rem !important}.profile-page-view .profile-id-line > .profile-divider{width:.02rem !important;min-width:.02rem !important;max-width:.02rem !important}.profile-page-view .profile-balance-link{height:.46rem !important;min-height:.46rem !important;gap:.11rem !important}.profile-page-view .profile-tether,.profile-page-view .profile-tether svg,.profile-page-view .profile-tether .cny-balance-icon{width:.44rem !important;min-width:.44rem !important;max-width:.44rem !important;height:.44rem !important;min-height:.44rem !important;max-height:.44rem !important;flex:0 0 .44rem !important}.profile-page-view .profile-balance-link > b{min-width:1.12rem !important;height:.46rem !important;min-height:.46rem !important;padding:0 .02rem .02rem !important;border-bottom-width:.02rem !important;font-size:.42rem !important;line-height:.46rem !important}.profile-page-view .profile-balance-link > b.balance-size-sm{font-size:.38rem !important}.profile-page-view .profile-balance-link > b.balance-size-xs{font-size:.34rem !important}.profile-page-view .profile-balance-link > b .balance-loading{height:.46rem !important;font-size:.27rem !important;line-height:.46rem !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{width:.46rem !important;min-width:.46rem !important;max-width:.46rem !important;height:.46rem !important;min-height:.46rem !important;max-height:.46rem !important;flex:0 0 .46rem !important;margin:0 !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon svg,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon svg{width:.44rem !important;min-width:.44rem !important;max-width:.44rem !important;height:.46rem !important;min-height:.46rem !important;max-height:.46rem !important}.profile-page-view .profile-quick > button,.guest-profile-view .profile-quick > button{touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important}@media (hover: none),(pointer: coarse){.deposit-reference-page input,.deposit-reference-page select,.withdraw-page input,.withdraw-page select,.withdraw-pin-page input{font-size:max(16px, .24rem) !important}}/* R220 — global 100% baseline authority.
   Every route uses one frozen 7.5rem canvas. Live viewport width, scrollbars,
   async page replacement and image decoding cannot change the root scale. */html{width:var(--bojie-layout-width, 7.5rem) !important;min-width:0 !important;max-width:var(--bojie-layout-width, 7.5rem) !important;margin-right:auto !important;margin-left:auto !important;font-size:var(--bojie-root-size) !important;scrollbar-gutter:stable !important}body,.portal-view,.portal-content{width:7.5rem !important;min-width:0 !important;max-width:7.5rem !important}html.bojie-route-scale-locked,html.bojie-route-scale-locked body,html.bojie-route-scale-locked .portal-view,html.bojie-route-scale-locked .portal-content{transition:none !important;animation-duration:0s !important}button,a,[role="button"],[data-action],[data-nav]{touch-action:manipulation !important}/* Normalize the last active homepage pixel measurements to 100%-baseline rem.
   These preserve their approved 100% sizes while browser zoom is compensated. */.home-actions .account-chevron{border-top-width:.1167rem !important;border-right-width:.0998rem !important;border-left-width:.0998rem !important}.home-actions .account-strip .account-popover:not([hidden]){width:4.1970rem !important;min-width:4.1970rem !important;max-width:4.1970rem !important;height:2.4697rem !important;min-height:2.4697rem !important;max-height:2.4697rem !important;top:.5566rem !important;left:.1727rem !important;padding:.2879rem .2879rem .2303rem !important;border-radius:.2303rem !important}.home-actions .account-popover p{margin-bottom:.2879rem !important;font-size:.2399rem !important;line-height:.2879rem !important}.home-actions .account-popover-user,.home-actions .account-popover-id{grid-template-columns:.3743rem minmax(0,1fr) !important;column-gap:.1727rem !important;min-height:.3743rem !important}.home-actions .account-popover-user svg{width:.3743rem !important;height:.3743rem !important;flex-basis:.3743rem !important}.home-actions .account-popover-user strong,.home-actions .account-popover-id span,.home-actions .account-popover-id strong{font-size:.2399rem !important;line-height:.2879rem !important}.home-actions .account-popover-id{margin-top:.2879rem !important}.home-actions .account-popover-id span{width:.3743rem !important}.bojie-notice-speaker-v37,.bojie-notice-speaker-image-v37{width:.3597rem !important;min-width:.3597rem !important;max-width:.3597rem !important;height:.3305rem !important;min-height:.3305rem !important;max-height:.3305rem !important}.bojie-notice-mail-v37,.bojie-notice-mail-image-v37{width:.5797rem !important;min-width:.5797rem !important;max-width:.5797rem !important;height:.5071rem !important;min-height:.5071rem !important;max-height:.5071rem !important}.utility-bar .utility-item{gap:.0768rem !important}.utility-bar .utility-item i,.utility-bar .utility-item .utility-icon,.utility-bar .utility-item .utility-icon img,.utility-bar .utility-item .utility-icon svg,.utility-bar .utility-item .managed-utility-icon{width:.5695rem !important;min-width:.5695rem !important;max-width:.5695rem !important;height:.4996rem !important;min-height:.4996rem !important;max-height:.4996rem !important;flex:0 0 .4996rem !important}.utility-bar .utility-item > span,.utility-bar .utility-item[data-action="service"] > span,.utility-bar .utility-item[data-action="app"] > span,.utility-bar .utility-item[data-action="language"] > span,.utility-bar .utility-item[data-action="more"] > span{height:.2495rem !important;min-height:.2495rem !important;max-height:.2495rem !important;font-size:.2399rem !important;line-height:.2495rem !important}/* Other fixed-pixel image islands audited site-wide. */.guest-profile-avatar,.guest-profile-avatar img,.guest-profile-view .guest-profile-avatar,.guest-profile-view .guest-profile-avatar img{width:.8830rem !important;min-width:.8830rem !important;max-width:.8830rem !important;height:.8830rem !important;min-height:.8830rem !important;max-height:.8830rem !important;flex:0 0 .8830rem !important}.more-feature-grid button[data-more-feature="lucky-wheel"] img{width:.8637rem !important;height:.8637rem !important;max-width:.8637rem !important;max-height:.8637rem !important}.home-footer-18,.home-footer-18 img{width:.9021rem !important;height:.9021rem !important;flex:0 0 .9021rem !important}.activity-category-rail .activity-category-list > button i picture,.activity-category-rail .activity-category-list > button i img,.activity-category-rail .activity-category-list > button i svg{width:.4607rem !important;height:.4607rem !important}.activity-side-actions button i,.activity-side-actions button i picture,.activity-side-actions button i img,.activity-side-actions button i svg{width:.3455rem !important;height:.3455rem !important}/* Exact stable profile quick row and latest native 送1.5% badge. */.profile-page-view .profile-quick,.guest-profile-view .profile-quick{grid-template-columns:repeat(3, minmax(0,1fr)) !important;min-height:1.36rem !important;padding:.04rem .26rem .18rem !important}.profile-page-view .profile-quick > button,.guest-profile-view .profile-quick > button{grid-template-rows:.60rem .34rem !important;row-gap:.08rem !important;transform:none !important;zoom:1 !important}.profile-page-view .profile-quick .profile-deposit-badge-wrapper,.guest-profile-view .profile-quick .profile-deposit-badge-wrapper,.profile-page-view .profile-quick .quick-withdraw > i,.guest-profile-view .profile-quick .quick-withdraw > i,.profile-page-view .profile-quick .quick-cashback > i,.guest-profile-view .profile-quick .quick-cashback > i{width:.60rem !important;min-width:.60rem !important;max-width:.60rem !important;height:.60rem !important;min-height:.60rem !important;max-height:.60rem !important}.profile-page-view .profile-quick .profile-deposit-badge,.guest-profile-view .profile-quick .profile-deposit-badge{top:-.03rem !important;right:auto !important;bottom:auto !important;left:50% !important;transform:translateY(-.05rem) !important;transition:none !important}.profile-page-view .profile-quick > button > span,.guest-profile-view .profile-quick > button > span,.profile-page-view .profile-quick .profile-deposit-label,.guest-profile-view .profile-quick .profile-deposit-label{font-size:.30rem !important;line-height:.34rem !important}/* R226 — reference activity-center reconstruction from captured 8PT layout.
   IMPORTANT: activity dimensions use rem, not fixed px, so R220 browser-zoom
   compensation keeps the page at the same visual scale from 25% through 300%. */.portal-content.activity-scroll-locked{height:calc(100dvh - 1.42rem) !important;overflow:hidden !important;padding-bottom:0 !important;background:#fff !important}.portal-content.activity-scroll-locked > .offer-navigation{position:sticky !important;top:0 !important;z-index:24 !important;grid-template-columns:.64rem minmax(0,1fr) !important;min-height:.84rem !important;height:.84rem !important;border-bottom:.015rem solid #e5e9e7 !important;background:#fff !important}.activity-scroll-locked .offer-back{min-height:.84rem !important;font-size:.36rem !important;color:#747c79 !important}.activity-scroll-locked .activity-scroll-locked .activity-center-layout{grid-template-columns:1.84rem minmax(0,1fr) !important;height:calc(100dvh - 2.26rem) !important;min-height:0 !important;padding:0 !important;overflow:hidden !important;align-items:stretch !important;background:#fff !important}.activity-scroll-locked .activity-category-rail{display:flex !important;flex-direction:column !important;height:100% !important;min-height:0 !important;padding:.13rem .14rem .16rem !important;overflow:hidden !important;border-right:.015rem solid #e8ecea !important;background:#f7f9f8 !important}.activity-scroll-locked .activity-category-list{display:grid !important;gap:.10rem !important;overflow:hidden !important}.activity-category-rail .activity-category-list > button{display:grid !important;grid-template-columns:.39rem minmax(0,1fr) !important;align-items:center !important;gap:.10rem !important;width:100% !important;min-height:.70rem !important;height:.70rem !important;margin:0 !important;padding:.075rem .10rem !important;border:.015rem solid #edf3f0 !important;border-radius:.13rem !important;color:#8e9693 !important;background:linear-gradient(180deg,#fff,#f1f8f5) !important;box-shadow:0 .055rem .15rem rgba(30,90,67,.075) !important;text-align:left !important}.activity-category-rail .activity-category-list > button i{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.37rem !important;height:.37rem !important;overflow:visible !important;font-style:normal !important}.activity-category-rail .activity-category-list > button i picture,.activity-category-rail .activity-category-list > button i img,.activity-category-rail .activity-category-list > button i svg{display:block !important;width:.37rem !important;min-width:.37rem !important;max-width:.37rem !important;height:.37rem !important;min-height:.37rem !important;max-height:.37rem !important;object-fit:contain !important;filter:grayscale(1) !important;opacity:.95 !important}.activity-category-rail .activity-category-list > button span{overflow:hidden !important;font-size:.255rem !important;line-height:.31rem !important;font-weight:500 !important;text-overflow:ellipsis !important;white-space:nowrap !important}.activity-category-rail .activity-category-list > button.active{color:#fff !important;border-color:#18aa7f !important;background:linear-gradient(135deg,#24bd91,#18a97d) !important;box-shadow:0 .06rem .16rem rgba(18,157,113,.22) !important}.activity-category-rail .activity-category-list > button.active i picture,.activity-category-rail .activity-category-list > button.active i img,.activity-category-rail .activity-category-list > button.active i svg{filter:brightness(0) invert(1) !important;opacity:1 !important}.activity-side-actions{display:grid !important;justify-items:center !important;gap:.09rem !important;margin:auto 0 0 !important;padding:.12rem 0 0 !important;border:0 !important}.activity-side-actions button{display:flex !important;align-items:center !important;justify-content:center !important;gap:.035rem !important;width:1.22rem !important;min-height:.49rem !important;height:.49rem !important;margin:0 !important;padding:.04rem .065rem !important;border:.018rem solid #13a378 !important;border-radius:.07rem !important;color:#139b72 !important;background:#fff !important;box-shadow:none !important}.activity-side-actions button i,.activity-side-actions button i picture,.activity-side-actions button i img,.activity-side-actions button i svg{width:.25rem !important;min-width:.25rem !important;max-width:.25rem !important;height:.25rem !important;min-height:.25rem !important;max-height:.25rem !important}.activity-side-actions button span{font-size:.19rem !important;line-height:.24rem !important;font-weight:500 !important;white-space:nowrap !important}.activity-scroll-locked .activity-center-main{height:100% !important;min-height:0 !important;padding:.08rem .10rem 1.72rem !important;overflow-y:auto !important;overscroll-behavior:contain !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important;background:#fff !important}.activity-scroll-locked .activity-center-main::-webkit-scrollbar{display:none !important}.activity-poster-list{display:grid !important;gap:.14rem !important;margin:0 !important;padding:0 !important}.activity-poster-card{overflow:hidden !important;padding:0 !important;border:0 !important;border-radius:.12rem !important;background:#fff !important;box-shadow:none !important}.activity-poster-media{display:block !important;width:100% !important;aspect-ratio:2.66/1 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:.015rem solid #28b98f !important;border-radius:.12rem !important;background:#edf8f4 !important;cursor:pointer !important}.activity-poster-picture,.activity-poster-picture img{display:block !important;width:100% !important;height:100% !important}.activity-poster-picture img{object-fit:cover !important}.activity-poster-body{border-radius:0 0 .12rem .12rem !important}.activity-empty{min-height:2.55rem !important;padding:.35rem .18rem !important;border-width:.015rem !important;border-radius:.12rem !important}.activity-empty p{font-size:.19rem !important}/* Preserve the captured reference proportions on every route/zoom band. */html[data-layout-mode="desktop-zoom-locked"] .activity-scroll-locked .activity-center-layout,html[data-layout-mode="mobile-zoom-locked"] .activity-scroll-locked .activity-center-layout{grid-template-columns:1.84rem minmax(0,1fr) !important}/* R227 — F12-exact activity-center geometry from the captured /home/event reference.
   Authority values: 7.50rem portal, .90rem header, 1.90rem rail, 5.60rem content,
   1.50x.70rem category cards, .20rem cadence, 5.40rem / 710:320 banners. */.portal-view.activity-page-view > .bottom-nav{height:calc(1.24rem + env(safe-area-inset-bottom)) !important;min-height:calc(1.24rem + env(safe-area-inset-bottom)) !important;padding-top:.08rem !important;padding-bottom:env(safe-area-inset-bottom) !important}.portal-content.activity-scroll-locked{height:calc(100dvh - 1.24rem - env(safe-area-inset-bottom)) !important;min-height:0 !important;overflow:hidden !important;padding:0 !important;background:#f8f8f8 !important}.portal-content.activity-scroll-locked > .offer-navigation{position:relative !important;top:auto !important;z-index:24 !important;display:grid !important;grid-template-columns:.80rem minmax(0,1fr) !important;width:100% !important;height:.90rem !important;min-height:.90rem !important;padding:0 !important;border:0 !important;border-bottom:.01rem solid #e3e3e3 !important;background:#fff !important}.activity-scroll-locked .offer-back{display:flex !important;align-items:center !important;justify-content:flex-start !important;width:.80rem !important;min-width:.80rem !important;height:.90rem !important;min-height:.90rem !important;padding:0 0 0 .20rem !important;border:0 !important;color:#666 !important;background:transparent !important;font-size:.24rem !important}.activity-scroll-locked .offer-back svg{width:.24rem !important;height:.24rem !important}.activity-scroll-locked 
.activity-scroll-locked .activity-center-layout,html[data-layout-mode="desktop-zoom-locked"] .activity-scroll-locked .activity-center-layout,html[data-layout-mode="mobile-zoom-locked"] .activity-scroll-locked .activity-center-layout{display:grid !important;grid-template-columns:1.90rem 5.60rem !important;width:7.50rem !important;max-width:100% !important;height:calc(100dvh - 2.14rem - env(safe-area-inset-bottom)) !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;align-items:stretch !important;background:#f8f8f8 !important}.activity-scroll-locked .activity-category-rail{display:flex !important;flex-direction:column !important;width:1.90rem !important;min-width:1.90rem !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:0 !important;background:#f8f8f8 !important}.activity-scroll-locked .activity-category-list{display:flex !important;flex:0 1 auto !important;flex-direction:column !important;align-items:center !important;gap:.20rem !important;width:1.90rem !important;margin:0 !important;padding:.20rem 0 .04rem !important;overflow-x:hidden !important;overflow-y:auto !important;scrollbar-width:none !important}.activity-scroll-locked .activity-category-list::-webkit-scrollbar{display:none !important}.activity-category-rail .activity-category-list > button{display:flex !important;flex:0 0 .70rem !important;align-items:center !important;width:1.50rem !important;min-width:1.50rem !important;max-width:1.50rem !important;height:.70rem !important;min-height:.70rem !important;max-height:.70rem !important;margin:0 !important;padding:0 .06rem 0 .03rem !important;gap:0 !important;overflow:hidden !important;border:0 !important;border-radius:.14rem !important;color:#999 !important;background:linear-gradient(180deg,#ffffff 0%,#f1f9f6 100%) !important;box-shadow:0 .03rem .07rem rgba(131,188,171,.12) !important;text-align:left !important}.activity-category-rail .activity-category-list > button i{display:flex !important;flex:0 0 .48rem !important;align-items:center !important;justify-content:center !important;width:.48rem !important;min-width:.48rem !important;max-width:.48rem !important;height:.36rem !important;min-height:.36rem !important;max-height:.36rem !important;overflow:visible !important;font-size:.36rem !important;font-style:normal !important}.activity-category-rail .activity-category-list > button i picture{display:flex !important;align-items:center !important;justify-content:center !important;width:.48rem !important;height:.36rem !important;overflow:visible !important}.activity-category-rail .activity-category-list > button i img{display:block !important;width:.48rem !important;min-width:.48rem !important;max-width:.48rem !important;height:.48rem !important;min-height:.48rem !important;max-height:.48rem !important;object-fit:contain !important;filter:none !important;opacity:1 !important}.activity-category-rail .activity-category-list > button i img[src$=".png"],.activity-category-rail .activity-category-list > button i img[src*=".png?"]{width:.432rem !important;min-width:.432rem !important;max-width:.432rem !important;height:.36rem !important;min-height:.36rem !important;max-height:.36rem !important}.activity-category-rail .activity-category-list > button > span{display:-webkit-box !important;flex:1 1 auto !important;width:100% !important;min-width:0 !important;margin:0 auto !important;overflow:hidden !important;color:#999 !important;font-size:.24rem !important;line-height:.32rem !important;font-weight:400 !important;text-align:center !important;text-overflow:ellipsis !important;white-space:nowrap !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important}.activity-category-rail .activity-category-list > button.active{color:#fff !important;background:linear-gradient(180deg,#35be98 0%,#26A17B 100%) !important;box-shadow:0 .03rem .07rem rgba(131,188,171,.12) !important}.activity-category-rail .activity-category-list > button.active > span{color:#fff !important}.activity-category-rail .activity-category-list > button.active i img[src$=".svg"],.activity-category-rail .activity-category-list > button.active i img[src*=".svg?"]{filter:brightness(0) invert(1) !important}.activity-category-rail .activity-category-list > button.active i img[src$=".png"],.activity-category-rail .activity-category-list > button.active i img[src*=".png?"]{filter:none !important}.activity-side-actions{display:flex !important;flex:0 0 auto !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:0 !important;width:1.50rem !important;margin:0 auto !important;padding:0 0 .20rem !important;border:0 !important}.activity-side-actions button{display:flex !important;align-items:center !important;justify-content:center !important;width:1.20rem !important;min-width:1.20rem !important;max-width:1.20rem !important;height:.50rem !important;min-height:.50rem !important;max-height:.50rem !important;margin:.20rem 0 0 !important;padding:0 .05rem !important;border:.01rem solid #26A17B !important;border-radius:.10rem !important;color:#26A17B !important;background:transparent !important;box-shadow:none !important;font-size:.18rem !important;font-weight:400 !important;line-height:.24rem !important;text-align:center !important}.activity-side-actions .activity-record-button{gap:0 !important}.activity-side-actions .activity-record-button > i{display:none !important}.activity-side-actions .activity-record-button > span{font-size:.20rem !important;line-height:.24rem !important;font-weight:400 !important}.activity-side-actions .activity-refresh-button{gap:.04rem !important}.activity-side-actions .activity-refresh-button i,.activity-side-actions .activity-refresh-button i picture,.activity-side-actions .activity-refresh-button i img,.activity-side-actions .activity-refresh-button i svg{display:block !important;flex:0 0 .22rem !important;width:.22rem !important;min-width:.22rem !important;max-width:.22rem !important;height:.22rem !important;min-height:.22rem !important;max-height:.22rem !important;filter:none !important}.activity-side-actions .activity-refresh-button > span{font-size:.20rem !important;line-height:.24rem !important;font-weight:400 !important}.activity-scroll-locked .activity-center-main{width:5.60rem !important;min-width:5.60rem !important;max-width:5.60rem !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:.20rem .20rem 0 0 !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important;background:#fff !important}.activity-scroll-locked .activity-center-main::-webkit-scrollbar{display:none !important}.activity-poster-list{display:flex !important;flex-direction:column !important;gap:0 !important;width:5.40rem !important;margin:0 !important;padding:0 !important}.activity-poster-card{display:block !important;flex:0 0 auto !important;width:5.40rem !important;max-width:5.40rem !important;margin:0 0 .20rem !important;padding:0 !important;overflow:hidden !important;border:0 !important;border-radius:.14rem !important;background:transparent !important;box-shadow:none !important}.activity-poster-media{display:block !important;width:5.40rem !important;min-width:5.40rem !important;max-width:5.40rem !important;height:auto !important;aspect-ratio:710/320 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:0 !important;border-radius:.14rem !important;background:transparent !important;box-shadow:none !important}.activity-poster-picture,.activity-poster-picture img{display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important}.activity-poster-picture img{object-fit:fill !important;border-radius:.14rem !important}.activity-poster-card .activity-poster-body{display:none !important}.activity-poster-card.expanded .activity-poster-body{display:block !important;margin-top:.08rem !important;border-radius:.10rem !important}.activity-empty{width:5.40rem !important;min-height:2.43rem !important;margin:0 !important;padding:.35rem .18rem !important;border:.01rem dashed #d7dfdb !important;border-radius:.14rem !important;background:#fff !important}.activity-empty strong{font-size:.24rem !important}.activity-empty p{font-size:.18rem !important}/* Exact reference dimensions remain authoritative even in older mobile media blocks. */@media (max-width: 720px){.portal-content.activity-scroll-locked{height:calc(100dvh - 1.24rem - env(safe-area-inset-bottom)) !important}.activity-scroll-locked .activity-center-layout{height:calc(100dvh - 2.14rem - env(safe-area-inset-bottom)) !important}.activity-scroll-locked .activity-category-rail{width:1.90rem !important;padding:0 !important}.activity-scroll-locked .activity-category-list{gap:.20rem !important;padding:.20rem 0 .04rem !important}.activity-scroll-locked .activity-center-main{width:5.60rem !important;padding:.20rem .20rem 0 0 !important}}/* R227.2 — activity raster icon visual-size + active-state fix.
   The F12 reference renders raster category icons at .432rem × .36rem.
   R227's reconstructed PNGs contained transparent padding, making the artwork
   look smaller; the assets are now tight-cropped. Also neutralize the old
   R226 parent <picture> active filter so raster icons do not turn into a white blob. */.activity-category-rail .activity-category-list > button i picture,.activity-category-rail .activity-category-list > button.active i picture{filter:none !important;opacity:1 !important}.activity-category-rail .activity-category-list > button[data-offer-category="NEW"] i img,.activity-category-rail .activity-category-list > button[data-offer-category="AGENT"] i img,.activity-category-rail .activity-category-list > button[data-offer-category="SERVICE"] i img{display:block !important;width:.432rem !important;min-width:.432rem !important;max-width:.432rem !important;height:.36rem !important;min-height:.36rem !important;max-height:.36rem !important;object-fit:contain !important;filter:none !important;opacity:1 !important}/* Active vector icons follow the captured reference and become white.
   Raster icons keep their original artwork/colors in both states. */.activity-category-rail .activity-category-list > button.active i img[src$=".svg"],.activity-category-rail .activity-category-list > button.active i img[src*=".svg?"]{filter:brightness(0) invert(1) !important}.activity-category-rail .activity-category-list > button.active[data-offer-category="NEW"] i img,.activity-category-rail .activity-category-list > button.active[data-offer-category="AGENT"] i img,.activity-category-rail .activity-category-list > button.active[data-offer-category="SERVICE"] i img{filter:none !important}/* R228 — F12-captured reference success Toast.
   Captured authority:
   container font .28rem / line-height .40rem;
   instance padding .24rem .40rem; radius .14rem; rgba(0,0,0,.8);
   success icon box .38rem; SVG font-size .42rem; right gap .24rem;
   success SVG #04BE02; center zoom-in .3s from scale(.3). */.toast.success-check{width:max-content !important;min-width:1.92rem !important;max-width:6.90rem !important;padding:0 !important;top:50% !important;right:auto !important;bottom:auto !important;left:50% !important;margin:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:#fff !important;font-size:.28rem !important;font-weight:400 !important;line-height:.40rem !important;white-space:pre-wrap !important;word-break:break-word !important;opacity:0 !important;transform:translate(-50%, -50%) scale3d(.3, .3, .3) !important;transform-origin:50% 50% !important;transition:none !important;z-index:5000 !important;pointer-events:none !important}.toast.success-check::before{content:none !important;display:none !important}.toast.success-check.show{opacity:1 !important;transform:translate(-50%, -50%) scale3d(1, 1, 1) !important;animation:bojie-reference-toast-zoom-in .3s both !important}.toast.success-check .ui-toast__toast--instance{display:flex !important;align-items:center !important;justify-content:center !important;width:max-content !important;min-width:0 !important;min-height:0 !important;padding:.24rem .40rem !important;box-sizing:border-box !important;color:#fff !important;background:rgba(0, 0, 0, .8) !important;border:0 !important;border-radius:.14rem !important;box-shadow:none !important;font-size:.28rem !important;font-weight:400 !important;line-height:.40rem !important}.toast.success-check .ui-toast__toast--icon.ui-toast__toast--success{width:.38rem !important;min-width:.38rem !important;max-width:.38rem !important;height:.38rem !important;min-height:.38rem !important;max-height:.38rem !important;margin:0 .24rem 0 0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 .38rem !important;overflow:hidden !important;font-size:.42rem !important;line-height:.40rem !important;background:#fff !important;border-radius:50% !important}.toast.success-check .ui-toast__toast--icon > i{width:1em !important;height:1em !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important}.toast.success-check .ui-toast__toast--icon svg{display:block !important;width:1em !important;height:1em !important;fill:#04BE02 !important;color:#04BE02 !important}.toast.success-check .ui-toast__toast-message{display:block !important;max-width:5.48rem !important;margin:0 !important;padding:0 !important;color:#fff !important;background:transparent !important;font-size:.28rem !important;font-weight:400 !important;line-height:.40rem !important;text-align:left !important;white-space:pre-wrap !important}@keyframes bojie-reference-toast-zoom-in{0%{transform:translate(-50%, -50%) scale3d(.3, .3, .3);opacity:0}50%{opacity:1}100%{transform:translate(-50%, -50%) scale3d(1, 1, 1);opacity:1}}/* R229 — F12-exact Task Center shell captured from reference /home/task.
   Authority:
   second-row wrap min-height .92rem; content tabs .52rem high;
   horizontal padding .20rem; pill radius .30rem; gap .20rem;
   zh label .24rem; active 600 white with #4CE07B -> #26A17B gradient;
   refresh icon .28rem and zh text .24rem;
   list side padding .20rem; empty art 2.10rem; empty label .26/.38rem;
   empty retry icon .28rem with .12rem left gap. */.task-reference-page{width:100% !important;min-height:calc(100% - .90rem) !important;flex:1 1 0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;background:#f8f8f8 !important;color:#666 !important;box-sizing:border-box !important}.task-reference-tabs-wrap{width:100% !important;min-height:.92rem !important;height:.92rem !important;display:flex !important;flex-direction:row !important;padding:0 .20rem .20rem !important;box-sizing:border-box !important;overflow:visible !important;flex:0 0 .92rem !important}.task-reference-tabs{min-width:0 !important;height:.52rem !important;flex:1 1 0 !important;display:flex !important;align-items:center !important;padding-top:.20rem !important;box-sizing:content-box !important;overflow-x:auto !important;overflow-y:hidden !important;scrollbar-width:none !important;white-space:nowrap !important}.task-reference-tabs::-webkit-scrollbar{display:none !important}.task-reference-tabs > button{appearance:none !important;height:.52rem !important;min-height:.52rem !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 .20rem 0 0 !important;border:var(--lobby__px, 1px) solid #e3e3e3 !important;border-radius:.30rem !important;overflow:hidden !important;background:#fff !important;color:#666 !important;cursor:pointer !important;box-sizing:border-box !important}.task-reference-tabs > button > span{width:100% !important;height:100% !important;min-width:1.26rem !important;margin:0 auto !important;padding:0 .15rem !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;font-size:.24rem !important;font-weight:400 !important;line-height:.32rem !important;text-align:center !important;white-space:nowrap !important}.task-reference-tabs > button.active > span{color:#fff !important;font-weight:600 !important;background:linear-gradient(rgb(76, 224, 123) 0%, rgb(38, 161, 123) 100%) !important}.task-reference-extra{min-height:.92rem !important;height:.92rem !important;flex:0 0 1.13rem !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#26A17B !important;box-sizing:border-box !important}.task-reference-refresh{appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;width:1.13rem !important;min-width:1.13rem !important;height:.288rem !important;margin:0 !important;padding:0 0 0 .10rem !important;border:0 !important;background:transparent !important;color:#26A17B !important;cursor:pointer !important;box-sizing:border-box !important}.task-reference-refresh > i{width:.28rem !important;min-width:.28rem !important;max-width:.28rem !important;height:.28rem !important;min-height:.28rem !important;max-height:.28rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 .28rem !important;color:#26A17B !important}.task-reference-refresh > i svg{display:block !important;width:.28rem !important;height:.28rem !important;fill:currentColor !important}.task-reference-refresh > span{min-width:.70rem !important;margin-left:.05rem !important;color:#26A17B !important;font-size:.24rem !important;font-weight:400 !important;line-height:1.2 !important;text-align:left !important}.task-reference-refresh.refreshing > i svg,.task-reference-empty-retry.refreshing svg{animation:task-reference-spin .55s linear infinite !important}.task-reference-scroll{min-height:4rem !important;flex:1 1 0 !important;overflow-x:hidden !important;overflow-y:auto !important;padding:0 .20rem !important;box-sizing:border-box !important;scrollbar-width:thin !important}.task-reference-panel{width:100% !important;min-height:100% !important;height:100% !important;display:flex !important;align-items:stretch !important;justify-content:stretch !important;padding-bottom:.20rem !important;box-sizing:border-box !important}.task-reference-empty{width:100% !important;height:100% !important;min-height:4rem !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-direction:column !important;font-size:.26rem !important;color:#999 !important}.task-reference-empty > img{display:block !important;width:2.10rem !important;min-width:2.10rem !important;max-width:2.10rem !important;height:2.10rem !important;min-height:2.10rem !important;max-height:2.10rem !important;margin:0 0 .20rem !important;object-fit:contain !important}.task-reference-empty-line{display:inline-flex !important;align-items:center !important;min-height:.38rem !important;color:#999 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.38rem !important}.task-reference-empty-retry{appearance:none !important;width:.28rem !important;min-width:.28rem !important;max-width:.28rem !important;height:.28rem !important;min-height:.28rem !important;max-height:.28rem !important;margin:0 0 0 .12rem !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:0 !important;background:transparent !important;color:#26A17B !important;cursor:pointer !important}.task-reference-empty-retry svg{display:block !important;width:.28rem !important;height:.28rem !important;fill:currentColor !important}@keyframes task-reference-spin{to{transform:rotate(360deg)}}/* R229.1 — refresh lifecycle hardening.
   Rotation exists only while the owning refresh control carries .refreshing. */.activity-refresh-button:not(.refreshing) > i,.activity-refresh-button:not(.refreshing) > i picture,.activity-refresh-button:not(.refreshing) > i img,.activity-refresh-button:not(.refreshing) > i svg,.task-reference-refresh:not(.refreshing) > i,.task-reference-refresh:not(.refreshing) > i svg,.task-reference-empty-retry:not(.refreshing),.task-reference-empty-retry:not(.refreshing) svg{animation:none !important;transform:none !important}/* R229.2 — real-server-Promise-bound Activity refresh.
   Rotation is continuous only while the real server request is pending. */.activity-refresh-button.refreshing > i,.activity-refresh-button.refreshing > i picture,.activity-refresh-button.refreshing > i img,.activity-refresh-button.refreshing > i svg{animation-name:r181-activity-spin !important;animation-duration:.72s !important;animation-timing-function:linear !important;animation-iteration-count:infinite !important}/* =====================================================================
   R230 — F12-grounded VIP Center
   Captured viewport authority:
   body/rem = 7.5rem, content height = viewport - .90rem top nav - 1.24rem bottom nav.
   Main reference geometry is reproduced below. Bitmap-only artwork remains BOJIE-owned/local.
   ===================================================================== */.vip-reference-page{width:100% !important;min-height:calc(100svh - 2.14rem) !important;height:calc(100svh - 2.14rem) !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;background:linear-gradient(
      180deg,
      rgba(38, 161, 123, .12) 3.31%,
      rgba(38, 161, 123, .04) 64.92%
    ) !important;color:#666 !important;box-sizing:border-box !important}.vip-reference-page-scroll{width:100% !important;height:100% !important;overflow-x:hidden !important;overflow-y:auto !important;padding:0 0 .20rem !important;box-sizing:border-box !important;scrollbar-width:thin !important}/* ---------- Current VIP card ---------- */.vip-reference-current-card{width:calc(100% - .40rem) !important;height:2.20rem !important;min-height:2.20rem !important;position:relative !important;margin:.20rem .20rem 0 !important;overflow:hidden !important;border:0 !important;border-radius:.20rem !important;color:rgb(79, 103, 157) !important;background:radial-gradient(circle at 83% 20%, rgba(255,255,255,.95), transparent 26%),radial-gradient(circle at 3% 95%, rgba(79,103,157,.10), transparent 38%),linear-gradient(135deg, #edf2fb 0%, #e7edf7 52%, #f0f7f4 100%) !important;box-sizing:border-box !important}.vip-reference-card-art{position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important}.vip-reference-card-art::before,.vip-reference-card-art::after{content:"" !important;position:absolute !important;border-radius:50% !important;border:1px solid rgba(79,103,157,.08) !important}.vip-reference-card-art::before{width:4.8rem !important;height:4.8rem !important;left:-2.0rem !important;bottom:-3.8rem !important}.vip-reference-card-art::after{width:5.2rem !important;height:5.2rem !important;right:-2.4rem !important;top:-3.6rem !important}.vip-reference-current-level{position:absolute !important;top:.01rem !important;left:.01rem !important;z-index:3 !important;display:flex !important;align-items:center !important;justify-content:center !important;height:.33rem !important;padding:0 .10rem !important;border-radius:.19rem 0 .16rem 0 !important;color:rgb(79, 103, 157) !important;background:rgb(200, 201, 201) !important;font-size:.20rem !important;font-weight:400 !important;line-height:.33rem !important;white-space:nowrap !important;box-sizing:border-box !important}.vip-reference-current-info{position:relative !important;z-index:2 !important;width:calc(100% - 1.66rem) !important;height:100% !important;padding:.40rem .20rem .20rem .26rem !important;box-sizing:border-box !important;color:rgb(79, 103, 157) !important;font-size:.20rem !important}.vip-reference-level-line{display:flex !important;align-items:center !important;min-height:.62rem !important;margin-left:-.06rem !important;padding-top:.06rem !important}.vip-reference-level-line > strong{display:block !important;color:rgb(79, 103, 157) !important;font-family:Arial,sans-serif !important;font-size:.60rem !important;font-style:italic !important;font-weight:700 !important;line-height:.56rem !important;white-space:nowrap !important}.vip-reference-upgrade,.vip-reference-max-level{min-height:.35rem !important;display:inline-flex !important;align-items:center !important;margin-left:.16rem !important;padding:.06rem .08rem !important;border:0 !important;border-radius:.20rem !important;color:rgb(79, 103, 157) !important;background:#fff !important;font-size:.18rem !important;font-weight:400 !important;line-height:1 !important;white-space:nowrap !important;box-sizing:border-box !important}.vip-reference-upgrade{cursor:pointer !important}.vip-reference-upgrade svg{width:.14rem !important;height:.14rem !important;margin-left:.02rem !important;flex:0 0 .14rem !important}.vip-reference-progress-row{height:.20rem !important;display:flex !important;align-items:center !important;padding-bottom:.04rem !important;box-sizing:border-box !important}.vip-reference-progress{width:3rem !important;height:.16rem !important;flex:0 0 3rem !important;overflow:hidden !important;border-radius:.10rem !important;background:rgba(0, 0, 0, .08) !important}.vip-reference-progress > i{position:relative !important;min-width:.38rem !important;max-width:100% !important;height:100% !important;display:block !important;border-radius:.08rem !important;background:rgb(79, 103, 157) !important;box-shadow:rgba(255,255,255,.10) 0 .04rem .06rem inset !important;transition:width .3s !important}.vip-reference-progress > i > span{position:absolute !important;right:.06rem !important;top:50% !important;transform:translateY(-50%) !important;color:#fff !important;font-size:.16rem !important;font-weight:600 !important;line-height:1 !important;white-space:nowrap !important}.vip-reference-progress-row > b{flex:0 0 auto !important;margin-left:.12rem !important;color:rgb(79, 103, 157) !important;font-family:Arial,sans-serif !important;font-size:.28rem !important;font-style:italic !important;font-weight:700 !important;line-height:.34rem !important;white-space:nowrap !important}.vip-reference-current-info > p{width:calc(100% - .20rem) !important;min-height:.28rem !important;margin:.08rem 0 0 !important;overflow:hidden !important;color:rgb(79, 103, 157) !important;font-size:.22rem !important;font-weight:400 !important;line-height:.28rem !important;text-overflow:ellipsis !important;white-space:nowrap !important}.vip-reference-current-info > p b{margin-left:.02rem !important;font-weight:700 !important}.vip-reference-hero-emblem{position:absolute !important;top:.30rem !important;right:.30rem !important;z-index:2 !important;width:1.60rem !important;height:1.60rem !important;display:flex !important;align-items:center !important;justify-content:center !important}/* ---------- BOJIE-owned local emblem, reference geometry ---------- */.vip-reference-emblem{position:relative !important;display:inline-block !important;flex:0 0 auto !important}.vip-reference-emblem.hero{width:1.60rem !important;height:1.60rem !important}.vip-reference-emblem.small{width:.56rem !important;height:.56rem !important}.vip-reference-emblem-custom{display:block !important;overflow:hidden !important}.vip-reference-emblem-custom.hero{width:1.60rem !important;height:1.60rem !important}.vip-reference-emblem-custom.small{width:.56rem !important;height:.56rem !important}.vip-reference-emblem-custom img,.vip-reference-emblem-custom source{width:100% !important;height:100% !important}.vip-reference-emblem-custom img{display:block !important;object-fit:contain !important}.vip-reference-emblem-circle,.vip-reference-emblem-laurel{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;display:block !important;object-fit:contain !important}.vip-reference-emblem-number{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%, -47%) !important;color:#fff !important;font-family:Arial,sans-serif !important;font-style:italic !important;font-weight:800 !important;text-shadow:0 .01rem .03rem rgba(0,0,0,.28) !important}.vip-reference-emblem.hero .vip-reference-emblem-number{font-size:.54rem !important}.vip-reference-emblem.small .vip-reference-emblem-number{font-size:.20rem !important}/* ---------- Rewards shell ---------- */.vip-reference-rewards{width:100% !important;min-height:5rem !important;margin-top:.20rem !important;overflow:hidden !important;border-radius:.20rem .20rem 0 0 !important;background:#fff !important;box-sizing:border-box !important}.vip-reference-rewards-title{width:100% !important;height:.82rem !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:.20rem !important;box-sizing:border-box !important;color:#333 !important}.vip-reference-rewards-title > strong{color:#333 !important;font-size:.32rem !important;font-weight:600 !important;line-height:.42rem !important}.vip-reference-title-laurel{width:.42rem !important;height:.42rem !important;flex:0 0 .42rem !important;color:#999 !important}.vip-reference-title-laurel.left{margin-right:0 !important}.vip-reference-title-laurel.right{margin-left:0 !important;transform:scaleX(-1) !important}.vip-reference-subtabs{width:100% !important;height:.645rem !important;min-height:.54rem !important;display:flex !important;position:relative !important;overflow:hidden !important;background:#fff !important}.vip-reference-subtabs > button{width:50% !important;height:100% !important;position:relative !important;padding:0 0 .10rem !important;border:0 !important;background:transparent !important;color:#333 !important;font-size:.28rem !important;font-weight:400 !important;line-height:.38rem !important;cursor:pointer !important}.vip-reference-subtabs > button.active{color:#26A17B !important;font-weight:600 !important}.vip-reference-subtabs > button.active::after{content:"" !important;position:absolute !important;left:50% !important;bottom:0 !important;width:1.01rem !important;height:.04rem !important;transform:translateX(-50%) !important;border-radius:.02rem !important;background:#26A17B !important;transition:transform .3s !important}.vip-reference-content{width:100% !important;min-height:4.5rem !important;background:#fff !important}/* ---------- Pending / cumulative summary ---------- */.vip-reference-level-list{width:100% !important;min-height:4.5rem !important;display:flex !important;flex-direction:column !important}.vip-reference-receive-summary{width:100% !important;min-height:.535rem !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:.20rem .20rem 0 !important;box-sizing:border-box !important;overflow:hidden !important;color:#666 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.32rem !important}.vip-reference-receive-summary > div,.vip-reference-cumulative{display:inline-flex !important;align-items:center !important;min-width:0 !important}.vip-reference-cumulative{padding:0 !important;border:0 !important;background:transparent !important;color:inherit !important;font:inherit !important;cursor:pointer !important}.vip-reference-receive-summary b{margin-inline:.08rem !important;color:#FFAA09 !important;font-size:.26rem !important;font-weight:600 !important;line-height:.32rem !important;white-space:nowrap !important}.vip-reference-cumulative b{margin-right:0 !important;border-bottom:1px solid currentColor !important}.vip-reference-reward-refresh{width:.24rem !important;height:.24rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#26A17B !important;cursor:pointer !important}.vip-reference-reward-refresh svg{width:.20rem !important;height:.20rem !important;display:block !important;fill:currentColor !important}.vip-reference-reward-refresh.refreshing svg{animation:vip-reference-refresh-spin .72s linear infinite !important}.vip-reference-reward-refresh:not(.refreshing) svg{animation:none !important;transform:none !important}@keyframes vip-reference-refresh-spin{to{transform:rotate(360deg)}}/* ---------- Level table ---------- */.vip-reference-level-scroll{position:relative !important;flex:1 1 0 !important;min-height:4rem !important;margin:.20rem !important;overflow-x:hidden !important;overflow-y:auto !important;border:1px solid #E3E3E3 !important;border-radius:.14rem !important;background:#fff !important;box-sizing:border-box !important}.vip-reference-level-header{position:sticky !important;top:0 !important;z-index:10 !important;width:100% !important;height:.70rem !important;display:flex !important;align-items:center !important;text-align:center !important;color:#333 !important;background:#fff !important;border-bottom:1px solid #E3E3E3 !important;font-size:.24rem !important;font-weight:400 !important}.vip-reference-level-header > span:first-child{width:.98rem !important;height:.70rem !important;flex:0 0 .98rem !important;display:flex !important;align-items:center !important;justify-content:center !important;border-right:1px solid #E3E3E3 !important}.vip-reference-level-header > span:last-child{flex:1 1 0 !important}.vip-reference-level-row{width:100% !important;min-height:1.095rem !important;display:flex !important;position:relative !important;border-top:1px solid #E3E3E3 !important;background:#fff !important;box-sizing:border-box !important}.vip-reference-level-row:first-child{border-top:0 !important}.vip-reference-level-row.expanded{background:rgba(38, 161, 123, .06) !important}.vip-reference-current-tag{position:absolute !important;top:0 !important;left:0 !important;z-index:5 !important;height:.32rem !important;min-width:.56rem !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:.03rem .08rem !important;border-radius:0 0 .10rem 0 !important;color:#fff !important;background:#EA4E3D !important;font-size:.20rem !important;font-weight:400 !important;line-height:.26rem !important;box-sizing:border-box !important}.vip-reference-level-side{width:.98rem !important;min-width:.98rem !important;flex:0 0 .98rem !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:.10rem 0 !important;border-right:1px solid #E3E3E3 !important;box-sizing:border-box !important}.vip-reference-level-side > strong{height:.32rem !important;margin:0 !important;color:#333 !important;font-size:.24rem !important;font-weight:600 !important;line-height:.32rem !important;white-space:nowrap !important}.vip-reference-level-main{min-width:0 !important;flex:1 1 0 !important;display:flex !important;flex-direction:column !important}.vip-reference-level-summary{width:100% !important;min-height:1.08rem !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:0 .20rem 0 .10rem !important;border:0 !important;color:#333 !important;background:transparent !important;cursor:pointer !important;box-sizing:border-box !important}.vip-reference-level-row.expanded .vip-reference-level-summary{min-height:.78rem !important}.vip-reference-level-total{min-width:0 !important;flex:1 1 0 !important;display:inline-flex !important;align-items:center !important;overflow:hidden !important;color:#333 !important;font-size:.26rem !important;font-weight:400 !important;white-space:nowrap !important}.vip-reference-level-total > b{margin-left:.10rem !important;color:#FFAA09 !important;font-size:.26rem !important;font-weight:600 !important}.vip-reference-level-toggle{height:.60rem !important;flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;color:#26A17B !important;font-size:.24rem !important;font-weight:400 !important;white-space:nowrap !important}.vip-reference-level-toggle svg{width:.16rem !important;height:.16rem !important;margin-left:.05rem !important;color:#909199 !important;transition:transform .3s linear !important}/* ---------- Expanded rewards ---------- */.vip-reference-level-details{width:100% !important;min-height:1.3rem !important;border-top:0 !important;box-sizing:border-box !important}.vip-reference-level-reward-title{min-height:.50rem !important;display:flex !important;align-items:center !important;padding:.08rem .10rem 0 !important;color:#999 !important;font-size:.22rem !important;line-height:.28rem !important;box-sizing:border-box !important}.vip-reference-level-reward-title strong{margin-left:.04rem !important;color:#FFAA09 !important;font-weight:600 !important}.vip-reference-detail-body{width:100% !important;padding-bottom:.08rem !important}.vip-reference-reward-item{position:relative !important;width:100% !important;min-height:.88rem !important;display:flex !important;align-items:center !important;padding:.14rem .10rem !important;overflow:hidden !important;box-sizing:border-box !important;font-size:.20rem !important}.vip-reference-reward-icon{width:.56rem !important;height:.56rem !important;flex:0 0 .56rem !important;display:flex !important;align-items:center !important;justify-content:center !important}.vip-reference-reward-icon img{width:.56rem !important;height:.56rem !important;display:block !important;object-fit:contain !important}.vip-reference-reward-copy{min-width:0 !important;flex:1 1 0 !important;padding:0 .10rem !important;box-sizing:border-box !important;word-break:break-word !important}.vip-reference-reward-label{display:flex !important;flex-wrap:wrap !important;align-items:center !important;color:#333 !important;font-size:.24rem !important;line-height:normal !important}.vip-reference-reward-label > b{margin-left:.06rem !important;padding:.02rem .08rem !important;border-radius:.08rem !important;color:#FFAA09 !important;background:rgba(255,170,9,.25) !important;font-size:.22rem !important;font-weight:600 !important}.vip-reference-reward-progress{min-height:.28rem !important;margin-top:.06rem !important;color:#999 !important;font-size:.20rem !important;line-height:.28rem !important}.vip-reference-bet-action{width:1.50rem !important;height:.60rem !important;flex:0 0 1.50rem !important;padding:0 .05rem !important;border:0 !important;border-radius:.10rem !important;color:#fff !important;background:#26A17B !important;font-size:.22rem !important;font-weight:400 !important;cursor:pointer !important}.vip-reference-privilege-item{align-items:flex-start !important}.vip-reference-privilege-item .vip-reference-reward-copy{padding-top:.02rem !important}.vip-reference-privilege-grid{display:flex !important;align-items:center !important;flex-wrap:wrap !important;justify-content:flex-start !important;margin-top:.02rem !important;color:#666 !important;font-size:.20rem !important;line-height:.28rem !important}.vip-reference-privilege-grid > span{width:calc(50% - .05rem) !important;margin-left:.10rem !important;margin-top:.08rem !important}/**/.vip-reference-privilege-grid > span:nth-child(2n+1){margin-left:0 !important}/* ---------- Rules ---------- */.vip-reference-rules{width:100% !important;min-height:7rem !important;padding:.20rem .30rem .40rem !important;box-sizing:border-box !important;color:#666 !important;background:#fff !important;font-size:.22rem !important;line-height:.36rem !important}.vip-reference-rules ol{margin:0 !important;padding:0 !important;list-style:none !important}.vip-reference-rules li{margin:0 0 .18rem !important}.vip-reference-rules li b{color:#333 !important;font-size:.24rem !important;font-weight:600 !important}.vip-reference-rules li p{margin:.03rem 0 0 !important}/* Narrow viewport protection without changing the captured 7.5rem geometry. */@media (max-width: 420px){.vip-reference-page{height:calc(100dvh - 2.14rem) !important}}/* =====================================================================
   R230.1 — USER-CAPTURED EXACT VIP ASSETS + DETAIL CORRECTION
   Asset bytes are decoded from BOJIE_VIP_EXACT_ASSET_BUNDLE_v1.0.
   ===================================================================== */.vip-reference-current-card{border-radius:.16rem 0 0 0 !important;background:transparent !important}.vip-reference-card-bg{position:absolute !important;inset:0 !important;z-index:0 !important;display:block !important;width:100% !important;height:100% !important;object-fit:fill !important;object-position:50% 50% !important;pointer-events:none !important}/* Exact layered VIP badge structure captured from _level-image_1xazh_59. */.vip-reference-emblem{--level-text-width:50% !important;position:relative !important;overflow:visible !important}.vip-reference-emblem-layer{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;object-fit:fill !important;pointer-events:none !important}.vip-reference-emblem-number{position:absolute !important;top:50% !important;left:50% !important;width:var(--level-text-width) !important;transform:translate(-50%, -50%) !important;zoom:var(--vip-level-scale, 1) !important;color:transparent !important;font-size:.24rem !important;font-weight:700 !important;line-height:normal !important;text-align:center !important;text-shadow:rgba(0,0,0,.4) 0 .01rem 0 !important;direction:ltr !important;white-space:nowrap !important}.vip-reference-emblem-number > span{position:relative !important;display:inline-block !important;width:1ch !important;color:transparent !important}.vip-reference-emblem-number > span::before{content:attr(data-text) !important;position:absolute !important;top:0 !important;left:0 !important;z-index:0 !important;width:100% !important;height:100% !important;color:transparent !important;text-shadow:none !important;background-image:linear-gradient(rgb(247,234,148), rgb(229,185,82) 51%, rgb(206,149,16)) !important;background-size:cover !important;background-clip:text !important;-webkit-background-clip:text !important;background-origin:content-box !important;clip-path:inset(.01rem) !important;background-repeat:no-repeat !important}/* Exact captured title ornament asset: .42rem and mirrored on the right. */.vip-reference-title-laurel{display:block !important;width:.42rem !important;height:.42rem !important;flex:0 0 .42rem !important;object-fit:contain !important}/* Captured retry rect is 12.5px at root 52.0989px = .24rem. */.vip-reference-reward-refresh{width:.24rem !important;height:.24rem !important;flex:0 0 .24rem !important}.vip-reference-reward-refresh > img,.vip-reference-reward-refresh > svg{display:block !important;width:.24rem !important;height:.24rem !important;object-fit:contain !important}.vip-reference-reward-refresh.refreshing > img,.vip-reference-reward-refresh.refreshing > svg{animation:vip-reference-refresh-spin .72s linear infinite !important}.vip-reference-reward-refresh:not(.refreshing) > img,.vip-reference-reward-refresh:not(.refreshing) > svg{animation:none !important;transform:none !important}/* Exact captured ui-arrow sizes/orientations. */.vip-reference-upgrade svg{width:.14rem !important;height:.14rem !important;margin-left:.02rem !important}.vip-reference-level-toggle svg{width:.24rem !important;height:.24rem !important;margin-left:.10rem !important;color:#999 !important}/* Reward assets are the captured 84x84 AVIFs, displayed at .56rem. */.vip-reference-reward-icon{width:.56rem !important;height:.56rem !important;flex:0 0 .56rem !important;overflow:clip !important;border-radius:.20rem !important}.vip-reference-reward-icon img{width:.56rem !important;height:.56rem !important;object-fit:fill !important}/* The captured rule panel is pre-wrapped .26rem / .42rem, not a guessed list. */.vip-reference-rules{min-height:4rem !important;padding:0 !important;background:#fff !important}.vip-reference-rules-text{margin:0 .20rem !important;padding:0 .10rem !important;color:#333 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.42rem !important;white-space:pre-wrap !important;word-break:break-word !important}.vip-reference-rules-text b{color:#333 !important;font-size:inherit !important;font-weight:700 !important}/* =====================================================================
   R230.2 — VIP FULL EXACT PROBE v3.0 authority
   Replaces R230/R230.1 inference with the actual captured runtime DOM/CSS.
   ===================================================================== */.vip-reference-page{width:100% !important;height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;background:linear-gradient(
      180deg,
      rgba(38,161,123,.12) 3.31%,
      rgba(38,161,123,.04) 64.92%
    ) !important}.vip-reference-page-scroll{width:100% !important;height:100% !important;min-height:0 !important;display:block !important;overflow-x:hidden !important;overflow-y:auto !important;padding:0 0 .20rem !important;box-sizing:border-box !important}/* --- exact 7.1rem / 2.2rem current card --- */.vip-reference-current-card{position:relative !important;width:7.10rem !important;height:2.20rem !important;min-width:0 !important;min-height:0 !important;margin:.20rem auto 0 !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:.16rem 0 0 0 !important;background:transparent !important;box-sizing:border-box !important}.vip-reference-card-bg{position:absolute !important;inset:0 !important;z-index:0 !important;display:block !important;width:100% !important;height:100% !important;max-width:100% !important;object-fit:fill !important;object-position:50% 50% !important}.vip-reference-current-level{position:absolute !important;top:.01rem !important;left:.01rem !important;z-index:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;height:.33rem !important;padding:0 .10rem !important;color:rgb(79,103,157) !important;font-size:.20rem !important;font-weight:400 !important;line-height:normal !important;background-color:rgb(200,201,201) !important;border-radius:.19rem 0 .16rem !important;white-space:nowrap !important}.vip-reference-current-info{position:relative !important;z-index:auto !important;width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:.40rem .20rem .20rem .26rem !important;color:rgb(79,103,157) !important;font-size:.20rem !important;box-sizing:border-box !important}.vip-reference-level-line{display:flex !important;align-items:center !important;min-height:0 !important;margin:0 0 0 -.06rem !important;padding:.06rem 0 0 !important}.vip-reference-level-line > strong{line-height:.56rem !important;font-size:.60rem !important;text-align:left !important;font-weight:700 !important;font-family:Arial,sans-serif !important;font-style:italic !important;color:rgb(79,103,157) !important}.vip-reference-upgrade,.vip-reference-max-level{display:flex !important;align-items:center !important;min-height:0 !important;height:auto !important;margin:0 0 0 .16rem !important;padding:.06rem .08rem !important;color:rgb(79,103,157) !important;background-color:#fff !important;border:0 !important;border-radius:.20rem !important;font-size:.18rem !important;font-weight:400 !important;line-height:normal !important;white-space:nowrap !important;cursor:pointer !important;box-sizing:border-box !important}.vip-reference-upgrade svg{width:.14rem !important;height:.14rem !important;margin:0 0 0 .02rem !important;flex:0 0 .14rem !important;color:rgb(79,103,157) !important}.vip-reference-progress-row{display:flex !important;align-items:center !important;width:auto !important;height:.20rem !important;margin:0 !important;padding:0 0 .04rem !important;box-sizing:border-box !important}.vip-reference-progress{width:3rem !important;height:.16rem !important;flex:0 0 3rem !important;overflow:hidden !important;border-radius:.10rem !important;background:rgba(0,0,0,.08) !important}.vip-reference-progress > i{position:relative !important;min-width:.48rem !important;height:100% !important;display:block !important;border-radius:.08rem !important;background-color:rgb(79,103,157) !important;box-shadow:rgba(255,255,255,.10) 0 .04rem .06rem inset !important;transition:width .3s !important}.vip-reference-progress > i > span{position:absolute !important;right:.06rem !important;top:50% !important;transform:translateY(-50%) !important;color:#fff !important;font-size:.16rem !important;font-weight:600 !important;line-height:normal !important}.vip-reference-progress-row > b{flex-shrink:0 !important;margin:0 0 0 .12rem !important;padding:0 !important;color:rgb(79,103,157) !important;font-family:Arial,sans-serif !important;font-size:.28rem !important;font-style:italic !important;font-weight:700 !important;line-height:normal !important}.vip-reference-current-info > p{width:calc(100% - 1.66rem) !important;min-height:.60rem !important;display:flex !important;flex-direction:column !important;justify-content:center !important;margin:0 !important;padding:0 !important;overflow:hidden !important;color:rgb(79,103,157) !important;font-size:.22rem !important;font-weight:400 !important;line-height:.28rem !important;white-space:nowrap !important;text-overflow:ellipsis !important}.vip-reference-current-info > p b{font-weight:700 !important}.vip-reference-hero-emblem{position:absolute !important;top:.30rem !important;right:.30rem !important;width:1.60rem !important;height:1.60rem !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:auto !important}/* --- exact layered VIP level image component --- */.vip-reference-emblem{--level-text-width:50% !important;position:relative !important;display:block !important;overflow:visible !important}.vip-reference-emblem.hero{width:1.60rem !important;height:1.60rem !important}.vip-reference-emblem.small{width:.56rem !important;height:.56rem !important}.vip-reference-emblem-layer{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;max-width:100% !important;display:block !important;object-fit:fill !important}.vip-reference-emblem-number{position:absolute !important;top:50% !important;left:50% !important;width:var(--level-text-width) !important;transform:translate(-50%,-50%) !important;zoom:var(--vip-level-scale,1) !important;color:transparent !important;text-align:center !important;font-size:.24rem !important;font-weight:700 !important;line-height:normal !important;text-shadow:rgba(0,0,0,.4) 0 .01rem 0 !important;direction:ltr !important;white-space:nowrap !important}.vip-reference-emblem-number > span{position:relative !important;display:inline-block !important;width:1ch !important}.vip-reference-emblem-number > span::before{content:attr(data-text) !important;position:absolute !important;top:0 !important;left:0 !important;z-index:0 !important;width:100% !important;height:100% !important;color:transparent !important;text-shadow:none !important;background-image:linear-gradient(
      rgb(247,234,148),
      rgb(229,185,82) 51%,
      rgb(206,149,16)
    ) !important;background-size:cover !important;background-clip:text !important;-webkit-background-clip:text !important;background-origin:content-box !important;clip-path:inset(.01rem) !important;background-repeat:no-repeat !important}/* --- exact VIP reward list shell; nested scroll is intentional --- */.vip-reference-rewards{width:100% !important;height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;margin:.20rem 0 0 !important;padding:0 !important;overflow:visible !important;border-radius:.20rem .20rem 0 0 !important;background-color:#fff !important;box-sizing:border-box !important}.vip-reference-rewards-title{width:100% !important;height:auto !important;min-height:.82rem !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:.20rem !important;box-sizing:border-box !important}.vip-reference-title-laurel{width:.42rem !important;height:.42rem !important;flex:0 0 .42rem !important;display:block !important;color:#999 !important}.vip-reference-title-laurel.right{transform:scaleX(-1) !important}.vip-reference-rewards-title > strong{color:#333 !important;font-size:.32rem !important;font-weight:600 !important;line-height:normal !important}.vip-reference-subtabs{position:relative !important;width:100% !important;height:.645rem !important;min-height:.54rem !important;flex:0 0 .645rem !important;display:flex !important;overflow:hidden !important;border-bottom:var(--lobby__px,1px) solid #E3E3E3 !important;background:transparent !important}.vip-reference-subtabs > button{appearance:none !important;width:50% !important;height:calc(.645rem - var(--lobby__px,1px)) !important;flex:1 1 0 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 .02rem !important;border:0 !important;background:transparent !important;color:#333 !important;font-family:inherit !important;font-size:.28rem !important;font-weight:400 !important;line-height:.38rem !important;cursor:pointer !important}.vip-reference-subtabs > button.active{color:#26A17B !important;font-weight:600 !important}.vip-reference-subtabs > button.active::after{content:"" !important;position:absolute !important;bottom:var(--lobby__px,1px) !important;width:auto !important;height:.06rem !important;min-width:1.01rem !important;border-radius:0 !important;background:#26A17B !important}/* exact active-line placement for two 50% tabs */.vip-reference-subtabs > button:first-child.active::after{left:25% !important;transform:translateX(-50%) !important}.vip-reference-subtabs > button:last-child.active::after{left:75% !important;min-width:1.12rem !important;transform:translateX(-50%) !important}.vip-reference-content{width:100% !important;min-height:0 !important;flex:1 1 0 !important;overflow:hidden !important;background:transparent !important}.vip-reference-level-list{width:100% !important;height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}.vip-reference-receive-summary{width:100% !important;height:auto !important;min-height:0 !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 !important;padding:.20rem .20rem 0 !important;overflow:hidden !important;color:#666 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.32rem !important;box-sizing:border-box !important}.vip-reference-receive-summary > div,.vip-reference-cumulative{display:flex !important;align-items:center !important;margin:0 !important;padding:0 !important}.vip-reference-cumulative{margin-left:.10rem !important;border:0 !important;background:transparent !important;color:inherit !important;font-family:inherit !important;font-size:inherit !important;line-height:inherit !important;cursor:pointer !important}.vip-reference-receive-summary span{color:#333 !important}.vip-reference-receive-summary b{margin:0 .08rem !important;padding:0 !important;color:#FFAA09 !important;font-size:.26rem !important;font-weight:600 !important;line-height:.32rem !important}.vip-reference-cumulative b{margin-inline:.08rem 0 !important;border-bottom:var(--lobby__px,1px) solid currentColor !important}.vip-reference-reward-refresh{width:.24rem !important;height:.24rem !important;flex:0 0 .24rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#26A17B !important;cursor:pointer !important}.vip-reference-reward-refresh svg{width:.24rem !important;height:.24rem !important;display:block !important;fill:currentColor !important}.vip-reference-reward-refresh.refreshing svg{animation:vip-reference-refresh-spin .72s linear infinite !important}.vip-reference-reward-refresh:not(.refreshing) svg{animation:none !important;transform:none !important}/* --- exact level table --- */.vip-reference-level-scroll{position:relative !important;width:auto !important;min-height:0 !important;flex:1 1 0 !important;margin:.20rem !important;padding:0 !important;overflow-x:hidden !important;overflow-y:auto !important;border:var(--lobby__px,1px) solid #E3E3E3 !important;border-radius:.14rem !important;background:transparent !important;box-sizing:border-box !important}.vip-reference-level-header{position:sticky !important;top:0 !important;z-index:10 !important;width:100% !important;height:.70rem !important;display:flex !important;align-items:center !important;text-align:center !important;color:#333 !important;background-color:#fff !important;border-bottom:var(--lobby__px,1px) solid #E3E3E3 !important;font-size:.24rem !important;font-weight:400 !important}.vip-reference-level-header > span:first-child{width:.98rem !important;line-height:.70rem !important;flex:0 0 .98rem !important;border-right:var(--lobby__px,1px) solid #E3E3E3 !important}.vip-reference-level-header > span:last-child{flex:1 1 0 !important}.vip-reference-level-row{position:relative !important;width:100% !important;min-height:0 !important;display:flex !important;margin:0 !important;padding:0 !important;border:0 !important;border-bottom:var(--lobby__px,1px) solid #E3E3E3 !important;border-radius:0 !important;background-color:transparent !important;box-sizing:border-box !important}.vip-reference-level-row:last-child{border-bottom:0 !important}.vip-reference-level-row.expanded{background-color:rgba(38,161,123,.06) !important}.vip-reference-current-tag{position:absolute !important;top:0 !important;left:0 !important;z-index:1 !important;min-width:0 !important;height:auto !important;padding:.03rem .08rem !important;color:#fff !important;background-color:#EA4E3D !important;border-radius:0 0 .10rem !important;font-size:.20rem !important;font-weight:400 !important;line-height:.26rem !important}.vip-reference-level-side{width:.98rem !important;flex:0 0 .98rem !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:.10rem 0 !important;border-right:var(--lobby__px,1px) solid #E3E3E3 !important;box-sizing:border-box !important}.vip-reference-level-name{height:.32rem !important;line-height:.32rem !important;color:#333 !important;font-size:.24rem !important;font-weight:600 !important;white-space:nowrap !important}.vip-reference-level-main{min-width:0 !important;flex:1 1 0 !important;display:flex !important;flex-direction:column !important}.vip-reference-level-summary{min-height:.78rem !important;flex:1 1 0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 !important;padding-inline:.10rem .20rem !important;color:#333 !important;background:transparent !important;border:0 !important;cursor:pointer !important;box-sizing:border-box !important}.vip-reference-level-total{min-width:0 !important;flex:1 1 0 !important;display:block !important;color:#333 !important;font-size:.26rem !important;font-weight:400 !important;line-height:normal !important;white-space:nowrap !important}.vip-reference-level-total > span{margin-left:.10rem !important;color:#FFAA09 !important;font-size:.26rem !important;font-weight:600 !important}.vip-reference-level-toggle{height:.60rem !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;color:#26A17B !important;font-size:.24rem !important;font-weight:400 !important;line-height:normal !important;white-space:nowrap !important}.vip-reference-level-toggle svg{width:.24rem !important;height:.24rem !important;flex:0 0 .24rem !important;margin-left:.10rem !important;color:#999 !important;transition:transform .3s linear !important}/* No extra reward-title row in v3. */.vip-reference-level-reward-title{display:none !important}.vip-reference-level-details{width:100% !important;min-height:1.30rem !important;display:block !important;margin:0 !important;padding:0 !important;--vip-reward-list-font-size:.20rem;--vip-reward-list-label-size:.24rem;--vip-reward-list-padding:.14rem .10rem;--vip-reward-list-item-padding:0 .10rem}.vip-reference-detail-body{width:100% !important;padding:0 !important}.vip-reference-reward-item{position:relative !important;width:100% !important;min-height:.88rem !important;display:flex !important;align-items:center !important;margin:0 !important;padding:.14rem .10rem !important;overflow:hidden !important;color:#666 !important;font-size:.20rem !important;box-sizing:border-box !important}.vip-reference-privilege-item{align-items:flex-start !important}.vip-reference-reward-icon{width:.56rem !important;height:.56rem !important;flex:0 0 .56rem !important;display:block !important;overflow:clip !important;border-radius:.20rem !important}.vip-reference-reward-icon img{width:.56rem !important;height:.56rem !important;max-width:100% !important;display:block !important;object-fit:fill !important}.vip-reference-reward-copy{position:relative !important;min-width:0 !important;flex:1 1 0 !important;margin:0 !important;padding:0 .10rem !important;word-break:break-word !important;z-index:1 !important;box-sizing:border-box !important}.vip-reference-reward-label{display:flex !important;flex-wrap:wrap !important;align-items:center !important;color:#333 !important;font-size:.24rem !important;font-weight:400 !important;line-height:normal !important}.vip-reference-reward-label > b{margin-inline:.06rem !important;padding:.02rem .08rem !important;color:#FFAA09 !important;background:rgba(255,170,9,.25) !important;border-radius:.08rem !important;font-size:.24rem !important;font-weight:700 !important}.vip-reference-reward-progress{min-height:0 !important;margin:.06rem 0 0 !important;color:#999 !important;font-size:.20rem !important;line-height:.28rem !important}.vip-reference-reward-progress-value{margin-left:.02rem !important;color:#333 !important}.vip-reference-bet-action{position:relative !important;width:1.50rem !important;height:.60rem !important;flex:0 0 1.50rem !important;margin:0 !important;padding:0 .05rem !important;color:#fff !important;background:#26A17B !important;border:var(--lobby__px,1px) solid #26A17B !important;border-radius:.10rem !important;font-family:inherit !important;font-size:.22rem !important;font-weight:400 !important;line-height:normal !important;cursor:pointer !important;z-index:1 !important}.vip-reference-privilege-grid{display:flex !important;align-items:center !important;flex-wrap:wrap !important;justify-content:flex-start !important;margin:.06rem 0 0 !important;color:#999 !important;font-size:.20rem !important;line-height:.28rem !important}.vip-reference-privilege-grid > div{width:calc(50% - .05rem) !important;margin-left:.10rem !important;margin-top:.08rem !important;color:#999 !important}/**/.vip-reference-privilege-grid > div:nth-child(2n+1){margin-left:0 !important}.vip-reference-privilege-grid > div:nth-child(1),.vip-reference-privilege-grid > div:nth-child(2){margin-top:0 !important}.vip-reference-privilege-grid > div b{margin-left:.02rem !important;color:#333 !important;font-weight:400 !important}/* --- exact rules panel from v3 snapshot --- */.vip-reference-rules{width:100% !important;height:calc(100% - .40rem) !important;min-height:0 !important;margin:.20rem 0 !important;padding:0 !important;overflow-x:hidden !important;overflow-y:auto !important;background:transparent !important;box-sizing:border-box !important}.vip-reference-rules-text{width:auto !important;min-height:0 !important;margin:0 .20rem !important;padding:0 .10rem !important;color:#333 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.42rem !important;white-space:pre-wrap !important;word-break:break-word !important;box-sizing:border-box !important}.vip-reference-rules-text b{font-weight:400 !important}/* 100% viewport-scale behavior: no independent mobile enlargement. */@media (max-width: 420px){.vip-reference-page{height:100% !important;min-height:0 !important}}/* =====================================================================
   R231 — CDP level-by-level pixel-exact VIP reconstruction.
   Authority: every VIP0..VIP13 captured individually + all-expanded state,
   full CSS source, DOMSnapshot, runtime DOM, exact local AVIF assets.
   ===================================================================== */.portal-content.vip-r231-active{--lobby__px:1px;--skin__primary:#26A17B;--skin__primary__toRgbString:38,161,123;--skin__accent_1:#04BE02;--skin__accent_2:#EA4E3D;--skin__accent_3:#FFAA09;--skin__accent_3__toRgbString:255,170,9;--skin__bg_2:#FFFFFF;--skin__border:#E3E3E3;--skin__lead:#333333;--skin__neutral_1:#666666;--skin__neutral_2:#999999;width:7.5rem !important;max-width:100% !important;height:calc(100dvh - 1.24rem - env(safe-area-inset-bottom)) !important;min-height:0 !important;overflow:hidden !important;background:#fff !important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif !important}.portal-content.vip-r231-active .offer-header,.portal-content.vip-r231-active .offer-navigation{flex:0 0 auto !important}.portal-content.vip-r231-active 
.bojie-vip-r231._base-layout_1t8pf_59{display:flex;flex-direction:column;align-items:center;width:100%;height:calc(100% - .78rem);min-height:0;background:linear-gradient(180deg,rgba(38,161,123,.12) 3.31%,rgba(38,161,123,.04) 64.92%);color:#666;font-size:.24rem;box-sizing:border-box}.bojie-vip-r231>._section-content_1t8pf_77{width:100%;flex:1;min-height:0;max-height:100%;position:relative;z-index:1}.bojie-vip-r231 ._vip-placeholder_3ds5o_62{height:100%;width:100%;min-height:0}.bojie-vip-r231 ._main_1msyu_70.lobby-scroll.lobby-scroll--y{overflow-x:hidden;overflow-y:auto}.bojie-vip-r231 ._vip-list_1kpc2_59{width:100%;height:100%;min-height:0;padding-bottom:.20rem;box-sizing:border-box}/* Current VIP card — captured source rules. */.bojie-vip-r231 ._vip-swiper_18rui_59{position:relative;width:6.5rem;height:2.2rem;margin:auto}.bojie-vip-r231 ._vip-list_1kpc2_59 ._level-item_1kpc2_68{width:7.1rem;margin-top:.2rem}.bojie-vip-r231 ._vip-swiper_18rui_59._has-level_18rui_65{border-top-left-radius:.16rem}.bojie-vip-r231 ._vip-swiper_18rui_59 ._vip-swiper-img_18rui_72{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;object-fit:fill;border-radius:.16rem .16rem .20rem .20rem}.bojie-vip-r231 ._vip-swiper_18rui_59 ._vip-current-level_18rui_84{position:absolute;top:.01rem;left:.01rem;z-index:1;display:flex;align-items:center;justify-content:center;height:.33rem;padding:0 .1rem;color:rgb(var(--vip-item-tag-text-rgb-string));font-size:.2rem;background-color:rgb(var(--vip-item-tag-bg-rgb-string));border-radius:.19rem 0 .16rem}.bojie-vip-r231 ._vip-swiper_18rui_59 ._vip-info-wrapper_18rui_104{position:relative;height:100%}.bojie-vip-r231 ._vip-swiper_18rui_59 ._vip-info-wrapper_18rui_104 ._vip-info_18rui_104{padding:.4rem .2rem .2rem .26rem;font-size:.2rem}.bojie-vip-r231 ._vip-swiper_18rui_59 ._vip-info-wrapper_18rui_104 ._vip-info_18rui_104 ._vip-level_18rui_122{display:flex;align-items:center;margin-left:-.06rem;padding-top:.06rem}.bojie-vip-r231 ._vip-swiper_18rui_59 ._vip-level-x_18rui_128{line-height:.56rem;font-size:.6rem;text-align:left;font-weight:700;font-family:Arial;font-style:italic;color:rgb(var(--vip-item-vip-text-rgb-string))}.bojie-vip-r231 ._vip-swiper_18rui_59 ._vip-level-up_18rui_137{display:flex;align-items:center;margin-left:.16rem;padding:.06rem .08rem;font-size:.18rem;color:rgb(var(--vip-item-vip-text-rgb-string));background-color:#fff;border-radius:.2rem;cursor:pointer}.bojie-vip-r231 ._vip-swiper_18rui_59 ._vip-level-up_18rui_137 ._arrow_18rui_148{margin-left:.02rem;font-size:.14rem}.bojie-vip-r231 ._vip-swiper_18rui_59 ._level-box_18rui_156{position:absolute;top:.3rem;right:.3rem;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center}.bojie-vip-r231 ._vip-swiper_18rui_59 ._level-box_18rui_156 ._level-box-img_18rui_166{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}/* Captured progress/text modules. */.bojie-vip-r231 ._item-progress_jog9h_59{display:flex;align-items:center;height:.2rem;padding-bottom:.04rem}.bojie-vip-r231 ._item-progress_jog9h_59 ._line_jog9h_65{width:3rem;height:.16rem;border-radius:.1rem;background:rgba(0,0,0,.08);overflow:hidden}.bojie-vip-r231 ._item-progress_jog9h_59 ._fill_jog9h_72{position:relative;min-width:.38rem;height:100%;border-radius:.08rem;background-color:rgb(var(--vip-item-vip-text-rgb-string));box-shadow:0 .04rem .06rem rgba(255,255,255,.1) inset;transition:width .3s ease}.bojie-vip-r231 ._item-progress_jog9h_59 ._percent_jog9h_81{position:absolute;right:.06rem;top:50%;transform:translateY(-50%);font-size:.16rem;color:#fff;font-weight:600}.bojie-vip-r231 ._item-progress_jog9h_59 ._next_jog9h_90{flex-shrink:0;margin-left:.12rem;font-family:Arial;font-size:.28rem;font-style:italic;font-weight:700;color:rgb(var(--vip-item-vip-text-rgb-string))}.bojie-vip-r231 ._item-text_yk0vx_59{width:calc(100% - 1.66rem);min-height:.6rem;display:flex;flex-direction:column;justify-content:center;font-size:.22rem;line-height:.28rem;color:rgb(var(--vip-item-vip-text-rgb-string))}.bojie-vip-r231 ._item-text_yk0vx_59 ._text_yk0vx_69{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}/* Exact layered badge component. */.bojie-vip-r231 ._level-image_1xazh_59{--level-text-width:50%;position:relative;flex:0 0 auto}.bojie-vip-r231 ._level-image_1xazh_59 ._icon-img_1xazh_63{position:absolute;width:100%;height:100%;top:0;left:0;display:block;object-fit:fill}.bojie-vip-r231 ._level-image_1xazh_59 ._level-text_1xazh_70{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);zoom:var(--vip-level-scale,1);color:#fff;width:var(--level-text-width);text-align:center;font-weight:700;text-shadow:0 .01rem 0 rgba(0,0,0,.4);direction:ltr;white-space:nowrap}.bojie-vip-r231 ._level-image_1xazh_59 ._level-text_1xazh_70>span{position:relative;display:inline-block;width:1ch}.bojie-vip-r231 ._level-image_1xazh_59 ._level-text_1xazh_70._level-style-1_1xazh_89{color:transparent;font-size:.24rem}.bojie-vip-r231 ._level-image_1xazh_59 ._level-text_1xazh_70._level-style-1_1xazh_89>span:before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;text-shadow:none;background-image:linear-gradient(to bottom,#f7ea94,#e5b952 51%,#ce9510);background-size:cover;background-clip:text;-webkit-background-clip:text;background-origin:content-box;clip-path:inset(.01rem);background-repeat:no-repeat;content:attr(data-text)}/* Reward list card/tabs. */.bojie-vip-r231 ._list-tabs_1hu95_59{display:flex;flex-direction:column;height:100%;margin-top:.2rem;border-top-left-radius:.2rem;border-top-right-radius:.2rem;background-color:#fff;overflow:hidden}.bojie-vip-r231 ._list-tabs_1hu95_59 ._title_1hu95_80{display:flex;align-items:center;justify-content:center;padding:.2rem}.bojie-vip-r231 ._list-tabs_1hu95_59 ._title-icon_1hu95_86{width:.42rem;height:.42rem;display:inline-flex;align-items:center;justify-content:center;font-size:.42rem;color:#999}.bojie-vip-r231 ._list-tabs_1hu95_59 ._title-icon_1hu95_86 svg{width:1em;height:1em;display:block}.bojie-vip-r231 ._list-tabs_1hu95_59 ._title-icon_1hu95_86:last-of-type{transform:scaleX(-1)}.bojie-vip-r231 ._list-tabs_1hu95_59 ._title-text_1hu95_93{font-size:.32rem;font-weight:600;color:#333}.bojie-vip-r231 ._list-tabs_1hu95_59 ._tabs_1hu95_98{position:relative;min-height:.54rem;font-size:.28rem;color:#333;border-bottom:1px solid #e3e3e3}.bojie-vip-r231 ._tabs_1hu95_98 .ui-tabs__nav{position:relative;display:flex;width:100%;height:100%}.bojie-vip-r231 ._tabs_1hu95_98 .ui-tab{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;font-size:.28rem}.bojie-vip-r231 ._tabs_1hu95_98 .ui-tab--active{font-weight:600;color:#26A17B}.bojie-vip-r231 ._tabs_1hu95_98 ._tab-title_1hu95_104{line-height:.38rem;margin-bottom:.1rem}.bojie-vip-r231 ._tabs_1hu95_98 .ui-tabs__line{position:absolute;left:0;bottom:0;height:.06rem;background:#26A17B;transition:transform .3s,width .3s}.bojie-vip-r231 ._list-tabs_1hu95_59 ._content_1hu95_68{flex:1;min-height:0;overflow:hidden}.bojie-vip-r231 ._list-tabs_1hu95_59 ._content_1hu95_68 .ui-tab__panel{height:100%}/* Logged-in pending/cumulative summary from the v3 live-user capture. */.bojie-vip-r231 ._receive-reward_rsp6v_59{display:flex;align-items:center;justify-content:space-between;font-size:.26rem;line-height:.32rem;overflow:hidden}.bojie-vip-r231 ._receive-reward_rsp6v_59 ._item_rsp6v_67{display:flex;align-items:center}.bojie-vip-r231 ._receive-reward_rsp6v_59 ._item_rsp6v_67:last-of-type{margin-left:.1rem}.bojie-vip-r231 ._receive-reward_rsp6v_59 ._item_rsp6v_67:last-of-type ._amount_rsp6v_74{border-bottom:1px solid currentColor;margin-inline:.08rem 0;cursor:pointer}.bojie-vip-r231 ._receive-reward_rsp6v_59 ._text_rsp6v_79{color:#333}.bojie-vip-r231 ._receive-reward_rsp6v_59 ._amount_rsp6v_74{color:#FFAA09;font-weight:600;margin-inline:.08rem}.bojie-vip-r231 ._receive-reward_rsp6v_59 ._refresh_rsp6v_87{font-size:.2rem}.bojie-vip-r231 ._refreshWrapper_19xjc_59{display:inline-flex;cursor:pointer;--animate-duration:.3s;--animate-delay:.3s}.bojie-vip-r231 ._refreshWrapper_19xjc_59 ._loadingIcon_19xjc_119{display:flex;color:#26A17B!important}.bojie-vip-r231 ._refreshWrapper_19xjc_59 ._loadingIcon_19xjc_119 svg{width:calc(1em + .04rem);height:calc(1em + .04rem)}.bojie-vip-r231 ._refreshWrapper_19xjc_59.refreshing ._loadingIcon_19xjc_119 svg{animation:vip-r231-refresh-spin .72s linear infinite}@keyframes vip-r231-refresh-spin{to{transform:rotate(360deg)}}/* Exact level table. */.bojie-vip-r231 ._level-list_2xrc9_59{display:flex;flex-direction:column;height:100%;overflow:hidden}.bojie-vip-r231 ._level-list_2xrc9_59 ._receive-amount_2xrc9_65{flex-shrink:0;padding:.2rem .2rem 0}.bojie-vip-r231 ._level-list_2xrc9_59 ._level-scroll_2xrc9_69{position:relative;flex:1;min-height:0;margin:.2rem;border-radius:.14rem;border:1px solid #e3e3e3;overflow-x:hidden;overflow-y:auto}.bojie-vip-r231 ._level-header_2xrc9_76{position:sticky;top:0;display:flex;align-items:center;text-align:center;height:.7rem;font-size:.24rem;color:#333;border-bottom:1px solid #e3e3e3;background-color:#fff;z-index:10}.bojie-vip-r231 ._level-header_2xrc9_76 ._level_2xrc9_59{width:.98rem;line-height:.7rem;flex-shrink:0;border-right:1px solid #e3e3e3}.bojie-vip-r231 ._level-header_2xrc9_76 ._power_2xrc9_95{flex:1}.bojie-vip-r231 ._list-item_5jvid_59{display:flex;position:relative;border-bottom:1px solid #e3e3e3;background:transparent}.bojie-vip-r231 ._list-item_5jvid_59._expanded_5jvid_64{background-color:rgba(38,161,123,.06)}.bojie-vip-r231 ._list-item_5jvid_59:last-child{border-bottom:none}.bojie-vip-r231 ._list-item_5jvid_59 ._item-current_5jvid_70{position:absolute;top:0;left:0;padding:.03rem .08rem;font-size:.2rem;line-height:.26rem;color:#fff;background-color:#EA4E3D;border-radius:0 0 .1rem;z-index:1}.bojie-vip-r231 ._list-item_5jvid_59 ._item-dot_5jvid_82{position:absolute;top:.1rem;right:.1rem;width:.12rem;height:.12rem;background-color:#EA4E3D;border-radius:50%;z-index:2}.bojie-vip-r231 ._list-item_5jvid_59 ._vip-info_5jvid_91{display:flex;flex-direction:column;align-items:center;justify-content:center;width:.98rem;flex-shrink:0;padding:.1rem 0;border-right:1px solid #e3e3e3}.bojie-vip-r231 ._list-item_5jvid_59 ._vip-name_5jvid_101{height:.32rem;line-height:.32rem;font-size:.24rem;font-weight:600;color:#333}.bojie-vip-r231 ._list-item_5jvid_59 ._item-content_5jvid_108{flex:1;min-width:0;display:flex;flex-direction:column}.bojie-vip-r231 ._list-item_5jvid_59 ._summary_5jvid_114{flex:1;display:flex;align-items:center;justify-content:space-between;padding-inline:.1rem .2rem;min-height:.78rem;cursor:pointer}.bojie-vip-r231 ._list-item_5jvid_59 ._bonus-info_5jvid_123{flex:1;font-size:.26rem;color:#333;white-space:nowrap}.bojie-vip-r231 ._list-item_5jvid_59 ._bonus-amount_5jvid_128{margin-left:.1rem;font-weight:600;color:#FFAA09}.bojie-vip-r231 ._list-item_5jvid_59 ._toggle_5jvid_133{display:flex;align-items:center;flex-shrink:0;font-size:.24rem;height:.6rem;color:#26A17B;white-space:nowrap}.bojie-vip-r231 ._list-item_5jvid_59 ._toggle_5jvid_133 ._arrow_5jvid_141.vip-level-chevron-r1035{width:.24rem;height:.24rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 .24rem;margin-left:.1rem;font-size:.24rem;color:#999;line-height:0;transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .3s linear;will-change:transform}.bojie-vip-r231 ._list-item_5jvid_59 ._toggle_5jvid_133 ._arrow_5jvid_141.vip-level-chevron-r1035.open{transform:rotate(90deg)}.bojie-vip-r231 ._list-item_5jvid_59 ._toggle_5jvid_133 ._arrow_5jvid_141.vip-level-chevron-r1035>svg{width:100%;height:100%;display:block;overflow:visible;fill:currentColor;stroke:none;transform:none!important}.bojie-vip-r231 ._list-item_5jvid_59 ._reward-list_5jvid_146{min-height:1.3rem;--vip-reward-list-font-size:.2rem;--vip-reward-list-label-size:.24rem;--vip-reward-list-padding:.14rem .1rem;--vip-reward-list-item-padding:0 .1rem}.bojie-vip-r231 ._list-item_5jvid_59 ._reward-icon_5jvid_153{--license-icon-size:.56rem}/* Reward rows. */
.bojie-vip-r231 ._license-icon_1am48_59{--license-icon-size:.72rem;--license-icon-font-size:.48rem;--license-icon-color:#26A17B;--license-icon-bg-color:rgba(38,161,123,.1);border-radius:.2rem}.bojie-vip-r231 ._license-icon_1am48_59._png_1am48_66{width:var(--license-icon-size);height:var(--license-icon-size)}.bojie-vip-r231 ._reward-list_1g38k_59{--vip-reward-list-font-size:.22rem;--vip-reward-list-label-size:.26rem;--vip-reward-list-padding:.14rem .2rem;--vip-reward-list-item-padding:0 .16rem}.bojie-vip-r231 ._reward-list_1g38k_59 ._reward-item_1g38k_65{position:relative;display:flex;align-items:center;padding:var(--vip-reward-list-padding);min-height:.88rem;font-size:var(--vip-reward-list-font-size);overflow:hidden}.bojie-vip-r231 ._reward-list_1g38k_59 ._reward-item_1g38k_65._flex-start_1g38k_74{align-items:flex-start}.bojie-vip-r231 ._reward-list_1g38k_59 ._icon_1g38k_96{flex-shrink:0;display:block;object-fit:fill}.bojie-vip-r231 ._reward-list_1g38k_59 ._item_1g38k_99{position:relative;flex:1;min-width:0;padding:var(--vip-reward-list-item-padding);word-break:break-word;z-index:1}.bojie-vip-r231 ._reward-list_1g38k_59 ._label_1g38k_107{display:flex;flex-wrap:wrap;align-items:center;font-size:var(--vip-reward-list-label-size);color:#333;line-height:normal}.bojie-vip-r231 ._reward-list_1g38k_59 ._reward_1g38k_59{padding:.02rem .08rem;margin-inline:.06rem;color:#FFAA09;border-radius:.08rem;background:rgba(255,170,9,.25)}.bojie-vip-r231 ._reward-list_1g38k_59 ._progress_1g38k_127{margin-top:.06rem;line-height:.28rem;color:#999}.bojie-vip-r231 ._reward-list_1g38k_59 ._text_1g38k_135{color:#333;margin-left:.02rem}.bojie-vip-r231 ._reward-list_1g38k_59 ._texts_1g38k_139{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start}.bojie-vip-r231 ._reward-list_1g38k_59 ._texts_1g38k_139>*{width:calc((100% - .1rem)/2);margin-left:.1rem;margin-top:.08rem}.bojie-vip-r231 ._reward-list_1g38k_59 ._texts_1g38k_139>*:nth-child(odd){margin-left:0}.bojie-vip-r231 ._reward-list_1g38k_59 ._texts_1g38k_139>*:nth-child(1),.bojie-vip-r231 ._reward-list_1g38k_59 ._texts_1g38k_139>*:nth-child(2){margin-top:0}.bojie-vip-r231 ._reward-list_1g38k_59 ._texts_1g38k_139 b{color:#333;margin-left:.02rem;font-weight:400}.bojie-vip-r231 ._reward-list_1g38k_59 ._btn_1g38k_164{position:relative;flex-shrink:0;border-radius:.1rem;width:1.5rem;height:.6rem;font-size:.22rem;z-index:1;border:1px solid #26A17B;background:#26A17B;color:#fff;padding:0;cursor:pointer}.bojie-vip-r231 ._reward-list_1g38k_59 ._btn_1g38k_164 .ui-button__content{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.bojie-vip-r231 ._reward-list_1g38k_59 ._btn_1g38k_164 .ui-button__text{font-size:.22rem;color:#fff;line-height:1}.bojie-vip-r231 ._reward-list_1g38k_59 .vip-reward-action-r1035[data-vip-route="deposit"]{background:#FFAA09;border-color:#FFAA09}.bojie-vip-r231 ._reward-list_1g38k_59 .vip-reward-action-r1035.ui-button--disabled{cursor:not-allowed;color:#fff;background:#999;border-color:#999;opacity:1}.bojie-vip-r231 ._reward-list_1g38k_59 .vip-reward-action-r1035.loading{pointer-events:none;opacity:.72}.bojie-vip-r231 ._reward-list_1g38k_59 .vip-reward-action-r1035 .ui-button__text:has(small){display:flex;flex-direction:column;align-items:center;gap:.02rem}.bojie-vip-r231 ._reward-list_1g38k_59 .vip-reward-action-r1035 .ui-button__text small{font-size:.16rem;line-height:.17rem;color:inherit;font-weight:400;white-space:nowrap}/* Exact nine-rule panel from the later CDP state capture. */.bojie-vip-r231 ._list-tabs_1hu95_59 ._content_1hu95_68 ._rule-scroll_1hu95_76{height:calc(100% - .4rem);margin:.2rem 0;overflow-y:auto}.bojie-vip-r231 ._vip-rule_6vi13_59{min-height:100%}.bojie-vip-r231 ._vip-rule_6vi13_59 ._text_6vi13_59{white-space:pre-wrap;margin:0 .2rem;font-size:.26rem;line-height:.42rem;padding:0 .1rem;color:#333;word-break:break-word}.bojie-vip-r231 ._vip-rule_6vi13_59 ._text_6vi13_59 b{font-weight:700}/* Reference desktop scrollbar behavior: thin neutral rail, no end caps. */.bojie-vip-r231 .lobby-scroll::-webkit-scrollbar{width:2px;height:2px}.bojie-vip-r231 .lobby-scroll::-webkit-scrollbar-track{background:transparent}.bojie-vip-r231 .lobby-scroll::-webkit-scrollbar-thumb{background:#d4d7d6;border:0;border-radius:999px}.bojie-vip-r231 .lobby-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}/* ================================================================
   R233 — unified pending bonus center (capture-grounded canReceive)
   ================================================================ */.bottom-nav button[data-page="promotions"]{position:relative;overflow:visible}.pending-bonus-nav-badge{min-width:.30rem;height:.30rem;position:absolute;z-index:20;top:.02rem;left:calc(50% + .18rem);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 .07rem;border-radius:.18rem;color:#fff;background:#f24a42;box-shadow:0 .01rem .025rem rgba(178, 41, 34, .22);font-size:.19rem;font-style:normal;font-weight:500;line-height:.30rem;white-space:nowrap;pointer-events:none}.offer-top-tabs > [data-offer-tab]{overflow:visible}.offer-tab-pending-badge{min-width:.28rem;height:.28rem;position:absolute;z-index:4;top:.10rem;right:.08rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 .06rem;border-radius:.16rem;color:#fff;background:#f24a42;font-size:.18rem;font-style:normal;font-weight:500;line-height:.28rem;pointer-events:none}.pending-r233-page{min-height:100%;background:#fff;color:var(--skin__lead, #333)}.pending-r233-page .offer-navigation{border-bottom:.01rem solid #e3e3e3}.pending-r233-record-header{display:flex;justify-content:space-between;align-items:center;padding:.20rem;background:#fff}.pending-r233-record-header ._recordSelect_1v1rm_65{display:flex;align-items:center;justify-content:flex-start}.pending-r233-currency-box{--pending-accent:#26A17B;height:.40rem;display:flex;align-items:center;justify-content:center;gap:.06rem;box-sizing:border-box;padding:0 .08rem 0 .02rem;border:.01rem solid #e3e3e3;border-radius:.20rem;color:#999;background:#fff}.pending-r233-currency-icon{width:.34rem;height:.34rem;display:grid;flex:0 0 .34rem;place-items:center}.pending-r233-currency-icon .cny-balance-icon{width:.30rem;height:.30rem;display:block}.pending-r233-currency-count{max-width:1.64rem;overflow:hidden;color:#f2a400;border-bottom:.02rem solid #f2a400;font-size:.26rem;line-height:.31rem;text-overflow:ellipsis;white-space:nowrap}.pending-r233-refresh-icon{width:.22rem;height:.22rem;display:grid;flex:0 0 .22rem;place-items:center;color:#26A17B}.pending-r233-refresh-icon svg,.pending-r233-empty-retry svg{width:100%;height:100%;fill:currentColor;display:block}.pending-r233-currency-box.refreshing .pending-r233-refresh-icon{animation:pending-r233-spin .72s linear infinite}@keyframes pending-r233-spin{to{transform:rotate(360deg)}}.pending-r233-main{min-height:calc(100svh - 2.96rem);overflow-x:hidden;overflow-y:auto;background:#fff}.pending-r233-page ._placeholder_1v1rm_77{min-height:100%;padding-bottom:.01rem}.pending-r233-record-main{min-height:calc(100svh - 2.96rem);box-sizing:border-box;padding:0 .20rem .20rem}.pending-r233-list{display:grid;gap:.12rem;padding-top:.01rem}.pending-r233-item{min-height:1.10rem;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:.20rem;border-radius:.14rem;color:#666;background:#fff;box-shadow:0 .03rem .07rem 0 rgba(50, 80, 68, .09);font-size:.20rem}.pending-r233-item:nth-of-type(2n){background:#f8f8f8;box-shadow:none}.pending-r233-item-info{display:flex;align-items:flex-start;justify-content:space-between;gap:.14rem;color:#666;font-size:.22rem}.pending-r233-copy{min-width:0;flex:1}.pending-r233-item ._name_xadwo_87{display:-webkit-box;max-height:.80rem;overflow:hidden;margin-bottom:.10rem;color:#333;font-size:.24rem;line-height:.40rem;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pending-r233-item ._text_xadwo_101{unicode-bidi:plaintext}.pending-r233-item ._rewardTimeTips_xadwo_140{color:#999;font-size:.20rem;line-height:.22rem}.pending-r233-item ._rewardTimeTips_xadwo_140 span{color:#999}.pending-r233-right{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.06rem}.pending-r233-item ._rewards_xadwo_104{display:flex;align-items:center;margin-bottom:.02rem}.pending-r233-item ._currency_xadwo_109{display:flex;align-items:center;color:#f3a000;font-size:.24rem;font-weight:700;line-height:1.67;text-align:right}.pending-r233-item ._currency_xadwo_109 > i{width:.25rem;height:.25rem;display:block;margin:.01rem .05rem 0 0}.pending-r233-item ._currency_xadwo_109 > i .cny-balance-icon{width:.24rem;height:.24rem;display:block}.pending-r233-forward,.pending-r233-claim{min-width:1.05rem;height:.48rem;border:0;border-radius:.12rem;color:#fff;background:#26A17B;font-size:.20rem;line-height:.48rem;text-align:center}.pending-r233-forward:disabled,.pending-r233-claim:disabled{opacity:.55}.pending-r233-item ._itemSub_xadwo_148{display:flex;align-items:flex-start;justify-content:space-between;margin-top:.04rem}.pending-r233-item ._source_xadwo_153{min-width:0;display:flex;flex:1;font-size:.20rem;line-height:1.6}.pending-r233-item ._time_xadwo_160{color:#666;white-space:nowrap}.pending-r233-item ._template_xadwo_164{min-width:0;flex:1;overflow:hidden;margin-left:.14rem;text-overflow:ellipsis;white-space:nowrap}.pending-r233-item ._activeTypeName_xadwo_172{margin-right:.05rem;color:#333}.pending-r233-item ._receiveStatus_xadwo_176{flex-shrink:0;margin-left:.14rem;font-size:.20rem;line-height:1.6;text-align:right;white-space:nowrap}.pending-r233-item ._statusProgress_xadwo_184{color:#f3a000}.pending-r233-empty{min-height:calc(100svh - 4.00rem);display:flex;align-items:center;justify-content:center;text-align:center}.pending-r233-empty .ui-empty__content{display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-.32rem)}.pending-r233-empty-image{width:1.74rem;height:auto;display:block;object-fit:contain;opacity:.92}.pending-r233-empty-text{margin-top:.16rem;color:#999}.pending-r233-empty ._noContent_1e2kx_59{display:inline-flex;align-items:center;color:#999;font-size:.26rem;line-height:.38rem}.pending-r233-empty-retry{width:.28rem;height:.28rem;display:inline-grid;place-items:center;margin-left:.12rem;padding:0;border:0;color:#26A17B;background:transparent;font-size:.28rem}.pending-r233-empty-retry.refreshing{animation:pending-r233-spin .72s linear infinite}.rebate-claim-all{display:flex;align-items:center;justify-content:center;gap:.10rem}.rebate-claim-all > span{font:inherit}.rebate-claim-all > small{display:inline-flex;align-items:center;color:rgba(255,255,255,.92);font-size:.15rem;font-weight:500;line-height:1}.rebate-claim-all > small b{margin-left:.04rem;color:inherit;font:inherit}/* ================================================================
   R234 — captured native red reward badge closed loop
   Source: reference ui-badge (936x695, DPR 1.25).
   The badge is DOM/CSS, never an SVG.
   ================================================================ */.r234-badge-wrapper.ui-badge__wrapper{position:relative;display:inline-block;overflow:visible}.r234-reward-badge.ui-badge{box-sizing:border-box;min-width:.32rem;height:.28rem;display:inline-block;position:relative;padding:0 .08rem;overflow:visible;border:0;border-radius:.13rem .13rem .13rem 0;color:#fff;background:var(--skin__accent_2, #ea4e3d);font-size:.18rem;font-style:normal;font-stretch:normal;font-weight:400;letter-spacing:normal;line-height:.28rem;text-align:center;vertical-align:middle;white-space:nowrap;pointer-events:none}.r234-reward-badge.ui-badge::before{width:0;height:0;display:inline-block;position:absolute;z-index:20;left:0;bottom:-.06rem;border-left:.079rem solid var(--badge-bg-color, var(--skin__accent_2, #ea4e3d));border-top:.066rem solid transparent;border-bottom:.066rem solid transparent;content:"";font-size:0}.r234-reward-badge .ui-badge__content{position:relative;z-index:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.r234-reward-badge.ui-badge--fixed{position:absolute;transform-origin:100%}.r234-reward-badge.ui-badge--top-right{top:0;right:0;transform:translate(50%, -50%)}/* Reference home More / popover Cashback badge wrappers. */.utility-item[data-action="more"] .r234-home-more-wrapper,.more-feature-grid button[data-more-feature="cashback"] .r234-more-cashback-wrapper{line-height:0}/*
 * R234.1 — Home 更多 positioning correction.
 * The reference page's _badge-position-middle rule overrides the generic
 * top-right badge geometry with left:50% and translateY(-50%).  R234 had
 * incorrectly reused the popover Cashback translateX(100%) rule here, which
 * placed the counter too far to the right.
 */.utility-item[data-action="more"] .r234-home-more-badge{left:50% !important;right:inherit !important;transform:translateY(-50%) !important;max-width:.94rem}/* R234.3 — exact position proven by the all-bonus browser UI test.
 * Every badge in the More grid anchors from the icon box center line.
 * This replaces the old R234.1 cashback-only right:10px/translateX(100%)
 * rule that caused the installed build to drift from the JS test result. */.more-feature-grid button[data-more-feature="cashback"] .r234-more-cashback-badge{top:0;left:50%;right:auto;transform:translateY(-50%);max-width:.94rem}/* Keep the wrapper exactly on the existing BOJIE More icon's measured box. */.utility-item[data-action="more"] .r234-home-more-wrapper{width:100%;height:100%}.utility-item[data-action="more"] .r234-home-more-wrapper > img,.utility-item[data-action="more"] .r234-home-more-wrapper > picture,.utility-item[data-action="more"] .r234-home-more-wrapper > svg{width:100% !important;height:100% !important}.more-feature-grid button[data-more-feature="cashback"] > i{overflow:visible}.more-feature-grid button[data-more-feature="cashback"] .r234-more-cashback-wrapper{width:100%;height:100%}.more-feature-grid button[data-more-feature="cashback"] .r234-more-cashback-wrapper > img,.more-feature-grid button[data-more-feature="cashback"] .r234-more-cashback-wrapper > picture,.more-feature-grid button[data-more-feature="cashback"] .r234-more-cashback-wrapper > svg{width:100% !important;height:100% !important}/* Reference bottom tabbar override: transform(100%,-50%), right:.1rem, z-index:5. */.bottom-nav button[data-page="promotions"] .nav-icon{overflow:visible}/*
 * R234.1 — the promotion SVG is an absolutely layered assembly.  Its badge
 * wrapper therefore must own the full .50rem nav-icon box; otherwise an
 * auto-sized inline-block collapses to zero and makes the 优惠 SVG disappear.
 */.bottom-nav button[data-page="promotions"] .r234-bottom-promotions-wrapper{width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;position:relative !important;display:block !important;line-height:0;overflow:visible !important}.bottom-nav button[data-page="promotions"] .r234-bottom-promotions-wrapper > .reference-bottom-icon{width:100% !important;height:100% !important;display:block !important}.bottom-nav button[data-page="promotions"] .r234-bottom-promotions-badge{right:.10rem;transform:translate(100%, -50%);max-width:1.20rem;z-index:5 !important}/* Reference 优惠 header tab — R666 direct text-width tab. */.offer-top-tabs > [data-offer-tab] > .r234-offer-tab-label{display:inline-block;width:max-content;min-width:max-content;font:inherit;line-height:inherit;white-space:nowrap}.offer-top-tabs > [data-offer-tab] > .r234-offer-cashback-badge{position:absolute;top:.02rem;right:-.20rem;transform:translate(50%, -50%);z-index:1 !important}/* ================================================================
   R234.2 — More popover first-row badge safe area
   User UI-test confirmed every badge anchor is already correct.  The only
   remaining defect is vertical clipping of first-row badges by the scroll
   viewport.  Add top inset to the scroll content instead of changing any
   individual badge coordinate.
   ================================================================ */#dialog > #dialogCard.more-menu-dialog-card .more-menu-dialog{box-sizing:border-box !important;padding-top:.16rem !important}/* Keep all per-icon badge anchors exactly as R234.1. */.more-feature-grid .r234-reward-badge{/* R234.2 intentionally has no top/right/left/transform override here. */}/* ================================================================
   R234.3 — More-grid badge anchor = exact browser UI-test geometry
   Authority: BOJIE-R234-BADGE-UI-TEST.js / .r235-test-more-feature-badge
   Keep R234.2 .16rem first-row safe area; only horizontal anchor changes.
   ================================================================ *//* ================================================================
   R235 — reference pending rebate card + unified claim success sound
   The rebate row follows the user-confirmed reference structure:
   title / EOD expiry countdown / amount / forward / source / status.
   ================================================================ */.pending-r235-rebate-item{min-height:1.68rem;padding:.18rem .20rem .14rem;background:#fff !important;box-shadow:0 .03rem .07rem 0 rgba(50, 80, 68, .09) !important}.pending-r235-rebate-item .pending-r233-item-info{min-height:.92rem;gap:.12rem}.pending-r235-rebate-item ._name_xadwo_87{margin-bottom:.02rem;color:#333;font-size:.24rem;font-weight:400;line-height:.34rem;white-space:nowrap}.pending-r235-rebate-item ._rewardTimeTips_xadwo_140{color:#999;font-size:.20rem;line-height:.30rem;white-space:nowrap}.pending-r235-rebate-item ._rewardTimeTips_xadwo_140 span{color:#999;font:inherit}.pending-r235-rebate-right{gap:.06rem;align-self:flex-start}.pending-r235-rebate-item ._rewards_xadwo_104{min-height:.32rem;margin:0}.pending-r235-rebate-item ._currency_xadwo_109{color:#f3a000;font-size:.24rem;font-weight:700;line-height:.32rem}.pending-r235-rebate-item ._currency_xadwo_109 > i{width:.24rem;height:.24rem;margin:0 .04rem 0 0}.pending-r235-rebate-item .pending-r233-forward{min-width:1.05rem;height:.48rem;border-radius:.12rem;font-size:.20rem;font-weight:400;line-height:.48rem}.pending-r235-rebate-sub{margin-top:.02rem !important;align-items:center !important}.pending-r235-rebate-item ._source_xadwo_153,.pending-r235-rebate-item ._receiveStatus_xadwo_176{font-size:.20rem;line-height:.30rem}.pending-r235-rebate-item ._template_xadwo_164{margin-left:.14rem}.pending-r235-rebate-item ._activeTypeName_xadwo_172{color:#333}.pending-r235-rebate-item ._statusProgress_xadwo_184{color:#f3a000}/* ================================================================
   R236 — captured reference rebate placement + pending rebate row
   Authority: captured reference screenshots/DOM/CSS, not visual guesswork.
   - Cashback claim action sits at the yellow summary top-right.
   - Pending rebate row: 返水 / timestamp 来源:返水奖励 / amount / 前往+countdown.
   - Pending balance refresh reuses the same comm_icon_sx component as Home.
   ================================================================ */.rebate-summary-top{display:flex;align-items:center;justify-content:space-between;gap:.12rem}.rebate-summary-top .rebate-estimate{min-width:0;flex:1 1 auto}.rebate-summary-top .rebate-estimate > span{min-width:0}.rebate-summary-top .rebate-estimate > button{flex:0 0 .34rem}.rebate-summary-top .rebate-estimate > button svg{width:.27rem;height:.27rem;display:block;fill:currentColor;stroke:none}.rebate-summary-claim{width:1.50rem;height:.60rem;flex:0 0 1.50rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:0 .05rem;border:0;border-radius:.10rem;color:#fff;background:#04BE02;line-height:normal;text-align:center}.rebate-summary-claim > span{display:block;margin-bottom:.02rem;color:inherit;font-size:.20rem;font-weight:500;line-height:.24rem}.rebate-summary-claim > small{display:block;color:inherit;font-size:.14rem;font-weight:400;line-height:.18rem;white-space:nowrap}.rebate-summary-claim:disabled{opacity:.55}/* The old full-width sticky action is superseded by the captured top-right action. */.rebate-page .rebate-claim-all{display:none !important}.pending-r233-refresh-icon{width:.22rem;height:.22rem;display:grid;flex:0 0 .22rem;place-items:center;color:#26A17B}.pending-r233-refresh-icon .balance-refresh-control,.pending-r233-refresh-icon .exact-refresh-icon,.pending-r233-refresh-icon .home-exact-refresh-icon{width:.22rem !important;height:.22rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 .22rem !important;margin:0 !important;padding:0 !important;border:0 !important;color:#26A17B !important;background:transparent !important;line-height:1 !important;transform-origin:50% 50% !important}.pending-r233-refresh-icon .balance-refresh-control svg,.pending-r233-refresh-icon .exact-refresh-icon svg,.pending-r233-refresh-icon .home-exact-refresh-icon svg{width:100% !important;height:100% !important;display:block !important;fill:currentColor !important}/* RAF helper owns the Home-style spin; do not double animate the wrapper. */.pending-r233-currency-box.refreshing .pending-r233-refresh-icon{animation:none !important}.pending-r236-rebate-item{min-height:1.30rem;padding:.18rem .20rem;background:#fff !important;box-shadow:0 .03rem .07rem 0 rgba(50, 80, 68, .09) !important}.pending-r236-rebate-item .pending-r233-item-info{min-height:.94rem;align-items:flex-start;gap:.14rem}.pending-r236-rebate-item .pending-r233-copy{min-width:0;align-self:flex-start;padding-top:.01rem}.pending-r236-rebate-item ._name_xadwo_87{height:auto;max-height:none;display:block;margin:0 0 .08rem;overflow:visible;color:#333;font-size:.24rem;font-weight:400;line-height:.32rem;white-space:nowrap}.pending-r236-rebate-meta{display:block !important;margin:0 !important}.pending-r236-rebate-meta ._source_xadwo_153{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;color:#999;font-size:.20rem;line-height:.30rem}.pending-r236-rebate-meta ._time_xadwo_160{flex:0 0 auto;color:#999;white-space:nowrap}.pending-r236-rebate-meta ._template_xadwo_164{min-width:0;display:inline-flex;align-items:center;flex:1 1 auto;margin-left:.14rem;overflow:visible;text-overflow:clip;white-space:nowrap}.pending-r236-rebate-meta ._activeTypeName_xadwo_172{margin-right:.05rem;color:#333}.pending-r236-rebate-meta .source-text{color:#26A17B}.pending-r236-rebate-right{min-width:1.50rem;flex:0 0 1.50rem;align-self:flex-start;gap:.06rem}.pending-r236-rebate-item ._rewards_xadwo_104{min-height:.32rem;margin:0}.pending-r236-rebate-item ._currency_xadwo_109{color:#FFAA09;font-size:.24rem;font-weight:700;line-height:.32rem}.pending-r236-rebate-item ._currency_xadwo_109 > i{width:.24rem;height:.24rem;margin:0 .04rem 0 0}.pending-r236-receive-btn-box{width:1.50rem;height:.60rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.pending-r236-rebate-forward,.pending-r233-forward.pending-r236-rebate-forward{width:1.50rem;min-width:1.50rem;height:.60rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:0 .05rem;border:0;border-radius:.10rem;color:#fff;background:#26A17B;font-weight:400;line-height:normal;text-align:center}.pending-r236-rebate-forward ._collect-txt_1pi9b_75{display:block;margin-bottom:.02rem;color:inherit;font-size:.20rem;line-height:.24rem}.pending-r236-rebate-forward .countdown{display:flex;align-items:center;justify-content:center;color:inherit;font-size:.14rem;line-height:.18rem;white-space:nowrap}.pending-r236-rebate-forward .countdown span{color:inherit;font:inherit}/* ========================================================================
   BOJIE v5.5.9 R238 — tight claim/countdown stack + unified pending rows
   - Cashback yellow-card action keeps the captured 1.50rem x .60rem geometry,
     but centers the two-line block as one unit so 领取 sits immediately above
     the countdown instead of floating near the top edge.
   - Every pending source now uses one captured reference row grammar:
     title / YYYY/MM/DD HH:mm 来源:XX奖励 / amount / action(+optional countdown).
   - Future sources inherit the same geometry automatically.
   ======================================================================== */.rebate-summary-claim{display:grid !important;grid-auto-flow:row !important;grid-auto-rows:min-content !important;align-content:center !important;justify-items:center !important;row-gap:0 !important;padding:.01rem .05rem 0 !important}.rebate-summary-claim > span{margin:0 !important;font-size:.20rem !important;line-height:.20rem !important;transform:translateY(.01rem) !important}.rebate-summary-claim > small{margin:0 !important;font-size:.14rem !important;line-height:.16rem !important;transform:translateY(0) !important}.pending-r233-list{gap:.12rem !important}.pending-r233-item.pending-r238-item,.pending-r233-item.pending-r238-item:nth-of-type(2n){min-height:1.30rem !important;padding:.18rem .20rem !important;background:#fff !important;box-shadow:0 .03rem .07rem 0 rgba(50, 80, 68, .09) !important}.pending-r238-item .pending-r238-item-info{min-height:.94rem !important;display:flex !important;align-items:flex-start !important;gap:.14rem !important}.pending-r238-item .pending-r238-copy{min-width:0 !important;flex:1 1 auto !important;align-self:flex-start !important;padding-top:.01rem !important}.pending-r238-item ._name_xadwo_87{height:auto !important;max-height:none !important;display:block !important;margin:0 0 .08rem !important;overflow:hidden !important;color:#333 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.32rem !important;text-overflow:ellipsis !important;white-space:nowrap !important}.pending-r238-item .pending-r238-meta{display:block !important;margin:0 !important;padding:0 !important}.pending-r238-item .pending-r238-meta ._source_xadwo_153{min-width:0 !important;display:flex !important;align-items:center !important;flex-wrap:nowrap !important;color:#999 !important;font-size:.20rem !important;line-height:.30rem !important}.pending-r238-item .pending-r238-meta ._time_xadwo_160{flex:0 0 auto !important;color:#999 !important;white-space:nowrap !important}.pending-r238-item .pending-r238-meta ._template_xadwo_164{min-width:0 !important;display:inline-flex !important;align-items:center !important;flex:1 1 auto !important;margin-left:.14rem !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.pending-r238-item .pending-r238-meta ._activeTypeName_xadwo_172{flex:0 0 auto !important;margin-right:.05rem !important;color:#333 !important}.pending-r238-item .pending-r238-meta .source-text{min-width:0 !important;overflow:hidden !important;color:#26A17B !important;text-overflow:ellipsis !important;white-space:nowrap !important}.pending-r238-item .pending-r238-right{width:1.50rem !important;min-width:1.50rem !important;flex:0 0 1.50rem !important;align-self:flex-start !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:.06rem !important;margin-left:auto !important}.pending-r238-item ._rewards_xadwo_104{min-height:.32rem !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;margin:0 !important}.pending-r238-item ._currency_xadwo_109{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;color:#FFAA09 !important;font-size:.24rem !important;font-weight:700 !important;line-height:.32rem !important;white-space:nowrap !important}.pending-r238-item ._currency_xadwo_109 > i{width:.24rem !important;height:.24rem !important;flex:0 0 .24rem !important;margin:0 .04rem 0 0 !important}.pending-r238-action-box{width:1.50rem !important;height:.60rem !important;display:flex !important;align-items:center !important;justify-content:center !important}.pending-r238-action,.pending-r233-forward.pending-r238-action,.pending-r233-claim.pending-r238-action{width:1.50rem !important;min-width:1.50rem !important;height:.60rem !important;display:grid !important;grid-auto-flow:row !important;grid-auto-rows:min-content !important;align-content:center !important;justify-items:center !important;row-gap:0 !important;box-sizing:border-box !important;margin:0 !important;padding:.01rem .05rem 0 !important;border:0 !important;border-radius:.10rem !important;color:#fff !important;background:#26A17B !important;font-weight:400 !important;text-align:center !important}.pending-r238-action ._collect-txt_1pi9b_75{display:block !important;margin:0 !important;color:inherit !important;font-size:.20rem !important;line-height:.20rem !important}.pending-r238-action .countdown{display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;color:inherit !important;font-size:.14rem !important;line-height:.16rem !important;white-space:nowrap !important}.pending-r238-action .countdown span{color:inherit !important;font:inherit !important}.pending-r238-action:not(.has-countdown) ._collect-txt_1pi9b_75{line-height:.24rem !important}.pending-r238-action:disabled{opacity:.55 !important}/* ========================================================================
   BOJIE v5.5.9 R240 — canonical LIVE venues + seamless offer switch +
   protected offer text + larger pending countdown
   ======================================================================== */.rebate-page .rebate-venues{contain:layout style}.portal-content.offer-seamless-switching{overflow-anchor:none !important;scrollbar-gutter:stable !important}.portal-content.offer-seamless-switching *:not(.bojie-tab-line-r663),.portal-content.offer-seamless-switching *::before,.portal-content.offer-seamless-switching *::after{transition:none !important;animation-duration:0s !important;animation-delay:0s !important}/* Offer-center UI labels are protected from text selection/copy dragging. */.offer-navigation,.offer-navigation *,.rebate-page,.rebate-page *,.pending-r233-page,.pending-r233-page *{-webkit-user-select:none !important;user-select:none !important;-webkit-touch-callout:none !important}.offer-navigation button,.rebate-page button,.pending-r233-page button{cursor:pointer}/* Slightly larger countdown in the unified pending action button. */.pending-r238-action .countdown{font-size:.16rem !important;line-height:.19rem !important}.pending-r238-action .countdown span{font-size:inherit !important;line-height:inherit !important}/* Pending uses the same outer scroll geometry as cashback, so switching the two
   tabs does not change the portal canvas height/overflow for a visible frame. */.portal-content.pending-content-locked{height:calc(100svh - 1.4rem - env(safe-area-inset-bottom));min-height:0;overflow:hidden !important}.portal-content.pending-content-locked > .pending-r233-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.portal-content.pending-content-locked > .pending-r233-page > .offer-navigation,.portal-content.pending-content-locked > .pending-r233-page > .pending-r233-record-header{flex:0 0 auto}.portal-content.pending-content-locked .pending-r233-main{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.portal-content.pending-content-locked .pending-r233-record-main{min-height:100%}@media (hover:hover) and (pointer:fine){.portal-content.pending-content-locked{height:auto;flex:1 1 auto}}/* R506: withdrawal-history total uses a real no-cache request and visibly
   rotates for the full request lifecycle. */.withdraw-ref-history-total [data-withdraw-history-refresh].refreshing svg{animation:withdrawHistoryRefreshSpin .72s linear infinite !important;transform-origin:50% 50%}.withdraw-ref-history-total [data-withdraw-history-refresh]:disabled{cursor:wait;opacity:1}@keyframes withdrawHistoryRefreshSpin{to{transform:rotate(360deg)}}/* R507: match the reference site's full withdrawal-history refresh state.
   Keep the cumulative amount and its rotating refresh control visible; only
   replace the old result/empty artwork with the centered partial ring. */.withdraw-reference-page .withdraw-ref-history-scroll{position:relative}.withdraw-reference-page.withdraw-history-requesting .withdraw-ref-history-scroll > :not(.withdraw-history-request-loader){visibility:hidden !important}.withdraw-history-request-loader{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none}.withdraw-history-request-loader > i{display:block;width:1.02rem;height:1.02rem;border-radius:50%;background:conic-gradient(#26a17b 0 70deg, rgba(238, 241, 240, .86) 70deg 360deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - .085rem), #000 0);mask:radial-gradient(farthest-side, transparent calc(100% - .085rem), #000 0);animation:withdrawHistoryCenterSpin .72s linear infinite}@keyframes withdrawHistoryCenterSpin{to{transform:rotate(360deg)}}/* R514: exact withdrawal-detail status symbols and state-dependent rows. */.withdraw-history-detail-status-icon{display:block !important;width:1.08rem !important;height:1.08rem !important;border:0 !important;border-radius:50% !important;background:transparent !important;box-shadow:none !important;overflow:visible !important}.withdraw-history-detail-status-icon svg{display:block !important;width:100% !important;height:100% !important}.withdraw-history-detail-status-icon.pending,.withdraw-history-detail-status > strong.pending{color:#ffad0a !important}.withdraw-history-detail-status-icon.success,.withdraw-history-detail-status > strong.success{color:#00c828 !important}.withdraw-history-detail-status-icon.failed,.withdraw-history-detail-status > strong.failed{color:#ef5350 !important}.withdraw-history-detail-amount-copy{display:inline-flex !important;width:.34rem !important;height:.38rem !important;margin:0 0 0 .10rem !important;padding:0 !important;border:0 !important;background:transparent !important;color:#26a17b !important;vertical-align:middle !important;align-items:center !important;justify-content:center !important}.withdraw-history-detail-amount-copy svg{display:block;width:100%;height:100%;fill:currentColor}/* R516: reference-style member-visible withdrawal order note. */.withdraw-history-detail-methods .withdraw-history-detail-note{align-items:flex-start !important}.withdraw-history-detail-methods .withdraw-history-detail-note > span{flex:0 0 1.42rem;padding-top:.02rem}.withdraw-history-detail-methods .withdraw-history-detail-note > em{flex:1 1 auto;min-width:0;color:#333 !important;line-height:1.28 !important;text-align:left !important;white-space:pre-wrap !important;overflow-wrap:anywhere}.withdraw-history-detail-methods .withdraw-history-detail-note button{display:inline-flex !important;margin-left:.08rem !important;vertical-align:text-bottom}/* R515: persistent global success notice, hidden only while a game is open. */.withdraw-success-global-notice{position:fixed;z-index:100020;top:calc(env(safe-area-inset-top, 0px) + .34rem);left:50%;width:calc(min(7.18rem, 100vw - .30rem));min-height:1.02rem;padding:.18rem .62rem .16rem .64rem;box-sizing:border-box;border:1px solid #bde6c5;border-radius:.10rem;background:rgba(239, 251, 242, .98);box-shadow:0 .05rem .18rem rgba(21, 91, 50, .12);color:#3e4642;opacity:0;transform:translate(-50%, -.18rem);transition:opacity .16s ease,transform .16s ease}.withdraw-success-global-notice.show{opacity:1;transform:translate(-50%, 0)}.withdraw-success-global-notice.leaving{opacity:0;transform:translate(-50%, -.10rem)}.withdraw-success-global-accent{position:absolute;left:.14rem;top:.13rem;bottom:.13rem;width:.045rem;border-radius:.04rem;background:#0bc43d}.withdraw-success-global-check{position:absolute;left:.28rem;top:.28rem;width:.30rem;height:.30rem;color:#0bc43d}.withdraw-success-global-check svg{display:block;width:100%;height:100%}.withdraw-success-global-check circle{fill:currentColor}.withdraw-success-global-check path{fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.withdraw-success-global-notice p{margin:0;font-size:.23rem;line-height:1.55;letter-spacing:0}.withdraw-success-global-notice p strong{color:#08b936;font-weight:700;margin-right:.10rem}.withdraw-success-global-notice p span{color:#424844}.withdraw-success-global-notice p b{color:#303632;font-weight:600}.withdraw-success-global-notice p button{border:0;padding:0;margin:0 0 0 .16rem;background:transparent;color:#19a877;font:inherit;font-weight:500;cursor:pointer}.withdraw-success-global-close{position:absolute;right:.16rem;top:50%;width:.34rem;height:.34rem;padding:0;border:0;background:transparent;color:#555d59;transform:translateY(-50%);cursor:pointer}.withdraw-success-global-close svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}@media (max-width: 520px){.withdraw-success-global-notice{width:calc(100vw - .28rem);padding-right:.58rem}}/* R522 FINAL FILTER AUTHORITY
   One end-of-file authority replaces the accumulated width/layout overrides.
   Date pills size to their complete label; detail sort controls are plain text. */.finance-page .reference-date-filter.shared-report-date-trigger,.withdraw-reference-page .reference-date-filter.shared-report-date-trigger,.claim-records-page .reference-date-filter.shared-report-date-trigger{box-sizing:border-box !important;display:inline-flex !important;flex:0 0 max-content !important;inline-size:max-content !important;width:max-content !important;min-width:1.30rem !important;max-width:none !important;height:var(--bojie-ref-filter-height) !important;padding:0 .46rem 0 .20rem !important;align-items:center !important;justify-content:flex-start !important;overflow:visible !important;white-space:nowrap !important}.finance-page .reference-date-filter.shared-report-date-trigger > span,.withdraw-reference-page .reference-date-filter.shared-report-date-trigger > span,.claim-records-page .reference-date-filter.shared-report-date-trigger > span{display:block !important;flex:0 0 auto !important;width:auto !important;min-width:0 !important;max-width:none !important;overflow:visible !important;text-overflow:clip !important;white-space:nowrap !important}.finance-page .reference-date-filter.shared-report-date-trigger > .report-chevron,.withdraw-reference-page .reference-date-filter.shared-report-date-trigger > .report-chevron,.claim-records-page .reference-date-filter.shared-report-date-trigger > .report-chevron,.report-detail-filters .reference-select-filter > .report-chevron{position:absolute !important;top:50% !important;right:.14rem !important;width:var(--bojie-filter-chevron-size) !important;height:var(--bojie-filter-chevron-size) !important;margin:0 !important;padding:0 !important;color:#999 !important;background:transparent !important;border:0 !important;border-radius:0 !important;transform:translateY(-50%) rotate(-90deg) !important}.finance-page .reference-date-filter.shared-report-date-trigger.active > .report-chevron,.withdraw-reference-page .reference-date-filter.shared-report-date-trigger.active > .report-chevron,.claim-records-page .reference-date-filter.shared-report-date-trigger.active > .report-chevron,.report-detail-filters .reference-select-filter[aria-expanded="true"] > .report-chevron{transform:translateY(-50%) rotate(90deg) !important}.finance-filters.scrollable,.report-toolbar,.claim-record-filters{flex-wrap:nowrap !important;overflow-x:auto !important;scrollbar-width:none;scroll-behavior:smooth !important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.finance-filters.scrollable::-webkit-scrollbar,.report-toolbar::-webkit-scrollbar,.claim-record-filters::-webkit-scrollbar{display:none}.finance-filters.scrollable > *,.report-toolbar > *,.claim-record-filters > *{flex-shrink:0 !important}/* Personal-report daily detail: only date/platform are capsules. */.report-detail-filters{box-sizing:border-box !important;display:block !important;width:100% !important;padding:.13rem !important;overflow-x:auto !important;overflow-y:visible !important;scrollbar-width:none;scroll-behavior:smooth !important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.report-detail-filters::-webkit-scrollbar{display:none}.report-detail-filter-track{box-sizing:border-box !important;display:flex !important;align-items:center !important;gap:.10rem !important;width:max-content !important;min-width:100% !important;overflow:visible !important}.report-detail-filter-track > *{flex:0 0 auto !important}.report-detail-filters .report-platform-filter{flex:0 0 auto !important;width:max-content !important;min-width:0 !important}.report-detail-filters .report-platform-filter > .reference-select-filter{display:inline-flex !important;flex:0 0 max-content !important;width:max-content !important;min-width:1.72rem !important;max-width:none !important;padding:0 .46rem 0 .20rem !important;overflow:visible !important}.report-detail-filters .report-platform-filter > .reference-select-filter > span{flex:0 0 auto !important;width:auto !important;overflow:visible !important;text-overflow:clip !important}.report-detail-sort-controls{display:inline-flex !important;align-items:center !important;gap:.18rem !important;min-width:max-content !important;margin-left:auto !important;padding-left:.14rem !important}.report-detail-filters .report-detail-sort-controls .report-detail-sort{display:inline-flex !important;align-items:center !important;gap:.055rem !important;width:auto !important;min-width:0 !important;height:auto !important;margin:0 !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:#969c99 !important;font-size:.16rem !important;line-height:1 !important;white-space:nowrap !important}.report-detail-sort-controls .report-sort-arrows{display:inline-flex !important;transform:none !important}.report-detail-sort.none .report-sort-arrows .up{border-bottom-color:#aeb3b1 !important}.report-detail-sort.none .report-sort-arrows .down{border-top-color:#aeb3b1 !important}.report-detail-sort.desc .report-sort-arrows .down{border-top-color:var(--green) !important}.report-detail-sort.asc .report-sort-arrows .up{border-bottom-color:var(--green) !important}/* R526: true global content-sized date pills.
   The V participates in normal flex layout, so no fixed range width or safety guess is needed. */.finance-page .reference-date-filter.shared-report-date-trigger,.withdraw-reference-page .reference-date-filter.shared-report-date-trigger,.claim-records-page .reference-date-filter.shared-report-date-trigger{width:auto !important;inline-size:auto !important;min-width:1.30rem !important;max-width:none !important;flex:0 0 auto !important;position:relative !important;gap:0 !important;padding:0 .46rem 0 .20rem !important;overflow:visible !important}.finance-page .reference-date-filter.shared-report-date-trigger.has-full-range,.withdraw-reference-page .reference-date-filter.shared-report-date-trigger.has-full-range,.claim-records-page .reference-date-filter.shared-report-date-trigger.has-full-range{width:auto !important;inline-size:auto !important;min-width:0 !important;max-width:none !important}.finance-page .reference-date-filter.shared-report-date-trigger > .report-chevron,.withdraw-reference-page .reference-date-filter.shared-report-date-trigger > .report-chevron,.claim-records-page .reference-date-filter.shared-report-date-trigger > .report-chevron{position:absolute !important;top:50% !important;right:.14rem !important;margin:0 !important;flex:0 0 var(--bojie-filter-chevron-size) !important;transform:translateY(-50%) rotate(-90deg) !important}.finance-page .reference-date-filter.shared-report-date-trigger.active > .report-chevron,.withdraw-reference-page .reference-date-filter.shared-report-date-trigger.active > .report-chevron,.claim-records-page .reference-date-filter.shared-report-date-trigger.active > .report-chevron{transform:translateY(-50%) rotate(90deg) !important}.report-detail-filters .report-detail-sort-controls .report-detail-sort{gap:.07rem !important;font-size:.19rem !important}.report-detail-sort-controls .report-sort-arrows{width:.15rem !important;height:.25rem !important;transform:scale(1.18) !important;transform-origin:center !important}/* R528: account-ledger-only date trigger authority. Other pages are intentionally untouched. */[data-records-panel="ledger"] .finance-filters.scrollable > [data-record-range-toggle]{box-sizing:border-box !important;display:inline-flex !important;width:max-content !important;inline-size:max-content !important;min-width:1.30rem !important;max-width:none !important;flex:0 0 max-content !important;align-items:center !important;justify-content:flex-start !important;position:relative !important;gap:0 !important;padding:0 .46rem 0 .20rem !important;overflow:visible !important;white-space:nowrap !important}[data-records-panel="ledger"] .finance-filters.scrollable > [data-record-range-toggle].has-full-range{min-width:max-content !important}[data-records-panel="ledger"] [data-record-range-toggle] > span{display:block !important;width:max-content !important;min-width:max-content !important;max-width:none !important;flex:0 0 max-content !important;overflow:visible !important;text-overflow:clip !important;white-space:nowrap !important}[data-records-panel="ledger"] [data-record-range-toggle] > .report-chevron{position:absolute !important;top:50% !important;right:.14rem !important;margin:0 !important;flex:0 0 var(--bojie-filter-chevron-size) !important;transform:translateY(-50%) rotate(-90deg) !important}[data-records-panel="ledger"] [data-record-range-toggle].active > .report-chevron{transform:translateY(-50%) rotate(90deg) !important}/* R535 — clean reference-captured deposit authority.
   R529-R534 deposit overrides were removed before this block was authored. */.portal-view.deposit-page-view{--deposit-green:#26a17b;--deposit-line:#e3e6e5;--deposit-muted:#999f9c;overflow:hidden !important;background:#737a7e !important}.portal-view.deposit-page-view > .portal-content{position:relative !important;width:100% !important;height:100svh !important;min-height:100svh !important;padding:.90rem 0 0 !important;overflow:hidden !important;background:linear-gradient(rgba(92,100,104,.64),rgba(92,100,104,.64)),var(--bojie-deposit-backdrop, #858c90) !important}.portal-view.deposit-page-view > .portal-content::before{position:absolute;inset:0 0 auto;height:.90rem;content:"";background:rgba(74,82,86,.30);-webkit-backdrop-filter:blur(.16rem);backdrop-filter:blur(.16rem);pointer-events:none}.deposit-reference-page{box-sizing:border-box !important;position:relative !important;z-index:1;width:100% !important;max-width:100% !important;height:calc(100svh - .90rem) !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;border-radius:.22rem .22rem 0 0 !important;background:#fff !important;color:#333 !important}.deposit-reference-page,.deposit-reference-page *{box-sizing:border-box !important}.deposit-reference-header{position:relative !important;flex:0 0 1rem !important;width:100% !important;height:1rem !important;min-height:1rem !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 .20rem !important;border:0 !important;background:#fff !important}.deposit-reference-header h1{margin:0 !important;color:#333 !important;font-size:.34rem !important;font-weight:400 !important;line-height:1rem !important}.deposit-reference-back{position:absolute !important;left:.20rem !important;top:50% !important;width:.48rem !important;height:.48rem !important;padding:0 !important;transform:translateY(-50%) !important;border:0 !important;background:transparent !important;color:#666d69 !important}.deposit-reference-back svg{width:100% !important;height:100% !important}.deposit-reference-actions,.deposit-detail-actions{position:absolute !important;right:.20rem !important;top:50% !important;display:flex !important;align-items:center !important;gap:.24rem !important;transform:translateY(-50%) !important}.deposit-reference-actions button,.deposit-detail-actions button{position:relative !important;width:.42rem !important;height:.42rem !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--deposit-green) !important}.deposit-reference-actions img,.deposit-reference-actions svg,.deposit-detail-actions img,.deposit-detail-actions svg{display:block !important;width:.42rem !important;height:.42rem !important;object-fit:contain !important}.deposit-record-pending-badge{position:absolute !important;top:-.10rem !important;right:-.10rem !important;min-width:.27rem !important;height:.27rem !important;padding:0 .06rem !important;border-radius:.14rem !important;background:#ff3f45 !important;color:#fff !important;font-size:.14rem !important;line-height:.27rem !important;text-align:center !important}.deposit-reference-main{flex:1 1 auto !important;min-height:0 !important;width:100% !important;padding:0 .20rem .42rem !important;overflow:hidden auto !important;scrollbar-width:none}.deposit-reference-main::-webkit-scrollbar{display:none}.deposit-balance-row{width:100% !important;height:.66rem !important;min-height:.66rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:.08rem !important}.deposit-balance-row > span{flex:0 0 auto !important;color:#333 !important;font-size:.26rem !important;font-weight:400 !important;line-height:1 !important}.deposit-wallet-pill{width:auto !important;min-width:0 !important;height:.37rem !important;display:inline-flex !important;align-items:center !important;gap:.035rem !important;padding:0 .06rem 0 .035rem !important;border:1px solid #d8dddb !important;border-radius:.19rem !important;background:#fff !important}.deposit-wallet-pill > i,.deposit-wallet-pill > i svg{width:.27rem !important;height:.27rem !important}.deposit-wallet-pill b{min-width:0 !important;color:#f0a019 !important;font-size:.20rem !important;font-weight:500 !important;line-height:1 !important}.deposit-wallet-pill > span,.deposit-wallet-pill > span svg{width:.22rem !important;height:.22rem !important}.deposit-wallet-pill.refreshing > span{animation:spin .72s linear infinite}.deposit-usdt-mode button > em{position:absolute !important;z-index:2 !important;height:.25rem !important;display:inline-flex !important;align-items:center !important;padding:0 .045rem !important;border-radius:.08rem !important;background:#00c72c !important;color:#fff !important;font-size:.15rem !important;font-style:normal !important;font-weight:700 !important;line-height:.25rem !important;white-space:nowrap !important}.deposit-payment-heading{height:.85rem !important;display:flex !important;align-items:center !important;margin:0 !important;color:#333 !important;font-size:.26rem !important;font-weight:700 !important}.deposit-usdt-mode{width:100% !important;min-height:.74rem !important;padding:0 !important;border:0 !important}.deposit-usdt-mode button{position:relative !important;width:auto !important;min-width:2.24rem !important;height:.74rem !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;gap:.09rem !important;padding:0 .14rem !important;border:1px solid var(--deposit-choice-border,var(--deposit-green)) !important;border-radius:.10rem !important;background:#fff !important;color:var(--deposit-green) !important;font-size:.26rem !important;font-weight:400 !important}.deposit-usdt-mode button > i,.deposit-usdt-mode button > i img{width:.44rem !important;height:.44rem !important}.deposit-usdt-mode button > em{top:-.18rem !important;left:.92rem !important}.deposit-reference-gift{position:absolute !important;left:-.29rem !important;top:50% !important;width:.34rem !important;height:.34rem !important;transform:translateY(-52%) !important;object-fit:contain !important}.deposit-network-row{width:100% !important;display:grid !important;grid-template-columns:repeat(2, minmax(0,1fr)) !important;gap:.20rem !important;padding:.41rem 0 !important;border-bottom:1px solid var(--deposit-line) !important}.deposit-network-row.single{grid-template-columns:minmax(0, 1fr) !important}.deposit-network-row button{min-width:0 !important;height:.74rem !important;padding:.06rem .10rem !important;border:1px solid #d8dddb !important;border-radius:.09rem !important;background:#fff !important;color:#454b48 !important}.deposit-network-row button.active{border-color:var(--deposit-green) !important;color:var(--deposit-green) !important}.deposit-network-row strong,.deposit-network-row small{max-width:100% !important;display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.deposit-network-row strong{font-size:.22rem !important;font-weight:400 !important}.deposit-network-row small{margin-top:.04rem !important;color:#999f9c !important;font-size:.17rem !important}.deposit-reference-form{width:100% !important;padding:.31rem 0 0 !important}.deposit-reference-form > label{display:block !important;margin:0 0 .14rem !important;color:#333 !important;font-size:.26rem !important;font-weight:700 !important}.deposit-amount-field{width:100% !important;height:.75rem !important;display:flex !important;align-items:center !important;padding:0 .20rem !important;border:1px solid #ff4848 !important;border-radius:.09rem !important;background:#fff8f8 !important}.deposit-amount-field:focus-within{border-color:var(--deposit-green) !important;background:#fff !important}.deposit-amount-field > span{flex:0 0 auto !important;font-size:.22rem !important}.deposit-amount-field input{min-width:0 !important;flex:1 1 auto !important;height:100% !important;padding-left:.16rem !important;border:0 !important;background:transparent !important;font-size:.22rem !important}.deposit-rate-quick-row{width:100% !important;display:flex !important;align-items:center !important;gap:.10rem !important;margin-top:.12rem !important;overflow-x:auto !important;scrollbar-width:none}.deposit-rate-quick-row::-webkit-scrollbar{display:none}.deposit-live-rate{flex:0 0 auto !important;font-size:.18rem !important}.deposit-quick-amounts{flex:0 0 auto !important;display:flex !important;gap:.08rem !important}.deposit-quick-amounts button{min-width:.64rem !important;height:.38rem !important;padding:0 .08rem !important;border:1px solid #dce1df !important;border-radius:.08rem !important;background:#fff !important;font-size:.16rem !important}.deposit-reference-form > button[type="submit"]{width:100% !important;height:.70rem !important;margin-top:.20rem !important;border:0 !important;border-radius:.09rem !important;background:var(--deposit-green) !important;color:#fff !important;font-size:.24rem !important;font-weight:400 !important}.deposit-reference-form > button[type="submit"]:disabled{background:#aaa !important}/* Records sheet */#dialog.dialog.deposit-history-overlay{align-items:stretch !important;justify-content:center !important;padding:0 !important;background:rgba(0,0,0,.20) !important}#dialog > #dialogCard.deposit-history-dialog-card{width:min(100%, 7.5rem) !important;height:100svh !important;max-height:none !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:#f7f8f8 !important;box-shadow:none !important}#dialog > #dialogCard.deposit-history-dialog-card #dialogBody,.deposit-history-dialog{height:100% !important;min-height:0 !important}.deposit-history-dialog{display:flex !important;flex-direction:column !important;padding:0 !important}.deposit-history-dialog > h2{flex:0 0 1rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;border-bottom:1px solid var(--deposit-line) !important;background:#fff !important;font-size:.30rem !important;font-weight:400 !important}.deposit-history-filters{flex:0 0 .76rem !important;display:flex !important;align-items:center !important;gap:.12rem !important;padding:.12rem .20rem !important;overflow-x:auto !important;background:#fff !important;scrollbar-width:none}.deposit-history-filters::-webkit-scrollbar{display:none}.deposit-history-filters select{width:auto !important;min-width:max-content !important;height:.50rem !important;flex:0 0 auto !important;padding:0 .46rem 0 .18rem !important;border:1px solid #d9dedc !important;border-radius:.26rem !important;background-color:#fff !important;color:#7f8582 !important;font-size:.18rem !important}.deposit-history-list{flex:1 1 auto !important;min-height:0 !important;padding:.12rem .16rem !important;overflow-y:auto !important}.deposit-history-list article.deposit-history-item{min-height:1.13rem !important;display:grid !important;grid-template-columns:.52rem minmax(0,1fr) auto !important;gap:.12rem !important;margin:0 0 .10rem !important;padding:.15rem .14rem !important;border:0 !important;border-radius:.12rem !important;background:#fff !important;box-shadow:0 .02rem .08rem rgba(31,43,39,.035) !important}.deposit-history-chevron{display:none !important}.deposit-history-main{min-width:0 !important}.deposit-history-main strong,.deposit-history-side b{font-size:.19rem !important}.deposit-history-main small{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:.04rem .08rem !important;color:#969c99 !important;font-size:.15rem !important}.deposit-history-main small time{grid-column:1/-1 !important}.deposit-history-main small em{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.deposit-history-side{min-width:1.16rem !important;align-items:flex-end !important}.deposit-history-status{font-size:.17rem !important}.deposit-history-status.success{color:#00bd35 !important}.deposit-history-status.pending{color:#f4a000 !important}.deposit-history-status.failed,.deposit-history-status.cancelled{color:#9ca29f !important}/* Detail states */.portal-view.deposit-page-view.deposit-detail-open > .portal-content{padding-top:0 !important;background:#f7f8f8 !important}.deposit-detail-reference-page{height:100svh !important;min-height:100svh !important;border-radius:0 !important;background:#f7f8f8 !important}.deposit-detail-main{flex:1 1 auto !important;min-height:0 !important;padding:.18rem .18rem 1.12rem !important;overflow-y:auto !important}.deposit-detail-main > section{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.deposit-detail-status{padding:.22rem .18rem .24rem !important;border-radius:.12rem .12rem 0 0 !important;background:#fff !important}.deposit-detail-status.cancelled .deposit-detail-clock svg{color:#999f9c !important;fill:none !important;stroke:currentColor !important}.deposit-detail-status.cancelled .deposit-detail-status-title strong{color:#8e9591 !important}.deposit-detail-information,.deposit-detail-qr-section,.deposit-detail-order-meta,.deposit-detail-reference-entry,.deposit-detail-bonus{padding-right:.18rem !important;padding-left:.18rem !important;background:#fff !important}.deposit-detail-row{min-height:.52rem !important;display:grid !important;grid-template-columns:minmax(1.48rem,auto) minmax(0,1fr) !important;align-items:center !important;gap:.14rem !important}.deposit-detail-row > b{min-width:0 !important;justify-self:end !important;text-align:right !important;overflow-wrap:anywhere !important}.deposit-detail-bonus{margin-top:.14rem !important;padding-top:.10rem !important;padding-bottom:.16rem !important;border-radius:.12rem !important}.deposit-detail-bonus-title{min-height:.52rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;border-bottom:1px solid #eef0ef !important}.deposit-detail-bonus-title button{border:0 !important;background:transparent !important;color:var(--deposit-green) !important}.deposit-detail-bonus .deposit-detail-row b{color:var(--deposit-green) !important}.deposit-detail-footer{width:min(100%,7.5rem) !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;gap:.14rem !important;padding:.14rem .18rem calc(.14rem + env(safe-area-inset-bottom)) !important}.deposit-detail-footer button{min-width:0 !important;flex:1 1 0 !important}@media (max-width: 520px){.deposit-network-row{gap:.12rem !important}.deposit-network-row strong{font-size:.20rem !important}.deposit-history-list article.deposit-history-item{grid-template-columns:.48rem minmax(0,1fr) auto !important}.deposit-detail-row{grid-template-columns:minmax(1.34rem,auto) minmax(0,1fr) !important}}/* R536 — screenshot-locked corrections from the five accepted reference states. */#dialog.dialog.deposit-history-overlay{align-items:flex-start !important;padding:1.22rem .13rem 0 !important;background:rgba(0,0,0,.48) !important}#dialog > #dialogCard.deposit-history-dialog-card{width:min(calc(100% - .26rem), 8.9rem) !important;height:5.70rem !important;max-height:calc(100svh - 2.36rem) !important;margin:0 !important;border-radius:.13rem !important;background:#fff !important;box-shadow:none !important;overflow:hidden !important}.deposit-history-dialog > h2{flex:0 0 .55rem !important;height:.55rem !important;border:0 !important;font-size:.22rem !important}.deposit-history-filters{flex:0 0 .52rem !important;height:.52rem !important;gap:.13rem !important;padding:0 .13rem .08rem !important}.deposit-history-filters select{height:.34rem !important;padding:0 .38rem 0 .13rem !important;border-radius:.18rem !important;font-size:.15rem !important}.deposit-history-list{padding:0 .13rem .12rem !important}.deposit-history-list article.deposit-history-item{min-height:.76rem !important;grid-template-columns:.37rem minmax(0,1fr) .90rem !important;gap:.09rem !important;margin-bottom:.05rem !important;padding:.10rem .10rem !important;border-radius:.07rem !important;background:#f7f7f7 !important}.deposit-history-usdt-icon,.deposit-history-usdt-icon img{width:.31rem !important;height:.31rem !important}.deposit-history-main strong,.deposit-history-side b{font-size:.17rem !important}.deposit-history-main small{font-size:.12rem !important;line-height:.18rem !important}.deposit-history-status{font-size:.14rem !important}.deposit-history-limit{display:none !important}#dialog.dialog.deposit-history-overlay > .dialog-close,#dialog.dialog.deposit-history-overlay [data-dialog-close],#dialog.dialog.deposit-history-overlay #dialogClose{position:absolute !important;left:50% !important;top:calc(1.22rem + min(5.70rem, calc(100svh - 2.36rem)) + .20rem) !important;width:.39rem !important;height:.39rem !important;transform:translateX(-50%) !important;border:.025rem solid #fff !important;border-radius:50% !important;background:transparent !important;color:#fff !important}.deposit-detail-header{border-bottom:0 !important}.deposit-detail-main{padding:0 .12rem 1.06rem !important}.deposit-detail-status{padding:.12rem 0 .18rem !important;border-bottom:1px dashed #e0e3e2 !important;border-radius:0 !important}.deposit-detail-clock,.deposit-detail-clock svg{width:.58rem !important;height:.58rem !important}.deposit-detail-status-title{margin:.07rem 0 .05rem !important;font-size:.17rem !important}.deposit-detail-status-title strong{font-size:.17rem !important}.deposit-detail-expired-message{margin:.06rem 0 !important;font-size:.18rem !important}.deposit-detail-amount{margin-top:.06rem !important}.deposit-detail-amount b{font-size:.34rem !important;font-weight:400 !important}.deposit-detail-amount span{font-size:.23rem !important}.deposit-detail-amount button,.deposit-detail-amount button svg{width:.22rem !important;height:.22rem !important}.deposit-detail-information,.deposit-detail-order-meta{padding:.13rem 0 !important}.deposit-detail-row{min-height:.36rem !important;grid-template-columns:minmax(1.52rem,auto) minmax(0,1fr) !important;gap:.12rem !important;font-size:.17rem !important}.deposit-detail-row > span{color:#969c99 !important}.deposit-detail-row > b{color:#222 !important;font-size:.17rem !important;font-weight:400 !important}.deposit-detail-row b svg{width:.19rem !important;height:.19rem !important}.deposit-detail-qr-section{min-height:2.35rem !important;display:grid !important;grid-template-columns:1.30rem minmax(0,1fr) !important;align-items:start !important;padding:.08rem 0 .15rem !important}.deposit-detail-section-label{color:#969c99 !important;font-size:.17rem !important}.deposit-detail-qr-wrap{justify-self:center !important}.deposit-detail-qr-wrap img{width:1.70rem !important;height:1.70rem !important}.deposit-detail-qr-wrap button{right:-1.02rem !important;font-size:.13rem !important}.deposit-detail-reference-entry{padding:.10rem 0 .18rem !important;border-top:1px dashed #e0e3e2 !important}.deposit-detail-bonus{margin-top:.10rem !important;padding:0 !important;border:1px solid #ffbc52 !important;border-radius:.08rem !important;background:#fffaf2 !important;overflow:hidden !important}.deposit-detail-bonus-title{min-height:.52rem !important;justify-content:center !important;border-bottom:1px solid #ffbc52 !important}.deposit-detail-bonus-title strong::before{content:"🎁 "}.deposit-detail-bonus .deposit-detail-row{margin:0 .13rem !important}.deposit-detail-bonus .deposit-detail-row b{color:#f39b00 !important;font-weight:700 !important}.deposit-detail-bonus .deposit-detail-total{border-top:1px dashed #ffcf80 !important}.deposit-detail-footer{padding:.12rem .12rem calc(.12rem + env(safe-area-inset-bottom)) !important;background:#fff !important}.deposit-detail-footer button{height:.52rem !important;border-radius:.08rem !important;font-size:.17rem !important}.deposit-detail-expired-information svg{width:.20rem !important;height:.20rem !important;vertical-align:middle !important}.deposit-detail-status.cancelled .deposit-detail-clock svg,.deposit-detail-status.expired .deposit-detail-clock svg{color:#a3a3a3 !important;fill:#a3a3a3 !important;stroke:#fff !important}/* R537 — measured pixel-delta correction against the actual R536 render. */.portal-view.deposit-page-view > .portal-content{padding-top:1rem !important}.portal-view.deposit-page-view > .portal-content::before{height:1rem !important}.deposit-reference-page:not(.deposit-detail-reference-page){height:calc(100svh - 1rem) !important}.deposit-reference-page:not(.deposit-detail-reference-page) .deposit-reference-header{flex-basis:1.12rem !important;height:1.12rem !important;min-height:1.12rem !important}.deposit-reference-page:not(.deposit-detail-reference-page) .deposit-reference-header h1{line-height:1.12rem !important}.deposit-balance-row > span{font-size:.28rem !important}.deposit-wallet-pill{height:.40rem !important}.deposit-payment-heading{font-size:.28rem !important}.deposit-usdt-mode button{font-size:.28rem !important}.deposit-reference-form > label{font-size:.28rem !important}#dialog.dialog.deposit-history-overlay{padding-top:1.85rem !important}#dialog > #dialogCard.deposit-history-dialog-card{width:calc(100% - .40rem) !important;height:8.72rem !important;max-height:calc(100svh - 3.05rem) !important;border-radius:.18rem !important}.deposit-history-dialog > h2{flex-basis:.82rem !important;height:.82rem !important;font-size:.28rem !important;font-weight:400 !important}.deposit-history-filters{flex-basis:.78rem !important;height:.78rem !important;padding:0 .20rem .12rem !important}.deposit-history-filters select{height:.50rem !important;padding:0 .44rem 0 .18rem !important;border-radius:.26rem !important;font-size:.18rem !important}.deposit-history-list{padding:0 .20rem .16rem !important}.deposit-history-list article.deposit-history-item{min-height:1.12rem !important;grid-template-columns:.50rem minmax(0,1fr) 1.10rem !important;gap:.12rem !important;padding:.14rem .12rem !important}.deposit-history-usdt-icon,.deposit-history-usdt-icon img{width:.42rem !important;height:.42rem !important}.deposit-history-main strong,.deposit-history-side b{font-size:.21rem !important}.deposit-history-main small{font-size:.15rem !important;line-height:.23rem !important}.deposit-history-status{font-size:.18rem !important}#dialog.dialog.deposit-history-overlay > .dialog-close,#dialog.dialog.deposit-history-overlay [data-dialog-close],#dialog.dialog.deposit-history-overlay #dialogClose{top:calc(1.85rem + min(8.72rem, calc(100svh - 3.05rem)) + .28rem) !important;width:.55rem !important;height:.55rem !important}.portal-view.deposit-page-view.deposit-detail-open > .portal-content{padding-top:.90rem !important;background:#222526 !important}.portal-view.deposit-page-view.deposit-detail-open > .portal-content::before{height:.90rem !important}.deposit-detail-reference-page{height:calc(100svh - .90rem) !important;min-height:0 !important;border-radius:.20rem .20rem 0 0 !important}.deposit-detail-reference-page .deposit-reference-header{flex-basis:1.02rem !important;height:1.02rem !important;min-height:1.02rem !important}.deposit-detail-reference-page .deposit-reference-header h1{font-size:.32rem !important;line-height:1.02rem !important}.deposit-detail-main{padding:0 .18rem 1.10rem !important}.deposit-detail-status{padding:.10rem 0 .34rem !important}.deposit-detail-clock,.deposit-detail-clock svg{width:1rem !important;height:1rem !important}.deposit-detail-status-title{margin:.09rem 0 .08rem !important;font-size:.24rem !important}.deposit-detail-status-title strong{font-size:.24rem !important}.deposit-detail-expired-message{margin:.08rem 0 !important;font-size:.25rem !important}.deposit-detail-amount{margin-top:.08rem !important}.deposit-detail-amount b{font-size:.56rem !important;font-weight:400 !important}.deposit-detail-amount span{font-size:.31rem !important}.deposit-detail-amount button,.deposit-detail-amount button svg{width:.28rem !important;height:.28rem !important}.deposit-detail-information,.deposit-detail-order-meta{padding:.20rem 0 !important}.deposit-detail-row{min-height:.55rem !important;grid-template-columns:minmax(2rem,auto) minmax(0,1fr) !important;gap:.18rem !important;font-size:.31rem !important}.deposit-detail-row > span{font-size:.31rem !important}.deposit-detail-row > b{font-size:.31rem !important}.deposit-detail-row b svg{width:.25rem !important;height:.25rem !important}.deposit-detail-method i,.deposit-detail-method i img{width:.34rem !important;height:.34rem !important}.deposit-detail-qr-section{min-height:3.65rem !important;grid-template-columns:1.72rem minmax(0,1fr) !important;padding:.12rem 0 .22rem !important}.deposit-detail-qr-wrap img{width:2.82rem !important;height:2.82rem !important}.deposit-detail-qr-wrap button{right:-1.35rem !important;height:.52rem !important;padding:0 .13rem !important;font-size:.18rem !important}.deposit-detail-reference-entry{padding:.18rem 0 .28rem !important;font-size:.21rem !important}.deposit-detail-bonus{margin-top:.16rem !important;border-radius:.10rem !important}.deposit-detail-bonus-title{min-height:.68rem !important;font-size:.24rem !important}.deposit-detail-bonus .deposit-detail-row{min-height:.55rem !important;margin:0 .18rem !important}.deposit-detail-footer{padding:.18rem .18rem calc(.18rem + env(safe-area-inset-bottom)) !important}.deposit-detail-footer button{height:.80rem !important;border-radius:.10rem !important;font-size:.25rem !important}/* R538 — deposit route root-scale authority.
   Reference: 866x695, DPR 1.25, visual scale 1, root 52.0989px.
   R537 runtime: same viewport/DPR/scale but root 43.0933px. *//* R545 FINAL EOF AUTHORITY — measured reference proportions. */.portal-view.deposit-page-view .deposit-balance-row > span{font-size:.27rem !important;font-weight:700 !important}.portal-view.deposit-page-view .deposit-wallet-pill{height:.34rem !important;min-height:.34rem !important;padding:0 .045rem 0 .025rem !important;gap:.03rem !important;border-radius:.18rem !important}.portal-view.deposit-page-view .deposit-wallet-pill > i,.portal-view.deposit-page-view .deposit-wallet-pill > i svg{width:.25rem !important;height:.25rem !important}.portal-view.deposit-page-view .deposit-wallet-pill b{min-width:0 !important;padding:0 .01rem .025rem !important;border-bottom:.035rem solid #f3a000 !important;color:#f3a000 !important;font-size:.19rem !important;font-weight:700 !important;line-height:.22rem !important}.portal-view.deposit-page-view .deposit-wallet-pill > .deposit-profile-refresh,.portal-view.deposit-page-view .deposit-wallet-pill > .deposit-profile-refresh .profile-exact-refresh-icon,.portal-view.deposit-page-view .deposit-wallet-pill > .deposit-profile-refresh .profile-exact-refresh-icon svg{width:.20rem !important;height:.20rem !important}.portal-view.deposit-page-view .deposit-network-row button{min-height:.80rem !important;padding:.08rem .10rem !important}.portal-view.deposit-page-view .deposit-network-row strong{font-size:.27rem !important;font-weight:400 !important;line-height:.31rem !important}.portal-view.deposit-page-view .deposit-network-row small{margin-top:.025rem !important;font-size:.18rem !important;line-height:.22rem !important}.portal-view.deposit-page-view .deposit-usdt-mode button > .deposit-promo-badge{width:max-content !important;min-width:0 !important;max-width:none !important;height:.25rem !important;padding:0 .065rem !important;border-radius:.045rem .13rem .13rem .045rem !important;font-size:.145rem !important;line-height:.25rem !important}.portal-view.deposit-page-view .deposit-promo-badge > strong{left:-.33rem !important;bottom:-.035rem !important;width:.37rem !important;height:.37rem !important}.portal-view.deposit-page-view .deposit-usdt-mode button > .deposit-promo-badge{top:-.17rem !important;left:1.68rem !important}.portal-view.deposit-page-view .deposit-transfer-solid-icon{width:.40rem !important;height:.40rem !important}/* R544 — reference amount typography and backend-driven receiver cards. */.deposit-amount-field{display:flex !important;align-items:center !important}.deposit-amount-field > span{flex:0 0 auto !important;min-width:0 !important;padding:0 0 0 .20rem !important;font-size:.23rem !important;line-height:1 !important}.deposit-amount-field input{flex:1 1 auto !important;min-width:0 !important;height:100% !important;padding:0 .10rem !important;font-size:.30rem !important;line-height:1 !important}.deposit-amount-field input::placeholder{font-size:.22rem !important;font-weight:400 !important}.deposit-quick-amounts button{font-size:.19rem !important;font-weight:600 !important}.deposit-network-row button{min-height:.78rem !important;padding:.08rem .12rem !important}.deposit-network-row strong{font-size:.25rem !important;line-height:.30rem !important}.deposit-network-row small{margin-top:.025rem !important;font-size:.18rem !important;line-height:.22rem !important}.deposit-reference-remark{display:none !important}/* R543 — reuse the exact My-page balance refresh component; no deposit-local
   redraw or substitute path. */.deposit-wallet-pill > .deposit-profile-refresh,.deposit-wallet-pill > .deposit-profile-refresh .profile-exact-refresh-icon,.deposit-wallet-pill > .deposit-profile-refresh .profile-exact-refresh-icon svg{width:.22rem !important;height:.22rem !important;display:block !important;color:var(--deposit-green) !important;fill:currentColor !important}.deposit-wallet-pill.refreshing > .deposit-profile-refresh{animation:none !important}.deposit-wallet-pill.refreshing .profile-exact-refresh-icon{animation:deposit-refresh-spin .72s linear infinite !important;transform-origin:50% 50% !important}/* R542 — reference amount-field states. */.deposit-amount-field.empty,.deposit-amount-field.invalid{border-color:#ff3b36 !important;background:#fff6f5 !important}.deposit-amount-field.has-value.valid,.deposit-amount-field.has-value.valid:focus-within{border-color:#12bd35 !important;background:#f1fbf3 !important}.deposit-amount-field.has-value.valid > span{color:#333 !important;font-weight:400 !important}.deposit-amount-field.has-value.valid input{color:#333 !important;font-weight:700 !important}/* R541 — semantic corrections requested after R540. Header positioning is
   also present inline so legacy stylesheets loaded after styles.css cannot
   move the two actions above the rounded card again. */.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header{position:relative !important;overflow:visible !important}.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions{inset:50% .20rem auto auto !important;transform:translateY(-50%) !important}.deposit-wallet-pill > i.deposit-wallet-cny-icon,.deposit-wallet-pill > i.deposit-wallet-cny-icon > .cny-balance-icon{width:.28rem !important;height:.28rem !important;display:block !important}.deposit-amount-field > span{min-width:.72rem !important;color:#333 !important;font-size:.22rem !important;font-weight:400 !important;white-space:nowrap !important}/* R540 — deposit header controls, reference icons, promo bubbles and four
   readable quick amounts.  R539 scale geometry remains unchanged. */.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions{width:auto !important;height:.48rem !important;top:50% !important;right:.20rem !important;gap:.20rem !important;transform:translateY(-50%) !important}.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions button{width:.44rem !important;height:.44rem !important;flex:0 0 .44rem !important}.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions img,.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions svg{width:.40rem !important;height:.40rem !important}.deposit-transfer-solid-icon{display:block !important;width:100% !important;height:100% !important;overflow:visible !important}.deposit-wallet-pill{min-height:.37rem !important;padding:0 .065rem 0 .035rem !important;gap:.045rem !important;color:var(--deposit-green) !important}.deposit-wallet-pill > i,.deposit-wallet-pill > i img{width:.28rem !important;height:.28rem !important;border-radius:50% !important}.deposit-wallet-pill > span,.deposit-wallet-pill > span svg{width:.20rem !important;height:.20rem !important;color:var(--deposit-green) !important}.deposit-wallet-pill.refreshing > span svg{animation:deposit-refresh-spin .72s linear infinite !important}.deposit-usdt-mode button > .deposit-promo-badge{min-width:.88rem !important;height:.27rem !important;padding:0 .075rem 0 .05rem !important;overflow:visible !important;border-radius:.045rem .14rem .14rem .045rem !important;background:#04be02 !important;font-size:.15rem !important;line-height:.27rem !important}.deposit-promo-badge::after{position:absolute !important;left:.05rem !important;bottom:-.06rem !important;width:.10rem !important;height:.07rem !important;content:"" !important;background:#04be02 !important;clip-path:polygon(0 0, 100% 0, 0 100%) !important}.deposit-promo-badge > strong{position:absolute !important;left:-.34rem !important;bottom:-.03rem !important;width:.38rem !important;height:.38rem !important}.deposit-promo-badge > strong img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important}.deposit-promo-badge > span{position:relative !important;z-index:1 !important}.deposit-rate-quick-row{display:grid !important;grid-template-columns:auto minmax(0,1fr) !important;gap:.14rem !important;overflow:visible !important}.deposit-quick-amounts{width:100% !important;display:grid !important;grid-template-columns:repeat(4, minmax(.68rem,1fr)) !important;gap:.08rem !important}.deposit-quick-amounts button{width:100% !important;min-width:0 !important;height:.42rem !important;padding:0 .08rem !important;border:1px solid #cfd8d4 !important;border-radius:.08rem !important;background:#fff !important;color:#168c6b !important;box-shadow:none !important;font-size:.16rem !important;font-weight:500 !important;line-height:.40rem !important}.deposit-quick-amounts button.active{border-color:var(--deposit-green) !important;background:#eaf8f3 !important;color:#087c5b !important;font-weight:700 !important;box-shadow:inset 0 0 0 1px rgba(38,161,123,.10) !important}.deposit-amount-field input:not(:placeholder-shown){color:#333 !important;font-weight:700 !important}.portal-view.deposit-page-view > .portal-content{padding-top:.90rem !important}.portal-view.deposit-page-view > .portal-content::before{height:.90rem !important}.deposit-reference-page:not(.deposit-detail-reference-page){height:calc(100svh - .90rem) !important}.deposit-reference-page:not(.deposit-detail-reference-page) .deposit-reference-header{flex-basis:1rem !important;height:1rem !important;min-height:1rem !important}.deposit-reference-page:not(.deposit-detail-reference-page) .deposit-reference-header h1{line-height:1rem !important}.deposit-balance-row > span{font-size:.26rem !important}.deposit-wallet-pill{height:.37rem !important}.deposit-payment-heading{font-size:.26rem !important}.deposit-usdt-mode button{font-size:.26rem !important}.deposit-reference-form > label{font-size:.26rem !important}.deposit-detail-clock,.deposit-detail-clock svg{width:.92rem !important;height:.92rem !important}.deposit-detail-amount b{font-size:.52rem !important}.deposit-detail-row,.deposit-detail-row > span,.deposit-detail-row > b{font-size:.27rem !important}.deposit-detail-section-label{font-size:.27rem !important}.deposit-detail-qr-wrap img{width:2.55rem !important;height:2.55rem !important}/* R539 — JS-backed deposit-only root-scale authority.  The CSS fallback keeps
   first paint correct; app.js wins over later inline layout-scale rewrites. */html:has(.portal-view.deposit-page-view){--bojie-root-size:min(calc(100vw / 7.5), 52.0989px) !important}/* R545 EOF authority: intentionally last so historical deposit sheets cannot
   shrink or displace these measured reference details. */.portal-view.deposit-page-view .deposit-balance-row > span{font-size:.27rem!important;font-weight:700!important}.portal-view.deposit-page-view .deposit-wallet-pill{height:.34rem!important;min-height:.34rem!important;padding:0 .045rem 0 .025rem!important;gap:.03rem!important;border-radius:.18rem!important}.portal-view.deposit-page-view .deposit-wallet-pill > i,.portal-view.deposit-page-view .deposit-wallet-pill > i svg{width:.25rem!important;height:.25rem!important}.portal-view.deposit-page-view .deposit-wallet-pill b{min-width:0!important;padding:0 .01rem .025rem!important;border-bottom:.035rem solid #f3a000!important;color:#f3a000!important;font-size:.19rem!important;font-weight:700!important;line-height:.22rem!important}.portal-view.deposit-page-view .deposit-wallet-pill > .deposit-profile-refresh,.portal-view.deposit-page-view .deposit-wallet-pill > .deposit-profile-refresh .profile-exact-refresh-icon,.portal-view.deposit-page-view .deposit-wallet-pill > .deposit-profile-refresh .profile-exact-refresh-icon svg{width:.20rem!important;height:.20rem!important}.portal-view.deposit-page-view .deposit-network-row button{min-height:.80rem!important;padding:.08rem .10rem!important}.portal-view.deposit-page-view .deposit-network-row strong{font-size:.27rem!important;font-weight:400!important;line-height:.31rem!important}.portal-view.deposit-page-view .deposit-network-row small{margin-top:.025rem!important;font-size:.18rem!important;line-height:.22rem!important}.portal-view.deposit-page-view .deposit-usdt-mode button > .deposit-promo-badge{width:max-content!important;min-width:0!important;max-width:none!important;height:.25rem!important;padding:0 .065rem!important;border-radius:.045rem .13rem .13rem .045rem!important;font-size:.145rem!important;line-height:.25rem!important}.portal-view.deposit-page-view .deposit-promo-badge > strong{left:-.33rem!important;bottom:-.035rem!important;width:.37rem!important;height:.37rem!important}.portal-view.deposit-page-view .deposit-usdt-mode button > .deposit-promo-badge{top:-.17rem!important;left:1.68rem!important}.portal-view.deposit-page-view .deposit-transfer-solid-icon{width:.40rem!important;height:.40rem!important}/* R546 EOF correction — exact balance hierarchy, captured transfer icon and
   removal of the legacy double-offset applied directly to gift images. */.portal-view.deposit-page-view .deposit-balance-row > span{font-size:.27rem !important;font-weight:400 !important}.portal-view.deposit-page-view .deposit-wallet-pill{height:.40rem !important;min-height:.40rem !important;padding:0 .065rem 0 .035rem !important;gap:.045rem !important;border-radius:.21rem !important}.portal-view.deposit-page-view .deposit-wallet-pill > i,.portal-view.deposit-page-view .deposit-wallet-pill > i svg,.portal-view.deposit-page-view .deposit-wallet-pill > .deposit-profile-refresh,.portal-view.deposit-page-view .deposit-wallet-pill > .deposit-profile-refresh .profile-exact-refresh-icon,.portal-view.deposit-page-view .deposit-wallet-pill > .deposit-profile-refresh .profile-exact-refresh-icon svg{width:.28rem !important;height:.28rem !important}.portal-view.deposit-page-view .deposit-wallet-pill b{font-size:.20rem !important;font-weight:700 !important;line-height:.25rem !important}.portal-view.deposit-page-view .deposit-promo-badge > strong > .deposit-reference-gift{position:static !important;inset:auto !important;width:100% !important;height:100% !important;transform:none !important}.portal-view.deposit-page-view .deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions button{width:.48rem !important;height:.48rem !important;flex-basis:.48rem !important}.portal-view.deposit-page-view .deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions img,.portal-view.deposit-page-view .deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions svg{width:.44rem !important;height:.44rem !important}/* R547 EOF authority — captured transfer SVG, tight balance underline and
   measured promotion-badge nudge. Scoped to the deposit route only. */.portal-view.deposit-page-view .deposit-wallet-pill b{display:inline-block !important;padding:0 0 .005rem !important;border-bottom:.035rem solid #f3a000 !important;line-height:1 !important}.portal-view.deposit-page-view .deposit-transfer-solid-icon{width:.42rem !important;height:.32rem !important;color:#00bd22 !important}.portal-view.deposit-page-view .deposit-usdt-mode button > .deposit-promo-badge{height:.29rem !important;padding:0 .075rem !important;border-radius:.05rem .15rem .15rem .05rem !important;font-size:.16rem !important;font-weight:700 !important;line-height:.29rem !important}.portal-view.deposit-page-view .deposit-promo-badge > strong{left:-.36rem !important;bottom:-.035rem !important;width:.40rem !important;height:.40rem !important}.portal-view.deposit-page-view .deposit-usdt-mode button > .deposit-promo-badge{top:-.22rem !important;left:1.60rem !important}/* R548 EOF authority — fine balance rule, larger thin-arrow transfer icon and
   promotion copy layered beneath the gift. */.portal-view.deposit-page-view .deposit-wallet-pill b{padding-bottom:.005rem !important;border-bottom-width:.018rem !important}.portal-view.deposit-page-view .deposit-transfer-solid-icon{width:.49rem !important;height:.39rem !important}.portal-view.deposit-page-view .deposit-usdt-mode button > .deposit-promo-badge{height:.32rem !important;padding:0 .085rem !important;border-radius:.055rem .17rem .17rem .055rem !important;font-size:.18rem !important;line-height:.32rem !important;z-index:1 !important}.portal-view.deposit-page-view .deposit-promo-badge > strong{z-index:2 !important}.portal-view.deposit-page-view .deposit-usdt-mode button > .deposit-promo-badge{top:-.28rem !important;left:1.52rem !important}/* R549 EOF authority — measured profile-balance fitting keeps every formatted
   amount complete while currency and refresh icons remain fixed. */.profile-page-view .profile-balance-link{width:max-content !important;min-width:0 !important;max-width:100% !important;flex-shrink:1 !important}.profile-page-view .profile-balance-link > b{width:max-content !important;min-width:0 !important;max-width:none !important;flex:0 1 auto !important;overflow:visible !important}.profile-page-view .profile-balance-digits .balance-char{min-width:.52em !important}.profile-page-view .profile-balance-digits .balance-char.decimal-point{min-width:.28em !important}.profile-page-view .profile-tether,.profile-page-view .profile-balance-refresh.exact-reference-refresh{flex-shrink:0 !important}/* R550 EOF authority — Profile now uses the exact stable Home balance shell,
   markup, intrinsic amount column and refresh segment instead of a second
   independently positioned implementation. */.profile-page-view .profile-id-line{grid-template-columns:max-content max-content .02rem max-content !important;width:max-content !important;max-width:100% !important;column-gap:.11rem !important}.profile-page-view .profile-home-account-balance{width:max-content !important;min-width:0 !important;max-width:none !important;justify-self:start !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;flex:none !important}.profile-page-view .profile-home-account-balance .balance-refresh,.profile-page-view .profile-home-account-balance .balance-refresh:hover,.profile-page-view .profile-home-account-balance .balance-refresh:active,.profile-page-view .profile-home-account-balance .balance-refresh:focus,.profile-page-view .profile-home-account-balance .balance-refresh:disabled{appearance:none !important;-webkit-appearance:none !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;outline:0 !important}.profile-page-view .profile-home-account-balance .balance-value,.profile-page-view .profile-home-account-balance .balance-value strong{width:auto !important;max-width:none !important;overflow:visible !important;text-overflow:clip !important;white-space:nowrap !important}/* R551 EOF authority — plain two-decimal balance format, black Profile value
   and underline, plus complete native-control reset for the refresh button. */.profile-page-view .profile-home-account-balance .balance-value strong{color:#111 !important}.profile-page-view .profile-home-account-balance .balance-value::after{background:#111 !important}.profile-page-view .profile-home-account-balance .balance-refresh,.profile-page-view .profile-home-account-balance .balance-refresh:hover,.profile-page-view .profile-home-account-balance .balance-refresh:active,.profile-page-view .profile-home-account-balance .balance-refresh:focus,.profile-page-view .profile-home-account-balance .balance-refresh:focus-visible,.profile-page-view .profile-home-account-balance .balance-refresh:disabled{appearance:none !important;-webkit-appearance:none !important;padding:0 !important;border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important}/* R552 EOF authority — equal visual height across the Profile currency icon,
   amount and refresh icon. Loading copy inherits the visible amount size. */.account-balance .balance-loading{font-size:.28rem !important;font-weight:500 !important;line-height:.30rem !important}.profile-page-view .profile-home-account-balance{grid-template-columns:.44rem minmax(.80rem, max-content) .44rem !important;height:.48rem !important;min-height:.48rem !important;column-gap:.04rem !important}.profile-page-view .profile-home-account-balance .tether-icon,.profile-page-view .profile-home-account-balance .tether-icon .cny-balance-icon{width:.40rem !important;min-width:.40rem !important;max-width:.40rem !important;height:.40rem !important;min-height:.40rem !important;max-height:.40rem !important}.profile-page-view .profile-home-account-balance .balance-value{height:.44rem !important;min-height:.44rem !important}.profile-page-view .profile-home-account-balance .balance-value strong,.profile-page-view .profile-home-account-balance .balance-loading{font-size:.40rem !important;font-weight:500 !important;line-height:.40rem !important;transform:none !important}.profile-page-view .profile-home-account-balance .balance-refresh{width:.44rem !important;min-width:.44rem !important;max-width:.44rem !important;height:.44rem !important;min-height:.44rem !important;max-height:.44rem !important}.profile-page-view .profile-home-account-balance .home-exact-refresh-icon,.profile-page-view .profile-home-account-balance .home-exact-refresh-icon svg,.profile-page-view .profile-home-account-balance .exact-refresh-icon,.profile-page-view .profile-home-account-balance .exact-refresh-icon svg{width:.40rem !important;min-width:.40rem !important;max-width:.40rem !important;height:.40rem !important;min-height:.40rem !important;max-height:.40rem !important}/* R553 EOF authority — stronger Home loading selector and a smaller, still
   equal-height Profile balance group. */.portal-view.home-page-view .account-balance #homeBalance > .balance-loading,.portal-view.home-page-view .account-balance .balance-value #homeBalance > .balance-loading{display:inline-block !important;font-size:.28rem !important;font-weight:500 !important;line-height:.30rem !important;transform:none !important}.profile-page-view .profile-home-account-balance{grid-template-columns:.38rem minmax(.72rem, max-content) .38rem !important;height:.44rem !important;min-height:.44rem !important;column-gap:.035rem !important}.profile-page-view .profile-home-account-balance .tether-icon,.profile-page-view .profile-home-account-balance .tether-icon .cny-balance-icon,.profile-page-view .profile-home-account-balance .balance-value strong,.profile-page-view .profile-home-account-balance .balance-loading,.profile-page-view .profile-home-account-balance .home-exact-refresh-icon,.profile-page-view .profile-home-account-balance .home-exact-refresh-icon svg,.profile-page-view .profile-home-account-balance .exact-refresh-icon,.profile-page-view .profile-home-account-balance .exact-refresh-icon svg{width:auto !important;min-width:0 !important;max-width:none !important;height:.34rem !important;min-height:.34rem !important;max-height:.34rem !important;font-size:.34rem !important;line-height:.34rem !important}.profile-page-view .profile-home-account-balance .tether-icon,.profile-page-view .profile-home-account-balance .tether-icon .cny-balance-icon,.profile-page-view .profile-home-account-balance .home-exact-refresh-icon,.profile-page-view .profile-home-account-balance .home-exact-refresh-icon svg,.profile-page-view .profile-home-account-balance .exact-refresh-icon,.profile-page-view .profile-home-account-balance .exact-refresh-icon svg{width:.34rem !important;min-width:.34rem !important;max-width:.34rem !important}.profile-page-view .profile-home-account-balance .balance-value{height:.38rem !important;min-height:.38rem !important}.profile-page-view .profile-home-account-balance .balance-refresh{width:.38rem !important;min-width:.38rem !important;max-width:.38rem !important;height:.38rem !important;min-height:.38rem !important;max-height:.38rem !important}/* R554 EOF authority — Home loading is geometrically centered in the full
   capsule and the capsule width is JS-locked for the duration of refresh.
   Profile balance/loading/refresh are reduced one more coordinated step. */.portal-view.home-page-view .account-balance{position:relative !important}.portal-view.home-page-view .account-balance:has(#homeBalance > .balance-loading) .balance-value{position:static !important}.portal-view.home-page-view .account-balance #homeBalance > .balance-loading{position:absolute !important;top:50% !important;left:50% !important;z-index:3 !important;display:inline-flex !important;width:max-content !important;height:.30rem !important;min-width:0 !important;min-height:.30rem !important;max-width:none !important;max-height:.30rem !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;font-size:.28rem !important;font-weight:500 !important;line-height:.30rem !important;white-space:nowrap !important;pointer-events:none !important;transform:translate(-50%, -50%) !important}.profile-page-view .profile-home-account-balance{grid-template-columns:.36rem minmax(.66rem, max-content) .34rem !important;height:.40rem !important;min-height:.40rem !important;column-gap:.03rem !important}.profile-page-view .profile-home-account-balance .tether-icon,.profile-page-view .profile-home-account-balance .tether-icon .cny-balance-icon{width:.36rem !important;min-width:.36rem !important;max-width:.36rem !important;height:.36rem !important;min-height:.36rem !important;max-height:.36rem !important;font-size:.36rem !important;line-height:.36rem !important}.profile-page-view .profile-home-account-balance .tether-icon .cny-balance-icon{transform:scale(1.16) !important;transform-origin:50% 50% !important}.profile-page-view .profile-home-account-balance .balance-value strong,.profile-page-view .profile-home-account-balance .balance-loading,.profile-page-view .profile-home-account-balance .home-exact-refresh-icon,.profile-page-view .profile-home-account-balance .home-exact-refresh-icon svg,.profile-page-view .profile-home-account-balance .exact-refresh-icon,.profile-page-view .profile-home-account-balance .exact-refresh-icon svg{height:.30rem !important;min-height:.30rem !important;max-height:.30rem !important;font-size:.30rem !important;line-height:.30rem !important}.profile-page-view .profile-home-account-balance .home-exact-refresh-icon,.profile-page-view .profile-home-account-balance .home-exact-refresh-icon svg,.profile-page-view .profile-home-account-balance .exact-refresh-icon,.profile-page-view .profile-home-account-balance .exact-refresh-icon svg{width:.30rem !important;min-width:.30rem !important;max-width:.30rem !important}.profile-page-view .profile-home-account-balance .balance-value{height:.34rem !important;min-height:.34rem !important}.profile-page-view .profile-home-account-balance .balance-refresh{width:.34rem !important;min-width:.34rem !important;max-width:.34rem !important;height:.34rem !important;min-height:.34rem !important;max-height:.34rem !important}/* R555 EOF authority — keep the Home refresh control permanently on the
   capsule's right edge during the locked-width loading state, and make the
   loading copy use the capsule itself (not the transformed amount <strong>)
   as its absolute-position containing block. */.portal-view.home-page-view .account-balance.home-balance-refreshing{grid-template-columns:.44rem minmax(0, 1fr) .36rem !important}.portal-view.home-page-view .account-balance.home-balance-refreshing > .tether-icon{grid-column:1 !important}.portal-view.home-page-view .account-balance.home-balance-refreshing > .balance-value{grid-column:2 !important;width:100% !important;min-width:0 !important}.portal-view.home-page-view .account-balance.home-balance-refreshing > .balance-refresh{grid-column:3 !important;justify-self:end !important;align-self:center !important;margin:0 !important}.portal-view.home-page-view .account-balance:has(#homeBalance > .balance-loading) #homeBalance{position:static !important;transform:none !important}.portal-view.home-page-view .account-balance #homeBalance > .balance-loading{top:50% !important;left:50% !important;right:auto !important;bottom:auto !important;transform:translate(-50%, -50%) !important}/* R556 EOF authority — refresh overlays no longer participate in either
   balance layout. Home loading is a direct capsule overlay centered across
   the whole pill; Profile keeps its original amount markup and locks the
   whole balance group so the CNY icon never shifts while refreshing. */.portal-view.home-page-view .account-balance.home-balance-refreshing{position:relative !important;width:var(--home-balance-locked-width) !important;min-width:var(--home-balance-locked-width) !important;max-width:var(--home-balance-locked-width) !important}.portal-view.home-page-view .account-balance.home-balance-refreshing > .balance-value strong{visibility:hidden !important}.portal-view.home-page-view .account-balance.home-balance-refreshing > .balance-value::after{visibility:hidden !important}.portal-view.home-page-view .account-balance.home-balance-refreshing > .balance-refresh{position:absolute !important;top:50% !important;right:.02rem !important;left:auto !important;z-index:5 !important;margin:0 !important;transform:translateY(-50%) !important}.portal-view.home-page-view .account-balance > .home-balance-loading-overlay{position:absolute !important;top:50% !important;right:0 !important;left:0 !important;z-index:4 !important;display:block !important;width:auto !important;height:.30rem !important;margin:0 !important;padding:0 !important;color:#8f9693 !important;font-size:.28rem !important;font-weight:500 !important;line-height:.30rem !important;text-align:center !important;white-space:nowrap !important;pointer-events:none !important;transform:translateY(-50%) !important}.profile-page-view .profile-home-account-balance.profile-balance-refreshing{position:relative !important;width:var(--profile-balance-locked-width) !important;min-width:var(--profile-balance-locked-width) !important;max-width:var(--profile-balance-locked-width) !important}.profile-page-view .profile-home-account-balance.profile-balance-refreshing .balance-value{position:relative !important}.profile-page-view .profile-home-account-balance.profile-balance-refreshing .balance-value > strong{visibility:hidden !important}.profile-page-view .profile-home-account-balance.profile-balance-refreshing .balance-value::after{visibility:hidden !important}.profile-page-view .profile-home-account-balance .profile-balance-loading-overlay{position:absolute !important;top:50% !important;left:50% !important;z-index:3 !important;display:inline-flex !important;width:max-content !important;height:.30rem !important;min-width:0 !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;color:#8f9693 !important;font-size:.30rem !important;font-weight:500 !important;line-height:.30rem !important;white-space:nowrap !important;pointer-events:none !important;transform:translate(-50%, -50%) !important}.profile-page-view .profile-home-account-balance.profile-balance-refreshing > .tether-icon{transform:none !important;margin:0 !important}/* R557 EOF authority — Deposit balance uses the same explicit refresh state as
   the other wallet surfaces.  Keep the pill geometry fixed while the amount is
   replaced by 加载中, so the CNY coin and refresh control do not shift. */.portal-view.deposit-page-view .deposit-wallet-pill.refreshing{position:relative !important;width:var(--deposit-balance-locked-width) !important;min-width:var(--deposit-balance-locked-width) !important;max-width:var(--deposit-balance-locked-width) !important;display:grid !important;grid-template-columns:.28rem minmax(0, 1fr) .28rem !important;align-items:center !important;column-gap:.045rem !important}.portal-view.deposit-page-view .deposit-wallet-pill.refreshing > i.deposit-wallet-cny-icon{grid-column:1 !important;justify-self:start !important;margin:0 !important;transform:none !important}.portal-view.deposit-page-view .deposit-wallet-pill.refreshing > #depositWalletCny{grid-column:2 !important;width:100% !important;min-width:0 !important;margin:0 !important;text-align:center !important}.portal-view.deposit-page-view .deposit-wallet-pill.refreshing > .deposit-profile-refresh{grid-column:3 !important;justify-self:end !important;margin:0 !important}.portal-view.deposit-page-view #depositWalletCny.deposit-balance-loading{padding-bottom:0 !important;border-bottom-color:transparent !important;color:#8f9693 !important;font-size:.20rem !important;font-weight:500 !important;line-height:.25rem !important;white-space:nowrap !important}/* R683 — USDT gift position micro-adjustment on the user-provided R682 baseline.
   Relative to R682, the USDT gift alone moves 2px left and 2px down.
   Capsule, “送1.5%” text, USDT button/title and every other deposit element stay fixed. */.portal-view.deposit-page-view .deposit-usdt-mode button > .deposit-promo-badge{width:max-content !important;min-width:.32rem !important;max-width:1.68rem !important;height:.28rem !important;min-height:.28rem !important;max-height:.28rem !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 .08rem !important;border:0 !important;border-radius:.13rem .13rem .13rem 0 !important;color:#fff !important;background:#04BE02 !important;background-color:#04BE02 !important;box-shadow:none !important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif !important;font-size:.20rem !important;font-style:normal !important;font-weight:600 !important;line-height:.30rem !important;letter-spacing:normal !important;text-align:center !important;white-space:nowrap !important;overflow:visible !important;vertical-align:middle !important;z-index:3 !important;transform:none !important;transform-origin:100% 50% !important;top:-.28rem !important;left:1.52rem !important}.portal-view.deposit-page-view .deposit-promo-badge::after{content:none !important;display:none !important}.portal-view.deposit-page-view .deposit-promo-badge::before{content:"" !important;position:absolute !important;z-index:20 !important;left:0 !important;top:.217rem !important;right:auto !important;bottom:auto !important;width:0 !important;height:0 !important;display:block !important;margin:0 !important;padding:0 !important;border-top:3.2px solid transparent !important;border-right:0 solid transparent !important;border-bottom:3.2px solid transparent !important;border-left:4px solid #04BE02 !important;border-radius:0 !important;background:transparent !important;clip-path:none !important;transform:none !important;pointer-events:none !important}.portal-view.deposit-page-view .deposit-promo-badge > span{position:relative !important;z-index:3 !important;width:auto !important;min-width:0 !important;max-width:none !important;height:.30rem !important;display:block !important;margin:0 !important;padding:0 !important;color:#fff !important;background:transparent !important;border:0 !important;font:inherit !important;font-size:.20rem !important;font-weight:700 !important;line-height:.30rem !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important}.portal-view.deposit-page-view .deposit-promo-badge > strong{position:absolute !important;z-index:21 !important;left:calc(-.32rem + 6px) !important;right:auto !important;top:auto !important;bottom:calc(-.065rem - 8.5px) !important;width:.32rem !important;min-width:.32rem !important;max-width:.32rem !important;height:.38rem !important;min-height:.38rem !important;max-height:.38rem !important;display:block !important;margin:0 !important;padding:0 !important;overflow:visible !important;transform:none !important}.portal-view.deposit-page-view .deposit-promo-badge > strong > .deposit-reference-gift{position:static !important;inset:auto !important;width:.32rem !important;min-width:.32rem !important;max-width:.32rem !important;height:.32rem !important;min-height:.32rem !important;max-height:.32rem !important;display:block !important;margin:0 !important;padding:0 !important;border:0 !important;object-fit:contain !important;overflow:clip !important;transform:none !important}.portal-view.deposit-page-view .deposit-quick-amounts button{font-size:.19rem !important;font-weight:600 !important;line-height:.40rem !important}/* R562 — withdrawal-history mobile full-canvas fallback.
   Runtime app.js owns the inline root value; this prevents a narrow first paint
   before that authority is committed. *//* R563 — withdrawal-history mobile viewport fallback.
   Keep first paint tied to the actual viewport; app.js then guards the same
   value against legacy inline rewrites while the history tab is active. */html:has(.portal-view.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"]){--bojie-root-size:min(calc(100vw / 7.5), 52.0989px) !important}/* ========================================================================
   BOJIE v5.5.9 R564 — withdrawal-history empty-state reference placement
   - Keep the entire history canvas on the same #f8f8f8 surface; no white lower
     block when today's result is empty.
   - Place the empty artwork/text at the reference site's lower-middle point
     inside the post-filter viewport (about 58.5% of the result stage).
   ======================================================================== */.portal-view.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"],.portal-view.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-filter-area,.portal-view.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-scroll{background:#f8f8f8 !important}.portal-view.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"]{min-height:100dvh !important}.portal-view.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-scroll{position:relative !important;min-height:calc(100dvh - 1.75rem) !important}.portal-view.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-scroll > .withdraw-history-empty{position:absolute !important;top:58.5% !important;left:50% !important;width:100% !important;margin:0 !important;transform:translate(-50%, -50%) !important}/* ========================================================================
   BOJIE v5.5.9 R565 — withdrawal-history empty-state exact center
   The reference composition requested here is the visual center of the
   post-filter result stage, not the previous lower-middle 58.5% position.
   Keep R564's unified #f8f8f8 canvas; only move the complete empty group.
   ======================================================================== */.portal-view.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-scroll > .withdraw-history-empty{top:50% !important}/* ========================================================================
   BOJIE v5.5.9 R566 — withdrawal-history empty state follows Betting Records
   position geometry only.
   - Betting Records itself is untouched.
   - Reuse its empty-state layout model: a 9.5rem result stage whose contents
     are vertically centered by grid alignment.
   - Keep R564's unified #f8f8f8 withdrawal-history surface.
   ======================================================================== */.portal-view.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-scroll > .withdraw-history-empty{position:relative !important;top:auto !important;left:auto !important;width:100% !important;min-height:9.5rem !important;display:grid !important;align-content:center !important;justify-items:center !important;margin:0 !important;transform:none !important}/* ========================================================================
   BOJIE v5.5.9 R567 — withdrawal-history request ring follows empty artwork
   - Betting Records is reference-only and remains untouched.
   - JS captures the rendered empty-box center before refresh and publishes it
     through two CSS custom properties; this final rule pins the partial ring
     to that exact point instead of the whole history viewport center.
   ======================================================================== */.portal-view.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-scroll > .withdraw-history-request-loader{inset:auto !important;left:var(--withdraw-history-loader-left, 50%) !important;top:var(--withdraw-history-loader-top, 4.48rem) !important;width:1.02rem !important;height:1.02rem !important;display:flex !important;align-items:center !important;justify-content:center !important;transform:translate(-50%, -50%) !important}/* ========================================================================
   BOJIE v5.5.9 R568 — withdrawal-history loader visual-center micro-adjustment
   - Position source remains the R567 empty-box artwork anchor.
   - JS adds a 4px downward visual offset so the partial ring sits in the
     perceived center of the box body, not the transparent image canvas.
   - Betting Records remains reference-only and untouched.
   ======================================================================== *//* ========================================================================
   BOJIE v5.5.9 R571 — cumulative withdrawal refresh rotation hardening
   Runtime Web Animations in app.js is authoritative; this rule remains as a
   visual fallback if Web Animations is unavailable.
   ======================================================================== */.withdraw-ref-history-total [data-withdraw-history-refresh].refreshing > svg{animation:withdrawHistoryRefreshSpinR571 .72s linear infinite !important;transform-origin:center center !important;transform-box:fill-box !important}@keyframes withdrawHistoryRefreshSpinR571{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}/* ========================================================================
   BOJIE v5.5.9 R572 — records chrome stays frozen while record rows scroll
   - Account ledger: keep the already-sticky top nav, current-balance/recovery
     card, and Today/category/subcategory filter strip fixed in their approved
     positions; ledger rows move underneath.
   - Betting records: keep the top nav and the whole filter strip fixed; only
     bet cards move underneath.
   - Other finance record views use the same sticky-filter rule so the product
     has one consistent "chrome fixed, records scroll" interaction model.
   ======================================================================== */.records-page-view .finance-page{--bojie-records-topbar-height-r572:.78rem;--bojie-records-sticky-controls-r572:1}.records-page-view .finance-page[data-records-panel="ledger"]{--bojie-records-topbar-height-r572:.915rem}.records-page-view .finance-page > .finance-topbar{z-index:90 !important;background:#fff !important}/* Ledger: freeze the balance/recovery card immediately below the frozen nav. */.records-page-view .finance-page[data-records-panel="ledger"] > .balance-recovery-card{position:sticky !important;z-index:82 !important;top:calc(var(--bojie-records-topbar-height-r572) + .20rem) !important;isolation:isolate;/* Paint the original .20rem breathing room so scrolling rows never show
     through between the nav, card and filter strip. */box-shadow:0 -.20rem 0 .20rem var(--bg),0 .04rem .20rem rgba(0,0,0,.06) !important}/* Ledger: Today / account category / subcategory stay fixed below the card. */.records-page-view .finance-page[data-records-panel="ledger"] > .finance-filters.scrollable{position:sticky !important;z-index:80 !important;top:calc(var(--bojie-records-topbar-height-r572) + .20rem + 1.318rem + .20rem) !important;background:var(--bg) !important;box-shadow:0 -.20rem 0 var(--bg),0 .10rem 0 var(--bg) !important}/* Betting Records and any other main records tab that uses the shared finance
   filter strip: freeze it directly below its already-sticky finance topbar. */.records-page-view .finance-page:not([data-records-panel="ledger"]) > .finance-filters.scrollable,.records-page-view .finance-page[data-records-panel="bets"] > .finance-filters.scrollable{position:sticky !important;z-index:80 !important;top:var(--bojie-records-topbar-height-r572) !important;background:var(--bg) !important;box-shadow:0 .08rem 0 var(--bg) !important}/* Personal-report main filter/sort bar follows the same global rule. */.records-page-view .finance-page[data-records-panel="report"] > .report-toolbar{position:sticky !important;z-index:80 !important;top:var(--bojie-records-topbar-height-r572) !important;background:#f5f6f5 !important}/* Personal-report detail pages: title + filters remain chrome, daily rows are
   the moving content. This keeps the same interaction model after drill-in. */.records-page-view .finance-page.report-detail-page > .report-detail-title{position:sticky !important;z-index:90 !important;top:0 !important;background:#fff !important}.records-page-view .finance-page.report-detail-page > .report-detail-filters{position:sticky !important;z-index:80 !important;top:.72rem !important;background:#f5f6f5 !important}/* Record rows stay below the frozen chrome in the stacking order. */.records-page-view .ledger-record-list,.records-page-view .bet-record-list,.records-page-view .report-category-list,.records-page-view .report-daily-list{position:relative;z-index:1}/* ========================================================================
   BOJIE v5.5.9 R573 — Records first-entry green-glyph flash guard
   The Records DOM can finish its async data work before the route shell class
   is atomically committed. Keep only that uncommitted destination markup
   invisible; the previous page is never restyled and the outer route commit
   reveals Records after setHeader('records'). Internal records tab switches do
   not use this guard.
   ======================================================================== */#portalContent.records-first-entry-atomic-r573 > .finance-page{visibility:hidden !important}#portalContent.records-first-entry-atomic-r573{background:var(--bg, #f5f6f5) !important}/* ========================================================================
   BOJIE v5.5.9 R574 — Records true frozen chrome / list-only scrolling
   - Replaces R572's sticky-only approximation with a real viewport split.
   - Finance navigation, ledger balance/recovery card and filter strips never
     enter the vertical scroll container.
   - Only record/result content owns vertical scrolling.
   - Betting Records / Personal Report / Recovery use the same interaction
     model while preserving their existing markup, data and controls.
   - R573 first-entry atomic flash guard remains authoritative.
   ======================================================================== */.records-page-view{overflow:hidden !important;padding-bottom:0 !important}.records-page-view > .portal-content{min-height:0 !important;overflow:hidden !important;overscroll-behavior:none !important}/* Pointer desktop already has an explicit finite stage height. Fill that
   stage instead of changing its approved compact desktop dimensions. */@media (hover: hover) and (pointer: fine){.records-page-view > .portal-content{height:100% !important}}/* Real phones/tablets need a definite containing height so the records body,
   not document/body, becomes the vertical scroller. */@media (hover: none),(pointer: coarse){.records-page-view{height:100dvh !important;min-height:0 !important;max-height:100dvh !important}.records-page-view > .portal-content{height:100% !important}}.records-page-view .finance-page[data-records-panel="ledger"],.records-page-view .finance-page[data-records-panel="bets"],.records-page-view .finance-page[data-records-panel="report"],.records-page-view .finance-page[data-records-panel="recovery"],.records-page-view .finance-page.report-detail-page{height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;padding-bottom:0 !important}/* Frozen chrome: these controls are flex-none siblings of the scroll body.
   Keep their existing visual sizes/spacing; only their scroll participation
   changes. */.records-page-view .finance-page > .finance-topbar,.records-page-view .finance-page[data-records-panel="ledger"] > .balance-recovery-card,.records-page-view .finance-page[data-records-panel="recovery"] > .recovery-card,.records-page-view .finance-page > .finance-filters.scrollable,.records-page-view .finance-page[data-records-panel="report"] > .report-summary,.records-page-view .finance-page[data-records-panel="report"] > .report-toolbar,.records-page-view .finance-page.report-detail-page > .report-detail-title,.records-page-view .finance-page.report-detail-page > .report-detail-filters,.records-page-view .finance-page.report-game-page > .report-game-date{flex:0 0 auto !important}/* The top controls no longer need to chase the outer document with sticky;
   they are physically outside the only vertical scroller.  Keep z-index for
   dropdowns/date panels and exact existing visual geometry. */.records-page-view .finance-page[data-records-panel="ledger"] > .balance-recovery-card,.records-page-view .finance-page[data-records-panel="ledger"] > .finance-filters.scrollable,.records-page-view .finance-page[data-records-panel="bets"] > .finance-filters.scrollable,.records-page-view .finance-page[data-records-panel="report"] > .report-toolbar{top:auto !important}.records-page-view .records-scroll-body{min-height:0 !important;flex:1 1 auto !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior-y:contain !important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:var(--bg) !important}.records-page-view .records-scroll-body::-webkit-scrollbar,.records-page-view .report-daily-list::-webkit-scrollbar,.records-page-view .report-game-list::-webkit-scrollbar,.records-page-view .recovery-workspace::-webkit-scrollbar{width:2px !important}.records-page-view .records-scroll-body::-webkit-scrollbar-track,.records-page-view .report-daily-list::-webkit-scrollbar-track,.records-page-view .report-game-list::-webkit-scrollbar-track,.records-page-view .recovery-workspace::-webkit-scrollbar-track{background:transparent !important}.records-page-view .records-scroll-body::-webkit-scrollbar-thumb,.records-page-view .report-daily-list::-webkit-scrollbar-thumb,.records-page-view .report-game-list::-webkit-scrollbar-thumb,.records-page-view .recovery-workspace::-webkit-scrollbar-thumb{border-radius:999px !important;background:#d9dcdb !important}/* Ledger summary footer was already fixed. Reserve its real height inside the
   list scroller so the last row never disappears beneath it. */.records-page-view .records-scroll-body-ledger{padding-bottom:1.22rem !important}.records-page-view .records-scroll-body-ledger > .ledger-record-list{position:relative !important;z-index:1 !important}/* Empty-state geometry should center inside the available records viewport,
   not force the whole page/document to become scrollable. */.records-page-view .records-scroll-body > .finance-empty{min-height:100% !important}/* Betting cards and load-more both belong to the moving result area. */.records-page-view .records-scroll-body-bets > .bet-record-list{margin-bottom:.12rem !important}.records-page-view .records-scroll-body-bets > .bet-load-more{margin-bottom:.28rem !important}/* Personal report main page follows the same frozen-summary + frozen-toolbar
   model; category cards alone scroll. */.records-page-view .records-scroll-body-report > .report-category-list{margin:0 !important}/* Personal report detail: title/filter stay frozen; daily/game result list is
   the only vertical mover. */.records-page-view .finance-page.report-detail-page > .report-daily-list,.records-page-view .finance-page.report-game-page > .report-game-list{min-height:0 !important;flex:1 1 auto !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior-y:contain !important;-webkit-overflow-scrolling:touch}/* Recovery: nav + balance card stay frozen; the workspace is the content
   scroller. This keeps the same product-wide "chrome fixed, content moves"
   rule without changing provider/category markup. */.records-page-view .finance-page[data-records-panel="recovery"] > .recovery-workspace{min-height:0 !important;flex:1 1 auto !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior-y:contain !important;-webkit-overflow-scrolling:touch}/* ========================================================================
   BOJIE v5.5.9 R575 — Betting-record filters stay inside the viewport
   - The fixed Betting Records filter strip is a single non-scrollable row.
   - The date capsule may grow for a full YYYY/MM/DD - YYYY/MM/DD range, but
     it is capped; the three remaining filters share the remaining width.
   - No filter can be pushed off-canvas or dragged horizontally into view.
   - Betting rows/data/dropdowns are otherwise unchanged.
   ======================================================================== */.records-page-view .finance-page[data-records-panel="bets"] > .finance-filters.scrollable{box-sizing:border-box !important;width:100% !important;min-width:0 !important;display:grid !important;grid-template-columns:fit-content(2.95rem) repeat(3, minmax(0, 1fr)) !important;align-items:center !important;gap:.09rem !important;padding:.10rem .20rem .12rem !important;overflow:visible !important;overscroll-behavior-x:none !important;scroll-behavior:auto !important;touch-action:pan-y !important;cursor:default !important}.records-page-view .finance-page[data-records-panel="bets"] > .finance-filters.scrollable::after{display:none !important;content:none !important}.records-page-view .finance-page[data-records-panel="bets"] > .finance-filters.scrollable > [data-record-range-toggle]{box-sizing:border-box !important;width:max-content !important;inline-size:max-content !important;min-width:1.30rem !important;max-width:2.95rem !important;justify-self:start !important;padding:0 .46rem 0 .18rem !important;gap:0 !important;overflow:hidden !important}.records-page-view .finance-page[data-records-panel="bets"] > .finance-filters.scrollable > [data-record-range-toggle] > span{min-width:0 !important;max-width:2.38rem !important;flex:1 1 auto !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.records-page-view .finance-page[data-records-panel="bets"] > .finance-filters.scrollable > [data-record-range-toggle].has-full-range > span{font-size:.17rem !important}.records-page-view .finance-page[data-records-panel="bets"] > .finance-filters.scrollable > .captured-bet-filter-wrap{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;flex:none !important}.records-page-view .finance-page[data-records-panel="bets"] > .finance-filters.scrollable > .captured-bet-filter-wrap > .captured-bet-filter.reference-select-filter{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;padding:0 .34rem 0 .13rem !important;font-size:.18rem !important}.records-page-view .finance-page[data-records-panel="bets"] > .finance-filters.scrollable > .captured-bet-filter-wrap > .captured-bet-filter.reference-select-filter > span{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;font-size:.18rem !important}.records-page-view .finance-page[data-records-panel="bets"] > .finance-filters.scrollable > .captured-bet-filter-wrap > .captured-bet-filter.reference-select-filter > .report-chevron{right:.10rem !important}/* BOJIE v5.5.9 R577 — betting custom-date single-request loading fix; no visual change. *//* ========================================================================
   BOJIE v5.5.9 R578 — Betting-record pagination terminal states
   - idle is an invisible intersection sentinel; it must never impersonate a
     live request with a spinner.
   - loading exists only while /api/v1/bets is actually pending.
   - done/error are visible, deterministic terminal states.
   ======================================================================== */.records-page-view .records-scroll-body-bets > .bet-load-more.idle{min-height:.46rem !important;opacity:0 !important;pointer-events:none !important}/* ========================================================================
   BOJIE v5.5.9 R598 — single records/deposit-detail layout authority
   R592-R597 duplicate geometry rules were removed before this block.
   ======================================================================== */html.bojie-records-shell-active-r654,html.bojie-records-shell-active-r654 body{height:100% !important;min-height:0 !important;overflow:hidden !important;background:#e5e5e5 !important}.portal-view.records-page-view{width:7.5rem !important;max-width:100vw !important;height:auto !important;min-height:0 !important;max-height:100dvh !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;margin:0 auto !important;padding:0 !important;overflow:hidden !important;border-right:.015rem solid #dfe4e2 !important;border-left:.015rem solid #dfe4e2 !important;background:#f8f8f8 !important;box-shadow:0 0 .28rem rgba(36,58,51,.10) !important}.records-page-view > .portal-content{width:100% !important;height:auto !important;min-height:0 !important;max-height:100dvh !important;position:absolute !important;inset:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#f8f8f8 !important}.records-page-view .finance-page.records-history-page{width:100% !important;height:100% !important;min-height:0 !important;max-height:100% !important;display:flex !important;position:relative !important;flex-direction:column !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#f8f8f8 !important}.records-page-view .finance-topbar,.records-page-view .records-history-filters{flex:0 0 auto !important}.records-page-view .finance-topbar{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow:hidden !important}.records-page-view .finance-topbar nav{width:100% !important;max-width:100% !important;min-width:0 !important;display:flex !important;flex-flow:row nowrap !important;column-gap:40px !important;overflow-x:scroll !important;overflow-y:hidden !important;padding:0 !important;box-sizing:border-box !important;scroll-padding:0 !important;scrollbar-width:none !important;touch-action:pan-x pan-y !important;overscroll-behavior-x:contain !important;scroll-behavior:auto !important;pointer-events:auto !important;cursor:default !important;user-select:none !important;-webkit-user-select:none !important;-webkit-overflow-scrolling:touch !important}.records-page-view .finance-topbar nav.records-tabs-native-pan-r614{overflow-x:scroll !important;touch-action:pan-x pan-y !important;overscroll-behavior-inline:contain !important;scroll-snap-type:none !important;-webkit-overflow-scrolling:touch !important}.records-page-view .finance-topbar nav.is-mouse-dragging-r614{cursor:grabbing !important}.records-page-view .finance-topbar nav::-webkit-scrollbar{display:none !important}.records-page-view .finance-topbar nav > button{width:max-content !important;max-width:none !important;flex:0 0 auto !important;min-width:max-content !important;margin:0 !important;padding-right:0 !important;padding-left:0 !important;overflow:visible !important;font-size:.24rem !important;text-overflow:clip !important;white-space:nowrap !important;cursor:pointer !important}.records-page-view .finance-topbar nav > button:last-child{/* R642: a small *real* end margin is the tail. Unlike a flex ::after item,
     it does not inherit the nav's .50rem column-gap. Manual max-swipe can still
     pass 提现记录 slightly, while click reveal aligns the label itself. */margin-right:.18rem !important}/* BOJIE v5.5.9 R642 — never create a synthetic flex item after 提现记录.
   R641's ::after was only .18rem wide, but flex column-gap:.50rem was inserted
   before it, producing an effective .68rem white block after the final tab. */.records-page-view .finance-topbar nav::after{content:none !important;display:none !important}/* R637: the R636 pseudo-item created a visible white tail. A flex scroller
   already exposes its real last child at max scrollLeft, so keep no synthetic
   item or reserved block after 提现记录. Also make the shared refresh glyph a
   real transform box on Records pages so the JS rotation is visibly painted. */.records-page-view .record-balance-refresh{display:inline-flex !important;align-items:center !important;justify-content:center !important;pointer-events:auto !important;touch-action:manipulation !important}.records-page-view .record-balance-refresh .profile-exact-refresh-icon,.records-page-view .record-balance-refresh .profile-exact-refresh-icon svg{display:block !important}.records-page-view .record-balance-refresh .profile-exact-refresh-icon{transform-origin:50% 50% !important;will-change:transform}.records-page-view .records-history-filters{min-height:.90rem !important;position:relative !important;z-index:32 !important;display:flex !important;align-items:center !important;gap:.20rem !important;padding:.20rem !important;overflow:visible !important;background:#f8f8f8 !important}.records-page-view .records-history-filters > .reference-date-filter,.records-page-view .records-history-status-filter{width:auto !important;min-width:1.30rem !important;height:.50rem !important;border:.015rem solid #ccc !important;border-radius:.50rem !important;padding:0 .46rem 0 .20rem !important;color:#8e9491 !important;background:#fff !important;font-size:.20rem !important}.records-page-view .records-history-status-filter{min-width:1.69rem !important}.records-page-view .records-history-status-wrap{position:relative !important;z-index:35 !important}.records-page-view .records-history-status-menu{width:1.72rem !important;max-height:4.65rem !important;position:absolute !important;z-index:120 !important;top:calc(100% + .08rem) !important;left:0 !important;overflow-y:auto !important;border:.01rem solid #e0e3e2 !important;border-radius:.12rem !important;padding:.10rem 0 !important;background:#fff !important;box-shadow:0 .05rem .18rem rgba(20,34,29,.08) !important}.records-page-view .records-history-status-menu[hidden]{display:none !important}.records-page-view .records-history-status-menu > button{width:100% !important;height:.66rem !important;border:0 !important;padding:0 .20rem !important;color:#929795 !important;background:#fff !important;font-size:.22rem !important;text-align:left !important;white-space:nowrap !important}.records-page-view .records-history-status-menu > button.selected{color:var(--green) !important}.records-history-page > .record-range-panel:has([data-report-quick="all"]) .report-quick-ranges{display:grid !important;grid-template-columns:repeat(3, minmax(0,1fr)) !important;gap:.20rem !important}.records-history-page > .record-range-panel:has([data-report-quick="all"]) .report-quick-ranges > button{width:100% !important;min-width:0 !important;max-width:none !important}.records-page-view .records-scroll-body-money{width:100% !important;height:auto !important;min-height:0 !important;position:absolute !important;z-index:1 !important;top:1.68rem !important;right:0 !important;bottom:0 !important;left:0 !important;flex:none !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;background:transparent !important;-webkit-overflow-scrolling:touch !important}.records-page-view .records-scroll-body-money > .finance-empty{width:100% !important;min-height:100% !important;margin:0 !important;padding:0 !important;background:transparent !important}.records-page-view .records-deposit-list,.records-page-view .records-withdraw-list{width:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;gap:.10rem !important;margin:0 !important;padding:.12rem .20rem 0 !important;background:transparent !important}.records-page-view .records-deposit-list > .records-money-row,.records-page-view .records-withdraw-list > .withdraw-ref-history-row{min-height:1.17rem !important;display:grid !important;grid-template-columns:.48rem minmax(0,1fr) 1rem .34rem !important;position:relative !important;grid-template-rows:.58rem .39rem !important;align-items:center !important;column-gap:.10rem !important;margin:0 !important;border:0 !important;border-radius:.10rem !important;padding:.10rem .20rem !important;background:#fff !important;box-shadow:none !important}.records-page-view .records-deposit-list > .records-money-row:nth-child(even),.records-page-view .records-withdraw-list > .withdraw-ref-history-row:nth-child(even){background:#f3f5f4 !important}.records-page-view .records-money-icon,.records-page-view .records-money-icon img,.records-page-view .records-money-icon svg,.records-page-view .records-withdraw-list > .withdraw-ref-history-row > img{width:.48rem !important;height:.48rem !important;display:block !important;grid-column:1 !important;grid-row:1 !important;align-self:center !important}.records-page-view .records-money-main,.records-page-view .withdraw-ref-history-main,.records-page-view .withdraw-ref-history-main > header{min-width:0 !important;display:contents !important}.records-page-view .records-money-main > strong,.records-page-view .withdraw-ref-history-main strong{grid-column:2 !important;grid-row:1 !important;display:block !important;overflow:hidden !important;color:#171b19 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.312rem !important;text-overflow:ellipsis !important;white-space:nowrap !important}.records-page-view .records-money-main > p,.records-page-view .withdraw-ref-history-main > p{width:auto !important;min-width:0 !important;position:static !important;grid-column:1/span 2 !important;grid-row:2 !important;display:flex !important;align-items:center !important;gap:.10rem !important;margin:0 !important;color:#8f9693 !important;font-size:.18rem !important;line-height:.18rem !important;white-space:nowrap !important}.records-page-view .records-money-main > p > time,.records-page-view .records-money-main > p > span,.records-page-view .withdraw-ref-history-main > p > time,.records-page-view .withdraw-ref-history-main > p > span{min-width:0 !important;color:#8f9693 !important;font-family:inherit !important;font-size:.18rem !important;font-weight:400 !important;line-height:.18rem !important}.records-page-view .records-money-main > p > time,.records-page-view .withdraw-ref-history-main > p > time{flex:0 0 auto !important}.records-page-view .records-money-main > p > span,.records-page-view .withdraw-ref-history-main > p > span{flex:0 1 auto !important;max-width:calc(100% - 1.75rem) !important;overflow:hidden !important;text-overflow:ellipsis !important}.records-page-view [data-copy-record-order]{width:.24rem !important;min-width:.24rem !important;height:.24rem !important;flex:0 0 .24rem !important;margin:0 !important;padding:0 !important;border:0 !important;color:#18a77d !important;background:transparent !important}.records-page-view [data-copy-record-order] .global-copy-icon-r595{width:.21rem !important;height:.24rem !important;display:block !important;margin:auto !important}.records-page-view [data-copy-record-order] .copy-feedback-check-r596{width:.24rem !important;height:.24rem !important;display:block !important;margin:auto !important;color:#04be02 !important}.records-page-view .records-money-side,.records-page-view .withdraw-ref-history-side{min-width:0 !important;display:contents !important}.records-page-view .records-money-side > b,.records-page-view .withdraw-ref-history-side > b{grid-column:3 !important;grid-row:1 !important;justify-self:end !important;position:relative !important;right:0 !important;color:#111 !important;font-size:.26rem !important;font-weight:700 !important}.records-page-view .records-money-side > span,.records-page-view .withdraw-ref-history-side > span{grid-column:3 !important;grid-row:2 !important;justify-self:end !important;align-self:center !important;position:relative !important;right:0 !important;font-size:.22rem !important}.records-page-view .records-money-side > span.success{color:#00ad35 !important}.records-page-view .records-money-side > span.pending{color:#e89a00 !important}.records-page-view .records-money-side > span.failed,.records-page-view .records-money-side > span.cancelled{color:#969c99 !important}.records-page-view .records-money-arrow,.records-page-view .records-money-arrow svg{grid-column:4 !important;grid-row:1/span 2 !important;width:.14rem !important;height:.24rem !important;display:block !important;color:#9ba09e !important;align-self:center !important}.records-page-view .records-money-arrow{justify-self:end !important;transform:translateX(.05rem) !important}.records-page-view .records-withdraw-list > .withdraw-ref-history-row::after{grid-column:4 !important;grid-row:1/span 2 !important;width:.10rem !important;height:.10rem !important;justify-self:center !important;border-top:.025rem solid #9da3a0 !important;border-right:.025rem solid #9da3a0 !important;transform:translateX(.05rem) rotate(45deg) !important;content:"" !important;align-self:center !important}.copy-feedback-success-r596{color:#00ad35 !important}.copy-feedback-success-r596 .copy-feedback-check-r596{width:100% !important;height:100% !important;display:block !important;color:#00ad35 !important}/* R623 — replace the former detail authority with measured reference-detail geometry. */.portal-view.deposit-page-view.deposit-detail-open{position:relative !important;width:100% !important;height:100dvh !important;min-height:100dvh !important;margin:0 auto !important;padding:0 !important;overflow:hidden !important;background:#fff !important}.portal-view.deposit-page-view.deposit-detail-open > .portal-content{position:absolute !important;inset:0 !important;width:100% !important;max-width:none !important;height:100dvh !important;min-height:100dvh !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#fff !important;z-index:2008 !important}.portal-view.deposit-page-view.deposit-detail-open > .portal-content::before{display:none !important;width:0 !important;height:0 !important;content:none !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-reference-page{position:absolute !important;inset:0 !important;width:100% !important;height:100dvh !important;min-height:100dvh !important;display:flex !important;flex-direction:column !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:0 !important;border-radius:0 !important;background:#fff !important;animation:deposit-detail-rise-r623 .34s cubic-bezier(.22,.78,.30,1) both !important}@keyframes deposit-detail-rise-r623{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-reference-page > .deposit-reference-header{position:relative !important;flex:0 0 1rem !important;width:100% !important;height:1rem !important;min-height:1rem !important;border:0 !important;border-bottom:1px solid #eee !important;border-radius:0 !important;background:#fff !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-reference-header h1{font-size:.32rem !important;font-weight:400 !important;line-height:1rem !important;color:#333 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-reference-back{left:.20rem !important;width:.48rem !important;height:.48rem !important;padding:0 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-reference-back .ui-arrow{width:.24rem !important;height:.24rem !important;font-size:.24rem !important;color:#666 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-actions{right:.14rem !important;width:.66rem !important;min-width:.66rem !important;height:.66rem !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-actions button{width:.66rem !important;min-width:.66rem !important;height:.66rem !important;padding:0 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-actions .deposit-service-headset{width:.66rem !important;height:.66rem !important;color:#26a17b !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-main{min-height:0 !important;flex:1 1 auto !important;width:100% !important;margin:0 !important;padding:.10rem .20rem .30rem !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;scrollbar-gutter:auto !important;background:#fff !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-main > section{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-status{min-height:2.03rem !important;margin:0 0 .30rem !important;padding:0 0 .32rem !important;box-sizing:content-box !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;border:0 !important;border-bottom:1px dashed #e0e3e2 !important;background:transparent !important}/* BOJIE v5.5.9 R624 — direct Deposit Records detail return and measured icon hierarchy. */.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-clock,.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-clock svg{width:.92rem !important;height:.92rem !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-status.success .deposit-detail-clock svg circle{fill:#04be02 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-status.success .deposit-detail-clock svg path{fill:none !important;stroke:#fff !important;stroke-width:6.5 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-status-title{margin:.08rem 0 .04rem !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-status > strong,.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-status > p,.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-status > p strong{font-size:.24rem !important;line-height:.26rem !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-amount{margin:.04rem 0 0 !important;display:flex !important;align-items:baseline !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-amount b{font-size:.50rem !important;line-height:.58rem !important;font-weight:400 !important;color:#333 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-amount span,.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-amount small{font-size:.30rem !important;line-height:.38rem !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-information,.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-order-meta{margin:0 !important;padding:0 !important;background:transparent !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-row{min-height:.56rem !important;display:grid !important;grid-template-columns:2.80rem minmax(0,1fr) !important;align-items:start !important;gap:0 !important;margin:0 0 .20rem !important;padding:0 !important;font-size:.26rem !important;line-height:.36rem !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-row > span,.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-section-label{font-size:.26rem !important;line-height:.36rem !important;color:#999 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-information .deposit-detail-row:nth-child(3) > span{white-space:nowrap !important;letter-spacing:-.012rem !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-row > b{min-width:0 !important;display:flex !important;align-items:flex-start !important;justify-content:flex-end !important;gap:.05rem !important;justify-self:stretch !important;text-align:right !important;overflow-wrap:anywhere !important;font-size:.26rem !important;line-height:.36rem !important;font-weight:400 !important;color:#333 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-method i,.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-method i img,.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-method i svg{width:.36rem !important;min-width:.36rem !important;max-width:.36rem !important;height:.36rem !important;min-height:.36rem !important;max-height:.36rem !important;display:block !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-method{align-items:center !important;line-height:.36rem !important;transform:translateX(-.06rem) !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-row.address-row{min-height:.78rem !important;align-items:start !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-row.address-row code{max-width:100% !important;font-size:.28rem !important;line-height:.36rem !important;white-space:normal !important;overflow-wrap:anywhere !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-row.address-row code strong{font:inherit !important;font-weight:700 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-security-tip{width:100% !important;min-height:1.10rem !important;display:flex !important;align-items:center !important;gap:.12rem !important;margin:.02rem 0 .24rem !important;padding:.15rem .17rem !important;border:0 !important;border-radius:.15rem !important;box-sizing:border-box !important;background:#fff5e5 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-security-tip p{min-width:0 !important;flex:1 1 auto !important;margin:0 !important;color:#ff8a00 !important;font-size:.23rem !important;line-height:.34rem !important;font-style:normal !important;font-weight:400 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-security-tip strong{color:#ff8a00 !important;font:inherit !important;font-weight:700 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-security-tip em{color:#04be02 !important;font:inherit !important;font-style:normal !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-security-tip button{position:relative !important;display:block !important;flex:0 0 .32rem !important;box-sizing:border-box !important;width:.32rem !important;min-width:.32rem !important;max-width:.32rem !important;height:.32rem !important;min-height:.32rem !important;max-height:.32rem !important;aspect-ratio:1/1 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:#999 !important;overflow:hidden !important;transform:none !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-security-tip button::before,.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-security-tip button::after{position:absolute !important;left:50% !important;top:50% !important;width:.17rem !important;height:.025rem !important;border-radius:.02rem !important;background:#fff !important;content:"" !important;transform-origin:50% 50% !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-security-tip button::before{transform:translate(-50%,-50%) rotate(45deg) !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-security-tip button::after{transform:translate(-50%,-50%) rotate(-45deg) !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-qr-section{min-height:2.88rem !important;display:grid !important;grid-template-columns:2.04rem minmax(0,1fr) !important;align-items:start !important;margin:0 0 .20rem !important;padding:0 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-qr-wrap{width:4.40rem !important;min-width:0 !important;min-height:2.80rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:.40rem !important;position:relative !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-qr-wrap img{flex:0 0 2.80rem !important;width:2.80rem !important;height:2.80rem !important;padding:0 !important;object-fit:contain !important;image-rendering:auto !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-qr-wrap button{position:static !important;flex:0 0 1.20rem !important;width:1.20rem !important;height:.50rem !important;margin:0 !important;padding:0 .05rem !important;transform:none !important;border:1px solid #26a17b !important;border-radius:.10rem !important;background:transparent !important;color:#26a17b !important;font-size:.20rem !important;line-height:.24rem !important;white-space:nowrap !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-notes,.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-notes p,.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-reference-entry ol{font-size:.22rem !important;line-height:.31rem !important;color:#969c99 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-reference-entry{margin:.08rem 0 0 !important;padding:.16rem 0 .18rem !important;border-top:0 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-order-meta{border-bottom:1px dashed #e0e3e2 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus{margin:.12rem 0 0 !important;padding:0 !important;border:1px solid #ffbc52 !important;border-radius:.10rem !important;background:#fffaf2 !important;overflow:hidden !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus-title{position:relative !important;min-height:.80rem !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:.20rem !important;border-bottom:1px solid #ffbc52 !important;font-size:.24rem !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus-title button{position:absolute !important;right:.20rem !important;top:50% !important;display:inline-flex !important;align-items:center !important;gap:.12rem !important;transform:translateY(-50%) !important;border:0 !important;background:transparent !important;color:#26a17b !important;font-size:.22rem !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus-title button i{width:.14rem !important;height:.14rem !important;display:block !important;border-top:.025rem solid currentColor !important;border-right:.025rem solid currentColor !important;transform:rotate(45deg) !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus .deposit-detail-row{min-height:.56rem !important;margin:0 .20rem !important;padding:.10rem 0 !important;font-size:.22rem !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus .deposit-detail-row:not(.deposit-detail-total){border:0 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus-gift > b,.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus-gift > b > button{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:.06rem !important;color:#999 !important;white-space:nowrap !important;overflow-wrap:normal !important;word-break:keep-all !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus-gift > b > button{width:auto !important;min-width:max-content !important;max-width:none !important;height:.32rem !important;min-height:.32rem !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;font:inherit !important;line-height:.32rem !important;place-items:unset !important;vertical-align:initial !important;cursor:pointer !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus-gift mark{margin:0 !important;padding:0 !important;background:transparent !important;color:#f5a000 !important;font:inherit !important;font-weight:700 !important;line-height:.32rem !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus-gift small{color:#999 !important;font-size:.22rem !important;line-height:.32rem !important;font-weight:400 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus-row-arrow{flex:0 0 .14rem !important;width:.14rem !important;height:.14rem !important;align-self:center !important;margin:0 0 0 .06rem !important;box-sizing:border-box !important;border-top:.025rem solid #999 !important;border-right:.025rem solid #999 !important;transform:rotate(45deg) !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus .deposit-detail-total{border-top:1px dashed #ffcf80 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-bonus .deposit-detail-total > b{color:#171717 !important;font-size:.27rem !important;font-weight:700 !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-footer{width:100% !important;left:0 !important;right:0 !important;bottom:0 !important;transform:none !important;padding:.12rem .20rem calc(.12rem + env(safe-area-inset-bottom)) !important;background:#fff !important}.deposit-detail-reference-page [data-copy-amount]{width:.30rem !important;min-width:.30rem !important;height:.30rem !important;margin-left:.07rem !important}.deposit-detail-reference-page [data-copy-address],.deposit-detail-reference-page [data-copy-order],.deposit-detail-reference-page [data-copy-memo]{width:.26rem !important;min-width:.26rem !important;height:.36rem !important}.deposit-detail-reference-page [data-copy-amount],.deposit-detail-reference-page [data-copy-address],.deposit-detail-reference-page [data-copy-order],.deposit-detail-reference-page [data-copy-memo]{margin:0 !important;padding:0 !important;border:0 !important;color:#26a17b !important;background:transparent !important}.deposit-detail-reference-page [data-copy-amount]{margin:0 0 0 .09rem !important}.deposit-detail-reference-page [data-copy-amount] .global-copy-icon-r595{width:.28rem !important;height:.32rem !important;display:block !important;margin:auto !important;object-fit:contain !important}.deposit-detail-reference-page [data-copy-address] .global-copy-icon-r595,.deposit-detail-reference-page [data-copy-order] .global-copy-icon-r595,.deposit-detail-reference-page [data-copy-memo] .global-copy-icon-r595{width:.24rem !important;height:.28rem !important;display:block !important;margin:auto !important;object-fit:contain !important}.deposit-detail-reference-page [data-copy-amount] .copy-feedback-check-r596{width:.32rem !important;height:.32rem !important;display:block !important;margin:auto !important;color:#04be02 !important}.deposit-detail-reference-page [data-copy-address] .copy-feedback-check-r596,.deposit-detail-reference-page [data-copy-order] .copy-feedback-check-r596,.deposit-detail-reference-page [data-copy-memo] .copy-feedback-check-r596{width:.28rem !important;height:.28rem !important;display:block !important;margin:auto !important;color:#04be02 !important}/* BOJIE v5.5.9 R581 — records date-picker rebind + nested-scroll pagination fallback; no visual geometry change. */.records-page-view .finance-page[data-records-panel="bets"] > .personal-report-range-panel[data-shared-date-picker="records"]:not([hidden]){z-index:10000 !important;pointer-events:auto !important;isolation:isolate !important}.records-page-view .finance-page[data-records-panel="bets"] > .personal-report-range-panel[data-shared-date-picker="records"]:not([hidden]) button,.records-page-view .finance-page[data-records-panel="bets"] > .personal-report-range-panel[data-shared-date-picker="records"]:not([hidden]) .reference-picker-column,.records-page-view .finance-page[data-records-panel="bets"] > .personal-report-range-panel[data-shared-date-picker="records"]:not([hidden]) .ui-picker-column__item{pointer-events:auto !important}.records-page-view .finance-page[data-records-panel="bets"]:has(> .personal-report-range-panel[data-shared-date-picker="records"]:not([hidden])) > .records-scroll-body-bets.date-picker-interaction-paused-r582{pointer-events:none !important;touch-action:none !important;-webkit-overflow-scrolling:auto !important}/* BOJIE v5.5.9 R582 — keep the composited betting scroller out of picker hit testing while open. *//* BOJIE v5.5.9 R583 — stable delegated records-picker events; no visual change. *//* ========================================================================
   BOJIE v5.5.9 R584 — Records scrollbar thumb only
   - Remove native top/bottom arrow buttons and the visible rail.
   - Keep one thin, light-gray, rounded vertical thumb.
   ======================================================================== */.records-page-view .records-scroll-body,.records-page-view .report-daily-list,.records-page-view .report-game-list,.records-page-view .recovery-workspace{scrollbar-width:thin !important;scrollbar-color:#d5d9d7 transparent !important}.records-page-view .records-scroll-body::-webkit-scrollbar,.records-page-view .report-daily-list::-webkit-scrollbar,.records-page-view .report-game-list::-webkit-scrollbar,.records-page-view .recovery-workspace::-webkit-scrollbar{width:3px !important;height:0 !important;background:transparent !important}.records-page-view .records-scroll-body::-webkit-scrollbar-button,.records-page-view .report-daily-list::-webkit-scrollbar-button,.records-page-view .report-game-list::-webkit-scrollbar-button,.records-page-view .recovery-workspace::-webkit-scrollbar-button{width:0 !important;height:0 !important;display:none !important;background:transparent !important}.records-page-view .records-scroll-body::-webkit-scrollbar-track,.records-page-view .records-scroll-body::-webkit-scrollbar-track-piece,.records-page-view .report-daily-list::-webkit-scrollbar-track,.records-page-view .report-daily-list::-webkit-scrollbar-track-piece,.records-page-view .report-game-list::-webkit-scrollbar-track,.records-page-view .report-game-list::-webkit-scrollbar-track-piece,.records-page-view .recovery-workspace::-webkit-scrollbar-track,.records-page-view .recovery-workspace::-webkit-scrollbar-track-piece{border:0 !important;background:transparent !important}.records-page-view .records-scroll-body::-webkit-scrollbar-thumb,.records-page-view .report-daily-list::-webkit-scrollbar-thumb,.records-page-view .report-game-list::-webkit-scrollbar-thumb,.records-page-view .recovery-workspace::-webkit-scrollbar-thumb{min-height:.42rem !important;border:0 !important;border-radius:999px !important;background:#d5d9d7 !important;box-shadow:none !important}.records-page-view .records-scroll-body::-webkit-scrollbar-corner,.records-page-view .report-daily-list::-webkit-scrollbar-corner,.records-page-view .report-game-list::-webkit-scrollbar-corner,.records-page-view .recovery-workspace::-webkit-scrollbar-corner{background:transparent !important}/* ========================================================================
   BOJIE v5.5.9 R585 — root + nested scrollbar exact authority
   R584 only reached the nested records scroller. On Windows/Chromium the
   visible bar can instead belong to html/body/portal, and scrollbar-width:
   thin overrides the requested WebKit pixel width. Cover both authorities.
   ======================================================================== */@supports selector(::-webkit-scrollbar){html.bojie-records-shell-active-r654,html.bojie-records-shell-active-r654 body,html.bojie-records-shell-active-r654 #portalView,html.bojie-records-shell-active-r654 #portalContent,.records-page-view,.records-page-view .records-scroll-body,.records-page-view .report-daily-list,.records-page-view .report-game-list,.records-page-view .recovery-workspace{scrollbar-width:auto !important;scrollbar-color:auto !important}html.bojie-records-shell-active-r654::-webkit-scrollbar,html.bojie-records-shell-active-r654 body::-webkit-scrollbar,html.bojie-records-shell-active-r654 #portalView::-webkit-scrollbar,html.bojie-records-shell-active-r654 #portalContent::-webkit-scrollbar,.records-page-view::-webkit-scrollbar,.records-page-view .records-scroll-body::-webkit-scrollbar,.records-page-view .report-daily-list::-webkit-scrollbar,.records-page-view .report-game-list::-webkit-scrollbar,.records-page-view .recovery-workspace::-webkit-scrollbar{width:2px !important;height:0 !important;border:0 !important;background:transparent !important}html.bojie-records-shell-active-r654::-webkit-scrollbar-button,html.bojie-records-shell-active-r654 body::-webkit-scrollbar-button,html.bojie-records-shell-active-r654 #portalView::-webkit-scrollbar-button,html.bojie-records-shell-active-r654 #portalContent::-webkit-scrollbar-button,.records-page-view::-webkit-scrollbar-button,.records-page-view *::-webkit-scrollbar-button,.records-page-view *::-webkit-scrollbar-button:single-button,.records-page-view *::-webkit-scrollbar-button:vertical:decrement,.records-page-view *::-webkit-scrollbar-button:vertical:increment{width:0 !important;min-width:0 !important;max-width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;display:none !important;border:0 !important;margin:0 !important;padding:0 !important;background:none !important;content:none !important;-webkit-appearance:none !important}html.bojie-records-shell-active-r654::-webkit-scrollbar-track,html.bojie-records-shell-active-r654 body::-webkit-scrollbar-track,html.bojie-records-shell-active-r654 #portalView::-webkit-scrollbar-track,html.bojie-records-shell-active-r654 #portalContent::-webkit-scrollbar-track,.records-page-view::-webkit-scrollbar-track,.records-page-view *::-webkit-scrollbar-track,.records-page-view *::-webkit-scrollbar-track-piece{border:0 !important;background:transparent !important;box-shadow:none !important}html.bojie-records-shell-active-r654::-webkit-scrollbar-thumb,html.bojie-records-shell-active-r654 body::-webkit-scrollbar-thumb,html.bojie-records-shell-active-r654 #portalView::-webkit-scrollbar-thumb,html.bojie-records-shell-active-r654 #portalContent::-webkit-scrollbar-thumb,.records-page-view::-webkit-scrollbar-thumb,.records-page-view *::-webkit-scrollbar-thumb{min-height:24px !important;border:0 !important;border-radius:999px !important;background:#d9dcdb !important;box-shadow:none !important}}/* R585 final global authority — every BOJIE H5 page, dialog and inner list. *//* BOJIE v5.5.9 R586 — Records refresh-tab restore; no visual change. *//* ========================================================================
   BOJIE v5.5.9 R587 — Date-wheel divider true center column
   The divider is a real grid column between two equal picker columns. It no
   longer relies on left:50%, which drifts from the visual gap under scaling.
   ======================================================================== */.personal-report-range-panel .reference-picker-content{display:grid !important;grid-template-columns:3.03rem .015rem 3.03rem !important;column-gap:.2975rem !important;align-items:stretch !important}.personal-report-range-panel .reference-picker-content > .report-date-wheel:first-of-type{grid-column:1 !important}.personal-report-range-panel .reference-picker-content > .reference-picker-divider{grid-column:2 !important;grid-row:1 !important;width:.015rem !important;height:3.50rem !important;position:relative !important;top:0 !important;right:auto !important;bottom:auto !important;left:auto !important;margin:0 !important;align-self:stretch !important;justify-self:center !important}.personal-report-range-panel .reference-picker-content > .report-date-wheel:last-of-type{grid-column:3 !important}/* ========================================================================
   BOJIE v5.5.9 R588 — Divider aligned with bottom action gap
   Fixed 3.03rem wheels can overflow the available inner width at some root
   scales and shift the complete picker group right. Equal flexible columns
   keep the divider on the panel/action centerline at every scale.
   ======================================================================== */.personal-report-range-panel .reference-picker-title-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;column-gap:.61rem !important}.personal-report-range-panel .reference-picker-content{width:100% !important;grid-template-columns:minmax(0, 1fr) .015rem minmax(0, 1fr) !important;column-gap:.2975rem !important}.personal-report-range-panel .reference-picker-content > .report-date-wheel.ui-picker,.personal-report-range-panel .reference-picker-content > .report-date-wheel.ui-picker:first-of-type,.personal-report-range-panel .reference-picker-content > .report-date-wheel.ui-picker:last-of-type{width:100% !important;min-width:0 !important;max-width:100% !important;justify-self:stretch !important}.personal-report-range-panel .reference-picker-content .reference-picker-columns{width:100% !important;min-width:0 !important;max-width:100% !important}.personal-report-range-panel .reference-picker-content .reference-picker-column{width:33.333333% !important;min-width:0 !important;max-width:none !important;flex:1 1 33.333333% !important}.personal-report-range-panel .reference-picker-content .ui-picker-column__item{width:100% !important}@supports selector(::-webkit-scrollbar){html,body,body *{scrollbar-width:auto !important;scrollbar-color:auto !important}html::-webkit-scrollbar,body::-webkit-scrollbar,body *::-webkit-scrollbar{width:2px !important;height:2px !important;border:0 !important;background:transparent !important}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button,body *::-webkit-scrollbar-button,html::-webkit-scrollbar-button:single-button,body::-webkit-scrollbar-button:single-button,body *::-webkit-scrollbar-button:single-button,html::-webkit-scrollbar-button:vertical:decrement,html::-webkit-scrollbar-button:vertical:increment,body *::-webkit-scrollbar-button:vertical:decrement,body *::-webkit-scrollbar-button:vertical:increment{width:0 !important;min-width:0 !important;max-width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;display:none !important;border:0 !important;margin:0 !important;padding:0 !important;background:none !important;content:none !important;-webkit-appearance:none !important}html::-webkit-scrollbar-track,html::-webkit-scrollbar-track-piece,body::-webkit-scrollbar-track,body::-webkit-scrollbar-track-piece,body *::-webkit-scrollbar-track,body *::-webkit-scrollbar-track-piece{border:0 !important;background:transparent !important;box-shadow:none !important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,body *::-webkit-scrollbar-thumb{min-width:2px !important;min-height:24px !important;border:0 !important;border-radius:999px !important;background:#d9dcdb !important;box-shadow:none !important}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,body *::-webkit-scrollbar-corner{background:transparent !important}}.records-page-view .records-scroll-body-bets > .bet-load-more.done,.records-page-view .records-scroll-body-bets > .bet-load-more.error{opacity:1 !important}.records-page-view .records-scroll-body-bets > .bet-load-more.done{pointer-events:none !important}.records-page-view .records-scroll-body-bets > .bet-load-more.error{pointer-events:auto !important;cursor:pointer !important}/* ========================================================================
   BOJIE v5.5.9 R579 — Restore visible Betting Records load-more affordance
   - R578 made idle transparent; that removed the user's normal loading cue.
   - When another page exists, the green spinner + 加载中 stays visible at tail.
   - R578 done/error terminal semantics remain unchanged.
   ======================================================================== */.records-page-view .records-scroll-body-bets > .bet-load-more.idle{min-height:.46rem !important;opacity:1 !important;pointer-events:none !important}.records-page-view .records-scroll-body-bets > .bet-load-more.loading{opacity:1 !important}/* ========================================================================
   BOJIE v5.5.9 R580 — Betting pagination loading-state closed loop
   - idle is a non-visible observer sentinel, never a fake loading message.
   - loading is visible only while the next-page request is actually pending.
   - done/error remain visible terminal states from R578/R579.
   ======================================================================== */.records-page-view .records-scroll-body-bets > .bet-load-more.idle{min-height:.46rem !important;opacity:0 !important;pointer-events:none !important}/* BOJIE v5.5.9 R625 — real SVG sizing, amount-copy spacing and divider breathing room. *//* BOJIE v5.5.9 R626 — final copy gap and reference-sized USDT icon center alignment. *//* ========================================================================
   BOJIE v5.5.9 R644 — native records tab swipe + click-stable scroll
   Keep the proven two-column no-service GRID from R642.  Do not convert the
   header to flex and do not install a scroll lock.  Finger gestures are native
   horizontal overflow scrolling; the existing mouse drag handler remains.
   ======================================================================== */.records-page-view .finance-topbar.no-service{display:grid !important;grid-template-columns:.52rem minmax(0, 1fr) !important;align-items:stretch !important}.records-page-view .finance-topbar.no-service > nav{width:100% !important;max-width:100% !important;min-width:0 !important;overflow-x:auto !important;overflow-y:hidden !important;touch-action:pan-x pan-y !important;-webkit-overflow-scrolling:touch !important}/* ========================================================================
   BOJIE v5.5.9 R645 — records async-commit scroll preservation
   Layout intentionally remains the R644/R642 native horizontal scroller.
   R645 fixes the async DOM commit in app.js; no scroll-lock CSS is added.
   ======================================================================== *//* BOJIE v5.5.9 R646 — Records post-layout scroll restore is JS-only.
   Keep the proven R642/R644 native horizontal scroller unchanged. *//* BOJIE v5.5.9 R647 — Records persistent-topbar architecture.
   JS now keeps the same connected finance-topbar/nav across main-tab switches;
   no new scroll-lock, synthetic gutter, or click-time positioning CSS is used. *//* ========================================================================
   BOJIE v5.5.9 R649 — visible reference Records NAV.
   R648 replaced the NAV with an extra DIV wrapper and some clients rendered
   only the back control. R649 returns to BOJIE's proven two-column header and
   real NAV slot. The tab controls remain non-focusable DIVs like reference.
   ======================================================================== */.records-page-view .finance-topbar.records-reference-topbar-r649{display:grid !important;grid-template-columns:.52rem minmax(0, 1fr) !important;align-items:stretch !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important}.records-page-view .finance-topbar nav.records-tabs-nav-r649{position:relative !important;display:flex !important;flex-flow:row nowrap !important;align-items:stretch !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:100% !important;margin:0 !important;padding:0 !important;column-gap:40px !important;overflow-x:scroll !important;overflow-y:hidden !important;box-sizing:border-box !important;scrollbar-width:none !important;scroll-behavior:auto !important;touch-action:pan-x pan-y !important;overscroll-behavior-inline:contain !important;-webkit-overflow-scrolling:touch !important;user-select:none !important;-webkit-user-select:none !important}.records-page-view .finance-topbar nav.records-tabs-nav-r649::-webkit-scrollbar{display:none !important}.records-page-view .records-tab-r649{position:relative !important;display:flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:center !important;width:max-content !important;min-width:max-content !important;height:100% !important;margin:0 !important;padding:0 !important;color:#171b19 !important;background:transparent !important;font-size:.24rem !important;font-weight:400 !important;line-height:1 !important;white-space:nowrap !important;cursor:pointer !important;outline:none !important;-webkit-tap-highlight-color:transparent !important}.records-page-view .records-tab-r649.active{color:var(--green) !important}.records-page-view .records-tab-r649:nth-of-type(6){margin-right:40px !important}.records-page-view .records-withdraw-history-page-r649{width:100% !important;min-width:0 !important}/* ========================================================================
   BOJIE v5.5.9 R650 — Records withdrawal header parity with 提现管理.
   Navigation is intentionally untouched from R649.  Add only the missing
   cumulative settled amount + real-request refresh control on the right.
   ======================================================================== */.records-page-view .records-withdraw-history-page-r650 .records-withdraw-history-toolbar-r650{display:flex !important;align-items:center !important;width:100% !important;min-width:0 !important;box-sizing:border-box !important}.records-page-view .records-withdraw-history-page-r650 .records-withdraw-history-total-r650{flex:0 0 auto !important;display:grid !important;grid-template-columns:auto .30rem !important;grid-template-rows:auto auto !important;align-items:center !important;justify-items:end !important;column-gap:.08rem !important;row-gap:.02rem !important;min-width:1.78rem !important;margin:0 0 0 auto !important;padding:0 .02rem 0 .10rem !important;box-sizing:border-box !important;color:#8e9491 !important;white-space:nowrap !important}.records-page-view .records-withdraw-history-page-r650 .records-withdraw-history-total-r650 > span{grid-column:1/3 !important;grid-row:1 !important;justify-self:center !important;margin:0 !important;color:#8e9491 !important;font-size:.20rem !important;font-weight:400 !important;line-height:.24rem !important}.records-page-view .records-withdraw-history-page-r650 .records-withdraw-history-total-r650 > strong{grid-column:1 !important;grid-row:2 !important;justify-self:end !important;margin:0 !important;color:#111 !important;font-size:.20rem !important;font-weight:400 !important;line-height:.26rem !important}.records-page-view .records-withdraw-history-page-r650 .records-withdraw-history-refresh-r650{grid-column:2 !important;grid-row:2 !important;width:.28rem !important;min-width:.28rem !important;max-width:.28rem !important;height:.28rem !important;min-height:.28rem !important;max-height:.28rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:var(--green) !important;cursor:pointer !important;opacity:1 !important}.records-page-view .records-withdraw-history-page-r650 .records-withdraw-history-refresh-r650 svg{width:100% !important;height:100% !important;display:block !important;transform-origin:50% 50% !important;transform-box:fill-box !important}.records-page-view .records-withdraw-history-page-r650 .records-withdraw-history-refresh-r650.refreshing svg{animation:recordsWithdrawHistoryRefreshSpinR650 .72s linear infinite !important}.records-page-view .records-withdraw-history-page-r650 .records-withdraw-history-refresh-r650:disabled{opacity:1 !important;cursor:wait !important}@keyframes recordsWithdrawHistoryRefreshSpinR650{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}/* ========================================================================
   BOJIE v5.5.9 R651 — exact Withdrawal Management history body + mobile NAV.
   - Records > 提现记录 now uses the same withdraw-ref-history markup/classes.
   - R649 non-focus tabs/persistent topbar remain authoritative.
   - Mobile horizontal swipe is handled deterministically: vertical gestures
     remain native page scroll (pan-y), horizontal gestures update nav.scrollLeft.
   ======================================================================== */.records-page-view .finance-topbar nav.records-tabs-nav-r649.records-tabs-touch-pan-r651{overflow-x:scroll !important;overflow-y:hidden !important;touch-action:pan-y !important;overscroll-behavior-x:contain !important;-webkit-overflow-scrolling:touch !important}.records-page-view .finance-topbar nav.records-tabs-nav-r649.records-tabs-touch-pan-r651.is-touch-dragging-r651{cursor:grabbing !important}/* The outer Records page now carries the same withdrawal-history identity so
   the already-shipped r466 reference stylesheet applies to the shared body.
   Keep the R649 topbar geometry protected from any withdrawal-page legacy CSS. */.records-page-view .records-withdraw-history-page-r651 > .finance-topbar.records-reference-topbar-r649{display:grid !important;grid-template-columns:.52rem minmax(0, 1fr) !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important}.records-page-view .records-withdraw-history-page-r651{width:100% !important;min-width:0 !important;background:#f8f8f8 !important}.records-page-view .records-withdraw-history-page-r651 .withdraw-ref-history-filter-area,.records-page-view .records-withdraw-history-page-r651 .withdraw-ref-history-scroll{background:#f8f8f8 !important}.records-page-view .records-withdraw-history-page-r651 .withdraw-ref-history-filter-area,.records-page-view .records-withdraw-history-page-r651 .withdraw-ref-history-filter-area.range-open{position:relative !important;overflow:visible !important;clip:auto !important;clip-path:none !important;z-index:82 !important}.records-page-view .records-withdraw-history-page-r651 .withdraw-ref-history-filter-area .report-range-panel.record-range-panel.personal-report-range-panel[data-shared-date-picker="withdraw-history"]{width:7.10rem !important;min-width:7.10rem !important;max-width:7.10rem !important;height:6.782rem !important;min-height:6.782rem !important;max-height:6.782rem !important;overflow:hidden !important;clip:auto !important;clip-path:none !important;z-index:5000 !important}.records-page-view .records-withdraw-history-page-r651 .withdraw-ref-history-scroll{position:relative !important;z-index:1 !important;min-height:0 !important;flex:1 1 auto !important;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important}.records-page-view .records-withdraw-history-page-r651 .withdraw-ref-history-scroll > .withdraw-history-empty{position:relative !important;top:auto !important;left:auto !important;width:100% !important;min-height:9.5rem !important;display:grid !important;align-content:center !important;justify-items:center !important;margin:0 !important;transform:none !important}.records-page-view .records-withdraw-history-page-r651.withdraw-history-requesting .withdraw-ref-history-scroll > :not(.withdraw-history-request-loader){visibility:hidden !important}.records-page-view .records-withdraw-history-page-r651 .withdraw-ref-history-scroll > .withdraw-history-request-loader{inset:auto !important;left:var(--withdraw-history-loader-left, 50%) !important;top:var(--withdraw-history-loader-top, 4.48rem) !important;width:1.02rem !important;height:1.02rem !important;display:flex !important;align-items:center !important;justify-content:center !important;transform:translate(-50%, -50%) !important}/* ========================================================================
   BOJIE v5.5.9 R653 — isolate Withdrawal Management body from Records chrome.
   Root cause fixed:
   - R651 put withdraw-page / withdraw-reference-page on the SAME finance-page
     that owns the persistent Records topbar.
   - The late withdrawal-history reference stylesheet is allowed to style that
     page identity after the async /withdrawals request commits. That changes the
     topbar/nav containing geometry even though nav.scrollLeft itself never moved.
   - R653 keeps a neutral Records finance shell and moves all withdrawal identity
     to an inner body wrapper. The six-tab topbar is now outside that CSS scope.
   ======================================================================== */.records-page-view .finance-page[data-records-panel="withdraw-history"].records-withdraw-history-shell-r653{height:100% !important;min-height:0 !important;width:100% !important;max-width:100% !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;padding-bottom:0 !important;background:#f8f8f8 !important}.records-page-view .records-withdraw-history-shell-r653 > .finance-topbar.records-reference-topbar-r649{flex:0 0 auto !important;display:grid !important;grid-template-columns:.52rem minmax(0, 1fr) !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;overflow:hidden !important;contain:layout paint !important}.records-page-view .records-withdraw-history-shell-r653 > .finance-topbar.records-reference-topbar-r649 > nav.records-tabs-nav-r649{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;transform:none !important}.records-page-view .records-withdraw-history-body-r653{position:relative !important;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:0 !important;flex:1 1 auto !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;box-sizing:border-box !important;background:#f8f8f8 !important}.records-page-view .records-withdraw-history-body-r653 .withdraw-ref-history-filter-area,.records-page-view .records-withdraw-history-body-r653 .withdraw-ref-history-scroll{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;background:#f8f8f8 !important}.records-page-view .records-withdraw-history-body-r653 .withdraw-ref-history-filter-area,.records-page-view .records-withdraw-history-body-r653 .withdraw-ref-history-filter-area.range-open{position:relative !important;flex:0 0 auto !important;overflow:visible !important;clip:auto !important;clip-path:none !important;z-index:82 !important}.records-page-view .records-withdraw-history-body-r653 .withdraw-ref-history-filter-area .report-range-panel.record-range-panel.personal-report-range-panel[data-shared-date-picker="withdraw-history"]{width:7.10rem !important;min-width:7.10rem !important;max-width:7.10rem !important;height:6.782rem !important;min-height:6.782rem !important;max-height:6.782rem !important;overflow:hidden !important;clip:auto !important;clip-path:none !important;z-index:5000 !important}.records-page-view .records-withdraw-history-body-r653 .withdraw-ref-history-scroll{position:relative !important;z-index:1 !important;min-height:0 !important;flex:1 1 auto !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior-y:contain !important;-webkit-overflow-scrolling:touch !important}.records-page-view .records-withdraw-history-body-r653 .withdraw-ref-history-scroll > .withdraw-history-empty{position:relative !important;top:auto !important;left:auto !important;width:100% !important;min-height:9.5rem !important;display:grid !important;align-content:center !important;justify-items:center !important;margin:0 !important;transform:none !important}.records-page-view .records-withdraw-history-body-r653.withdraw-history-requesting .withdraw-ref-history-scroll > :not(.withdraw-history-request-loader){visibility:hidden !important}.records-page-view .records-withdraw-history-body-r653 .withdraw-ref-history-scroll > .withdraw-history-request-loader{inset:auto !important;left:var(--withdraw-history-loader-left, 50%) !important;top:var(--withdraw-history-loader-top, 4.48rem) !important;width:1.02rem !important;height:1.02rem !important;display:flex !important;align-items:center !important;justify-content:center !important;transform:translate(-50%, -50%) !important}/* R653 keeps the R651 mobile swipe bridge. It may manipulate only scrollLeft;
   no touch gesture is allowed to alter the Records page shell geometry. */.records-page-view .finance-topbar nav.records-tabs-nav-r649.records-tabs-touch-pan-r651{touch-action:pan-y !important;overflow-x:scroll !important;overflow-y:hidden !important;overscroll-behavior-x:contain !important}/* ========================================================================
   BOJIE v5.5.9 R654 — iOS Records -> 我的 bottom-nav return authority
   - Direct root Records class replaces dynamic :has() shell ownership.
   - Profile explicitly wins over any stale full-screen Records geometry.
   - Bottom navigation stays fixed above Profile content without covering it.
   ======================================================================== */@media (hover: none),(pointer: coarse){.portal-view.profile-page-view{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:0 !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:100dvh !important;max-height:none !important;margin:0 !important;padding-bottom:calc(1.30rem + env(safe-area-inset-bottom)) !important;overflow:visible !important}.portal-view.profile-page-view > .portal-content{position:relative !important;inset:auto !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;overflow:visible !important;z-index:0 !important}.portal-view.profile-page-view > .bottom-nav{display:grid !important;position:fixed !important;right:0 !important;bottom:0 !important;left:0 !important;width:100% !important;max-width:100% !important;transform:none !important;z-index:320 !important}}/* ========================================================================
   BOJIE v5.5.9 R659 — Claim Records real dropdown menus.
   R656 fixed the two V icons but the menu nodes still lived inside a horizontal
   overflow strip with no menu geometry, so the arrow animated while the choices
   were clipped. Keep the same two canonical chevrons; make the filter strip
   vertically visible and give status/type one real anchored dropdown each.
   ======================================================================== */.claim-records-page .claim-record-toolbar,.claim-records-page .claim-record-filters,.claim-records-page .claim-record-filter-wrap{overflow:visible !important}.claim-records-page .claim-record-toolbar{position:relative !important;z-index:30 !important}.claim-records-page .claim-record-filters{display:flex !important;align-items:center !important;flex-wrap:nowrap !important}.claim-records-page .claim-record-filter-wrap{position:relative !important;z-index:31 !important}.claim-records-page .claim-record-filter-menu-r659{position:absolute !important;z-index:3200 !important;top:calc(100% + .08rem) !important;left:0 !important;width:max-content !important;min-width:1.92rem !important;max-width:2.60rem !important;max-height:5.20rem !important;margin:0 !important;padding:.08rem 0 !important;overflow-x:hidden !important;overflow-y:auto !important;border:1px solid #eceeed !important;border-radius:.14rem !important;background:#fff !important;box-shadow:0 .08rem .24rem rgba(0, 0, 0, .10) !important;box-sizing:border-box !important;scrollbar-width:none !important}.claim-records-page .claim-record-filter-menu-r659[hidden]{display:none !important}.claim-records-page .claim-record-filter-menu-r659::-webkit-scrollbar{display:none !important}.claim-records-page .claim-record-filter-menu-r659 > button{display:flex !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;min-width:100% !important;height:.54rem !important;margin:0 !important;padding:0 .20rem !important;border:0 !important;border-radius:0 !important;background:#fff !important;color:#4c514f !important;font-size:.20rem !important;font-weight:400 !important;line-height:1 !important;text-align:left !important;white-space:nowrap !important;cursor:pointer !important;box-sizing:border-box !important}.claim-records-page .claim-record-filter-menu-r659 > button.active{color:var(--green) !important;background:#f4fbf8 !important}.claim-records-page .claim-record-filter-wrap-type .claim-record-filter-menu-r659{min-width:2.10rem !important}.claim-records-page .claim-record-filter-wrap-type .claim-record-filter-menu-r659{left:auto !important;right:0 !important}/* ========================================================================
   BOJIE v5.5.9 R661 — refresh-stable intrinsic top-navigation underlines.
   ONE geometry model for 我的记录 + 优惠中心:
   - the active tab owns its own underline;
   - underline width is therefore the tab/title width by construction;
   - bottom:0 sits directly on the navigation/content divider;
   - no JS coordinate measurement, no stale CSS variables, no reload race.
   ======================================================================== *//* ========================================================================
   BOJIE v5.5.9 R663 — single-authority animated tab underline.
   Old active::after underlines for the supported strips are deleted above.
   Every strip now paints exactly ONE real <i.bojie-tab-line-r663> node.
   ======================================================================== */.bojie-tab-line-host-r663{position:relative !important}.bojie-tab-line-r663{position:absolute !important;z-index:40 !important;left:0;width:0;bottom:0;height:.025rem;margin:0 !important;padding:0 !important;border:0 !important;background:var(--green, #26A17B) !important;pointer-events:none !important;opacity:0;transform:none !important;box-sizing:border-box !important;will-change:left,width}/* ========================================================================
   BOJIE v5.5.9 R686 — standalone Deposit Records sheet
   - Deposit page records icon opens an independent full-height page.
   - No route/navigation jump into My Records.
   - The approved Records > Deposit History filters/list are reused visually
     inside this standalone page.
   - Opening motion rises from the bottom and settles flush at the top.
   ======================================================================== */#portalView.deposit-records-standalone-host-r686{overflow:hidden !important}.deposit-records-standalone-r686{width:100% !important;height:100% !important;min-height:0 !important;position:absolute !important;z-index:5200 !important;inset:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#f8f8f8 !important;transform:translate3d(0, 100%, 0) !important;transition:transform 460ms cubic-bezier(.22,.72,.18,1) !important;will-change:transform !important;contain:layout paint !important}.deposit-records-standalone-r686.is-visible-r686{transform:translate3d(0, 0, 0) !important}.deposit-records-standalone-r686.is-closing-r686{transform:translate3d(0, 100%, 0) !important;transition-duration:320ms !important}.deposit-records-standalone-r686 > .portal-content,.deposit-records-standalone-r686 .deposit-records-standalone-content-r686{width:100% !important;height:100% !important;min-height:0 !important;max-height:100% !important;position:absolute !important;inset:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#f8f8f8 !important}.deposit-records-standalone-r686 .deposit-records-standalone-page-r686{width:100% !important;height:100% !important;min-height:0 !important;display:flex !important;position:relative !important;flex-direction:column !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#f8f8f8 !important}.deposit-records-standalone-r686 .deposit-records-standalone-header-r686{width:100% !important;height:.78rem !important;min-height:.78rem !important;flex:0 0 .78rem !important;display:grid !important;grid-template-columns:.78rem minmax(0,1fr) .78rem !important;align-items:center !important;position:relative !important;z-index:100 !important;margin:0 !important;padding:0 !important;border:0 !important;background:#fff !important;box-shadow:none !important}.deposit-records-standalone-r686 .deposit-records-standalone-header-r686 > h2{grid-column:2 !important;margin:0 !important;padding:0 !important;color:#333 !important;font-size:.30rem !important;font-weight:600 !important;line-height:.78rem !important;text-align:center !important;white-space:nowrap !important}.deposit-records-standalone-r686 .deposit-records-standalone-back-r686{width:.64rem !important;height:.64rem !important;min-width:.64rem !important;min-height:.64rem !important;grid-column:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:center !important;justify-self:start !important;margin:0 !important;padding:0 !important;border:0 !important;color:#666 !important;background:transparent !important;cursor:pointer !important}.deposit-records-standalone-r686 .deposit-records-standalone-back-r686 .ui-arrow,.deposit-records-standalone-r686 .deposit-records-standalone-back-r686 svg{width:.24rem !important;height:.24rem !important}.deposit-records-standalone-r686 .records-history-filters{min-height:.90rem !important;flex:0 0 .90rem !important;z-index:32 !important}.deposit-records-standalone-r686 .records-scroll-body-money{top:1.68rem !important;bottom:0 !important}.deposit-records-standalone-r686 .record-range-panel{z-index:180 !important}.deposit-records-standalone-r686 .records-history-status-menu{z-index:190 !important}.deposit-records-standalone-loading-r686{position:absolute !important;inset:.78rem 0 0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:.14rem !important;color:#999 !important;background:#f8f8f8 !important;font-size:.22rem !important}.deposit-records-standalone-loading-r686 > i{width:.36rem !important;height:.36rem !important;display:block !important;border:.035rem solid #d9dfdc !important;border-top-color:var(--green) !important;border-radius:50% !important;animation:depositRecordsStandaloneSpinR686 .72s linear infinite !important}@keyframes depositRecordsStandaloneSpinR686{to{transform:rotate(360deg)}}/* ========================================================================
   BOJIE v5.5.9 R687 — Deposit Records -> Detail layered return flow
   - Standalone deposit records remains mounted at z-index 5200.
   - Deposit detail is temporarily promoted above it by JS to z-index 5300.
   - Returning dismisses only the detail layer; the records page does not
     replay its bottom-up entrance animation.
   ======================================================================== *//* ========================================================================
   BOJIE v5.5.9 R693 — auth single text-width sliding underline (AUTH ONLY)
   Football rules from R692/R693 were intentionally removed before R695.
   ======================================================================== */.auth-tabs{position:relative !important;border-bottom:0 !important}.auth-tabs::before,.auth-tabs::after,.auth-tabs > button::before,.auth-tabs > button::after{content:none !important;display:none !important}.auth-tabs > .bojie-tab-line-r663{z-index:60 !important;bottom:0 !important;height:.035rem !important;border-radius:0 !important;background:var(--green, #26A17B) !important}/* R693 AUTH SINGLE UNDERLINE *//* ========================================================================
   BOJIE v5.5.9 R699 — real stadium + curved shot football slider captcha
   Clean replacement for R698. No external image paths: stadium and football
   are embedded by app.js, so the field cannot show a broken-image icon.
   ======================================================================== */.bojie-shot-captcha-overlay{position:fixed !important;left:50% !important;top:0 !important;right:auto !important;bottom:auto !important;width:min(7.5rem, 100vw) !important;height:100vh !important;height:100dvh !important;transform:translateX(-50%) !important;z-index:2147483000 !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(18, 28, 24, .43) !important;-webkit-backdrop-filter:blur(2px) !important;backdrop-filter:blur(2px) !important;overflow:hidden !important;box-sizing:border-box !important;contain:layout paint !important;isolation:isolate !important}.bojie-shot-captcha-card{position:relative !important;width:calc(100% - 24px) !important;max-width:342px !important;margin:0 !important;padding:15px 15px 12px !important;border:0 !important;border-radius:17px !important;background:#fff !important;color:#202622 !important;box-shadow:0 15px 42px rgba(0,0,0,.24) !important;overflow:hidden !important;box-sizing:border-box !important;animation:bojieShotCaptchaInR699 .20s cubic-bezier(.2,.75,.28,1) both !important}.bojie-shot-captcha-card *,.bojie-shot-captcha-card *::before,.bojie-shot-captcha-card *::after{box-sizing:border-box !important}.bojie-shot-captcha-head{width:100% !important;min-height:48px !important;margin:0 0 10px !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important}.bojie-shot-captcha-title{min-width:0 !important;display:flex !important;align-items:center !important;gap:9px !important}.bojie-shot-captcha-title-ball{flex:0 0 30px !important;width:30px !important;height:30px !important;display:grid !important;place-items:center !important;border-radius:50% !important;background:#f4f7f5 !important}.bojie-shot-captcha-title-ball img{width:25px !important;height:25px !important;display:block !important;object-fit:contain !important}.bojie-shot-captcha-title > div{min-width:0 !important;display:flex !important;flex-direction:column !important}.bojie-shot-captcha-title strong{color:#202622 !important;font:650 18px/22px -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif !important;white-space:nowrap !important}.bojie-shot-captcha-title span:not(.bojie-shot-captcha-title-ball){margin-top:1px !important;color:#929995 !important;font:400 11px/16px -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif !important;white-space:nowrap !important}.bojie-shot-captcha-close,.bojie-shot-captcha-refresh,.bojie-shot-captcha-handle{-webkit-appearance:none !important;appearance:none !important;border:0 !important;outline:0 !important;font:inherit !important;-webkit-tap-highlight-color:transparent !important}.bojie-shot-captcha-close{flex:0 0 31px !important;width:31px !important;height:31px !important;padding:0 !important;display:grid !important;place-items:center !important;border-radius:50% !important;background:transparent !important;color:#858c88 !important;font:500 24px/1 Arial,sans-serif !important;cursor:pointer !important}.bojie-shot-captcha-field{position:relative !important;width:100% !important;height:180px !important;margin:0 !important;border-radius:10px !important;overflow:hidden !important;background:#1b7f2d !important;box-shadow:inset 0 0 0 1px rgba(11,48,30,.10) !important;user-select:none !important;pointer-events:none !important}.bojie-shot-captcha-stadium-photo{position:absolute !important;inset:0 !important;z-index:1 !important;width:100% !important;height:100% !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:100% 100% !important}.bojie-shot-captcha-target{position:absolute !important;z-index:5 !important;width:41px !important;height:41px !important;margin:-20.5px 0 0 -20.5px !important;border:3px solid rgba(224,255,235,.97) !important;border-radius:50% !important;background:rgba(255,255,255,.035) !important;box-shadow:0 0 0 1px rgba(36,143,88,.42),0 0 9px rgba(198,255,219,.48),inset 0 0 8px rgba(255,255,255,.16) !important;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease !important}.bojie-shot-captcha-target.near{border-color:#d9ffe9 !important;box-shadow:0 0 0 2px rgba(45,190,123,.45),0 0 14px rgba(190,255,216,.70) !important;transform:scale(1.06) !important}.bojie-shot-captcha-target.success{border-color:#baffd6 !important;background:rgba(48,190,123,.18) !important;box-shadow:0 0 0 3px rgba(47,190,123,.30),0 0 18px rgba(193,255,217,.88) !important;transform:scale(1.10) !important}.bojie-shot-captcha-target.miss{animation:bojieShotTargetMissR699 .24s ease !important}.bojie-shot-captcha-scene-ball{position:absolute !important;z-index:8 !important;left:calc(50% - 22px) !important;bottom:7px !important;width:44px !important;height:44px !important;display:block !important;object-fit:contain !important;transform:translate3d(0,0,0) scale(1) rotate(0deg) !important;transform-origin:50% 50% !important;filter:saturate(1.16) drop-shadow(0 3px 5px rgba(0,0,0,.24)) !important;will-change:transform !important}.bojie-shot-captcha-scene-ball.in-flight{filter:drop-shadow(0 4px 5px rgba(0,0,0,.20)) !important}.bojie-shot-captcha-scene-ball.success{filter:drop-shadow(0 0 7px rgba(160,255,194,.75)) !important}.bojie-shot-captcha-status{position:absolute !important;z-index:12 !important;left:50% !important;bottom:8px !important;transform:translateX(-50%) !important;max-width:88% !important;min-height:24px !important;padding:3px 10px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:12px !important;color:#fff !important;background:rgba(35,48,42,.90) !important;font:400 11px/17px -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif !important;white-space:nowrap !important;opacity:0 !important;pointer-events:none !important;transition:opacity .12s ease !important}.bojie-shot-captcha-status:not(:empty){opacity:1 !important}.bojie-shot-captcha-status.success{background:#16a36e !important}.bojie-shot-captcha-status.error{background:#e2554c !important}.bojie-shot-captcha-status.loading{background:rgba(37,50,44,.91) !important}.bojie-shot-captcha-slider{width:100% !important;margin-top:13px !important}.bojie-shot-captcha-track{position:relative !important;width:100% !important;height:42px !important;overflow:visible !important;border:1px solid #e0e4e2 !important;border-radius:22px !important;background:#fff !important;box-shadow:inset 0 1px 2px rgba(19,48,36,.025) !important;touch-action:none !important;user-select:none !important;cursor:ew-resize !important}.bojie-shot-captcha-fill{position:absolute !important;z-index:1 !important;left:0 !important;top:0 !important;bottom:0 !important;width:0 !important;border-radius:22px 0 0 22px !important;background:#e3e6e4 !important;pointer-events:none !important;transition:width .30s cubic-bezier(.22,.74,.28,1) !important}.bojie-shot-captcha-handle{position:absolute !important;z-index:4 !important;left:0 !important;top:-1px !important;width:42px !important;height:42px !important;padding:0 !important;border-radius:50% !important;background:#fff !important;box-shadow:0 2px 7px rgba(20,39,31,.19) !important;cursor:grab !important;touch-action:none !important;user-select:none !important;will-change:transform !important;transition:transform .30s cubic-bezier(.22,.74,.28,1),box-shadow .12s ease !important}.bojie-shot-captcha-handle img{width:40px !important;height:40px !important;margin:1px !important;display:block !important;object-fit:contain !important;pointer-events:none !important}.bojie-shot-captcha-handle.dragging{cursor:grabbing !important;transition:none !important;box-shadow:0 3px 9px rgba(20,39,31,.24) !important}.bojie-shot-captcha-handle.resetting{transition:transform .32s cubic-bezier(.22,.74,.28,1),box-shadow .12s ease !important}.bojie-shot-captcha-fill.resetting{transition:width .32s cubic-bezier(.22,.74,.28,1) !important}.bojie-shot-captcha-handle:disabled{opacity:.68 !important;cursor:wait !important}.bojie-shot-captcha-slider-caption{width:100% !important;min-height:30px !important;margin-top:5px !important;display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;color:#929995 !important;font:400 12px/18px -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif !important}.bojie-shot-captcha-slider-caption > span{grid-column:2 !important;white-space:nowrap !important}.bojie-shot-captcha-refresh{grid-column:3 !important;justify-self:end !important;height:29px !important;padding:0 2px 0 8px !important;background:transparent !important;color:#15966a !important;font:400 12px/18px -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif !important;white-space:nowrap !important;cursor:pointer !important}.bojie-shot-captcha-refresh:disabled{opacity:.5 !important;cursor:wait !important}.bojie-shot-captcha-card.attention{animation:bojieShotAttentionR699 .24s ease !important}.bojie-shot-captcha-card.verified{animation:bojieShotSuccessR699 .36s ease !important}@keyframes bojieShotCaptchaInR699{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bojieShotTargetMissR699{0%,100%{transform:translateX(0)}35%{transform:translateX(-3px)}70%{transform:translateX(3px)}}@keyframes bojieShotAttentionR699{0%,100%{transform:translateX(0)}35%{transform:translateX(-4px)}70%{transform:translateX(4px)}}@keyframes bojieShotSuccessR699{0%,100%{box-shadow:0 15px 42px rgba(0,0,0,.24)}50%{box-shadow:0 15px 46px rgba(26,170,113,.34)}}@media (max-width:360px){.bojie-shot-captcha-card{width:calc(100% - 20px) !important;padding:14px 14px 11px !important}.bojie-shot-captcha-field{height:169px !important}.bojie-shot-captcha-title strong{font-size:17px !important}.bojie-shot-captcha-title span:not(.bojie-shot-captcha-title-ball){font-size:10.5px !important}}@media (prefers-reduced-motion:reduce){.bojie-shot-captcha-card,.bojie-shot-captcha-handle,.bojie-shot-captcha-fill,.bojie-shot-captcha-target,.bojie-shot-captcha-status{animation:none !important;transition:none !important}}/* R699 BOJIE REAL STADIUM CURVED SHOT SLIDER CAPTCHA CSS *//* R700 BOJIE COLORED FOOTBALL RANDOM GOAL SMOOTH DRAG FIX CSS *//* ========================================================================
   R704 AUTH FORM VISIBILITY RESTORE + SAFE LOGIN COMPACT
   - R703 height/display authority removed completely.
   - Native [hidden] switching controls login/register form visibility again.
   - No height/min-height/display override is applied to dialogBody/auth-modal/forms.
   - Login gets only a smaller bottom breathing space; registration is untouched.
   ======================================================================== */#dialog.dialog.auth-dialog-overlay.auth-login-active .auth-modal{padding-bottom:0 !important}#dialog.dialog.auth-dialog-overlay.auth-login-active #loginForm > .auth-links:last-child{margin-bottom:0 !important}/* ========================================================================
   R705 LOGIN DIALOG TRUE CONTENT SHRINK
   - Login state only. Registration sizing is untouched.
   - Clear stale height/min-height/flex expansion without touching [hidden].
   - Keep the auth dialog content-driven so no blank block remains below links.
   ======================================================================== */#dialog.dialog.auth-dialog-overlay.auth-login-active > #dialogCard.auth-dialog-card{height:auto !important;min-height:0 !important;max-height:calc(100svh - 1.16rem) !important;padding-bottom:.10rem !important}#dialog.dialog.auth-dialog-overlay.auth-login-active > #dialogCard.auth-dialog-card > #dialogBody{height:auto !important;min-height:0 !important;max-height:none !important;flex:0 0 auto !important;align-self:auto !important;padding-bottom:0 !important;margin-bottom:0 !important}#dialog.dialog.auth-dialog-overlay.auth-login-active .auth-modal{height:auto !important;min-height:0 !important;flex:0 0 auto !important;padding-bottom:0 !important;margin-bottom:0 !important}#dialog.dialog.auth-dialog-overlay.auth-login-active #loginForm{height:auto !important;min-height:0 !important;max-height:none !important;flex:0 0 auto !important;padding-bottom:0 !important;margin-bottom:0 !important}#dialog.dialog.auth-dialog-overlay.auth-login-active #loginForm > .auth-links:last-child{margin-bottom:0 !important;padding-bottom:0 !important}#dialog.dialog.auth-dialog-overlay.auth-login-active #dialogBody::after,#dialog.dialog.auth-dialog-overlay.auth-login-active .auth-modal::after,#dialog.dialog.auth-dialog-overlay.auth-login-active #loginForm::after{display:none !important;content:none !important}/* ========================================================================
   R706 LOGIN LINKS VISIBLE SAFE BOTTOM
   - Login only: keep Contact Service / Forgot Password fully visible.
   - Preserve compact card without restoring the old large blank area.
   - Registration and all auth field visibility rules are untouched.
   ======================================================================== */#dialog.dialog.auth-dialog-overlay.auth-login-active > #dialogCard.auth-dialog-card{padding-bottom:.16rem !important}#dialog.dialog.auth-dialog-overlay.auth-login-active .auth-modal{max-height:none !important;overflow:visible !important}#dialog.dialog.auth-dialog-overlay.auth-login-active #loginForm{overflow:visible !important}#dialog.dialog.auth-dialog-overlay.auth-login-active #loginForm > .auth-links:last-child{display:flex !important;align-items:center !important;justify-content:space-around !important;width:100% !important;min-height:.42rem !important;height:.42rem !important;flex:0 0 .42rem !important;margin-top:.20rem !important;margin-bottom:.12rem !important;padding:0 !important;position:relative !important;overflow:visible !important}#dialog.dialog.auth-dialog-overlay.auth-login-active #loginForm > .auth-links:last-child > button{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:.36rem !important;line-height:.30rem !important;visibility:visible !important;opacity:1 !important}/* ========================================================================
   R707 LOGIN LINKS MOVE UP 5PX
   - Login only: visually move Contact Service / Forgot Password up 5px.
   - Keep the current card height and bottom breathing space unchanged.
   - No form, register, captcha or other page changes.
   ======================================================================== */#dialog.dialog.auth-dialog-overlay.auth-login-active #loginForm > .auth-links:last-child{transform:translateY(-5px) !important}/* ========================================================================
   R708 LOGIN LINKS DOWN 2PX
   - Fine tune only: move Contact Service / Forgot Password down 2px from R707.
   - Net position is 3px above the original baseline.
   - Keep card height and all other login/register styles unchanged.
   ======================================================================== */#dialog.dialog.auth-dialog-overlay.auth-login-active #loginForm > .auth-links:last-child{transform:translateY(-3px) !important}/* ========================================================================
   R709 HOME REGISTER BREATH
   - Homepage guest Register button only.
   - Keep the exact existing width/height/radius/position.
   - Reuse the auth-register green halo language as a subtle breathing glow.
   - Box-shadow only: no scale/transform, so button size never changes.
   ======================================================================== */@keyframes bojieHomeRegisterBreathR709{0%,100%{box-shadow:0 0 0 .025rem rgba(32,167,123,.08),0 0 .035rem rgba(32,167,123,.05)}50%{box-shadow:0 0 0 .115rem rgba(32,167,123,.10),0 0 .155rem rgba(32,167,123,.12)}}.home-account .account-register,.account-area .account-register,.account-register[data-action="register"]{animation:bojieHomeRegisterBreathR709 1.8s ease-in-out infinite !important;transform:none !important;transform-origin:center center !important}@media (prefers-reduced-motion: reduce){.home-account .account-register,.account-area .account-register,.account-register[data-action="register"]{animation:none !important;box-shadow:0 0 0 .08rem rgba(32,167,123,.09) !important}}/* ========================================================================
   R710 REGISTER BOTTOM COMPACT + LINKS UP
   - Registration tab only. Login geometry is untouched.
   - Reduce only the lower breathing space a little, not the form fields.
   - Move Contact Service / Existing Account login row slightly upward.
   - No height/display/hidden rules, so form visibility cannot be clipped.
   ======================================================================== */#dialog.dialog.auth-dialog-overlay.auth-register-active > #dialogCard.auth-dialog-card{padding-bottom:.24rem !important}#dialog.dialog.auth-dialog-overlay.auth-register-active .auth-modal{padding-bottom:.02rem !important}#dialog.dialog.auth-dialog-overlay.auth-register-active #registerForm > .auth-links.auth-links-two:last-child{margin-top:.16rem !important;margin-bottom:.02rem !important;transform:translateY(-2px) !important}/* ========================================================================
   R711 REGISTER REAL BOTTOM SHRINK
   - Registration tab only.
   - Actually reduce layout space below the bottom links; not a visual-only move.
   - Keep the R710 link-row position essentially unchanged.
   - Do not touch form visibility, fields, login tab, captcha, or other pages.
   ======================================================================== */#dialog.dialog.auth-dialog-overlay.auth-register-active > #dialogCard.auth-dialog-card{padding-bottom:.08rem !important}#dialog.dialog.auth-dialog-overlay.auth-register-active > #dialogCard.auth-dialog-card > #dialogBody{padding-bottom:0 !important;margin-bottom:0 !important}#dialog.dialog.auth-dialog-overlay.auth-register-active .auth-modal{padding-bottom:0 !important;margin-bottom:0 !important}#dialog.dialog.auth-dialog-overlay.auth-register-active #registerForm{padding-bottom:0 !important;margin-bottom:0 !important}#dialog.dialog.auth-dialog-overlay.auth-register-active #registerForm > .auth-links.auth-links-two:last-child{margin-top:.16rem !important;margin-bottom:-.08rem !important;transform:translateY(-2px) !important}/* ========================================================================
   R712 REGISTER CARD BOTTOM TRIM 40PX
   - Registration tab only.
   - User measured the remaining blank area as exactly 40px.
   - Trim the actual card border-box by 40 CSS px; do not move fields/links.
   - Keep overflow visible so the existing bottom links cannot be clipped.
   ======================================================================== */#dialog.dialog.auth-dialog-overlay.auth-register-active > #dialogCard.auth-dialog-card{box-sizing:border-box !important;overflow:visible !important}/* ========================================================================
   R713 REGISTER DIALOG TRUE CONTENT SHRINK LIKE LOGIN
   - Registration state only.
   - Use the same proven content-driven shrink strategy as R705 login.
   - The previous 40px was reserved by height/min-height/flex, not plain padding.
   - Do not touch [hidden], form switching, fields, captcha, or login state.
   - Keep current register link-row positioning; only remove the reserved blank footer.
   ======================================================================== */#dialog.dialog.auth-dialog-overlay.auth-register-active > #dialogCard.auth-dialog-card{height:auto !important;min-height:0 !important;max-height:calc(100svh - 1.16rem) !important;padding-bottom:.10rem !important}#dialog.dialog.auth-dialog-overlay.auth-register-active > #dialogCard.auth-dialog-card > #dialogBody{height:auto !important;min-height:0 !important;max-height:none !important;flex:0 0 auto !important;align-self:auto !important;padding-bottom:0 !important;margin-bottom:0 !important}#dialog.dialog.auth-dialog-overlay.auth-register-active .auth-modal{height:auto !important;min-height:0 !important;flex:0 0 auto !important;padding-bottom:0 !important;margin-bottom:0 !important}#dialog.dialog.auth-dialog-overlay.auth-register-active #registerForm{height:auto !important;min-height:0 !important;max-height:none !important;flex:0 0 auto !important;padding-bottom:0 !important;margin-bottom:0 !important}#dialog.dialog.auth-dialog-overlay.auth-register-active #registerForm > .auth-links.auth-links-two:last-child{margin-bottom:0 !important;padding-bottom:0 !important}#dialog.dialog.auth-dialog-overlay.auth-register-active #dialogBody::after,#dialog.dialog.auth-dialog-overlay.auth-register-active .auth-modal::after,#dialog.dialog.auth-dialog-overlay.auth-register-active #registerForm::after{display:none !important;content:none !important}/* ========================================================================
   R714 REGISTER MOBILE CLOSE GAP FIX
   - Registration close button only, real touch devices only.
   - Desktop keeps current spacing.
   - Replace rem-based gap with a fixed 10px gap on phones so root-font scaling
     cannot push the X too far away from the register card.
   - Login close button and all dialog/content geometry stay untouched.
   ======================================================================== */@media (hover: none) and (pointer: coarse){}/* R716_SHARE_MONEY_REFERENCE_HOME
   Share-money homepage rebuilt from the captured reference layout. Scoped so
   legacy share-agent CSS cannot distort this page. */.share-ref-r716 *{box-sizing:border-box}.share-ref-r716 button{font:inherit}.share-ref-r716 svg{display:block;width:100%;height:100%}.share-ref-header-r716 h1{margin:0;font-size:.32rem;font-weight:600;line-height:1;color:#272727}.share-ref-back-r716{position:absolute;left:0;top:0;width:1.1rem;height:.9rem;border:0;background:transparent;display:flex;align-items:center;padding-left:.2rem;color:#333}.share-ref-back-r716 .ui-arrow{font-size:.25rem}.share-ref-pc-r716{position:absolute;right:.2rem;top:0;height:.9rem;border:0;background:transparent;color:var(--share-green);font-size:.24rem;padding:0}.share-ref-ticker-track-r716{display:flex;height:100%;align-items:center;width:max-content;padding:0 .2rem;gap:.16rem}.share-ref-ticker-track-r716.is-moving{animation:shareTickerR716 22s linear infinite}.share-ref-ticker-item-r716{flex:0 0 auto;min-width:3.2rem;height:.68rem;border-radius:.12rem;background:#fff;box-shadow:0 .03rem .14rem rgba(120,89,35,.08);display:grid;grid-template-columns:.42rem auto;grid-template-rows:1fr 1fr;column-gap:.08rem;align-items:center;padding:.08rem .14rem;color:#666;font-size:.19rem}.share-ref-ticker-item-r716>span:nth-child(2){align-self:end}.share-ref-ticker-item-r716>span:nth-child(3){align-self:start}.share-ref-ticker-item-r716 b{font-weight:500;color:#555}.share-ref-ticker-item-r716 em{font-style:normal;color:#e8a325;font-weight:600}.share-ref-ticker-medal-r716{grid-row:1/3;width:.34rem;height:.34rem;color:#e6b44e}.share-ref-ticker-medal-r716.rank-2{color:#aab3bb}.share-ref-ticker-medal-r716.rank-3{color:#c88c56}@keyframes shareTickerR716{to{transform:translateX(-50%)}}/* R772_RESTORE_REAL_LEVEL_HELP_FROM_R771_BACKUP */.share-ref-agent-card-r716{width:calc(100% - .4rem);margin:.2rem auto 0;background:#fff;border-radius:.12rem;overflow:hidden;box-shadow:0 .02rem .08rem rgba(31,72,57,.04)}.share-ref-agent-top-r716{height:1.15rem;display:flex;align-items:center;padding:.16rem .2rem .12rem;border-bottom:.012rem solid #f0f2f1}.share-ref-level-badge-r716{flex:0 0 .9rem;width:.9rem;height:.9rem;border:0;background:radial-gradient(circle at 35% 28%,#fff8d8 0,#f4d083 34%,#dfa343 70%,#c98327 100%);border-radius:50%;box-shadow:inset 0 0 0 .06rem rgba(255,255,255,.62),0 .02rem .08rem rgba(155,105,35,.16);display:flex;align-items:center;justify-content:center;color:#fff;position:relative!important;overflow:visible!important}.share-ref-level-badge-r716 span{width:.34rem;height:.34rem;border-radius:50%;display:grid;place-items:center;background:rgba(110,72,17,.22);position:absolute!important;top:.03rem!important;right:-.13rem!important;left:auto!important;bottom:auto!important;z-index:4!important;margin:0!important;transform:none!important}.share-ref-level-badge-r716 svg{width:.24rem;height:.24rem}.share-ref-agent-grid-r716{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;column-gap:.22rem;row-gap:.06rem;padding-left:.18rem}.share-ref-agent-grid-r716 p{margin:0;min-width:0;display:flex;align-items:center;gap:.1rem;font-size:.22rem;white-space:nowrap}.share-ref-agent-grid-r716 p:nth-child(1),.share-ref-agent-grid-r716 p:nth-child(3){border-right:.012rem solid #f0f0f0}.share-ref-agent-grid-r716 label{color:#8e9492}.share-ref-agent-grid-r716 strong{font-weight:500;color:#333}.share-ref-agent-grid-r716 button{font-weight:500;border:0;border-bottom:.025rem solid #19bd5c!important;border-radius:0;background:transparent;padding:0 0 .018rem;color:#19bd5c!important;text-decoration:none}.share-ref-commission-r716{padding:.18rem .2rem .2rem}.share-ref-commission-title-r716{display:flex;align-items:center;min-height:.48rem;position:relative;white-space:nowrap}.share-ref-commission-name-r716{position:relative;z-index:2;font-size:.24rem;font-weight:600;color:#333}.share-ref-rate-ribbon-r716{position:absolute;left:.02rem;top:-.21rem;height:.28rem;padding:.04rem .18rem .04rem .28rem;border-radius:.2rem .2rem .2rem 0;background:linear-gradient(90deg,#f6b73c,#f09a19);color:#fff;font-size:.18rem;line-height:.2rem;box-shadow:0 .02rem .06rem rgba(221,142,18,.18)}.share-ref-rate-ribbon-r716:before{content:"";position:absolute;left:0;bottom:-.09rem;border-top:.1rem solid #d88112;border-right:.1rem solid transparent}.share-ref-rate-ribbon-r716 em{font-style:normal;font-weight:700}.share-ref-countdown-r716{margin-left:.12rem;color:#8a8f8d;font-size:.19rem}.share-ref-countdown-r716 b{font-weight:400;color:#777}.share-ref-commission-row-r716{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:.08rem;min-height:.4rem;font-size:.21rem}.share-ref-commission-row-r716>span{display:flex;align-items:center;gap:.08rem;min-width:0}.share-ref-commission-row-r716 label{color:#777}.share-ref-commission-row-r716 strong{font-weight:500;color:var(--share-yellow)}.share-ref-commission-row-r716 button:not(.share-ref-claim-r716){border:0;border-bottom:.012rem solid #333;background:transparent;padding:0;color:#333}.share-ref-claim-r716{min-width:1rem;height:.4rem;border:0;border-radius:.08rem;background:var(--share-green);color:#fff;padding:0 .16rem}.share-ref-claim-r716:disabled{background:#d7ddd9;color:#fff}.share-ref-bottom-stats-r716{grid-template-columns:1fr 1fr;padding-top:.1rem;border-top:.012rem solid #f4f4f4;margin-top:.06rem}.share-ref-entry-row-r716{width:calc(100% - .4rem);margin:.2rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:.2rem}.share-ref-entry-row-r716>button{height:.8rem;border:0;border-radius:.1rem;background:#fff;display:flex;align-items:center;padding:0 .12rem;box-shadow:0 .02rem .08rem rgba(31,72,57,.04);color:#333}.share-ref-entry-row-r716>button>strong{font-size:.24rem;font-weight:500;margin-left:.08rem}.share-ref-entry-row-r716>button>i{margin-left:auto;width:.25rem;height:.25rem;color:#b2b6b4}.share-ref-entry-icon-r716{width:.44rem;height:.44rem;border-radius:.1rem;display:grid;place-items:center;padding:.07rem}.share-ref-entry-icon-r716 svg{width:.3rem;height:.3rem}.share-ref-entry-icon-r716.create{color:#fff;background:linear-gradient(135deg,#27b68a,#168f6d)}.share-ref-entry-icon-r716.proportion{color:#fff;background:linear-gradient(135deg,#f4b33b,#e89413)}@media(max-width:520px){.share-ref-header-r716 h1{font-size:.3rem}.share-ref-pc-r716{font-size:.22rem}}@media(prefers-reduced-motion:reduce){.share-ref-ticker-track-r716.is-moving{animation:none}.share-ref-r716 *{scroll-behavior:auto!important}}/* R717_SHARE_MONEY_REAL_REFERENCE_ASSETS
   Captured reference assets are self-hosted under /assets/portal/share-money/reference/. */.share-ref-ticker-medal-r716{width:.36rem;height:.42rem;color:inherit;display:grid;place-items:center;overflow:visible}.share-ref-ticker-medal-r716 img{display:block;width:.34rem;height:.38rem;object-fit:contain}.share-ref-level-badge-r716{flex:0 0 .92rem;width:.92rem;height:.92rem;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;display:grid;place-items:center;position:relative!important;overflow:visible!important}.share-ref-level-badge-r716>img{display:block;width:.82rem;height:.78rem;object-fit:contain}.share-ref-level-help-r717{position:absolute!important;right:-.01rem;top:.02rem;width:.27rem!important;height:.27rem!important;border-radius:50%!important;background:#25a77e!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:.18rem!important;font-weight:700!important;line-height:1!important;box-shadow:0 0 0 .025rem #fff}.share-ref-real-copy-r717{display:block;width:100%;height:100%;object-fit:contain}.share-ref-invite-title-r716 button,.share-ref-invite-title-r716 button .share-ref-real-copy-r717{width:.23rem;height:.26rem}.share-ref-link-box-r716 button .share-ref-real-copy-r717{width:.24rem;height:.28rem}.share-ref-socials-r716 button i img{display:block;width:.68rem;height:.68rem;object-fit:contain;margin:auto}.share-ref-socials-r716 button i.brand-native{width:.68rem!important;height:.68rem!important;border-radius:.1rem!important;background:#29aa82!important;padding:.12rem!important}.share-ref-socials-r716 button i.brand-native img{width:100%;height:100%;object-fit:contain}.share-ref-entry-icon-r716{width:.44rem;height:.44rem;border-radius:0!important;background:transparent!important;padding:0!important;overflow:visible}.share-ref-entry-icon-r716 img{display:block;width:.44rem;height:.44rem;object-fit:contain}.share-ref-agent-a-r716 span img,.share-ref-agent-bs-r716 span img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.share-ref-level-overlay-r717{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.46);display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vh,28px) 10px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif}.share-ref-level-shell-r717{width:min(443px,calc(100vw - 20px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.share-ref-level-card-r717{width:100%;max-height:calc(100dvh - 92px);min-height:0;background:#fff;border-radius:14px;padding:15px 19px 16px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.16)}.share-ref-level-card-r717 h2{margin:0 0 16px;text-align:center;font-size:22px;line-height:1.35;font-weight:400;color:#333;flex:0 0 auto}.share-ref-level-head-r717{height:52px;flex:0 0 52px;border:1px solid #dedede;border-radius:7px;display:grid;grid-template-columns:1fr 1.75fr;align-items:center;padding:0 13px;box-sizing:border-box;font-size:16px;color:#222;background:#fff}.share-ref-level-head-r717 span:last-child{text-align:right}.share-ref-level-list-r717{min-height:0;overflow-y:auto;overflow-x:hidden;margin-top:2px;padding-right:3px;scrollbar-width:thin;scrollbar-color:#dedede transparent;-webkit-overflow-scrolling:touch}.share-ref-level-list-r717::-webkit-scrollbar{width:4px}.share-ref-level-list-r717::-webkit-scrollbar-thumb{background:#dedede;border-radius:99px}.share-ref-level-list-r717::-webkit-scrollbar-track{background:transparent}.share-ref-level-row-r717{height:52px;display:grid;grid-template-columns:1fr 1.45fr;align-items:center;padding:0 13px;box-sizing:border-box;border-radius:7px;font-size:14px;color:#888}.share-ref-level-row-r717:nth-child(even){background:#f7f7f7}.share-ref-level-name-r717{display:flex;align-items:center;min-width:0;gap:10px}.share-ref-level-name-r717 img{display:block;width:42px;height:42px;object-fit:contain;flex:0 0 42px}.share-ref-level-name-r717 b{font-weight:400;color:#9a9a9a;white-space:nowrap}.share-ref-level-row-r717>strong{text-align:right;font-size:14px;font-weight:500;color:#111;font-variant-numeric:tabular-nums}.share-ref-level-row-r717.is-current .share-ref-level-name-r717 b{color:#8f8f8f}.share-ref-level-close-r717{position:relative;flex:0 0 40px;width:40px;height:40px;margin-top:18px;border:2px solid rgba(255,255,255,.95);border-radius:50%;background:transparent;padding:0;box-sizing:border-box}.share-ref-level-close-r717:before,.share-ref-level-close-r717:after{content:"";position:absolute;left:50%;top:50%;width:17px;height:2px;border-radius:2px;background:#fff;transform-origin:center}.share-ref-level-close-r717:before{transform:translate(-50%,-50%) rotate(45deg)}.share-ref-level-close-r717:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(max-width:520px){.share-ref-level-overlay-r717{padding:6px 9px 10px}.share-ref-level-shell-r717{width:calc(100vw - 18px);max-height:calc(100dvh - 16px)}.share-ref-level-card-r717{max-height:calc(100dvh - 76px);padding:13px 18px 14px;border-radius:13px}.share-ref-level-card-r717 h2{font-size:20px;margin-bottom:13px}.share-ref-level-head-r717{height:51px;flex-basis:51px;font-size:15px}.share-ref-level-row-r717{height:52px;font-size:14px}.share-ref-level-name-r717 img{width:40px;height:40px;flex-basis:40px}.share-ref-level-close-r717{width:38px;height:38px;flex-basis:38px;margin-top:14px}}/* R719_SHARE_MONEY_NO_BOTTOM_NAV
   Share-money is a standalone full-page H5 view like the reference site.
   Remove the global bottom navigation AND its reserved layout space. */.portal-view.share-center-page-view-r719 > .bottom-nav{display:none !important}@media (hover: none) and (pointer: coarse){}/* R720_SHARE_REMOVE_BOTTOM_NAV_RESERVED_SPACE
   Share Money is a standalone page. The global bottom navigation is already
   removed by R719; remove every remaining global navigation reserve as well. *//* The reference page has no footer/nav spacer after the last tutorial block. */.portal-view.share-center-page-view-r719 .share-ref-scroll-r716 > :last-child{margin-bottom:0 !important}@media (hover: none) and (pointer: coarse){}/* R721_SHARE_FULL_PAGE_NO_TAIL_LAYER
   Share Money is a true standalone document-flow page.
   R719 removed bottom navigation; R720 removed its padding reserve.
   R721 removes the remaining fixed viewport/inner-scroller geometry that
   could expose a grey tail after the final Share Money content block. *//* Keep Share Money's own chrome fixed while the document itself scrolls. *//* The final tutorial card is the real end of this page. No footer/spacer/tail. */.portal-view.share-center-page-view-r719 
.portal-view.share-center-page-view-r719 

.portal-view.share-center-page-view-r719 .share-ref-scroll-r716 > .share-ref-tutorial-r716:last-child{margin-bottom:0 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}/* R722_SHARE_HOME_REFERENCE_CORRECTIONS
   Home-only corrections from the captured reference UI:
   - two-row agent commission broadcast, pale background, one white capsule/person
   - tutorial belongs to 推广分享, not 首页
   - share channels stay on one horizontal, touch-scrollable line
   - commission badge is the reference red capsule
   - native share glyph stays white inside the green circle */.share-ref-view-promote-r722 



.share-ref-ticker-track-r716{display:flex !important;align-items:center !important;width:max-content !important;height:.42rem !important;padding:0 !important;gap:0 !important;will-change:transform !important}.share-ref-ticker-track-r716.is-moving{animation:shareTickerR722 31s linear infinite !important}.share-ref-ticker-line-2-r722 .share-ref-ticker-track-r716.is-moving{animation-duration:35s !important;animation-delay:-11s !important}.share-ref-ticker-item-r716{flex:0 0 auto !important;width:auto !important;min-width:max-content !important;height:.40rem !important;margin:0 .30rem 0 0 !important;padding:0 .12rem 0 .07rem !important;display:flex !important;grid-template-columns:none !important;grid-template-rows:none !important;align-items:center !important;justify-content:center !important;column-gap:0 !important;gap:.06rem !important;border-radius:999px !important;background:#fff !important;box-shadow:none !important;color:#777 !important;font-size:.18rem !important;line-height:.40rem !important;white-space:nowrap !important;box-sizing:border-box !important}.share-ref-ticker-item-r716 > span:nth-child(2),.share-ref-ticker-item-r716 > span:nth-child(3){align-self:center !important;display:inline-flex !important;align-items:center !important;line-height:.40rem !important;white-space:nowrap !important}.share-ref-ticker-item-r716 b{font-weight:400 !important;color:#777 !important}.share-ref-ticker-item-r716 em{font-style:normal !important;color:#ef9d12 !important;font-weight:500 !important}.share-ref-ticker-medal-r716{grid-row:auto !important;flex:0 0 .30rem !important;width:.30rem !important;height:.34rem !important;display:grid !important;place-items:center !important}.share-ref-ticker-medal-r716 img{width:.29rem !important;height:.33rem !important;object-fit:contain !important}@keyframes shareTickerR722{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.share-ref-rate-ribbon-r716{height:.28rem !important;min-height:.28rem !important;padding:0 .08rem !important;border-radius:.13rem .13rem .13rem 0 !important;background:#ea4e3d !important;color:#fff !important;line-height:.28rem !important;box-shadow:none !important}.share-ref-rate-ribbon-r716::before{content:none !important;display:none !important}.share-ref-socials-r716 button i.brand-native{width:.70rem !important;height:.70rem !important;border-radius:50% !important;background:#26a17b !important;padding:.16rem !important;box-sizing:border-box !important}.share-ref-socials-r716 button i.brand-native img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;filter:brightness(0) invert(1) !important;opacity:1 !important}/* R723_SHARE_HOME_DETAIL_SOCIAL_SCROLL
   - 活动累计奖励恢复参考站下半块与分隔线
   - 分享图标统一水平基线
   - WeChat Moments 两行
   - 全部分享渠道可横向滑动
   - “分享”使用白色圆圈底 + 绿色真实图标 */.share-ref-view-home-r722 



.share-ref-invite-body-r716,.share-ref-socials-r716.is-dragging-r723{cursor:grabbing !important;user-select:none !important}.share-ref-socials-r716 button[data-share-social="moments"] span{width:.80rem !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important;line-height:.20rem !important}.share-ref-socials-r716 button i.brand-native{width:.70rem !important;height:.70rem !important;border-radius:50% !important;border:.012rem solid #dedede !important;background:#fff !important;padding:.15rem !important;box-sizing:border-box !important;box-shadow:none !important}.share-ref-socials-r716 button i.brand-native img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;filter:none !important;opacity:1 !important}/* R724_SHARE_SOCIAL_TEXT_DRAG_ANYWHERE
   - larger labels below the share icons
   - horizontal drag works when finger/mouse starts directly on icon or text
   - native image drag/selection can no longer steal the gesture */.share-ref-socials-r716 button[data-share-social="moments"] span{width:.90rem !important;line-height:.235rem !important}.share-ref-socials-r716 button i,.share-ref-socials-r716 button i img,.share-ref-socials-r716 button svg{pointer-events:none !important;user-select:none !important;-webkit-user-select:none !important;-webkit-user-drag:none !important}.share-ref-socials-r716.is-dragging-r723,.share-ref-socials-r716.is-dragging-r723 button{cursor:grabbing !important}/* R725_POINTER_CURSOR_CLICK_SAFE_TABS_SOCIAL
   Records-style cursor semantics:
   blank rail/gap = normal arrow; only actual interactive titles/icons = pointer. */.share-ref-tabs-r716 > button{padding-left:0 !important;padding-right:0 !important;cursor:pointer !important}.records-page-view .finance-topbar nav,.records-page-view .finance-topbar nav.records-tabs-nav-r649{cursor:default !important}.records-page-view .finance-topbar nav > button,.records-page-view .finance-topbar nav > .records-tab-r649,.records-page-view .records-tab-r649{cursor:pointer !important}.auth-tabs,[role="tablist"]{cursor:default !important}.auth-tabs > button,[role="tablist"] > [role="tab"]{cursor:pointer !important}.share-ref-socials-r716,.share-ref-socials-r716.is-dragging-r723,.share-ref-socials-r716.is-dragging-r725{cursor:default !important}.share-ref-socials-r716 button,.share-ref-socials-r716.is-dragging-r723 button,.share-ref-socials-r716.is-dragging-r725 button{cursor:pointer !important;pointer-events:auto !important}.share-ref-socials-r716 button span,.share-ref-socials-r716 button i,.share-ref-socials-r716 button i img,.share-ref-socials-r716 button svg{pointer-events:none !important}/* R726_NATIVE_MOMENTUM_SOCIAL_SCROLL_TEXT_UP
   Keep icon dimensions unchanged; enlarge labels slightly.
   Touch uses native overflow momentum. Mouse uses rAF drag/inertia from app.js. */.share-ref-socials-r716 button[data-share-social="moments"] span{line-height:.25rem !important;white-space:normal !important}.share-ref-socials-r716.is-dragging-r726{cursor:grabbing !important;user-select:none !important;-webkit-user-select:none !important}.share-ref-socials-r716.is-dragging-r726 button{cursor:grabbing !important}/* R727_COMMISSION_TICKER_COLOR_DIRECTION_SPEED
   Commission ticker only:
   - labels gray
   - agent ID value black
   - commission amount yellow
   - enter from the far right and move left
   - slightly faster than R722/R726
*/.share-ref-ticker-item-r716{color:#8a8a8a !important}.share-ref-ticker-item-r716 > span:nth-child(2),.share-ref-ticker-item-r716 > span:nth-child(3){color:#8a8a8a !important}.share-ref-ticker-item-r716 b{color:#202020 !important;font-weight:400 !important}.share-ref-ticker-item-r716 em{color:#f2bd00 !important;font-style:normal !important;font-weight:500 !important}.share-ref-ticker-track-r716.is-moving{animation-name:shareTickerR727 !important;animation-duration:26s !important;animation-timing-function:linear !important;animation-iteration-count:infinite !important}.share-ref-ticker-line-2-r722 .share-ref-ticker-track-r716.is-moving{animation-name:shareTickerR727 !important;animation-duration:29s !important;animation-delay:0s !important}@keyframes shareTickerR727{from{transform:translate3d(100vw, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}/* R728_DEMO_COMMISSION_BROADCAST_TEST_ADMIN
   Safe demo mode:
   - zero-value records never enter the broadcast
   - generated samples are limited to test/admin viewers
   - every generated capsule carries a visible 演示 tag
   - real-user broadcast styling remains unchanged
*/.share-ref-demo-tag-r728{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:.24rem !important;min-width:.40rem !important;padding:0 .06rem !important;margin-right:.01rem !important;border:1px solid #d7d7d7 !important;border-radius:999px !important;background:#f5f5f5 !important;color:#8b8b8b !important;font-size:.14rem !important;font-weight:500 !important;line-height:.22rem !important;box-sizing:border-box !important;white-space:nowrap !important}/* R730_COMMISSION_TICKER_SLOWER_SEAMLESS_DEMO_LABEL_CLEAN
   - fixes the R727 restart gap by returning to a true 0 -> -50% duplicated-track loop
   - slows both rows down
   - removes the per-capsule demo badge; demo disclosure lives once at section level
*/.share-ref-ticker-track-r716.is-moving{animation-name:shareTickerR730 !important;animation-duration:36s !important;animation-timing-function:linear !important;animation-iteration-count:infinite !important;animation-delay:0s !important;will-change:transform !important;backface-visibility:hidden !important;transform:translate3d(0,0,0)}.share-ref-ticker-line-2-r722 .share-ref-ticker-track-r716.is-moving{animation-name:shareTickerR730 !important;animation-duration:40s !important;animation-delay:-9s !important}@keyframes shareTickerR730{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}.share-ref-demo-tag-r728{display:none !important}.share-ref-demo-mode-r730{position:absolute !important;z-index:5 !important;top:.01rem !important;right:.06rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:.20rem !important;padding:0 .05rem !important;border:0 !important;border-radius:999px !important;background:rgba(248,248,248,.88) !important;color:#aaa !important;font-size:.12rem !important;font-weight:400 !important;line-height:.20rem !important;white-space:nowrap !important;pointer-events:none !important}/* R731_DEMO_MODE_TEXT_CLEAN
   Removes the full “演示模式” wording and keeps only a minimal “模拟” disclosure. */.share-ref-demo-mode-r730{top:.02rem !important;right:.04rem !important;height:.18rem !important;padding:0 .04rem !important;color:#b5b5b5 !important;background:rgba(248,248,248,.72) !important;font-size:.105rem !important;line-height:.18rem !important;opacity:.82 !important}/* R732_REMOVE_DEMO_LABEL_ADMIN_TEST_ONLY
   No visible demo text remains. Synthetic ticker data is restricted in JS
   to test/admin preview only; regular production users remain real-data-only. *//* R733_TICKER_SLOWER_PLAYBACK_KEEP_LABEL_NONE
   Only slows the already-seamless R730/R732 ticker.
   No visible demo/simulated wording is reintroduced.
*/.share-ref-demo-mode-r730,.share-ref-demo-tag-r728{display:none !important}/* R734_REAL_PLUS_PREVIEW_TICKER_MIX
   Visuals and R733 speed stay unchanged. No visible preview label is added. *//* R735_BACKEND_SWITCH_REAL_PLUS_SAMPLE_BROADCAST
   Backend switch ON: real positive commissions + sample filler share the same
   two-row ticker. Ordinary production viewers receive one quiet section-level
   disclosure; admin/test preview keeps the normal ticker appearance. */.share-ref-sample-note-r735{position:absolute !important;z-index:8 !important;top:.02rem !important;right:.05rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:.18rem !important;padding:0 .045rem !important;border:0 !important;border-radius:999px !important;background:rgba(248,248,248,.90) !important;color:#a9a9a9 !important;font-size:.10rem !important;font-weight:400 !important;line-height:.18rem !important;white-space:nowrap !important;pointer-events:none !important}/* Preserve R733 speed and R730 seamless loop. */.share-ref-ticker-track-r716.is-moving{animation-name:shareTickerR730 !important;animation-duration:44s !important;animation-timing-function:linear !important;animation-iteration-count:infinite !important;animation-delay:0s !important}.share-ref-ticker-line-2-r722 .share-ref-ticker-track-r716.is-moving{animation-name:shareTickerR730 !important;animation-duration:48s !important;animation-delay:-11s !important}/* R737_TICKER_SLOWER_AGENT_ROW_DOWN4
   Micro-adjustment only:
   - ticker slightly slower than R733/R735
   - the agent information row immediately below the ticker moves down 4px
*/.share-ref-ticker-track-r716.is-moving{animation-name:shareTickerR730 !important;animation-duration:50s !important;animation-timing-function:linear !important;animation-iteration-count:infinite !important;animation-delay:0s !important}.share-ref-ticker-line-2-r722 .share-ref-ticker-track-r716.is-moving{animation-name:shareTickerR730 !important;animation-duration:54s !important;animation-delay:-12s !important}/* R738_280_PREVIEW_TICKER_REAL_FIRST
   No visual changes: keeps R737 speed/layout.
   280-row synthetic pool is admin/test preview only; production viewers remain real-only. *//* R739_BACKEND_SWITCH_280_TICKER_VISIBLE
   Keeps R737/R738 layout and speed; only adds a quiet one-time disclosure
   for ordinary viewers when synthetic filler rows are present. */.share-ref-sample-note-r739{position:absolute !important;z-index:9 !important;top:2px !important;right:6px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:16px !important;padding:0 4px !important;border:0 !important;border-radius:999px !important;background:rgba(248,248,248,.92) !important;color:#aaa !important;font-size:10px !important;font-weight:400 !important;line-height:16px !important;white-space:nowrap !important;pointer-events:none !important}/* R740_TICKER_SPEED_CALIBRATED_280
   280-row ticker is roughly 10x longer than the old 28-row ticker,
   so duration is scaled up to keep the on-screen movement slow and readable.
   No JS/data/backend/layout changes.
*/.share-ref-ticker-track-r716.is-moving{animation-name:shareTickerR730 !important;animation-duration:560s !important;animation-timing-function:linear !important;animation-iteration-count:infinite !important;animation-delay:0s !important;will-change:transform !important}/* R741_REMOVE_SAMPLE_TEXT_ADMIN_TEST_ONLY
   No visible sample/demo wording.
   280-row synthetic ticker remains admin/test preview only.
   R740 calibrated speed remains unchanged.
*/.share-ref-sample-note-r739{display:none !important}/* R742_PREVIEW_PLAYBACK_ID1_RANDOM
   No visual changes. Keeps R740 calibrated 560s / 600s ticker speed
   and R737 layout adjustment. *//* R743_PREVIEW_280_STICKY_FORCE_PLAY
   No visual changes.
   Keeps R740 calibrated 560s / 600s speed and R737 positioning.
*//* R744_LIVE_REAL_COMMISSION_TICKER
   No visual changes. Keeps R740 560s / 600s calibrated speed and R737 positioning.
*//* R746_R737_STABLE_CORE_280_REAL_FIRST
   Keep the R737 layout adjustment, but scale duration for the 280-row track.
   No other visual/layout changes.
*/.share-ref-ticker-track-r716.is-moving{animation-name:shareTickerR730 !important;animation-duration:560s !important;animation-timing-function:linear !important;animation-iteration-count:infinite !important;animation-delay:0s !important;will-change:transform !important;backface-visibility:hidden !important;transform:translate3d(0,0,0)}.share-ref-ticker-line-2-r722 .share-ref-ticker-track-r716.is-moving{animation-name:shareTickerR730 !important;animation-duration:600s !important;animation-delay:-120s !important}.share-ref-agent-card-r716.share-ref-home-only-r722{margin-top:4px !important}/* R758_COMMISSION_COLORS_HOME_COPY_ICON
   Share commission display only:
   - claimed == 0 -> black; positive keeps existing green
   - yesterday direct performance == 0 -> black; positive keeps existing green
   - total commission -> always black
   Homepage account copy button uses the site's standard captured copy.svg icon.
*//* Keep the standard global copy asset visually fitted inside the existing
   homepage account-copy button without changing the button's position/box. */#homeAccountCopy .global-copy-icon-r595{display:block !important;width:1em !important;height:1em !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important}/* R759_COMMISSION_POSITIVE_GREEN_FIX
   R758 correctly forced zero values to black, but positive values fell back
   to the page's default black button color. R759 explicitly forces positives green. */.share-ref-value-positive-r759{color:#19bd5c !important}.share-ref-value-zero-r758,.share-ref-total-black-r758{color:#1f1f1f !important}/* R765_REFERRAL_CLAIM_ROUTE_UNIFIED_ARROW */.ui-shared-arrow-svg-r765{display:block !important;width:1em !important;height:1em !important;transform-origin:50% 50% !important}.ui-shared-arrow-svg-r765.is-right{transform:rotate(180deg) !important}/* R766_SHARE_UI_EXACT_ARROW_TOAST_COMMISSION_STATES
   1) 我的页面方向箭头 = 左上真实返回按钮同一个 ui-arrow-418a3a SVG
   2) 已领取 > 0 = 黑字 + 绿色下划线
   3) 昨日直属业绩 > 0 = 绿色字 + 绿色下划线
   4) 无待领取佣金 = 黑灰色领取按钮
   5) 领取成功 = 真实 ui-dialog-success-f451a4 勾勾 + 精致白色卡片
*//* 已领取：数值不是绿色；只保留绿色下划线。 *//* 昨日直属业绩：正数使用绿色字体 + 绿色下划线。 *//* R770_CLAIMED_GREEN_DISABLED_LIGHTER_CLEAN_CSS *//* R770 已领取：正数 = 绿色数值 + 绿色下划线。 */.share-ref-claimed-positive-r766{color:#19bd5c !important;border-bottom-color:#19bd5c !important}.share-ref-performance-positive-r766{color:#19bd5c !important;border-bottom-color:#19bd5c !important}/* 0.00 保持普通黑色状态。 */.share-ref-value-zero-r758{color:#1f1f1f !important;border-bottom-color:#333 !important}/* 无可领取时改为明确的黑灰色禁用态；有金额时仍用原绿色按钮。 *//* R770 无可领取：保留黑灰禁用态，但比 R766 #5b605e 提亮一点。 */.share-ref-claim-r716:disabled{background:#6f7472 !important;color:rgba(255,255,255,.82) !important;opacity:1 !important;box-shadow:none !important;cursor:default !important}.referral-claim-success-r766{position:fixed !important;left:50% !important;top:50% !important;transform:translate(-50%, -50%) scale(.96) !important;z-index:2147483600 !important;min-width:1.9rem !important;min-height:.64rem !important;padding:.11rem .18rem !important;border-radius:.12rem !important;background:rgba(255,255,255,.98) !important;box-shadow:0 .06rem .24rem rgba(0,0,0,.20) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.10rem !important;opacity:0 !important;pointer-events:none !important;transition:opacity .16s ease,transform .16s ease !important;white-space:nowrap !important}.referral-claim-success-r766.is-visible{opacity:1 !important;transform:translate(-50%, -50%) scale(1) !important}.referral-claim-success-icon-r766{flex:0 0 auto !important;width:.32rem !important;height:.32rem !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#e8f8ef !important;color:#19bd5c !important}.referral-claim-success-icon-r766 svg{display:block !important;width:.25rem !important;height:.25rem !important;color:#19bd5c !important}.referral-claim-success-text-r766{color:#1f1f1f !important;font-size:.22rem !important;font-weight:500 !important;line-height:1.2 !important}.portal-view.share-center-page-view-r719{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important}.portal-view.share-center-page-view-r719 > .portal-content{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important}.portal-view.share-center-page-view-r719 .share-ref-r716,.share-ref-r716{--share-green:#26a17b;--share-green-dark:#188d6b;--share-yellow:#efa321;--share-text:#333;--share-muted:#8a8f8d;--share-line:#ecefee;position:relative!important;display:grid!important;grid-template-rows:.9rem .7rem minmax(0,1fr) !important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:#f6f7f6!important;color:var(--share-text) !important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif!important}.share-ref-r716 *{box-sizing:border-box}.share-ref-r716 button{font:inherit}.share-ref-header-r716{position:relative!important;inset:auto!important;width:100%!important;height:.9rem!important;min-height:.9rem!important;z-index:20!important;background:#fff!important;border-bottom:.012rem solid #f3f4f4!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important}.share-ref-r716[data-share-active-tab-r775]:not([data-share-active-tab-r775="home"]) 
@media(max-width:520px){}/* R778 retained R777 promotion typography/social sizing; old fixed-nav rules removed. *//* Invitation card / social strip. Base geometry stays stable on home and promotion pages. */.share-ref-invite-card-r716{width:calc(100% - .18rem);margin:.24rem auto 0;padding:.32rem .28rem .35rem;background:#fff;border-radius:.13rem;box-shadow:0 .02rem .08rem rgba(31,72,57,.05)}.share-ref-invite-title-r716{display:flex;align-items:center;justify-content:space-between;gap:.14rem;min-height:.50rem}.share-ref-invite-title-r716>strong{font-size:.34rem;line-height:1.25;font-weight:600;color:#333}.share-ref-invite-title-r716>span{display:flex;align-items:center;gap:.08rem;font-size:.25rem;line-height:.35rem;color:#777;white-space:nowrap}.share-ref-invite-title-r716 b{color:#333;font-size:.255rem;font-weight:500}.share-ref-invite-title-r716 button{width:.35rem;height:.35rem;padding:.03rem;border:0;background:transparent;color:var(--share-green)}.share-ref-invite-body-r716{display:grid;grid-template-columns:1.68rem minmax(0,1fr);gap:.21rem;margin-top:.23rem;align-items:start}.share-ref-qr-r716{display:flex;flex-direction:column;align-items:center}.share-ref-qr-box-r716{width:1.68rem;height:1.68rem;padding:.045rem;background:#fff;border:.012rem solid #e4e6e5}.share-ref-qr-box-r716 img{display:block;width:100%;height:100%;object-fit:contain}.share-ref-qr-r716>button{width:1.67rem;height:.60rem;margin-top:.02rem;border:.012rem solid var(--share-green);background:#fff;color:var(--share-green);border-radius:.07rem;font-size:.245rem;line-height:1}.share-ref-link-area-r716{min-width:0}.share-ref-link-box-r716{height:.90rem;border:.012rem solid #e2e5e4;border-radius:.11rem;display:flex;align-items:center;padding-left:.20rem;background:#fff}.share-ref-link-box-r716 span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555;font-size:.245rem}.share-ref-link-box-r716 button{width:.67rem;height:.67rem;border:0;background:transparent;color:var(--share-green);padding:.14rem}/* One visual row: identical icon box + identical text baseline. */.share-ref-socials-r716{display:flex;gap:.16rem;margin-top:.20rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.05rem;scrollbar-width:none;overscroll-behavior-x:contain}.share-ref-socials-r716::-webkit-scrollbar{display:none}.share-ref-socials-r716 button{flex:0 0 .92rem;width:.92rem;border:0;background:transparent;padding:0;text-align:center;color:#555;display:grid;grid-template-rows:.92rem auto;justify-items:center;align-items:start}.share-ref-socials-r716 button i{display:flex;align-items:center;justify-content:center;width:.88rem;height:.92rem;margin:0 auto;line-height:0;overflow:visible}.share-ref-socials-r716 button i svg{display:block;width:.77rem!important;height:.77rem!important;max-width:.77rem!important;max-height:.77rem!important;flex:0 0 .77rem}.share-ref-socials-r716 button span{display:block;width:100%;min-height:.31rem;margin-top:.04rem;font-size:.215rem;line-height:.28rem;white-space:normal;text-align:center}.share-ref-socials-r716 .brand-native{width:.77rem!important;height:.77rem!important;min-width:.77rem!important;min-height:.77rem!important;border-radius:50%;background:#f4f5f5;color:#777;padding:.145rem!important;align-self:center}/* Promotion-share page typography: another full step larger than R776. */.share-ref-r716[data-share-active-tab-r775="invite"] .share-ref-invite-title-r716>strong{font-size:.38rem!important}.share-ref-r716[data-share-active-tab-r775="invite"] .share-ref-invite-title-r716>span{font-size:.285rem!important;line-height:.39rem!important}.share-ref-r716[data-share-active-tab-r775="invite"] .share-ref-invite-title-r716 b{font-size:.29rem!important}.share-ref-r716[data-share-active-tab-r775="invite"] .share-ref-qr-r716>button{font-size:.27rem!important}.share-ref-r716[data-share-active-tab-r775="invite"] .share-ref-link-box-r716 span{font-size:.27rem!important}.share-ref-r716[data-share-active-tab-r775="invite"] .share-ref-socials-r716 button span{font-size:.235rem!important;line-height:.30rem!important}/* R1045_SHARE_TUTORIAL_REFERENCE_EXACT_OWNER
   Rebuilt from the reference component's measured 7.5rem canvas. */.share-ref-tutorial-r716{width:100%;margin:.20rem 0 .96rem;padding:0 0 .20rem;border-radius:0;background:transparent;box-shadow:none}.share-ref-tutorial-r716 h2{height:.63rem;margin:0;padding:0 .20rem .20rem;display:flex;align-items:flex-start;font-size:.30rem;line-height:.43rem;font-weight:400;color:#333}.share-ref-a-card-r774{position:relative;width:calc(100% - .40rem);height:1.80rem;min-height:1.80rem;margin:0 .20rem;padding:.20rem;border-radius:.14rem;background:#fff;box-shadow:0 .03rem .09rem rgba(131,188,171,.12);display:grid;grid-template-columns:1.52rem minmax(0,1fr);align-items:center;column-gap:.20rem}.share-ref-avatar-a-r774{display:block;width:.96rem;height:1rem;object-fit:contain;justify-self:center}.share-ref-avatar-badge-r1045{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;width:.28rem;height:.28rem;border-radius:50%;background:#ff9f00;color:#fff;font-size:.16rem;line-height:1;font-weight:400;font-style:normal}.share-ref-avatar-badge-r1045.is-a{left:.98rem;top:1.14rem}.share-ref-avatar-badge-r1045.is-b{left:calc(50% + .12rem);top:.16rem}.share-ref-a-copy-r774{min-width:0}.share-ref-a-copy-r774 p{margin:0;color:#333;font-size:.22rem;line-height:.36rem;white-space:nowrap}.share-ref-a-copy-r774 em,.share-ref-a-copy-r774 strong{color:#ff9800;font-style:normal;font-weight:400}.share-ref-a-copy-r774 bdi{font-weight:400}.share-ref-tree-stage-r774{position:relative;height:.90rem;margin:0 .20rem}.share-ref-tree-horizontal-r774{position:absolute;left:15.8%;right:15.8%;top:.40rem;height:.03rem;border-radius:.03rem;background:#a8aaaa}.share-ref-tree-horizontal-r774:before{content:"";position:absolute;left:50%;top:-.18rem;width:.10rem;height:.10rem;border-radius:50%;background:#a8aaaa;transform:translateX(-50%)}.share-ref-tree-drop-r774{position:absolute;top:.40rem;width:.03rem;height:.36rem;background:#a8aaaa}.share-ref-tree-drop-r774:after{content:"";position:absolute;left:50%;bottom:-.04rem;width:.08rem;height:.08rem;border-radius:50%;background:#a8aaaa;transform:translateX(-50%)}.share-ref-tree-drop-r774.one{left:15.8%}.share-ref-tree-drop-r774.two{left:50%;transform:translateX(-50%)}.share-ref-tree-drop-r774.three{right:15.8%}.share-ref-up-arrow-r774{position:absolute;top:.20rem;width:.06rem;height:.53rem;border-radius:.04rem;background:#ffab0b}.share-ref-up-arrow-r774:before{content:"";position:absolute;left:50%;top:-.11rem;width:.17rem;height:.17rem;border-left:.06rem solid #ffab0b;border-top:.06rem solid #ffab0b;transform:translateX(-50%) rotate(45deg);border-radius:.02rem}.share-ref-up-arrow-r774.left{left:.13rem}.share-ref-up-arrow-r774.middle{left:58.5%;transform:translateX(-50%)}.share-ref-up-arrow-r774.right{right:.13rem}.share-ref-b-grid-r774{width:calc(100% - .40rem);height:1.292rem;margin:0 .20rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.20rem}.share-ref-b-card-r774{position:relative;min-width:0;height:1.292rem;min-height:1.292rem;padding:.55rem 0 .10rem;border-radius:.16rem;background:rgba(254,237,205,.90);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.share-ref-b-card-r774 img{position:absolute;left:50%;top:-.432rem;z-index:2;display:block;width:.80rem;height:.865rem;margin:0;object-fit:contain;transform:translateX(-50%)}.share-ref-b-card-r774 strong{margin:0;color:#333;font-size:.20rem;line-height:.22rem;font-weight:400;white-space:nowrap}.share-ref-b-card-r774 span{color:#777;font-size:.18rem;line-height:.22rem;white-space:nowrap}.share-ref-b-card-r774 span i{font-style:normal}.share-ref-b-card-r774 b{color:#ff9800;font-weight:400}.share-ref-example-card-r774{width:calc(100% - .40rem);margin:0 .20rem;padding:.20rem;border-radius:.14rem;background:#fff;box-shadow:0 .03rem .07rem rgba(0,0,0,.08);color:#333}.share-ref-example-card-r774 h3,.share-ref-example-card-r774 h4{margin:0;color:#333;font-size:.24rem;line-height:.40rem;font-weight:700}.share-ref-example-card-r774 h4{margin-top:0}.share-ref-example-card-r774 p{margin:0;font-size:.24rem;line-height:.40rem;color:#333}.share-ref-example-card-r774 p b{color:#333;font-weight:700}.share-ref-example-card-r774 p strong{color:#ff9800;font-weight:400}@media(max-width:520px){.share-ref-invite-body-r716{grid-template-columns:1.62rem minmax(0,1fr)}}/* R779_SHARE_TABS_CLICK_CURSOR_TICKER_REWARD_ALIGN_CLEAN
   Clean rebuild of the specific rules changed in R779. No CSS stacking. */.share-ref-tabs-r716{position:relative!important;inset:auto!important;width:100%!important;height:.70rem!important;min-height:.70rem!important;display:flex!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;background:#fff!important;border-bottom:.012rem solid #eceeee!important;box-shadow:none!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;z-index:19!important;cursor:default!important;padding-left:.20rem!important}.share-ref-tabs-r716::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.share-ref-tabs-r716.is-dragging-r779{cursor:grabbing!important;user-select:none!important}.share-ref-tabs-r716 button{position:relative!important;flex:0 0 auto!important;width:auto!important;height:.70rem!important;margin:0 .30rem 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#222!important;font-size:.240rem!important;font-weight:400!important;white-space:nowrap!important;cursor:default!important;pointer-events:none!important;z-index:2!important}.share-ref-tabs-r716 button.active{color:var(--share-green) !important;font-weight:500!important}.share-ref-tabs-r716 button.active:after{content:none!important;display:none!important}.share-ref-tab-label-r779{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:.70rem!important;line-height:.70rem!important;width:max-content!important;white-space:nowrap!important;cursor:pointer!important;pointer-events:auto!important}.share-ref-tabs-line-r778{position:absolute!important;left:0!important;bottom:0!important;width:0;height:.035rem!important;border-radius:.03rem!important;background:var(--share-green) !important;opacity:0;pointer-events:none!important;z-index:4!important;transition:transform .30s ease,width .30s ease,opacity .20s ease!important;will-change:transform,width!important}.share-ref-tabs-line-r778.no-animate-r778{transition:none!important}/* Home ticker: first row down a little; second row down a little more, leaving a visible gap. */.share-ref-ticker-r716{height:auto!important;min-height:1.24rem!important;padding:.13rem 0 .10rem!important;display:flex!important;flex-direction:column!important;gap:.11rem!important;overflow:hidden!important;background:#f8f8f8!important;border-bottom:0!important;box-sizing:border-box!important}.share-ref-ticker-line-r722{width:100%!important;height:.42rem!important;flex:0 0 .42rem!important;overflow:hidden!important;position:relative!important}.share-ref-ticker-line-1-r722{transform:translateY(.015rem) !important}.share-ref-ticker-line-2-r722{transform:translateY(.035rem) !important}/* Home activity reward: label, amount and claim button share one vertical center line. */.share-ref-reward-r716{width:calc(100% - .4rem) !important;min-height:1.05rem!important;height:auto!important;margin:.20rem auto 0!important;padding:.16rem .20rem!important;border-radius:.12rem!important;background:#fff!important;display:flex!important;align-items:center!important;gap:.18rem!important;box-shadow:0 .02rem .08rem rgba(31,72,57,.04) !important;box-sizing:border-box!important}.share-ref-reward-r716::after{content:none!important;display:none!important}.share-ref-reward-r716>div{flex:1!important;min-width:0!important;min-height:.50rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.12rem!important;margin:0!important;padding:0!important}.share-ref-reward-r716 strong{font-size:.24rem!important;font-weight:500!important;line-height:.50rem!important;margin:0!important}.share-ref-reward-r716 span{color:var(--share-yellow) !important;font-size:.24rem!important;font-weight:600!important;line-height:.50rem!important;margin:0!important}.share-ref-reward-r716>button{align-self:center!important;height:.50rem!important;min-width:1.18rem!important;margin:0!important;padding:0 .18rem!important;border:0!important;border-radius:.08rem!important;background:var(--share-green) !important;color:#fff!important;line-height:.50rem!important}.share-ref-reward-r716>button:disabled{background:#d8ddda!important;color:#fff!important}@media(max-width:520px){.share-ref-tabs-r716 button{font-size:.240rem!important}}/* R780_SHARE_HOME_PROMOTE_ISOLATION_NO_BOTTOM_RESERVE_CLEAN
   Clean ownership + no bottom-nav reserve.
   The old matching rules are physically removed before this canonical block is written. */.share-ref-promote-only-r722{display:none!important}.share-ref-view-promote-r722 .share-ref-home-only-r722{display:none!important}.share-ref-view-promote-r722 .share-ref-promote-only-r722{display:block!important}/* Share Money is a full standalone page: no global bottom navigation and no reserved tail. */.portal-view.share-center-page-view-r719 > #bottomNav,.portal-view.share-center-page-view-r719 > .bottom-nav{display:none!important;visibility:hidden!important;position:static!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important}.portal-view.share-center-page-view-r719 .share-ref-scroll-r716,.share-ref-scroll-r716{min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;background:#f6f7f6!important}/* R788_UI_ONLY_GUEST_ARROW_REGISTER_CLOSE_STABLE
   UI-only migration on top of R786.
   Mine rows: one approved R769 SVG arrow in guest and logged-in states.
   Registration bottom X: stable CSS anchor; login keeps it hidden. */#app .mine-row-enter-arrow-r769{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:.24rem!important;height:.24rem!important;margin-left:.10rem!important;color:#999999!important;line-height:1!important;background:transparent!important;border:0!important;overflow:hidden!important}#app .mine-row-enter-arrow-r769 svg{display:block!important;width:.24rem!important;height:.24rem!important;min-width:.24rem!important;min-height:.24rem!important;color:#999999!important;fill:#999999!important;transform:rotate(180deg) !important;transform-origin:50% 50%!important}#app .mine-row-enter-arrow-r769 path{color:#999999!important;fill:#999999!important;stroke:none!important}#dialog.auth-register-active .auth-register-close-stable-r788{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:max(.28rem, calc(env(safe-area-inset-bottom, 0px) + .18rem)) !important;transform:translate3d(-50%,0,0) !important;margin-left:0!important;margin-right:0!important;z-index:10030!important}#dialog.auth-login-active .auth-register-close-stable-r788,#dialog:not(.auth-register-active) .auth-register-close-stable-r788{display:none!important}#app .mine-menu-row-r788{position:relative!important}/* R820_MINE_TITLES_NEXT_TO_ICONS_VERTICAL_CENTER_CLEAN
   Titles are direct flex text items beside their icons.
   Vertical centering is owned by the row itself; no positional nudges. */#app .profile-menu button.mine-menu-row-r788{display:flex!important;align-items:center!important}#app .profile-menu button.mine-menu-row-r788 > i{align-self:center!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important}#app .profile-menu button.mine-menu-row-r788 > i > img,#app .profile-menu button.mine-menu-row-r788 > i > svg{display:block!important;margin:auto!important}/* R823_MOBILE_DISABLE_PAGE_ZOOM_REFERENCE
   Match reference-site mobile behavior: normal scrolling stays enabled, pinch zoom is disabled. */html,body,#app{touch-action:pan-x pan-y!important}/* R825_SHARE_HOME_FULL_H5_HEIGHT_GRAY_TAIL
   Share Money HOME keeps the full BOJIE H5 viewport height.
   Only the real HOME content is white/card content; the unused remainder is the
   Share Money page background (#f6f7f6), never a bottom-nav white reserve. *//* Keep the Share Money page itself exactly one H5 viewport high on HOME. */.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="home"]),.portal-view.share-center-page-view-r719:has([data-share-ref-tab="home"].active){height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f6f7f6!important}.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="home"]) > .portal-content,.portal-view.share-center-page-view-r719:has([data-share-ref-tab="home"].active) > .portal-content{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;flex:1 1 auto!important;background:#f6f7f6!important}/* Header + tabs keep their current heights; the third row fills the real H5 remainder. */.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="home"]) .share-ref-r716,.portal-view.share-center-page-view-r719:has([data-share-ref-tab="home"].active) .share-ref-r716{height:100%!important;min-height:0!important;max-height:100%!important;grid-template-rows:.9rem .7rem minmax(0,1fr) !important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f6f7f6!important}/* The scroller fills the remaining H5 height, but its empty area is page gray, not white. */.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="home"]) .share-ref-scroll-r716,.portal-view.share-center-page-view-r719:has([data-share-ref-tab="home"].active) .share-ref-scroll-r716{height:100%!important;min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;scroll-padding-bottom:0!important;background:#f6f7f6!important}/* HOME itself stays content-height; the scroller's gray background fills the rest. */.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="home"]) .share-ref-view-home-r722,.portal-view.share-center-page-view-r719:has([data-share-ref-tab="home"].active) .share-ref-view-home-r722{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:0!important;margin-bottom:0!important;background:#f6f7f6!important}.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="home"]) .share-ref-view-home-r722 > :last-child,.portal-view.share-center-page-view-r719:has([data-share-ref-tab="home"].active) .share-ref-view-home-r722 > :last-child{margin-bottom:0!important}/* Bottom navigation remains completely absent on Share Money. */.portal-view.share-center-page-view-r719 > #bottomNav,.portal-view.share-center-page-view-r719 > .bottom-nav{display:none!important;visibility:hidden!important;position:static!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}.portal-view.share-center-page-view-r719 .share-ref-scroll-r716::after,.portal-view.share-center-page-view-r719 .share-ref-r716::after,.portal-view.share-center-page-view-r719 > .portal-content::after{content:none!important;display:none!important}/* R826_SHARE_REWARD_BUTTON_TRUE_VERTICAL_CENTER
   Share Money HOME reward row true vertical centering.
   Older R723 HOME-specific rule pushed the row upward via align-items:flex-start.
   Re-center the whole reward line and make the claim button text truly middle aligned. */.portal-view.share-center-page-view-r719 .share-ref-view-home-r722 .share-ref-reward-r716,.share-ref-view-home-r722 .share-ref-reward-r716{display:flex!important;align-items:center!important;min-height:1.05rem!important;height:auto!important;padding-top:.16rem!important;padding-bottom:.16rem!important;box-sizing:border-box!important}.portal-view.share-center-page-view-r719 .share-ref-view-home-r722 .share-ref-reward-r716::after,.share-ref-view-home-r722 .share-ref-reward-r716::after{content:none!important;display:none!important}.portal-view.share-center-page-view-r719 .share-ref-view-home-r722 .share-ref-reward-r716>div,.share-ref-view-home-r722 .share-ref-reward-r716>div{flex:1!important;min-width:0!important;min-height:.54rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.12rem!important;margin:0!important;padding:0!important}.portal-view.share-center-page-view-r719 .share-ref-view-home-r722 .share-ref-reward-r716 strong,.portal-view.share-center-page-view-r719 .share-ref-view-home-r722 .share-ref-reward-r716 span,.share-ref-view-home-r722 .share-ref-reward-r716 strong,.share-ref-view-home-r722 .share-ref-reward-r716 span{display:inline-flex!important;align-items:center!important;min-height:.54rem!important;margin:0!important;line-height:1!important}.portal-view.share-center-page-view-r719 .share-ref-view-home-r722 .share-ref-reward-r716>button,.share-ref-view-home-r722 .share-ref-reward-r716>button{align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:.54rem!important;min-height:.54rem!important;min-width:1.18rem!important;margin:0!important;padding:0 .18rem!important;line-height:1!important;white-space:nowrap!important;transform:none!important}.portal-view.share-center-page-view-r719 .share-ref-view-home-r722 .share-ref-reward-r716>button *,.share-ref-view-home-r722 .share-ref-reward-r716>button *{line-height:1!important}/* R827_SHARE_PROMOTE_FULL_CONTENT_NO_BOTTOM_WHITE */.portal-view.share-center-page-view-r719:has(.share-ref-view-promote-r722),.portal-view.share-center-page-view-r719:has(.share-ref-promote-only-r722){padding-bottom:0!important;margin-bottom:0!important;background:#f6f7f6!important}.portal-view.share-center-page-view-r719:has(.share-ref-view-promote-r722) .share-ref-scroll-r716,.portal-view.share-center-page-view-r719:has(.share-ref-promote-only-r722) .share-ref-scroll-r716{min-height:100%!important;height:100%!important;padding-bottom:0!important;margin-bottom:0!important;background:#f6f7f6!important}.portal-view.share-center-page-view-r719:has(.share-ref-view-promote-r722) .share-ref-view-promote-r722,.portal-view.share-center-page-view-r719:has(.share-ref-promote-only-r722){min-height:100%!important;background:#f6f7f6!important}.portal-view.share-center-page-view-r719 > #bottomNav,.portal-view.share-center-page-view-r719 > .bottom-nav{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}/* R828_SHARE_MYDATA_REFERENCE_REAL_PAGE
   "我的数据" only. Home and Promotion selectors are intentionally not rewritten. */.share-ref-view-data-r828{display:none!important}.share-ref-r716[data-share-active-tab-r775="data"] .share-ref-scroll-r716>.share-ref-view-data-r828{display:block!important}.share-ref-r716[data-share-active-tab-r775="data"] .share-ref-scroll-r716>:not(.share-ref-view-data-r828){display:none!important}.share-ref-r716[data-share-active-tab-r775="data"] .share-ref-scroll-r716>.share-ref-home-only-r722,.share-ref-r716[data-share-active-tab-r775="data"] .share-ref-scroll-r716>.share-ref-promote-only-r722,.share-ref-r716[data-share-active-tab-r775="data"] .share-ref-scroll-r716>.share-ref-invite-card-r716,.share-ref-r716[data-share-active-tab-r775="data"] .share-ref-scroll-r716>.share-ref-entry-row-r716,.share-ref-r716[data-share-active-tab-r775="data"] .share-ref-scroll-r716>.share-ref-reward-r716,.share-ref-r716[data-share-active-tab-r775="data"] .share-ref-scroll-r716>.share-ref-tutorial-r716{display:none!important}.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="data"]){height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f6f7f6!important}.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="data"])>.portal-content{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f6f7f6!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="data"]{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;background:#f6f7f6!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="data"] .share-ref-scroll-r716{height:100%!important;min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding:0!important;margin:0!important;scroll-padding-bottom:0!important;background:#f6f7f6!important}.share-ref-view-data-r828{width:100%!important;min-height:100%!important;padding:0 0 .18rem!important;margin:0!important;box-sizing:border-box!important;background:#f6f7f6!important;color:#333!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif!important}.share-ref-view-data-r828 *{box-sizing:border-box!important}.r828-periods{height:.78rem!important;display:flex!important;align-items:center!important;gap:.18rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 .20rem!important;margin:0 0 .20rem!important;background:#fff!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.r828-periods::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.r828-periods button{flex:0 0 .96rem!important;width:.96rem!important;height:.46rem!important;margin:0!important;padding:0!important;border:.012rem solid #e4e7e5!important;border-radius:.24rem!important;background:#fff!important;color:#777!important;font-size:.20rem!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;box-shadow:none!important}.r828-periods button.active{border-color:#26a17b!important;background:#26a17b!important;color:#fff!important;font-weight:500!important}.r828-card{width:calc(100% - .40rem) !important;margin:0 auto .20rem!important;padding:.18rem .20rem!important;border:0!important;border-radius:.12rem!important;background:#fff!important;box-shadow:0 .02rem .08rem rgba(31,72,57,.05) !important}.r828-commission-card{min-height:1.52rem!important}.r828-commission-card.is-loading{opacity:.78!important}.r828-commission-head{min-height:.40rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.12rem!important}.r828-commission-head>strong{font-size:.26rem!important;font-weight:400!important;line-height:.36rem!important;color:#333!important;white-space:nowrap!important}.r828-commission-head>div{display:flex!important;align-items:baseline!important;justify-content:flex-end!important;min-width:0!important;white-space:nowrap!important}.r828-commission-head>div>b{font-size:.30rem!important;font-weight:600!important;line-height:.36rem!important;color:#f5a000!important}.r828-commission-head>div>span{margin-left:.05rem!important;font-size:.19rem!important;font-weight:400!important;line-height:.30rem!important;color:#aaa!important}.r828-divider{height:1px!important;margin:.10rem 0 .12rem!important;background:#eceeee!important}.r828-commission-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:.08rem!important}.r828-commission-grid>div{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.07rem!important}.r828-commission-grid span{width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.19rem!important;line-height:.28rem!important;color:#777!important}.r828-commission-grid b{font-size:.22rem!important;font-weight:600!important;line-height:.28rem!important;color:#333!important}.r828-commission-grid>div:first-child b{color:#f5a000!important}.r828-card>h2{margin:0 0 .18rem!important;padding:0!important;text-align:center!important;font-size:.26rem!important;font-weight:400!important;line-height:.36rem!important;color:#333!important}.r828-data-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:.16rem!important;row-gap:.14rem!important}.r828-data-tile{min-width:0!important;min-height:1.72rem!important;padding:.16rem!important;border-radius:.12rem!important;background:rgba(38,161,123,.05) !important;display:flex!important;flex-direction:column!important}.r828-tile-title{min-height:.30rem!important;font-size:.21rem!important;font-weight:400!important;line-height:.28rem!important;color:#555!important;white-space:normal!important}.r828-tile-title em{font-style:normal!important;color:#a7aaa9!important}.r828-tile-main{min-height:.34rem!important;margin-top:.01rem!important;font-size:.25rem!important;font-weight:600!important;line-height:.32rem!important;color:#333!important;white-space:nowrap!important}.r828-tile-main i,.r828-tile-detail i{font-style:normal!important;font-weight:400!important;color:#a8aaa9!important}.r828-tile-line{height:1px!important;margin:.08rem 0 .08rem!important;background:#e7eeeb!important}.r828-tile-detail{min-height:.28rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.08rem!important;font-size:.19rem!important;line-height:.28rem!important;white-space:nowrap!important}.r828-tile-detail span{color:#999!important}.r828-tile-detail b{font-weight:400!important;color:#666!important}.r828-green-main .r828-tile-main,.r828-green-main .r828-tile-detail b,.r828-winloss .r828-tile-main,.r828-winloss .r828-tile-detail b{color:#05b122!important}.r828-cumulative-card{padding-bottom:.22rem!important}.r828-cum-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;column-gap:.16rem!important;row-gap:.14rem!important}.r828-cum-tile{min-width:0!important;min-height:.90rem!important;padding:.10rem .08rem!important;border-radius:.12rem!important;background:rgba(38,161,123,.05) !important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.04rem!important;text-align:center!important}.r828-cum-tile.long{min-height:1.16rem!important}.r828-cum-tile span{font-size:.19rem!important;line-height:.25rem!important;color:#555!important;white-space:normal!important}.r828-cum-tile b{max-width:100%!important;font-size:.24rem!important;font-weight:600!important;line-height:.30rem!important;color:#333!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.r828-cum-tile.link b{color:#20a98a!important;text-decoration:underline!important;text-underline-offset:.04rem!important}.r828-cum-tile.win b{color:#05b122!important}.r828-cum-empty{min-height:.90rem!important}.r828-section-sep{height:1px!important;margin:.18rem 0 .10rem!important;background:#e8e9e9!important}.r828-income-title{margin-bottom:.14rem!important}.r828-income-grid .r828-cum-tile{background:rgba(255,193,7,.10) !important}.r828-income-grid .r828-cum-tile b{color:#f5a000!important}.r828-income-grid .r828-cum-tile:not(.orange) b{color:#333!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="data"] #bottomNav,.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="data"] .bottom-nav{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}@media(max-width:520px){.r828-periods{gap:.16rem!important}.r828-periods button{font-size:.20rem!important}.r828-card>h2{font-size:.26rem!important}}/* R830_SHARE_PERFORMANCE_REFERENCE_PAGE_DATE_PICKER
   "我的业绩" only. R826 Home / R827 Promotion / R828-R829 My Data are frozen. */.share-ref-view-performance-r830{position:relative!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding:.14rem 0 0!important;margin:0!important;background:#f6f7f6!important;color:#333!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif!important;box-sizing:border-box!important;display:none!important;flex-direction:column!important;overflow:hidden!important}.share-ref-r716[data-share-active-tab-r775="performance"] .share-ref-scroll-r716>.share-ref-view-performance-r830{display:block!important}.share-ref-r716[data-share-active-tab-r775="performance"] .share-ref-scroll-r716>:not(.share-ref-view-performance-r830){display:none!important}.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="performance"]){height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f6f7f6!important}.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="performance"])>.portal-content{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f6f7f6!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="performance"]{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;background:#f6f7f6!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="performance"] .share-ref-scroll-r716{height:100%!important;min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding:0!important;margin:0!important;scroll-padding-bottom:0!important;background:#f6f7f6!important}.share-ref-view-performance-r830{position:relative!important;width:100%!important;min-height:100%!important;padding:.14rem 0 .88rem!important;margin:0!important;background:#f6f7f6!important;color:#333!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif!important;box-sizing:border-box!important}.share-ref-view-performance-r830 *{box-sizing:border-box!important}.r830-performance-tools{position:relative!important;width:calc(100% - .40rem) !important;margin:0 auto .12rem!important;z-index:8!important}.r830-range-pill{min-width:1.14rem!important;max-width:100%!important;width:auto!important;height:.46rem!important;padding:0 .16rem!important;border:.012rem solid #dedfde!important;border-radius:.24rem!important;background:#fff!important;color:#777!important;font-size:.19rem!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.10rem!important;white-space:nowrap!important;box-shadow:none!important}.r830-range-pill.active{border-color:#26a17b!important;color:#26a17b!important}.r830-performance-range-panel{position:absolute!important;top:.56rem!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:.16rem .16rem .18rem!important;border:.012rem solid #e4e7e5!important;border-radius:.13rem!important;background:#fff!important;box-shadow:0 .05rem .20rem rgba(0,0,0,.10) !important;z-index:80!important}.r830-performance-range-panel[hidden]{display:none!important}.r830-preset-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:.16rem .16rem!important;margin:0 0 .16rem!important;padding:0!important}.r830-preset-grid button{height:.62rem!important;border:.012rem solid #dedfde!important;border-radius:.12rem!important;background:#fff!important;color:#444!important;font-size:.22rem!important;font-weight:400!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;box-shadow:none!important}.r830-preset-grid button.active{border-color:#26a17b!important;color:#26a17b!important}.r830-custom-title{margin:.02rem 0 .11rem!important;font-size:.21rem!important;line-height:.30rem!important;color:#333!important;font-weight:400!important}.r830-wheel-wrap{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.20rem!important;position:relative!important}.r830-date-side{min-width:0!important}.r830-date-side:first-child{padding-right:.10rem!important;border-right:1px solid #e5e5e5!important}.r830-date-side h4{margin:0 0 .08rem!important;text-align:center!important;font-size:.21rem!important;line-height:.32rem!important;color:#666!important;font-weight:600!important}.r830-wheel{height:2.38rem!important;display:grid!important;grid-template-columns:1.2fr .8fr .8fr!important;gap:0!important;position:relative!important;overflow:hidden!important}.r830-wheel-col{height:2.38rem!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:y proximity!important;padding:1rem 0!important}.r830-wheel-col::-webkit-scrollbar{display:none!important;width:0!important}.r830-wheel-option{width:100%!important;height:.46rem!important;min-height:.46rem!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#c5c5c5!important;font-size:.20rem!important;font-weight:400!important;line-height:.46rem!important;text-align:center!important;display:block!important;scroll-snap-align:center!important}.r830-wheel-option.selected{color:#444!important;font-size:.22rem!important}.r830-wheel-line{position:absolute!important;left:0!important;right:0!important;height:1px!important;background:#dedede!important;pointer-events:none!important;z-index:3!important}.r830-wheel-line.top{top:.96rem!important}.r830-wheel-line.bottom{top:1.42rem!important}.r830-range-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.16rem!important;margin-top:.18rem!important}.r830-range-actions button{height:.62rem!important;border:.012rem solid #26a17b!important;border-radius:.12rem!important;background:#fff!important;color:#26a17b!important;font-size:.22rem!important;font-weight:500!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important}.r830-range-actions button.confirm{background:#26a17b!important;color:#fff!important}.r830-performance-list{width:calc(100% - .40rem) !important;flex:1 1 auto!important;min-height:0!important;margin:0 auto!important;background:#fff!important;border-radius:.10rem!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;box-shadow:0 .02rem .07rem rgba(31,72,57,.04) !important}.r830-performance-list.loading{opacity:.76!important}.r830-performance-row{min-height:.86rem!important;padding:.14rem .16rem!important;border-bottom:1px solid #eeeeee!important;background:#fff!important;display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:.10rem!important;row-gap:.10rem!important}.r830-performance-row:last-child{border-bottom:0!important}.r830-performance-row>div{min-width:0!important;display:flex!important;align-items:center!important;gap:.08rem!important;font-size:.19rem!important;line-height:.28rem!important;white-space:nowrap!important}.r830-performance-row span{color:#666!important;font-weight:400!important}.r830-performance-row b{color:#444!important;font-weight:400!important;overflow:hidden!important;text-overflow:ellipsis!important}.r830-performance-row>div:nth-child(3) b{color:#26a17b!important;text-decoration:underline!important;text-underline-offset:.03rem!important}.r830-empty{width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#aaa!important;font-size:.20rem!important;background:#fff!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="performance"] #bottomNav,.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="performance"] .bottom-nav{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}@media(max-width:520px){.r830-preset-grid{gap:.14rem!important}.r830-preset-grid button{font-size:.21rem!important}.r830-performance-row>div{font-size:.19rem!important}.r830-wheel-option{font-size:.19rem!important}}/* R840_SHARE_PERFORMANCE_RENDER_OWNER_ROBUST_REBUILD
   Sole My Performance visual owner. Existing R830-R833 interaction functions remain the event owner. */.share-ref-r716[data-share-active-tab-r775="performance"] .share-ref-scroll-r716>.share-ref-view-performance-r830{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.14rem 0 0!important;overflow:hidden!important;background:#f6f7f6!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="performance"] .share-ref-scroll-r716{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#f6f7f6!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-tools{position:relative!important;z-index:30!important;flex:0 0 auto!important;width:calc(100% - .40rem) !important;margin:0 auto .12rem!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-date-pill{min-width:1.14rem!important;max-width:100%!important;width:auto!important;height:.46rem!important;padding:0 .16rem!important;border:.012rem solid #dedfde!important;border-radius:.24rem!important;background:#fff!important;color:#777!important;font-size:.19rem!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.09rem!important;white-space:nowrap!important;box-shadow:none!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-date-pill.active{border-color:#26a17b!important;color:#26a17b!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .20rem!important;width:.20rem!important;height:.20rem!important;min-width:.20rem!important;min-height:.20rem!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:currentColor!important;overflow:visible!important;pointer-events:none!important;transform-origin:50% 50%!important;transition:transform .24s ease!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-arrow svg{display:block!important;width:.125rem!important;height:.20rem!important;fill:currentColor!important;overflow:visible!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-list{flex:1 1 0!important;min-height:0!important;width:calc(100% - .40rem) !important;margin:0 auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;background:#f6f7f6!important;border:0!important;border-radius:0!important;box-shadow:none!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty{width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;background:#f6f7f6!important;box-shadow:none!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty .ui-empty__content{width:auto!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty-image{display:block!important;flex:0 0 auto!important;width:2.18rem!important;height:2.18rem!important;max-width:44%!important;max-height:2.18rem!important;object-fit:contain!important;object-position:center!important;margin:0 0 .16rem!important;padding:0!important;border:0!important;opacity:1!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.07rem!important;min-height:.34rem!important;color:#999!important;font-size:.21rem!important;font-weight:400!important;line-height:.30rem!important;white-space:nowrap!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty-retry{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.31rem!important;height:.31rem!important;min-width:.31rem!important;min-height:.31rem!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#26a17b!important;box-shadow:none!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty-retry:disabled{cursor:default!important;opacity:1!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-refresh-svg{display:block!important;width:.26rem!important;height:.27rem!important;fill:currentColor!important;transform-origin:50% 50%!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty-retry.is-loading .r840-task-refresh-svg{animation:r840TaskRefreshSpin .72s linear infinite!important}@keyframes r840TaskRefreshSpin{to{transform:rotate(360deg)}}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-footer{position:relative!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid #eceeee!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;z-index:12!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-footer.collapsed{height:0!important;min-height:0!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-footer>button{position:absolute!important;left:50%!important;top:-.36rem!important;transform:translateX(-50%) !important;min-width:.96rem!important;height:.36rem!important;margin:0!important;padding:0 .12rem!important;border:0!important;border-radius:.14rem .14rem 0 0!important;background:#fff!important;color:#26a17b!important;font-size:.18rem!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.06rem!important;box-shadow:none!important;z-index:2!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-footer>button::before,.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-footer>button::after{content:""!important;position:absolute!important;top:50%!important;width:.48rem!important;height:1px!important;background:#eceeee!important;pointer-events:none!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-footer>button::before{right:100%!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-footer>button::after{left:100%!important}/* Footer arrow direction is CSS-owned by the already-existing collapsed toggle state. */.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-footer.collapsed>button .r840-task-arrow{transform:rotate(90deg) !important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-footer:not(.collapsed)>button .r840-task-arrow{transform:rotate(-90deg) !important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-footer-content{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:.18rem!important;row-gap:.04rem!important;max-height:.78rem!important;padding:.11rem .18rem .09rem!important;opacity:1!important;overflow:hidden!important;transform:translateY(0) !important;transition:max-height .24s ease,padding .24s ease,opacity .16s ease,transform .24s ease!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-footer.collapsed .r840-footer-content{max-height:0!important;padding:0 .18rem!important;opacity:0!important;transform:translateY(.22rem) !important;pointer-events:none!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-footer-content>div{min-height:.24rem!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;font-size:.18rem!important;line-height:.24rem!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-footer-content span{color:#777!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-footer-content b{color:#444!important;font-weight:400!important;text-align:right!important}/* R846_SHARE_PERFORMANCE_EXACT_EMPTY_SIZE_TASK_REFRESH_SPRITE
   Performance-only visual correction.
   Reference ui-empty image is ~109.4px on a 390.74px H5 canvas = ~2.10rem.
   Refresh DOM matches task/global owner: i.refresh-icon > svg > use#comm_icon_sx. */.share-ref-r716[data-share-active-tab-r775="performance"] .share-ref-scroll-r716>.share-ref-view-performance-r830{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.20rem 0 0!important;overflow:hidden!important;background:#f8f8f8!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="performance"] .share-ref-scroll-r716{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#f8f8f8!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-tools{position:relative!important;z-index:30!important;flex:0 0 auto!important;width:calc(100% - .40rem) !important;margin:0 auto .20rem!important;padding:0!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-date-pill{width:auto!important;min-width:1.30rem!important;max-width:100%!important;height:.50rem!important;margin:0!important;padding:0 .20rem!important;box-sizing:border-box!important;border:.012rem solid #ccc!important;border-radius:.90rem!important;background:#fff!important;color:#999!important;font-size:.20rem!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;white-space:nowrap!important;box-shadow:none!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-date-pill.active{border-color:#26a17b!important;color:#26a17b!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-list{flex:1 1 0!important;min-height:0!important;width:calc(100% - .40rem) !important;margin:0 auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;background:#f8f8f8!important;border:0!important;border-radius:0!important;box-shadow:none!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty{width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;background:#f8f8f8!important;box-shadow:none!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty .ui-empty__content{width:auto!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;overflow:visible!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty-image{display:block!important;flex:0 0 auto!important;width:2.10rem!important;height:2.10rem!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0 0 .20rem!important;padding:0!important;border:0!important;opacity:1!important;transform:none!important;transform-origin:50% 50%!important;overflow:clip!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.06rem!important;min-height:.32rem!important;margin:0!important;padding:0!important;color:#999!important;font-size:.26rem!important;font-weight:400!important;line-height:.32rem!important;white-space:nowrap!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty-retry{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.30rem!important;height:.30rem!important;min-width:.30rem!important;min-height:.30rem!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#26a17b!important;box-shadow:none!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty-retry:disabled{cursor:default!important;opacity:1!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r846-task-refresh-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.28rem!important;height:.28rem!important;min-width:.28rem!important;min-height:.28rem!important;margin:0!important;padding:0!important;color:#26a17b!important;transform-origin:50% 50%!important;animation:none!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r846-task-refresh-svg{display:block!important;width:.28rem!important;height:.28rem!important;fill:currentColor!important;overflow:visible!important}@keyframes r846TaskRefreshSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.share-ref-r716[data-share-active-tab-r775="performance"] .r846-task-refresh-icon.r846-task-spin{animation:r846TaskRefreshSpin 1s linear infinite!important}/* R847_SHARE_PERFORMANCE_DATE_PANEL_H5_CENTER_ALIGNMENT
   My Performance date picker only.
   One H5 coordinate system: equal side insets, panel touches capsule,
   exact 50/50 date columns, divider and action-gap share the same center axis. */.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-tools{position:relative!important;z-index:30!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;margin:0 0 .20rem!important;padding:0 .20rem!important;box-sizing:border-box!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-tools>.r830-performance-range-panel{position:absolute!important;top:.50rem!important;left:.20rem!important;right:.20rem!important;width:auto!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;transform:none!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-performance-tools>.r830-performance-range-panel[hidden]{display:none!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r830-wheel-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;column-gap:.20rem!important;row-gap:0!important;position:relative!important;width:100%!important;box-sizing:border-box!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r830-date-side{min-width:0!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r830-date-side:first-child{padding-right:0!important;border-right:0!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r830-wheel-wrap::after{content:""!important;position:absolute!important;left:50%!important;top:.02rem!important;bottom:.02rem!important;width:1px!important;background:#e5e5e5!important;transform:translateX(-.5px) !important;pointer-events:none!important;z-index:5!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r830-date-side h4{width:100%!important;margin:0 0 .08rem!important;padding:0!important;text-align:center!important;box-sizing:border-box!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r830-range-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;column-gap:.16rem!important;row-gap:0!important;width:100%!important;margin:.18rem 0 0!important;padding:0!important;box-sizing:border-box!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r830-range-actions>button{width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}/* R851_SHARE_PERFORMANCE_REFERENCE_EXACT_RETRY_ICON
   Exact reference-site retry icon owner for Share Money -> My Performance.
   Captured source: comm_icon_retry.svg
   Reference CSS:
     .ui-retry__icon { vertical-align: middle; color: var(--skin__primary); }
     no-content      { display:inline-flex; line-height:.38rem; font-size:.26rem; align-items:center; }
     retry           { margin-left:.12rem; cursor:pointer; font-size:.28rem; }
*/.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty-text,.share-ref-r716[data-share-active-tab-r775="performance"] .ui-empty__text .r840-task-empty-text,.share-ref-r716[data-share-active-tab-r775="performance"] .ui-empty__text{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r840-task-empty-text{line-height:.38rem!important;font-size:.26rem!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r833-empty-retry,.share-ref-r716[data-share-active-tab-r775="performance"] [data-r833-empty-retry]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#26a17b!important;cursor:pointer!important;vertical-align:middle!important;line-height:1!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r851-reference-retry{display:inline-flex!important;justify-content:center!important;align-items:center!important;margin-left:.12rem!important;padding:0!important;border:0!important;width:1em!important;height:1em!important;min-width:1em!important;min-height:1em!important;color:#26a17b!important;font-size:.28rem!important;line-height:1!important;vertical-align:middle!important;cursor:pointer!important;transform-origin:50% 50%!important;transition:all!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r851-reference-retry svg{display:block!important;width:1em!important;height:1em!important;fill:currentColor!important;overflow:visible!important}@keyframes r851ReferenceRetrySpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.share-ref-r716[data-share-active-tab-r775="performance"] .r851-reference-retry.r851-reference-retry-spin{animation:r851ReferenceRetrySpin 1s linear infinite!important}/* R853_SHARE_COMMISSION_REFERENCE_REAL_PAGE
   Share Money -> 我的佣金 only.
   Geometry/style taken from the user's exact V3 reference capture.
   Data stays read-only and comes from BOJIE referral commission rows. */.share-ref-view-commission-r853{display:none!important}.share-ref-r716[data-share-active-tab-r775="commission"] .share-ref-scroll-r716>.share-ref-view-commission-r853{display:flex!important}.share-ref-r716[data-share-active-tab-r775="commission"] .share-ref-scroll-r716>:not(.share-ref-view-commission-r853){display:none!important}.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="commission"]){height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f8f8f8!important}.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="commission"])>.portal-content{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f8f8f8!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="commission"]{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;background:#f8f8f8!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="commission"] .share-ref-scroll-r716{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#f8f8f8!important}.share-ref-view-commission-r853{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;padding:0!important;color:#666!important;background:#f8f8f8!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif!important;box-sizing:border-box!important}.share-ref-view-commission-r853 *{box-sizing:border-box!important}/* Reference: 0.64rem white settlement strip, .16/.20 padding, two equal flexible cells. */.r853-settle-duration{flex:0 0 auto!important;width:100%!important;min-height:.64rem!important;padding:.16rem .20rem!important;margin:0!important;background:#fff!important;color:#666!important;font-size:.20rem!important;font-weight:400!important}.r853-settle-duration-wrap{width:100%!important;display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:.08rem .20rem!important}.r853-duration,.r853-next-time{min-width:0!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;flex:1 1 0!important}.r853-duration label,.r853-next-time label{margin-right:.10rem!important;color:#999!important;line-height:1.6!important;font-weight:400!important}.r853-duration span,.r853-next-time span{color:#333!important;line-height:1.6!important;font-weight:400!important;white-space:nowrap!important}/* Reference body: .20rem inset and one .50rem date pill above the scroll list. */.r853-commission-main{position:relative!important;display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;width:100%!important;padding:.20rem!important;margin:0!important;background:#f8f8f8!important;overflow:hidden!important}.r853-search-tools{position:relative!important;z-index:40!important;flex:0 0 auto!important;width:100%!important;margin:0 0 .20rem!important;padding:0!important}.r853-date-select{position:relative!important;height:.50rem!important;width:max-content!important}.r853-date-block{appearance:none!important;-webkit-appearance:none!important;min-width:1.30rem!important;width:auto!important;height:.50rem!important;border:.012rem solid #ccc!important;border-radius:.90rem!important;background:#fff!important;color:#999!important;padding:0 .20rem!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:.05rem!important;font-size:.20rem!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;white-space:nowrap!important;transition:border-color .2s!important}.r853-date-block.active{border-color:#26a17b!important;color:#26a17b!important}/* Commission uses the same BOJIE date-picker visual owner and the same 90-day date math as My Performance. */.r853-search-tools>.r853-commission-range-panel{position:absolute!important;top:.50rem!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;z-index:80!important;box-sizing:border-box!important;transform:none!important}.r853-search-tools>.r853-commission-range-panel[hidden]{display:none!important}.r853-commission-range-panel .r830-preset-grid,.r853-commission-range-panel .r853-preset-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important}.r853-commission-range-panel .r830-preset-grid button,.r853-commission-range-panel .r853-preset-grid button,.r853-commission-range-panel .r830-wheel-option,.r853-commission-range-panel .r853-wheel-option,.r853-commission-range-panel .r830-range-actions button,.r853-commission-range-panel .r853-range-actions button{cursor:pointer!important}.r853-commission-range-panel .r830-wheel-wrap,.r853-commission-range-panel .r853-wheel-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;column-gap:.20rem!important;row-gap:0!important;position:relative!important;width:100%!important}.r853-commission-range-panel .r830-date-side,.r853-commission-range-panel .r853-date-side{min-width:0!important;width:auto!important;margin:0!important;padding:0!important;border:0!important}.r853-commission-range-panel .r830-date-side:first-child,.r853-commission-range-panel .r853-date-side:first-child{padding-right:0!important;border-right:0!important}.r853-commission-range-panel .r830-wheel-wrap::after,.r853-commission-range-panel .r853-wheel-wrap::after{content:""!important;position:absolute!important;left:50%!important;top:.02rem!important;bottom:.02rem!important;width:1px!important;background:#e5e5e5!important;transform:translateX(-.5px) !important;pointer-events:none!important;z-index:5!important}.r853-commission-range-panel .r830-range-actions,.r853-commission-range-panel .r853-range-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;column-gap:.16rem!important;row-gap:0!important;width:100%!important;margin:.18rem 0 0!important;padding:0!important}.r853-commission-range-panel .r830-range-actions>button,.r853-commission-range-panel .r853-range-actions>button{width:100%!important;min-width:0!important;margin:0!important}/* Reference scroll area: full inner width, zebra rows, no card gaps. */.r853-list-scroll{position:relative!important;flex:1 1 0!important;min-height:0!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;margin:0!important;padding:0!important;background:#f8f8f8!important;scrollbar-width:thin!important;scrollbar-color:#d7d7d7 transparent!important}.r853-list-scroll::-webkit-scrollbar{width:2px!important}.r853-list-scroll::-webkit-scrollbar-track{background:transparent!important}.r853-list-scroll::-webkit-scrollbar-thumb{background:#d7d7d7!important;border-radius:2px!important}.r853-commission-main.has-rows .r853-list-scroll{padding-bottom:.52rem!important}.r853-commission-row{width:100%!important;min-height:1.02rem!important;padding:.20rem!important;margin:0!important;border:0!important;border-radius:.10rem!important;font-size:.20rem!important;font-weight:400!important;color:#666!important}.r853-commission-row.is-odd{background:#fff!important}.r853-commission-row.is-even{background:#f8f8f8!important}.r853-row-line{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important}.r853-row-line:not(:last-child){margin-bottom:.10rem!important}.r853-col{width:50%!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;color:#999!important;white-space:nowrap!important}.r853-col label{margin-right:.10rem!important;color:#999!important;font-weight:400!important}.r853-value{color:#333!important;font-weight:400!important}.r853-money-yellow{display:inline-flex!important;align-items:center!important;color:#ffeb32!important;font-size:.18rem!important;line-height:1.6!important;word-break:break-all!important}.r853-direct-wrap{display:inline-flex!important;align-items:center!important;color:#666!important}.r853-direct-wrap em{font-style:normal!important;color:#666!important;margin-left:.03rem!important}.r853-money-yellow.has-member{border-bottom:.012rem solid #ffeb32!important}/* Reference empty state: the shared box + 暂无内容 + exact comm_icon_retry path. */.r853-empty{width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;background:#f8f8f8!important;color:#999!important}.r853-empty .ui-empty__content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}.r853-empty-image{display:block!important;width:2.10rem!important;height:2.10rem!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0 0 .16rem!important;padding:0!important;border:0!important}.r853-no-content{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:.38rem!important;font-size:.26rem!important;color:#999!important;white-space:nowrap!important}.r853-retry-btn{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#26a17b!important;cursor:pointer!important;box-shadow:none!important;vertical-align:middle!important}.r853-retry-btn:disabled{opacity:1!important;cursor:default!important}.r853-retry{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:.12rem!important;width:.28rem!important;height:.28rem!important;color:#26a17b!important;font-size:.28rem!important;line-height:.38rem!important;vertical-align:middle!important;transform-origin:50% 50%!important}.r853-retry svg{display:block!important;width:1em!important;height:1em!important;fill:currentColor!important}@keyframes r853RetrySpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.r853-retry.r853-retry-spin{animation:r853RetrySpin 1s linear infinite!important}/* Reference collapse footer: full H5 width; collapsed body translated 100%, arrow tab remains visible. */.r853-collapse-footer{position:absolute!important;left:0!important;bottom:0!important;width:100%!important;min-height:.40rem!important;padding:.20rem .20rem calc(.20rem + env(safe-area-inset-bottom,0px)) !important;background:#fff!important;color:#333!important;font-size:.22rem!important;line-height:.22rem!important;transition:transform .3s!important;z-index:20!important;box-shadow:0 .05rem .18rem rgba(0,0,0,.06) !important;transform:translateY(0) !important}.r853-collapse-footer.collapsed{transform:translateY(100%) !important}.r853-footer-content{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;width:100%!important}.r853-footer-item{width:50%!important;display:flex!important;align-items:flex-start!important;margin-bottom:.10rem!important;font-size:.22rem!important;color:#333!important}.r853-footer-item:nth-last-child(-n+2){margin-bottom:0!important}.r853-footer-item label{flex:1 1 0!important;margin-right:.10rem!important;color:#999!important;overflow-wrap:break-word!important}.r853-footer-item>span{flex:1 1 0!important;margin-right:.10rem!important;color:#333!important}.r853-arrow-box{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;top:-.35rem!important;left:50%!important;transform:translateX(-50%) !important;height:.34rem!important;min-height:.34rem!important;line-height:.36rem!important;padding:0 .15rem!important;margin:0!important;border:0!important;border-radius:.14rem .14rem 0 0!important;background:#fff!important;color:#26a17b!important;font-size:.20rem!important;font-weight:400!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important}.r853-footer-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.20rem!important;height:.20rem!important;margin-right:.10rem!important;color:#26a17b!important;transform-origin:50% 50%!important;transition:transform .3s!important;z-index:1!important}.r853-footer-arrow svg{display:block!important;width:.20rem!important;height:.20rem!important;fill:currentColor!important}.r853-collapse-footer.collapsed .r853-footer-arrow{transform:rotate(-180deg) !important}.r853-collapse-footer:not(.collapsed) .r853-footer-arrow{transform:rotate(0deg) !important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="commission"] #bottomNav,.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="commission"] .bottom-nav{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}@media(max-width:520px){.r853-settle-duration,.r853-commission-row{font-size:.20rem!important}.r853-col{font-size:.20rem!important}}/* R857_GLOBAL_DATE_PICKER_EXTEND_SUBORDINATES
   Single canonical date-wheel CSS owner for Performance + Commission + Subordinates. */.share-ref-r716[data-share-active-tab-r775="performance"] .r830-performance-range-panel .r830-wheel-col,.share-ref-r716[data-share-active-tab-r775="performance"] .r830-performance-range-panel .r830-wheel-option,.share-ref-r716[data-share-active-tab-r775="performance"] .r830-performance-range-panel [data-r830-preset],.share-ref-r716[data-share-active-tab-r775="performance"] .r830-performance-range-panel [data-r830-range-cancel],.share-ref-r716[data-share-active-tab-r775="performance"] .r830-performance-range-panel [data-r830-range-confirm],.share-ref-r716[data-share-active-tab-r775="commission"] .r853-commission-range-panel .r853-wheel-col,.share-ref-r716[data-share-active-tab-r775="commission"] .r853-commission-range-panel .r853-wheel-option,.share-ref-r716[data-share-active-tab-r775="commission"] .r853-commission-range-panel [data-r853-preset],.share-ref-r716[data-share-active-tab-r775="commission"] .r853-commission-range-panel [data-r853-range-cancel],.share-ref-r716[data-share-active-tab-r775="commission"] .r853-commission-range-panel [data-r853-range-confirm],.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-subordinates-range-panel .r857-wheel-col,.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-subordinates-range-panel .r857-wheel-option,.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-subordinates-range-panel [data-r857-preset],.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-subordinates-range-panel [data-r857-range-cancel],.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-subordinates-range-panel [data-r857-range-confirm]{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}.share-ref-r716[data-share-active-tab-r775="performance"] .r830-performance-range-panel .r830-wheel-col,.share-ref-r716[data-share-active-tab-r775="commission"] .r853-commission-range-panel .r853-wheel-col,.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-subordinates-range-panel .r857-wheel-col{touch-action:pan-y!important;user-select:none!important;-webkit-user-select:none!important;scroll-behavior:auto!important}/* V owner is preserved exactly from R855: closed down, open up, one half-turn only. */.share-ref-r716[data-share-active-tab-r775="performance"] [data-r830-range-toggle] .r840-task-arrow,.share-ref-r716[data-share-active-tab-r775="commission"] [data-r853-range-toggle] .r853-date-arrow,.share-ref-r716[data-share-active-tab-r775="subordinates"] [data-r857-range-toggle] .r857-date-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .20rem!important;width:.20rem!important;height:.20rem!important;min-width:.20rem!important;min-height:.20rem!important;color:currentColor!important;transform-origin:50% 50%!important;transition:transform .3s linear!important;will-change:transform!important;pointer-events:none!important}.share-ref-r716[data-share-active-tab-r775="performance"] [data-r830-range-toggle] .r840-task-arrow svg,.share-ref-r716[data-share-active-tab-r775="commission"] [data-r853-range-toggle] .r853-date-arrow svg,.share-ref-r716[data-share-active-tab-r775="subordinates"] [data-r857-range-toggle] .r857-date-arrow svg{display:block!important;width:.20rem!important;height:.20rem!important;fill:currentColor!important;transform:none!important;transition:none!important}.share-ref-r716[data-share-active-tab-r775="performance"] [data-r830-range-toggle] .r840-task-arrow.is-down,.share-ref-r716[data-share-active-tab-r775="commission"] [data-r853-range-toggle] .r853-date-arrow.is-closed,.share-ref-r716[data-share-active-tab-r775="subordinates"] [data-r857-range-toggle] .r857-date-arrow.is-closed{transform:rotate(-90deg) !important}.share-ref-r716[data-share-active-tab-r775="performance"] [data-r830-range-toggle] .r840-task-arrow.is-up,.share-ref-r716[data-share-active-tab-r775="commission"] [data-r853-range-toggle] .r853-date-arrow.is-open,.share-ref-r716[data-share-active-tab-r775="subordinates"] [data-r857-range-toggle] .r857-date-arrow.is-open{transform:rotate(90deg) !important}.share-ref-r716[data-share-active-tab-r775="performance"] .r830-performance-range-panel button:disabled,.share-ref-r716[data-share-active-tab-r775="commission"] .r853-commission-range-panel button:disabled,.share-ref-r716[data-share-active-tab-r775="performance"] .r830-performance-range-panel [aria-disabled="true"],.share-ref-r716[data-share-active-tab-r775="commission"] .r853-commission-range-panel [aria-disabled="true"],.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-subordinates-range-panel button:disabled,.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-subordinates-range-panel [aria-disabled="true"]{cursor:default!important}/* R874_SUBORDINATES_REBUILD_ON_COMMISSION_SHELL
   Entire old subordinate page visual owner removed.
   This page now uses the proven My Commission shell and date-panel hierarchy. */.share-ref-view-subordinates-r857{display:none!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .share-ref-scroll-r716>.share-ref-view-subordinates-r857{display:flex!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .share-ref-scroll-r716>:not(.share-ref-view-subordinates-r857){display:none!important}.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="subordinates"]),.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="subordinates"])>.portal-content,.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="subordinates"]{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f8f8f8!important}.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="subordinates"])>.portal-content,.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="subordinates"]{height:100%!important;max-height:100%!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="subordinates"] .share-ref-scroll-r716{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#f8f8f8!important}.share-ref-view-subordinates-r857{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;padding:0!important;color:#666!important;background:#f8f8f8!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif!important;box-sizing:border-box!important}.share-ref-view-subordinates-r857 *{box-sizing:border-box!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-main{position:relative!important;display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;width:100%!important;padding:.20rem!important;margin:0!important;background:#f8f8f8!important;overflow:hidden!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-tools{position:relative!important;z-index:40!important;flex:0 0 .50rem!important;width:100%!important;height:.50rem!important;margin:0 0 .20rem!important;padding:0!important;display:flex!important;align-items:center!important;overflow:visible!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-tools>.r857-subordinates-range-panel{position:absolute!important;top:.50rem!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;z-index:80!important;box-sizing:border-box!important;transform:none!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-tools>.r857-subordinates-range-panel[hidden]{display:none!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-tools>.r857-subordinates-range-panel .r830-preset-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-tools>.r857-subordinates-range-panel .r830-wheel-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;column-gap:.20rem!important;row-gap:0!important;position:relative!important;width:100%!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-tools>.r857-subordinates-range-panel .r830-date-side{min-width:0!important;width:auto!important;margin:0!important;padding:0!important;border:0!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-tools>.r857-subordinates-range-panel .r830-date-side:first-child{padding-right:0!important;border-right:0!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-tools>.r857-subordinates-range-panel .r830-range-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;column-gap:.16rem!important;row-gap:0!important;width:100%!important;margin:.18rem 0 0!important;padding:0!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-sort{position:relative!important;flex:0 0 2.09rem!important;width:2.09rem!important;height:.50rem!important;margin-left:.20rem!important;overflow:visible!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-sort-trigger{width:2.09rem!important;height:.50rem!important;min-height:.50rem!important;padding:0 .20rem!important;margin:0!important;border:1px solid #ccc!important;border-radius:.50rem!important;background:#fff!important;color:#999!important;font-size:.20rem!important;font-weight:400!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;white-space:nowrap!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-sort-trigger>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-sort-menu{position:absolute!important;left:0!important;top:.58rem!important;width:2.35rem!important;min-width:2.35rem!important;height:auto!important;max-height:none!important;z-index:90!important;padding:.10rem .04rem!important;margin:0!important;border:1px solid #dedede!important;border-radius:.14rem!important;background:#fff!important;box-shadow:0 .04rem .14rem rgba(0,0,0,.10) !important;overflow:visible!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-sort-menu[hidden]{display:none!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-sort-menu button{display:flex!important;align-items:center!important;width:100%!important;height:.72rem!important;min-height:.72rem!important;padding:0 .18rem!important;border:0!important;background:#fff!important;color:#999!important;font-size:.20rem!important;text-align:left!important;white-space:nowrap!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-sort-menu button.active{color:#26a17b!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-search{flex:0 0 2rem!important;width:2rem!important;height:.50rem!important;margin-left:.20rem!important;border:1px solid #ccc!important;border-radius:.50rem!important;background:#fff!important;display:flex!important;align-items:center!important;overflow:hidden!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-search input{flex:1 1 0!important;min-width:0!important;height:.46rem!important;padding:0 0 0 .20rem!important;border:0!important;outline:0!important;background:transparent!important;color:#666!important;font-size:.20rem!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-search-btn{flex:0 0 .42rem!important;width:.42rem!important;height:.36rem!important;padding:0!important;border:0!important;background:transparent!important;color:#26a17b!important;display:flex!important;align-items:center!important;justify-content:center!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-search-btn svg{display:block!important;width:.26rem!important;height:.26rem!important;transform:translateX(-3px) !important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-list{position:relative!important;flex:1 1 0!important;min-height:0!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;margin:0!important;padding:0!important;background:#f8f8f8!important;scrollbar-width:thin!important;scrollbar-color:#d7d7d7 transparent!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-list::-webkit-scrollbar{width:2px!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-list::-webkit-scrollbar-track{background:transparent!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-list::-webkit-scrollbar-thumb{background:#d7d7d7!important;border-radius:2px!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-sub-row{position:relative!important;width:100%!important;height:1.49rem!important;min-height:1.49rem!important;padding:.20rem!important;margin:0!important;border:0!important;border-radius:.10rem!important;font-size:.20rem!important;color:#666!important;overflow:visible!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-sub-row.odd{background:#fff!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-sub-row.even{background:#f8f8f8!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-row-line{display:flex!important;align-items:center!important;width:100%!important;min-height:.267rem!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-row-line:not(:last-child){margin-bottom:.10rem!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-col{width:50%!important;min-width:0!important;display:flex!important;align-items:center!important;color:#999!important;white-space:nowrap!important;overflow:hidden!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-col label{margin-right:.10rem!important;color:#999!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-value{min-width:0!important;color:#333!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-account{min-width:0!important;display:flex!important;align-items:center!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-member-id{max-width:1.65rem!important;color:#26a17b!important;border-bottom:1px solid #26a17b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-online{margin-left:.10rem!important;color:#999!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-copy-btn{flex:0 0 .29rem!important;width:.29rem!important;height:.29rem!important;margin-left:.08rem!important;padding:0!important;border:0!important;background:transparent!important;color:#26a17b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-copy-btn svg{width:1em!important;height:1em!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-status.normal{color:#26a17b!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-status.danger{color:#d84b4b!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-vip{position:absolute!important;left:0!important;top:0!important;z-index:2!important;height:.23rem!important;min-width:.30rem!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#c12929!important;border-radius:.04rem 0!important;overflow:hidden!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-vip img{width:.18rem!important;height:.18rem!important;object-fit:contain!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-vip-fallback{width:.18rem!important;height:.18rem!important;color:#f6db73!important;font-size:.12rem!important;line-height:.18rem!important;text-align:center!important;font-weight:700!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-vip-level{padding:0 .04rem 0 .01rem!important;font-size:.18rem!important;font-weight:700!important;font-style:italic!important;line-height:.23rem!important;color:#f6db73!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-collapse-footer{position:absolute!important;left:0!important;bottom:0!important;width:100%!important;min-height:1.90rem!important;padding:.20rem!important;background:#fff!important;color:#666!important;font-size:.22rem!important;transition:transform .3s!important;z-index:18!important;box-shadow:0 .05rem .18rem rgba(0,0,0,.06) !important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-collapse-footer.collapsed{transform:translateY(100%) !important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-arrow-box{position:absolute!important;top:-.35rem!important;left:50%!important;height:.34rem!important;padding:0 .15rem!important;border:0!important;border-radius:.14rem .14rem 0 0!important;background:#fff!important;color:#26a17b!important;transform:translateX(-50%) !important;display:flex!important;align-items:center!important;gap:.08rem!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-footer-content{display:flex!important;flex-wrap:wrap!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-footer-item{width:50%!important;display:flex!important;min-height:.30rem!important;margin-bottom:.10rem!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-footer-item label,.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-footer-item>span{flex:1 1 0!important;min-width:0!important;line-height:.30rem!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-footer-item label{color:#999!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-footer-item em,.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-footer-item i{font-style:normal!important;color:#999!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-date-arrow,.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-sort-arrow,.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-footer-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.20rem!important;height:.20rem!important;flex:0 0 .20rem!important;color:currentColor!important;transform-origin:50% 50%!important;transition:transform .3s linear!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-date-arrow svg,.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-sort-arrow svg,.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-footer-arrow svg{width:.20rem!important;height:.20rem!important;fill:currentColor!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-date-arrow.is-closed,.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-sort-arrow{transform:rotate(-90deg) !important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-date-arrow.is-open,.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-sort-trigger.open .r857-sort-arrow{transform:rotate(90deg) !important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-footer-arrow.is-collapsed{transform:rotate(180deg) !important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r857-footer-arrow.is-open{transform:rotate(0) !important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-empty{width:100%!important;height:100%!important;min-height:100%!important}.share-ref-r716[data-share-active-tab-r775="subordinates"] .r874-sub-retry-btn .r857-retry{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:.12rem!important;width:.28rem!important;height:.28rem!important;color:#26a17b!important;font-size:.28rem!important}/* R876_SHARE_TABS_SINGLE_ACTIVE: active color is now owned only by the synchronized .active class. *//* R877_SUBORDINATES_LINE_USE_GLOBAL_WIDTH: subordinates now uses the same label geometry as every other share tab. *//* R878_SUBORDINATES_LINE_EXACT_1PX_INSET: measured 1px visual inset on each side for the four-glyph subordinate label. *//* R879_SUBORDINATES_LINE_LIVE_GLYPH_METRICS: underline follows live glyph ink metrics, not a fixed pixel inset. *//* R880_SUBORDINATES_SEARCH_HANDLE_LONGER: subordinate search circle retained; diagonal handle lengthened. *//* R881_SUBORDINATES_SEARCH_ICON_SIZE_22: R880 vector displayed at .22rem; position unchanged. *//* R882_SUBORDINATES_SEARCH_ICON_SIZE_26: R880 vector enlarged to .26rem. *//* R883_SHARE_SUBORDINATE_BETS_REFERENCE_PAGE
   First and only visual owner for 下级投注; no legacy betting-page CSS remains. */.share-ref-view-betting-r883{display:none!important}.share-ref-r716[data-share-active-tab-r775="betting"] .share-ref-scroll-r716>.share-ref-view-betting-r883{display:flex!important}.share-ref-r716[data-share-active-tab-r775="betting"] .share-ref-scroll-r716>:not(.share-ref-view-betting-r883){display:none!important}.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="betting"]),.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="betting"])>.portal-content,.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="betting"]{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f8f8f8!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="betting"] .share-ref-scroll-r716{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#f8f8f8!important}.share-ref-view-betting-r883{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;padding:0!important;color:#666!important;background:#f8f8f8!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif!important;box-sizing:border-box!important}.share-ref-view-betting-r883 *{box-sizing:border-box!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-main{position:relative!important;display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;width:100%!important;padding:.20rem!important;margin:0!important;background:#f8f8f8!important;overflow:hidden!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-tools{position:relative!important;z-index:40!important;flex:0 0 .50rem!important;width:100%!important;height:.50rem!important;margin:0 0 .20rem!important;padding:0!important;display:flex!important;align-items:center!important;overflow:visible!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-date-select{position:relative!important;flex:0 0 auto!important;width:auto!important;height:.50rem!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-date-block{width:auto!important;min-width:1.30rem!important;height:.50rem!important;min-height:.50rem!important;padding:0 .16rem!important;border:1px solid #ccc!important;border-radius:.50rem!important;background:#fff!important;color:#999!important;font-size:.20rem!important;font-weight:400!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.10rem!important;white-space:nowrap!important;cursor:pointer!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-date-block.active{border-color:#26a17b!important;color:#26a17b!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-sort-wrap{position:relative!important;flex:0 0 2.09rem!important;width:2.09rem!important;height:.50rem!important;margin-left:.20rem!important;overflow:visible!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-sort-trigger{width:2.09rem!important;height:.50rem!important;min-height:.50rem!important;padding:0 .20rem!important;margin:0!important;border:1px solid #ccc!important;border-radius:.50rem!important;background:#fff!important;color:#999!important;font-size:.20rem!important;font-weight:400!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;white-space:nowrap!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-sort-menu{position:absolute!important;left:0!important;top:.58rem!important;width:2.35rem!important;z-index:90!important;padding:.10rem .04rem!important;border:1px solid #dedede!important;border-radius:.14rem!important;background:#fff!important;box-shadow:0 .04rem .14rem rgba(0,0,0,.10) !important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-sort-menu[hidden]{display:none!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-sort-menu button{display:flex!important;align-items:center!important;width:100%!important;height:.72rem!important;padding:0 .18rem!important;border:0!important;background:#fff!important;color:#999!important;font-size:.20rem!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-sort-menu button.active{color:#26a17b!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-search{flex:0 0 2rem!important;width:2rem!important;height:.50rem!important;margin-left:.20rem!important;border:1px solid #ccc!important;border-radius:.50rem!important;background:#fff!important;display:flex!important;align-items:center!important;overflow:hidden!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-search input{flex:1 1 0!important;min-width:0!important;height:.46rem!important;padding:0 0 0 .20rem!important;border:0!important;outline:0!important;background:transparent!important;color:#666!important;font-size:.20rem!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-search button{flex:0 0 .42rem!important;width:.42rem!important;height:.36rem!important;padding:0!important;border:0!important;background:transparent!important;color:#26a17b!important;display:flex!important;align-items:center!important;justify-content:center!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-search button svg{display:block!important;width:.26rem!important;height:.26rem!important;transform:translateX(-3px) !important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-range-panel{position:absolute!important;top:.50rem!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;z-index:80!important;transform:none!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-range-panel[hidden]{display:none!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-range-panel .r830-preset-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-range-panel .r830-wheel-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;column-gap:.20rem!important;position:relative!important;width:100%!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-range-panel .r830-date-side{min-width:0!important;width:auto!important;margin:0!important;padding:0!important;border:0!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-range-panel .r830-date-side:first-child{padding-right:0!important;border-right:0!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-range-panel .r830-range-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;column-gap:.16rem!important;width:100%!important;margin:.18rem 0 0!important;padding:0!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-range-panel button{cursor:pointer!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-list{position:relative!important;flex:1 1 0!important;min-height:0!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;margin:0!important;padding:0!important;background:#f8f8f8!important;scrollbar-width:thin!important;scrollbar-color:#d7d7d7 transparent!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-list::-webkit-scrollbar{width:2px!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-list::-webkit-scrollbar-track{background:transparent!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-list::-webkit-scrollbar-thumb{background:#d7d7d7!important;border-radius:2px!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-bet-row{width:100%!important;height:1.13rem!important;min-height:1.13rem!important;padding:.20rem!important;margin:0!important;border:0!important;border-radius:.10rem!important;color:#666!important;font-size:.20rem!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-bet-row.odd{background:#fff!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-bet-row.even{background:#f8f8f8!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-row-top,.share-ref-r716[data-share-active-tab-r775="betting"] .r883-row-bottom{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;white-space:nowrap!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-row-top{height:.37rem!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-row-bottom{height:.36rem!important;margin-top:.06rem!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-level{flex:0 0 .28rem!important;color:#666!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-member-id{flex:0 1 1.78rem!important;max-width:1.78rem!important;color:#333!important;overflow:hidden!important;text-overflow:ellipsis!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-child-label{margin-left:.10rem!important;color:#999!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-child-value{margin-left:.10rem!important;color:#333!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-row-bottom>span{width:50%!important;min-width:0!important;display:flex!important;align-items:center!important;overflow:hidden!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-row-bottom label{margin-right:.10rem!important;color:#999!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-row-bottom b{min-width:0!important;color:#333!important;font-weight:400!important;overflow:hidden!important;text-overflow:ellipsis!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-row-bottom em{margin-left:.04rem!important;color:#666!important;font-style:normal!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-empty{width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-empty .ui-empty__content{display:flex!important;flex-direction:column!important;align-items:center!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-empty-image{width:1.65rem!important;height:1.65rem!important;object-fit:contain!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-empty-line{display:inline-flex!important;align-items:center!important;color:#999!important;font-size:.22rem!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-empty-line button{width:.32rem!important;height:.32rem!important;margin-left:.12rem!important;padding:0!important;border:0!important;background:transparent!important;color:#26a17b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-retry{display:inline-flex!important;width:.28rem!important;height:.28rem!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-retry svg{width:100%!important;height:100%!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-retry.is-loading{animation:r853RetrySpin 1s linear infinite!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-collapse-footer{position:absolute!important;left:0!important;bottom:0!important;width:100%!important;min-height:1.05rem!important;padding:.20rem!important;background:#fff!important;color:#666!important;font-size:.20rem!important;transition:transform .3s!important;z-index:18!important;box-shadow:0 .05rem .18rem rgba(0,0,0,.06) !important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-collapse-footer.collapsed{transform:translateY(100%) !important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-arrow-box{position:absolute!important;top:-.35rem!important;left:50%!important;height:.34rem!important;padding:0 .15rem!important;border:0!important;border-radius:.14rem .14rem 0 0!important;background:#fff!important;color:#26a17b!important;transform:translateX(-50%) !important;display:flex!important;align-items:center!important;gap:.08rem!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-footer-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;row-gap:.10rem!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-footer-content>span{display:flex!important;min-width:0!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-footer-content label,.share-ref-r716[data-share-active-tab-r775="betting"] .r883-footer-content b{flex:1 1 0!important;min-width:0!important;font-weight:400!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-footer-content label{color:#999!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-footer-content b{color:#333!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-date-arrow,.share-ref-r716[data-share-active-tab-r775="betting"] .r883-footer-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.20rem!important;height:.20rem!important;flex:0 0 .20rem!important;color:currentColor!important;transform-origin:50% 50%!important;transition:transform .3s linear!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-date-arrow svg,.share-ref-r716[data-share-active-tab-r775="betting"] .r883-footer-arrow svg{width:.20rem!important;height:.20rem!important;fill:currentColor!important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-date-arrow.is-closed{transform:rotate(-90deg) !important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-date-arrow.is-open{transform:rotate(90deg) !important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-footer-arrow.is-collapsed{transform:rotate(180deg) !important}.share-ref-r716[data-share-active-tab-r775="betting"] .r883-footer-arrow.is-open{transform:rotate(0) !important}/* R890_SHARE_SUBORDINATE_FINANCE_AND_RECEIVE_FIX */.share-ref-view-finance-r889,.share-ref-view-receive-r890{display:none!important}.share-ref-r716[data-share-active-tab-r775="finance"] .share-ref-scroll-r716>.share-ref-view-finance-r889{display:flex!important}.share-ref-r716[data-share-active-tab-r775="finance"] .share-ref-scroll-r716>:not(.share-ref-view-finance-r889){display:none!important}.share-ref-r716[data-share-active-tab-r775="receive"] .share-ref-scroll-r716>.share-ref-view-receive-r890{display:flex!important}.share-ref-r716[data-share-active-tab-r775="receive"] .share-ref-scroll-r716>:not(.share-ref-view-receive-r890){display:none!important}.share-ref-view-finance-r889,.share-ref-view-receive-r890{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;padding:0!important;color:#666!important;background:#f8f8f8!important;box-sizing:border-box!important}.share-ref-view-finance-r889 *,.share-ref-view-receive-r890 *{box-sizing:border-box!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-main,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-main{position:relative!important;display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;width:100%!important;padding:.20rem!important;margin:0!important;background:#f8f8f8!important;overflow:hidden!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-tools,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-tools{position:relative!important;z-index:40!important;display:flex!important;align-items:center!important;width:100%!important;height:.50rem!important;margin:0 0 .20rem!important;padding:0!important;overflow:visible!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-date-select,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-date-select{flex:0 0 1.20rem!important;width:1.20rem!important;height:.50rem!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-date-block,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-date-block{width:100%!important;height:.50rem!important;min-height:.50rem!important;padding:0 .18rem!important;border:1px solid #ccc!important;border-radius:.50rem!important;background:#fff!important;color:#999!important;font-size:.20rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-sort-wrap,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-sort-wrap{position:relative!important;flex:0 0 2.10rem!important;width:2.10rem!important;height:.50rem!important;margin-left:.20rem!important;overflow:visible!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-sort-trigger,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-sort-trigger{width:100%!important;height:.50rem!important;padding:0 .20rem!important;border:1px solid #ccc!important;border-radius:.50rem!important;background:#fff!important;color:#999!important;font-size:.20rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-sort-trigger>span,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-sort-trigger>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-sort-menu,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-sort-menu{position:absolute!important;left:0!important;top:.58rem!important;width:2.35rem!important;z-index:90!important;padding:.10rem .04rem!important;margin:0!important;border:1px solid #dedede!important;border-radius:.14rem!important;background:#fff!important;box-shadow:0 .04rem .14rem rgba(0,0,0,.10) !important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-sort-menu[hidden],.share-ref-r716[data-share-active-tab-r775="receive"] .r890-sort-menu[hidden]{display:none!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-sort-menu button,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-sort-menu button{display:flex!important;align-items:center!important;width:100%!important;height:.72rem!important;padding:0 .18rem!important;border:0!important;background:#fff!important;color:#999!important;font-size:.20rem!important;text-align:left!important;white-space:nowrap!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-sort-menu button.active,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-sort-menu button.active{color:#26a17b!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-search,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-search{flex:0 0 2rem!important;width:2rem!important;height:.50rem!important;margin-left:.20rem!important;border:1px solid #ccc!important;border-radius:.50rem!important;background:#fff!important;display:flex!important;align-items:center!important;overflow:hidden!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-search input,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-search input{flex:1 1 0!important;min-width:0!important;height:.46rem!important;padding:0 0 0 .20rem!important;border:0!important;outline:0!important;background:transparent!important;color:#666!important;font-size:.20rem!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-search button,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-search button{flex:0 0 .42rem!important;width:.42rem!important;height:.36rem!important;padding:0!important;border:0!important;background:transparent!important;color:#26a17b!important;display:flex!important;align-items:center!important;justify-content:center!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-search button svg,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-search button svg{display:block!important;width:.26rem!important;height:.26rem!important;transform:translateX(-3px) !important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-range-panel,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-range-panel{position:absolute!important;top:.50rem!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;z-index:80!important;transform:none!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-range-panel[hidden],.share-ref-r716[data-share-active-tab-r775="receive"] .r890-range-panel[hidden]{display:none!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-range-panel .r830-preset-grid,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-range-panel .r830-preset-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-range-panel .r830-wheel-wrap,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-range-panel .r830-wheel-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;column-gap:.20rem!important;position:relative!important;width:100%!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-range-panel .r830-range-actions,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-range-panel .r830-range-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;column-gap:.16rem!important;width:100%!important;margin:.18rem 0 0!important;padding:0!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-list,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-list{position:relative!important;flex:1 1 0!important;min-height:0!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;margin:0!important;padding:0!important;background:#f8f8f8!important;scrollbar-width:thin!important;scrollbar-color:#d7d7d7 transparent!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-list::-webkit-scrollbar,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-list::-webkit-scrollbar{width:2px!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-row,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-row{width:100%!important;min-height:1.49rem!important;padding:.20rem!important;margin:0!important;border:0!important;border-radius:.10rem!important;color:#666!important;font-size:.20rem!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-row.odd,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-row.odd{background:#fff!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-row.even,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-row.even{background:#f8f8f8!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-row-top,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-row-top{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;white-space:nowrap!important;height:.37rem!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-row-line,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-row-line{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;white-space:nowrap!important;height:.36rem!important;margin-top:.06rem!important}.r889-id-wrap,.r890-id-wrap{display:inline-flex!important;align-items:center!important;min-width:0!important;flex:1 1 auto!important}.r889-vip-badge{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.22rem!important;height:.22rem!important;margin-right:.10rem!important;flex:0 0 .22rem!important}.r889-vip-badge img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important}.r889-vip-badge span{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:.12rem!important;font-weight:700!important;line-height:1!important;transform:translateY(-.005rem) !important}.r889-member-id,.r890-member-id{max-width:1.78rem!important;color:#26a17b!important;text-decoration:underline!important;overflow:hidden!important;text-overflow:ellipsis!important}.r889-copy-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.24rem!important;height:.24rem!important;margin-left:.10rem!important;padding:0!important;border:0!important;background:transparent!important;color:#26a17b!important}.r889-copy-btn svg{width:100%!important;height:100%!important}.r889-sub-label,.r890-sub-label{margin-left:.10rem!important;color:#999!important}.r889-sub-value,.r890-sub-value{margin-left:.10rem!important;color:#333!important}.r889-col,.r890-col{width:50%!important;min-width:0!important;display:flex!important;align-items:center!important;overflow:hidden!important}.r889-col label,.r890-col label{margin-right:.10rem!important;color:#999!important}.r889-col b,.r890-col b{min-width:0!important;color:#333!important;font-weight:400!important;overflow:hidden!important;text-overflow:ellipsis!important}.r889-col em{margin-left:.04rem!important;color:#666!important;font-style:normal!important}.r889-col b.positive{color:#e34747!important}.r889-col b.negative{color:#26a17b!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-empty,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-empty{width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-empty .ui-empty__content,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-empty .ui-empty__content{display:flex!important;flex-direction:column!important;align-items:center!important}.r889-empty-image,.r890-empty-image{width:1.65rem!important;height:1.65rem!important;object-fit:contain!important}.r889-empty-line,.r890-empty-line{display:inline-flex!important;align-items:center!important;color:#999!important;font-size:.22rem!important}.r889-empty-line button,.r890-empty-line button{width:.32rem!important;height:.32rem!important;margin-left:.12rem!important;padding:0!important;border:0!important;background:transparent!important;color:#26a17b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.r889-retry,.r890-retry{display:inline-flex!important;width:.28rem!important;height:.28rem!important}.r889-retry.is-loading,.r890-retry.is-loading{animation:r853RetrySpin 1s linear infinite!important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-collapse-footer,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-collapse-footer{position:absolute!important;left:0!important;bottom:0!important;width:100%!important;min-height:1.05rem!important;padding:.20rem!important;background:#fff!important;color:#666!important;font-size:.20rem!important;transition:transform .3s!important;z-index:18!important;box-shadow:0 .05rem .18rem rgba(0,0,0,.06) !important}.share-ref-r716[data-share-active-tab-r775="finance"] .r889-collapse-footer.collapsed,.share-ref-r716[data-share-active-tab-r775="receive"] .r890-collapse-footer.collapsed{transform:translateY(100%) !important}.r889-arrow-box,.r890-arrow-box{position:absolute!important;top:-.35rem!important;left:50%!important;min-width:1rem!important;height:.34rem!important;padding:0 .15rem!important;border:0!important;border-radius:.14rem .14rem 0 0!important;background:#fff!important;color:#26a17b!important;transform:translateX(-50%) !important;display:flex!important;align-items:center!important;gap:.08rem!important;font-size:.20rem!important}.r889-footer-content{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;width:100%!important}.r889-footer-content>span{width:50%!important;min-width:0!important;display:flex!important;align-items:center!important;margin:0 0 .10rem!important;color:#333!important}.r889-footer-content>span:last-child{width:100%!important}.r890-footer-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;row-gap:.10rem!important;width:100%!important}.r890-footer-content>span{display:flex!important;min-width:0!important}.r889-footer-content label,.r890-footer-content label{flex:1 1 0!important;min-width:0!important;color:#999!important}.r889-footer-content b,.r890-footer-content b{color:#333!important;font-weight:400!important}.r889-footer-content em{margin-left:.05rem!important;color:#666!important;font-style:normal!important;font-weight:400!important}.r890-footer-content b{flex:1 1 0!important;min-width:0!important;font-weight:400!important}.r889-date-arrow,.r889-footer-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.20rem!important;height:.20rem!important;flex:0 0 .20rem!important;color:currentColor!important;transform-origin:50% 50%!important;transition:transform .3s linear!important}.r889-date-arrow svg,.r889-footer-arrow svg{width:.20rem!important;height:.20rem!important;fill:currentColor!important}.r889-date-arrow.is-closed{transform:rotate(-90deg) !important}.r889-date-arrow.is-open{transform:rotate(90deg) !important}.r889-footer-arrow.is-collapsed{transform:rotate(180deg) !important}.r889-footer-arrow.is-open{transform:rotate(0) !important}/* R891_SHARE_CREATE_SUBORDINATE_REFERENCE_PAGE */.share-ref-view-create-r891{display:none!important}.share-ref-r716[data-share-active-tab-r775="create"] .share-ref-scroll-r716>.share-ref-view-create-r891{display:flex!important}.share-ref-r716[data-share-active-tab-r775="create"] .share-ref-scroll-r716>:not(.share-ref-view-create-r891){display:none!important}.share-ref-view-create-r891{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;padding:0!important;background:#f8f8f8!important;color:#333!important;box-sizing:border-box!important}.share-ref-view-create-r891 *{box-sizing:border-box!important}.share-ref-r716[data-share-active-tab-r775="create"] .share-ref-tabs-r716 [data-share-ref-tab]{font-weight:400!important}.share-ref-r716[data-share-active-tab-r775="create"] .share-ref-tabs-r716 [data-share-ref-tab="create"]{color:#26a17b!important;font-weight:500!important}.r891-create-page{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;background:#f8f8f8!important}.r891-create-type{flex:0 0 .90rem!important;height:.90rem!important;padding:.20rem 0!important;background:#f8f8f8!important;border-bottom:1px solid #e5e5e5!important}.r891-create-type-nav{display:flex!important;align-items:center!important;width:100%!important;height:.50rem!important;min-height:.50rem!important;margin:0!important;padding:0!important;overflow-x:auto!important;scrollbar-width:none!important}.r891-create-type-nav::-webkit-scrollbar{display:none!important}.r891-create-type-nav button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:1.30rem!important;height:.50rem!important;min-height:.50rem!important;margin-left:.20rem!important;padding:0 .20rem!important;border:1px solid #26a17b!important;border-radius:.25rem!important;background:#26a17b!important;color:#fff!important;font-size:.22rem!important;font-weight:400!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important}.r891-create-account{position:relative!important;display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;width:100%!important;padding:0!important;background:#fff!important;overflow:hidden!important}.r891-register-form{position:relative!important;flex:1 1 0!important;min-height:0!important;width:100%!important;padding:.20rem!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#d7d7d7 transparent!important}.r891-register-form::-webkit-scrollbar{width:2px!important}.r891-register-form::-webkit-scrollbar-track{background:transparent!important}.r891-register-form::-webkit-scrollbar-thumb{background:#d7d7d7!important;border-radius:2px!important}.r891-register-form form{width:100%!important;margin:0!important;padding:0!important}.r891-form-item{width:100%!important;margin:0 0 .24rem!important;padding:0!important}.r891-form-item>label{display:flex!important;align-items:center!important;width:100%!important;margin:0 0 .20rem!important;color:#333!important;font-size:.26rem!important;font-weight:400!important;line-height:1!important}.r891-form-item>label i{margin-right:.08rem!important;color:#e34747!important;font-style:normal!important;font-size:.26rem!important}.r891-form-item>label span{color:#333!important}.r891-input{display:flex!important;align-items:center!important;width:100%!important;height:.70rem!important;min-height:.70rem!important;padding:0 .20rem!important;border:1px solid #d7d7d7!important;border-radius:.08rem!important;background:#fff!important;color:#333!important;transition:border-color .2s,box-shadow .2s!important}.r891-form-item.invalid .r891-input{border-color:#e34747!important}.r891-input:focus-within{border-color:#26a17b!important;box-shadow:0 0 0 1px rgba(38,161,123,.08) !important}.r891-input-prefix{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .36rem!important;width:.36rem!important;height:.36rem!important;margin-right:.12rem!important;color:#999!important}.r891-input-prefix svg{display:block!important;width:.32rem!important;height:.32rem!important;fill:currentColor!important}.r891-input input{flex:1 1 0!important;min-width:0!important;width:100%!important;height:.64rem!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#333!important;font-size:.24rem!important;font-weight:400!important;line-height:.64rem!important;-webkit-text-fill-color:#333!important}.r891-input input::placeholder{color:#aaa!important;opacity:1!important}.r891-eye{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .38rem!important;width:.38rem!important;height:.38rem!important;margin-left:.10rem!important;padding:0!important;border:0!important;background:transparent!important;color:#b9b9b9!important;cursor:pointer!important}.r891-eye.show{color:#26a17b!important}.r891-eye svg{display:block!important;width:.31rem!important;height:.22rem!important}.r891-form-error{width:100%!important;margin:.08rem 0 0!important;padding:0!important;color:#e34747!important;font-size:.18rem!important;line-height:.26rem!important}.r891-strength{width:100%!important;margin:.02rem 0 0!important;padding:0!important;color:#333!important}.r891-strength-main{display:flex!important;align-items:center!important;width:100%!important;min-height:.28rem!important;margin:0 0 .12rem!important;white-space:nowrap!important}.r891-strength-main>span:first-child{margin-right:.10rem!important;color:#333!important;font-size:.22rem!important}.r891-strength-bar{display:inline-block!important;width:.80rem!important;height:.12rem!important;margin-right:.10rem!important;border-radius:.12rem!important;background:#ddd!important;transition:background .25s!important}.r891-strength-bar.s1{background:#e34747!important}.r891-strength-bar.s2{background:#f1a33c!important}.r891-strength-bar.s3{background:#26a17b!important}.r891-strength-bar.s4{background:#1c8e69!important}.r891-strength-main em{display:inline-flex!important;align-items:center!important;margin-left:auto!important;color:#e34747!important;font-size:.18rem!important;font-style:normal!important;font-weight:400!important}.r891-strength-main em.ok{color:#333!important}.r891-strength-rules{display:flex!important;align-items:flex-start!important;width:100%!important;margin:0 0 .20rem!important}.r891-strength-rules>span{display:inline-flex!important;align-items:center!important;min-height:.24rem!important;margin-right:.20rem!important;color:#e34747!important;font-size:.18rem!important;line-height:.24rem!important;white-space:nowrap!important}.r891-strength-rules>span.ok{color:#333!important}.r891-rule-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.24rem!important;height:.24rem!important;min-width:.24rem!important;margin-right:.08rem!important;border-radius:50%!important;color:#fff!important;font-size:.17rem!important;font-weight:700!important;line-height:1!important;background:#e34747!important}.r891-rule-icon.ok{background:#26a17b!important}.r891-rule-icon.bad{background:#e34747!important}.r891-submit-wrap{position:relative!important;flex:0 0 auto!important;width:100%!important;padding:.20rem .20rem .40rem!important;background:#f8f8f8!important;box-shadow:0 -.03rem .10rem rgba(0,0,0,.10) !important;z-index:8!important}.r891-submit-wrap button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:.70rem!important;min-height:.70rem!important;margin:0!important;padding:0 .20rem!important;border:0!important;border-radius:.08rem!important;background:#26a17b!important;color:#fff!important;font-size:.24rem!important;font-weight:400!important;cursor:pointer!important;transition:opacity .2s!important}.r891-submit-wrap button:disabled{opacity:.55!important;cursor:default!important}.r891-create-success-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.32rem!important;background:rgba(0,0,0,.45) !important}.r891-create-success-card{width:min(6.20rem,92vw) !important;padding:.34rem .30rem .30rem!important;border-radius:.16rem!important;background:#fff!important;box-shadow:0 .16rem .50rem rgba(0,0,0,.18) !important;color:#333!important;text-align:center!important}.r891-create-success-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:.72rem!important;height:.72rem!important;margin:0 auto .18rem!important;border-radius:50%!important;background:#26a17b!important;color:#fff!important;font-size:.44rem!important;font-weight:700!important}.r891-create-success-card h3{margin:0 0 .24rem!important;color:#333!important;font-size:.28rem!important;font-weight:500!important}.r891-create-success-row{display:grid!important;grid-template-columns:1.25rem minmax(0,1fr) .72rem!important;align-items:center!important;gap:.10rem!important;width:100%!important;min-height:.62rem!important;margin:0 0 .12rem!important;padding:0 .16rem!important;border-radius:.08rem!important;background:#f7f7f7!important;text-align:left!important;font-size:.22rem!important}.r891-create-success-row span{color:#999!important}.r891-create-success-row b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#333!important;font-weight:400!important;white-space:nowrap!important}.r891-create-success-row button{height:.38rem!important;padding:0!important;border:0!important;background:transparent!important;color:#26a17b!important;font-size:.20rem!important;cursor:pointer!important}.r891-create-success-card p{margin:.18rem 0!important;color:#999!important;font-size:.19rem!important}.r891-create-success-confirm{width:100%!important;height:.60rem!important;border:0!important;border-radius:.08rem!important;background:#26a17b!important;color:#fff!important;font-size:.23rem!important;cursor:pointer!important}@media (max-width:420px){.r891-strength-bar{width:.68rem!important}.r891-strength-rules>span{margin-right:.14rem!important}.r891-create-success-card{width:92vw!important}}/* R1041_SHARE_SUBVIEW_ISOLATION_AND_PROPORTION_REFERENCE_OWNER
   One active share sub-page owns the content canvas. Dynamic personal empty
   states must never leak below 首页, 推广分享 or 返佣比例. */.share-ref-view-proportion-r899{display:none!important}.share-ref-r716[data-share-active-tab-r775="proportion"] .share-ref-scroll-r716>.share-ref-view-proportion-r899{display:flex!important}.share-ref-r716[data-share-active-tab-r775="proportion"] .share-ref-scroll-r716>:not(.share-ref-view-proportion-r899){display:none!important}.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="proportion"]){height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f8f8f8!important}.portal-view.share-center-page-view-r719:has(.share-ref-r716[data-share-active-tab-r775="proportion"])>.portal-content{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f8f8f8!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="proportion"]{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;background:#f8f8f8!important}.portal-view.share-center-page-view-r719 .share-ref-r716[data-share-active-tab-r775="proportion"] .share-ref-scroll-r716{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#f8f8f8!important}.share-ref-view-proportion-r899{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;padding:0!important;color:#666!important;background:#f8f8f8!important;box-sizing:border-box!important}.share-ref-view-proportion-r899 *{box-sizing:border-box!important}/* R1046_SHARE_PROPORTION_REFERENCE_EXACT_OWNER
   Reference 7.5rem canvas: .20 outer gutters + 1.50 category rail + .20 gap
   + 5.40 table. The old wide gray rail/card-grid implementation is removed. */.r898-workspace{display:flex!important;gap:.20rem!important;width:calc(100% - .40rem) !important;height:calc(100% - .20rem) !important;min-height:0!important;margin:.20rem .20rem 0!important;padding:0!important;overflow:hidden!important;background:#f8f8f8!important}.r898-category-nav{flex:0 0 1.50rem!important;width:1.50rem!important;height:100%!important;min-height:0!important;padding:0 0 .15rem!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;background:transparent!important;scrollbar-width:none!important}.r898-category-nav::-webkit-scrollbar{display:none!important}.r898-category-nav button{position:relative!important;display:flex!important;align-items:center!important;width:1.50rem!important;height:.70rem!important;margin:0 0 .20rem!important;padding:.10rem!important;border:0!important;border-radius:.10rem!important;background-color:transparent!important;background-image:url('/assets/portal/images/reference/rebate-exact/btn_zc1_2.avif') !important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;color:#999!important;font-size:.24rem!important;font-weight:400!important;line-height:.32rem!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}.r898-category-nav button.active{background-image:url('/assets/portal/images/reference/rebate-exact/btn_zc1_1.avif') !important;color:#fff!important;box-shadow:none!important}.r898-cat-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .48rem!important;width:.48rem!important;height:.48rem!important;margin:0!important;color:currentColor!important;filter:none!important;opacity:1!important;overflow:hidden!important}.r898-cat-icon>svg{display:block!important;width:100%!important;height:100%!important;fill:currentColor!important;color:currentColor!important}.r898-cat-icon>svg path,.r898-cat-icon>svg g{fill:currentColor!important;color:currentColor!important}.r898-category-nav button span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.r898-main{display:flex!important;flex:0 0 5.40rem!important;flex-direction:column!important;width:5.40rem!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important}.r898-head{flex:0 0 .80rem!important;display:grid!important;grid-template-columns:repeat(3,1.80rem) !important;align-items:center!important;width:5.40rem!important;height:.80rem!important;border:1px solid #e3e3e3!important;border-radius:.10rem!important;background:#fff!important;color:#333!important;font-size:.24rem!important;text-align:center!important;overflow:hidden!important}.r898-head>span{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:0!important}.r898-head>span+span{border-left:0!important}.r898-head>span:nth-child(2){flex-direction:column!important;line-height:1.25!important}.r898-head em{display:block!important;color:#999!important;font-size:.20rem!important;font-style:normal!important;line-height:.26rem!important;white-space:nowrap!important}.r898-qmark{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .30rem!important;width:.30rem!important;height:.30rem!important;margin-left:.07rem!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#26a17b!important;line-height:1!important;cursor:pointer!important}.r898-qmark>svg{display:block!important;width:.30rem!important;height:.30rem!important;overflow:visible!important}.r898-qmark>svg circle{fill:#26a17b!important;stroke:none!important}.r898-qmark>svg path{fill:none!important;stroke:#fff!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}/* R1050_SHARE_PROPORTION_REFERENCE_EXACT_HELP_POPOVER_OWNER */.r1050-proportion-help-overlay{position:fixed!important;z-index:10020!important;top:0!important;bottom:0!important;left:50%!important;width:min(100vw,7.5rem) !important;height:100dvh!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;opacity:0!important;pointer-events:none!important;transform:translateX(-50%) !important;transition:opacity .3s ease!important;box-sizing:border-box!important}.r1050-proportion-help-overlay.is-visible{opacity:1!important}.r1050-proportion-help-overlay.is-leaving{opacity:0!important}.r1050-proportion-help-card{position:absolute!important;z-index:2003!important;display:block!important;width:5rem!important;max-width:calc(100% - .4rem) !important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;color:#999!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif!important;font-size:.24rem!important;font-weight:400!important;line-height:normal!important;text-align:left!important;white-space:normal!important;pointer-events:auto!important;box-sizing:border-box!important}.r1050-proportion-help-content-wrap{position:relative!important;z-index:1!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;border-radius:.14rem!important;background:#fff!important;box-shadow:0 .03rem .07rem rgba(131,188,171,.12) !important;box-sizing:border-box!important}.r1050-proportion-help-content{display:inline-block!important;width:100%!important;max-width:5rem!important;margin:0!important;padding:.1rem!important;border:1px solid #e3e3e3!important;border-radius:.14rem!important;background:#fff!important;color:#999!important;font-size:.24rem!important;font-weight:400!important;line-height:normal!important;text-align:left!important;white-space:normal!important;box-sizing:border-box!important}.r1050-proportion-help-content em{color:#333!important;font-style:normal!important;font-weight:400!important}.r1050-proportion-help-arrow{position:absolute!important;z-index:2!important;display:block!important;left:50%!important;bottom:-.075rem!important;width:.15rem!important;height:.15rem!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #e3e3e3!important;border-bottom:1px solid #e3e3e3!important;background:#fff!important;content:""!important;transform:translateX(-50%) rotate(45deg) !important;transform-origin:center!important;box-sizing:border-box!important}.r898-list{flex:1 1 0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#d8d8d8 transparent!important}.r898-list::-webkit-scrollbar{width:2px!important}.r898-list::-webkit-scrollbar-thumb{background:#d8d8d8!important}.r898-row{display:grid!important;grid-template-columns:repeat(3,1.80rem) !important;align-items:center!important;width:5.40rem!important;height:.70rem!important;min-height:.70rem!important;border:0!important;background:#fff!important;color:#333!important;font-size:.20rem!important;line-height:.30rem!important;text-align:center!important}.r898-row:nth-child(odd){background:#f8f8f8!important}.r898-row>span{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.r898-row>span+span{border-left:0!important}.r898-row .amount{color:#ffaa09!important}/* R1051_PROPORTION_CALCULATOR_REFERENCE_COMPLETE_OWNER */#dialog.r1051-calculator-overlay{align-items:center!important;justify-items:center!important;padding:.28rem .40rem 1.10rem!important;background:rgba(0,0,0,.52) !important;backdrop-filter:blur(.025rem) !important}#dialog>#dialogCard.r1051-proportion-calculator-card{position:relative!important;width:6.70rem!important;max-width:calc(100% - .40rem) !important;max-height:7.75rem!important;margin:0!important;padding:0!important;overflow:visible!important;border-radius:.20rem!important;background:#fff!important;box-shadow:none!important}#dialog>#dialogCard.r1051-proportion-calculator-card>#dialogBody{width:100%!important;max-height:7.75rem!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:.20rem!important;background:#fff!important}#dialog>#dialogCard.r1051-proportion-calculator-card>.dialog-close{position:absolute!important;z-index:6!important;top:calc(100% + .30rem) !important;right:auto!important;left:50%!important;display:grid!important;place-items:center!important;width:.58rem!important;height:.58rem!important;margin:0!important;padding:0 0 .035rem!important;border:.035rem solid #fff!important;border-radius:50%!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:.47rem!important;font-weight:300!important;line-height:.50rem!important;transform:translateX(-50%) !important}.r1051-proportion-calculator{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#333!important;background:#fff!important}.r1051-proportion-calculator>header{display:flex!important;align-items:center!important;justify-content:center!important;height:.88rem!important;margin:0!important;padding:.05rem .24rem 0!important;border:0!important;background:#fff!important}.r1051-proportion-calculator>header>img{display:block!important;width:.32rem!important;height:.32rem!important;margin:0 .08rem 0 0!important;object-fit:contain!important}.r1051-proportion-calculator>header>h2{margin:0!important;padding:0!important;color:#333!important;font-size:.30rem!important;font-weight:400!important;line-height:.42rem!important;text-align:center!important}.r1051-calculator-body{position:relative!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:100%!important;max-height:none!important;margin:0!important;padding:.08rem .22rem .20rem!important;overflow:hidden!important;scrollbar-width:none!important;background:#fff!important}.r1051-calculator-body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.r1051-calculator-body>label{display:block!important;margin:.12rem 0 .10rem!important;padding:0!important;color:#333!important;font-size:.24rem!important;font-weight:400!important;line-height:.32rem!important}.r1051-calculator-select-wrap{position:relative!important;z-index:4!important;width:100%!important;margin:0!important;padding:0!important}.r1051-calculator-select,.r1051-calculator-body>input{box-sizing:border-box!important;display:flex!important;align-items:center!important;width:100%!important;height:.70rem!important;margin:0!important;padding:0 .18rem!important;border:1px solid #d8d8d8!important;border-radius:.08rem!important;outline:0!important;background:#fff!important;color:#333!important;font-size:.24rem!important;font-weight:400!important;line-height:.68rem!important;box-shadow:none!important}.r1051-calculator-select{justify-content:space-between!important;text-align:left!important;cursor:pointer!important}.r1051-calculator-select.is-open{border-color:#26a17b!important}.r1051-calculator-select>.ui-shared-direction-arrow-r765{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .25rem!important;width:.25rem!important;height:.25rem!important;margin-left:auto!important;color:#999!important;transform:none!important;transform-origin:50% 50%!important}html body #dialog.r1051-calculator-overlay #dialogCard.r1051-proportion-calculator-card .r1051-calculator-select>.ui-shared-direction-arrow-r765 svg{display:block!important;width:.25rem!important;height:.25rem!important;color:#999!important;fill:#999!important;transform:rotate(-90deg) !important;transform-origin:50% 50%!important;transition:transform .3s linear!important}html body #dialog.r1051-calculator-overlay #dialogCard.r1051-proportion-calculator-card .r1051-calculator-select.is-open>.ui-shared-direction-arrow-r765 svg{transform:rotate(90deg) !important}.r1051-calculator-body>input::placeholder{color:#aaa!important;opacity:1!important}.r1051-calculator-body>input:focus{border-color:#26a17b!important}.r1051-calculator-options{position:absolute!important;z-index:20!important;top:calc(100% + .04rem) !important;left:0!important;display:flex!important;flex-direction:column!important;width:100%!important;max-height:5.12rem!important;margin:0!important;padding:.06rem 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;border:1px solid #e3e3e3!important;border-radius:.08rem!important;background:#fff!important;box-shadow:0 .04rem .14rem rgba(0,0,0,.10) !important;scrollbar-width:thin!important;scrollbar-color:#d4d4d4 transparent!important}.r1051-calculator-options[hidden]{display:none!important}.r1051-calculator-options>button{display:flex!important;align-items:center!important;flex:0 0 .80rem!important;width:100%!important;height:.80rem!important;margin:0!important;padding:0 .28rem!important;border:0!important;background:#fff!important;color:#999!important;font-size:.24rem!important;font-weight:400!important;text-align:left!important}.r1051-calculator-options>button:active,.r1051-calculator-options>button.active{color:#26a17b!important;background:#f5fbf9!important}.r1051-calculator-options>button>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .32rem!important;width:.32rem!important;height:.32rem!important;margin-right:.16rem!important;color:currentColor!important}.r1051-calculator-options>button>i>svg{display:block!important;width:.32rem!important;height:.32rem!important;max-width:100%!important;max-height:100%!important;fill:currentColor!important;color:currentColor!important}.r1051-calculator-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:.72rem!important;min-height:.72rem!important;margin:.20rem 0 .28rem!important;padding:0!important;border:0!important;border-radius:.09rem!important;background:#aaa!important;color:#fff!important;font-size:.25rem!important;font-weight:400!important;line-height:.72rem!important;transition:background-color .16s linear,opacity .16s linear!important}.r1051-calculator-submit:disabled{background:#aaa!important;color:#fff!important;opacity:1!important;cursor:not-allowed!important}.r1051-calculator-submit:not(:disabled){background:#26a17b!important;color:#fff!important;cursor:pointer!important}.r1051-calculator-result{display:block!important;width:100%!important;margin:0!important;padding:.30rem 0 0!important;border-top:1px solid #e3e3e3!important;background:#fff!important}.r1051-calculator-result>h3{margin:0 0 .28rem!important;padding:0!important;color:#111!important;font-size:.25rem!important;font-weight:600!important;line-height:.34rem!important;text-align:center!important}.r1051-calculator-result>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;align-items:start!important;width:100%!important;margin:0!important;padding:0!important}.r1051-calculator-result>div>span{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;padding:0 .04rem!important;color:#aaa!important;font-size:.22rem!important;line-height:.32rem!important}.r1051-calculator-result label{color:#aaa!important;font-size:.22rem!important;font-weight:400!important}.r1051-calculator-result strong{color:#999!important;font-size:.22rem!important;font-weight:400!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.r1051-calculator-result strong.amount{color:#ffaa09!important}.share-ref-pc-r716[hidden]{display:none!important}/* R1052_CALCULATOR_DOWN_UP_ARROW_LIST_ONLY_SCROLL_VISIBLE_CLOSE_OWNER */#dialog.r1051-calculator-overlay{padding-top:max(.24rem,env(safe-area-inset-top)) !important;padding-bottom:max(1.04rem,calc(env(safe-area-inset-bottom) + .92rem)) !important}#dialog>#dialogCard.r1051-proportion-calculator-card{max-height:calc(100dvh - max(1.42rem,calc(env(safe-area-inset-top) + env(safe-area-inset-bottom) + 1.22rem))) !important}#dialog>#dialogCard.r1051-proportion-calculator-card>#dialogBody{max-height:100%!important;overflow:hidden!important}#dialog>#dialogCard.r1051-proportion-calculator-card>.dialog-close{top:calc(100% + .24rem) !important}/* R1043_SHARE_GUEST_REFERENCE_HOME_AND_PROMOTION_OWNER
   Guest 首页 and 推广分享 share the same public QR/link/social card. Personal
   commission/reward data and every 创建下级 entry stay absent. */.share-ref-r716.share-ref-guest-r1040 .share-ref-commission-r716,.share-ref-r716.share-ref-guest-r1040 .share-ref-invite-title-r716,.share-ref-r716.share-ref-guest-r1040 .share-ref-reward-r716{display:none!important}/* R1044_SHARE_HOME_ENTRY_ISOLATION_UNIFIED_ARROW_OWNER */.share-ref-r716[data-share-active-tab-r775="home"] .share-ref-scroll-r716>.share-ref-entry-row-r716.share-ref-home-only-r722{display:grid!important}.share-ref-r716:not([data-share-active-tab-r775="home"]) .share-ref-scroll-r716>.share-ref-entry-row-r716.share-ref-home-only-r722{display:none!important}.share-ref-r716.share-ref-guest-r1040[data-share-active-tab-r775="home"] .share-ref-entry-row-r716.is-guest-r1043{grid-template-columns:minmax(0,1fr) !important;gap:0!important}.share-ref-r716.share-ref-guest-r1040 .share-ref-entry-row-r716.is-guest-r1043>button{width:100%!important;background:#ffab0b!important;color:#fff!important;box-shadow:none!important}.share-ref-r716.share-ref-guest-r1040 .share-ref-entry-row-r716.is-guest-r1043>button>strong,.share-ref-r716.share-ref-guest-r1040 .share-ref-entry-row-r716.is-guest-r1043>button>i{color:#fff!important}.share-ref-r716 .share-ref-entry-row-r716>button>.ui-shared-direction-arrow-r765{margin-left:auto!important;width:.25rem!important;height:.25rem!important;color:currentColor!important;flex:0 0 .25rem!important}.share-ref-r716 .share-ref-entry-row-r716>button>.ui-shared-direction-arrow-r765 svg{width:.25rem!important;height:.25rem!important;fill:currentColor!important}.share-ref-r716.share-ref-guest-r1040 .share-ref-agent-top-r716{height:1.02rem!important;padding:.14rem .38rem!important;border-bottom:0!important}.share-ref-r716.share-ref-guest-r1040 .share-ref-level-badge-r716{display:none!important}.share-ref-r716.share-ref-guest-r1040 .share-ref-agent-grid-r716{width:100%!important;padding-left:0!important;column-gap:.30rem!important}.share-ref-r716.share-ref-guest-r1040 .share-ref-agent-grid-r716 p:nth-child(1),.share-ref-r716.share-ref-guest-r1040 .share-ref-agent-grid-r716 p:nth-child(3){border-right:0!important}.share-ref-r716.share-ref-guest-r1040 .share-ref-agent-grid-r716 p:first-child button{text-decoration:none!important;color:#333!important;pointer-events:none!important}/* BOJIE v0.12.0 — probe-driven 750 × 1334 reference theme */:root{--green:#20aa82;--green-dark:#138f70;--green-soft:#eaf8f4;--green-pale:#f4fbf8;--text:#303434;--muted:#777d7b;--subtle:#a2a7a5;--line:#e4e7e6;--bg:#f4f5f5;--surface:#fff;--red:#e34c4c;--orange:#f5a000;--shadow:0 .04rem .18rem rgba(25, 64, 53, .10);background:#e3e3e3;font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif}html{width:7.5rem;min-width:0;min-height:100%;margin:0 auto;overflow-x:hidden;background:#e3e3e3}body{width:7.5rem;min-width:0;min-height:100%;margin:0;overflow-x:hidden;color:var(--text);background:#fff;font-size:.24rem;font-weight:400;-webkit-font-smoothing:antialiased}.portal-view,.portal-content{width:7.5rem;max-width:none;margin:0}.portal-view{min-height:100svh;padding-bottom:calc(1.02rem + env(safe-area-inset-bottom));border:0;background:#fff;box-shadow:0 0 .14rem rgba(0, 0, 0, .08)}.portal-content{min-height:calc(100svh - 1.02rem);background:#fff}/* Header */.site-header{height:calc(.86rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) .18rem 0;border-bottom:.01rem solid #e5e7e6;background:#fff}.brand-logo{gap:.10rem}.brand-symbol{width:.58rem;height:.58rem;border-radius:46% 42% 48% 38%;box-shadow:none;font-size:.30rem}.brand-name strong{color:#178b6c;font-size:.30rem;line-height:.30rem;letter-spacing:.02em}.brand-name small{margin-top:.02rem;color:#2b8c72;font-size:.13rem;line-height:.14rem;letter-spacing:.06em}.search-button{width:.70rem;gap:0;color:#3d4744;font-size:.17rem}.search-button i{width:.28rem;height:.28rem;border-width:.045rem}.search-button i::after{width:.13rem;height:.045rem;right:-.11rem;bottom:-.06rem}/* Home */.hero-banner{height:1.64rem;margin:.20rem .20rem .06rem;border-radius:.14rem;box-shadow:none}.hero-banner::after{opacity:.14}.hero-copy{max-width:55%;padding:.22rem 0 0 .28rem}.hero-copy small{font-size:.12rem}.hero-copy strong{margin-top:.08rem;font-size:.30rem;line-height:1.08}.hero-copy p{margin-top:.06rem;font-size:.13rem}.carousel-dots{gap:.05rem;bottom:.07rem}.carousel-dots i{width:.06rem;height:.06rem}.carousel-dots i.active{width:.17rem}.notice-bar{height:.54rem;grid-template-columns:.38rem minmax(0, 1fr) .46rem;gap:.05rem;padding:0 .13rem 0 .18rem;border-bottom:0;font-size:.18rem}.notice-speaker,.notice-speaker svg{width:.34rem;height:.34rem}.notice-message{font-size:.18rem;font-weight:500}.notice-mail,.notice-mail svg{width:.38rem;height:.38rem}.home-actions{grid-template-columns:38% minmax(0, 1fr);min-height:.92rem;border-bottom:.01rem solid var(--line)}.account-strip{min-height:.92rem;padding:.09rem .14rem}.account-strip.guest{gap:.10rem}.account-strip.signed-in{gap:.03rem;padding-left:.18rem}.account-login,.account-register{height:.50rem;border-width:.015rem !important;border-radius:.08rem;font-size:.20rem}.account-name{gap:.07rem}.account-name strong{font-size:.17rem}.account-chevron{border-top-width:.08rem;border-right-width:.07rem;border-left-width:.07rem}.account-copy{width:.30rem;height:.30rem;flex-basis:.30rem;padding:.02rem}.account-copy svg{width:.25rem;height:.25rem}.account-balance{height:.36rem;min-height:.36rem;grid-template-columns:.26rem minmax(.55rem, max-content) .28rem;column-gap:.03rem;padding:0 .04rem;border-width:.01rem;border-radius:.18rem}.account-balance .tether-icon,.account-balance .tether-icon img{width:.24rem;height:.24rem}.account-balance .balance-value{min-width:.54rem;height:.31rem;padding:0 .01rem}.account-balance .balance-value strong{font-size:.19rem}.account-balance .balance-value::after{height:.01rem;right:.02rem;bottom:.015rem;left:.02rem}.account-balance .balance-refresh,.account-balance .balance-refresh-control{width:.27rem;height:.27rem}.account-balance .balance-refresh-control::after{font-size:.28rem;line-height:.27rem}.account-balance:has(.balance-loading){grid-template-columns:.26rem max-content .28rem;column-gap:.025rem;padding-right:.035rem;padding-left:.035rem}.account-balance .balance-loading{min-width:0;width:max-content;padding:0 .045rem}.utility-bar{min-height:.92rem;padding:.08rem .02rem .04rem}.utility-item{min-height:.78rem;grid-template-rows:.40rem .28rem;gap:.02rem;font-size:.18rem}.utility-item i,.utility-item .utility-icon svg{width:.39rem;height:.39rem}.utility-item .utility-icon img{width:.38rem;height:.36rem}.utility-item > span{height:.28rem;padding:0;line-height:.24rem;font-size:.18rem}.lobby-layout{grid-template-columns:1.48rem minmax(0, 1fr);min-height:5.8rem}.side-categories{padding:.04rem .10rem .20rem;background:#fbfdfc}.side-categories button{height:.68rem;gap:.11rem;margin:.08rem 0;padding:0 .12rem;border-radius:.11rem;box-shadow:0 .02rem .08rem rgba(15, 117, 87, .05);font-size:.21rem}.side-categories .category-icon{width:.30rem;flex-basis:.30rem;font-size:.25rem}.side-categories .category-slots{font-size:.17rem}.side-categories button.active::after{width:.035rem;height:.30rem}.lobby-main{padding:0 .14rem 0 .20rem}.lobby-tabs{height:.66rem;border-bottom-width:.01rem}.lobby-tabs button{font-size:.20rem}.lobby-tabs button.active::after{height:.03rem;left:30%;right:30%}.game-grid{gap:.18rem .15rem;padding-top:.17rem}.game-item{font-size:.18rem}.game-thumb{border-radius:.13rem;box-shadow:0 .02rem .08rem rgba(17, 70, 55, .10)}.game-item strong{margin-top:.07rem}/* Bottom navigation */.bottom-nav{width:7.5rem;height:calc(1.02rem + env(safe-area-inset-bottom));right:auto;left:50%;padding:.03rem .08rem env(safe-area-inset-bottom);border-top:.01rem solid #e0e3e2;transform:translateX(-50%);background:rgba(255, 255, 255, .985)}.bottom-nav button{gap:0;font-size:.21rem;line-height:.26rem}.bottom-nav .nav-icon{width:.48rem;height:.48rem}.bottom-nav .nav-icon svg{width:.40rem;height:.40rem;stroke-width:1.8}.bottom-nav .nav-withdraw svg{width:.36rem;height:.36rem}.bottom-nav .nav-badge{min-width:.62rem;height:.24rem;left:.32rem;top:-.04rem;padding:0 .05rem;border-radius:.03rem .07rem .07rem .03rem;font-size:.14rem;line-height:.24rem}.bottom-nav .nav-badge::before{left:-.07rem;top:.06rem;border-top-width:.06rem;border-right-width:.08rem;border-bottom-width:.06rem}.bottom-nav .guest-login-nav .nav-badge{display:none}/* Dialogs and auth */.dialog{width:7.5rem;right:auto;left:50%;padding:.20rem;transform:translateX(-50%);background:rgba(0, 0, 0, .52);backdrop-filter:blur(.025rem)}.dialog-card{width:5.23rem;max-height:calc(100svh - .9rem);padding:.20rem .22rem .22rem;border-radius:.15rem;box-shadow:0 .08rem .34rem rgba(0, 0, 0, .28)}.auth-dialog-card{width:5.23rem;padding:.16rem .22rem .20rem;border-radius:.15rem}.auth-dialog-card > .dialog-close{width:.42rem;height:.42rem;top:calc(100% + .22rem);border-width:.025rem;font-size:.30rem}.auth-modal{max-height:calc(100svh - 1.4rem);padding:0}.modal-brand{min-height:.70rem;gap:.08rem}.modal-brand-mark{width:.48rem;height:.48rem;font-size:.25rem}.modal-brand strong{font-size:.25rem}.modal-brand small{margin-top:0;font-size:.10rem}.modal-banner{height:1.25rem;aspect-ratio:auto;margin-top:.04rem;border-radius:.06rem}.auth-tabs{margin-top:.08rem;border-bottom-width:.01rem}.auth-tabs button{height:.52rem;font-size:.20rem}.auth-tabs button.active::after{height:.025rem;left:35%;right:35%}.auth-form{padding-top:.08rem}.auth-caption{margin:0 0 .05rem;font-size:.15rem}.auth-input{height:.52rem;margin-top:.10rem;padding:0 .10rem;border-width:.01rem;border-radius:.05rem}.auth-input:focus-within{box-shadow:0 0 0 .025rem rgba(32, 167, 123, .08)}.auth-input i{width:.28rem}.auth-input i svg{width:.24rem;height:.24rem}.auth-input b{margin:0 .04rem 0 .01rem;font-size:.15rem}.auth-input input{font-size:.17rem}.password-toggle{width:.38rem;height:.38rem;font-size:.22rem}.password-rules{gap:.04rem .10rem;margin-top:.07rem;font-size:.12rem}.remember-row{gap:.06rem;margin-top:.10rem;font-size:.15rem}.remember-row input{width:.22rem;height:.22rem}.form-error{margin-top:.07rem;font-size:.14rem}.auth-modal .primary-button{height:.52rem;margin-top:.12rem;border-radius:.05rem;box-shadow:none;font-size:.19rem}.auth-links{margin-top:.10rem}.auth-links button{font-size:.14rem}.forgot-password-dialog-card{width:5.23rem}.forgot-password-dialog{padding:.10rem .08rem .04rem}.forgot-password-dialog > p{margin:.12rem 0;font-size:.16rem;line-height:1.5}.secondary-auth-button{width:100%;height:.48rem;margin-top:.10rem;border:.01rem solid var(--green);border-radius:.05rem;color:var(--green);background:#fff;font-size:.17rem}.demo-platform-dialog{display:grid;gap:.12rem;padding:.08rem .04rem .04rem}.demo-platform-dialog h2{margin:0;text-align:center;color:#29312e;font-size:.23rem}.demo-platform-dialog > p{margin:-.03rem 0 .05rem;text-align:center;color:#8a918e;font-size:.14rem}.demo-platform-dialog > button{min-height:.76rem;display:grid;grid-template-columns:.64rem 1fr;align-items:center;padding:.10rem .16rem;border:.01rem solid #dfe8e4;border-radius:.09rem;color:#303835;background:#fff;text-align:left;box-shadow:0 .03rem .12rem rgba(26,87,67,.07)}.demo-platform-dialog > button b{width:.52rem;height:.52rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg, #18b987, #078f68);font-size:.18rem}.demo-platform-dialog > button span{font-size:.18rem;font-weight:600}.demo-platform-dialog > button:disabled{opacity:.65}.pg-game-dialog-card{width:min(5.6rem, calc(100vw - .32rem));padding:.22rem;border-radius:.16rem}.pg-game-dialog{display:grid;gap:.14rem;color:#26332f}.pg-game-dialog h2{margin:.02rem 0 0;text-align:center;font-size:.23rem}.pg-player,.pg-loading,.pg-footnote{margin:0;color:#7b8581;text-align:center;font-size:.13rem;line-height:1.5}.pg-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:.1rem}.pg-balance-grid span{padding:.14rem .12rem;border-radius:.1rem;background:#effaf6;text-align:center}.pg-balance-grid small,.pg-balance-grid em{display:block;color:#72817b;font-size:.12rem;font-style:normal}.pg-balance-grid strong{display:block;margin:.04rem 0;color:#07956d;font-size:.22rem}.pg-warning{margin:0;padding:.09rem .1rem;border-radius:.07rem;color:#a45f00;background:#fff4d9;font-size:.12rem}.pg-amount-field{display:grid;grid-template-columns:.9rem 1fr;align-items:center;min-height:.46rem;padding:0 .12rem;border:.01rem solid #dfe8e4;border-radius:.08rem;font-size:.14rem}.pg-amount-field input{min-width:0;border:0;outline:0;font-size:.15rem}.pg-transfer-actions{display:grid;grid-template-columns:1fr 1fr;gap:.1rem}.pg-transfer-actions button,.pg-launch-button,.pg-refresh-button{min-height:.44rem;border-radius:.08rem;font-size:.15rem}.pg-transfer-actions button{color:#078d68;border:.01rem solid #15ae83;background:#fff}.pg-launch-button{color:#fff;background:linear-gradient(135deg,#13b98a,#078c68)}.pg-refresh-button{color:#65716d;background:#f3f5f4}.pg-game-dialog button:disabled{opacity:.58}/* More menu */.dialog.more-menu-overlay{display:block;padding:0;background:rgba(0, 0, 0, .20);backdrop-filter:none}.more-menu-dialog-card{width:4.12rem;max-height:calc(100svh - var(--more-menu-top, 3rem) - 1.1rem);position:absolute;top:var(--more-menu-top, 3.05rem);right:var(--more-menu-right, .12rem);left:auto;padding:.16rem .08rem .18rem;border:.01rem solid #dfe3e1;border-radius:.10rem;overflow:auto;background:#fff;box-shadow:0 .06rem .20rem rgba(25, 56, 47, .17)}.more-menu-dialog-card > .dialog-close{display:none}.more-feature-grid{grid-template-columns:repeat(5, minmax(0, 1fr));column-gap:0;row-gap:.15rem}.more-feature-grid button{min-height:.68rem;gap:.04rem;padding:0;font-size:.16rem;line-height:.19rem}.more-feature-grid button i,.more-feature-grid button img,.more-feature-svg,.more-feature-svg svg{width:.37rem;height:.34rem}.more-feature-grid button[data-more-feature="lucky-wheel"] i,.more-feature-grid button[data-more-feature="lucky-wheel"] img{width:.38rem;height:.38rem}.more-feature-grid button[data-more-feature="lucky-wheel"] i::before{width:.40rem;height:.40rem;inset:-.01rem}.more-feature-grid button span{max-width:.72rem;min-height:.38rem}/* Profile */.profile-head{min-height:1.92rem;padding:.22rem .18rem .16rem;overflow:hidden;background:radial-gradient(ellipse at 76% 8%, rgba(255,255,255,.92) 0 2%, transparent 2.4%),radial-gradient(ellipse at 18% 120%, rgba(255,255,255,.70) 0 38%, transparent 38.5%),linear-gradient(145deg, #eaf5ff 0%, #edf4ff 48%, #f8fbff 100%);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}.profile-head::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 38% 10%, transparent 0 51%, rgba(255,255,255,.55) 51.3% 51.8%, transparent 52.1%),radial-gradient(ellipse at 74% 115%, transparent 0 58%, rgba(255,255,255,.48) 58.3% 58.8%, transparent 59.1%)}.profile-head > *{position:relative;z-index:1}.profile-back{width:.38rem;height:.38rem;left:.08rem;top:.10rem;font-size:.38rem}.profile-head-actions{position:absolute;z-index:8;right:.12rem;top:.10rem;left:auto;gap:.18rem;pointer-events:auto}.profile-back{position:absolute}.profile-head-actions button{width:.42rem;height:.42rem;position:relative;z-index:1;pointer-events:auto}.profile-head-actions svg{width:.36rem;height:.36rem}.profile-head-actions img,.profile-head-actions svg{pointer-events:none}.profile-login-row{min-height:1.38rem;gap:.16rem;padding-top:.24rem}.profile-avatar,.profile-avatar-user{width:.86rem;height:.86rem}.profile-avatar-button{width:.94rem;height:.94rem}.profile-avatar-user.avatar-photo{overflow:visible;background:transparent;box-shadow:none}.profile-avatar-user.avatar-photo > img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.profile-identity strong{font-size:.25rem;font-weight:400;line-height:.30rem}.profile-account-line{gap:.07rem;font-size:.28rem}.profile-account-line.profile-id-line{margin-top:.05rem}.profile-id-line > span,.profile-id-line > span b{font-size:.28rem;font-weight:400;line-height:.34rem;letter-spacing:.005rem}.profile-copy-button{width:.30rem;height:.30rem;flex-basis:.30rem}.profile-copy-button svg{width:.28rem;height:.28rem}.profile-divider{height:.32rem;margin:0 .02rem}.profile-balance-link{height:.38rem;gap:.07rem;font-size:.36rem}.profile-tether{width:.36rem;height:.36rem;flex-basis:.36rem}.profile-tether svg{width:.36rem;height:.36rem}.profile-balance-link > b{min-width:.78rem;min-height:.36rem;padding-bottom:.01rem;font-size:.36rem;font-weight:500;line-height:.36rem}.profile-balance-refresh{width:.36rem;height:.36rem;flex-basis:.36rem}.profile-balance-refresh .balance-refresh-control{width:.34rem;height:.34rem}.profile-balance-refresh .balance-refresh-control::after{font-size:.34rem;line-height:.34rem}.profile-buttons button{height:.46rem;padding:0 .20rem;font-size:.17rem}.profile-quick{min-height:1.18rem;padding:.12rem .32rem .14rem}.profile-quick button{min-height:.90rem;align-content:center;row-gap:.13rem}.profile-quick i{width:.52rem;height:.48rem}.profile-quick i img{width:100%;height:100%;object-fit:contain}.profile-quick i svg{width:.45rem;height:.45rem}.profile-quick button span{font-size:.23rem;font-weight:400;line-height:.28rem}.profile-quick em{top:-.02rem;font-size:.15rem;line-height:.20rem}.vip-card{width:calc(100% - .48rem);min-height:1.92rem;max-height:1.92rem;grid-template-columns:1.02rem 1.10rem minmax(0, 1fr) .26rem;grid-template-rows:1fr .34rem;column-gap:.10rem;margin:.10rem .24rem .16rem;padding:.14rem .18rem .13rem;border-radius:.14rem;box-sizing:border-box;box-shadow:0 .04rem .12rem rgba(12,116,84,.10)}.vip-medal{width:.96rem;height:.96rem}.vip-emblem.profile{width:.96rem;height:.96rem}.vip-emblem.profile .vip-emblem-number{left:48.5%;top:48%;font-size:.33rem}.vip-emblem.profile:is(.vip-level-10, .vip-level-11, .vip-level-12, .vip-level-13) .vip-emblem-number{font-size:.29rem}.vip-emblem.profile .vip-emblem-stars{top:14%;width:78%}.vip-emblem.profile .vip-emblem-stars i{font-size:.09rem}.vip-card > strong{font-size:.38rem;align-self:center}.vip-copy{align-self:center;gap:.26rem;font-size:.22rem;line-height:.27rem}.vip-copy small{color:rgba(255,255,255,.70);font-size:.20rem;line-height:.25rem}.vip-arrow{font-size:.42rem;justify-self:end}.vip-progress{align-self:center;font-size:.15rem}.vip-remaining{align-self:center;color:rgba(255,255,255,.70);font-size:.20rem;line-height:.22rem}.vip-progress > span{height:.20rem;position:relative;border-width:.01rem;border-radius:.10rem;background:rgba(0, 110, 82, .24)}.vip-progress > span i{position:absolute;inset:0 auto 0 0;background:#00c936}.vip-progress em{position:absolute;z-index:2;inset:50% auto auto 50%;width:100%;margin:0;transform:translate(-50%, -50%);color:#fff;font-size:.15rem;line-height:1;text-align:center;text-shadow:0 .01rem .02rem rgba(0,0,0,.28)}.profile-menu{margin-top:.10rem}.profile-menu + .profile-menu{margin-top:.10rem}.profile-menu button{min-height:.60rem;gap:.13rem;padding:0 .22rem;font-size:.19rem;border-bottom-width:.01rem}.profile-menu button i{width:.34rem;height:.34rem;flex-basis:.34rem}.profile-menu button i svg{width:.32rem;height:.32rem}.profile-menu button span{font-size:.15rem}/* Avatar gallery */.avatar-picker-dialog-card{width:5.86rem;padding:.12rem .14rem .14rem;border-radius:.08rem}.avatar-picker-dialog-card > .dialog-close{width:.40rem;height:.40rem;right:.08rem;top:.06rem;font-size:.28rem}.avatar-picker-dialog{min-height:8.52rem}.avatar-picker-titlebar h2{height:.48rem;margin:0;text-align:center;font-size:.21rem;font-weight:500}.avatar-gender-tabs{height:.38rem;display:flex;justify-content:center;gap:.12rem;margin-bottom:.16rem}.avatar-gender-tabs button{min-width:.58rem;padding:0 .18rem;border:.01rem solid #dfe5e2;border-radius:.18rem;color:#8a908e;background:#fff;font-size:.16rem}.avatar-gender-tabs button.active{border-color:var(--green);color:#fff;background:var(--green)}.avatar-picker-grid{width:5.24rem;max-height:6.43rem;grid-template-columns:repeat(4, .80rem);gap:.34rem .68rem;margin:0 auto;padding:.04rem .02rem .20rem;overflow-y:auto}.avatar-choice{width:.80rem;height:.80rem;border-width:.01rem}.avatar-choice .profile-avatar{width:.76rem;height:.76rem}.avatar-choice.active{border-color:var(--green)}.avatar-choice.active::after{width:.20rem;height:.20rem;right:-.03rem;bottom:-.02rem;border-width:.02rem;font-size:.11rem}.avatar-picker-save{width:100%;height:.48rem;margin-top:auto;border:0;border-radius:.04rem;color:#fff;background:var(--green);font-size:.18rem}/* VIP and finance pages compact to the captured geometry */.offer-navigation,.simple-title,.finance-topbar,.profile-info-header{min-height:.66rem}.offer-top-tabs{height:.66rem}.offer-top-tabs button,.finance-main-tabs button{font-size:.24rem}.vip-system-page,.finance-page,.profile-info-page,.withdraw-pin-page{min-height:calc(100svh - 1.02rem);background:#f5f6f6}.vip-current-card{min-height:1.18rem}.vip-rewards-card{margin-top:.08rem}.vip-level-row{font-size:.17rem}.finance-page .field,.finance-card,.panel{border-radius:.06rem;box-shadow:none}/* Lucky wheel */.lucky-wheel-page{min-height:calc(100svh - 1.02rem);padding-bottom:.30rem;overflow:hidden;background:linear-gradient(#d8f3ff 0%, #dff6ff 58%, #fff 82%)}.lucky-page-tabs{height:.66rem;display:grid;grid-template-columns:.48rem repeat(5, minmax(0, 1fr));position:sticky;z-index:12;top:0;align-items:stretch;border-bottom:.01rem solid #e2e5e4;background:#fff}.lucky-page-tabs button{position:relative;padding:0 .02rem;border:0;color:#303534;background:transparent;font-size:.17rem;white-space:nowrap}.lucky-page-tabs .lucky-back{font-size:.42rem;font-weight:300}.lucky-page-tabs button.active{color:var(--green)}.lucky-page-tabs button.active::after{height:.03rem;position:absolute;right:.16rem;bottom:0;left:.16rem;border-radius:.02rem;background:var(--green);content:""}.lucky-value-card{height:.72rem;display:grid;grid-template-columns:1.12rem minmax(0, 1fr) .92rem;align-items:center;gap:.10rem;margin:.18rem .20rem .16rem;padding:0 .14rem;border-radius:.10rem;background:#fff;box-shadow:0 .02rem .06rem rgba(45, 135, 165, .08)}.lucky-value{display:flex;align-items:center;gap:.06rem}.lucky-value img{width:.31rem;height:.31rem}.lucky-value strong{font-size:.18rem;font-weight:500}.lucky-value button{width:.30rem;height:.30rem;padding:0;border:0;color:var(--green);background:transparent;font-size:.28rem}.lucky-value-copy{color:#9a9f9d;text-align:right;font-size:.16rem}.lucky-value-copy b{color:#555;font-weight:500}.lucky-value-copy i{width:.24rem;height:.24rem;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-style:normal}.lucky-value-card > button{height:.42rem;border:0;border-radius:.08rem;color:#fff;background:var(--green);font-size:.17rem}.lucky-tier-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:.18rem;margin:0 .40rem .12rem}.lucky-tier-row button{min-height:.66rem;padding:.07rem .04rem;border:.015rem solid #1684ff;border-radius:.08rem;color:#1684ff;background:rgba(255,255,255,.12)}.lucky-tier-row button:nth-child(2){border-color:#ffad00;color:#f3a000}.lucky-tier-row button:nth-child(3){border-color:#a752ff;color:#a752ff}.lucky-tier-row button.active{color:#fff;background:#1684ff}.lucky-tier-row strong,.lucky-tier-row span{display:block;font-size:.16rem;font-weight:500;line-height:.22rem}.lucky-spin-options{display:flex;justify-content:center;gap:.40rem;position:relative;z-index:4}.lucky-spin-options button{min-width:1.12rem;height:.40rem;display:flex;align-items:center;justify-content:center;gap:.06rem;padding:0 .10rem;border:.015rem solid #1684ff;border-radius:.22rem;color:#1684ff;background:rgba(255,255,255,.62);font-size:.16rem}.lucky-spin-options button i{width:.22rem;height:.22rem;border:.015rem solid currentColor;border-radius:50%;background:#fff}.lucky-spin-options button.active{color:#fff;background:#1684ff}.lucky-spin-options button.active i::after{width:.10rem;height:.06rem;display:block;margin:.05rem .04rem;border-bottom:.025rem solid #1684ff;border-left:.025rem solid #1684ff;content:"";transform:rotate(-45deg)}.lucky-stage{height:6.55rem;position:relative;margin-top:-.05rem;overflow:hidden}.lucky-rays{position:absolute;inset:0;background:repeating-conic-gradient(from -15deg at 50% 60%, rgba(255,255,255,.00) 0 12deg, rgba(255,255,255,.34) 12deg 18deg);opacity:.7}.lucky-wheel-wrap{width:5.10rem;height:5.10rem;position:absolute;z-index:4;top:.45rem;left:50%;transform:translateX(-50%)}.lucky-wheel-disc{--wheel-rotation:0deg;width:4.84rem;height:4.84rem;position:absolute;left:.13rem;top:.21rem;border:.15rem solid #e9edf3;border-radius:50%;background:#075ed2;box-shadow:inset 0 0 0 .07rem #4fb7ff,inset 0 0 0 .13rem #0052bf,0 .06rem .16rem rgba(0, 64, 150, .35);transform:rotate(var(--wheel-rotation));transition:transform 4.3s cubic-bezier(.12,.67,.08,1)}.lucky-wheel-disc.spinning{will-change:transform}.lucky-wheel-sectors{position:absolute;inset:.13rem;border-radius:50%;background:conic-gradient(from -18deg, #0b7cf3 0 36deg, #24b8f7 36deg 72deg, #126de2 72deg 108deg, #20a8ee 108deg 144deg, #0b7cf3 144deg 180deg, #24b8f7 180deg 216deg, #126de2 216deg 252deg, #20a8ee 252deg 288deg, #0b7cf3 288deg 324deg, #24b8f7 324deg 360deg);box-shadow:inset 0 0 .18rem rgba(255,255,255,.5)}.lucky-wheel-sectors::after{position:absolute;inset:.88rem;border:.10rem solid rgba(255,255,255,.35);border-radius:50%;background:rgba(5, 92, 207, .35);content:""}.lucky-prize{width:1.00rem;height:1.96rem;display:flex;position:absolute;z-index:3;top:.30rem;left:calc(50% - .50rem);flex-direction:column;align-items:center;gap:.12rem;color:#fff;text-shadow:0 .02rem .03rem rgba(0,0,0,.28);transform:rotate(var(--prize-angle));transform-origin:50% 2.12rem}.lucky-prize span{font-family:Arial,sans-serif;font-size:.20rem;font-weight:700}.lucky-prize img{width:.36rem;height:.36rem;object-fit:contain}.lucky-pointer{width:1.08rem;height:1.42rem;position:absolute;z-index:9;top:-.02rem;left:50%;transform:translateX(-50%)}.lucky-pointer::before{position:absolute;inset:0;clip-path:polygon(50% 0, 76% 22%, 64% 100%, 36% 100%, 24% 22%);background:linear-gradient(90deg, #d5dbe0, #fff 46%, #aab4bc 52%, #eef2f4);filter:drop-shadow(0 .03rem .04rem rgba(0,0,0,.22));content:""}.lucky-pointer i{width:.43rem;height:.43rem;position:absolute;left:50%;top:.10rem;border:.05rem solid #d9ecff;border-radius:.08rem;background:linear-gradient(145deg,#48b9ff,#075fd2);transform:translateX(-50%) rotate(45deg);box-shadow:0 0 .06rem #fff}.lucky-spin-button{width:1.22rem;height:1.22rem;display:grid;position:absolute;z-index:10;top:2.00rem;left:50%;place-content:center;padding:0;border:.10rem solid #bac3cc;border-radius:50%;color:#fff;background:linear-gradient(#26b9fb,#075dcc);box-shadow:inset 0 0 .08rem rgba(255,255,255,.9),0 .03rem .08rem rgba(0,0,0,.28);transform:translateX(-50%)}.lucky-spin-button small{font-size:.18rem}.lucky-spin-button strong{font-size:.26rem}.lucky-spin-button:disabled{filter:saturate(.75)}.lucky-rivet{width:.07rem;height:.07rem;position:absolute;z-index:5;border-radius:50%;background:#fff;box-shadow:0 0 .07rem #fff}.lucky-rivet.r1{left:50%;top:.03rem}.lucky-rivet.r2{right:.36rem;top:.58rem}.lucky-rivet.r3{right:.04rem;top:50%}.lucky-rivet.r4{right:.36rem;bottom:.58rem}.lucky-rivet.r5{left:50%;bottom:.03rem}.lucky-rivet.r6{left:.36rem;bottom:.58rem}.lucky-rivet.r7{left:.04rem;top:50%}.lucky-rivet.r8{left:.36rem;top:.58rem}.lucky-platform{width:5.55rem;height:1.08rem;position:absolute;z-index:2;bottom:.16rem;left:50%;border-radius:50%;background:linear-gradient(#f7fbff,#87bffd 42%,#2c6fc9 43%,#edf8ff 72%,#75aeea);box-shadow:0 .05rem .12rem rgba(0,85,175,.24);transform:translateX(-50%)}.lucky-platform::before{width:3.80rem;height:.72rem;position:absolute;left:50%;bottom:.45rem;border-radius:50%;background:repeating-linear-gradient(90deg,#f6b900 0 .16rem,#ffe073 .16rem .28rem);box-shadow:0 0 .12rem #ffc72e;content:"";transform:translateX(-50%)}.lucky-platform i{width:.52rem;height:.52rem;position:absolute;z-index:2;bottom:.48rem;border-radius:.08rem;background:linear-gradient(135deg,#eaf6ff,#6aa8f6 44%,#176bd4 46%,#c8e5ff);box-shadow:inset 0 0 0 .03rem rgba(255,255,255,.65),0 .03rem .06rem rgba(0,70,150,.22)}.lucky-platform i:nth-child(1){left:.45rem;transform:rotate(-12deg)}.lucky-platform i:nth-child(2){left:1.18rem;bottom:.66rem;transform:rotate(8deg)}.lucky-platform i:nth-child(3){right:1.18rem;bottom:.65rem;transform:rotate(-8deg)}.lucky-platform i:nth-child(4){right:.45rem;transform:rotate(12deg)}.lucky-platform i:nth-child(5){left:2.50rem;bottom:.58rem;transform:rotate(4deg)}.lucky-record-card{position:relative;z-index:5;margin:-.12rem .20rem .20rem;border-radius:.10rem;background:#fff;box-shadow:0 .02rem .10rem rgba(30,90,110,.10)}.lucky-record-card nav{height:.56rem;display:grid;grid-template-columns:1fr 1fr;border-bottom:.01rem solid var(--line)}.lucky-record-card nav button{border:0;background:transparent;font-size:.18rem}.lucky-record-card nav button.active{color:var(--green)}.lucky-empty{height:1.42rem;display:grid;place-items:center;color:#a0a5a3;font-size:.16rem}.lucky-empty img{width:.58rem;height:.58rem;object-fit:contain;opacity:.7}@media (prefers-reduced-motion: reduce){.lucky-wheel-disc{transition-duration:.01ms}}/* v0.12.0 final compatibility guards */.more-feature-grid button[data-more-feature="lucky-wheel"] i::after{display:none !important}.more-feature-grid button[data-more-feature="lucky-wheel"] img{clip-path:none !important;filter:none !important;mix-blend-mode:normal !important;object-fit:contain}/* BOJIE v0.14.48 — reference profile geometry + native animated AVIF wheel */:root{--reference-green:#26a17b;--reference-green-deep:#178e6e;--reference-body-bg:#f8f8f8;--reference-line:#eceeed}html.dialog-open{overflow:hidden !important;overscroll-behavior:none}body.dialog-open{width:7.5rem;position:fixed !important;top:var(--dialog-scroll-offset, 0) !important;left:50%;overflow:hidden !important;overscroll-behavior:none;transform:translateX(-50%)}/* Exact public asset shapes captured from the reference lobby. */.utility-item .utility-icon img{width:.52rem;height:.46rem;display:block;border-radius:50% !important;object-fit:cover}.utility-item[data-action="more"] .utility-icon img{width:.49rem;height:.45rem}.side-categories .category-icon{width:.43rem;height:.38rem;display:grid;flex:0 0 .43rem;place-items:center;color:inherit;font-size:0}.side-categories .category-icon img{width:.39rem;height:.35rem;display:block;border-radius:50% !important;object-fit:cover}/* The guest identity is a neutral system placeholder, never a user avatar. */.guest-profile-head{min-height:1.42rem;padding:.18rem .24rem .12rem;background:linear-gradient(90deg, rgba(229,240,255,.94), rgba(250,253,255,.92)),url('/assets/portal/images/reference/profile/top-bg.avif') center/cover no-repeat}.guest-profile-head .profile-login-row{min-height:.98rem;padding-top:0}.guest-profile-avatar{width:46px !important;height:46px !important;flex:0 0 46px !important;overflow:hidden;border-radius:50% !important;background:transparent !important;box-shadow:none !important}.guest-profile-avatar img{width:46px !important;height:46px !important;max-width:46px !important;max-height:46px !important;display:block;border-radius:50% !important;object-fit:cover}.guest-profile-head .profile-identity strong{color:#303434;font-size:.22rem;font-weight:400}.guest-profile-head .profile-buttons{display:flex;gap:.18rem;margin-left:auto}.guest-profile-head .profile-buttons button{min-width:1.05rem;height:.50rem;padding:0 .18rem;border:.015rem solid var(--reference-green);border-radius:.08rem;color:var(--reference-green);background:#fff;font-size:.19rem}.guest-profile-head .profile-buttons button:first-child{color:#fff;background:var(--reference-green)}/* Reference popover: 267.95px on a 369.94px canvas = 5.43rem. */.dialog.more-menu-overlay{overflow:hidden;overscroll-behavior:none;touch-action:none}.more-menu-dialog-card{width:5.43rem !important;max-width:calc(100% - .28rem);height:min(5.97rem, calc(100svh - var(--more-menu-top, 3rem) - .22rem)) !important;max-height:min(5.97rem, calc(100svh - var(--more-menu-top, 3rem) - .22rem)) !important;padding:.18rem .11rem .16rem !important;border:.015rem solid #d9dfdc !important;border-radius:.10rem !important;overflow:visible !important;overscroll-behavior:contain;touch-action:none;background:#fff !important;box-shadow:0 .05rem .13rem rgba(20,47,39,.10),0 .14rem .36rem rgba(20,47,39,.16) !important;scrollbar-width:none}.more-menu-dialog-card::before{width:0;height:0;position:absolute;z-index:4;top:-.17rem;right:.38rem;border-right:.16rem solid transparent;border-bottom:.18rem solid #fff;border-left:.16rem solid transparent;filter:drop-shadow(0 -.015rem .01rem rgba(35,62,53,.16));content:""}.more-menu-dialog{height:100%;max-height:100%;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}.more-menu-dialog::-webkit-scrollbar{display:none}.more-feature-grid{grid-template-columns:repeat(5, minmax(0, 1fr)) !important;column-gap:0 !important;row-gap:.18rem !important}.more-feature-grid button{min-width:0;min-height:.77rem !important;display:grid;grid-template-rows:.48rem minmax(.30rem, auto);place-items:center;gap:.04rem !important;padding:0 !important;color:#5f6462;font-size:.17rem !important;line-height:.21rem !important}.more-feature-grid button i{width:.60rem !important;height:.52rem !important;display:grid;position:relative;place-items:center}.more-feature-grid button img{width:.54rem !important;height:.47rem !important;display:block;object-fit:contain !important}.more-feature-grid button[data-more-feature="free-play"] img{width:.52rem !important;height:.52rem !important}.more-feature-grid button[data-more-feature="lucky-wheel"] i,.more-feature-grid button[data-more-feature="lucky-wheel"] img{width:.58rem !important;height:.58rem !important}.more-feature-grid button span{max-width:1rem !important;min-height:.30rem !important;display:block;overflow:visible;text-align:center;white-space:normal}.more-menu-scroll-hint{width:.44rem;height:.22rem;position:sticky;z-index:5;bottom:-.12rem;left:calc(50% - .22rem);color:#a8aeac;text-align:center;background:rgba(255,255,255,.96);font-size:.24rem;line-height:.18rem;pointer-events:none}.more-menu-scroll-hint[hidden]{display:none}/* Reference-like shared subpage shell. */.reference-subpage,.demo-lobby-page{min-height:calc(100svh - 1.02rem);padding-bottom:.32rem;background:#f7f8f8}.reference-page-header{height:.76rem;display:grid;grid-template-columns:.66rem 1fr .92rem;position:sticky;z-index:12;top:0;align-items:center;border-bottom:.01rem solid var(--reference-line);background:rgba(255,255,255,.98)}.reference-page-header > button{width:.66rem;height:.76rem;padding:0;border:0;color:#4d5451;background:transparent;font-size:.43rem;font-weight:300}.reference-page-header h1{margin:0;color:#222725;text-align:center;font-size:.23rem;font-weight:500}.reference-page-header > span{padding-right:.18rem;color:var(--reference-green);text-align:right;font-size:.16rem}/* Guest-safe demo lobby. */.demo-lobby-page{background:linear-gradient(180deg, #edf9f5 0, #f7f8f8 3.2rem)}.demo-balance-card{min-height:1.80rem;display:flex;flex-direction:column;justify-content:center;margin:.20rem;padding:.22rem .28rem;border-radius:.14rem;color:#fff;background:linear-gradient(135deg, #16a57a, #42c7a0);box-shadow:0 .07rem .22rem rgba(24,150,111,.22)}.demo-balance-card small{font-size:.18rem;opacity:.84}.demo-balance-card strong{margin-top:.03rem;font-family:Avenir,Arial,sans-serif;font-size:.44rem}.demo-balance-card em{margin-top:.08rem;font-size:.14rem;font-style:normal;opacity:.84}.demo-game-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.18rem;padding:0 .20rem}.demo-game-card{min-height:1.92rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.06rem;border:0;border-radius:.13rem;background:#fff;box-shadow:0 .03rem .13rem rgba(35,67,57,.09)}.demo-game-icon{width:.74rem;height:.74rem;display:grid;place-items:center}.demo-game-icon img{max-width:.72rem;max-height:.72rem;object-fit:contain}.demo-game-card strong{color:#333937;font-size:.20rem}.demo-game-card small{color:#909693;font-size:.15rem}.demo-console{min-height:1.08rem;margin:.20rem;padding:.20rem;border:.01rem solid #e1e7e4;border-radius:.10rem;background:#fff}.demo-console strong{font-size:.20rem}.demo-console p{margin:.08rem 0 0;color:#7e8582;font-size:.16rem;line-height:1.55}/* Device sessions. */.device-current-card,.device-session-list,.interest-rule-card,.share-link-card,.share-steps{margin:.16rem .18rem 0;border-radius:.10rem;background:#fff;box-shadow:0 .02rem .08rem rgba(34,58,50,.06)}.device-current-card{min-height:1.34rem;display:grid;grid-template-columns:.64rem 1fr .60rem;align-items:center;gap:.14rem;padding:.20rem}.device-current-card > i,.device-session-list article > i{width:.50rem;height:.50rem;display:grid;place-items:center;color:var(--reference-green)}.device-current-card svg,.device-session-list svg{width:.46rem;height:.46rem}.device-current-card strong,.device-session-list strong{font-size:.19rem}.device-current-card small,.device-session-list small{display:block;margin-top:.04rem;color:#858c89;font-size:.15rem}.device-current-card p{max-width:4.3rem;margin:.06rem 0 0;overflow:hidden;color:#a0a5a3;font-size:.12rem;text-overflow:ellipsis;white-space:nowrap}.device-current-card em{color:var(--reference-green);font-size:.15rem;font-style:normal}.device-session-list{padding:.18rem .20rem}.device-session-list h2{margin:0 0 .12rem;font-size:.19rem}.device-session-list article{min-height:.82rem;display:grid;grid-template-columns:.54rem 1fr .66rem;align-items:center;gap:.12rem;border-top:.01rem solid #eff1f0}.device-session-list article button{height:.38rem;border:.01rem solid #e16868;border-radius:.06rem;color:#d84e4e;background:#fff;font-size:.14rem}/* Interest / claim / share. */.interest-page{background:linear-gradient(#e8fbf6 0, #f7f8f8 3.3rem)}.interest-hero-card{min-height:2.64rem;margin:.20rem;padding:.28rem;border-radius:.14rem;color:#fff;background:linear-gradient(135deg, #1cab82, #4ac8a4);box-shadow:0 .08rem .24rem rgba(25,160,119,.20)}.interest-hero-card > small{font-size:.17rem;opacity:.84}.interest-hero-card > strong{display:block;margin-top:.04rem;font-family:Avenir,Arial,sans-serif;font-size:.46rem}.interest-hero-card > div{display:flex;align-items:center;justify-content:space-between;margin-top:.10rem;font-size:.17rem}.interest-hero-card > div b{font-size:.32rem}.interest-hero-card nav{display:grid;grid-template-columns:1fr 1fr;gap:.16rem;margin-top:.22rem}.interest-hero-card nav button{height:.48rem;border:.01rem solid rgba(255,255,255,.64);border-radius:.08rem;color:#fff;background:rgba(255,255,255,.12);font-size:.18rem}.interest-stats{min-height:1.08rem;display:grid;grid-template-columns:1fr 1fr .84rem;align-items:center;margin:0 .20rem;padding:.16rem .20rem;border-radius:.10rem;background:#fff}.interest-stats div small{display:block;color:#929895;font-size:.14rem}.interest-stats div strong{display:block;margin-top:.05rem;font-size:.19rem}.interest-stats button{height:.42rem;border:0;border-radius:.07rem;color:#fff;background:var(--reference-green);font-size:.16rem}.interest-rule-card{padding:.22rem}.interest-rule-card h2{margin:0;font-size:.20rem}.interest-rule-card p{margin:.12rem 0 0;color:#747c79;font-size:.16rem;line-height:1.65}.interest-transfer-dialog h2{margin:0 0 .10rem;text-align:center;font-size:.23rem}.interest-transfer-dialog p{color:#858b89;text-align:center;font-size:.16rem}.interest-transfer-dialog label{display:grid;gap:.08rem;font-size:.16rem}.interest-transfer-dialog input{height:.52rem;padding:0 .14rem;border:.01rem solid #dfe3e1;border-radius:.07rem;font-size:.18rem}.claim-tabs{height:.66rem;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:.01rem solid #e5e8e7;background:#fff}.claim-tabs button{position:relative;border:0;color:#656c69;background:transparent;font-size:.17rem}.claim-tabs button.active{color:var(--reference-green)}.claim-tabs button.active::after{height:.025rem;position:absolute;right:.30rem;bottom:0;left:.30rem;border-radius:.02rem;background:var(--reference-green);content:""}.claim-empty{min-height:4.8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#929896}.claim-empty img{width:1.05rem;height:1.05rem;opacity:.62}.claim-empty strong{margin-top:.16rem;font-size:.19rem;font-weight:400}.claim-empty p{margin:.08rem .40rem;text-align:center;font-size:.15rem;line-height:1.55}.share-center-page{background:linear-gradient(#eafaf5 0, #f7f8f8 4rem)}.share-hero{min-height:2.12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:.20rem;border-radius:.14rem;color:#fff;background:linear-gradient(135deg,#159b73,#45c69f)}.share-hero > i{width:.72rem;height:.64rem;display:grid;place-items:center}.share-hero img{width:.72rem;height:.64rem;object-fit:contain;filter:brightness(0) invert(1)}.share-hero strong{margin-top:.08rem;font-size:.25rem}.share-hero p{margin:.08rem .28rem 0;text-align:center;font-size:.15rem;line-height:1.5;opacity:.86}.share-link-card{padding:.22rem}.share-link-card small{color:#858c89;font-size:.15rem}.share-link-card p{margin:.10rem 0;padding:.12rem;overflow-wrap:anywhere;border-radius:.07rem;color:#4b5551;background:#f3f7f5;font-size:.15rem}.share-link-card button{width:100%;height:.48rem;border:0;border-radius:.07rem;color:#fff;background:var(--reference-green);font-size:.18rem}.share-steps{padding:.20rem}.share-steps h2{margin:0 0 .12rem;font-size:.20rem}.share-steps div{min-height:.58rem;display:flex;align-items:center;gap:.14rem;border-top:.01rem solid #eef1ef;font-size:.17rem}.share-steps div i{width:.30rem;height:.30rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--reference-green);font-size:.14rem;font-style:normal}@media (max-height: 620px){.more-menu-dialog{max-height:calc(100svh - var(--more-menu-top, 2.8rem) - .46rem) !important}}/* Original project profile now uses the exact captured asset set. */.profile-quick i img{width:.55rem;height:.49rem;display:block;border-radius:50% !important;object-fit:cover}.profile-quick .quick-deposit i img{width:.60rem;height:.55rem}.profile-menu button > i img{width:.45rem;height:.45rem;display:block;border-radius:50% !important;object-fit:cover}.profile-head-actions button img{width:.40rem;height:.40rem;display:block;border-radius:50% !important;object-fit:cover}.more-menu-scroll-hint.at-end{opacity:.42}/* v0.14.48 — use the original animated AVIF directly at the reference rendered size (45 × 45). */.more-feature-grid button[data-more-feature="lucky-wheel"]{overflow:visible !important}.more-feature-grid button[data-more-feature="lucky-wheel"] i{width:45px !important;height:45px !important;display:grid !important;position:relative !important;place-items:center !important;overflow:visible !important;isolation:auto !important}.more-feature-grid button[data-more-feature="lucky-wheel"] img{width:45px !important;height:45px !important;max-width:45px !important;max-height:45px !important;display:block !important;position:static !important;z-index:auto !important;border:0 !important;border-radius:50% !important;object-fit:contain !important;clip-path:none !important;mix-blend-mode:normal !important;animation:none !important;filter:none !important;transform:none !important;opacity:1 !important;image-rendering:auto}/* The AVIF already contains its own 40-frame glow/orbit animation. */.more-feature-grid button[data-more-feature="lucky-wheel"] i::before,.more-feature-grid button[data-more-feature="lucky-wheel"] i::after{display:none !important;width:0 !important;height:0 !important;content:none !important;animation:none !important;background:none !important;box-shadow:none !important;filter:none !important}/* BOJIE v0.14.48 — exact guest “我的” layout captured at the default 750 × 1334 canvas. */.guest-profile-view{--guest-profile-green:#20a77b;--guest-profile-row-height:.82rem;padding-bottom:calc(1.12rem + env(safe-area-inset-bottom)) !important;background:#f8f8f8 !important}.guest-profile-view .portal-content{min-height:calc(100svh - 1.12rem - env(safe-area-inset-bottom)) !important;background:url('/assets/portal/images/reference/profile/top-bg.avif') top center/100% 3.04rem no-repeat,linear-gradient(135deg, #dfeefe 0%, #eef5fc 64%, #ffffff 100%) top center/100% 3.04rem no-repeat,#f8f8f8 !important}/* R122: only adjust the guest (not logged in) profile header on real mobile browsers. *//* R124: move the entire guest avatar/text/login/register row further down. */.guest-profile-view .guest-profile-head{height:2.40rem !important;min-height:2.40rem !important;position:relative;padding:1.34rem .16rem 0 !important;background:transparent !important}/* R120: on real mobile browsers, move the guest login/register strip slightly lower
   so it no longer crowds the back button area. */.guest-profile-view .guest-profile-head .profile-back{width:.40rem !important;height:.40rem !important;display:grid !important;position:absolute !important;left:.10rem !important;top:.20rem !important;place-items:center;padding:0 !important;border:0 !important;color:transparent !important;background:transparent !important;font-size:0 !important}.guest-profile-view .guest-profile-head .profile-back::before{width:.16rem;height:.16rem;border-bottom:.025rem solid #69736f;border-left:.025rem solid #69736f;content:"";transform:rotate(45deg)}.guest-profile-view .guest-profile-head .profile-login-row{height:46px !important;min-height:46px !important;align-items:center !important;gap:.14rem !important;padding:0 !important;margin-top:.28rem !important}.guest-profile-view .guest-profile-avatar{width:46px !important;height:46px !important;flex:0 0 46px !important;overflow:hidden !important;border-radius:50% !important;background:transparent !important;box-shadow:none !important}.guest-profile-view .guest-profile-avatar img{width:46px !important;height:46px !important;max-width:46px !important;max-height:46px !important;display:block !important;border-radius:50% !important;object-fit:cover !important}.guest-profile-view .guest-profile-head .profile-identity{flex:1 1 auto}/* R121: move guest login/register strip further downward on real mobile browsers. */.guest-profile-view .guest-profile-head .profile-identity strong{color:#303838 !important;font-size:.28rem !important;font-weight:400 !important;line-height:1.2;white-space:nowrap}.guest-profile-view .guest-profile-head .profile-buttons{display:flex !important;flex:0 0 auto;gap:.20rem !important;margin-left:auto !important}.guest-profile-view .guest-profile-head .profile-buttons button{width:1.21rem !important;min-width:1.21rem !important;height:.52rem !important;padding:0 !important;border:.015rem solid var(--guest-profile-green) !important;border-radius:.10rem !important;color:var(--guest-profile-green) !important;background:rgba(255, 255, 255, .72) !important;font-size:.26rem !important;font-weight:400 !important}.guest-profile-view .guest-profile-head .profile-buttons button:first-child{color:#fff !important;background:var(--guest-profile-green) !important}.guest-profile-view .profile-quick{height:1.34rem !important;min-height:1.34rem !important;display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;padding:.11rem 0 .05rem !important;background:transparent !important}.guest-profile-view .profile-quick button{height:100% !important;min-height:0 !important;align-content:center !important;gap:.04rem !important;color:#27302e !important;font-size:.24rem !important;line-height:1.1 !important}.guest-profile-view .profile-quick i{width:.50rem !important;height:.48rem !important;display:grid !important;place-items:center !important}.guest-profile-view .profile-quick i img{width:.50rem !important;height:.48rem !important;display:block;object-fit:contain}.guest-profile-view .profile-quick button span{font-size:.24rem !important;line-height:.28rem !important}.guest-profile-view .profile-quick em{left:55% !important;top:.12rem !important;height:.31rem;padding:0 .07rem !important;border-radius:.04rem .08rem .08rem .04rem !important;font-size:.18rem !important;line-height:.31rem}.guest-profile-view .profile-quick em::before{left:-.07rem !important;top:.075rem !important;border-top-width:.075rem !important;border-right-width:.08rem !important;border-bottom-width:.075rem !important}.guest-profile-view .profile-menu{margin-top:0 !important;padding:0 !important;background:#fff !important}.guest-profile-view .profile-menu-primary{min-height:1.80rem !important}.guest-profile-view .profile-menu-secondary{min-height:6.82rem !important;margin-top:.20rem !important;padding-top:.14rem !important}.guest-profile-view .profile-menu button{height:var(--guest-profile-row-height) !important;min-height:var(--guest-profile-row-height) !important;gap:.22rem !important;padding:.08rem .48rem 0 .40rem !important;border-bottom:.01rem solid #f4f5f5 !important;color:#25302f !important;background:#fff !important;font-size:.26rem !important;font-weight:400 !important;line-height:1 !important}.guest-profile-view .profile-menu button i{width:.42rem !important;height:.42rem !important;flex:0 0 .42rem !important}.guest-profile-view .profile-menu button i img,.guest-profile-view .profile-menu button i svg{width:.40rem !important;height:.40rem !important}.guest-profile-view .profile-menu button span{margin-left:auto !important;color:#999f9d !important;font-size:.24rem !important;font-weight:400 !important;white-space:nowrap;transform:translate(.16rem, .04rem)}.guest-profile-view .profile-menu button span.green-note,.guest-profile-view .profile-menu-primary button:first-child span,.guest-profile-view .profile-menu-secondary button:first-child span{color:#17aa7d !important}.guest-profile-view .bottom-nav{height:calc(1.18rem + env(safe-area-inset-bottom)) !important;padding:.035rem 0 env(safe-area-inset-bottom) !important;border-top:.01rem solid #e4e6e5 !important}.guest-profile-view .bottom-nav button{gap:.02rem !important;color:#9ba19f !important;font-size:.27rem !important;line-height:.27rem !important;align-items:center !important;justify-content:center !important}.guest-profile-view .bottom-nav button > span:last-child{font-size:.27rem !important;line-height:.27rem !important}.guest-profile-view .bottom-nav button.active{color:var(--guest-profile-green) !important}.guest-profile-view .bottom-nav .nav-icon{width:.60rem !important;height:.60rem !important;flex:0 0 .60rem !important}.guest-profile-view .bottom-nav .nav-icon svg{width:.58rem !important;height:.58rem !important;stroke-width:1.8 !important}.guest-profile-view .bottom-nav .nav-profile svg{fill:currentColor;stroke:currentColor;stroke-width:1.4 !important}/* BOJIE v0.14.48 — complete reference auth modal, Telegram row, and pulsing primary action layer. */.dialog.auth-dialog-overlay{place-items:center !important;overflow-x:hidden !important;overflow-y:auto !important;padding:24px 18px 76px !important;background:rgba(55, 61, 59, .60) !important;backdrop-filter:blur(5px) !important;-webkit-backdrop-filter:blur(5px) !important;overscroll-behavior:contain}.auth-dialog-overlay .auth-dialog-card{width:min(450px, calc(100vw - 36px)) !important;max-width:450px !important;max-height:none !important;overflow:visible !important;margin:auto !important;padding:14px 20px 16px !important;border-radius:12px !important;background:#fff !important;box-shadow:none !important;transform:translateY(-4px);transform-origin:50% 50%}.auth-dialog-overlay.auth-register-active .auth-dialog-card{transform:translateY(-18px)}.auth-dialog-overlay .auth-dialog-card > .dialog-close{width:40px !important;height:40px !important;right:50% !important;top:calc(100% + 18px) !important;display:grid !important;place-items:center !important;padding:0 0 2px !important;border:3px solid #fff !important;border-radius:50% !important;color:#fff !important;background:rgba(85, 91, 89, .84) !important;box-shadow:none !important;font-family:Arial,sans-serif !important;font-size:30px !important;font-weight:300 !important;line-height:1 !important;transform:translateX(50%) !important}.auth-dialog-overlay .auth-modal{max-height:none !important;overflow:visible !important;padding:0 !important;scrollbar-width:none}.auth-dialog-overlay .auth-modal::-webkit-scrollbar{display:none}.auth-dialog-overlay .modal-brand{min-height:52px !important;gap:7px !important;color:#168f71 !important}.auth-dialog-overlay .modal-brand-mark{width:42px !important;height:42px !important;border-radius:50% 42% 50% 38% !important;font-size:23px !important;line-height:42px !important}.auth-dialog-overlay .modal-brand strong{display:block;color:#168f71 !important;font-size:20px !important;font-weight:700 !important;line-height:23px !important}.auth-dialog-overlay .modal-brand small{margin-top:0 !important;color:#4e8576 !important;font-size:10px !important;line-height:12px !important;letter-spacing:.08em !important}.auth-dialog-overlay .modal-banner{width:100% !important;height:auto !important;aspect-ratio:410/176 !important;margin-top:4px !important;overflow:hidden !important;border-radius:0 !important}.auth-dialog-overlay .modal-banner img{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important;object-position:center !important}.auth-dialog-overlay .auth-tabs{height:52px !important;margin-top:8px !important;border-bottom:1px solid #dfe2e1 !important}.auth-dialog-overlay .auth-tabs button{height:52px !important;padding:0 !important;color:#202322 !important;background:transparent !important;font-size:18px !important;font-weight:400 !important;line-height:52px !important;transform:none !important}.auth-dialog-overlay .auth-tabs button.active{color:#18a67f !important}.auth-dialog-overlay .auth-tabs button.active::after{height:3px !important;right:25% !important;bottom:-1px !important;left:25% !important;border-radius:2px !important;background:#1eaa83 !important;box-shadow:none !important;opacity:1 !important;transform:none !important;animation:none !important}.auth-dialog-overlay .auth-form{padding-top:8px !important}.auth-dialog-overlay .auth-caption{margin:0 0 6px !important;color:#444a48 !important;font-size:14px !important;font-weight:400 !important;line-height:17px !important}.auth-dialog-overlay .auth-input{height:45px !important;margin-top:10px !important;padding:0 11px !important;border:1px solid #c8ccca !important;border-radius:7px !important;background:#fff !important;box-shadow:none !important}.auth-dialog-overlay .auth-caption + .auth-input{margin-top:0 !important}.auth-dialog-overlay .auth-input:focus-within{border-color:#27a987 !important;box-shadow:0 0 0 2px rgba(39, 169, 135, .08) !important}.auth-dialog-overlay .auth-input i{width:24px !important;height:24px !important;display:grid !important;flex:0 0 24px !important;place-items:center !important;color:#9fa4a2 !important}.auth-dialog-overlay .auth-input i svg{width:22px !important;height:22px !important;fill:#9fa4a2 !important;stroke:#9fa4a2 !important;stroke-width:1.55 !important}.auth-dialog-overlay .auth-input b{margin:0 5px 0 1px !important;color:#e04b47 !important;font-size:15px !important;font-weight:500 !important}.auth-dialog-overlay .auth-input input{height:43px !important;color:#333837 !important;font-size:16px !important;font-weight:400 !important;line-height:43px !important}.auth-dialog-overlay .auth-input input::placeholder{color:#a8acab !important;opacity:1 !important}.auth-dialog-overlay .auth-telegram-input{margin-top:10px !important}.auth-dialog-overlay .auth-telegram-input .auth-telegram-icon{width:24px !important;height:24px !important;flex:0 0 24px !important;margin-right:7px !important;color:#149fd6 !important}.auth-dialog-overlay .auth-telegram-input .auth-telegram-icon svg{width:22px !important;height:22px !important;fill:#149fd6 !important;stroke:#fff !important;stroke-linecap:round !important;stroke-linejoin:round !important;stroke-width:1.1 !important}.auth-dialog-overlay .password-toggle{width:32px !important;height:32px !important;display:grid !important;flex:0 0 32px !important;place-items:center !important;color:#d9dcdb !important;font-size:0 !important}.auth-dialog-overlay .password-toggle svg{width:23px !important;height:23px !important;fill:none !important;stroke:currentColor !important;stroke-linecap:round !important;stroke-linejoin:round !important;stroke-width:1.8 !important}.auth-dialog-overlay .password-toggle.visible{color:#22a782 !important}.auth-dialog-overlay .password-toggle.visible .eye-slash{display:none}.auth-dialog-overlay .password-strength{height:16px !important;display:flex !important;align-items:center !important;gap:6px !important;margin-top:6px !important;color:#414644 !important;font-size:12px !important;line-height:16px !important}.auth-dialog-overlay .password-strength > span{margin-right:1px !important;white-space:nowrap !important}.auth-dialog-overlay .password-strength > i{width:48px !important;height:7px !important;display:block !important;flex:1 1 48px !important;max-width:48px !important;border-radius:5px !important;background:#e0e2e1 !important}.auth-dialog-overlay .password-strength > i.active{background:#20ad84 !important}.auth-dialog-overlay .password-strength > b{margin-left:0 !important;color:#ee4d46 !important;font-size:12px !important;font-weight:400 !important;white-space:nowrap !important}.auth-dialog-overlay .password-strength > b.valid{color:#18a777 !important}.auth-dialog-overlay .password-rules{min-height:16px !important;gap:5px 13px !important;margin-top:3px !important;color:#ee4d46 !important;font-size:12px !important;line-height:16px !important}.auth-dialog-overlay .password-rules span.valid{color:#18a777 !important}.auth-dialog-overlay .remember-row{min-height:20px !important;gap:7px !important;margin-top:16px !important;color:#343a38 !important;font-size:14px !important;font-weight:400 !important;line-height:20px !important}.auth-dialog-overlay .remember-row input{width:20px !important;height:20px !important;flex:0 0 20px !important;margin:0 !important;accent-color:#08bd2d !important}.auth-dialog-overlay .terms-row{margin-top:8px !important;padding-top:8px !important;border-top:1px solid #dfe2e1 !important}.auth-dialog-overlay .terms-row::first-letter{color:inherit !important}.auth-dialog-overlay .form-error{margin:5px 0 0 !important;color:#df413f !important;font-size:13px !important;line-height:16px !important}.auth-dialog-overlay .auth-modal .primary-button{height:46px !important;position:relative !important;z-index:0 !important;isolation:isolate !important;overflow:visible !important;margin-top:10px !important;border:0 !important;border-radius:7px !important;color:#fff !important;background:transparent !important;box-shadow:none !important;font-size:18px !important;font-weight:600 !important;line-height:46px !important;transform:none !important}.auth-dialog-overlay .auth-modal .primary-button::before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:#26a984;box-shadow:0 0 0 8px rgba(38, 169, 132, .10);content:"";transform-origin:50% 50%;animation:authPrimaryLayerPulseV0138 1.08s ease-in-out infinite}.auth-dialog-overlay .auth-modal .primary-button:disabled::before{opacity:.58;animation:none !important}@keyframes authPrimaryLayerPulseV0138{0%,100%{opacity:.88;transform:scale(.965, .90)}50%{opacity:1;transform:scale(1.018, 1.04)}}.auth-dialog-overlay .auth-links{min-height:18px !important;margin-top:10px !important;justify-content:space-around !important}.auth-dialog-overlay .auth-links button{color:#078f70 !important;font-size:14px !important;font-weight:400 !important;line-height:18px !important}@media (max-width: 390px){.dialog.auth-dialog-overlay{padding-right:12px !important;padding-left:12px !important}.auth-dialog-overlay .auth-dialog-card{width:min(450px, calc(100vw - 24px)) !important;padding-right:14px !important;padding-left:14px !important}.auth-dialog-overlay .password-strength{gap:4px !important}.auth-dialog-overlay .password-strength > i{min-width:25px !important}.auth-dialog-overlay .password-rules{gap:4px 8px !important}}@media (max-height: 820px){.dialog.auth-dialog-overlay{place-items:start center !important;padding-top:12px !important;padding-bottom:72px !important}.auth-dialog-overlay .auth-dialog-card,.auth-dialog-overlay.auth-register-active .auth-dialog-card{transform:none !important}.auth-dialog-overlay .auth-modal{max-height:calc(100svh - 104px) !important;overflow-x:hidden !important;overflow-y:auto !important;scrollbar-color:#dadedd transparent;scrollbar-width:thin}.auth-dialog-overlay .auth-modal::-webkit-scrollbar{display:block;width:3px}.auth-dialog-overlay .auth-modal::-webkit-scrollbar-thumb{border-radius:4px;background:#d9dddc}}@media (prefers-reduced-motion: reduce){.auth-dialog-overlay .auth-modal .primary-button::before{opacity:1 !important;transform:none !important;animation:none !important}}/* BOJIE v0.14.48 — fixed-height reference auth shell, internal form scrolling, and 8–16 password rules. */.dialog.auth-dialog-overlay{place-items:center !important;overflow:hidden !important;padding:18px 18px 76px !important}.auth-dialog-overlay .auth-dialog-card,.auth-dialog-overlay.auth-register-active .auth-dialog-card{width:min(450px, calc(100vw - 36px)) !important;max-width:450px !important;max-height:calc(100svh - 112px) !important;overflow:visible !important;margin:0 !important;transform:none !important}.auth-dialog-overlay.auth-register-active .auth-dialog-card{height:min(738px, calc(100svh - 112px)) !important}.auth-dialog-overlay .auth-modal{width:100% !important;height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}.auth-dialog-overlay .modal-brand,.auth-dialog-overlay .modal-banner,.auth-dialog-overlay .auth-tabs{flex:0 0 auto !important}.auth-dialog-overlay .modal-banner{height:176px !important;aspect-ratio:auto !important}.auth-dialog-overlay .auth-form:not([hidden]){min-height:0 !important;display:block !important;flex:1 1 auto !important;overflow-x:hidden !important;overflow-y:auto !important;padding-right:5px !important;overscroll-behavior:contain;scrollbar-color:#d8dcda transparent;scrollbar-width:thin}.auth-dialog-overlay .auth-form[hidden]{display:none !important}.auth-dialog-overlay .auth-form::-webkit-scrollbar{width:3px}.auth-dialog-overlay .auth-form::-webkit-scrollbar-track{background:transparent}.auth-dialog-overlay .auth-form::-webkit-scrollbar-thumb{border-radius:4px;background:#d8dcda}.auth-dialog-overlay .password-strength{gap:6px !important;font-size:12px !important}.auth-dialog-overlay .password-strength > b{display:inline-flex !important;align-items:center !important;gap:4px !important;font-size:12px !important}.auth-dialog-overlay .password-strength > b::before{width:15px;height:15px;display:inline-grid;flex:0 0 15px;place-items:center;border-radius:50%;color:#fff;background:#ed5148;content:"×";font-family:Arial,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:15px}.auth-dialog-overlay .password-strength > b.valid::before{background:#1bac7f;content:"✓"}.auth-dialog-overlay .password-rules{display:flex !important;flex-wrap:wrap !important;gap:5px 14px !important;font-size:12px !important}.auth-dialog-overlay .password-rules span{display:inline-flex !important;align-items:center !important;gap:4px !important}.auth-dialog-overlay .password-rules span > i{width:15px;height:15px;display:inline-grid;flex:0 0 15px;place-items:center;border-radius:50%;color:#fff;background:#ed5148;font-family:Arial,sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:15px}.auth-dialog-overlay .password-rules span.valid > i{background:#1bac7f}.auth-dialog-overlay .password-rules span.valid > i::before{content:"✓"}.auth-dialog-overlay .password-rules span.valid > i{font-size:0}.auth-dialog-overlay .password-rules span.valid > i::before{font-size:11px}.auth-dialog-overlay .auth-inline-error{min-height:17px !important;display:flex !important;align-items:center !important;gap:5px !important;margin:4px 0 0 !important;color:#ed5148 !important;font-size:13px !important;font-weight:400 !important;line-height:17px !important}.auth-dialog-overlay .auth-inline-error[hidden]{display:none !important}.auth-dialog-overlay .auth-inline-error > i{width:16px;height:16px;display:inline-grid;flex:0 0 16px;place-items:center;border-radius:50%;color:#fff;background:#ed5148;font-family:Arial,sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:16px}.auth-dialog-overlay .auth-modal .primary-button::before{animation-name:authPrimaryLayerPulseV0139 !important;animation-duration:1.12s !important}@keyframes authPrimaryLayerPulseV0139{0%,100%{opacity:.88;transform:scale(.978, .94)}50%{opacity:1;transform:scale(1.012, 1.035)}}@media (max-width: 390px){.auth-dialog-overlay.auth-register-active .auth-dialog-card{height:min(738px, calc(100svh - 104px)) !important}.auth-dialog-overlay .modal-banner{height:auto !important;aspect-ratio:410/176 !important}}@media (max-height: 820px){.dialog.auth-dialog-overlay{place-items:center !important;overflow:hidden !important;padding-top:12px !important;padding-bottom:68px !important}.auth-dialog-overlay .auth-modal{max-height:none !important;overflow:hidden !important}}/* Keep the fixed card content box constrained so only the active form scrolls. */.auth-dialog-overlay .auth-dialog-card > #dialogBody{width:100% !important;height:100% !important;min-height:0 !important;overflow:hidden !important}.auth-dialog-overlay .auth-form:not([hidden]){flex:1 1 0 !important}/* ========================================================================
   BOJIE v0.14.48 — captured 8T reference geometry + desktop zoom lock
   Reference capture: 7.5rem = 363.756 CSS px at baseline browser zoom.
   All critical dimensions below are rem-based so browser zoom compensation
   in layout-scale.js keeps the physical UI stable from 100% through 300%.
   ======================================================================== */:root{--auth-card-width:6.90rem;--auth-register-card-height:12.38rem;--auth-login-card-height:9.57rem;--auth-input-height:.70rem;--auth-form-width:6.30rem;--auth-green:#26a17b;--auth-red:#ed5148}/* Previously fixed-pixel reference assets now participate in the zoom lock.
   At the captured 48.5008px root size these still render as 45px / 46px. */.more-feature-grid button[data-more-feature="lucky-wheel"] i,.more-feature-grid button[data-more-feature="lucky-wheel"] img{width:.928rem !important;height:.928rem !important;max-width:.928rem !important;max-height:.928rem !important}.guest-profile-view .guest-profile-head .profile-login-row{height:.948rem !important;min-height:.948rem !important}.guest-profile-avatar,.guest-profile-avatar img,.guest-profile-view .guest-profile-avatar,.guest-profile-view .guest-profile-avatar img{width:.948rem !important;height:.948rem !important;max-width:.948rem !important;max-height:.948rem !important}.guest-profile-avatar,.guest-profile-view .guest-profile-avatar{flex:0 0 .948rem !important}/* The overlay is exactly the H5 canvas, not the desktop browser viewport. */.dialog.auth-dialog-overlay{width:7.5rem !important;height:100svh !important;min-height:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;inset:0 auto auto 50% !important;overflow:hidden !important;padding:0 !important;background:rgba(36, 41, 39, .52) !important;backdrop-filter:blur(.08rem) !important;-webkit-backdrop-filter:blur(.08rem) !important;transform:translateX(-50%) !important;overscroll-behavior:none !important}.auth-dialog-overlay .auth-dialog-card,.auth-dialog-overlay.auth-register-active .auth-dialog-card,.auth-dialog-overlay.auth-login-active .auth-dialog-card{width:var(--auth-card-width) !important;min-width:var(--auth-card-width) !important;max-width:var(--auth-card-width) !important;min-height:0 !important;max-height:none !important;display:block !important;position:relative !important;overflow:visible !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:.20rem !important;background:#fff !important;box-shadow:0 .05rem .18rem rgba(0, 0, 0, .12) !important;transform:none !important}.auth-dialog-overlay.auth-register-active .auth-dialog-card{height:var(--auth-register-card-height) !important}.auth-dialog-overlay.auth-login-active .auth-dialog-card{height:var(--auth-login-card-height) !important}.auth-dialog-overlay .auth-dialog-card > #dialogBody{width:100% !important;height:100% !important;min-height:0 !important;overflow:hidden !important;border-radius:inherit !important}.auth-dialog-overlay .auth-modal{width:100% !important;height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;padding:0 !important;border-radius:inherit !important;background:#fff !important}/* Captured header geometry: 1rem logo strip + .2rem gap + 2.69rem banner. */.auth-dialog-overlay .modal-brand{width:100% !important;height:1rem !important;min-height:1rem !important;display:flex !important;flex:0 0 1rem !important;align-items:center !important;justify-content:center !important;gap:.10rem !important;padding:0 !important;color:#078c6c !important;background:#fff !important}.auth-dialog-overlay .modal-brand-mark{width:.72rem !important;height:.72rem !important;display:grid !important;flex:0 0 .72rem !important;place-items:center !important;border-radius:50% 44% 50% 42% !important;color:#fff !important;background:linear-gradient(145deg, #07845f, #21a77f) !important;box-shadow:inset 0 -.04rem 0 rgba(0, 0, 0, .08) !important;font-size:.38rem !important;font-weight:800 !important;line-height:.72rem !important;transform:skewX(-6deg) !important}.auth-dialog-overlay .modal-brand > span:last-child{display:block !important;min-width:0 !important}.auth-dialog-overlay .modal-brand strong{display:block !important;color:#078c6c !important;font-size:.30rem !important;font-weight:700 !important;line-height:.34rem !important;white-space:nowrap !important}.auth-dialog-overlay .modal-brand small{display:block !important;margin:.01rem 0 0 !important;color:#50877a !important;font-size:.14rem !important;font-weight:400 !important;line-height:.18rem !important;letter-spacing:.02em !important;text-align:center !important}.auth-dialog-overlay .modal-banner{width:var(--auth-form-width) !important;height:2.69rem !important;min-height:2.69rem !important;flex:0 0 2.69rem !important;margin:.20rem .30rem 0 !important;overflow:hidden !important;border-radius:0 !important;aspect-ratio:auto !important;background:#f3faf7 !important}.auth-dialog-overlay .modal-banner img{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important;object-position:center !important}.auth-dialog-overlay .auth-tabs{width:100% !important;height:.95rem !important;min-height:.95rem !important;display:grid !important;flex:0 0 .95rem !important;grid-template-columns:1fr 1fr !important;margin:.20rem 0 0 !important;border-bottom:.01rem solid #dfe2e1 !important;background:#fff !important}.auth-dialog-overlay .auth-tabs button{height:.80rem !important;position:relative !important;padding:0 !important;border:0 !important;color:#181b1a !important;background:transparent !important;font-size:.26rem !important;font-weight:400 !important;line-height:.80rem !important;transform:none !important}.auth-dialog-overlay .auth-tabs button.active{color:#079775 !important}.auth-dialog-overlay .auth-tabs button.active::after{width:1.21rem !important;height:.04rem !important;position:absolute !important;right:auto !important;bottom:-.01rem !important;left:50% !important;border-radius:.02rem !important;background:#20a77b !important;content:"" !important;opacity:1 !important;transform:translateX(-50%) !important;animation:none !important}.auth-dialog-overlay .auth-form,.auth-dialog-overlay .auth-form:not([hidden]){width:100% !important;min-height:0 !important;display:block !important;flex:1 1 0 !important;overflow-x:hidden !important;overflow-y:auto !important;margin:0 !important;padding:.16rem .30rem .12rem !important;scrollbar-color:#d5d9d7 transparent !important;scrollbar-width:thin !important;overscroll-behavior:contain !important}.auth-dialog-overlay .auth-form[hidden]{display:none !important}.auth-dialog-overlay .auth-form::-webkit-scrollbar{width:.04rem !important}.auth-dialog-overlay .auth-form::-webkit-scrollbar-track{background:transparent !important}.auth-dialog-overlay .auth-form::-webkit-scrollbar-thumb{border-radius:.04rem !important;background:#d5d9d7 !important}.auth-dialog-overlay .auth-caption{min-height:.36rem !important;margin:0 !important;color:#343937 !important;font-size:.22rem !important;font-weight:400 !important;line-height:.36rem !important}.auth-dialog-overlay .auth-input{width:100% !important;height:var(--auth-input-height) !important;min-height:var(--auth-input-height) !important;display:flex !important;align-items:center !important;gap:0 !important;margin:.18rem 0 0 !important;padding:0 .20rem !important;border:.01rem solid #c9cdcb !important;border-radius:.10rem !important;background:#fff !important;box-shadow:none !important}.auth-dialog-overlay .auth-caption + .auth-input{margin-top:0 !important}.auth-dialog-overlay .auth-input:focus-within{border-color:#1fa77e !important;box-shadow:0 0 0 .02rem rgba(31, 167, 126, .08) !important}.auth-dialog-overlay .auth-input i{width:.40rem !important;height:.40rem !important;display:grid !important;flex:0 0 .40rem !important;place-items:center !important;color:#a1a7a4 !important}.auth-dialog-overlay .auth-input i svg{width:.30rem !important;height:.30rem !important;fill:#a1a7a4 !important;stroke:#a1a7a4 !important;stroke-width:1.5 !important}.auth-dialog-overlay .auth-input b{margin:0 .06rem 0 0 !important;color:#e54b47 !important;font-size:.24rem !important;font-weight:400 !important;line-height:1 !important}.auth-dialog-overlay .auth-input input{height:100% !important;min-width:0 !important;flex:1 1 auto !important;padding:0 !important;border:0 !important;outline:0 !important;color:#333836 !important;background:transparent !important;font-size:.24rem !important;font-weight:400 !important;line-height:var(--auth-input-height) !important}.auth-dialog-overlay .auth-input input::placeholder{color:#a9aeac !important;opacity:1 !important}.auth-dialog-overlay .auth-telegram-input .auth-telegram-icon{color:#12a7dd !important}.auth-dialog-overlay .auth-telegram-input .auth-telegram-icon svg{fill:#12a7dd !important;stroke:#fff !important}.auth-dialog-overlay .password-toggle{width:.52rem !important;height:.52rem !important;display:grid !important;flex:0 0 .52rem !important;place-items:center !important;padding:0 !important;border:0 !important;color:#dfe2e1 !important;background:transparent !important}.auth-dialog-overlay .password-toggle svg{width:.36rem !important;height:.36rem !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important}.auth-dialog-overlay .auth-inline-error,.auth-dialog-overlay .form-error{min-height:.34rem !important;margin:.04rem 0 0 !important;color:var(--auth-red) !important;font-size:.22rem !important;font-weight:400 !important;line-height:.34rem !important}.auth-dialog-overlay .auth-inline-error[hidden],.auth-dialog-overlay .form-error[hidden]{display:none !important}.auth-dialog-overlay .auth-inline-error > i{width:.30rem !important;height:.30rem !important;display:inline-grid !important;flex:0 0 .30rem !important;place-items:center !important;border-radius:50% !important;color:#fff !important;background:var(--auth-red) !important;font-size:.20rem !important;font-style:normal !important;font-weight:700 !important;line-height:.30rem !important}.auth-dialog-overlay .password-strength{min-height:.32rem !important;display:flex !important;align-items:center !important;gap:.10rem !important;margin:.08rem 0 0 !important;color:#313634 !important;font-size:.20rem !important;line-height:.32rem !important}.auth-dialog-overlay .password-strength > span{flex:0 0 auto !important;margin-right:.02rem !important}.auth-dialog-overlay .password-strength > i{width:.84rem !important;height:.12rem !important;display:block !important;flex:1 1 .84rem !important;max-width:.84rem !important;border-radius:.08rem !important;background:#e0e2e1 !important}.auth-dialog-overlay .password-strength > i.active{background:#20ad84 !important}.auth-dialog-overlay .password-strength > b{display:inline-flex !important;align-items:center !important;gap:.06rem !important;margin:0 !important;color:var(--auth-red) !important;font-size:.20rem !important;font-weight:400 !important;white-space:nowrap !important}.auth-dialog-overlay .password-strength > b::before,.auth-dialog-overlay .password-rules span > i{width:.28rem !important;height:.28rem !important;display:inline-grid !important;flex:0 0 .28rem !important;place-items:center !important;border-radius:50% !important;color:#fff !important;background:var(--auth-red) !important;content:"×" !important;font-family:Arial,sans-serif !important;font-size:.20rem !important;font-style:normal !important;font-weight:700 !important;line-height:.28rem !important}.auth-dialog-overlay .password-strength > b.valid,.auth-dialog-overlay .password-rules span.valid{color:#18a777 !important}.auth-dialog-overlay .password-strength > b.valid::before,.auth-dialog-overlay .password-rules span.valid > i{background:#18a777 !important;content:"✓" !important}.auth-dialog-overlay .password-rules span.valid > i::before{content:none !important}.auth-dialog-overlay .password-rules{min-height:.32rem !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:.04rem .22rem !important;margin:.02rem 0 0 !important;color:var(--auth-red) !important;font-size:.20rem !important;line-height:.32rem !important}.auth-dialog-overlay .password-rules span{display:inline-flex !important;align-items:center !important;gap:.06rem !important}.auth-dialog-overlay .remember-row{min-height:.40rem !important;display:flex !important;align-items:center !important;gap:.10rem !important;margin:.18rem 0 0 !important;color:#343a38 !important;font-size:.22rem !important;font-weight:400 !important;line-height:.40rem !important}.auth-dialog-overlay .remember-row input{width:.34rem !important;height:.34rem !important;flex:0 0 .34rem !important;margin:0 !important;accent-color:#08bd2d !important}.auth-dialog-overlay .terms-row{margin-top:.18rem !important;padding-top:.16rem !important;border-top:.01rem solid #dfe2e1 !important}.auth-dialog-overlay .auth-modal .primary-button{width:100% !important;height:.71rem !important;min-height:.71rem !important;position:relative !important;z-index:0 !important;isolation:isolate !important;overflow:visible !important;margin:.14rem 0 0 !important;padding:0 !important;border:0 !important;border-radius:.14rem !important;color:#fff !important;background:transparent !important;box-shadow:none !important;font-size:.24rem !important;font-weight:500 !important;line-height:.71rem !important;transform:none !important}/* Exact captured 1.5-second pulse: the green layer grows and emits a ring;
   the button text itself does not transform. */.auth-dialog-overlay .auth-modal .primary-button::before{position:absolute !important;z-index:-1 !important;inset:0 !important;border-radius:inherit !important;background:var(--auth-green) !important;content:"" !important;transform-origin:50% 50% !important;animation:authReferenceLayerScaleV0142 1.5s linear infinite,authReferenceLayerHaloV0142 1.5s linear infinite !important}@keyframes authReferenceLayerScaleV0142{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes authReferenceLayerHaloV0142{0%{box-shadow:0 0 0 0 rgb(38, 161, 123)}70%{box-shadow:0 0 0 .20rem rgba(0, 255, 102, 0)}100%{box-shadow:0 0 0 0 rgba(0, 255, 102, 0)}}.auth-dialog-overlay .auth-modal .primary-button:disabled::before{opacity:.58 !important;animation:none !important}.auth-dialog-overlay .auth-links{min-height:.52rem !important;display:flex !important;align-items:center !important;justify-content:space-around !important;margin:0 !important}.auth-dialog-overlay .auth-links button{padding:0 !important;border:0 !important;color:#078f70 !important;background:transparent !important;font-size:.22rem !important;font-weight:400 !important;line-height:.32rem !important}.auth-dialog-overlay .auth-dialog-card > .dialog-close{width:.58rem !important;height:.58rem !important;display:grid !important;position:absolute !important;z-index:5 !important;right:50% !important;top:calc(100% + .30rem) !important;place-items:center !important;padding:0 0 .02rem !important;border:.04rem solid #fff !important;border-radius:50% !important;color:#fff !important;background:rgba(80, 86, 84, .34) !important;box-shadow:none !important;font-family:Arial,sans-serif !important;font-size:.40rem !important;font-weight:400 !important;line-height:.50rem !important;transform:translateX(50%) !important}@media (prefers-reduced-motion: reduce){.auth-dialog-overlay .auth-modal .primary-button::before{transform:none !important;box-shadow:none !important;animation:none !important}}/* Center the complete popup (card + occupied close-control area), not only the
   white card. This is the last 0.40rem needed to keep the close control fully
   visible at the captured 647px viewport and at 200% / 300% browser zoom. */.auth-dialog-overlay .auth-dialog-card,.auth-dialog-overlay.auth-register-active .auth-dialog-card,.auth-dialog-overlay.auth-login-active .auth-dialog-card{transform:translateY(-.40rem) scale(var(--bojie-auth-low-zoom-scale, 1)) !important}/* Sub-pixel safety at 300% browser zoom: preserve the captured visual spacing
   while removing a rounding-only 2–3 CSS-pixel form overflow. */.auth-dialog-overlay .terms-row{margin-top:.14rem !important;padding-top:.12rem !important}.auth-dialog-overlay .auth-modal .primary-button{margin-top:.10rem !important}.auth-dialog-overlay .auth-links{min-height:.46rem !important}/* ========================================================================
   BOJIE v0.14.48 — reference utility typography + zoom-stable Telegram icon
   Probe values at the reference baseline: utility icon 27.64×24.25px,
   utility label 10.67px, Telegram prefix 14.55px inside a 19.40px slot.
   ======================================================================== */:root,body,button,input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif;font-synthesis:none}/* Do not let tiny text rasterization imitate an italic face. */.home-actions .account-strip,.home-actions .account-strip button,.utility-bar,.utility-item,.utility-item > span{font-style:normal !important;font-variant:normal !important;text-decoration:none !important;transform:none !important}/* Exact reference utility row proportions. */.home-actions{min-height:.92rem !important}.utility-bar{min-height:.92rem !important;align-items:start !important;padding:.08rem .02rem .04rem !important}.utility-item{min-height:.83rem !important;grid-template-rows:.50rem .22rem !important;align-content:start !important;gap:.06rem !important;padding:0 !important;color:#666 !important;font-size:.22rem !important;font-weight:400 !important;line-height:.22rem !important}.utility-item i,.utility-item .utility-icon{width:.57rem !important;height:.50rem !important;display:grid !important;place-items:center !important;overflow:visible !important;margin:0 auto !important;font-size:0 !important;line-height:0 !important}.utility-item .utility-icon img,.utility-item .utility-icon svg,.utility-item[data-action="more"] .utility-icon img{width:.57rem !important;height:.50rem !important;max-width:.57rem !important;max-height:.50rem !important;display:block !important;border-radius:0 !important;object-fit:contain !important;object-position:center !important;filter:none !important;transform:none !important}.utility-item > span{width:100% !important;height:.22rem !important;min-height:.22rem !important;display:block !important;overflow:visible !important;margin:0 !important;padding:0 !important;color:#666 !important;font-size:.22rem !important;font-weight:400 !important;line-height:.22rem !important;text-align:center !important;white-space:nowrap !important}/* Exact reference Telegram prefix. It is rem-based, so the desktop zoom lock
   keeps it visually unchanged from 100% through 300% browser zoom. */.auth-dialog-overlay .auth-telegram-input .auth-telegram-icon{width:.30rem !important;height:.30rem !important;min-width:.30rem !important;min-height:.30rem !important;max-width:.30rem !important;max-height:.30rem !important;display:grid !important;flex:0 0 .30rem !important;place-items:center !important;overflow:hidden !important;margin:0 .10rem 0 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:inherit !important;font-size:0 !important;line-height:0 !important;transform:none !important}.auth-dialog-overlay .auth-telegram-input .auth-telegram-icon svg{width:.30rem !important;height:.30rem !important;min-width:.30rem !important;min-height:.30rem !important;max-width:.30rem !important;max-height:.30rem !important;display:block !important;overflow:hidden !important;fill:none !important;stroke:none !important;transform:none !important}.auth-dialog-overlay .auth-telegram-input .auth-telegram-icon svg path:first-child{fill:#039be5 !important}.auth-dialog-overlay .auth-telegram-input .auth-telegram-icon svg path:last-child{fill:#fff !important}/* Use the combined low-zoom + short-viewport fit scale from layout-scale.js. */.auth-dialog-overlay .auth-dialog-card,.auth-dialog-overlay.auth-register-active .auth-dialog-card,.auth-dialog-overlay.auth-login-active .auth-dialog-card{transform:translateY(-.40rem) scale(var(--bojie-auth-scale, 1)) !important}/* ========================================================================
   BOJIE v0.14.48 — auth secondary-link vertical centering
   Keep the primary button and card geometry unchanged. Only move the small
   support / demo / forgot-password labels down into the visual midpoint
   between the main action button and the white card bottom edge.
   ======================================================================== */.auth-dialog-overlay #registerForm .auth-links{transform:translateY(.39rem) !important}.auth-dialog-overlay #loginForm .auth-links{transform:translateY(.29rem) !important}.auth-dialog-overlay #registerForm .auth-links button,.auth-dialog-overlay #loginForm .auth-links button{transform:none !important}/* ========================================================================
   BOJIE v0.14.48 — authentication progress dots + server-verified drag CAPTCHA
   ======================================================================== */.auth-dialog-overlay .auth-modal .primary-button.auth-button-processing{display:flex !important;align-items:center !important;justify-content:center !important;gap:.06rem !important;color:#fff !important;cursor:wait !important;opacity:1 !important}.auth-dialog-overlay .auth-modal .primary-button.auth-button-processing::before{opacity:1 !important;transform:none !important;animation:none !important}.auth-processing-label{display:inline-block !important;color:inherit !important;font:inherit !important;line-height:inherit !important;transform:none !important}.auth-processing-dots{min-width:.30rem !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;gap:.035rem !important;transform:none !important}.auth-processing-dots > i{width:.055rem !important;height:.055rem !important;display:block !important;border-radius:50% !important;background:#fff !important;opacity:.24 !important;animation:bojieAuthDotV0143 .96s ease-in-out infinite !important}.auth-processing-dots > i:nth-child(2){animation-delay:.16s !important}.auth-processing-dots > i:nth-child(3){animation-delay:.32s !important}@keyframes bojieAuthDotV0143{0%,72%,100%{opacity:.22;transform:scale(.82)}28%{opacity:1;transform:scale(1)}}.bojie-captcha-overlay{width:7.5rem;height:100svh;min-height:100vh;display:flex;position:fixed;z-index:12000;inset:0 auto auto 50%;align-items:center;justify-content:center;overflow:hidden;padding:0;background:rgba(33, 38, 36, .60);backdrop-filter:blur(.035rem);-webkit-backdrop-filter:blur(.035rem);transform:translateX(-50%);touch-action:none}.bojie-captcha-card{width:5.55rem;min-height:5.18rem;position:relative;overflow:hidden;padding:.28rem .28rem 0;border:.01rem solid rgba(18, 69, 54, .15);border-radius:.08rem;background:#fff;box-shadow:0 .10rem .36rem rgba(0, 0, 0, .30);transform-origin:50% 50%}.bojie-captcha-card.attention{animation:bojieCaptchaAttentionV0143 .30s ease}@keyframes bojieCaptchaAttentionV0143{0%,100%{transform:translateX(0)}30%{transform:translateX(-.06rem)}65%{transform:translateX(.06rem)}}.bojie-captcha-card h3{height:.42rem;margin:0 0 .18rem;color:#4e5653;font-size:.21rem;font-style:normal;font-weight:500;line-height:.42rem;text-align:center}.bojie-captcha-board{width:4.99rem;height:2.495rem;position:relative;overflow:hidden;border:.01rem solid #d8dcda;border-radius:.07rem;background:#dce7e2;box-shadow:inset 0 0 0 .08rem #f4f5f4;touch-action:none;user-select:none;-webkit-user-select:none}.bojie-captcha-background{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none;user-select:none}.bojie-captcha-piece{width:.655rem;height:.655rem;position:absolute;z-index:3;top:.90rem;left:.38rem;cursor:grab;filter:drop-shadow(0 .03rem .04rem rgba(0, 0, 0, .34));object-fit:contain;touch-action:none;user-select:none;-webkit-user-drag:none;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.bojie-captcha-piece.dragging{cursor:grabbing;filter:drop-shadow(0 .06rem .08rem rgba(0, 0, 0, .45));transform:scale(1.06);transition:none}.bojie-captcha-piece.verifying{opacity:.72}.bojie-captcha-piece.verified{filter:drop-shadow(0 0 .08rem rgba(14, 188, 125, .85));transform:scale(1.08)}.bojie-captcha-piece.mismatch{animation:bojieCaptchaMismatchV0143 .42s ease}@keyframes bojieCaptchaMismatchV0143{0%,100%{transform:translateX(0)}25%{transform:translateX(-.08rem)}60%{transform:translateX(.08rem)}}.bojie-captcha-status{min-width:1.35rem;min-height:.36rem;display:none;position:absolute;z-index:5;right:.10rem;bottom:.10rem;align-items:center;justify-content:center;padding:0 .12rem;border-radius:.18rem;color:#fff;background:rgba(41, 47, 45, .78);font-size:.17rem;line-height:.36rem;pointer-events:none}.bojie-captcha-status:not(:empty){display:flex}.bojie-captcha-status.success{background:rgba(10, 158, 106, .92)}.bojie-captcha-status.error{background:rgba(224, 73, 65, .94)}.bojie-captcha-tip{height:.42rem;margin:.08rem 0 0;color:#777e7b;font-size:.17rem;line-height:.42rem;text-align:center}.bojie-captcha-footer{height:.78rem;display:grid;grid-template-columns:.48rem .58rem 1fr .78rem;align-items:center;gap:.08rem;margin:0 -.28rem;padding:0 .18rem;border-top:.01rem solid #e1e4e2;background:#fff}.bojie-captcha-language{color:#303735;font-size:.17rem;font-weight:700;text-align:center}.bojie-captcha-refresh,.bojie-captcha-close{height:.48rem;padding:0;border:0;border-radius:.04rem;font-family:inherit}.bojie-captcha-refresh{color:#65706c;background:transparent;font-size:.38rem;font-weight:300;line-height:.48rem}.bojie-captcha-brand{display:flex;align-items:center;justify-content:center;gap:.07rem;color:#6c7571;font-size:.15rem;white-space:nowrap}.bojie-captcha-brand > i{width:.38rem;height:.38rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:#14a981;box-shadow:0 0 0 .04rem rgba(20, 169, 129, .16);font-size:.20rem;font-style:normal;font-weight:700}.bojie-captcha-close{color:#fff;background:#4d5250;font-size:.17rem}.bojie-captcha-refresh:hover,.bojie-captcha-close:hover{filter:brightness(1.06)}.bojie-captcha-refresh:focus-visible,.bojie-captcha-close:focus-visible,.bojie-captcha-piece:focus-visible{outline:.03rem solid rgba(11, 158, 116, .45);outline-offset:.02rem}@media (max-height: 560px){.bojie-captcha-card{transform:scale(.88)}}@media (prefers-reduced-motion: reduce){.auth-processing-dots > i,.bojie-captcha-piece,.bojie-captcha-card{animation:none !important}}/* BOJIE v0.14.48 — clickable user agreement + standardized password state icons */.auth-dialog-overlay .agreement-link{display:inline !important;padding:0 !important;border:0 !important;background:transparent !important;color:#17ab83 !important;font:inherit !important;line-height:inherit !important;cursor:pointer !important}.auth-dialog-overlay .agreement-link:hover,.auth-dialog-overlay .agreement-link:focus-visible{color:#11956f !important;text-decoration:underline !important;outline:none !important}.auth-dialog-overlay .terms-row span{display:inline !important}.user-agreement-overlay{position:fixed !important;inset:0 !important;z-index:1600 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:.24rem !important;background:rgba(17, 29, 27, .42) !important;backdrop-filter:blur(.04rem) !important}.user-agreement-card{width:min(6.3rem, calc(100vw - .48rem)) !important;max-height:min(9.6rem, calc(100vh - 1.2rem)) !important;display:flex !important;flex-direction:column !important;padding:.34rem .28rem .26rem !important;border-radius:.22rem !important;background:#fff !important;box-shadow:0 .16rem .44rem rgba(0,0,0,.18) !important}.user-agreement-card h2{margin:0 0 .24rem !important;color:#333 !important;text-align:center !important;font-size:.32rem !important;font-weight:600 !important;line-height:.42rem !important}.user-agreement-body{overflow:auto !important;padding-right:.04rem !important}.user-agreement-body p{margin:0 0 .18rem !important;color:#555 !important;font-size:.24rem !important;line-height:.38rem !important}.user-agreement-card .primary-button{width:100% !important;height:.72rem !important;margin-top:.18rem !important;border:0 !important;border-radius:.14rem !important;color:#fff !important;background:#20ad84 !important;font-size:.28rem !important;font-weight:600 !important}.auth-dialog-overlay .password-rules span > i{font-style:normal !important;font-size:.20rem !important;text-indent:0 !important}.auth-dialog-overlay .password-rules span.valid > i{background:#18a777 !important}.auth-dialog-overlay .password-rules span.valid > i::before{content:none !important}.auth-dialog-overlay .password-rules span:not(.valid) > i{background:var(--auth-red) !important}/* BOJIE v0.14.48 — reference-style password status icons.
   State classes only switch accent background; the white X/check is a centered SVG,
   avoiding slanted font glyphs on different Windows/browser font renderers. */.auth-dialog-overlay .password-rules span > i{width:.28rem !important;height:.28rem !important;display:inline-block !important;flex:0 0 .28rem !important;border-radius:50% !important;color:transparent !important;background-color:var(--auth-red) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4L12 12M12 4L4 12' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:62% 62% !important;font-size:0 !important;font-style:normal !important;line-height:0 !important;transform:none !important}.auth-dialog-overlay .password-rules span > i::before,.auth-dialog-overlay .password-rules span > i::after{display:none !important;content:none !important}.auth-dialog-overlay .password-rules span.valid > i{background-color:#18a777 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.1 8.1L6.5 11.2L12.8 4.8' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-size:68% 68% !important}.auth-dialog-overlay .password-strength > b{position:relative !important}.auth-dialog-overlay .password-strength > b::before{color:transparent !important;background-color:var(--auth-red) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4L12 12M12 4L4 12' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:62% 62% !important;content:"" !important;font-size:0 !important;font-style:normal !important;line-height:0 !important;transform:none !important}.auth-dialog-overlay .password-strength > b.valid::before{background-color:#18a777 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.1 8.1L6.5 11.2L12.8 4.8' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-size:68% 68% !important}/* BOJIE v0.14.48 — visible inline SVG password-state marks.
   The previous data-URI background could disappear under some Chromium/CSP render paths.
   Both marks now live in the DOM; state classes only switch which SVG is displayed. */.auth-dialog-overlay .password-status-icon,.auth-dialog-overlay .password-rules span > .password-status-icon,.auth-dialog-overlay .password-strength > b > .password-status-icon{width:.28rem !important;height:.28rem !important;min-width:.28rem !important;min-height:.28rem !important;display:inline-grid !important;flex:0 0 .28rem !important;place-items:center !important;position:relative !important;overflow:hidden !important;border-radius:50% !important;color:#fff !important;background:var(--auth-red) !important;background-image:none !important;font-size:0 !important;line-height:0 !important;transform:none !important}.auth-dialog-overlay .password-status-icon::before,.auth-dialog-overlay .password-status-icon::after,.auth-dialog-overlay .password-strength > b::before,.auth-dialog-overlay .password-strength > b::after{display:none !important;content:none !important;background:none !important}.auth-dialog-overlay .password-status-icon svg{width:68% !important;height:68% !important;display:block !important;position:absolute !important;inset:16% !important;overflow:visible !important;color:#fff !important;stroke:#fff !important;opacity:1 !important;visibility:visible !important;transform:none !important}.auth-dialog-overlay .password-status-icon .status-error{display:block !important}.auth-dialog-overlay .password-status-icon .status-valid{display:none !important}.auth-dialog-overlay .password-rules span.valid > .password-status-icon,.auth-dialog-overlay .password-strength > b.valid > .password-status-icon{background:#18a777 !important;background-image:none !important}.auth-dialog-overlay .password-rules span.valid > .password-status-icon .status-error,.auth-dialog-overlay .password-strength > b.valid > .password-status-icon .status-error{display:none !important}.auth-dialog-overlay .password-rules span.valid > .password-status-icon .status-valid,.auth-dialog-overlay .password-strength > b.valid > .password-status-icon .status-valid{display:block !important}.auth-dialog-overlay .password-strength > b{display:inline-flex !important;align-items:center !important;gap:.06rem !important}.auth-dialog-overlay .password-strength-copy{display:inline-block !important;color:inherit !important;white-space:nowrap !important}/* BOJIE v0.14.48 — reference-style one-click clear buttons for auth fields. */.auth-dialog-overlay .auth-clear-button{width:.44rem !important;height:.44rem !important;min-width:.44rem !important;min-height:.44rem !important;display:none !important;flex:0 0 .44rem !important;place-items:center !important;margin:0 .02rem !important;padding:0 !important;border:0 !important;border-radius:50% !important;color:#9ea3a1 !important;background:transparent !important;box-shadow:none !important;cursor:pointer !important;-webkit-tap-highlight-color:transparent !important}.auth-dialog-overlay .auth-clear-button[hidden],.auth-dialog-overlay .auth-clear-button:not(.is-visible){display:none !important}.auth-dialog-overlay .auth-clear-button.is-visible:not([hidden]){display:grid !important}.auth-dialog-overlay .auth-clear-button svg{width:.36rem !important;height:.36rem !important;display:block !important;overflow:visible !important}.auth-dialog-overlay .auth-clear-button svg circle{fill:currentColor !important;stroke:none !important}.auth-dialog-overlay .auth-clear-button svg path{fill:none !important;stroke:#fff !important;stroke-width:1.9 !important;stroke-linecap:round !important}.auth-dialog-overlay .auth-clear-button:hover,.auth-dialog-overlay .auth-clear-button:focus-visible{color:#858b88 !important;outline:none !important}.auth-dialog-overlay .auth-clear-button:active{transform:scale(.94) !important}.auth-dialog-overlay .auth-input.has-clear-value input{min-width:0 !important}/* BOJIE v0.14.48 — suppress browser credential suggestions on auth fields. */.auth-dialog-overlay .auth-form [data-auth-field][readonly]{cursor:text !important}.auth-dialog-overlay .auth-form [data-auth-field]::-webkit-credentials-auto-fill-button,.auth-dialog-overlay .auth-form [data-auth-field]::-webkit-contacts-auto-fill-button{visibility:hidden !important;display:none !important;pointer-events:none !important}.auth-dialog-overlay .auth-form [data-auth-field]:-webkit-autofill,.auth-dialog-overlay .auth-form [data-auth-field]:-webkit-autofill:hover,.auth-dialog-overlay .auth-form [data-auth-field]:-webkit-autofill:focus{-webkit-text-fill-color:#313634 !important;-webkit-box-shadow:0 0 0 1000px #fff inset !important;transition:background-color 9999s ease-out 0s !important}/* BOJIE v0.14.48 — auth character whitelist */.auth-dialog-overlay input[data-character-rule="account"],.auth-dialog-overlay input[data-character-rule="password"]{ime-mode:disabled}/* BOJIE v0.14.48 — Telegram account real-time validation */.auth-dialog-overlay .auth-telegram-error{margin-top:.06rem !important}.auth-dialog-overlay .auth-telegram-input.invalid{border-color:#ef5448 !important}.auth-dialog-overlay input[data-character-rule="telegram"]{ime-mode:disabled}/* BOJIE v0.14.48 — four-level password strength: uppercase + lowercase + number + symbol. *//* BOJIE v0.14.48 — confirmation validation appears only after interaction or submit. */.auth-dialog-overlay .auth-input.invalid{border-color:#f04b43 !important}.auth-dialog-overlay .auth-input.invalid:focus-within{border-color:#f04b43 !important;box-shadow:0 0 0 .01rem rgba(240,75,67,.12) !important}/* BOJIE v0.14.48 — reference-style solid SVG icons for auth input fields. */.auth-dialog-overlay .auth-input .auth-field-icon{width:.40rem !important;height:.40rem !important;display:grid !important;flex:0 0 .40rem !important;place-items:center !important;color:#9fa5a2 !important;line-height:1 !important}.auth-dialog-overlay .auth-input .auth-field-icon-svg{width:.34rem !important;height:.34rem !important;display:block !important;overflow:visible !important;fill:currentColor !important;stroke:none !important;stroke-width:0 !important;shape-rendering:geometricPrecision !important}.auth-dialog-overlay .auth-input .auth-field-icon-lock .auth-field-icon-svg{width:.32rem !important;height:.32rem !important}/* BOJIE v0.14.48 — real user-agreement acceptance validation */.auth-dialog-overlay .auth-terms-error{margin:.02rem 0 0 !important}.auth-dialog-overlay .terms-row.invalid{color:#f04f45 !important}.auth-dialog-overlay .terms-row.invalid input[type="checkbox"]{outline:.02rem solid #f04f45 !important;outline-offset:.02rem !important}.auth-dialog-overlay .terms-row.invalid .agreement-link{color:#17ab83 !important}/* ========================================================================
   BOJIE v0.14.48 — EFFECTIVE home UI enlargement.
   This block is intentionally last and uses !important because
   reference-sync.css previously overrode styles.css with smaller probe values.
   ======================================================================== *//* Header / logo / search */.site-header{height:calc(1.34rem + env(safe-area-inset-top)) !important;padding-right:.18rem !important;padding-left:.20rem !important}.brand-logo{gap:.13rem !important}.brand-symbol{width:.84rem !important;height:.84rem !important;border-radius:.22rem !important;font-size:.42rem !important}.brand-name strong{font-size:.39rem !important;font-weight:800 !important;letter-spacing:.035em !important;line-height:.41rem !important}.brand-name small{margin-top:.02rem !important;font-size:.16rem !important;letter-spacing:.07em !important;line-height:.19rem !important}.search-button{width:.96rem !important;gap:.04rem !important;color:#4e5552 !important;font-size:.23rem !important;line-height:.25rem !important}.search-button i{width:.42rem !important;height:.42rem !important;border-width:.055rem !important}.search-button i::after{width:.18rem !important;height:.055rem !important;right:-.15rem !important;bottom:-.08rem !important}/* Notice line */.notice-bar{height:.92rem !important;grid-template-columns:.66rem minmax(0, 1fr) .70rem !important;font-size:.225rem !important}.notice-speaker,.notice-speaker svg{width:.58rem !important;height:.58rem !important}.notice-message{font-size:.255rem !important;line-height:.30rem !important}.notice-mail{width:.66rem !important;height:.64rem !important}/* Login/register + support/app/language/more row */.home-actions{min-height:1.10rem !important}.utility-bar{min-height:1.10rem !important;align-items:start !important;padding:.10rem .03rem .07rem !important}.utility-item{min-height:.98rem !important;grid-template-rows:.61rem .27rem !important;gap:.07rem !important;color:#585e5b !important;font-size:.245rem !important;line-height:.27rem !important}.utility-item i,.utility-item .utility-icon{width:.68rem !important;height:.61rem !important}.utility-item .utility-icon img,.utility-item .utility-icon svg,.utility-item[data-action="more"] .utility-icon img{width:.68rem !important;height:.61rem !important;max-width:.68rem !important;max-height:.61rem !important}.utility-item > span{height:.27rem !important;min-height:.27rem !important;color:#585e5b !important;font-size:.245rem !important;line-height:.27rem !important}.utility-item.account-action{height:.74rem !important;min-height:.74rem !important;border-radius:.13rem !important;font-size:.255rem !important}/* Lobby category rail */.lobby-layout{grid-template-columns:2.18rem minmax(0, 1fr) !important}.side-categories{padding:.15rem .13rem .30rem !important}.side-categories button{height:.96rem !important;gap:.17rem !important;margin:.12rem 0 !important;padding:0 .14rem !important;border-radius:.15rem !important;font-size:.275rem !important;line-height:.30rem !important}.side-categories .category-icon{width:.51rem !important;height:.46rem !important;flex:0 0 .51rem !important}.side-categories .category-icon img{width:.47rem !important;height:.43rem !important;border-radius:0 !important;object-fit:contain !important}.side-categories .category-slots{font-size:.265rem !important}.side-categories .category-blockchain{font-size:.36rem !important}/* Tabs and games */.lobby-main{padding:0 .15rem .34rem 0 !important}.lobby-tabs{height:1.02rem !important}.lobby-tabs button{color:#353a38 !important;font-size:.27rem !important;font-weight:400 !important}.lobby-tabs button.active::after{height:.04rem !important;left:25% !important;right:25% !important}.game-grid{gap:.28rem .18rem !important;padding-top:.25rem !important}.game-item{color:#555c59 !important;font-size:.225rem !important}.game-thumb{border-radius:.17rem !important}.game-item strong{margin-top:.13rem !important;color:#555c59 !important;font-size:.225rem !important;font-weight:400 !important;line-height:.28rem !important}/* Bottom navigation */.bottom-nav{min-height:calc(1.24rem + env(safe-area-inset-bottom)) !important}.bottom-nav button{gap:.07rem !important;padding-top:.095rem !important;padding-bottom:calc(.085rem + env(safe-area-inset-bottom)) !important;font-size:.225rem !important;line-height:.25rem !important;align-items:center !important;justify-content:center !important}.bottom-nav .nav-icon{width:.60rem !important;height:.60rem !important;flex:0 0 .60rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.bottom-nav .nav-icon svg{width:.60rem !important;height:.60rem !important}.bottom-nav button > span:last-child{font-size:.225rem !important;line-height:.25rem !important;display:block !important;text-align:center !important}/* BOJIE v0.14.48 — reference lobby search AVIF image */.search-button{width:.82rem !important;min-width:.82rem !important;height:.82rem !important;display:grid !important;grid-template-rows:.49rem .25rem !important;align-content:center !important;justify-items:center !important;gap:.015rem !important;margin-left:auto !important;padding:0 !important;border:0 !important;color:#555 !important;background:transparent !important;font-size:.22rem !important;line-height:.24rem !important}.search-button .lobby-search-image{width:.54rem !important;height:.4725rem !important;max-width:none !important;display:block !important;object-fit:contain !important;object-position:center !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.search-button .lobby-search-image[data-status="loading"]{border-radius:.08rem !important;background:linear-gradient(90deg, #edf7f4, #f8fbfa, #edf7f4) !important;background-size:200% 100% !important;animation:bojieSearchSkeletonV01419 1.1s linear infinite !important}.search-button > span{display:block !important;color:#555 !important;font-size:.22rem !important;font-weight:400 !important;line-height:.24rem !important;white-space:nowrap !important}.search-button > i,.search-button > i::after{display:none !important;content:none !important}@keyframes bojieSearchSkeletonV01419{from{background-position:100% 0}to{background-position:-100% 0}}/* BOJIE v0.14.48 — reference search + notice AVIF icon alignment */.search-button{width:0.88rem !important;min-width:0.88rem !important;height:0.84rem !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:0.03rem !important;margin-left:auto !important;padding:0.02rem 0 0 !important;border:0 !important;background:transparent !important;color:#8f5c1f !important;text-align:center !important}.search-button .lobby-search-image{width:0.577rem !important;height:0.515rem !important;display:block !important;object-fit:contain !important;object-position:center !important;image-rendering:auto !important}.search-button > span{display:block !important;margin:0 !important;padding:0 !important;color:#8f5c1f !important;font-size:0.215rem !important;font-style:normal !important;font-weight:400 !important;line-height:1 !important;white-space:nowrap !important;text-align:center !important;transform:none !important}.search-button > i,.search-button > i::after{display:none !important;content:none !important}.notice-bar{height:0.68rem !important;display:grid !important;grid-template-columns:0.40rem minmax(0,1fr) 0.60rem !important;align-items:center !important;column-gap:0.12rem !important;padding:0 0.14rem !important}/* legacy speaker hide rule removed in v0.14.48 */.notice-speaker-image{width:0.392rem !important;height:0.350rem !important;display:block !important;object-fit:contain !important;object-position:center !important}.notice-viewport{min-width:0 !important;overflow:hidden !important}.notice-message{display:block !important;font-size:0.185rem !important;line-height:0.24rem !important;color:#666 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{width:0.60rem !important;height:0.52rem !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;border:0 !important;background:transparent !important}.notice-mail svg{display:none !important}.notice-mail-image{width:0.62rem !important;height:0.536rem !important;display:block !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — custom BJ brand header logo */.brand-logo{width:1.7000rem !important;min-width:1.7000rem !important;height:0.4200rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:0 !important;padding:0 !important;border:0 !important;background:transparent !important}.brand-logo .custom-logo{width:1.6200rem !important;height:0.4000rem !important;display:block !important;object-fit:contain !important;object-position:left center !important;image-rendering:auto !important}.brand-symbol,.brand-name{display:none !important}/* BOJIE v0.14.48 — bundled local header icons (no remote hotlink dependency) */.search-button .lobby-search-image,.notice-speaker-image,.notice-mail-image{visibility:visible !important;opacity:1 !important;background:transparent !important}/* BOJIE v0.14.48 — enlarge top-left BJ brand logo for clarity */.site-header{height:calc(1.44rem + env(safe-area-inset-top)) !important;align-items:center !important}.brand-logo{width:3.34rem !important;min-width:3.34rem !important;height:0.86rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important}.brand-logo .custom-logo{width:3.24rem !important;height:0.80rem !important;display:block !important;object-fit:contain !important;object-position:left center !important}/* BOJIE v0.14.48 — local animated speaker AVIF */.notice-speaker-image{image-rendering:auto !important}/* BOJIE v0.14.48 — sharp large SVG brand logo */.brand-logo{width:3.82rem !important;min-width:3.82rem !important;height:0.94rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;overflow:visible !important}.brand-logo .custom-logo{width:3.72rem !important;height:0.91rem !important;display:block !important;object-fit:contain !important;object-position:left center !important;image-rendering:auto !important}/* BOJIE v0.14.48 — reference animated speaker, larger notice text, aligned two-line logo */.site-header{height:calc(1.46rem + env(safe-area-inset-top)) !important}.brand-logo{width:4.14rem !important;min-width:4.14rem !important;height:1.02rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;overflow:visible !important}.brand-logo .custom-logo{width:4.02rem !important;height:0.98rem !important;display:block !important;object-fit:contain !important;object-position:left center !important;image-rendering:auto !important}.notice-bar{height:0.78rem !important;grid-template-columns:0.42rem minmax(0, 1fr) 0.62rem !important;column-gap:0.13rem !important;padding:0 0.14rem !important;background:#fff !important}.notice-speaker-image{width:0.38rem !important;height:0.35rem !important;display:block !important;object-fit:contain !important;object-position:center !important;background:#fff !important;image-rendering:auto !important}.notice-message{font-size:0.265rem !important;line-height:0.34rem !important;font-weight:600 !important;color:#626765 !important;letter-spacing:0 !important}.notice-mail{width:0.62rem !important;height:0.56rem !important}.notice-mail-image{width:0.60rem !important;height:0.525rem !important}/* BOJIE v0.14.48 — notice icon sizing and spacing refinement */.notice-bar{height:0.78rem !important;display:grid !important;grid-template-columns:0.50rem minmax(0,1fr) 0.50rem !important;align-items:center !important;column-gap:0.06rem !important;padding:0 0.10rem !important;background:#fff !important}.notice-speaker-image{width:0.44rem !important;height:0.40rem !important;display:block !important;object-fit:contain !important;object-position:center !important;image-rendering:auto !important}.notice-viewport{min-width:0 !important}.notice-message{font-size:0.29rem !important;line-height:0.36rem !important;font-weight:600 !important;color:#6a6a6a !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{width:0.50rem !important;height:0.44rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-left:0 !important}.notice-mail-image{width:0.45rem !important;height:0.39rem !important;display:block !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — notice speaker SVG and tighter icon spacing */.notice-bar{height:0.78rem !important;display:grid !important;grid-template-columns:0.36rem minmax(0,1fr) 0.40rem !important;align-items:center !important;column-gap:0.05rem !important;padding:0 0.08rem !important;background:#fff !important}.notice-speaker{width:0.31rem !important;height:0.31rem !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#777 !important}.notice-speaker-svg{width:0.29rem !important;height:0.27rem !important;overflow:visible}.notice-speaker-svg .speaker-body{fill:currentColor}.notice-speaker-svg .speaker-wave{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;opacity:.95}.notice-speaker-svg .wave1{animation:noticeSpeakerWave1 1.9s infinite ease-in-out}.notice-speaker-svg .wave2{animation:noticeSpeakerWave2 1.9s infinite ease-in-out}@keyframes noticeSpeakerWave1{0%,100%{opacity:.25}25%,65%{opacity:1}80%{opacity:.45}}@keyframes noticeSpeakerWave2{0%,20%{opacity:.15}35%,75%{opacity:.95}100%{opacity:.15}}.notice-message{font-size:0.29rem !important;line-height:0.36rem !important;font-weight:600 !important;color:#6a6a6a !important;letter-spacing:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{width:0.36rem !important;height:0.31rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-left:0 !important}/* BOJIE v0.14.48 — notice bar size rebalance to match reference */.notice-bar{height:0.62rem !important;min-height:0.62rem !important;display:grid !important;grid-template-columns:0.34rem minmax(0,1fr) 0.42rem !important;align-items:center !important;column-gap:0.06rem !important;padding:0 0.10rem !important;overflow:hidden !important;background:#fff !important}.notice-speaker{width:0.34rem !important;height:0.30rem !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#6f6f6f !important}.notice-speaker-svg{width:0.32rem !important;height:0.29rem !important}.notice-speaker-svg .speaker-wave{stroke-width:2.3 !important}.notice-speaker-svg .wave1{animation-duration:2.45s !important}.notice-speaker-svg .wave2{animation-duration:2.45s !important}.notice-message{display:block !important;max-width:100% !important;font-size:0.22rem !important;line-height:0.28rem !important;font-weight:600 !important;color:#696969 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{width:0.42rem !important;height:0.32rem !important;display:flex !important;align-items:center !important;justify-content:center !important}.notice-mail-image{width:0.36rem !important;height:0.31rem !important;display:block !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — final notice bar layout and icon visibility fix */.notice-bar{height:0.60rem !important;min-height:0.60rem !important;display:grid !important;grid-template-columns:0.30rem minmax(0,1fr) 0.38rem !important;align-items:center !important;column-gap:0.06rem !important;padding:0 0.12rem !important;overflow:hidden !important;background:#fff !important}.notice-speaker{width:0.30rem !important;height:0.26rem !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#777777 !important}.notice-speaker-svg{width:0.28rem !important;height:0.24rem !important;display:block !important;overflow:visible !important}.notice-speaker-svg .speaker-wave{fill:none !important;stroke:currentColor !important;stroke-width:2.3 !important;stroke-linecap:round !important}.notice-speaker-svg .wave1{animation:noticeSpeakerWave1 2.55s infinite ease-in-out !important}.notice-speaker-svg .wave2{animation:noticeSpeakerWave2 2.55s infinite ease-in-out !important}.notice-viewport{min-width:0 !important;overflow:hidden !important}.notice-message{display:block !important;max-width:100% !important;font-size:0.18rem !important;line-height:0.24rem !important;font-weight:600 !important;color:#666666 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{width:0.38rem !important;height:0.28rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important}.notice-mail-image{width:0.30rem !important;height:0.26rem !important;display:block !important;object-fit:contain !important;object-position:center !important;image-rendering:auto !important}/* BOJIE v0.14.48 — horizontal notice text shortening and larger side icons */.notice-bar{height:0.60rem !important;min-height:0.60rem !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:0.06rem !important;padding:0 0.12rem !important;overflow:hidden !important;background:#fff !important}.notice-speaker{flex:0 0 0.42rem !important;width:0.42rem !important;height:0.34rem !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#757575 !important}.notice-speaker-svg{width:0.38rem !important;height:0.33rem !important;display:block !important;overflow:visible !important}.notice-speaker-svg .speaker-body{fill:currentColor !important}.notice-speaker-svg .speaker-wave{fill:none !important;stroke:currentColor !important;stroke-width:2.7 !important;stroke-linecap:round !important;opacity:.96 !important}.notice-speaker-svg .wave1{animation:noticeSpeakerWave1 2.7s infinite ease-in-out !important}.notice-speaker-svg .wave2{animation:noticeSpeakerWave2 2.7s infinite ease-in-out !important}.notice-viewport{flex:0 1 calc(100% - 1.06rem) !important;max-width:calc(100% - 1.06rem) !important;min-width:0 !important;overflow:hidden !important}.notice-message{display:block !important;max-width:100% !important;font-size:0.18rem !important;line-height:0.24rem !important;font-weight:600 !important;color:#686868 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{flex:0 0 0.46rem !important;width:0.46rem !important;height:0.36rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important}.notice-mail-image{width:0.39rem !important;height:0.34rem !important;display:block !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — clearer visible speaker icon and shorter announcement width */.notice-bar{height:0.60rem !important;min-height:0.60rem !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:0.05rem !important;padding:0 0.12rem !important;overflow:hidden !important;background:#fff !important}.notice-speaker{flex:0 0 0.46rem !important;width:0.46rem !important;height:0.36rem !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#767676 !important}.notice-speaker-svg{width:0.42rem !important;height:0.36rem !important;display:block !important;overflow:visible !important}.notice-speaker-svg .speaker-body{fill:currentColor !important}.notice-speaker-svg .speaker-wave{fill:none !important;stroke:currentColor !important;stroke-width:2.3 !important;stroke-linecap:round !important;stroke-linejoin:round !important;opacity:0.98 !important}.notice-speaker-svg .wave1{animation:noticeSpeakerWave1 2.85s infinite ease-in-out !important}.notice-speaker-svg .wave2{animation:noticeSpeakerWave2 2.85s infinite ease-in-out !important}.notice-viewport{flex:0 1 calc(100% - 1.16rem) !important;max-width:calc(100% - 1.16rem) !important;min-width:0 !important;overflow:hidden !important}.notice-message{display:block !important;max-width:100% !important;font-size:0.18rem !important;line-height:0.24rem !important;font-weight:600 !important;color:#6a6a6a !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.notice-mail{flex:0 0 0.48rem !important;width:0.48rem !important;height:0.36rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important}.notice-mail-image{width:0.40rem !important;height:0.34rem !important;display:block !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — rebuilt fixed notice structure */.notice-bar{box-sizing:border-box !important;width:100% !important;height:40px !important;min-height:40px !important;display:grid !important;grid-template-columns:27px minmax(0, 1fr) 36px !important;align-items:center !important;column-gap:6px !important;padding:0 8px !important;overflow:hidden !important;background:#fff !important}.notice-bar > .notice-speaker{box-sizing:border-box !important;width:27px !important;height:26px !important;display:flex !important;visibility:visible !important;opacity:1 !important;align-items:center !important;justify-content:center !important;overflow:visible !important;color:#777 !important;position:relative !important;z-index:2 !important}.notice-bar > .notice-speaker > svg.notice-speaker-svg{width:23px !important;height:22px !important;display:block !important;visibility:visible !important;opacity:1 !important;overflow:visible !important;flex:none !important}.notice-bar > .notice-speaker > svg.notice-speaker-svg .speaker-body{fill:currentColor !important;stroke:none !important}.notice-bar > .notice-speaker > svg.notice-speaker-svg .speaker-wave{fill:none !important;stroke:currentColor !important;stroke-width:2.1 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.notice-bar > .notice-speaker > svg.notice-speaker-svg .wave1{animation:bojieNoticeWaveOne 2.7s infinite ease-in-out !important}.notice-bar > .notice-speaker > svg.notice-speaker-svg .wave2{animation:bojieNoticeWaveTwo 2.7s infinite ease-in-out !important}@keyframes bojieNoticeWaveOne{0%,100%{opacity:.25}28%,72%{opacity:1}}@keyframes bojieNoticeWaveTwo{0%,18%,100%{opacity:.08}40%,76%{opacity:1}}.notice-bar > .notice-viewport{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;display:block !important;overflow:hidden !important}.notice-bar > .notice-viewport > .notice-message{width:100% !important;max-width:100% !important;display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;color:#666 !important;font-size:14px !important;font-weight:600 !important;line-height:22px !important;letter-spacing:0 !important}.notice-bar > button.notice-mail{box-sizing:border-box !important;width:36px !important;height:30px !important;min-width:36px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;overflow:visible !important}.notice-bar > button.notice-mail > img.notice-mail-image{width:30px !important;height:26px !important;display:block !important;visibility:visible !important;opacity:1 !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — centered notice row with medium-speed animated speaker */.notice-bar{box-sizing:border-box !important;width:100% !important;height:40px !important;min-height:40px !important;padding:0 10px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;overflow:hidden !important;background:#fff !important}.notice-bar > .notice-speaker{flex:0 0 28px !important;width:28px !important;min-width:28px !important;height:24px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:visible !important;color:#707070 !important;transform:none !important}.notice-bar > .notice-speaker > .notice-speaker-svg{width:24px !important;height:20px !important;display:block !important;overflow:visible !important;transform:none !important}.notice-bar > .notice-speaker > .notice-speaker-svg .speaker-body{fill:currentColor !important;stroke:none !important}.notice-bar > .notice-speaker > .notice-speaker-svg .speaker-wave{fill:none !important;stroke:currentColor !important;stroke-width:2.2 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.notice-bar > .notice-speaker > .notice-speaker-svg .wave1{animation:bojieNoticeWaveOne34 1.8s infinite ease-in-out !important}.notice-bar > .notice-speaker > .notice-speaker-svg .wave2{animation:bojieNoticeWaveTwo34 1.8s infinite ease-in-out !important}@keyframes bojieNoticeWaveOne34{0%,100%{opacity:.18}30%,70%{opacity:1}}@keyframes bojieNoticeWaveTwo34{0%,15%,100%{opacity:.08}40%,75%{opacity:.95}}.notice-bar > .notice-viewport{flex:1 1 auto !important;min-width:0 !important;height:100% !important;display:flex !important;align-items:center !important;overflow:hidden !important}.notice-bar > .notice-viewport > .notice-message{width:100% !important;display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;color:#666 !important;font-size:14px !important;font-weight:600 !important;line-height:20px !important;transform:none !important}.notice-bar > button.notice-mail{flex:0 0 34px !important;width:34px !important;min-width:34px !important;height:28px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;transform:none !important}.notice-bar > button.notice-mail > img.notice-mail-image{width:30px !important;height:26px !important;display:block !important;object-fit:contain !important;object-position:center !important}/* BOJIE v0.14.48 — isolated final notice row: visible text, aligned icons, real motion */.bojie-notice-bar-v35{box-sizing:border-box;width:100%;height:40px;min-height:40px;display:grid;grid-template-columns:30px minmax(0, 1fr) 36px;align-items:center;column-gap:7px;padding:0 9px;overflow:hidden;border-bottom:1px solid #eceeed;background:#fff}.bojie-notice-speaker-v35{box-sizing:border-box;width:30px;height:28px;display:flex;align-items:center;justify-content:center;overflow:visible;color:#6f7170}.bojie-notice-speaker-svg-v35{width:27px;height:21px;display:block;overflow:visible;transform:none}.bojie-speaker-body-v35{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:center;animation:bojieSpeakerBodyV35 2.15s infinite ease-in-out}.bojie-speaker-wave-v35{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:left center}.bojie-wave-one-v35{animation:bojieSpeakerWaveOneV35 2.15s infinite ease-in-out}.bojie-wave-two-v35{animation:bojieSpeakerWaveTwoV35 2.15s .16s infinite ease-in-out}@keyframes bojieSpeakerBodyV35{0%,100%{transform:translateX(0)}45%{transform:translateX(-1px)}65%{transform:translateX(0)}}@keyframes bojieSpeakerWaveOneV35{0%,100%{opacity:.24;transform:translateX(-1px) scaleX(.88)}34%,72%{opacity:1;transform:translateX(0) scaleX(1)}}@keyframes bojieSpeakerWaveTwoV35{0%,18%,100%{opacity:.08;transform:translateX(-2px) scaleX(.78)}42%,76%{opacity:.95;transform:translateX(0) scaleX(1)}}.bojie-notice-viewport-v35{box-sizing:border-box;min-width:0;width:100%;height:40px;display:flex;align-items:center;overflow:hidden}.bojie-notice-message-v35{box-sizing:border-box;min-width:0;width:100%;max-width:100%;display:block;margin:0;padding:0;overflow:hidden;color:#666;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;animation:none;transform:none}.bojie-notice-mail-v35{box-sizing:border-box;width:36px;height:30px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent}.bojie-notice-mail-image-v35{width:30px;height:26px;display:block;object-fit:contain;object-position:center}/* Keep the requested speaker motion even when the OS asks to reduce unrelated page motion. */@media (prefers-reduced-motion: reduce){.bojie-speaker-body-v35{animation:bojieSpeakerBodyV35 2.15s infinite ease-in-out !important}.bojie-wave-one-v35{animation:bojieSpeakerWaveOneV35 2.15s infinite ease-in-out !important}.bojie-wave-two-v35{animation:bojieSpeakerWaveTwoV35 2.15s .16s infinite ease-in-out !important}}/* BOJIE v0.14.48 — uploaded speaker file bundled as local animated AVIF */.bojie-notice-bar-v36{box-sizing:border-box;width:100%;height:40px;min-height:40px;display:grid;grid-template-columns:30px minmax(0, 1fr) 36px;align-items:center;column-gap:7px;padding:0 9px;overflow:hidden;border-bottom:1px solid #eceeed;background:#fff}.bojie-notice-speaker-v36{box-sizing:border-box;width:30px;height:28px;display:flex;align-items:center;justify-content:center;overflow:visible}.bojie-notice-speaker-image-v36{width:27px;height:25px;display:block;object-fit:contain;object-position:center;image-rendering:auto}.bojie-notice-viewport-v36{box-sizing:border-box;min-width:0;width:100%;height:40px;display:flex;align-items:center;overflow:hidden}.bojie-notice-message-v36{box-sizing:border-box;min-width:0;width:100%;max-width:100%;display:block;margin:0;padding:0;overflow:hidden;color:#666;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;animation:none;transform:none}.bojie-notice-mail-v36{box-sizing:border-box;width:36px;height:30px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent}.bojie-notice-mail-image-v36{width:30px;height:26px;display:block;object-fit:contain;object-position:center}/* BOJIE v0.14.48 — exact 19x18 AVIF speaker + sequential RTL notice marquee */.bojie-notice-bar-v37{box-sizing:border-box;width:100%;height:40px;min-height:40px;display:grid;grid-template-columns:25px minmax(0, 1fr) 36px;align-items:center;column-gap:6px;padding:0 9px;overflow:hidden;border-bottom:1px solid #eceeed;background:#fff}.bojie-notice-speaker-v37{box-sizing:border-box;width:25px;height:24px;display:flex;align-items:center;justify-content:center;overflow:visible}.bojie-notice-speaker-image-v37{width:19px;height:18px;min-width:19px;min-height:18px;display:block;object-fit:contain;object-position:center;image-rendering:auto}.bojie-notice-viewport-v37{box-sizing:border-box;min-width:0;width:100%;height:40px;position:relative;overflow:hidden}.bojie-notice-message-v37{box-sizing:border-box;width:max-content;max-width:none;position:absolute;top:50%;left:0;display:block;margin:0;padding:0;color:#666;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0;white-space:nowrap;opacity:0;transform:translate3d(100%, -50%, 0);will-change:transform;backface-visibility:hidden}.bojie-notice-mail-v37{box-sizing:border-box;width:36px;height:30px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent}.bojie-notice-mail-image-v37{width:30px;height:26px;display:block;object-fit:contain;object-position:center}/* BOJIE v0.14.48 — wider marquee lane without moving side icons */.bojie-notice-viewport-v37{width:calc(100% + 8px) !important;margin-left:-4px !important;margin-right:-4px !important;overflow:hidden !important}.bojie-notice-message-v37{padding-left:0 !important;padding-right:0 !important}/* BOJIE v0.14.48 — longer notice lane, faster marquee, black search caption */.bojie-notice-viewport-v37{width:calc(100% + 12px) !important;margin-left:-6px !important;margin-right:-6px !important;overflow:hidden !important}.bojie-notice-speaker-v37,.bojie-notice-mail-v37{position:relative !important;z-index:2 !important}.search-button > span{color:#111 !important}/* BOJIE v0.14.48 — guest-accessible message center notifications */.guest-notification-list .guest-public-notification{cursor:default}.guest-notification-list .guest-public-notification mark{color:#a9afac}/* BOJIE v0.14.48 — notice text and icons follow the page zoom-lock */.bojie-notice-bar-v37{height:.81rem !important;min-height:.81rem !important;grid-template-columns:.51rem minmax(0, 1fr) .73rem !important;column-gap:.12rem !important;padding:0 .18rem !important;border-bottom-width:.02rem !important}.bojie-notice-speaker-v37{width:.51rem !important;height:.49rem !important}.bojie-notice-speaker-image-v37{width:.385rem !important;height:.365rem !important;min-width:.385rem !important;min-height:.365rem !important}.bojie-notice-viewport-v37{width:calc(100% + .243rem) !important;height:.81rem !important;margin-left:-.122rem !important;margin-right:-.122rem !important}.bojie-notice-message-v37{font-size:.284rem !important;line-height:.405rem !important}.bojie-notice-mail-v37{width:.73rem !important;height:.608rem !important}.bojie-notice-mail-image-v37{width:.608rem !important;height:.527rem !important}/* BOJIE v0.14.48 — unified centered popup, reminder and selection-card system */#dialog.dialog,#dialog.dialog.auth-dialog-overlay,#dialog.dialog.more-menu-overlay{box-sizing:border-box !important;width:7.5rem !important;height:100svh !important;min-height:100vh !important;position:fixed !important;z-index:1200 !important;inset:0 auto auto 50% !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:.28rem !important;overflow:hidden !important;background:rgba(17, 27, 24, .48) !important;backdrop-filter:blur(.035rem) !important;-webkit-backdrop-filter:blur(.035rem) !important;transform:translateX(-50%) !important}#dialog.dialog[hidden]{display:none !important}#dialog > #dialogCard.dialog-card,#dialog > #dialogCard.language-dialog-card,#dialog > #dialogCard.more-menu-dialog-card,#dialog > #dialogCard.avatar-picker-dialog-card,#dialog > #dialogCard.forgot-password-dialog-card,#dialog > #dialogCard.confirm-dialog-card{position:relative !important;inset:auto !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;margin:0 auto !important;transform:none !important;transform-origin:50% 50% !important}#dialog > #dialogCard.dialog-card:not(.auth-dialog-card):not(.language-dialog-card):not(.more-menu-dialog-card):not(.avatar-picker-dialog-card){max-height:calc(100svh - .84rem) !important;overflow-x:hidden !important;overflow-y:auto !important}#dialog > #dialogCard.more-menu-dialog-card{width:5.43rem !important;height:min(5.97rem, calc(100svh - 1rem)) !important;max-height:min(5.97rem, calc(100svh - 1rem)) !important;overflow:visible !important}#dialog > #dialogCard.more-menu-dialog-card::before{display:none !important;content:none !important}#dialog > #dialogCard.more-menu-dialog-card .more-menu-dialog{height:100% !important;max-height:100% !important;overflow-x:hidden !important;overflow-y:auto !important}#dialog > #dialogCard.language-dialog-card,#dialog > #dialogCard.auth-dialog-card{max-height:calc(100svh - 1.16rem) !important}#dialog > #dialogCard.avatar-picker-dialog-card{max-height:calc(100svh - .84rem) !important;overflow-x:hidden !important;overflow-y:auto !important}#dialog > #dialogCard .avatar-picker-dialog{min-height:0 !important}/* Header account selector is also a centered card instead of a top dropdown. */.account-popover:not([hidden]){width:min(4.5rem, calc(100vw - .72rem)) !important;max-height:calc(100svh - 1.2rem) !important;position:fixed !important;z-index:1100 !important;top:50% !important;right:auto !important;bottom:auto !important;left:50% !important;margin:0 !important;overflow-x:hidden !important;overflow-y:auto !important;transform:translate(-50%, -50%) !important;box-shadow:0 .14rem .42rem rgba(20, 42, 35, .24) !important}/* All lightweight success/error reminders appear in the viewport center. */.toast{width:max-content !important;max-width:calc(100% - .72rem) !important;top:50% !important;right:auto !important;bottom:auto !important;left:50% !important;margin:0 !important;text-align:center !important;transform:translate(-50%, -50%) scale(.94) !important;transform-origin:50% 50% !important}.toast.show{opacity:1 !important;transform:translate(-50%, -50%) scale(1) !important}/* Existing independent overlays are explicitly centered as well. */.bojie-captcha-overlay,.user-agreement-overlay{align-items:center !important;justify-content:center !important}.bojie-captcha-card,.user-agreement-card{margin:auto !important}/* Replaces the browser-native confirm box with a centered branded card. */.confirm-dialog-card{width:min(5.42rem, calc(100% - .28rem)) !important;padding:.34rem .30rem .28rem !important;border-radius:.18rem !important;background:#fff !important;box-shadow:0 .14rem .42rem rgba(0, 0, 0, .22) !important}.confirm-dialog{text-align:center !important}.confirm-dialog h2{margin:0 !important;color:#303633 !important;font-size:.30rem !important;font-weight:600 !important;line-height:.42rem !important}.confirm-dialog p{margin:.22rem 0 .30rem !important;color:#707774 !important;font-size:.23rem !important;line-height:.36rem !important}.confirm-dialog-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:.18rem !important}.confirm-dialog-actions button{height:.70rem !important;padding:0 .18rem !important;border-radius:.12rem !important;font-family:inherit !important;font-size:.24rem !important;font-weight:600 !important}.confirm-cancel-button{border:.015rem solid #d8dddb !important;color:#5e6562 !important;background:#fff !important}.confirm-accept-button{border:.015rem solid #20a77f !important;color:#fff !important;background:#20a77f !important}.confirm-accept-button.danger{border-color:#dc5555 !important;background:#dc5555 !important}.confirm-dialog-actions button:disabled{opacity:.64 !important;cursor:wait !important}@media (max-height: 560px){#dialog.dialog,#dialog.dialog.auth-dialog-overlay,#dialog.dialog.more-menu-overlay{padding:.16rem !important}#dialog > #dialogCard.dialog-card{max-height:calc(100svh - .36rem) !important}}/* BOJIE v0.14.48 — restore the original anchored More menu only */#dialog.dialog.more-menu-overlay{box-sizing:border-box !important;width:7.5rem !important;height:100svh !important;min-height:100vh !important;position:fixed !important;z-index:1200 !important;inset:0 auto auto 50% !important;display:block !important;align-items:initial !important;justify-content:initial !important;padding:var(--more-menu-top, 8.4rem) var(--more-menu-right, .20rem) .20rem .20rem !important;overflow:hidden !important;background:rgba(32, 37, 35, .24) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transform:translateX(-50%) !important;overscroll-behavior:none !important;touch-action:none !important}#dialog > #dialogCard.more-menu-dialog-card{box-sizing:border-box !important;width:5.43rem !important;max-width:calc(100% - .28rem) !important;height:min(5.97rem, calc(100svh - var(--more-menu-top, 3rem) - .22rem)) !important;max-height:min(5.97rem, calc(100svh - var(--more-menu-top, 3rem) - .22rem)) !important;position:relative !important;inset:auto !important;margin:0 0 0 auto !important;padding:.18rem .11rem .16rem !important;border:.015rem solid #d9dfdc !important;border-radius:.10rem !important;overflow:visible !important;background:#fff !important;box-shadow:0 .05rem .13rem rgba(20,47,39,.10),0 .14rem .36rem rgba(20,47,39,.16) !important;transform:none !important;transform-origin:top right !important;overscroll-behavior:contain !important;touch-action:none !important;scrollbar-width:none !important}#dialog > #dialogCard.more-menu-dialog-card::before{width:0 !important;height:0 !important;display:block !important;position:absolute !important;z-index:4 !important;top:-.17rem !important;right:.38rem !important;border-right:.16rem solid transparent !important;border-bottom:.18rem solid #fff !important;border-left:.16rem solid transparent !important;filter:drop-shadow(0 -.015rem .01rem rgba(35,62,53,.16)) !important;content:"" !important}#dialog > #dialogCard.more-menu-dialog-card > .dialog-close{display:none !important}#dialog > #dialogCard.more-menu-dialog-card .more-menu-dialog{height:100% !important;max-height:100% !important;position:relative !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;touch-action:pan-y !important;scrollbar-width:none !important}#dialog > #dialogCard.more-menu-dialog-card .more-menu-dialog::-webkit-scrollbar{display:none !important}@media (max-height: 620px){#dialog > #dialogCard.more-menu-dialog-card .more-menu-dialog{max-height:calc(100svh - var(--more-menu-top, 2.8rem) - .46rem) !important}}@media (max-height: 560px){#dialog.dialog.more-menu-overlay{padding:var(--more-menu-top, 2.8rem) var(--more-menu-right, .16rem) .16rem .16rem !important}}/* ========================================================================
   BOJIE v0.14.48 — preserve full register content and scale the whole card
   The register card keeps its complete reference height. Short or zoomed
   viewports now shrink the entire card (including the external close button)
   instead of clipping the form or forcing the bottom links off-screen.
   ======================================================================== */:root{--auth-register-card-height:12.38rem}.auth-dialog-overlay #registerForm .auth-links{transform:translateY(.39rem) !important}/* ========================================================================
   BOJIE v0.14.48 — compact logo/banner occupancy with full form visibility
   Reduce only the top branding and campaign-image blocks. The form keeps the
   same effective vertical room as v0.14.45, while the whole card becomes
   shorter and remains fully visible under browser zoom compensation.
   ======================================================================== */:root{--auth-register-card-height:11.24rem}.auth-dialog-overlay.auth-register-active .auth-dialog-card{height:var(--auth-register-card-height) !important}.auth-dialog-overlay .modal-brand{height:.72rem !important;min-height:.72rem !important;flex:0 0 .72rem !important;gap:.08rem !important}.auth-dialog-overlay .modal-brand-mark{width:.56rem !important;height:.56rem !important;flex:0 0 .56rem !important;font-size:.30rem !important;line-height:.56rem !important}.auth-dialog-overlay .modal-brand strong{font-size:.27rem !important;line-height:.29rem !important}.auth-dialog-overlay .modal-brand small{margin-top:0 !important;font-size:.11rem !important;line-height:.14rem !important}.auth-dialog-overlay .modal-banner{width:var(--auth-form-width) !important;height:2.18rem !important;min-height:2.18rem !important;flex:0 0 2.18rem !important;margin:.08rem .30rem 0 !important}.auth-dialog-overlay .modal-banner img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important}.auth-dialog-overlay .auth-tabs{height:.82rem !important;min-height:.82rem !important;flex:0 0 .82rem !important;margin:.10rem 0 0 !important}.auth-dialog-overlay .auth-tabs button{height:.70rem !important;line-height:.70rem !important}.auth-dialog-overlay .auth-form,.auth-dialog-overlay .auth-form:not([hidden]){overflow-y:hidden !important}/* ========================================================================
   BOJIE v0.14.48 — larger bottom nav icons and labels with centered alignment
   Make the bottom navigation icon and text a little larger and ensure the
   vertical alignment between icon and label stays centered and natural.
   ======================================================================== */.bottom-nav button,.guest-profile-view .bottom-nav button{flex-direction:column !important}/* BOJIE v0.14.48 — localized authentication/API error messages; no layout changes *//* R806_REMOVE_GUEST_PROFILE_BUTTON_AFTER_ROOT_CAUSE
   R805 CSSOM source: this stylesheet owned the obsolete guest Mine button::after chevron.
   The explicit .mine-row-enter-arrow-r769 SVG is now the only row-entry arrow. */.guest-profile-view .profile-menu button::after{content:none!important;display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;flex:0 0 0!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;background:none!important;background-image:none!important;box-shadow:none!important;pointer-events:none!important}/*
 * BOJIE v4.8.7 — authoritative real-device mobile geometry.
 * This file must be loaded after reference-sync.css.
 */@media (max-width: 768px){html{width:var(--bojie-layout-width, 100vw) !important;max-width:var(--bojie-layout-width, 100vw) !important;min-width:0 !important;margin-right:auto !important;margin-left:auto !important;overflow-x:hidden !important;font-size:var(--bojie-root-size, 13.3333333333vw) !important}body{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;overflow-x:hidden !important}.portal-view,.portal-content{width:7.5rem !important;max-width:7.5rem !important;min-width:0 !important;right:auto !important;left:0 !important;margin:0 !important;transform:none !important}.bottom-nav,.profile-info-actions,.ledger-totals,.pin-keypad,.pin-submit{box-sizing:border-box !important;width:7.5rem !important;max-width:7.5rem !important;right:auto !important;left:0 !important;margin-right:0 !important;margin-left:0 !important;transform:none !important}#dialog.dialog,#dialog.dialog.auth-dialog-overlay,#dialog.dialog.more-menu-overlay{width:7.5rem !important;max-width:7.5rem !important;right:auto !important;left:0 !important;transform:none !important}#dialog.dialog.auth-dialog-overlay{height:100dvh !important;min-height:100dvh !important;align-items:center !important;padding:.16rem !important;overflow:hidden !important}.auth-dialog-overlay .auth-dialog-card,.auth-dialog-overlay.auth-register-active .auth-dialog-card,.auth-dialog-overlay.auth-login-active .auth-dialog-card{width:min(6.90rem, calc(100vw - .32rem)) !important;min-width:0 !important;max-width:calc(100vw - .32rem) !important;max-height:calc(100dvh - 1.24rem - env(safe-area-inset-bottom)) !important;overflow:visible !important}.auth-dialog-overlay.auth-register-active .auth-dialog-card{height:min(11.35rem, calc(100dvh - 1.24rem - env(safe-area-inset-bottom))) !important;transform:translateY(-.20rem) !important}.auth-dialog-overlay.auth-login-active .auth-dialog-card{height:min(9.20rem, calc(100dvh - 1.24rem - env(safe-area-inset-bottom))) !important}.auth-dialog-overlay .auth-dialog-card > #dialogBody,.auth-dialog-overlay .auth-modal{height:100% !important;max-height:100% !important;min-height:0 !important;overflow:hidden !important}.auth-dialog-overlay .auth-form:not([hidden]){min-height:0 !important;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important}.auth-dialog-overlay.auth-register-active .auth-dialog-card > .dialog-close{width:.54rem !important;height:.54rem !important;position:fixed !important;top:auto !important;right:auto !important;bottom:max(.12rem, env(safe-area-inset-bottom)) !important;left:50% !important;margin:0 !important;transform:translateX(-50%) !important}.auth-dialog-overlay.auth-login-active .auth-dialog-card > .dialog-close{top:calc(100% + .14rem) !important}}@media (max-width: 768px) and (max-height: 680px){.auth-dialog-overlay .modal-brand{height:.82rem !important;min-height:.82rem !important;flex-basis:.82rem !important}.auth-dialog-overlay .modal-banner{height:1.80rem !important;min-height:1.80rem !important;flex-basis:1.80rem !important}.auth-dialog-overlay .auth-tabs{height:.76rem !important;min-height:.76rem !important;flex-basis:.76rem !important;margin-top:.10rem !important}}/*
 * v4.9.8 — Withdrawal PIN page.
 * Some mobile browsers expose a desktop-sized CSS viewport and then scale it
 * down.  The old fixed 7.5rem keypad consequently occupied only half of the
 * visible screen.  Keep every part of this security page in the same viewport
 * coordinate system and hide the global navigation while the PIN is created.
 */@media (hover: none) and (pointer: coarse){.portal-view.withdraw-pin-view,.withdraw-pin-view .portal-content,.withdraw-pin-view .withdraw-pin-page{box-sizing:border-box !important;width:100vw !important;max-width:100vw !important;min-width:0 !important;right:auto !important;left:0 !important;margin:0 !important;transform:none !important}.withdraw-pin-view{height:100dvh !important;min-height:100dvh !important;overflow:hidden !important}.withdraw-pin-view .portal-content,.withdraw-pin-view .withdraw-pin-page{height:100dvh !important;min-height:0 !important;overflow:hidden !important}.withdraw-pin-view .bottom-nav{display:none !important}.withdraw-pin-view .pin-keypad,.withdraw-pin-view .pin-submit{box-sizing:border-box !important;width:100% !important;max-width:100% !important;right:auto !important;left:auto !important;margin-right:0 !important;margin-left:0 !important;transform:none !important}.withdraw-pin-view .pin-submit{margin-top:auto !important}.withdraw-pin-view .pin-keypad{width:auto !important;position:static !important;z-index:2100 !important;right:auto !important;bottom:auto !important;left:auto !important;margin:0 !important;transform:none !important}.withdraw-pin-view .pin-submit{width:auto !important;position:static !important;z-index:2101 !important;right:auto !important;bottom:auto !important;left:auto !important;margin:0 !important;transform:none !important}.withdraw-pin-view .pin-keypad[hidden]{display:none !important}.withdraw-pin-view .withdraw-pin-page.keyboard-open .pin-submit{display:block !important}.withdraw-pin-view .pin-keypad button{min-width:0 !important}}@media (hover: none) and (pointer: coarse) and (max-height: 700px){.withdraw-pin-view .pin-keypad button{height:.50rem !important}}/*
 * v5.1.3 — final withdrawal PIN layout authority.
 * Keep the complete keyboard and green confirmation action inside the H5
 * document flow on both real phones and desktop emulation.
 */.withdraw-pin-view .withdraw-pin-page .pin-action-dock{box-sizing:border-box !important;width:100% !important;flex:0 0 auto !important;margin-top:auto !important;position:relative !important;inset:auto !important;z-index:2200 !important;background:#fff !important}.withdraw-pin-view .withdraw-pin-page .pin-submit,.withdraw-pin-view .withdraw-pin-page .pin-keypad{box-sizing:border-box !important;width:100% !important;max-width:none !important;position:static !important;inset:auto !important;right:auto !important;bottom:auto !important;left:auto !important;margin:0 !important;transform:none !important}.withdraw-pin-view .withdraw-pin-page.keyboard-open .pin-submit,.withdraw-pin-view .withdraw-pin-page .pin-submit{display:block !important}.withdraw-pin-view .withdraw-pin-page .pin-submit{padding:.07rem .16rem !important;border-top:.02rem solid #e6e6e6 !important;background:#fff !important}.withdraw-pin-view .withdraw-pin-page .pin-submit button,.withdraw-pin-view .withdraw-pin-page .pin-submit button:disabled{height:.58rem !important;color:#fff !important;background:#20a77b !important}.withdraw-pin-view .withdraw-pin-page .pin-submit button:disabled{opacity:.55 !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad{display:grid !important;gap:.045rem !important;padding:.045rem .06rem calc(.055rem + env(safe-area-inset-bottom)) !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad[hidden]{display:none !important}@media (hover: none) and (pointer: coarse) and (max-height: 700px){.withdraw-pin-view .withdraw-pin-page .pin-keypad button{height:.48rem !important}}/*
 * v5.1.4 — final reference-state authority.
 * Never stack the action button above the keypad. Both desktop H5 stages and
 * real phones use the same mutually exclusive bottom dock.
 */.withdraw-pin-view .withdraw-pin-page{height:100dvh !important;min-height:100dvh !important;padding-bottom:0 !important;position:relative !important}.withdraw-pin-view .withdraw-pin-page .pin-action-dock{width:100% !important;flex:0 0 auto !important;margin-top:auto !important;position:relative !important;z-index:2200 !important;background:#dedede !important}.withdraw-pin-view .withdraw-pin-page .pin-submit{display:block !important;padding:.10rem .20rem calc(.10rem + env(safe-area-inset-bottom)) !important;border-top:.01rem solid #e2e2e2 !important;background:#fff !important}.withdraw-pin-view .withdraw-pin-page.keyboard-open .pin-submit{display:none !important}.withdraw-pin-view .withdraw-pin-page .pin-submit button,.withdraw-pin-view .withdraw-pin-page .pin-submit button:disabled{height:.58rem !important;border-radius:.08rem !important;opacity:1 !important;color:#fff !important;background:#20a77b !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:.055rem !important;padding:.055rem .08rem calc(.075rem + env(safe-area-inset-bottom)) !important;background:#dedede !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad[hidden]{display:none !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad button{height:.58rem !important;border-radius:.06rem !important;font-size:.31rem !important}/*
 * v5.1.5 — desktop reference geometry.
 * The captured reference uses a 390.74px H5 stage, 48px number keys and
 * roughly 52px PIN fields. Keep the real-phone geometry unchanged.
 */@media (hover: hover) and (pointer: fine){.withdraw-pin-view .withdraw-pin-page .simple-title{height:.88rem !important;min-height:.88rem !important}.withdraw-pin-view .withdraw-pin-page .pin-security-message{margin-top:.20rem !important;margin-bottom:.14rem !important;font-size:.27rem !important}.withdraw-pin-view .withdraw-pin-page > label{margin-top:.10rem !important;margin-bottom:.07rem !important;font-size:.27rem !important}.withdraw-pin-view .withdraw-pin-page .pin-boxes{height:.98rem !important}.withdraw-pin-view .withdraw-pin-page .pin-boxes i{font-size:.42rem !important}.withdraw-pin-view .withdraw-pin-page .pin-warning,.withdraw-pin-view .withdraw-pin-page .pin-required{font-size:.22rem !important}.withdraw-pin-view .withdraw-pin-page .pin-submit button,.withdraw-pin-view .withdraw-pin-page .pin-submit button:disabled{height:.70rem !important;font-size:.28rem !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad{gap:.10rem !important;padding:.10rem .10rem .12rem !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad button{height:.92rem !important;border-radius:.08rem !important;font-size:.40rem !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad .keypad-spacer svg,.withdraw-pin-view .withdraw-pin-page .pin-keypad [data-pin-delete] svg{width:.40rem !important;height:.40rem !important}}/*
 * v5.1.6 — spacious, Apple-like withdrawal PIN composition.
 * Shared by real phones and desktop H5: larger controls, calm spacing,
 * restrained radii and a consistent visual rhythm.
 */.withdraw-pin-view .withdraw-pin-page{color:#17191c !important;background:#f7f8f9 !important}.withdraw-pin-view .withdraw-pin-page .simple-title{height:.92rem !important;min-height:.92rem !important;border-bottom:.01rem solid #e4e6e8 !important;background:rgba(255, 255, 255, .94) !important}.withdraw-pin-view .withdraw-pin-page .simple-title h1{font-size:.38rem !important;font-weight:600 !important;letter-spacing:-.01rem !important}.withdraw-pin-view .withdraw-pin-page .simple-title button{font-size:.48rem !important}.withdraw-pin-view .withdraw-pin-page .pin-security-message{margin:.24rem auto .18rem !important;color:#00ad28 !important;font-size:.27rem !important;line-height:1.35 !important}.withdraw-pin-view .withdraw-pin-page > label{margin:.14rem auto .09rem !important;font-size:.27rem !important;font-weight:500 !important}.withdraw-pin-view .withdraw-pin-page .pin-field-label button{width:.48rem !important;height:.40rem !important}.withdraw-pin-view .withdraw-pin-page .pin-field-label button svg{width:.44rem !important;height:.38rem !important}.withdraw-pin-view .withdraw-pin-page .pin-boxes{height:.96rem !important;border-width:.015rem !important;border-radius:.16rem !important;box-shadow:0 .02rem .08rem rgba(20, 26, 32, .035) !important}.withdraw-pin-view .withdraw-pin-page .pin-boxes i{border-right-width:.015rem !important;font-size:.40rem !important}.withdraw-pin-view .withdraw-pin-page .pin-warning,.withdraw-pin-view .withdraw-pin-page .pin-required{gap:.08rem !important;margin-top:.10rem !important;font-size:.21rem !important;line-height:1.45 !important}.withdraw-pin-view .withdraw-pin-page .pin-warning img,.withdraw-pin-view .withdraw-pin-page .pin-required img{width:.25rem !important;height:.25rem !important;flex-basis:.25rem !important}.withdraw-pin-view .withdraw-pin-page .pin-security-toast{min-width:min(6.20rem, calc(100% - .72rem)) !important;min-height:.88rem !important;padding:.18rem .30rem !important;border-radius:.14rem !important;font-size:.23rem !important;box-shadow:0 .14rem .36rem rgba(0, 0, 0, .22) !important}.withdraw-pin-view .withdraw-pin-page .pin-submit{padding:.12rem .20rem calc(.12rem + env(safe-area-inset-bottom)) !important}.withdraw-pin-view .withdraw-pin-page .pin-submit button,.withdraw-pin-view .withdraw-pin-page .pin-submit button:disabled{height:.72rem !important;border-radius:.12rem !important;font-size:.28rem !important;font-weight:500 !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad{gap:.09rem !important;padding:.09rem .09rem calc(.12rem + env(safe-area-inset-bottom)) !important;background:#e4e4e6 !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad button{height:.88rem !important;border-radius:.10rem !important;color:#111317 !important;background:#fff !important;box-shadow:0 .01rem .025rem rgba(0, 0, 0, .06) !important;font-size:.40rem !important;font-weight:400 !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad .keypad-spacer,.withdraw-pin-view .withdraw-pin-page .pin-keypad [data-pin-delete]{background:transparent !important;box-shadow:none !important}/*
 * v5.1.7 — viewport-safe bottom dock.
 * Absolute anchoring prevents desktop overflow rules from clipping row four
 * or pushing the “下一步” action beneath the visible H5 stage.
 */.withdraw-pin-view .withdraw-pin-page .pin-action-dock{position:absolute !important;right:0 !important;bottom:0 !important;left:0 !important;margin:0 !important}/*
 * Desktop withdrawal-PIN authority.
 * Never use 100vw here: on a desktop it is the browser viewport, not the
 * centred 7.5rem H5 stage. Every control shares the portal's own coordinate
 * system, while the real-mobile rules above continue to use the visual viewport.
 */@media (hover: hover) and (pointer: fine){.portal-view.withdraw-pin-view{box-sizing:border-box !important;width:7.5rem !important;max-width:7.5rem !important;height:min(100svh, 16rem) !important;min-height:0 !important;margin:0 !important;padding-bottom:0 !important;overflow:hidden !important}.withdraw-pin-view > #portalContent,.withdraw-pin-view .withdraw-pin-page{box-sizing:border-box !important;width:100% !important;max-width:100% !important;height:100% !important;min-height:0 !important;right:auto !important;left:auto !important;margin:0 !important;overflow:hidden !important;transform:none !important}.withdraw-pin-view .withdraw-pin-page > label,.withdraw-pin-view .withdraw-pin-page > #withdrawPin,.withdraw-pin-view .withdraw-pin-page > #withdrawPinConfirm,.withdraw-pin-view .withdraw-pin-page > .pin-warning,.withdraw-pin-view .withdraw-pin-page > .pin-required{box-sizing:border-box !important;width:calc(100% - .40rem) !important;max-width:calc(100% - .40rem) !important;margin-right:auto !important;margin-left:auto !important}.withdraw-pin-view .withdraw-pin-page .pin-action-dock,.withdraw-pin-view .withdraw-pin-page .pin-submit,.withdraw-pin-view .withdraw-pin-page .pin-keypad{box-sizing:border-box !important;width:100% !important;max-width:100% !important;right:0 !important;left:0 !important;margin-right:0 !important;margin-left:0 !important;transform:none !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad .keypad-spacer svg,.withdraw-pin-view .withdraw-pin-page .pin-keypad [data-pin-delete] svg{width:.52rem !important;height:.52rem !important}}/* Shared keypad controls: identical size on desktop and real phones. */.withdraw-pin-view .withdraw-pin-page .pin-keypad .keypad-spacer svg,.withdraw-pin-view .withdraw-pin-page .pin-keypad [data-pin-delete] svg{width:.52rem !important;height:.52rem !important}/*
 * v5.1.8 — spacious, restrained profile composition.
 * Scale the complete “我的” page as one system: identity, actions, VIP card
 * and menu rows share a clearer type scale and an even vertical rhythm.
 */.profile-page-view #content{color:#171b1a !important;background:#f5f6f7 !important}.profile-page-view .profile-head{min-height:2.24rem !important;padding:.25rem .24rem .20rem !important}.profile-page-view .profile-back{left:.14rem !important;top:.14rem !important;width:.46rem !important;height:.46rem !important;font-size:.44rem !important}.profile-page-view .profile-head-actions{top:.14rem !important;right:.18rem !important;gap:.22rem !important}.profile-page-view .profile-head-actions button{width:.48rem !important;height:.48rem !important}.profile-page-view .profile-head-actions img,.profile-page-view .profile-head-actions svg{width:.40rem !important;height:.40rem !important}.profile-page-view .profile-login-row{min-height:1.66rem !important;gap:.20rem !important;padding-top:.34rem !important}.profile-page-view .profile-avatar-button{width:1.04rem !important;height:1.04rem !important;flex:0 0 1.04rem !important}.profile-page-view .profile-avatar,.profile-page-view .profile-avatar-user{width:.98rem !important;height:.98rem !important}.profile-page-view .profile-account-line{gap:.09rem !important}.profile-page-view .profile-account-line strong,.profile-page-view .profile-id-line > span,.profile-page-view .profile-id-line > span b{font-size:.30rem !important;line-height:.38rem !important}.profile-page-view .profile-account-line.profile-id-line{margin-top:.08rem !important}.profile-page-view .profile-copy-button{width:.34rem !important;height:.34rem !important;flex-basis:.34rem !important}.profile-page-view .profile-copy-button svg{width:.31rem !important;height:.31rem !important}.profile-page-view .profile-divider{height:.36rem !important;margin:0 .04rem !important}.profile-page-view .profile-balance-link{height:.42rem !important;gap:.08rem !important}.profile-page-view .profile-tether,.profile-page-view .profile-tether svg{width:.40rem !important;height:.40rem !important}.profile-page-view .profile-tether{flex-basis:.40rem !important}.profile-page-view .profile-balance-link > b{min-height:.40rem !important;font-size:.38rem !important;line-height:.40rem !important}.profile-page-view .profile-balance-refresh{width:.40rem !important;height:.40rem !important;flex-basis:.40rem !important}.profile-page-view .profile-balance-refresh .balance-refresh-control{width:.38rem !important;height:.38rem !important}.profile-page-view .profile-balance-refresh .balance-refresh-control::after{content:none !important}.profile-page-view .profile-balance-refresh .balance-refresh-control svg{width:100% !important;height:100% !important;display:block !important;fill:currentColor !important;stroke:none !important}.profile-page-view .profile-quick{min-height:1.42rem !important;padding:.14rem .36rem .18rem !important;border-bottom:.01rem solid #edf0ef !important}.profile-page-view .profile-quick button{min-height:1.08rem !important;row-gap:.12rem !important}.profile-page-view .profile-quick i{width:.60rem !important;height:.56rem !important}.profile-page-view .profile-quick button span{font-size:.26rem !important;line-height:.31rem !important}.profile-page-view .profile-quick em{left:calc(50% + .05rem) !important;top:-.03rem !important;padding:.03rem .10rem !important;font-size:.17rem !important;line-height:.22rem !important}.profile-page-view .profile-quick em::before{width:.18rem !important;height:.14rem !important;left:-.07rem !important;top:auto !important;bottom:-.10rem !important;border:0 !important;background:#05bd34 !important;clip-path:polygon(100% 0, 100% 28%, 0 100%) !important}.profile-page-view .vip-card{width:calc(100% - .44rem) !important;min-height:2.18rem !important;max-height:2.18rem !important;grid-template-columns:1.12rem 1.10rem minmax(0, 1fr) .30rem !important;grid-template-rows:1fr .40rem !important;column-gap:.12rem !important;margin:.16rem .22rem .18rem !important;padding:.18rem .20rem .16rem !important;border-radius:.17rem !important;box-shadow:0 .08rem .22rem rgba(21, 112, 87, .13) !important}.profile-page-view .vip-medal,.profile-page-view .vip-emblem.profile{width:1.08rem !important;height:1.08rem !important}/* R253 — the profile card reuses the captured layered VIP emblem outside
   .bojie-vip-r231. Give that reused DOM its positioning/text rules here so
   the live level (V3 -> center digit 3) cannot disappear behind the artwork. */.profile-page-view .vip-medal ._level-image_1xazh_59{--level-text-width:50% !important;position:relative !important;flex:0 0 auto !important;overflow:visible !important}.profile-page-view .vip-medal ._level-image_1xazh_59 ._icon-img_1xazh_63{position:absolute !important;inset:0 !important;z-index:1 !important;display:block !important;width:100% !important;height:100% !important;object-fit:fill !important;pointer-events:none !important}.profile-page-view .vip-medal ._level-image_1xazh_59 ._icon-img_1xazh_63 + ._icon-img_1xazh_63{z-index:2 !important}.profile-page-view .vip-medal ._level-image_1xazh_59 ._level-text_1xazh_70{position:absolute !important;top:50% !important;left:50% !important;z-index:3 !important;width:var(--level-text-width) !important;transform:translate(-50%, -50%) !important;zoom:var(--vip-level-scale, 1) !important;color:transparent !important;font-size:.24rem !important;font-weight:700 !important;line-height:normal !important;text-align:center !important;direction:ltr !important;white-space:nowrap !important}.profile-page-view .vip-medal ._level-image_1xazh_59 ._level-text_1xazh_70 > span{position:relative !important;display:inline-block !important;width:1ch !important;color:transparent !important}.profile-page-view .vip-medal ._level-image_1xazh_59 ._level-text_1xazh_70 > span::before{content:attr(data-text) !important;position:absolute !important;inset:0 !important;color:transparent !important;text-shadow:none !important;background-image:linear-gradient(to bottom, #f7ea94, #e5b952 51%, #ce9510) !important;background-clip:text !important;-webkit-background-clip:text !important;clip-path:inset(.01rem) !important}.profile-page-view .vip-card > strong{font-size:.41rem !important}.profile-page-view .vip-copy{font-size:.25rem !important;line-height:.31rem !important}.profile-page-view .vip-remaining{font-size:.21rem !important;line-height:.25rem !important;white-space:nowrap !important}.profile-page-view .vip-arrow{font-size:.44rem !important}.profile-page-view .vip-progress > span{height:.22rem !important}/* R254 — F12-captured /home/mine VIP card, 31-node reference structure. */.profile-page-view .profile-vip-reference-card{position:relative !important;z-index:2 !important;display:flex !important;align-items:center !important;width:calc(100% - .48rem) !important;min-height:1.94rem !important;max-height:1.94rem !important;height:1.94rem !important;margin:.10rem .24rem .09rem !important;padding:.10rem .20rem !important;overflow:hidden !important;border:0 !important;border-radius:.16rem !important;box-shadow:none !important;color:#fff !important;background:rgb(38, 161, 123) !important;box-sizing:border-box !important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif !important;text-align:left !important}.profile-page-view .profile-vip-reference-card ._vip-bg_1nrd0_107{position:absolute !important;inset:0 !important;z-index:0 !important;display:block !important;width:100% !important;height:100% !important;object-fit:fill !important;pointer-events:none !important}.profile-page-view .profile-vip-reference-card ._left-wrap_1nrd0_124{position:relative !important;z-index:1 !important;flex:0 0 2.64rem !important;width:2.64rem !important;margin-right:.20rem !important}.profile-page-view .profile-vip-reference-card ._vip-level_1nrd0_162{display:flex !important;align-items:center !important;width:2.64rem !important;height:.76rem !important;padding-left:.55rem !important;box-sizing:border-box !important}.profile-page-view .profile-vip-reference-card .vip-medal{display:contents !important;width:auto !important;height:auto !important}.profile-page-view .profile-vip-reference-card ._level-image_1xazh_59{position:relative !important;flex:0 0 .76rem !important;width:.76rem !important;height:.76rem !important}.profile-page-view .profile-vip-reference-card ._current-vip_1nrd0_173{margin-left:.12rem !important;color:#fff !important;font-size:.36rem !important;font-weight:700 !important;line-height:normal !important;white-space:nowrap !important}.profile-page-view .profile-vip-reference-card ._process-info_1nrd0_130{width:2.64rem !important;height:.20rem !important;margin-top:.14rem !important;font-size:.20rem !important}.profile-page-view .profile-vip-reference-card ._process-info-item_1nrd0_152{display:flex !important;align-items:center !important;width:100% !important;height:100% !important}.profile-page-view .profile-vip-reference-card ._process-bar-bg_1nrd0_138{position:relative !important;width:100% !important;height:.20rem !important;overflow:hidden !important;border:.015rem solid rgba(255,255,255,.30) !important;border-radius:.15rem !important;background:rgba(0,0,0,.10) !important;box-sizing:border-box !important}.profile-page-view .profile-vip-reference-card ._process-bar-item_1nrd0_145{position:absolute !important;inset:0 auto 0 0 !important;min-width:0 !important;height:100% !important;border-radius:.10rem !important;background:rgb(4,190,2) !important;transition:width .3s ease !important}.profile-page-view .profile-vip-reference-card ._process-bar-label_1nrd0_149{position:absolute !important;inset:0 !important;z-index:1 !important;display:block !important;width:100% !important;color:#fff !important;font-size:.20rem !important;font-weight:400 !important;line-height:.20rem !important;text-align:center !important;white-space:nowrap !important}.profile-page-view .profile-vip-reference-card ._middle-space_1nrd0_297{position:relative !important;z-index:1 !important;flex:0 0 .30rem !important;width:.30rem !important}.profile-page-view .profile-vip-reference-card ._right-wrap_1nrd0_180{position:relative !important;z-index:1 !important;flex:0 0 2.93rem !important;width:2.93rem !important;padding-right:.40rem !important;box-sizing:border-box !important}.profile-page-view .profile-vip-reference-card ._promotion-wrap_1nrd0_185{display:flex !important;align-items:center !important;width:2.53rem !important;height:.76rem !important;font-size:.24rem !important;line-height:normal !important;white-space:nowrap !important}.profile-page-view .profile-vip-reference-card ._promotion-amount_1nrd0_203{margin-left:.08rem !important}.profile-page-view .profile-vip-reference-card ._vip-process-text_1nrd0_208{width:2.53rem !important;height:.27rem !important;margin-top:.14rem !important}.profile-page-view .profile-vip-reference-card ._vip-process-text-wrap_1nrd0_214,.profile-page-view .profile-vip-reference-card ._process_1nrd0_130{width:100% !important;height:.27rem !important}.profile-page-view .profile-vip-reference-card ._process_1nrd0_130{display:flex !important;align-items:center !important;color:#fff !important;font-size:.20rem !important;font-weight:400 !important;line-height:.27rem !important;white-space:nowrap !important}.profile-page-view .profile-vip-reference-card ._process-type-label_1nrd0_229{position:relative !important;display:flex !important;align-items:center !important;flex:0 0 auto !important}.profile-page-view .profile-vip-reference-card ._action-text_1nrd0_235{display:flow-root !important}.profile-page-view .profile-vip-reference-card ._action-btn_1nrd0_246{display:flex !important;align-items:center !important;margin-left:.06rem !important}.profile-page-view .profile-vip-reference-card ._action-amount_1nrd0_255{display:block !important;margin-left:.06rem !important}.profile-page-view .profile-vip-reference-card ._right-icon_1nrd0_115{position:absolute !important;top:50% !important;right:.16rem !important;z-index:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.22rem !important;height:.22rem !important;color:#fff !important;font-size:.22rem !important;opacity:.60 !important;transform:translateY(-50%) !important}.profile-page-view .profile-vip-reference-card ._right-icon_1nrd0_115 svg{display:block !important;width:100% !important;height:100% !important}/* R255 — recent/favorite child games never borrow venue banners. */#gameGrid.library-game-grid .recent-game-image-placeholder{display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;border:1px solid rgba(36, 169, 128, .20) !important;border-radius:.16rem !important;background:linear-gradient(145deg, #f1faf7, #e7f5f0) !important;box-sizing:border-box !important}#gameGrid.library-game-grid .recent-game-image-placeholder > i{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.68rem !important;height:.68rem !important;border-radius:50% !important;color:#239f7b !important;background:rgba(255,255,255,.78) !important;font-size:.22rem !important;font-style:normal !important;font-weight:700 !important;line-height:1 !important}.profile-page-view .vip-progress em{font-size:.16rem !important}.profile-page-view .profile-menu{margin:.12rem .14rem 0 !important;overflow:hidden !important;border:.01rem solid #eef0ef !important;border-radius:.16rem !important;background:#fff !important;box-shadow:0 .04rem .14rem rgba(32, 49, 43, .045) !important}.profile-page-view .profile-menu + .profile-menu{margin-top:.12rem !important;margin-bottom:.18rem !important}.profile-page-view .profile-menu button{min-height:.72rem !important;gap:.15rem !important;padding:0 .20rem !important;font-size:.23rem !important;line-height:.30rem !important}.profile-page-view .profile-menu button i{width:.39rem !important;height:.39rem !important;flex-basis:.39rem !important}.profile-page-view .profile-menu button i img,.profile-page-view .profile-menu button i svg{width:.37rem !important;height:.37rem !important;object-fit:contain !important}.profile-page-view .profile-menu button span{font-size:.17rem !important}.profile-page-view + .bottom-nav,.profile-page-view .bottom-nav{font-size:.20rem !important}/*
 * v5.1.9 — full-site mobile typography.
 * Increase the readable type scale without widening the 7.5rem canvas.
 * Controls retain their existing geometry while labels, values and helper
 * copy use a consistent product-grade hierarchy on real phone screens.
 */body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei",sans-serif !important;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important}/* Home, header and global navigation */.site-header .search-button,.account-name strong,.account-balance,.utility-item,.utility-item > span,.notice-message{font-size:.21rem !important}.side-categories button,.lobby-tabs button,.game-item,.bottom-nav button{font-size:.23rem !important;line-height:.30rem !important}.side-categories button{min-height:.74rem !important}.lobby-tabs button{min-height:.58rem !important}.game-item{line-height:.26rem !important}.bottom-nav button span{font-size:.23rem !important}.more-feature-grid button{font-size:.20rem !important;line-height:.25rem !important}/* Shared page titles, tabs, filters and form controls */:is(
  .simple-title,
  .page-title,
  .page-heading,
  .message-center-header,
  .profile-info-header,
  .lottery-page-header,
  .venue-browser-header,
  .report-detail-title
) h1{font-size:.32rem !important;line-height:.40rem !important}:is(
  .finance-main-tabs,
  .offer-top-tabs,
  .lucky-page-tabs,
  .message-center-tabs,
  .message-tabs,
  .filter-tabs,
  .venue-game-tabs,
  .lottery-market-tabs,
  .interest-detail-tabs,
  .vip-reward-tabs,
  .withdraw-mode-tabs
) button{font-size:.22rem !important;line-height:.29rem !important}:is(
  .finance-filters,
  .message-filters,
  .withdraw-history-filters,
  .report-toolbar,
  .report-detail-filters
) :is(button, select, input){font-size:.20rem !important}.portal-content :is(input, select, textarea){font-size:.22rem !important}.portal-content :is(.primary-button, .secondary-auth-button, .feature-action-card button){font-size:.23rem !important}/* Authentication */.auth-tabs button{font-size:.23rem !important}.auth-caption,.remember-row,.terms-row,.auth-links button{font-size:.18rem !important}.auth-input input{font-size:.21rem !important}.password-rules,.form-error{font-size:.16rem !important;line-height:.22rem !important}.auth-modal .primary-button{font-size:.22rem !important}/* Finance, records and report pages */:is(
  .finance-card,
  .finance-row,
  .ledger-record-row,
  .ledger-detail-card,
  .bet-record-card,
  .report-category-card,
  .report-daily-card,
  .report-game-card,
  .interest-summary-card,
  .interest-rule-card,
  .rebate-summary,
  .rebate-venues,
  .recovery-card,
  .recovery-provider-card,
  .claim-reward-list > article
){font-size:.21rem !important}:is(
  .finance-card,
  .ledger-record-row,
  .bet-record-card,
  .report-category-card,
  .report-daily-card,
  .report-game-card,
  .recovery-provider-card
) strong{font-size:.24rem !important;line-height:.31rem !important}:is(
  .finance-card,
  .ledger-record-row,
  .bet-record-card,
  .report-category-card,
  .report-daily-card,
  .report-game-card,
  .recovery-provider-card
) :is(small, time, em, span){line-height:1.45 !important}.ledger-totals,.report-summary,.report-detail-totals{font-size:.21rem !important}.report-sort-button,.report-range-button,.report-quick-ranges button,.report-range-actions button{font-size:.20rem !important}/* VIP, promotion, message and utility detail pages */.vip-system-page,.lucky-wheel-page,.rebate-page,.message-center-page,.feature-page,.macau-lottery-page,.venue-browser-page{font-size:.21rem !important}.vip-level-row,.vip-level-reward-title,.vip-benefit-line,.vip-claim-summary{font-size:.21rem !important}.vip-rules,.interest-rule-card,.message-announcement-card,.message-notification-card,.message-service-card{font-size:.21rem !important;line-height:1.7 !important}.lucky-value strong,.lucky-tier-row span,.lucky-spin-options button,.lucky-record-card nav button{font-size:.20rem !important}.rebate-summary :is(strong, b),.interest-summary-card :is(strong, b),.vip-claim-summary :is(strong, b){font-size:.25rem !important}/* Venue browser and game catalog */.venue-search input,.venue-live-search input{font-size:.21rem !important}.venue-platform-title,.venue-section-heading,.venue-poster-copy strong{font-size:.23rem !important}.venue-platform-rail button,.venue-game-card,.venue-load-more{font-size:.20rem !important}/* Keep the enlarged profile hierarchy above the global floor. */.profile-page-view .profile-account-line strong,.profile-page-view .profile-id-line > span,.profile-page-view .profile-id-line > span b{font-size:.32rem !important}.profile-page-view .profile-quick button span{font-size:.28rem !important}.profile-page-view .profile-menu button{min-height:.76rem !important;font-size:.25rem !important}.profile-page-view .profile-menu button span{font-size:.19rem !important}/*
 * v5.2.0 — all-level readable typography.
 * Raise the minimum readable size throughout first-, second-, third- and
 * fourth-level pages, including nested menus, dialogs and supporting copy.
 */.portal-content{font-size:.24rem !important}.portal-content :is(
  p,
  li,
  label,
  dt,
  dd,
  td,
  th,
  time,
  em,
  .description,
  .caption,
  .helper,
  .hint,
  .meta,
  .summary
){font-size:.22rem !important;line-height:1.55 !important}.portal-content :is(small, .subtext, .muted, .secondary-text){font-size:.20rem !important;line-height:1.5 !important}.portal-content :is(
  h2,
  h3,
  .section-title,
  .card-title,
  .feature-title,
  .detail-title,
  .menu-title
){font-size:.28rem !important;line-height:.37rem !important}:is(
  .simple-title,
  .page-title,
  .page-heading,
  .message-center-header,
  .profile-info-header,
  .lottery-page-header,
  .venue-browser-header,
  .report-detail-title
) h1{font-size:.35rem !important;line-height:.44rem !important}/* Level 1: home and permanent navigation. */.site-header .search-button,.account-name strong,.account-balance,.utility-item,.utility-item > span,.notice-message{font-size:.24rem !important}.side-categories button,.lobby-tabs button,.game-item,.bottom-nav button,.bottom-nav button span{font-size:.26rem !important;line-height:.34rem !important}.more-feature-grid button{font-size:.23rem !important;line-height:.30rem !important}/* Level 2: top tabs, category rails, menu hubs and search. */:is(
  .finance-main-tabs,
  .offer-top-tabs,
  .lucky-page-tabs,
  .message-center-tabs,
  .message-tabs,
  .filter-tabs,
  .venue-game-tabs,
  .lottery-market-tabs,
  .interest-detail-tabs,
  .vip-reward-tabs,
  .withdraw-mode-tabs
) button,.venue-platform-rail button,.profile-menu button,.feature-menu button,.category-menu button{font-size:.25rem !important;line-height:.33rem !important}.venue-search input,.venue-live-search input,.portal-content :is(input, select, textarea){font-size:.25rem !important}/* Level 3: filters, lists, cards, records and report breakdowns. */:is(
  .finance-filters,
  .message-filters,
  .withdraw-history-filters,
  .report-toolbar,
  .report-detail-filters
) :is(button, select, input),.report-sort-button,.report-range-button,.report-quick-ranges button,.report-range-actions button{font-size:.23rem !important}:is(
  .finance-card,
  .finance-row,
  .ledger-record-row,
  .ledger-detail-card,
  .bet-record-card,
  .report-category-card,
  .report-daily-card,
  .report-game-card,
  .interest-summary-card,
  .interest-rule-card,
  .rebate-summary,
  .rebate-venues,
  .recovery-card,
  .recovery-provider-card,
  .claim-reward-list > article,
  .vip-level-row,
  .vip-level-reward-title,
  .vip-benefit-line,
  .vip-claim-summary,
  .venue-game-card
){font-size:.24rem !important}:is(
  .finance-card,
  .ledger-record-row,
  .bet-record-card,
  .report-category-card,
  .report-daily-card,
  .report-game-card,
  .recovery-provider-card
) strong{font-size:.27rem !important;line-height:.36rem !important}/* Level 4: detail panels, rules, messages, modals and confirmations. */.vip-system-page,.lucky-wheel-page,.rebate-page,.message-center-page,.feature-page,.macau-lottery-page,.venue-browser-page,.vip-rules,.interest-rule-card,.message-announcement-card,.message-notification-card,.message-service-card,.dialog-card,.modal-card,.sheet-card{font-size:.24rem !important}.dialog-card :is(button, input, select, textarea),.modal-card :is(button, input, select, textarea),.sheet-card :is(button, input, select, textarea),.portal-content :is(.primary-button, .secondary-auth-button, .feature-action-card button){font-size:.25rem !important}/* Authentication support copy is intentionally no longer tiny. */.auth-tabs button{font-size:.26rem !important}.auth-caption,.remember-row,.terms-row,.auth-links button{font-size:.21rem !important}.auth-input input{font-size:.24rem !important}.password-rules,.form-error{font-size:.19rem !important;line-height:.26rem !important}/* Keep profile as the strongest identity hierarchy. */.profile-page-view .profile-quick button span{font-size:.30rem !important}.profile-page-view .profile-menu button{min-height:.80rem !important;font-size:.27rem !important}.profile-page-view .profile-menu button span{font-size:.22rem !important}/*
 * v5.2.1 — reference back control and source-aware profile navigation.
 */._back_1wngt_141{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;border:0 !important;background:transparent !important;color:#5f6d70 !important;cursor:pointer !important}._back_1wngt_141 .ui-arrow{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.34rem !important;height:.46rem !important;font-size:.34rem !important;transition:transform .3s linear !important}._back_1wngt_141 .ui-arrow svg{display:block !important;width:.22rem !important;height:.34rem !important;overflow:visible !important}._back_1wngt_141:active .ui-arrow{transform:translateX(-.04rem) !important}.profile-page-view .profile-back._back_1wngt_141{font-size:0 !important}/*
 * v5.2.2 — readable finance/offer navigation and corrected VIP list emblem.
 */.finance-page .finance-topbar{height:.88rem !important;min-height:.88rem !important;grid-template-columns:.56rem minmax(0, 1fr) .72rem !important}.finance-page .finance-topbar nav{grid-auto-columns:minmax(1.22rem, 1fr) !important}.finance-page .finance-topbar nav button{min-width:1.22rem !important;padding-inline:.06rem !important;font-size:.255rem !important;line-height:.34rem !important}.finance-page .finance-service{justify-content:start !important;padding-left:.04rem !important;padding-right:.10rem !important}.finance-page .finance-service svg{width:.46rem !important;height:.46rem !important}.offer-navigation{grid-template-columns:.58rem minmax(0, 1fr) !important}.offer-top-tabs{height:.76rem !important}.offer-top-tabs button{min-width:1.28rem !important;padding-inline:.24rem !important;font-size:.255rem !important;line-height:.34rem !important}.vip-level-badge .vip-emblem.small{overflow:hidden !important}.vip-level-badge .vip-emblem.small .vip-emblem-stars{width:76% !important;top:15% !important}.vip-level-badge .vip-emblem.small .vip-emblem-stars i{font-size:.068rem !important}.vip-level-badge .vip-emblem.small .vip-emblem-number{top:49% !important}.vip-level-badge b{margin-top:.035rem !important;line-height:1.2 !important}:is(.bet-record-card) .bet-record-top > strong{font-size:.20rem !important;line-height:1.2 !important;font-weight:600 !important}.report-date-wheel,.report-date-wheel *{cursor:pointer !important}/* v5.5.9 R64 — page scrollbar, message icon and compact balance layout. */html,body,.portal-view:not(.game-shell-view) > .portal-content{scrollbar-width:thin;scrollbar-color:#d4d7d6 transparent}html::-webkit-scrollbar,body::-webkit-scrollbar,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar{width:3px;height:3px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-thumb{min-height:32px;border:0;border-radius:999px;background:#d4d7d6}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-thumb:hover{background:#c8ccca}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button,html::-webkit-scrollbar-button:single-button,body::-webkit-scrollbar-button:single-button,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button:single-button{width:0;height:0;display:none;background:transparent}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-corner{background:transparent}.account-balance:has(.balance-loading){grid-template-columns:.26rem max-content .28rem !important;column-gap:.025rem !important;padding-right:.035rem !important;padding-left:.035rem !important}.account-balance .balance-loading{min-width:0 !important;width:max-content;padding:0 .045rem !important}.profile-page-view .profile-id-line{width:100%;min-width:0;flex-wrap:nowrap}.profile-page-view .profile-balance-link{min-width:0;flex:1 1 auto;justify-content:flex-end}.profile-page-view .profile-balance-link > b{min-width:0 !important;flex:0 1 auto;font-size:.32rem !important;line-height:.38rem !important}.profile-page-view .profile-balance-link > b.balance-size-sm{font-size:.30rem !important;letter-spacing:-.003rem}.profile-page-view .profile-balance-link > b.balance-size-xs{font-size:.26rem !important;letter-spacing:-.006rem}.profile-page-view .profile-balance-refresh{flex:0 0 .38rem !important;width:.38rem !important;height:.38rem !important;margin-left:.01rem}.profile-page-view .profile-balance-refresh .balance-refresh-control{width:.36rem !important;height:.36rem !important}.profile-head-actions .profile-message-action img{width:100%;height:100%;display:block;object-fit:contain}/* v5.5.9 R65 — ultra-thin main scrollbar without native end buttons. */html{overflow-y:auto !important;scrollbar-gutter:auto !important}html,body,.portal-view:not(.game-shell-view) > .portal-content{/* Keep Chromium on the pixel-precise WebKit rules below. */scrollbar-width:auto;scrollbar-color:auto;scrollbar-gutter:auto !important}@supports not selector(::-webkit-scrollbar){html,body,.portal-view:not(.game-shell-view) > .portal-content{scrollbar-width:thin;scrollbar-color:#d9dcdb transparent}}html::-webkit-scrollbar,body::-webkit-scrollbar,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar{width:2px !important;height:2px !important}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-track{border:0 !important;background:transparent !important;box-shadow:none !important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-thumb{min-height:24px;border:0 !important;border-radius:999px;background:#d9dcdb !important;box-shadow:none !important}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-thumb:hover{background:#d1d5d3 !important}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button,html::-webkit-scrollbar-button:single-button,body::-webkit-scrollbar-button:single-button,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button:single-button,html::-webkit-scrollbar-button:vertical:start:decrement,body::-webkit-scrollbar-button:vertical:start:decrement,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button:vertical:start:decrement,html::-webkit-scrollbar-button:vertical:end:increment,body::-webkit-scrollbar-button:vertical:end:increment,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button:vertical:end:increment,html::-webkit-scrollbar-button:horizontal:start:decrement,body::-webkit-scrollbar-button:horizontal:start:decrement,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button:horizontal:start:decrement,html::-webkit-scrollbar-button:horizontal:end:increment,body::-webkit-scrollbar-button:horizontal:end:increment,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar-button:horizontal:end:increment{display:none !important;width:0 !important;min-width:0 !important;max-width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;border:0 !important;padding:0 !important;margin:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;-webkit-appearance:none !important;appearance:none !important}/* v5.5.9 R66 — profile balance group left shift and stationary refresh icon. */.profile-page-view .profile-balance-refresh{margin-left:.01rem !important;margin-right:.10rem !important}.profile-page-view .profile-balance-refresh:disabled{opacity:1 !important}.profile-page-view .profile-balance-refresh.refreshing .balance-refresh-control,.profile-page-view .profile-balance-refresh.refreshing .balance-refresh-control svg{animation:none !important;transform:none !important}/* v5.5.9 R67 — slightly wider 2.5px light-gray scrollbar; native end buttons remain hidden. */html::-webkit-scrollbar,body::-webkit-scrollbar,.portal-view:not(.game-shell-view) > .portal-content::-webkit-scrollbar{width:2.5px !important;height:2.5px !important}/* v5.5.9 R68 — home page scrolls normally until the game lobby reaches the top;
   then the left game navigation and right tab bar stay fixed while game cards continue scrolling. */.home-lobby-layout{align-items:start !important;overflow:visible !important}.home-lobby-layout .side-categories{position:sticky !important;top:0 !important;z-index:12 !important;align-self:start !important;height:max-content !important;overflow:visible !important;background:#fbfdfc !important;transform:translateZ(0)}.home-lobby-layout .lobby-main{min-width:0 !important;overflow:visible !important}.home-lobby-layout .lobby-tabs{position:sticky !important;top:0 !important;z-index:13 !important;background:rgba(255, 255, 255, .985) !important;box-shadow:0 .015rem 0 rgba(219, 226, 223, .9);transform:translateZ(0)}/* v5.5.9 R69 — fixed 24-game homepage recommendation board: 9 + 9 + 6.
   Recommendation cards have no visible heading/“全部” row. All homepage expand controls
   use green action text and a vertically stacked double-V aligned with the text baseline. */#gameGrid.home-hot-recommendation-shell{display:block !important;padding-top:.20rem !important}.home-hot-recommendation-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.28rem .20rem;padding:.08rem .02rem .08rem}.hot-recommendation-card{min-width:0;display:block;padding:0;border:0;color:#626866;background:transparent;text-align:center}.hot-recommendation-thumb{width:100%;aspect-ratio:1;display:block;position:relative;overflow:hidden;border-radius:.18rem;background:#eef7f4;box-shadow:0 .035rem .12rem rgba(22, 86, 68, .09)}.hot-recommendation-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.hot-recommendation-card > strong{display:block;margin-top:.09rem;overflow:hidden;color:#626866;font-size:.205rem;font-weight:500;line-height:.28rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-expand-control{width:100%;min-height:.68rem;display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:.065rem;margin-top:.12rem;padding:0;border:0;border-radius:0;color:#979d9b;background:#fff;box-shadow:none;font-size:.21rem;line-height:1}.home-expand-control > span,.home-expand-control > strong,.home-double-chevron{display:inline-flex;align-items:center;height:.30rem;line-height:.30rem}.home-expand-control > strong{color:#13a97f;font-weight:500}.home-double-chevron{width:.18rem;height:.25rem;position:relative;flex:0 0 .18rem;margin-left:-.01rem;transform:translateY(.005rem)}.home-double-chevron > em{width:.105rem;height:.105rem;position:absolute;left:.025rem;display:block;border-right:.020rem solid #13a97f;border-bottom:.020rem solid #13a97f;transform:rotate(45deg);transform-origin:center}.home-double-chevron > em:first-child{top:.010rem}.home-double-chevron > em:last-child{top:.085rem}.home-expand-control.expanded .home-double-chevron{transform:rotate(180deg) translateY(-.005rem)}.home-expand-control:active{background:#f8fcfa}/* v5.5.9 R70 — stable SVG double-V and backend-driven hot recommendation ranking. */.home-double-chevron{width:.20rem !important;height:.27rem !important;display:block !important;position:static !important;flex:0 0 .20rem !important;margin:0 0 0 -.005rem !important;overflow:visible;color:#13a97f;line-height:0 !important;transform:translateY(.005rem)}.home-double-chevron path{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-expand-control.expanded .home-double-chevron{transform:rotate(180deg) translateY(-.005rem) !important}/* v5.5.9 R71 — installer preflight correction; R70 UI and backend hot ranking preserved. *//* v5.5.9 R72 — homepage hot favorites, refined bottom navigation, 1.5% badge detail,
   and scroll-triggered “返回顶部” rocket state for the home tab. */.bottom-nav{padding-top:.05rem}.bottom-nav button{gap:.03rem}.bottom-nav .nav-icon{width:.8rem;height:.72rem}.bottom-nav .nav-icon svg{width:.58rem;height:.58rem;stroke-width:2.55}.bottom-nav .nav-home svg,.bottom-nav .nav-back-top svg{width:.56rem;height:.56rem}.bottom-nav .nav-home svg .nav-shell{fill:currentColor;stroke:currentColor}.bottom-nav button:not(.active) .nav-home svg .nav-shell,.bottom-nav button:not(.active) .nav-back-top svg .nav-shell,.bottom-nav button:not(.active) .nav-promo svg .nav-shell,.bottom-nav button:not(.active) .nav-profile svg .nav-shell,.bottom-nav button:not(.active) .nav-withdraw svg .nav-shell,.bottom-nav button:not(.active) .nav-deposit svg .deposit-wallet-shell,.bottom-nav button:not(.active) .nav-deposit svg .deposit-wallet-seam{stroke:#9d9f9f}.bottom-nav button:not(.active) .nav-promo svg .nav-accent,.bottom-nav button:not(.active) .nav-profile svg .nav-accent,.bottom-nav button:not(.active) .nav-withdraw svg .nav-accent,.bottom-nav button:not(.active) .nav-withdraw svg .nav-accent-fill,.bottom-nav button:not(.active) .nav-deposit svg .deposit-wallet-pocket,.bottom-nav button:not(.active) .nav-deposit svg .deposit-wallet-dot,.bottom-nav button:not(.active) .nav-back-top svg .nav-accent,.bottom-nav button:not(.active) .nav-back-top svg .nav-accent-fill{stroke:#26a17b;fill:#26a17b}.bottom-nav button.active .nav-back-top svg .nav-shell{fill:currentColor;stroke:currentColor}.bottom-nav button.active .nav-promo svg .nav-shell,.bottom-nav button.active .nav-profile svg .nav-shell,.bottom-nav button.active .nav-withdraw svg .nav-shell,.bottom-nav button.active .nav-deposit svg .deposit-wallet-shell,.bottom-nav button.active .nav-deposit svg .deposit-wallet-seam{stroke:currentColor}.bottom-nav button.active .nav-promo svg .nav-accent,.bottom-nav button.active .nav-profile svg .nav-accent,.bottom-nav button.active .nav-withdraw svg .nav-accent,.bottom-nav button.active .nav-withdraw svg .nav-accent-fill,.bottom-nav button.active .nav-deposit svg .deposit-wallet-pocket,.bottom-nav button.active .nav-deposit svg .deposit-wallet-dot,.bottom-nav button.active .nav-back-top svg .nav-accent,.bottom-nav button.active .nav-back-top svg .nav-accent-fill{stroke:currentColor;fill:currentColor}.bottom-nav .nav-deposit{width:.54rem;height:.54rem}.bottom-nav .nav-deposit .nav-badge{min-width:.92rem;height:.34rem;left:.24rem;top:-.11rem;padding:0 .11rem 0 .1rem;border-radius:.18rem;font-size:.16rem;line-height:.34rem;font-weight:700;background:#06b81c;box-shadow:0 .03rem .09rem rgba(2, 132, 29, .18)}.bottom-nav .nav-deposit .nav-badge::before{width:.16rem;height:.12rem;left:.07rem;bottom:-.08rem;top:auto;border:0;background:#06b81c;clip-path:polygon(0 0, 100% 0, 100% 100%)}.bottom-nav .nav-withdraw svg{width:.56rem;height:.56rem}.bottom-nav button span{font-size:.17rem;line-height:1.06}.bottom-nav button.is-back-top span{font-size:.15rem;line-height:1.05}.hot-recommendation-thumb .game-favorite-toggle{width:.4rem;height:.4rem;top:.07rem;right:.07rem}.hot-recommendation-thumb .game-favorite-toggle::before{font-size:.285rem}/* v5.5.9 R74 — homepage default hot area keeps scrolling downward into all major venue sections,
   each major section shows up to 4 venue posters at a time with real remaining counts,
   and the home page ends with a long-form footer / Telegram / payment notice block. */#gameGrid.home-long-scroll-shell{display:block !important;padding-top:.2rem !important}.home-hot-long-section{padding-bottom:.08rem;border-bottom:.01rem solid #e6ece9}.home-category-section{padding-top:.22rem;padding-bottom:.08rem;border-bottom:.01rem solid #edf2ef}.home-category-section:last-of-type{border-bottom:0}.home-category-posters{display:grid;grid-template-columns:1fr;gap:.18rem}.home-long-scroll-shell .venue-section-heading{margin-bottom:.12rem}.home-long-scroll-shell .venue-section-heading > button{color:#9aa3a0}.home-long-scroll-shell .home-expand-control{margin-top:.14rem}.home-landing-footer{margin-top:.18rem;padding:.1rem 0 .34rem;border-top:.01rem solid #dde5e1}.home-footer-columns{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.22rem .18rem;padding-bottom:.18rem;border-bottom:.01rem solid #edf2ef}.home-footer-column{min-width:0;display:flex;flex-direction:column;gap:.12rem}.home-footer-column h4{margin:0;color:#7e8885;font-size:.2rem;font-weight:500}.home-footer-column span{color:#5c6461;font-size:.18rem;line-height:.25rem}.home-footer-legal{display:flex;align-items:flex-end;justify-content:space-between;padding:.18rem 0 .12rem}.home-footer-license{color:#8b9390;font-size:.2rem}.home-footer-18{display:inline-flex;align-items:center;justify-content:center;width:.58rem;height:.58rem;border:.04rem solid #ff4b79;border-radius:50%;color:#ff4b79;font-size:.26rem;font-weight:800;line-height:1}.home-footer-contact-grid{display:grid;grid-template-columns:1fr;gap:.18rem;padding:.05rem 0 .16rem}.home-footer-contact{display:flex;flex-direction:column;gap:.12rem;padding:.18rem 0;border-top:.01rem solid #edf2ef}.home-footer-contact strong{color:#838b88;font-size:.23rem;font-weight:500}.home-footer-telegram{display:inline-flex;align-items:center;justify-content:center;min-height:.56rem;padding:0 .18rem;border-radius:.28rem;color:#fff;background:linear-gradient(180deg, #4db9ef, #2d98dd);font-size:.2rem;font-weight:700;text-decoration:none;box-shadow:0 .06rem .14rem rgba(54, 135, 198, .16)}.home-footer-copy,.home-footer-warning p{margin:0;color:#58605d;font-size:.19rem;line-height:.3rem}.home-footer-warning{margin-top:.14rem}.home-footer-warning strong{display:block;margin-bottom:.06rem;color:#3c4441;font-size:.2rem}.home-footer-copyright{margin-top:.18rem;color:#9ca3a0;font-size:.175rem;line-height:.24rem;text-align:center}/* v5.5.9 R75 — manual home-category selection still keeps one continuous downward-scrolling landing,
   footer text items are clickable deep-links to existing pages, nonexistent items were removed,
   and the 18+ footer badge matches the lower legal section layout. */.home-footer-link{padding:0;border:0;color:#5c6461;background:transparent;font-size:.18rem;line-height:.25rem;text-align:left}.home-footer-link:active,.home-footer-link:hover{color:#13a97f}.home-footer-legal{align-items:center;justify-content:flex-start;gap:.24rem}.home-footer-18{width:.62rem;height:.62rem;border-width:.038rem}.home-footer-contact-grid{padding-top:.04rem}.home-footer-columns{align-items:start}/* v5.5.9 R77 — the legal/contact footer is no longer inside the right game column.
   It begins only after the final game section, spans the full page width, and becomes
   the boundary that releases the sticky left game navigation from view. */.home-footer-fullwidth{width:100%;min-height:calc(100vh - 1.52rem);display:block;position:relative;z-index:18;margin:0;padding:0 .18rem calc(1.72rem + env(safe-area-inset-bottom));background:#fff}.home-footer-fullwidth[hidden]{display:none !important}.home-footer-fullwidth .home-landing-footer{width:100%;margin-top:0;padding:.24rem 0 .36rem;border-top:.01rem solid #dde5e1;background:#fff}.home-lobby-layout + .home-footer-fullwidth{clear:both}/* v5.5.9 R78 — robust back-to-top detection across window and internal scroll containers,
   compact Telegram icon contacts, navigation-sourced provider logos and a tight page ending. */.home-footer-fullwidth{min-height:0 !important;padding:0 .18rem .08rem !important;background:#fff !important}.home-footer-fullwidth .home-landing-footer{margin:0 !important;padding:.22rem 0 .12rem !important}.home-footer-contact-grid{gap:0 !important;padding:.06rem 0 0 !important}.home-footer-contact{min-height:1.72rem;gap:.14rem;padding:.18rem 0;border-top:.01rem solid #e4e9e7}.home-footer-contact strong{color:#858e8b;font-size:.22rem;font-weight:500}.home-footer-telegram-icon{width:.72rem;height:.72rem;display:block;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.home-footer-telegram-icon img{width:100%;height:100%;display:block;object-fit:contain}.home-footer-brand-block{display:grid;justify-items:center;gap:.14rem;padding:.22rem 0 .18rem;border-top:.01rem solid #e4e9e7}.home-footer-brand-name{color:#4d5653;font-size:.22rem;font-weight:600;letter-spacing:.02rem}.home-footer-primary-provider{min-height:.34rem;display:flex;align-items:center;justify-content:center}.home-footer-provider-row{min-height:.36rem;display:flex;align-items:center;justify-content:center;gap:.22rem;flex-wrap:nowrap}.home-footer-provider-logo{min-width:.42rem;height:.28rem;display:inline-flex;align-items:center;justify-content:center;color:#75807c;font-size:.14rem;font-weight:700;line-height:1}.home-footer-provider-logo img{width:auto;max-width:.66rem;height:.25rem;display:block;object-fit:contain}.home-footer-provider-primary{height:.32rem}.home-footer-provider-primary img{max-width:.82rem;height:.30rem}.home-footer-bottom-copy{display:grid;grid-template-columns:minmax(0, 1.52fr) minmax(1.42rem, .72fr);align-items:end;gap:.18rem;padding:.14rem .04rem .04rem;border-top:.01rem solid #edf1ef}.home-footer-bottom-copy p,.home-footer-bottom-copy span{margin:0;color:#89918e;font-size:.145rem;line-height:.21rem}.home-footer-bottom-copy p{text-align:center}.home-footer-legal{padding-bottom:.18rem}.home-footer-columns{padding-bottom:.16rem}.portal-view:not(.game-shell-view){padding-bottom:calc(1.30rem + env(safe-area-inset-bottom)) !important}/* v5.5.9 R79 — use the reference rocket return-top icon, restore the full long descriptive footer copy with a green clickable Telegram account,
   and tighten the page ending so the footer stops with only a tiny safe-space above the bottom navigation. */.home-footer-fullwidth{padding:0 .18rem .02rem !important}.home-footer-fullwidth .home-landing-footer{padding:.18rem 0 .04rem !important}.home-footer-contact-grid{gap:0 !important;padding:0 !important}.home-footer-contact{min-height:1.46rem;padding:.16rem 0 .14rem}.home-footer-brand-block{gap:.1rem;padding:.16rem 0 .12rem}.home-footer-intro{margin:0;color:#595f5d;font-size:.17rem;line-height:.3rem;text-align:left}.home-footer-inline-telegram{color:#16a784;font-weight:700;text-decoration:none}.home-footer-inline-telegram:active,.home-footer-inline-telegram:hover{color:#129874}.home-footer-brand-name{margin-top:.02rem}.home-footer-primary-provider{min-height:.26rem}.home-footer-provider-primary img{max-width:.56rem;height:.2rem}.home-footer-provider-row{gap:.18rem}.home-footer-provider-logo img{max-width:.58rem;height:.22rem}.home-footer-bottom-copy{grid-template-columns:minmax(0,1.6fr) minmax(1.5rem,.6fr);gap:.14rem;padding:.08rem 0 .01rem}.home-footer-bottom-copy p,.home-footer-bottom-copy span{font-size:.145rem;line-height:.205rem}.home-footer-bottom-copy p{text-align:left}.home-footer-bottom-copy span{text-align:right}.portal-view:not(.game-shell-view){padding-bottom:calc(1.12rem + env(safe-area-inset-bottom)) !important}.bottom-nav button .nav-icon.nav-back-top{color:#26a17b}/* v5.5.9 R80 — remove the redundant footer brand title, enlarge provider logos,
   shrink the legal/payment copy and keep the copyright on one complete line. */.home-footer-brand-block{gap:.12rem}.home-footer-brand-name{display:none !important}.home-footer-primary-provider{min-height:.34rem}.home-footer-provider-primary img{max-width:.82rem;height:.29rem}.home-footer-provider-row{gap:.24rem;min-height:.42rem}.home-footer-provider-logo{min-width:.5rem;height:.34rem}.home-footer-provider-logo img{max-width:.78rem;height:.3rem}.home-footer-bottom-copy{grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:.08rem;padding:.07rem 0 .01rem}.home-footer-bottom-copy p{font-size:.13rem;line-height:.185rem}.home-footer-bottom-copy span{font-size:.12rem;line-height:.18rem;white-space:nowrap;word-break:keep-all}/* v5.5.9 R81 — align the footer blocks more neatly like the reference, keep the long intro paragraph fully inside the content width,
   enlarge the provider logo row appropriately, and make the lower compliance/copyright line compact enough to fit cleanly on one row. */.home-footer-columns{grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(0,.82fr);gap:.14rem .24rem;padding:0 .01rem .16rem}.home-footer-column{gap:.11rem}.home-footer-column h4{font-size:.19rem}.home-footer-link{font-size:.17rem;line-height:.235rem}.home-footer-legal{padding:.14rem 0 .1rem}.home-footer-contact{min-height:1.34rem;padding:.14rem 0 .12rem}.home-footer-brand-block{justify-items:stretch;gap:.1rem;padding:.14rem 0 .11rem}.home-footer-intro{width:100%;font-size:.156rem;line-height:.29rem;letter-spacing:0;text-align:left;overflow-wrap:anywhere;word-break:break-word}.home-footer-primary-provider{width:100%;min-height:.28rem;justify-content:center}.home-footer-provider-primary img{max-width:.76rem;height:.26rem}.home-footer-provider-row{width:100%;min-height:.38rem;justify-content:center;gap:.18rem}.home-footer-provider-logo{min-width:.46rem;height:.3rem}.home-footer-provider-logo img{max-width:.7rem;height:.255rem}.home-footer-bottom-copy{grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:.08rem;padding:.05rem 0 .005rem}.home-footer-bottom-copy p{font-size:.115rem;line-height:.17rem;text-align:left;color:#8a9190}.home-footer-bottom-copy span{font-size:.102rem;line-height:.15rem;color:#8a9190;white-space:nowrap;word-break:keep-all;align-self:center}/* v5.5.9 R82 — exact #icon_btm_fhdb1 SVG use markup, corrected upright rocket silhouette,
   and installer/self-check validation corrected after the R81 stale marker failure. */.bottom-nav button .nav-icon.nav-back-top svg{width:.52rem;height:.52rem;overflow:visible}/* v5.5.9 R83 — restyle the footer bottom section to match the reference more closely, with a tidier intro block,
   centered provider rows, and a compact overseas-only compliance paragraph beside a single-line copyright. */.home-footer-brand-block{padding:.12rem .02rem .08rem;gap:.08rem}.home-footer-intro{width:100%;max-width:4.72rem;margin:0 auto;color:#535b59;font-size:.152rem;line-height:.285rem;text-align:left;letter-spacing:0}.home-footer-primary-provider{margin-top:.01rem;min-height:.26rem}.home-footer-provider-primary img{max-width:.74rem;height:.245rem}.home-footer-provider-row{margin-top:.01rem;gap:.16rem;min-height:.36rem}.home-footer-provider-logo{min-width:.44rem;height:.28rem}.home-footer-provider-logo img{max-width:.66rem;height:.235rem}.home-footer-bottom-copy{margin-top:.06rem;border-top:1px solid #e1e5e3;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:.12rem;padding:.08rem 0 .01rem}.home-footer-bottom-copy p{max-width:2.75rem;margin:0;color:#8d9492;font-size:.114rem;line-height:.17rem;text-align:left}.home-footer-bottom-copy span{margin:0;color:#8d9492;font-size:.105rem;line-height:.155rem;text-align:right;white-space:nowrap;word-break:keep-all}/* v5.5.9 R85 — reference-style 18+ badge and wider footer intro alignment. */.home-footer-legal{align-items:center;gap:.2rem;padding:.14rem 0 .12rem}.home-footer-18{width:.58rem;height:.58rem;flex:0 0 .58rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:0;line-height:0}.home-footer-18 svg{width:100%;height:100%;display:block;overflow:visible}.home-footer-18-halo{fill:#fff;stroke:#eef1f0;stroke-width:2.4}.home-footer-18-ring{fill:#fff;stroke:#ff2f68;stroke-width:3.4}.home-footer-18-number{fill:#ff2f68;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:900;letter-spacing:-1.4px}.home-footer-18-plus{fill:none;stroke:#ff2f68;stroke-width:3.6;stroke-linecap:round}.home-footer-brand-block{padding-left:.17rem;padding-right:.17rem}.home-footer-intro{max-width:none;width:100%}/* v5.5.9 R86 — the overseas-user notice and copyright use the exact same font size and line-height. */.home-footer-bottom-copy p,.home-footer-bottom-copy span{font-size:.11rem !important;line-height:.16rem !important}/* v5.5.9 R87 — use the supplied 18+ image asset directly and force the left compliance copy
   to share exactly the same typography as the right copyright text. */.home-footer-18{width:.40rem;height:.40rem;flex:0 0 .40rem}.home-footer-18 img{width:100%;height:100%;display:block;object-fit:contain}.home-footer-bottom-copy p,.home-footer-bottom-copy span{font-size:.11rem !important;line-height:.16rem !important;font-weight:400 !important;letter-spacing:0 !important;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Helvetica Neue',Arial,sans-serif !important;color:#8d9492 !important}/* v5.5.9 R88 — constrain the rewarded-feedback fixed submit button to the centered 7.5rem portal width on desktop,
   while preserving safe side margins on mobile so it never protrudes into the grey outer page. */.feedback-submit{width:min(calc(100vw - .52rem), 6.98rem) !important;max-width:6.98rem !important;left:50% !important;right:auto !important;box-sizing:border-box !important;transform:translateX(-50%) !important}/* v5.5.9 R89 — exact 47x47 supplied 18+ image, eight feedback categories,
   claimable feedback rewards, and desktop-safe feedback submit width. */.home-footer-18{width:47px !important;height:47px !important;flex:0 0 47px !important}.home-footer-18 img{width:47px !important;height:47px !important}.feedback-mine-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.18rem;padding:.12rem .2rem .2rem}.feedback-mine-toolbar > div{display:grid;justify-items:end;color:#8a918f;font-size:.2rem}.feedback-mine-toolbar strong{color:#ff9900;font-size:.2rem;font-weight:500}.feedback-mine-toolbar button,.feedback-item-reward button{min-height:.52rem;padding:0 .22rem;border:0;border-radius:.12rem;color:#fff;background:#22ad87;font-size:.2rem}.feedback-mine-toolbar button:disabled{background:#a5a8a7}.feedback-item-reward{display:flex;align-items:center;justify-content:space-between;gap:.16rem;margin:.16rem 0;padding:.14rem .16rem;border-radius:.12rem;background:#f2faf7}.feedback-item-reward span,.feedback-item-reward em{color:#68706d;font-size:.2rem;font-style:normal}.feedback-item-reward b{color:#ff9500}/* v5.5.9 R90 — eliminate browser text autosizing differences between the overseas notice and copyright.
   Both sides now use the same div element, the same shared class and one exact 11px font shorthand. */.home-footer-bottom-copy{-webkit-text-size-adjust:none !important;text-size-adjust:none !important}.home-footer-bottom-copy > .home-footer-bottom-text{margin:0 !important;padding:0 !important;font:400 11px/16px -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei','Helvetica Neue',Arial,sans-serif !important;font-size:11px !important;line-height:16px !important;font-weight:400 !important;letter-spacing:0 !important;color:#8d9492 !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;transform:none !important;zoom:1 !important}.home-footer-bottom-copy > .home-footer-bottom-notice{text-align:left !important;white-space:normal !important;overflow-wrap:anywhere}.home-footer-bottom-copy > .home-footer-bottom-copyright{text-align:right !important;white-space:nowrap !important;word-break:keep-all !important}/* v5.5.9 R91 — reference footer line layout, centered three-line compliance copy with a thin divider,
   five centered intro lines, non-selectable footer text, and non-draggable footer imagery. */.home-landing-footer,.home-landing-footer *,.home-footer-columns,.home-footer-legal,.home-footer-contact-grid,.home-footer-brand-block,.home-footer-bottom-copy{-webkit-user-select:none !important;user-select:none !important;-webkit-touch-callout:none !important}.home-landing-footer img,.home-landing-footer svg{-webkit-user-drag:none;user-drag:none;user-select:none}.home-footer-brand-block{padding:.12rem .16rem .1rem;gap:.06rem}.home-footer-intro{width:100%;margin:0 auto;display:grid;justify-items:center;gap:.01rem;color:#535b59;font-size:.152rem;line-height:.285rem;text-align:center;letter-spacing:0}.home-footer-intro-line{display:block;width:100%;text-align:center}.home-footer-inline-telegram{display:inline-block}.home-footer-primary-provider{margin-top:.015rem;min-height:.24rem}.home-footer-provider-primary img{max-width:.72rem;height:.24rem}.home-footer-provider-row{margin-top:.005rem;min-height:.34rem;gap:.16rem}.home-footer-provider-logo{min-width:.42rem;height:.26rem}.home-footer-provider-logo img{max-width:.64rem;height:.225rem}.home-footer-bottom-copy{margin-top:.07rem;border-top:1px solid #e1e5e3;display:grid;grid-template-columns:minmax(0, 1fr) 1px auto;align-items:center;column-gap:.17rem;padding:.085rem .08rem .01rem;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}.home-footer-bottom-copy > .home-footer-bottom-text{margin:0 !important;padding:0 !important;font:400 11px/16px -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei','Helvetica Neue',Arial,sans-serif !important;font-size:11px !important;line-height:16px !important;font-weight:400 !important;letter-spacing:0 !important;color:#8d9492 !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}.home-footer-bottom-notice{display:grid;justify-items:center;text-align:center !important}.home-footer-bottom-line{display:block;width:100%;text-align:center}.home-footer-bottom-divider{width:1px;height:.34rem;background:#d9dddb;justify-self:center}.home-footer-bottom-copyright{white-space:nowrap !important;word-break:keep-all !important;text-align:left !important;justify-self:start}/* v5.5.9 R93 — match the reference footer DOM and wrapping behavior:
   one P/SPAN intro paragraph, one P/SPAN notice, one P/SPAN copyright,
   natural wrapping inside fixed widths, a thin divider, non-selectable text,
   and non-draggable footer images/SVGs. */.home-landing-footer,.home-landing-footer *{-webkit-user-select:none !important;user-select:none !important;-webkit-touch-callout:none !important}.home-landing-footer img,.home-landing-footer svg{-webkit-user-drag:none !important;user-drag:none !important;user-select:none !important}.home-footer-reference-font{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important}.home-footer-brand-block{padding:.14rem .12rem .1rem !important;gap:.055rem !important}.home-footer-intro{display:block !important;width:4.56rem !important;max-width:calc(100% - .08rem) !important;margin:0 auto !important;color:#535b59 !important;font-size:.152rem !important;line-height:.27rem !important;font-weight:400 !important;letter-spacing:0 !important;text-align:left !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}.home-footer-intro > .home-footer-reference-font{display:inline !important}.home-footer-primary-provider{width:100% !important;min-height:.37rem !important;margin-top:.025rem !important;display:flex !important;align-items:center !important;justify-content:center !important}.home-footer-provider-primary{min-width:.84rem !important;height:.35rem !important}.home-footer-provider-primary img{width:auto !important;max-width:.98rem !important;height:.34rem !important;object-fit:contain !important}.home-footer-provider-row{width:100% !important;min-height:.39rem !important;margin-top:.005rem !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:.19rem !important}.home-footer-provider-logo{min-width:.48rem !important;height:.29rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.home-footer-provider-logo img{width:auto !important;max-width:.72rem !important;height:.25rem !important;object-fit:contain !important}.home-footer-bottom-copy{width:100% !important;margin-top:.075rem !important;padding:.09rem .08rem .015rem !important;border-top:1px solid #e1e5e3 !important;display:grid !important;grid-template-columns:2.44rem 1px auto !important;align-items:center !important;justify-content:center !important;column-gap:.19rem !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}.home-footer-bottom-copy > .home-footer-bottom-notice{width:2.44rem !important;max-width:2.44rem !important;text-align:center !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important}.home-footer-bottom-copy > .home-footer-bottom-notice > span{display:inline !important}.home-footer-bottom-divider{width:1px !important;height:.34rem !important;background:#d9dddb !important;justify-self:center !important}.home-footer-bottom-copy > .home-footer-bottom-copyright{text-align:left !important;white-space:nowrap !important;word-break:keep-all !important;justify-self:start !important}.home-footer-bottom-copy > .home-footer-bottom-copyright > span{display:inline !important;white-space:nowrap !important}/* v5.5.9 R94 — reference-proportion footer correction based on the side-by-side desktop screenshots:
   restore the intro to almost the full portal width, use the reference text scale/line-height,
   increase legal/contact section breathing room, enlarge provider marks, and give the lower
   notice/divider/copyright row the same proportions and vertical space as the reference. */.home-footer-legal{min-height:1.62rem !important;padding:.14rem 0 .48rem !important;align-items:center !important}.home-footer-contact-grid{padding:0 !important}.home-footer-contact{min-height:1.88rem !important;gap:.15rem !important;padding:.22rem 0 .38rem !important}.home-footer-brand-block{width:100% !important;padding:.34rem .23rem .14rem !important;gap:.075rem !important;justify-items:center !important}.home-footer-intro{display:block !important;width:100% !important;max-width:none !important;margin:0 !important;color:#535b59 !important;font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important;font-size:.24rem !important;line-height:.38rem !important;font-weight:400 !important;letter-spacing:0 !important;text-align:left !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}.home-footer-primary-provider{width:100% !important;min-height:.48rem !important;margin-top:.025rem !important;display:flex !important;align-items:center !important;justify-content:center !important}.home-footer-provider-primary{min-width:1.02rem !important;height:.43rem !important}.home-footer-provider-primary img{width:auto !important;max-width:1.18rem !important;height:.40rem !important;object-fit:contain !important;transform:scale(1.12) !important;transform-origin:center !important}.home-footer-provider-row{width:100% !important;min-height:.48rem !important;margin-top:.015rem !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:.23rem !important}.home-footer-provider-logo{min-width:.55rem !important;height:.36rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.home-footer-provider-logo img{width:auto !important;max-width:.84rem !important;height:.31rem !important;object-fit:contain !important;transform:scale(1.08) !important;transform-origin:center !important}.home-footer-bottom-copy{width:100% !important;min-height:1.18rem !important;margin-top:.10rem !important;padding:.14rem .15rem .28rem !important;border-top:1px solid #e1e5e3 !important;display:grid !important;grid-template-columns:3.38rem 1px minmax(0, 1fr) !important;align-items:center !important;justify-content:stretch !important;column-gap:.18rem !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}.home-footer-bottom-copy > .home-footer-bottom-text{margin:0 !important;padding:0 !important;font:400 11px/16px "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important;font-size:11px !important;line-height:16px !important;font-weight:400 !important;letter-spacing:0 !important;color:#8d9492 !important;transform:none !important;zoom:1 !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}.home-footer-bottom-copy > .home-footer-bottom-notice{width:3.38rem !important;max-width:3.38rem !important;text-align:center !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important;justify-self:stretch !important}.home-footer-bottom-divider{width:1px !important;height:.46rem !important;background:#d9dddb !important;justify-self:center !important}.home-footer-bottom-copy > .home-footer-bottom-copyright{text-align:center !important;white-space:nowrap !important;word-break:keep-all !important;justify-self:center !important}/* v5.5.9 R95 — exact reference layout for the final legal row:
   a three-line centered notice, a visible thin divider, and a one-line copyright. */.home-footer-bottom-copy{box-sizing:border-box !important;width:100% !important;min-height:72px !important;margin-top:10px !important;padding:10px 12px 12px !important;border-top:1px solid #e1e5e3 !important;display:grid !important;grid-template-columns:228px 1px 180px !important;align-items:center !important;justify-content:center !important;column-gap:14px !important;overflow:hidden !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}.home-footer-bottom-copy > .home-footer-bottom-text,.home-footer-bottom-copy > .home-footer-bottom-text > .home-footer-reference-font{margin:0 !important;padding:0 !important;font:400 11px/16px "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important;font-size:11px !important;line-height:16px !important;font-weight:400 !important;letter-spacing:0 !important;color:#8d9492 !important;transform:none !important;zoom:1 !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}.home-footer-bottom-copy > .home-footer-bottom-notice{box-sizing:border-box !important;width:228px !important;max-width:228px !important;justify-self:center !important;text-align:center !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important}.home-footer-bottom-copy > .home-footer-bottom-notice > .home-footer-reference-font{display:block !important;width:228px !important;max-width:228px !important;text-align:center !important}.home-footer-bottom-divider{display:block !important;width:1px !important;min-width:1px !important;height:34px !important;background:#d9dddb !important;justify-self:center !important;align-self:center !important}.home-footer-bottom-copy > .home-footer-bottom-copyright{box-sizing:border-box !important;width:180px !important;max-width:180px !important;justify-self:center !important;text-align:center !important;white-space:nowrap !important;word-break:keep-all !important;overflow:visible !important}.home-footer-bottom-copy > .home-footer-bottom-copyright > .home-footer-reference-font{display:block !important;width:180px !important;max-width:180px !important;text-align:center !important;white-space:nowrap !important}@media (max-width: 430px){.home-footer-bottom-copy{grid-template-columns:190px 1px 150px !important;column-gap:8px !important;padding-left:8px !important;padding-right:8px !important}.home-footer-bottom-copy > .home-footer-bottom-text,.home-footer-bottom-copy > .home-footer-bottom-text > .home-footer-reference-font{font-size:10px !important;line-height:15px !important}.home-footer-bottom-copy > .home-footer-bottom-notice,.home-footer-bottom-copy > .home-footer-bottom-notice > .home-footer-reference-font{width:190px !important;max-width:190px !important}.home-footer-bottom-copy > .home-footer-bottom-copyright,.home-footer-bottom-copy > .home-footer-bottom-copyright > .home-footer-reference-font{width:150px !important;max-width:150px !important}}/* v5.5.9 R96 — fix the final legal-row nowrap collision.
   The reference left paragraph must wrap naturally inside its fixed column,
   while the divider and one-line copyright remain isolated in their own tracks. */.home-footer-bottom-copy > .home-footer-bottom-notice,.home-footer-bottom-copy > .home-footer-bottom-notice > .home-footer-reference-font{white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;text-overflow:clip !important;overflow:visible !important}.home-footer-bottom-copy > .home-footer-bottom-notice > .home-footer-reference-font{display:block !important;width:228px !important;max-width:228px !important;text-align:center !important}.home-footer-bottom-copy > .home-footer-bottom-divider{position:relative !important;z-index:2 !important;opacity:1 !important;visibility:visible !important}.home-footer-bottom-copy > .home-footer-bottom-copyright,.home-footer-bottom-copy > .home-footer-bottom-copyright > .home-footer-reference-font{white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important}@media (max-width: 430px){.home-footer-bottom-copy > .home-footer-bottom-notice > .home-footer-reference-font{width:190px !important;max-width:190px !important;white-space:normal !important}}/* v5.5.9 R97 — enlarge the main footer introduction copy while preserving the reference natural-wrap layout. */.home-footer-intro,.home-footer-intro > .home-footer-reference-font{width:100% !important;max-width:460px !important;margin-left:auto !important;margin-right:auto !important;font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important;font-size:16px !important;line-height:25px !important;font-weight:400 !important;letter-spacing:0 !important;text-align:left !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}.home-footer-intro{padding-bottom:3px !important}/* v5.5.9 R98 — reduce only the final legal-row typography and rebalance its three columns
   so the left notice wraps cleanly and the copyright remains fully visible like the reference. */.home-footer-bottom-copy{min-height:68px !important;grid-template-columns:218px 1px 178px !important;column-gap:12px !important;padding:9px 10px 10px !important}.home-footer-bottom-copy > .home-footer-bottom-text,.home-footer-bottom-copy > .home-footer-bottom-text > .home-footer-reference-font{font:400 10px/14px "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important;font-size:10px !important;line-height:14px !important}.home-footer-bottom-copy > .home-footer-bottom-notice,.home-footer-bottom-copy > .home-footer-bottom-notice > .home-footer-reference-font{width:218px !important;max-width:218px !important;text-align:center !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important}.home-footer-bottom-copy > .home-footer-bottom-divider{height:32px !important}.home-footer-bottom-copy > .home-footer-bottom-copyright,.home-footer-bottom-copy > .home-footer-bottom-copyright > .home-footer-reference-font{width:178px !important;max-width:178px !important;font-size:10px !important;line-height:14px !important;text-align:center !important;white-space:nowrap !important;overflow:visible !important}@media (max-width: 430px){.home-footer-bottom-copy{grid-template-columns:194px 1px 158px !important;column-gap:8px !important;padding-left:7px !important;padding-right:7px !important}.home-footer-bottom-copy > .home-footer-bottom-text,.home-footer-bottom-copy > .home-footer-bottom-text > .home-footer-reference-font{font-size:9px !important;line-height:13px !important}.home-footer-bottom-copy > .home-footer-bottom-notice,.home-footer-bottom-copy > .home-footer-bottom-notice > .home-footer-reference-font{width:194px !important;max-width:194px !important}.home-footer-bottom-copy > .home-footer-bottom-copyright,.home-footer-bottom-copy > .home-footer-bottom-copyright > .home-footer-reference-font{width:158px !important;max-width:158px !important;font-size:9px !important;line-height:13px !important}}/* v5.5.9 R99 — lock the reference footer to exactly five intro lines and three legal-copy lines.
   The fixed line elements prevent browser width/font differences from changing the intended row count. */.home-footer-intro,.home-footer-intro > .home-footer-reference-font.home-footer-intro-five-lines{width:100% !important;max-width:460px !important;margin-left:auto !important;margin-right:auto !important;padding:0 !important;font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important;font-size:14px !important;line-height:23px !important;font-weight:400 !important;letter-spacing:0 !important;text-align:left !important;white-space:normal !important;word-break:normal !important;overflow:visible !important}.home-footer-intro-five-lines{display:grid !important;grid-template-rows:repeat(5, 23px) !important;align-content:start !important}.home-footer-intro-fixed-line{display:block !important;width:100% !important;height:23px !important;line-height:23px !important;text-align:left !important;white-space:nowrap !important;overflow:visible !important}.home-footer-primary-provider{margin-top:5px !important}.home-footer-provider-primary img{max-width:82px !important;height:28px !important}.home-footer-provider-row{margin-top:5px !important}.home-footer-bottom-copy{min-height:60px !important;display:grid !important;grid-template-columns:230px 1px 170px !important;align-items:center !important;justify-content:center !important;column-gap:12px !important;padding:7px 8px 8px !important}.home-footer-bottom-copy > .home-footer-bottom-text,.home-footer-bottom-copy > .home-footer-bottom-text > .home-footer-reference-font{margin:0 !important;padding:0 !important;font:400 10px/14px "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important;font-size:10px !important;line-height:14px !important;color:#8d9492 !important}.home-footer-bottom-copy > .home-footer-bottom-notice,.home-footer-bottom-copy > .home-footer-bottom-notice > .home-footer-bottom-three-lines{width:230px !important;max-width:230px !important;text-align:center !important;white-space:normal !important;overflow:visible !important}.home-footer-bottom-three-lines{display:grid !important;grid-template-rows:repeat(3, 14px) !important;justify-items:center !important}.home-footer-bottom-fixed-line{display:block !important;width:100% !important;height:14px !important;line-height:14px !important;text-align:center !important;white-space:nowrap !important;overflow:visible !important}.home-footer-bottom-copy > .home-footer-bottom-divider{width:1px !important;height:32px !important;background:#d9dddb !important}.home-footer-bottom-copy > .home-footer-bottom-copyright,.home-footer-bottom-copy > .home-footer-bottom-copyright > .home-footer-reference-font{width:170px !important;max-width:170px !important;text-align:left !important;white-space:nowrap !important;overflow:visible !important}@media (max-width: 430px){.home-footer-intro,.home-footer-intro > .home-footer-reference-font.home-footer-intro-five-lines{max-width:398px !important;font-size:12px !important;line-height:20px !important}.home-footer-intro-five-lines{grid-template-rows:repeat(5, 20px) !important}.home-footer-intro-fixed-line{height:20px !important;line-height:20px !important}.home-footer-bottom-copy{grid-template-columns:205px 1px 165px !important;column-gap:8px !important;padding-left:6px !important;padding-right:6px !important}.home-footer-bottom-copy > .home-footer-bottom-notice,.home-footer-bottom-copy > .home-footer-bottom-notice > .home-footer-bottom-three-lines{width:205px !important;max-width:205px !important}.home-footer-bottom-copy > .home-footer-bottom-copyright,.home-footer-bottom-copy > .home-footer-bottom-copyright > .home-footer-reference-font{width:165px !important;max-width:165px !important;font-size:9px !important;line-height:13px !important}}/* v5.5.9 R100 — keep the five-line introduction and three-line legal copy identical on desktop and mobile.
   The first four intro rows are inter-character justified, the last row remains left aligned, and the lower three rows have zero vertical gap. */.home-footer-brand-block{box-sizing:border-box !important;overflow:hidden !important}.home-footer-intro,.home-footer-intro > .home-footer-reference-font.home-footer-intro-five-lines{box-sizing:border-box !important;width:calc(100% - 24px) !important;max-width:430px !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;padding:0 !important;font:400 12px/20px "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important;font-size:12px !important;line-height:20px !important;letter-spacing:0 !important;white-space:normal !important;overflow:hidden !important}.home-footer-intro-five-lines{display:grid !important;grid-template-rows:repeat(5, 20px) !important;row-gap:0 !important;align-content:start !important}.home-footer-intro-fixed-line{display:block !important;box-sizing:border-box !important;width:100% !important;min-width:0 !important;height:20px !important;margin:0 !important;padding:0 !important;line-height:20px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important;text-align:left !important}.home-footer-intro-fixed-line:not(:last-child){text-align:justify !important;text-align-last:justify !important;text-justify:inter-character !important}.home-footer-intro-fixed-line:last-child{text-align:left !important;text-align-last:left !important}.home-footer-primary-provider{margin-top:4px !important}.home-footer-provider-primary img{max-width:86px !important;height:30px !important}.home-footer-provider-row{margin-top:4px !important}.home-footer-bottom-copy{box-sizing:border-box !important;width:calc(100% - 16px) !important;max-width:430px !important;min-height:50px !important;margin-left:auto !important;margin-right:auto !important;display:grid !important;grid-template-columns:minmax(0, 220px) 1px minmax(0, 170px) !important;align-items:center !important;justify-content:center !important;column-gap:10px !important;padding:5px 0 6px !important;overflow:hidden !important}.home-footer-bottom-copy > .home-footer-bottom-text,.home-footer-bottom-copy > .home-footer-bottom-text > .home-footer-reference-font{box-sizing:border-box !important;margin:0 !important;padding:0 !important;font:400 9px/12px "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important;font-size:9px !important;line-height:12px !important;letter-spacing:0 !important;color:#8d9492 !important}.home-footer-bottom-copy > .home-footer-bottom-notice,.home-footer-bottom-copy > .home-footer-bottom-notice > .home-footer-bottom-three-lines{width:220px !important;max-width:220px !important;min-width:0 !important;text-align:center !important;overflow:hidden !important}.home-footer-bottom-three-lines{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:center !important;gap:0 !important;row-gap:0 !important}.home-footer-bottom-fixed-line{display:block !important;box-sizing:border-box !important;width:100% !important;height:12px !important;min-height:12px !important;max-height:12px !important;margin:0 !important;padding:0 !important;line-height:12px !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important}.home-footer-bottom-copy > .home-footer-bottom-divider{width:1px !important;height:34px !important;margin:0 !important;padding:0 !important;background:#d9dddb !important;align-self:center !important}.home-footer-bottom-copy > .home-footer-bottom-copyright,.home-footer-bottom-copy > .home-footer-bottom-copyright > .home-footer-reference-font{box-sizing:border-box !important;width:170px !important;max-width:170px !important;min-width:0 !important;margin:0 !important;padding:0 !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important}@media (max-width: 430px){.home-footer-intro,.home-footer-intro > .home-footer-reference-font.home-footer-intro-five-lines{width:calc(100% - 16px) !important;max-width:398px !important;font-size:11px !important;line-height:19px !important}.home-footer-intro-five-lines{grid-template-rows:repeat(5, 19px) !important}.home-footer-intro-fixed-line{height:19px !important;line-height:19px !important}.home-footer-bottom-copy{width:calc(100% - 12px) !important;grid-template-columns:minmax(0, 205px) 1px minmax(0, 158px) !important;column-gap:8px !important}.home-footer-bottom-copy > .home-footer-bottom-notice,.home-footer-bottom-copy > .home-footer-bottom-notice > .home-footer-bottom-three-lines{width:205px !important;max-width:205px !important}.home-footer-bottom-copy > .home-footer-bottom-copyright,.home-footer-bottom-copy > .home-footer-bottom-copyright > .home-footer-reference-font{width:158px !important;max-width:158px !important;font-size:8.5px !important;line-height:12px !important}}/* v5.5.9 R101 — every venue child-game page starts with 30 games and reveals another 30 per click.
   The remaining-count / green “展开” / SVG double-V control is identical on desktop and mobile. */.venue-browser-page .venue-progressive-expand{width:100% !important;min-height:.70rem !important;height:auto !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:.065rem !important;margin:.12rem 0 .30rem !important;padding:.12rem 0 !important;border:0 !important;border-radius:0 !important;color:#979d9b !important;background:#fff !important;box-shadow:none !important;font-size:.21rem !important;font-weight:400 !important;line-height:.30rem !important}.venue-browser-page .venue-progressive-expand > span,.venue-browser-page .venue-progressive-expand > strong{display:inline-flex;align-items:center;height:.30rem;line-height:.30rem}.venue-browser-page .venue-progressive-expand > strong{color:#13a97f !important;font-weight:500 !important}.venue-browser-page .venue-progressive-expand .home-double-chevron{width:.20rem !important;height:.27rem !important;flex:0 0 .20rem !important;color:#13a97f !important;transform:translateY(.005rem) !important}.venue-browser-page .venue-progressive-expand:active{background:#f8fcfa !important}.venue-browser-page .venue-progressive-expand.loading{pointer-events:none;opacity:.66}/* v5.5.9 R102 — make the 30-game progressive expander reliable in desktop and mobile scroll containers.
   Hidden is respected explicitly; when more games exist the control remains a full-width flow item after the grid. */.venue-browser-page .venue-progressive-expand[hidden]{display:none !important}.venue-browser-page .venue-progressive-expand:not([hidden]){display:flex !important}.venue-browser-page .venue-game-main{box-sizing:border-box;padding-bottom:.18rem}@media (hover: hover) and (pointer: fine){.venue-browser-page .venue-game-main{display:block !important;padding-bottom:.34rem !important;scroll-padding-bottom:1.2rem}.venue-browser-page .venue-progressive-expand:not([hidden]){position:relative !important;z-index:2;width:100% !important;margin:.14rem 0 .42rem !important;flex:0 0 auto}}/* v5.5.9 R105 — desktop venue pagination stays inside the real available stage instead of a 100dvh
   child that can slide beneath the bottom-nav reserve. A complete 30-game page always exposes the
   progressive control, and the control remains above the navigation in both desktop and mobile. */.venue-browser-page .venue-progressive-expand:not([hidden]){visibility:visible !important;opacity:1 !important}@media (hover: hover) and (pointer: fine){.portal-view:not(.game-shell-view) > .portal-content:has(.venue-browser-page){overflow:hidden !important}.venue-browser-page{height:100% !important;max-height:100% !important;min-height:0 !important}.venue-browser-page .venue-browser-layout{min-height:0 !important;height:auto !important;flex:1 1 0 !important;padding-bottom:0 !important}.venue-browser-page .venue-game-main{height:100% !important;min-height:0 !important;position:relative !important;overflow-y:auto !important;padding-bottom:.22rem !important;scroll-padding-bottom:.90rem !important}.venue-browser-page .venue-progressive-expand:not([hidden]){position:sticky !important;z-index:25 !important;bottom:0 !important;min-height:.72rem !important;margin:.12rem 0 .08rem !important;border-top:1px solid #eef1ef !important;background:rgba(255,255,255,.98) !important}}/* v5.5.9 R106 — venue child pages use their own full-height two-column browser:
   the left venue rail stays independent, only the game column scrolls, the progressive control
   remains in normal document flow after the last loaded row, and no bottom-navigation reserve remains. */.portal-view.venue-page-view{padding-bottom:0 !important;overflow:hidden !important}.portal-view.venue-page-view > .bottom-nav{display:none !important}.portal-view.venue-page-view > .portal-content{min-height:0 !important;height:100% !important;overflow:hidden !important;padding-bottom:0 !important}.portal-view.venue-page-view .venue-browser-page{height:100% !important;min-height:0 !important;max-height:100% !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;padding-bottom:0 !important}.portal-view.venue-page-view .venue-browser-header,.portal-view.venue-page-view .venue-live-search{flex:0 0 auto !important}.portal-view.venue-page-view .venue-browser-layout{min-height:0 !important;height:auto !important;flex:1 1 0 !important;align-items:stretch !important;overflow:hidden !important;padding-bottom:0 !important}.portal-view.venue-page-view .venue-platform-rail{height:100% !important;min-height:0 !important;align-self:stretch !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;scrollbar-width:none !important}.portal-view.venue-page-view .venue-platform-rail::-webkit-scrollbar{display:none !important}.portal-view.venue-page-view .venue-game-main{height:100% !important;min-height:0 !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important;padding-bottom:.10rem !important;scroll-padding-bottom:.10rem !important}.portal-view.venue-page-view .venue-game-tabs{position:sticky !important;z-index:8 !important;top:0 !important;background:#f7f8f8 !important}.portal-view.venue-page-view .venue-progressive-expand:not([hidden]){position:static !important;inset:auto !important;z-index:auto !important;width:100% !important;min-height:.66rem !important;margin:.10rem 0 .12rem !important;border-top:0 !important;background:#fff !important;opacity:1 !important;visibility:visible !important;transform:none !important}.portal-view.venue-page-view .venue-game-grid + .venue-progressive-expand{clear:both !important}/* R106 final viewport sizing: mobile uses the full viewport; desktop keeps the compact H5 stage. */.portal-view.venue-page-view{height:100dvh !important;min-height:100dvh !important;display:flex !important;flex-direction:column !important}.portal-view.venue-page-view > .portal-content{height:auto !important;flex:1 1 0 !important}@media (hover: hover) and (pointer: fine){.portal-view.venue-page-view{height:min(100svh, 16rem) !important;min-height:0 !important}}/* v5.5.9 R107 — restore the original R68/R74/R75/R77 homepage scroll handoff.
   The page scrolls normally before the lobby; inside the lobby the left category rail and right tabs stay sticky
   while game sections move; when the lobby ends, the full-width footer resumes normal whole-page scrolling. */.portal-view.home-page-view{overflow:visible !important}.portal-view.home-page-view > .portal-content{overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior-y:auto !important}.portal-view.home-page-view .home-lobby-layout{position:relative !important;display:grid !important;align-items:start !important;overflow:visible !important;contain:none !important}.portal-view.home-page-view .home-lobby-layout .side-categories{position:sticky !important;top:0 !important;z-index:12 !important;align-self:start !important;height:max-content !important;max-height:none !important;overflow:visible !important;overscroll-behavior:auto !important;background:#fbfdfc !important;transform:translateZ(0) !important}.portal-view.home-page-view .home-lobby-layout .lobby-main{min-width:0 !important;height:auto !important;max-height:none !important;overflow:visible !important;contain:none !important}.portal-view.home-page-view .home-lobby-layout .lobby-tabs{position:sticky !important;top:0 !important;z-index:13 !important;background:rgba(255,255,255,.985) !important;transform:translateZ(0) !important}.portal-view.home-page-view .home-footer-fullwidth{position:relative !important;z-index:18 !important;clear:both !important;width:100% !important;overflow:visible !important;background:#fff !important}.portal-view.home-page-view .home-lobby-layout + .home-footer-fullwidth{display:block;clear:both !important}/* v5.5.9 R108 — no legacy-home flash, correct BB真人 hot cover and mobile/desktop sticky parity. */.home-catalog-loading-shell{display:block!important;min-height:5.6rem}.home-catalog-loading-card{display:grid;gap:.08rem;min-width:0}.home-catalog-loading-card i,.home-catalog-loading-card b{display:block;border-radius:.14rem;background:linear-gradient(90deg,#eef3f1 20%,#f9fbfa 45%,#eef3f1 70%);background-size:220% 100%;animation:homeCatalogLoading 1.15s linear infinite}.home-catalog-loading-card i{aspect-ratio:1/1}.home-catalog-loading-card b{width:72%;height:.18rem;margin:0 auto}@keyframes homeCatalogLoading{to{background-position:-220% 0}}.hot-recommendation-thumb img.hot-provider-cover-contain{object-fit:contain!important;padding:.08rem!important;background:#fff!important}@media (hover:none),(pointer:coarse){.portal-view.home-page-view{height:auto!important;min-height:100dvh!important;overflow:visible!important}.portal-view.home-page-view > .portal-content{height:auto!important;min-height:0!important;overflow:visible!important;overflow-x:clip!important;overscroll-behavior-y:auto!important}.portal-view.home-page-view .home-lobby-layout{overflow:visible!important;contain:none!important}.portal-view.home-page-view .home-lobby-layout .side-categories,.portal-view.home-page-view .home-lobby-layout .lobby-tabs{position:-webkit-sticky!important;position:sticky!important;top:0!important;transform:none!important;will-change:auto!important}}/* v5.5.9 R109 — one scroll-handoff implementation for desktop and mobile, plus reference zoom locking.
   Before the lobby the whole page scrolls; inside it the category rail and tabs are viewport-fixed;
   when the final game section reaches the end they release so the full-width footer scrolls normally. */html,body,.portal-view{-webkit-text-size-adjust:none !important;text-size-adjust:none !important}html[data-layout-mode="desktop-zoom-locked"],html[data-layout-mode="mobile-zoom-locked"]{width:var(--bojie-layout-width) !important;min-width:var(--bojie-layout-width) !important;max-width:var(--bojie-layout-width) !important}html[data-layout-mode="desktop-zoom-locked"] body,html[data-layout-mode="mobile-zoom-locked"] body,html[data-layout-mode="desktop-zoom-locked"] .portal-view:not(.game-shell-view),html[data-layout-mode="mobile-zoom-locked"] .portal-view:not(.game-shell-view),html[data-layout-mode="desktop-zoom-locked"] .portal-content,html[data-layout-mode="mobile-zoom-locked"] .portal-content{width:7.5rem !important;min-width:7.5rem !important;max-width:7.5rem !important}.portal-view.home-page-view .home-lobby-layout .side-categories,.portal-view.home-page-view .home-lobby-layout .lobby-tabs{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;transform:none !important}.portal-view.home-page-view .home-lobby-layout.home-scroll-handoff-active .side-categories{position:fixed !important;z-index:42 !important;top:var(--home-handoff-top) !important;left:var(--home-handoff-rail-left) !important;width:var(--home-handoff-rail-width) !important;max-width:var(--home-handoff-rail-width) !important;height:max-content !important;max-height:calc(100dvh - var(--home-handoff-top)) !important;margin:0 !important;overflow:hidden !important;overscroll-behavior:none !important;background:#fbfdfc !important;box-shadow:none !important}.portal-view.home-page-view .home-lobby-layout.home-scroll-handoff-active .lobby-tabs{position:fixed !important;z-index:43 !important;top:var(--home-handoff-top) !important;left:var(--home-handoff-main-left) !important;width:var(--home-handoff-main-width) !important;max-width:var(--home-handoff-main-width) !important;margin:0 !important;background:rgba(255, 255, 255, .99) !important;box-shadow:0 .015rem 0 rgba(219, 226, 223, .95) !important}.portal-view.home-page-view .home-lobby-layout.home-scroll-handoff-active .lobby-main{padding-top:var(--home-handoff-tabs-height) !important}@media (hover: none),(pointer: coarse){.portal-view.home-page-view,.portal-view.home-page-view > .portal-content,.portal-view.home-page-view .home-lobby-layout,.portal-view.home-page-view .lobby-main,.portal-view.home-page-view #gameGrid{contain:none !important}.portal-view.home-page-view > .portal-content{overflow-x:clip !important;overflow-y:visible !important}}@media (hover: hover) and (pointer: fine){html[data-layout-mode="desktop-zoom-locked"] .portal-view:not(.game-shell-view),html[data-layout-mode="desktop-zoom-locked"] .bottom-nav,html[data-layout-mode="desktop-zoom-locked"] .dialog{width:7.5rem !important;min-width:7.5rem !important;max-width:7.5rem !important}}/* v5.5.9 R110 — installer self-check now validates the current no-store catalog cache policy instead of the retired stale-while-revalidate policy. *//* v5.5.9 R111 — installer preflight validates functional R109 scroll-handoff code and the actual R110 cache-fix marker; obsolete exact-comment mismatch removed. *//* v5.5.9 R112 — stable native-sticky homepage handoff without fixed-position measuring.
   Desktop and mobile now use the same single portal-content scroll container: the top content scrolls normally,
   the category rail and lobby tabs stick only while the game lobby is in view, and both release naturally at
   the final game section so the full-width footer continues scrolling. No fixed toggling means no flicker or blank gap. */.portal-view.home-page-view{min-height:0 !important;height:100dvh !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;padding-bottom:0 !important}.portal-view.home-page-view > .site-header{position:relative !important;top:auto !important;flex:0 0 auto !important;z-index:30 !important}.portal-view.home-page-view > .portal-content{min-height:0 !important;height:auto !important;flex:1 1 0 !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior-x:none !important;overscroll-behavior-y:contain !important;-webkit-overflow-scrolling:touch !important;scroll-behavior:auto !important;padding-bottom:calc(1.30rem + env(safe-area-inset-bottom)) !important}.portal-view.home-page-view .home-lobby-layout,.portal-view.home-page-view .home-lobby-layout.home-native-sticky-handoff,.portal-view.home-page-view .home-lobby-layout.home-scroll-handoff-active{position:relative !important;display:grid !important;align-items:start !important;overflow:visible !important;contain:none !important;transform:none !important}.portal-view.home-page-view .home-lobby-layout .side-categories,.portal-view.home-page-view .home-lobby-layout.home-native-sticky-handoff .side-categories,.portal-view.home-page-view .home-lobby-layout.home-scroll-handoff-active .side-categories{position:-webkit-sticky !important;position:sticky !important;top:0 !important;right:auto !important;bottom:auto !important;left:auto !important;z-index:12 !important;align-self:start !important;width:auto !important;max-width:none !important;height:max-content !important;max-height:none !important;margin:0 !important;overflow:visible !important;transform:none !important;will-change:auto !important;background:#fbfdfc !important;box-shadow:none !important}.portal-view.home-page-view .home-lobby-layout .lobby-main,.portal-view.home-page-view .home-lobby-layout.home-native-sticky-handoff .lobby-main,.portal-view.home-page-view .home-lobby-layout.home-scroll-handoff-active .lobby-main{min-width:0 !important;min-height:0 !important;height:auto !important;max-height:none !important;padding-top:0 !important;overflow:visible !important;contain:none !important;transform:none !important}.portal-view.home-page-view .home-lobby-layout .lobby-tabs,.portal-view.home-page-view .home-lobby-layout.home-native-sticky-handoff .lobby-tabs,.portal-view.home-page-view .home-lobby-layout.home-scroll-handoff-active .lobby-tabs{position:-webkit-sticky !important;position:sticky !important;top:0 !important;right:auto !important;bottom:auto !important;left:auto !important;z-index:13 !important;width:auto !important;max-width:none !important;margin:0 !important;transform:none !important;will-change:auto !important;background:rgba(255, 255, 255, .99) !important;box-shadow:0 .015rem 0 rgba(219, 226, 223, .95) !important}.portal-view.home-page-view .home-footer-fullwidth{position:relative !important;z-index:18 !important;display:block !important;clear:both !important;width:100% !important;overflow:visible !important;background:#fff !important}@media (hover: hover) and (pointer: fine){.portal-view.home-page-view{height:min(100dvh, 16rem) !important}}/* v5.5.9 R113 — targeted visual corrections only:
   1) venue progressive expander uses the same soft card surface as the platform-entry cards;
   2) footer intro and legal copy use rem-based geometry so desktop/mobile browser zoom cannot clip or shift them;
   3) the legal notice remains exactly three compact rows with no row gap. */.portal-view.venue-page-view .venue-progressive-expand:not([hidden]),.venue-browser-page .venue-progressive-expand:not([hidden]){background:linear-gradient(100deg, #fff 0%, #f0fbf7 100%) !important;border-radius:.10rem !important;box-shadow:0 .04rem .12rem rgba(19, 95, 73, .08) !important}.home-footer-brand-block{overflow:visible !important}.home-footer-intro,.home-footer-intro > .home-footer-reference-font.home-footer-intro-five-lines{box-sizing:border-box !important;width:6.92rem !important;max-width:calc(100% - .30rem) !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;padding:0 !important;font:400 .20rem/.32rem "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important;font-size:.20rem !important;line-height:.32rem !important;letter-spacing:0 !important;white-space:normal !important;overflow:visible !important}.home-footer-intro-five-lines{display:grid !important;grid-template-rows:repeat(5, .32rem) !important;row-gap:0 !important;align-content:start !important;overflow:visible !important}.home-footer-intro-fixed-line{display:block !important;box-sizing:border-box !important;width:100% !important;min-width:0 !important;height:.32rem !important;margin:0 !important;padding:0 !important;line-height:.32rem !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important}.home-footer-intro-fixed-line:not(:last-child){text-align:justify !important;text-align-last:justify !important;text-justify:inter-character !important}.home-footer-intro-fixed-line:last-child{text-align:left !important;text-align-last:left !important}.home-footer-bottom-copy{box-sizing:border-box !important;width:6.95rem !important;max-width:calc(100% - .24rem) !important;min-height:.94rem !important;margin-left:auto !important;margin-right:auto !important;display:grid !important;grid-template-columns:minmax(0, 3.62rem) 1px minmax(0, 2.82rem) !important;align-items:center !important;justify-content:center !important;column-gap:.15rem !important;padding:.10rem 0 .11rem !important;overflow:visible !important}.home-footer-bottom-copy > .home-footer-bottom-text,.home-footer-bottom-copy > .home-footer-bottom-text > .home-footer-reference-font{box-sizing:border-box !important;margin:0 !important;padding:0 !important;font:400 .145rem/.19rem "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important;font-size:.145rem !important;line-height:.19rem !important;letter-spacing:0 !important;color:#8d9492 !important}.home-footer-bottom-copy > .home-footer-bottom-notice,.home-footer-bottom-copy > .home-footer-bottom-notice > .home-footer-bottom-three-lines{width:3.62rem !important;max-width:3.62rem !important;min-width:0 !important;text-align:center !important;overflow:visible !important}.home-footer-bottom-three-lines{display:grid !important;grid-template-rows:repeat(3, .19rem) !important;row-gap:0 !important;gap:0 !important;align-content:center !important;justify-items:stretch !important}.home-footer-bottom-fixed-line{display:block !important;box-sizing:border-box !important;width:100% !important;height:.19rem !important;min-height:.19rem !important;max-height:.19rem !important;margin:0 !important;padding:0 !important;line-height:.19rem !important;font-size:.145rem !important;text-align:center !important;white-space:nowrap !important;overflow:visible !important}.home-footer-bottom-copy > .home-footer-bottom-divider{width:1px !important;height:.55rem !important;margin:0 !important;padding:0 !important;background:#d9dddb !important;align-self:center !important}.home-footer-bottom-copy > .home-footer-bottom-copyright,.home-footer-bottom-copy > .home-footer-bottom-copyright > .home-footer-reference-font{box-sizing:border-box !important;width:2.82rem !important;max-width:2.82rem !important;min-width:0 !important;margin:0 !important;padding:0 !important;text-align:center !important;white-space:nowrap !important;overflow:visible !important}/* v5.5.9 R115 — unify the footer-bottom geometry on desktop browser mobile mode and real phones.
   Keep the same rem-based three-row notice/divider/copyright layout in both input modes;
   only the complete first notice line is slightly enlarged. */@media (hover: hover) and (pointer: fine),(hover: none) and (pointer: coarse){.home-footer-bottom-copy{width:6.95rem !important;max-width:calc(100% - .24rem) !important;grid-template-columns:minmax(0, 3.62rem) 1px minmax(0, 2.82rem) !important;column-gap:.15rem !important}.home-footer-bottom-copy > .home-footer-bottom-notice,.home-footer-bottom-copy > .home-footer-bottom-notice > .home-footer-bottom-three-lines{width:3.62rem !important;max-width:3.62rem !important}.home-footer-bottom-copy > .home-footer-bottom-copyright,.home-footer-bottom-copy > .home-footer-bottom-copyright > .home-footer-reference-font{width:2.82rem !important;max-width:2.82rem !important}}/* R123: unify the 3 disclaimer lines to one shared size, using
   the previous first line size reduced by one step. */.home-footer-bottom-three-lines > .home-footer-bottom-fixed-line:first-child{font-size:.145rem !important}/* v5.5.9 R116 — profile quick actions are always one centered three-column row.
   Desktop device emulation and real mobile browsers now render the same order:
   left 提现, center 存款, right 返水中心. */.profile-page-view .profile-quick,.guest-profile-view .profile-quick{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;justify-content:center !important;align-items:stretch !important;padding-left:.16rem !important;padding-right:.16rem !important}.profile-page-view .profile-quick button,.guest-profile-view .profile-quick button{width:100% !important;min-width:0 !important;justify-self:stretch !important}.profile-page-view .profile-quick .quick-cashback i,.guest-profile-view .profile-quick .quick-cashback i{width:.60rem !important;height:.56rem !important;display:grid !important;place-items:center !important}.profile-page-view .profile-quick .quick-cashback i img,.guest-profile-view .profile-quick .quick-cashback i img{width:.60rem !important;height:.56rem !important;display:block !important;border-radius:0 !important;object-fit:contain !important;transform:none !important}.profile-page-view .profile-quick .quick-cashback span,.guest-profile-view .profile-quick .quick-cashback span{white-space:nowrap !important}/* v5.5.9 R126 — final identical rendering authority for the three legal lines.
   Real mobile WebKit can independently auto-enlarge separate text spans even when
   their CSS font-size is equal. Disable text autosizing and explicitly apply the
   exact same complete font metrics to every row. */.home-footer-bottom-three-lines,.home-footer-bottom-three-lines > .home-footer-bottom-fixed-line,.home-footer-bottom-three-lines > .home-footer-bottom-fixed-line:first-child,.home-footer-bottom-three-lines > .home-footer-bottom-fixed-line:nth-child(2),.home-footer-bottom-three-lines > .home-footer-bottom-fixed-line:nth-child(3){-webkit-text-size-adjust:none !important;text-size-adjust:none !important;font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important;font-size:.145rem !important;font-size-adjust:none !important;font-weight:400 !important;font-style:normal !important;font-stretch:normal !important;font-variant:normal !important;line-height:.19rem !important;letter-spacing:0 !important;word-spacing:0 !important;text-transform:none !important;text-rendering:geometricPrecision !important;-webkit-font-smoothing:antialiased !important;transform:none !important;zoom:1 !important}.home-footer-bottom-three-lines > .home-footer-bottom-fixed-line,.home-footer-bottom-three-lines > .home-footer-bottom-fixed-line:first-child,.home-footer-bottom-three-lines > .home-footer-bottom-fixed-line:nth-child(2),.home-footer-bottom-three-lines > .home-footer-bottom-fixed-line:nth-child(3){display:flex !important;align-items:center !important;justify-content:center !important}/* R129 — personal report/finance topbar only: smaller service icon and underline directly below label. */.finance-page .finance-topbar{grid-template-columns:.56rem minmax(0, 1fr) .56rem !important}.finance-page .finance-service{display:grid !important;place-items:center !important;justify-content:center !important;padding:0 !important}.finance-page .finance-service img,.finance-page .finance-service svg{width:.35rem !important;height:.35rem !important;max-width:.35rem !important;max-height:.35rem !important;display:block !important;object-fit:contain !important}.finance-page .finance-topbar nav button.active::after{height:.025rem !important;right:20% !important;bottom:.19rem !important;left:20% !important;border-radius:.025rem !important}/* R130 — scoped only to finance/records pages on every client. */.finance-page .finance-service{transform:translateX(-.07rem) !important}.finance-page .finance-service img,.finance-page .finance-service svg{width:.40rem !important;height:.40rem !important;max-width:.40rem !important;max-height:.40rem !important}.finance-page .finance-topbar nav button,.finance-page .finance-topbar nav button:focus,.finance-page .finance-topbar nav button:focus-visible,.finance-page .finance-topbar nav button:-moz-focusring{appearance:none !important;-webkit-appearance:none !important;border:0 !important;outline:0 solid transparent !important;outline-offset:0 !important;box-shadow:none !important;forced-color-adjust:none !important;-webkit-tap-highlight-color:transparent !important}.finance-page .finance-topbar nav button::-moz-focus-inner{border:0 !important}.finance-page .finance-topbar.no-service{grid-template-columns:.56rem minmax(0, 1fr) !important}.records-page-view{padding-bottom:0 !important}.records-page-view > .bottom-nav{display:none !important}.records-page-view .ledger-totals{bottom:0 !important}/* R133 — keep the homepage double-chevron thin on every client. */.home-page-view .home-expand-control .home-double-chevron path{stroke-width:1.05 !important}/* R136 — remove Chromium/Edge default black Tab focus rectangles from non-form UI controls. */.portal-view :is(button, a, [role="button"], summary, [tabindex]):focus,.portal-view :is(button, a, [role="button"], summary, [tabindex]):focus-visible,.portal-view :is(button, a, [role="button"], summary, [tabindex]):-moz-focusring{outline:none !important;outline-width:0 !important;outline-offset:0 !important;box-shadow:none !important;-webkit-tap-highlight-color:transparent !important}.portal-view :is(button, a, [role="button"], summary, [tabindex])::-moz-focus-inner{border:0 !important}/* R137 — restore the venue page filter tabs to one clean horizontal row. */.portal-view.venue-page-view .venue-game-tabs{width:100% !important;display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:.12rem !important;overflow:visible !important;padding:.02rem 0 .10rem !important;scroll-snap-type:none !important;touch-action:auto !important}.portal-view.venue-page-view .venue-game-tabs button{width:100% !important;min-width:0 !important;height:.58rem !important;flex:none !important;padding:0 .08rem !important;white-space:nowrap !important;word-break:keep-all !important;line-height:.58rem !important;text-align:center !important}/* R141 — only the profile refresh glyph spins; the CNY coin stays fixed. */.profile-page-view .profile-tether,.profile-page-view .profile-tether .cny-balance-icon{animation:none !important;transform:none !important}.profile-page-view .profile-balance-refresh.refreshing .balance-refresh-control{animation:none !important;transform:none !important}.profile-page-view .profile-balance-refresh.refreshing .balance-refresh-control svg{animation:balanceRefreshSpin .72s linear infinite !important;transform-origin:50% 50% !important}/* R141 — isolate cashback venue repainting for instant category switching. */.rebate-page .rebate-venues{contain:layout paint style}/* R142 — records performance defaults and full search page. Banner sizing corrected by R143 below. */.global-search-page{min-height:100%;color:#202522;background:#f6f7f7}.global-search-header{height:.86rem;display:grid;grid-template-columns:.72rem 1fr .72rem;align-items:center;position:sticky;z-index:20;top:0;border-bottom:.015rem solid #e1e5e3;background:rgba(255,255,255,.98)}.global-search-header button{height:100%;border:0;color:#65706c;background:transparent;font-size:.52rem;font-weight:300}.global-search-header h1{margin:0;text-align:center;font-size:.27rem;font-weight:500}.global-search-panel{padding:.18rem .20rem .16rem;background:#fff}.global-search-input{height:.66rem;display:grid;grid-template-columns:.48rem minmax(0,1fr) .52rem;align-items:center;border:.015rem solid #22ad83;border-radius:.34rem;background:#fff}.global-search-input > span{color:#20a77b;text-align:center;font-size:.30rem;transform:rotate(-18deg)}.global-search-input input{min-width:0;height:100%;padding:0;border:0;outline:0;color:#27302d;background:transparent;font-size:.22rem}.global-search-input button{height:100%;padding:0;border:0;color:#9aa19e;background:transparent;font-size:.32rem}.global-search-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.10rem;margin-top:.16rem}.global-search-types button{height:.58rem;border:.015rem solid #dfe4e2;border-radius:.12rem;color:#555e5a;background:#fff;font-size:.21rem}.global-search-types button.active{border-color:#20a77b;color:#fff;background:#20a77b}.global-search-results-section{padding:.16rem .18rem .40rem}.global-search-result-title{height:.42rem;display:flex;align-items:center;justify-content:space-between}.global-search-result-title strong{font-size:.22rem;font-weight:600}.global-search-result-title span{color:#9aa09d;font-size:.17rem}.global-search-results.type-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.18rem .12rem}.global-search-game-card{min-width:0;padding:0;border:0;color:#424a47;background:transparent;text-align:center}.global-search-game-thumb{aspect-ratio:1/1;display:block;overflow:hidden;position:relative;border-radius:.16rem;background:#eef7f4;box-shadow:0 .04rem .16rem rgba(25,85,68,.09)}.global-search-game-thumb > img{width:100%;height:100%;display:block;object-fit:cover}.global-search-game-card > strong{display:block;overflow:hidden;margin-top:.07rem;font-size:.18rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.global-search-game-card > small{display:block;overflow:hidden;margin-top:.025rem;color:#999f9c;font-size:.14rem;text-overflow:ellipsis;white-space:nowrap}.global-search-game-thumb .game-favorite-toggle{position:absolute;z-index:3;top:.055rem;right:.055rem;width:.39rem;height:.39rem;display:grid;place-items:center;border:.012rem solid #67716d;border-radius:50%;color:#67716d;background:rgba(255,255,255,.94);font-size:.27rem;line-height:1}.global-search-game-thumb .game-favorite-toggle.active{color:#f4a700 !important}.global-search-results.type-venues{display:grid;grid-template-columns:1fr;gap:.10rem}.global-search-venue-card,.global-search-text-card{width:100%;min-height:.86rem;display:grid;grid-template-columns:.64rem minmax(0,1fr) .30rem;align-items:center;gap:.12rem;padding:.10rem .14rem;border:0;border-radius:.14rem;color:#313936;background:#fff;box-shadow:0 .03rem .13rem rgba(25,85,68,.07);text-align:left}.global-search-venue-card img{width:.58rem;height:.58rem;border-radius:.10rem;object-fit:contain}.global-search-venue-card span strong,.global-search-venue-card span small{display:block}.global-search-venue-card strong,.global-search-text-card strong{font-size:.20rem;font-weight:500}.global-search-venue-card small,.global-search-text-card span{margin-top:.04rem;color:#979e9b;font-size:.15rem}.global-search-venue-card i,.global-search-text-card i{color:#98a09c;font-size:.32rem;font-style:normal}.global-search-results.type-promotions,.global-search-results.type-help{display:grid;gap:.10rem}.global-search-text-card{grid-template-columns:minmax(0,1fr) .30rem}.global-search-text-card strong,.global-search-text-card span{display:block}.global-search-text-card i{grid-column:2;grid-row:1/span 2}.global-search-loading,.global-search-empty{grid-column:1/-1;min-height:4.2rem;display:grid;place-items:center;align-content:center;gap:.12rem;color:#9ba19f;font-size:.19rem}.global-search-loading i{width:.30rem;height:.30rem;border:.035rem solid #dfe8e5;border-top-color:#20a77b;border-radius:50%;animation:search-spin .8s linear infinite}.global-search-empty i{font-size:.54rem;font-style:normal}.global-search-expand{width:100%;min-height:.72rem;display:flex;align-items:center;justify-content:center;gap:.08rem;margin-top:.20rem;padding:0;border:0;color:#8d9591;background:transparent;font-size:.17rem}.global-search-expand strong{color:#20a77b;font-weight:500}.global-search-expand svg{width:.22rem;height:.25rem;fill:none;stroke:#20a77b;stroke-width:.85;stroke-linecap:round;stroke-linejoin:round}@keyframes search-spin{to{transform:rotate(360deg)}}/* R143 — the requested 390.74 × 46.89 size belongs to the top logo/search header, not the carousel. */.portal-view.home-page-view > .site-header{width:7.5rem !important;height:calc(.90rem + env(safe-area-inset-top)) !important;min-height:calc(.90rem + env(safe-area-inset-top)) !important;max-height:calc(.90rem + env(safe-area-inset-top)) !important;padding:env(safe-area-inset-top) .18rem 0 .20rem !important;align-items:center !important}.portal-view.home-page-view > .site-header .brand-logo{width:3.86rem !important;min-width:3.86rem !important;height:.72rem !important;overflow:visible !important}.portal-view.home-page-view > .site-header .brand-logo .custom-logo{width:3.76rem !important;height:.70rem !important;object-fit:contain !important;object-position:left center !important}.portal-view.home-page-view > .site-header .search-button{width:.82rem !important;min-width:.82rem !important;height:.80rem !important;gap:.015rem !important;padding:0 !important}.portal-view.home-page-view > .site-header .search-button .lobby-search-image{width:.49rem !important;height:.44rem !important}.portal-view.home-page-view > .site-header .search-button > span{font-size:.19rem !important;line-height:.20rem !important}/* Restore the second carousel banner to the pre-R142 reference proportions. */.home-page-view .hero-banner{width:auto !important;height:1.64rem !important;min-height:1.64rem !important;max-height:none !important;margin:.20rem .20rem .06rem !important;border-radius:.14rem !important}.home-page-view .hero-banner .hero-copy{max-width:55% !important;padding:.22rem 0 0 .28rem !important}.home-page-view .hero-banner .hero-copy small{font-size:.12rem !important;line-height:normal !important}.home-page-view .hero-banner .hero-copy strong{margin-top:.08rem !important;font-size:.30rem !important;line-height:1.08 !important}.home-page-view .hero-banner .hero-copy p{margin-top:.06rem !important;font-size:.13rem !important;line-height:normal !important}.home-page-view .hero-banner .carousel-dots{bottom:.07rem !important}.home-page-view .hero-banner .carousel-dots i{width:.06rem !important;height:.06rem !important}.home-page-view .hero-banner .carousel-dots i.active{width:.17rem !important}/* R144 — reference-matched USDT-TRC20 deposit page, hidden home scrollbar and aligned home shell. */.portal-view.home-page-view > .site-header,.portal-view.home-page-view > .portal-content{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.portal-view.home-page-view > .portal-content{scrollbar-width:none !important;scrollbar-gutter:auto !important}.portal-view.home-page-view > .portal-content::-webkit-scrollbar{width:0 !important;height:0 !important;display:none !important}.portal-view.home-page-view > .portal-content::-webkit-scrollbar-track,.portal-view.home-page-view > .portal-content::-webkit-scrollbar-thumb,.portal-view.home-page-view > .portal-content::-webkit-scrollbar-button{display:none !important;width:0 !important;height:0 !important;background:transparent !important}.portal-view.deposit-page-view{padding-bottom:0 !important;background:#f1f2f3 !important}.portal-view.deposit-page-view > .portal-content{min-height:100% !important;padding-bottom:0 !important;background:#fff !important;scrollbar-gutter:auto !important}.deposit-reference-page{width:100%;min-height:100%;color:#282d2b;background:#fff;font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif}.deposit-reference-header{height:1.10rem;display:grid;grid-template-columns:.78rem minmax(0, 1fr) 1.48rem;align-items:center;position:sticky;z-index:25;top:0;padding:env(safe-area-inset-top) .16rem 0 .08rem;border-bottom:.01rem solid #edf0ef;background:rgba(255,255,255,.98)}.deposit-reference-header h1{margin:0;text-align:center;font-size:.30rem;font-weight:500;line-height:1}.deposit-reference-back,.deposit-reference-actions button{height:.82rem;display:grid;place-items:center;padding:0;border:0;color:#6e7874;background:transparent}.deposit-reference-back{width:.70rem;font-size:.55rem}.deposit-reference-back .ui-arrow{width:.24rem;height:.38rem;display:inline-flex}.deposit-reference-actions{display:grid;grid-template-columns:repeat(2, .62rem);justify-content:end;gap:.04rem}.deposit-reference-actions button{width:.62rem;color:#10aa80}.deposit-reference-actions img,.deposit-reference-actions svg{width:.39rem;height:.39rem;display:block;object-fit:contain}.deposit-reference-actions svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.deposit-reference-main{padding:.26rem .20rem .56rem}.deposit-method-heading{min-height:.52rem;display:flex;align-items:center;justify-content:space-between}.deposit-method-heading h2{margin:0;font-size:.25rem;font-weight:600}.deposit-wallet-pill{min-width:1.36rem;height:.42rem;display:flex;align-items:center;justify-content:center;gap:.05rem;padding:0 .08rem;border:.012rem solid #d9dfdc;border-radius:.22rem;color:#ef9d2b;background:#fff;box-shadow:0 .02rem .06rem rgba(30,71,58,.05)}.deposit-wallet-pill > i,.deposit-wallet-pill > i svg{width:.28rem;height:.28rem;display:block}.deposit-wallet-pill > i svg{fill:#16ad82;stroke:#fff;stroke-width:2}.deposit-wallet-pill b{min-width:.42rem;font-size:.17rem;font-weight:500}.deposit-wallet-pill > span,.deposit-wallet-pill > span svg{width:.25rem;height:.25rem;display:block}.deposit-wallet-pill > span svg{fill:#1eaf83}.deposit-wallet-pill.refreshing > span svg{animation:deposit-refresh-spin .72s linear infinite;transform-origin:50% 50%}@keyframes deposit-refresh-spin{to{transform:rotate(360deg)}}.deposit-usdt-mode em{height:.27rem;display:inline-flex;align-items:center;position:absolute;top:-.10rem;right:-.39rem;padding:0 .05rem 0 .02rem;border-radius:.14rem .14rem .14rem .02rem;color:#fff;background:#05bc35;font-size:.14rem;font-style:normal;font-weight:700;line-height:.27rem}.deposit-usdt-mode em strong,.deposit-usdt-mode em strong svg{width:.29rem;height:.29rem;display:block}.deposit-usdt-mode em strong{margin-left:-.12rem;transform:rotate(-13deg)}.deposit-usdt-mode em strong svg{fill:#ffbd19;stroke:#ff7138;stroke-width:1.5}.deposit-method-underline{height:.025rem;margin-top:.01rem;background:linear-gradient(90deg, #22ae83 0 39%, #e2e6e4 39% 100%)}.deposit-usdt-mode{padding:.30rem 0 .20rem;border-bottom:.012rem solid #e2e6e4}.deposit-usdt-mode button{height:.64rem;display:inline-flex;align-items:center;position:relative;gap:.10rem;padding:0 .16rem 0 .10rem;border:.015rem solid var(--deposit-choice-border,#16ae83);border-radius:.11rem;color:#139d78;background:#fff;font-size:.23rem}.deposit-usdt-mode button > i,.deposit-usdt-mode button > i svg{width:.47rem;height:.47rem;display:block}.deposit-usdt-mode button > i svg{fill:#27aa85;stroke:#fff;stroke-width:2.3}.deposit-usdt-mode em{top:-.16rem;right:-.33rem}.deposit-network-row{padding:.22rem 0;border-bottom:.012rem solid #e2e6e4}.deposit-network-row button{width:100%;min-height:.74rem;display:grid;place-content:center;padding:.07rem .10rem;border:.015rem solid #18ad82;border-radius:.10rem;color:#179c79;background:#fff;text-align:center}.deposit-network-row strong{overflow:hidden;font-size:.21rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.deposit-network-row small{margin-top:.03rem;color:#a1a5a3;font-size:.16rem}.deposit-reference-form{padding-top:.26rem}.deposit-reference-form > label{display:block;margin-bottom:.16rem;font-size:.23rem;font-weight:600}.deposit-amount-field{height:.76rem;display:grid;grid-template-columns:.48rem minmax(0,1fr);align-items:center;border:.015rem solid #dfe4e2;border-radius:.11rem;background:#fff;transition:border-color .15s ease,background-color .15s ease}.deposit-amount-field:focus-within{border-color:#19ad82}.deposit-amount-field.invalid{border-color:#ff3d35 !important;background:#fffafa}.deposit-amount-field > span{padding-left:.19rem;color:#4b504e;font-size:.21rem}.deposit-amount-field input{width:100%;height:100%;min-width:0;padding:0 .16rem 0 0;border:0;outline:0;color:#29302d;background:transparent;font-size:.21rem}.deposit-amount-field input::placeholder{color:#aaaead}.deposit-amount-error{margin:.08rem 0 0;color:#f0443c;font-size:.15rem}.deposit-estimate{min-height:.28rem;margin:.08rem 0 .10rem;color:#16a77c;font-size:.16rem}.deposit-reference-form > button[type="submit"],.deposit-create-new{width:100%;height:.68rem;border:0;border-radius:.10rem;color:#fff;background:#21aa80;font-size:.22rem;font-weight:500}.deposit-reference-form > button[type="submit"]:disabled{color:#fff;background:#a6a8a7}.deposit-reference-remark{margin:.17rem 0 0;color:#9aa09d;font-size:.15rem;line-height:.23rem;text-align:center}.deposit-payment-main{padding:.30rem .20rem .55rem}.deposit-payment-status-card{display:grid;justify-items:center;padding:.30rem .20rem .25rem;border-radius:.18rem;background:linear-gradient(145deg, #effbf7, #fff);box-shadow:0 .05rem .20rem rgba(21,105,80,.08)}.deposit-large-usdt,.deposit-large-usdt svg{width:.90rem;height:.90rem;display:block}.deposit-large-usdt svg{fill:#26a982;stroke:#fff;stroke-width:2.2}.deposit-payment-status-card p{margin:.16rem 0 .05rem;color:#737b78;font-size:.18rem}.deposit-payment-status-card > strong{color:#202724;font-size:.40rem;font-weight:650;letter-spacing:.01rem}.deposit-payment-status-card > strong small{font-size:.18rem;font-weight:500}.deposit-chain-status{margin-top:.14rem;padding:.07rem .16rem;border-radius:.20rem;font-size:.16rem}.deposit-chain-status.pending{color:#d68c14;background:#fff6df}.deposit-chain-status.success{color:#079d70;background:#e7f9f2}.deposit-chain-status.expired{color:#d54444;background:#ffeded}.deposit-payment-address-card,.deposit-payment-summary,.deposit-payment-tips{margin-top:.18rem;padding:.20rem;border:.012rem solid #e3e7e5;border-radius:.14rem;background:#fff}.deposit-payment-address-card label{color:#858d89;font-size:.16rem}.deposit-payment-address-card > div{display:grid;grid-template-columns:minmax(0,1fr) .78rem;align-items:center;gap:.10rem;margin-top:.10rem}.deposit-payment-address-card code{overflow-wrap:anywhere;color:#29312e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.16rem;line-height:.24rem}.deposit-payment-address-card button{height:.52rem;display:flex;align-items:center;justify-content:center;gap:.04rem;border:.012rem solid #1bab80;border-radius:.10rem;color:#159f77;background:#fff;font-size:.15rem}.deposit-payment-address-card button svg{width:.22rem;height:.22rem;fill:none;stroke:currentColor;stroke-width:2}.deposit-payment-summary{display:grid;gap:.12rem}.deposit-payment-summary > div{display:flex;justify-content:space-between;color:#737a77;font-size:.17rem}.deposit-payment-summary b{color:#2d3431;font-weight:500}.deposit-payment-summary b.green{color:#0fa97b}.deposit-payment-tips p{margin:.05rem 0;color:#8a918e;font-size:.15rem;line-height:.23rem}.deposit-payment-tips strong,.deposit-payment-tips b{color:#13a67b}.deposit-create-new{margin-top:.20rem}.deposit-history-dialog-card{width:min(6.75rem, calc(100vw - .40rem)) !important;max-height:78vh}.deposit-history-dialog h2{margin:0 0 .18rem;text-align:center;font-size:.26rem}.deposit-history-list{max-height:8rem;overflow-y:auto}.deposit-history-list article{min-height:.86rem;display:flex;align-items:center;justify-content:space-between;gap:.12rem;padding:.12rem 0;border-bottom:.012rem solid #edf0ef}.deposit-history-list article > span{display:grid;gap:.04rem}.deposit-history-list article > span:last-child{justify-items:end}.deposit-history-list strong,.deposit-history-list b{font-size:.17rem;font-weight:500}.deposit-history-list small{color:#9aa09d;font-size:.14rem}.deposit-history-empty{padding:.60rem .20rem;color:#9ca3a0;text-align:center}/* R144 final — hide the homepage scroll indicator and make the home shell and bottom navigation exactly the same width. */.portal-view.home-page-view,.portal-view.home-page-view > .site-header,.portal-view.home-page-view > .portal-content,.portal-view.home-page-view > .bottom-nav{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.portal-view.home-page-view > .bottom-nav{left:0 !important;right:0 !important;transform:none !important}.portal-view.home-page-view,.portal-view.home-page-view > .portal-content,.portal-view.home-page-view .home-lobby-layout,.portal-view.home-page-view .home-game-area{scrollbar-width:none !important;scrollbar-gutter:auto !important}.portal-view.home-page-view::-webkit-scrollbar,.portal-view.home-page-view > .portal-content::-webkit-scrollbar,.portal-view.home-page-view .home-lobby-layout::-webkit-scrollbar,.portal-view.home-page-view .home-game-area::-webkit-scrollbar{width:0 !important;height:0 !important;display:none !important}/* R144 deposit reference detail — modal-sheet top spacing and single active payment tab. */.portal-view.deposit-page-view > .portal-content{padding-top:.78rem !important;background:#8c9296 !important}.deposit-reference-page{min-height:calc(100% - .78rem) !important;overflow:hidden;border-radius:.22rem .22rem 0 0}/* R145 — keep the TRC20 deposit sheet bottom fully white while preserving only the top modal backdrop. */.portal-view.deposit-page-view{background:#fff !important}.portal-view.deposit-page-view > .portal-content{min-height:100svh !important;background:linear-gradient(to bottom, #8c9296 0, #8c9296 .78rem, #fff .78rem, #fff 100%) !important}.portal-view.deposit-page-view .deposit-reference-page{min-height:calc(100svh - .78rem) !important;background:#fff !important}/* R147 — compact live OKX rate row under the deposit amount with manual refresh. */.deposit-live-rate{min-height:.34rem;display:flex;align-items:center;justify-content:flex-start;gap:.06rem;margin:.07rem 0 .01rem;color:#707875;font-size:.17rem;line-height:.28rem}.deposit-live-rate > span{display:inline-flex;align-items:center;gap:.04rem;white-space:nowrap}.deposit-live-rate b{color:#3c4541;font-weight:600}.deposit-live-rate button{width:.30rem;height:.30rem;display:grid;place-items:center;padding:0;border:0;color:#20a77b;background:transparent}.deposit-live-rate button svg{width:.25rem;height:.25rem;display:block;fill:currentColor}.deposit-live-rate button.refreshing svg{animation:deposit-refresh-spin .72s linear infinite;transform-origin:50% 50%}.deposit-live-rate button:disabled{opacity:.68}/* R150 — exact deposit live-rate row and homepage-matching CNY balance coin. */.deposit-wallet-pill > i.deposit-wallet-cny-icon,.deposit-wallet-pill > i.deposit-wallet-cny-icon > .cny-balance-icon{width:.28rem !important;height:.28rem !important;display:block !important;overflow:visible !important}.deposit-wallet-pill > i.deposit-wallet-cny-icon > .cny-balance-icon{fill:initial !important;stroke:initial !important;stroke-width:initial !important}.deposit-live-rate{min-height:.34rem !important;margin:.07rem 0 .01rem !important;color:#4f5754 !important;font-size:.17rem !important}.deposit-live-rate > span{gap:.04rem !important}.deposit-live-rate b{color:#4f5754 !important;font-weight:500 !important}.deposit-live-rate button{color:#20a77b !important}/* R155 — high-fidelity USDT deposit detail page with QR, order metadata and transfer acknowledgement. */.deposit-detail-reference-page{min-height:calc(100svh - .78rem) !important;overflow:visible !important;padding-bottom:calc(1.18rem + env(safe-area-inset-bottom)) !important;background:#fff !important}.deposit-detail-header{height:.88rem !important;grid-template-columns:.72rem minmax(0,1fr) .72rem !important;padding:0 .10rem !important;border-bottom:0 !important;background:rgba(255,255,255,.985) !important}.deposit-detail-header h1{display:block !important;width:auto !important;height:auto !important;margin:0 !important;color:#222725 !important;font-size:.28rem !important;font-weight:500 !important;line-height:1 !important;text-align:center !important}.deposit-detail-header .deposit-reference-back{width:.62rem !important;height:.72rem !important;color:#68716d !important}.deposit-detail-header .deposit-reference-back .ui-arrow{width:.22rem !important;height:.34rem !important}.deposit-detail-actions{display:flex !important;width:.62rem !important;height:.72rem !important;align-items:center !important;justify-content:center !important;justify-self:end !important}.deposit-detail-actions button{display:grid !important;width:.56rem !important;height:.62rem !important;place-items:center !important}.deposit-detail-actions img,.deposit-detail-actions svg{display:block !important;width:.34rem !important;height:.34rem !important}.deposit-detail-main{width:100%;padding:.04rem .20rem .28rem;box-sizing:border-box;background:#fff}.deposit-detail-status{display:grid;justify-items:center;padding:.08rem 0 .23rem;border-bottom:.012rem dashed #dfe3e1;text-align:center}.deposit-detail-clock,.deposit-detail-clock svg{display:block;width:.82rem;height:.82rem}.deposit-detail-clock svg circle{fill:#ffad13;stroke:none}.deposit-detail-clock svg path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.deposit-detail-status.success .deposit-detail-clock svg circle{fill:#17aa7f}.deposit-detail-status.expired .deposit-detail-clock svg circle{fill:#aeb3b1}.deposit-detail-status > p{margin:.12rem 0 .11rem;color:#2a2f2d;font-size:.18rem;line-height:.28rem}.deposit-detail-status > p strong{color:#f0a10b;font-size:.21rem;font-weight:600}.deposit-detail-status.success > p strong{color:#12a67b}.deposit-detail-status.expired > p strong{color:#d84d4d}.deposit-detail-status #depositCountdown{color:#ef5b55;font-variant-numeric:tabular-nums}.deposit-detail-amount{display:inline-flex;align-items:center;justify-content:center;color:#252a28}.deposit-detail-amount b{font-size:.39rem;font-weight:400;line-height:1;letter-spacing:.005rem;font-variant-numeric:tabular-nums}.deposit-detail-amount span{margin-left:.03rem;font-size:.23rem;line-height:1}.deposit-detail-amount button,.deposit-detail-row b button{display:inline-grid;width:.34rem;height:.34rem;margin-left:.06rem;place-items:center;padding:0;border:0;color:#19a77d;background:transparent;vertical-align:middle}.deposit-detail-amount button svg,.deposit-detail-row b button svg{width:.27rem;height:.27rem;fill:none;stroke:currentColor;stroke-width:2}.deposit-detail-information,.deposit-detail-order-meta{padding:.16rem 0 .09rem}.deposit-detail-row{min-height:.48rem;display:grid;grid-template-columns:minmax(1.9rem, .84fr) minmax(0, 1.35fr);align-items:center;gap:.12rem;color:#999f9c;font-size:.18rem}.deposit-detail-row > span{line-height:.25rem}.deposit-detail-row > b{min-width:0;color:#333936;font-size:.19rem;font-weight:400;line-height:.27rem;text-align:right;overflow-wrap:anywhere}.deposit-detail-method{display:inline-flex;align-items:center;justify-content:flex-end;gap:.08rem}.deposit-detail-method i,.deposit-detail-method i svg{display:block;width:.36rem;height:.36rem}.deposit-detail-method i svg{fill:#22aa82;stroke:#fff;stroke-width:2}.deposit-detail-row.address-row{align-items:start;padding-top:.05rem}.deposit-detail-row.address-row > span{padding-top:.04rem}.deposit-detail-row.address-row > b{display:flex;align-items:flex-start;justify-content:flex-end}.deposit-detail-row.address-row code{max-width:3.72rem;color:#303633;font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:.18rem;line-height:.29rem;text-align:right;overflow-wrap:anywhere}.deposit-detail-qr-section{display:grid;grid-template-columns:1.42rem minmax(0,1fr);align-items:start;padding:.06rem 0 .18rem}.deposit-detail-section-label{color:#999f9c;font-size:.18rem;line-height:.30rem}.deposit-detail-qr-wrap{min-height:2.45rem;display:grid;grid-template-columns:minmax(1.92rem, 2.32rem) minmax(.92rem, 1fr);align-items:center;gap:.18rem}.deposit-detail-qr-wrap img{width:2.28rem;height:2.28rem;display:block;justify-self:center;padding:.05rem;box-sizing:border-box;object-fit:contain;background:#fff}.deposit-detail-qr-wrap button{min-width:1.20rem;height:.48rem;justify-self:center;padding:0 .12rem;border:.012rem solid #16a77c;border-radius:.08rem;color:#16a77c;background:#fff;font-size:.16rem;white-space:nowrap}.deposit-detail-order-meta{padding-top:.02rem;padding-bottom:.12rem;border-bottom:.012rem dashed #dfe3e1}.deposit-detail-order-meta .deposit-detail-row{min-height:.44rem}.deposit-detail-order-meta .deposit-detail-row > b{display:flex;align-items:center;justify-content:flex-end;font-variant-numeric:tabular-nums}.deposit-detail-reference-entry{padding:.16rem 0 .10rem}.deposit-detail-reference-entry > p:first-child{margin:0 0 .09rem;color:#343936;font-size:.16rem;line-height:.24rem}.deposit-detail-reference-field{height:.60rem;display:grid;grid-template-columns:.38rem minmax(0,1fr) .58rem;align-items:center;gap:.04rem;padding:0 .10rem;border:.012rem solid #bfc6c3;border-radius:.08rem;background:#fff;box-sizing:border-box}.deposit-detail-reference-field i,.deposit-detail-reference-field i svg{display:block;width:.27rem;height:.27rem}.deposit-detail-reference-field i svg{fill:#8a908d;stroke:#fff;stroke-width:1}.deposit-detail-reference-field input{width:100%;min-width:0;height:.48rem;padding:0;border:0;outline:0;color:#333936;background:transparent;font-size:.16rem}.deposit-detail-reference-field input::placeholder{color:#a4aaa7}.deposit-detail-reference-field button{height:.44rem;padding:0;border:0;color:#18a77d;background:transparent;font-size:.16rem}.deposit-detail-reference-entry ol{margin:.13rem 0 0;padding-left:.23rem;color:#8d9490;font-size:.14rem;line-height:.22rem}.deposit-detail-callback-status{margin:.08rem 0 0 !important;color:#15a17a !important;font-size:.14rem !important;text-align:center}.deposit-detail-promotion{margin-top:.06rem;overflow:hidden;border:.012rem solid #f0dca9;border-radius:.10rem;background:#fffbf1}.deposit-detail-promotion h2{height:.52rem;display:flex;align-items:center;justify-content:center;gap:.07rem;margin:0;border-bottom:.012rem solid #f1dba6;color:#313734;font-size:.19rem;font-weight:600}.deposit-detail-promotion h2 span,.deposit-detail-promotion h2 span svg{display:block;width:.30rem;height:.30rem}.deposit-detail-promotion h2 span svg{fill:#ff9f18;stroke:#fff;stroke-width:1.2}.deposit-detail-promotion > div{min-height:.49rem;display:flex;align-items:center;justify-content:space-between;margin:0 .16rem;color:#919794;font-size:.16rem}.deposit-detail-promotion > div + div{border-top:.012rem dashed #efd9a3}.deposit-detail-promotion > div b{color:#303633;font-size:.17rem;font-weight:600}.deposit-detail-promotion > div:first-of-type b{color:#f2a20e}.deposit-detail-promotion em{margin-left:.08rem;color:#8e9491;font-size:.28rem;font-style:normal;font-weight:300;vertical-align:-.02rem}.deposit-detail-footer{min-height:calc(.98rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:.16rem;position:fixed;z-index:40;right:0;bottom:0;left:0;max-width:var(--portal-stage-width, 7.5rem);margin:0 auto;padding:.12rem .20rem calc(.12rem + env(safe-area-inset-bottom));border-top:.01rem solid #edf0ef;background:rgba(255,255,255,.98);box-sizing:border-box;box-shadow:0 -.05rem .16rem rgba(47,61,55,.06)}.deposit-detail-footer button{height:.64rem;border-radius:.10rem;font-size:.20rem;font-weight:500}.deposit-detail-cancel{border:.012rem solid #13a67b;color:#13a67b;background:#fff}.deposit-detail-transferred{border:.012rem solid #19a77d;color:#fff;background:#22a980}.deposit-detail-footer button:disabled{border-color:#c9cecc;color:#fff;background:#b8bdba}.deposit-detail-footer button.processing{opacity:.72}@media (max-width: 520px){.deposit-detail-main{padding-right:.16rem;padding-left:.16rem}.deposit-detail-row{grid-template-columns:minmax(1.72rem,.82fr) minmax(0,1.35fr);font-size:.17rem}.deposit-detail-row > b{font-size:.18rem}.deposit-detail-qr-section{grid-template-columns:1.30rem minmax(0,1fr)}.deposit-detail-qr-wrap{grid-template-columns:minmax(1.78rem,2.08rem) minmax(.90rem,1fr);gap:.10rem}.deposit-detail-qr-wrap img{width:2.04rem;height:2.04rem}.deposit-detail-footer{gap:.12rem;padding-right:.16rem;padding-left:.16rem}}/* R161 — enlarged deposit page, perfectly centered title, reference-style 90-day deposit history and history-to-detail navigation. */.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header{grid-template-columns:1.48rem minmax(0, 1fr) 1.48rem !important}.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header h1{width:max-content !important;position:absolute !important;left:50% !important;margin:0 !important;font-size:.33rem !important;font-weight:500 !important;transform:translateX(-50%) !important}.deposit-reference-main{font-size:.19rem !important}.deposit-method-heading h2{font-size:.27rem !important}.deposit-wallet-pill b{font-size:.19rem !important}.deposit-usdt-mode button{font-size:.25rem !important}.deposit-network-row strong{font-size:.23rem !important}.deposit-network-row small{font-size:.18rem !important}.deposit-reference-form > label{font-size:.25rem !important}.deposit-amount-field > span,.deposit-amount-field input{font-size:.23rem !important}.deposit-live-rate{font-size:.20rem !important}.deposit-estimate,.deposit-reference-remark,.deposit-amount-error{font-size:.17rem !important}.deposit-reference-form > button[type="submit"],.deposit-create-new{font-size:.24rem !important}#dialog > #dialogCard.deposit-history-dialog-card{width:min(7.02rem, calc(100vw - .38rem)) !important;max-height:calc(100svh - 1.72rem) !important;overflow:visible !important;padding:.28rem .22rem .18rem !important;border-radius:.22rem !important;box-shadow:0 .20rem .65rem rgba(0, 0, 0, .32) !important}#dialog > #dialogCard.deposit-history-dialog-card #dialogBody{max-height:calc(100svh - 2.18rem) !important;overflow:hidden !important}#dialog > #dialogCard.deposit-history-dialog-card > .dialog-close{width:.62rem !important;height:.62rem !important;top:auto !important;right:50% !important;bottom:-.88rem !important;border:.035rem solid #fff !important;color:#fff !important;background:rgba(31, 38, 36, .20) !important;box-shadow:none !important;font-size:.48rem !important;line-height:.54rem !important;transform:translateX(50%) !important}.deposit-history-dialog h2{margin:0 0 .24rem !important;color:#252b29 !important;font-size:.30rem !important;font-weight:600 !important;text-align:center !important}.deposit-history-filters{display:flex !important;align-items:center !important;gap:.18rem !important;padding:0 .04rem .20rem !important}.deposit-history-filters select{min-width:1.58rem !important;height:.54rem !important;padding:0 .38rem 0 .18rem !important;border:.012rem solid #dce2df !important;border-radius:.27rem !important;outline:0 !important;color:#626a67 !important;background-color:#fff !important;font-size:.18rem !important}.deposit-history-list{max-height:min(8.70rem, calc(100svh - 3.65rem)) !important;overflow-x:hidden !important;overflow-y:auto !important;scrollbar-width:thin !important}.deposit-history-list article.deposit-history-item{min-height:1.18rem !important;display:grid !important;grid-template-columns:.54rem minmax(0, 1fr) auto .18rem !important;align-items:center !important;gap:.12rem !important;padding:.15rem .04rem !important;border-bottom:.012rem solid #e7ebe9 !important;cursor:pointer !important;outline:none !important;transition:background-color .15s ease,opacity .15s ease !important}.deposit-history-list article.deposit-history-item:hover,.deposit-history-list article.deposit-history-item:focus-visible{background:#f7faf9 !important}.deposit-history-list article.deposit-history-item.loading{opacity:.58 !important;pointer-events:none !important}.deposit-history-usdt-icon,.deposit-history-usdt-icon svg{width:.50rem !important;height:.50rem !important;display:block !important}.deposit-history-main{min-width:0 !important;display:grid !important;gap:.07rem !important}.deposit-history-main strong{color:#303734 !important;font-size:.21rem !important;font-weight:500 !important;line-height:.28rem !important}.deposit-history-main small{min-width:0 !important;display:flex !important;align-items:center !important;gap:.08rem !important;color:#969d9a !important;font-size:.15rem !important;line-height:.22rem !important;white-space:nowrap !important}.deposit-history-main small time{flex:0 0 auto !important}.deposit-history-main small em{min-width:0 !important;overflow:hidden !important;font-style:normal !important;text-overflow:ellipsis !important}.deposit-history-main small button{width:.27rem !important;height:.27rem !important;flex:0 0 .27rem !important;display:grid !important;place-items:center !important;padding:0 !important;border:0 !important;color:#14a77d !important;background:transparent !important}.deposit-history-main small button svg{width:.24rem !important;height:.24rem !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important}.deposit-history-side{display:grid !important;justify-items:end !important;gap:.08rem !important;white-space:nowrap !important}.deposit-history-side b{color:#2e3532 !important;font-size:.20rem !important;font-weight:500 !important;line-height:.27rem !important}.deposit-history-status{min-height:.32rem !important;display:inline-flex !important;align-items:center !important;padding:0 .10rem !important;border-radius:.16rem !important;font-size:.17rem !important;font-style:normal !important;font-weight:500 !important;line-height:.32rem !important}.deposit-history-status.success{color:#08a54f !important;background:#e6f8e9 !important}.deposit-history-status.failed{color:#f04444 !important;background:#ffeded !important}.deposit-history-status.pending{color:#cf8a0c !important;background:#fff5d9 !important}.deposit-history-chevron{color:#9ba29f !important;font-size:.34rem !important;font-style:normal !important;line-height:1 !important}.deposit-history-limit{margin:.18rem 0 .02rem !important;color:#969d9a !important;font-size:.17rem !important;line-height:.24rem !important;text-align:center !important}.deposit-history-empty{padding:.70rem .20rem !important;color:#9ca3a0 !important;font-size:.19rem !important;text-align:center !important}@media (max-width: 520px){.deposit-history-main small{gap:.05rem !important;font-size:.14rem !important}.deposit-history-list article.deposit-history-item{grid-template-columns:.50rem minmax(0, 1fr) auto .16rem !important;gap:.09rem !important}.deposit-history-main strong{font-size:.20rem !important}.deposit-history-side b{font-size:.19rem !important}}/* R164 — deposit detail USDT icon compact-size fix with installer compatibility. */.deposit-detail-method{gap:.055rem !important}.deposit-detail-method i{width:.24rem !important;height:.24rem !important;flex:0 0 .24rem !important}.deposit-detail-method i img,.deposit-detail-method i .tether-usdt-uploaded{display:block !important;width:.24rem !important;height:.24rem !important;max-width:.24rem !important;max-height:.24rem !important;object-fit:contain !important;border-radius:50% !important}@media (max-width: 520px){.deposit-detail-method i,.deposit-detail-method i img,.deposit-detail-method i .tether-usdt-uploaded{width:.23rem !important;height:.23rem !important;max-width:.23rem !important;max-height:.23rem !important}.deposit-detail-method i{flex-basis:.23rem !important}}/* R165 — quick deposit amounts, right-aligned header actions and pending-order badge. */.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header{position:sticky !important;grid-template-columns:.70rem minmax(0, 1fr) 1.24rem !important;padding-right:0 !important}.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions{width:1.24rem !important;height:1.10rem !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:0 !important;position:absolute !important;z-index:3 !important;top:env(safe-area-inset-top) !important;right:.01rem !important}.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions button{width:.60rem !important;height:.88rem !important;position:relative !important;flex:0 0 .60rem !important}.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions img,.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions svg{width:.42rem !important;height:.42rem !important}.deposit-record-pending-badge{min-width:.28rem;height:.28rem;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:.11rem;right:.015rem;padding:0 .06rem;border:.025rem solid #fff;border-radius:.20rem;box-sizing:border-box;color:#fff;background:#f04444;box-shadow:0 .025rem .08rem rgba(216, 38, 38, .28);font-size:.15rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.deposit-rate-quick-row{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:.12rem;margin-top:.10rem}.deposit-rate-quick-row .deposit-live-rate{min-width:1.10rem;margin:0 !important;white-space:nowrap}.deposit-quick-amounts{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.055rem}.deposit-quick-amounts button{min-width:0;height:.42rem;padding:0 .035rem;border:.012rem solid #20ab82;border-radius:.075rem;color:#129a74;background:linear-gradient(180deg, #fff 0%, #f2fbf7 100%);box-shadow:0 .018rem .05rem rgba(20, 145, 109, .08);font-size:.155rem;font-weight:650;line-height:.40rem;font-variant-numeric:tabular-nums;transition:transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.deposit-quick-amounts button:active{transform:scale(.96)}.deposit-quick-amounts button.active{color:#fff;border-color:#12a77d;background:linear-gradient(135deg, #19b487, #0d9e74);box-shadow:0 .03rem .09rem rgba(12, 160, 117, .22)}.deposit-quick-amounts button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}@media (max-width: 520px){.deposit-reference-page:not(.deposit-detail-reference-page) > .deposit-reference-header .deposit-reference-actions{right:0 !important}.deposit-rate-quick-row{gap:.08rem}.deposit-quick-amounts{gap:.04rem}.deposit-quick-amounts button{height:.40rem;padding:0 .02rem;font-size:.145rem;line-height:.38rem}}/* R166 — clean reference-style deposit history modal with invisible scrollbars. */#dialog.dialog.deposit-history-overlay{overflow:hidden !important}#dialog.dialog.deposit-history-overlay,#dialog.dialog.deposit-history-overlay #dialogCard,#dialog.dialog.deposit-history-overlay #dialogBody,#dialog.dialog.deposit-history-overlay .deposit-history-dialog,#dialog.dialog.deposit-history-overlay .deposit-history-list{scrollbar-width:none !important;-ms-overflow-style:none !important}#dialog.dialog.deposit-history-overlay::-webkit-scrollbar,#dialog.dialog.deposit-history-overlay #dialogCard::-webkit-scrollbar,#dialog.dialog.deposit-history-overlay #dialogBody::-webkit-scrollbar,#dialog.dialog.deposit-history-overlay .deposit-history-dialog::-webkit-scrollbar,#dialog.dialog.deposit-history-overlay .deposit-history-list::-webkit-scrollbar{width:0 !important;height:0 !important;display:none !important;background:transparent !important}#dialog > #dialogCard.deposit-history-dialog-card{background:#fff !important}#dialog > #dialogCard.deposit-history-dialog-card #dialogBody,.deposit-history-dialog{overflow:hidden !important;background:#fff !important}.deposit-history-list{display:grid !important;gap:.06rem !important;padding:0 .01rem !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important}.deposit-history-list article.deposit-history-item{min-height:1.08rem !important;margin:0 !important;padding:.13rem .12rem !important;border:0 !important;border-radius:.075rem !important;background:#fafbfa !important;box-shadow:none !important}.deposit-history-list article.deposit-history-item:hover,.deposit-history-list article.deposit-history-item:focus-visible{background:#f6f8f7 !important}.deposit-history-status{min-height:auto !important;padding:0 !important;border-radius:0 !important;background:transparent !important;line-height:.26rem !important}.deposit-history-status.success{color:#10ab55 !important;background:transparent !important}.deposit-history-status.failed{color:#f04b4b !important;background:transparent !important}.deposit-history-status.pending{color:#e2a21b !important;background:transparent !important}.deposit-history-limit{padding-top:.02rem !important;background:#fff !important}@media (max-width: 520px){#dialog > #dialogCard.deposit-history-dialog-card{width:calc(100vw - .38rem) !important;padding-right:.18rem !important;padding-left:.18rem !important}.deposit-history-list article.deposit-history-item{padding-right:.10rem !important;padding-left:.10rem !important}}/* R167 — remove deposit promotion card and use a clean borderless vector service icon on deposit detail. */.deposit-detail-actions button{padding:0 !important;border:0 !important;outline:0 !important;border-radius:0 !important;color:#16a77c !important;background:transparent !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important}.deposit-detail-actions button:focus,.deposit-detail-actions button:focus-visible,.deposit-detail-actions button:active{border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important}.deposit-detail-actions .deposit-service-headset{display:block !important;width:.38rem !important;height:.38rem !important;overflow:visible !important;fill:none !important;stroke:currentColor !important;stroke-width:2.45 !important;stroke-linecap:round !important;stroke-linejoin:round !important}/* R168 — deposit detail uses the same rounded sheet layout as the deposit page and expired orders can be restarted. */.portal-view.deposit-page-view.deposit-detail-open{background:#fff !important}.portal-view.deposit-page-view.deposit-detail-open > .portal-content{min-height:100svh !important;padding-top:.78rem !important;background:linear-gradient(to bottom, #8c9296 0, #8c9296 .78rem, #fff .78rem, #fff 100%) !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-reference-page{min-height:calc(100svh - .78rem) !important;margin:0 !important;overflow:hidden !important;border-radius:.22rem .22rem 0 0 !important;background:#fff !important}.deposit-detail-status.expired .deposit-detail-clock svg circle{fill:#ff5a62 !important}.deposit-detail-status.expired > p strong{color:#f0444f !important}.deposit-detail-footer-restart{grid-template-columns:minmax(0, 1fr) !important}.deposit-detail-restart{width:100% !important;border:.012rem solid #18a77d !important;color:#fff !important;background:#20a980 !important;box-shadow:none !important}.deposit-detail-restart:active{background:#159b72 !important}.deposit-detail-restart.processing,.deposit-detail-restart:disabled{border-color:#b8bdba !important;color:#fff !important;background:#b8bdba !important}@media (max-width: 520px){.portal-view.deposit-page-view.deposit-detail-open > .portal-content{padding-top:.70rem !important;background:linear-gradient(to bottom, #8c9296 0, #8c9296 .70rem, #fff .70rem, #fff 100%) !important}.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-reference-page{min-height:calc(100svh - .70rem) !important;border-radius:.20rem .20rem 0 0 !important}}/* R170 — selectable receiver cards and reference-matched expired deposit restart detail. */.deposit-network-row.multiple{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:.12rem !important}.deposit-network-row.multiple button,.deposit-network-row.single button{min-width:0 !important}.deposit-network-row.multiple button{min-height:.78rem !important;padding:.08rem .08rem !important;border-color:#d9dedd !important;color:#353a38 !important}.deposit-network-row.multiple button.active{border-color:#18ad82 !important;color:#159d78 !important;box-shadow:0 0 0 .006rem #18ad82 inset !important}.deposit-network-row.multiple button strong{width:100% !important;font-size:.17rem !important;line-height:.24rem !important}.deposit-network-row.multiple button small{font-size:.14rem !important;line-height:.21rem !important}.deposit-detail-status.expired .deposit-detail-clock svg path{fill:none !important;stroke:#fff !important;stroke-width:6 !important;stroke-linecap:round !important}.deposit-detail-status.expired .deposit-detail-clock svg circle:not(:first-child){fill:#fff !important;stroke:none !important}.deposit-detail-status.expired .deposit-detail-clock svg circle:first-child{fill:#ff5a62 !important}.deposit-detail-status-title{margin-bottom:.01rem !important}.deposit-detail-expired-message{margin:.01rem 0 .02rem !important;color:#909694 !important;font-size:.18rem !important;line-height:.28rem !important}.deposit-detail-expired-message span{color:#14a47a !important;font-weight:600 !important}.deposit-detail-status.expired .deposit-detail-amount{margin-top:.02rem !important}.deposit-detail-status.expired + .deposit-detail-information{margin-top:.12rem !important}.deposit-detail-footer-restart{padding-top:.10rem !important}.deposit-detail-restart{min-height:.62rem !important;border-radius:.09rem !important;font-size:.20rem !important;font-weight:500 !important}@media (max-width: 420px){.deposit-network-row.multiple{gap:.08rem !important}.deposit-network-row.multiple button strong{font-size:.15rem !important}.deposit-network-row.multiple button small{font-size:.13rem !important}}/* R178 — carousel touch behavior and non-draggable posters. */.home-page-view .hero-banner.home-carousel{touch-action:pan-y !important;user-select:none !important;-webkit-user-select:none !important}.home-page-view .home-carousel .carousel-dots button{width:.06rem !important;height:.06rem !important}.home-page-view .home-carousel .carousel-dots button.active{width:.17rem !important}.home-page-view .home-carousel-picture img,.home-page-view .venue-poster-art img{-webkit-user-drag:none !important;user-select:none !important;-webkit-user-select:none !important}/* R182 — performance, fixed activity navigation, popup notices, referral, security and floating service. */.silent-page-skeleton{min-height:60vh;background:linear-gradient(100deg,#f7faf8 30%,#eef5f2 45%,#f7faf8 60%);background-size:220% 100%;animation:r182-skeleton 1.1s ease-in-out infinite;border-radius:.12rem}@keyframes r182-skeleton{to{background-position:-120% 0}}.portal-content.activity-scroll-locked{height:calc(100dvh - 1.82rem);overflow:hidden;padding-bottom:0!important}.portal-content.activity-scroll-locked>.offer-navigation{position:sticky;top:0;z-index:20;background:#fff}.activity-scroll-locked .activity-center-layout{height:calc(100dvh - 2.58rem);min-height:0;overflow:hidden;align-items:stretch}.activity-scroll-locked .activity-category-rail{height:100%;min-height:0;overflow:hidden;position:relative;background:#f7faf9}.activity-scroll-locked .activity-category-list{overflow:hidden}.activity-scroll-locked .activity-center-main{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.activity-scroll-locked .activity-center-main::-webkit-scrollbar{display:none}.activity-center-heading{display:none!important}.activity-category-rail .activity-category-list>button{background:linear-gradient(180deg,#fff,#f6faf8);box-shadow:0 .04rem .12rem rgba(26,83,62,.08);border:.015rem solid #eef3f1;color:#737d79}.activity-category-rail .activity-category-list>button.active{color:#fff;background:linear-gradient(135deg,#19ad80,#20b88a);box-shadow:0 .06rem .16rem rgba(16,154,111,.2);border-color:#18a878}.activity-category-rail .activity-category-list>button i img,.activity-category-rail .activity-category-list>button i picture img{filter:grayscale(1) brightness(.28);opacity:.92}.activity-category-rail .activity-category-list>button.active i img,.activity-category-rail .activity-category-list>button.active i picture img{filter:grayscale(1) brightness(.18);opacity:1}.activity-category-default-icon{color:#272d2b!important;border-color:#272d2b!important}.activity-category-rail .activity-category-list>button.active .activity-category-default-icon{color:#111!important;border-color:#111!important;background:transparent}.activity-side-actions{margin-top:auto;border-top:0;padding-top:.13rem}.activity-side-actions button{display:flex;justify-content:center;gap:.04rem;border:.018rem solid #19a878;color:#159a72;background:#fff;min-height:.5rem;padding:.05rem;border-radius:.08rem}.activity-side-actions button i{width:.23rem;height:.23rem}.activity-side-actions button span{font-size:.15rem;white-space:nowrap}.activity-poster-list{padding-bottom:.4rem}.site-notice-marquee{display:flex;align-items:center;gap:.08rem;min-height:.42rem;padding:0 .14rem;color:#0c9770;background:#fff;border-bottom:.015rem solid #e4ece8;overflow:hidden;flex:0 0 auto}.site-notice-marquee>i{color:#676f6c;font-style:normal}.site-notice-marquee>div{flex:1;overflow:hidden;white-space:nowrap}.site-notice-marquee>div>span{display:inline-block;min-width:100%;font-size:.16rem;font-weight:650;animation:r182-marquee 22s linear infinite}.site-notice-marquee button{border:0;background:none;color:#139b73;font-size:.2rem}.notice-marquee-gap{display:inline-block;margin:0 .25rem;color:#9cb5aa}@keyframes r182-marquee{from{transform:translateX(100%)}to{transform:translateX(-100%)}}.popup-notice-overlay{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:.24rem;background:rgba(20,28,25,.66);backdrop-filter:blur(4px)}.popup-notice-shell{display:grid;justify-items:center;width:min(8.4rem,96vw);max-height:94vh}.popup-notice-card{display:grid;grid-template-columns:1.5rem minmax(0,1fr);width:100%;max-height:7.5rem;overflow:hidden;background:#fff;border-radius:.18rem;box-shadow:0 .3rem .9rem rgba(0,0,0,.32)}.popup-notice-nav{display:flex;flex-direction:column;background:#f8faf9;border-right:.015rem solid #e3ebe7;overflow-y:auto}.popup-notice-nav button{display:grid;grid-template-columns:.25rem 1fr;align-items:center;gap:.06rem;min-height:.7rem;padding:.08rem .1rem;border:0;border-bottom:.012rem solid #e5ece8;background:#fff;color:#7b8581;text-align:left}.popup-notice-nav button i{font-style:normal;filter:grayscale(1)}.popup-notice-nav button span{font-size:.16rem;line-height:1.2}.popup-notice-nav button.active{color:#10956e;background:#effaf6}.popup-notice-nav button.active i{filter:none}.popup-notice-content{display:flex;flex-direction:column;min-width:0;overflow:auto}.popup-notice-content>header{padding:.15rem .18rem .08rem;text-align:center}.popup-notice-content h2{margin:0;color:#26322e;font-size:.22rem}.popup-notice-media{display:block;border:0;background:#fff;padding:.04rem .12rem;cursor:pointer}.popup-notice-media picture,.popup-notice-media img{display:block;width:100%;max-height:4.5rem;object-fit:contain}.popup-notice-image-empty{display:grid;place-items:center;min-height:2.4rem;color:#8a9692;background:#f2f7f5}.popup-notice-rich{padding:.12rem .18rem .2rem;color:#4f5b57;font-size:.16rem;line-height:1.65;overflow-wrap:anywhere}.popup-notice-suppress{display:flex;align-items:center;gap:.08rem;margin-top:.18rem;padding:.08rem .16rem;color:#fff;font-size:.17rem;background:rgba(15,18,17,.7);border-radius:.08rem}.popup-notice-suppress input{width:.24rem;height:.24rem}.popup-notice-close{display:grid;place-items:center;width:.52rem;height:.52rem;margin-top:.18rem;color:#fff;font-size:.36rem;line-height:1;background:transparent;border:.03rem solid #fff;border-radius:50%}.floating-telegram-service{position:fixed;right:max(.18rem,calc((100vw - 980px)/2 + .16rem));bottom:1.42rem;z-index:350;display:flex;flex-direction:column;align-items:center;width:1.25rem;text-decoration:none;transition:transform .28s ease,opacity .2s ease;filter:drop-shadow(0 .08rem .14rem rgba(0,0,0,.18));user-select:none;-webkit-user-drag:none}.floating-telegram-service.hidden-page{display:none}.floating-telegram-service.is-scrolling{transform:translateX(82%);opacity:.72}.floating-telegram-main{display:grid;justify-items:center}.floating-telegram-main img{width:.72rem;height:.72rem;object-fit:contain;pointer-events:none}.floating-telegram-main b{margin-top:-.06rem;color:#078ed7;font-size:.2rem;text-shadow:0 .02rem #fff}.floating-red-packet{display:block;width:1.06rem;height:1.06rem;margin-top:.03rem;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.security-center-page{min-height:100%;padding-bottom:.5rem;background:#f5f7f6}.security-center-card{margin:.16rem .14rem;padding:0 .14rem;background:#fff;border-radius:.15rem;box-shadow:0 .06rem .2rem rgba(36,75,61,.07)}.security-center-card button{display:grid;grid-template-columns:.42rem 1fr auto auto;align-items:center;width:100%;min-height:.68rem;border:0;border-bottom:.012rem solid #e6ebe9;background:none;text-align:left}.security-center-card button:last-child{border-bottom:0}.security-center-card button>i:first-child{font-style:normal;font-size:.22rem}.security-center-card button b{font-size:.18rem;font-weight:550}.security-center-card button em{color:#8f9995;font-size:.16rem;font-style:normal}.security-center-card button span{color:#959f9b;font-size:.16rem}.security-center-card button span.ready{color:#129a71}.security-center-card button>i:last-child{color:#c3cbc8;font-style:normal;font-size:.22rem}.security-center-note{margin:.16rem .24rem;color:#8c9692;font-size:.14rem;line-height:1.55}.totp-setup-dialog code{display:block;margin:.14rem 0;padding:.12rem;color:#0c7256;background:#eef8f4;border-radius:.08rem;word-break:break-all}.totp-setup-dialog>button{border:.015rem solid #19a77b;color:#14966f;background:#fff;border-radius:.07rem;padding:.07rem .12rem}.share-agent-page{min-height:100%;padding-bottom:.5rem;background:#f6f8f7}.share-agent-tabs{display:flex;overflow-x:auto;background:#fff;border-bottom:.012rem solid #e5ebe8}.share-agent-tabs button{flex:1 0 auto;min-width:1.15rem;padding:.14rem .08rem;border:0;background:#fff;color:#333;font-size:.16rem}.share-agent-tabs button.active{color:#0e9a70;border-bottom:.025rem solid #13a276}.share-agent-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.08rem;margin:.14rem}.share-agent-summary div{padding:.13rem .08rem;text-align:center;background:#fff;border-radius:.1rem;box-shadow:0 .04rem .15rem rgba(22,75,55,.05)}.share-agent-summary small{display:block;color:#8b9692}.share-agent-summary strong{display:block;margin-top:.05rem;color:#f09b18;font-size:.21rem}.share-agent-card,.share-agent-list{margin:.14rem;padding:.16rem;background:#fff;border-radius:.14rem;box-shadow:0 .05rem .18rem rgba(26,73,56,.06)}.share-agent-card>header{display:flex;justify-content:space-between;gap:.1rem;padding-bottom:.12rem;border-bottom:.012rem solid #e5ebe8}.share-agent-card>header span{color:#69736f;font-size:.15rem}.share-agent-card button{border:.012rem solid #17a77b;color:#119870;background:#fff;border-radius:.06rem;padding:.05rem .09rem}.share-invite-grid{display:grid;grid-template-columns:1.45rem 1fr;gap:.18rem;margin-top:.14rem}.share-qr img{display:block;width:1.35rem;height:1.35rem}.share-qr button{width:1.35rem;margin-top:.06rem}.share-link-box{display:grid;align-content:start;gap:.08rem}.share-link-box p{margin:0;padding:.1rem;background:#f6f8f7;border-radius:.07rem;word-break:break-all;font-size:.14rem}.share-link-box small{color:#85908c}.share-agent-actions{display:grid;grid-template-columns:1fr 1fr;gap:.12rem;margin:.14rem}.share-agent-actions button{display:flex;justify-content:space-between;padding:.14rem;border:0;border-radius:.12rem;color:#fff;font-size:.17rem;background:#20a97f}.share-agent-actions button+button{background:#f5a10a}.share-agent-list h2{margin:0 0 .1rem;font-size:.19rem}.share-agent-list article{display:flex;align-items:center;justify-content:space-between;padding:.12rem 0;border-bottom:.012rem solid #e8eeeb}.share-agent-list article:last-child{border-bottom:0}.share-agent-list article small{display:block;color:#89938f;margin-top:.03rem}.share-agent-list article span{color:#9a7d43}.share-agent-list article span.ready{color:#119970}.share-empty{text-align:center;color:#8e9894;padding:.3rem}.auth-links-two{display:grid!important;grid-template-columns:1fr 1fr;gap:.1rem}.auth-totp-input[hidden]{display:none!important}.auth-totp-input .auth-field-icon-shield{color:#18a77d}@media(max-width:720px){.activity-scroll-locked .activity-center-layout{height:calc(100dvh - 2.4rem)}.popup-notice-shell{width:94vw}.popup-notice-card{grid-template-columns:1.25rem minmax(0,1fr);max-height:6.3rem}.popup-notice-nav button{grid-template-columns:.22rem 1fr;padding:.06rem}.popup-notice-nav button span{font-size:.14rem}.popup-notice-content h2{font-size:.19rem}.popup-notice-rich{font-size:.14rem}.floating-telegram-service{right:.06rem;bottom:1.15rem;width:1.05rem}.floating-telegram-main img{width:.62rem;height:.62rem}.floating-telegram-main b{font-size:.17rem}.floating-red-packet{width:.9rem;height:.9rem}.share-agent-summary{grid-template-columns:repeat(2,1fr)}.share-invite-grid{grid-template-columns:1.25rem 1fr}.share-qr img,.share-qr button{width:1.18rem}.share-qr img{height:1.18rem}}/* R183 — floating controls share the same exact dimensions on desktop and mobile. */.floating-telegram-service{right:var(--floating-safe-right,7px) !important;bottom:calc(env(safe-area-inset-bottom,0px) + 104px) !important;width:70px!important;gap:5px!important}.floating-customer-link,.floating-red-packet-button,.floating-customer-link picture,.floating-red-packet-button picture,.floating-customer-link img,.floating-red-packet{width:63px!important;height:63px!important}.floating-customer-close{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important}@media(max-width:720px){.floating-telegram-service{bottom:calc(env(safe-area-inset-bottom,0px) + 98px) !important}}.floating-telegram-service{left:var(--floating-left,calc(100vw - 78px)) !important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 116px) !important;width:76px!important;gap:3px!important;overflow:visible!important;transform:translate3d(0,0,0) !important;opacity:1!important;visibility:visible!important;transition:transform .24s ease,opacity .16s ease,visibility 0s linear 0s!important;contain:layout style}.floating-telegram-service.is-scrolling{transform:translate3d(calc(100% + 14px),0,0) !important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .2s ease,opacity .12s ease,visibility 0s linear .12s!important}.floating-customer-link,.floating-red-packet-button,.floating-customer-link picture,.floating-red-packet-button picture,.floating-customer-link img,.floating-red-packet{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important}.floating-customer-close{left:-1px!important;top:-2px!important;width:19px!important;height:19px!important}.floating-red-packet-button{margin-top:0!important}.floating-red-packet{animation:r184-owned-packet 1.8s ease-in-out infinite;transform-origin:50% 85%}@keyframes r184-owned-packet{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}.activity-category-list button:first-child span{font-weight:650}@media(max-width:720px){.floating-telegram-service{bottom:calc(env(safe-area-inset-bottom,0px) + 106px) !important;width:76px!important}}/* R185 — reference-owned floating artwork, portal-clipped desktop alignment and compact activity center. */.portal-floating-host{position:fixed!important;top:0!important;bottom:0!important;z-index:360!important;overflow:hidden!important;pointer-events:none!important;contain:layout paint style!important}.portal-floating-host.hidden-page{display:none!important}.portal-floating-host .floating-telegram-service{position:absolute!important;left:auto!important;right:2px!important;bottom:118px!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:86px!important;gap:1px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0) !important;transition:transform .20s ease,opacity .10s linear,visibility 0s linear 0s!important;filter:none!important;contain:layout style!important}.portal-floating-host .floating-telegram-service.is-scrolling{transform:translate3d(calc(100% + 8px),0,0) !important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .17s ease,opacity .06s linear,visibility 0s linear .06s!important}.portal-floating-host .floating-customer-link,.portal-floating-host .floating-red-packet-button,.portal-floating-host .floating-customer-link picture,.portal-floating-host .floating-red-packet-button picture,.portal-floating-host .floating-customer-link img,.portal-floating-host .floating-red-packet{display:block!important;width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important;background:transparent!important;-webkit-user-drag:none!important;user-select:none!important}.portal-floating-host .floating-customer-link,.portal-floating-host .floating-red-packet-button{position:relative!important;cursor:pointer!important;text-decoration:none!important}.portal-floating-host .floating-customer-close{position:absolute!important;left:0!important;top:0!important;z-index:4!important;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;padding:0!important;border:1px solid rgba(65,65,65,.75) !important;border-radius:50%!important;color:#555!important;background:rgba(255,255,255,.98) !important;font:700 16px/17px Arial,sans-serif!important;text-align:center!important;box-shadow:0 1px 4px rgba(0,0,0,.18) !important}.portal-floating-host .floating-red-packet{animation:r185-reference-packet 1.55s ease-in-out infinite!important;transform-origin:50% 82%!important}@keyframes r185-reference-packet{0%,100%{transform:translateY(0) scale(1) rotate(-1deg)}42%{transform:translateY(-5px) scale(1.035) rotate(1.5deg)}68%{transform:translateY(-2px) scale(.99) rotate(-.8deg)}}/* Activity page follows the compact reference proportion. */.portal-content.activity-scroll-locked{height:calc(100dvh - 82px) !important;overflow:hidden!important;padding-bottom:0!important;background:#fff!important}.portal-content.activity-scroll-locked>.offer-navigation{position:sticky!important;top:0!important;z-index:24!important;grid-template-columns:52px minmax(0,1fr) !important;min-height:54px!important;border-bottom:1px solid #e7ece9!important;background:#fff!important}.activity-scroll-locked .offer-back{min-height:54px!important;font-size:22px!important}.activity-scroll-locked .offer-top-tabs{height:54px!important;min-height:54px!important}.activity-scroll-locked .offer-top-tabs button{min-width:68px!important;padding:0 10px!important;font-size:16px!important}.activity-scroll-locked .offer-top-tabs button.active::after{left:12px!important;right:12px!important;height:2px!important}.activity-scroll-locked .activity-center-layout{grid-template-columns:118px minmax(0,1fr) !important;height:calc(100dvh - 136px) !important;min-height:0!important;padding:0!important;overflow:hidden!important;align-items:stretch!important;background:#fff!important}.activity-scroll-locked .activity-category-rail{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:8px 9px 12px!important;overflow:hidden!important;border-right:1px solid #edf1ef!important;background:#f8faf9!important}.activity-scroll-locked .activity-category-list{display:grid!important;gap:6px!important;overflow:hidden!important}.activity-category-rail .activity-category-list>button{display:grid!important;grid-template-columns:26px minmax(0,1fr) !important;align-items:center!important;gap:7px!important;width:100%!important;min-height:46px!important;height:46px!important;margin:0!important;padding:5px 7px!important;border:1px solid #edf3f0!important;border-radius:9px!important;color:#7c8682!important;background:linear-gradient(180deg,#fff,#f5faf8) !important;box-shadow:0 4px 12px rgba(30,90,67,.07) !important;text-align:left!important}.activity-category-rail .activity-category-list>button i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;overflow:visible!important;font-style:normal!important}.activity-category-rail .activity-category-list>button i picture,.activity-category-rail .activity-category-list>button i img,.activity-category-rail .activity-category-list>button i svg{display:block!important;width:24px!important;height:24px!important;object-fit:contain!important;filter:grayscale(1) brightness(.30) !important;opacity:.96!important}.activity-category-rail .activity-category-list>button span{overflow:hidden!important;font-size:16px!important;font-weight:500!important;text-overflow:ellipsis!important;white-space:nowrap!important}.activity-category-rail .activity-category-list>button.active{color:#fff!important;border-color:#18a97c!important;background:linear-gradient(135deg,#22b98a,#18a97c) !important;box-shadow:0 5px 14px rgba(18,157,113,.20) !important}.activity-category-rail .activity-category-list>button.active i img,.activity-category-rail .activity-category-list>button.active i picture img,.activity-category-rail .activity-category-list>button.active i svg{filter:grayscale(1) brightness(.20) !important;opacity:1!important}.activity-category-rail .activity-category-list>button.active .activity-category-default-icon{color:#111!important;border-color:#111!important;background:transparent!important}.activity-side-actions{display:grid!important;justify-items:center!important;gap:7px!important;margin:auto 0 0!important;padding:10px 0 0!important;border:0!important}.activity-side-actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:82px!important;min-height:34px!important;height:34px!important;margin:0!important;padding:3px 6px!important;border:1px solid #17a77a!important;border-radius:6px!important;color:#13996f!important;background:#fff!important;box-shadow:none!important}.activity-side-actions button i,.activity-side-actions button i picture,.activity-side-actions button i img,.activity-side-actions button i svg{width:18px!important;height:18px!important}.activity-side-actions button span{font-size:13px!important;font-weight:500!important;white-space:nowrap!important}.activity-scroll-locked .activity-center-main{height:100%!important;min-height:0!important;padding:8px 8px 120px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;background:#fff!important}.activity-scroll-locked .activity-center-main::-webkit-scrollbar{display:none!important}.activity-poster-list{display:grid!important;gap:10px!important;margin:0!important;padding:0!important}.activity-poster-card{overflow:hidden!important;padding:0!important;border:0!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.activity-poster-media{display:block!important;width:100%!important;aspect-ratio:2.72/1!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #20b58a!important;border-radius:9px!important;background:#edf8f4!important;cursor:pointer!important}.activity-poster-picture,.activity-poster-picture img{display:block!important;width:100%!important;height:100%!important}.activity-poster-picture img{object-fit:cover!important}.activity-poster-body{display:none!important;padding:8px 9px!important;border:1px solid #e7eeeb!important;border-top:0!important;border-radius:0 0 9px 9px!important;background:#fff!important}.activity-poster-card.has-application .activity-poster-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.activity-poster-card.has-application .activity-poster-body>header{min-width:0!important;gap:6px!important}.activity-poster-card.has-application .activity-poster-body>header>i{flex:0 0 25px!important;width:25px!important;height:25px!important}.activity-poster-card.has-application .activity-poster-body>header strong{font-size:15px!important}.activity-poster-card.has-application .activity-poster-body>header small,.activity-poster-card.has-application .activity-poster-body>p,.activity-poster-card.has-application .activity-application-note,.activity-poster-card.has-application .activity-poster-body>footer>span{display:none!important}.activity-poster-card.has-application .activity-poster-body>footer{margin:0!important;padding:0!important;border:0!important}.activity-poster-card.has-application .activity-apply-button{min-width:86px!important;min-height:32px!important;padding:5px 9px!important;font-size:13px!important;border-radius:6px!important}.activity-poster-card.expanded .activity-poster-body{display:block!important;padding:10px 11px 11px!important}.activity-poster-card.expanded .activity-poster-body>header{display:flex!important}.activity-poster-card.expanded .activity-poster-body>header small{display:block!important}.activity-poster-card.expanded .activity-poster-body>p{display:block!important;margin:7px 0 0!important;font-size:14px!important;line-height:1.55!important}.activity-poster-card.expanded .activity-application-note{display:block!important;margin-top:7px!important;font-size:13px!important}.activity-poster-card.expanded .activity-poster-body>footer{display:flex!important;margin-top:8px!important;padding-top:8px!important;border-top:1px solid #edf1ef!important}.activity-poster-card.expanded .activity-poster-body>footer>span{display:inline!important;font-size:12px!important}.activity-empty{padding:40px 12px!important}@media(max-width:720px){.portal-floating-host .floating-telegram-service{right:2px!important;bottom:106px!important;width:86px!important}.portal-content.activity-scroll-locked{height:calc(100dvh - 74px) !important}.activity-scroll-locked .activity-center-layout{grid-template-columns:116px minmax(0,1fr) !important;height:calc(100dvh - 128px) !important}.activity-scroll-locked .activity-category-rail{padding:7px 8px 10px!important}.activity-scroll-locked .activity-category-list{gap:5px!important}.activity-category-rail .activity-category-list>button{min-height:44px!important;height:44px!important;grid-template-columns:25px minmax(0,1fr) !important;padding:4px 6px!important}.activity-category-rail .activity-category-list>button span{font-size:15px!important}.activity-side-actions button{width:80px!important}.activity-scroll-locked .activity-center-main{padding:7px 7px 112px!important}.activity-poster-list{gap:9px!important}}/* R190 — smaller synchronized floating controls and guaranteed half-visible scroll peek. */.portal-floating-host .floating-telegram-service{right:0!important;left:auto!important;width:84px!important;gap:1px!important;opacity:1!important;visibility:visible!important;display:flex!important}.portal-floating-host .floating-customer-link,.portal-floating-host .floating-red-packet-button,.portal-floating-host .floating-customer-link picture,.portal-floating-host .floating-red-packet-button picture,.portal-floating-host .floating-customer-link img,.portal-floating-host .floating-red-packet{width:80px!important;height:80px!important;max-width:80px!important;max-height:80px!important}.portal-floating-host .floating-telegram-service.is-scrolling{right:-42px!important;transform:none!important;opacity:1!important;visibility:visible!important;display:flex!important;pointer-events:none!important;transition:right .20s ease!important}.portal-floating-host .floating-telegram-service:not(.is-scrolling){right:0!important;transform:none!important;opacity:1!important;visibility:visible!important;transition:right .20s ease!important}@media(max-width:720px){.portal-floating-host .floating-telegram-service{right:0!important;width:84px!important}.portal-floating-host .floating-telegram-service.is-scrolling{right:-42px!important;transform:none!important;opacity:1!important;visibility:visible!important}}/* R192 — exact original comm_icon_sx balance refresh control on profile page. */.profile-page-view .profile-balance-refresh.exact-reference-refresh{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;margin-left:2px!important;margin-right:8px!important;padding:0!important;border:1px solid #e1e6e3!important;border-radius:50%!important;color:#22a47b!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}.profile-page-view .profile-balance-refresh.exact-reference-refresh:disabled{opacity:1!important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:25px!important;height:26px!important;color:inherit!important;font-style:normal!important;line-height:1!important;transform:none!important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon svg{display:block!important;width:25px!important;height:26px!important;overflow:visible!important;fill:currentColor!important;stroke:none!important;transform-box:fill-box!important;transform-origin:center!important}.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .profile-exact-refresh-icon{animation:none!important}.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .profile-exact-refresh-icon svg{animation:balanceRefreshSpin .72s linear infinite!important}/* R195 — final transparent, equal-height and reliably spinning profile balance row. */.profile-page-view .profile-id-line{align-items:center !important}.profile-page-view .profile-balance-link{height:24px !important;min-height:24px !important;align-items:center !important;gap:6px !important}.profile-page-view .profile-tether,.profile-page-view .profile-tether svg,.profile-page-view .profile-tether .cny-balance-icon{width:23px !important;height:23px !important;min-width:23px !important;min-height:23px !important;flex:0 0 23px !important;display:block !important;animation:none !important;transform:none !important}.profile-page-view .profile-balance-link > b{min-width:58px !important;height:24px !important;min-height:24px !important;padding:0 1px 1px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-bottom:1px solid #171717 !important;color:#111 !important;font-size:22px !important;font-weight:500 !important;line-height:24px !important;font-variant-numeric:tabular-nums !important}.profile-page-view .profile-balance-link > b.balance-size-sm{font-size:20px !important}.profile-page-view .profile-balance-link > b.balance-size-xs{font-size:18px !important}.profile-page-view .profile-balance-link > b:has(.balance-loading){border-bottom-color:transparent !important}.profile-page-view .profile-balance-link > b .balance-loading{width:100% !important;min-width:100% !important;height:24px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#8f9693 !important;font-size:14px !important;font-weight:500 !important;line-height:24px !important;white-space:nowrap !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;flex:0 0 24px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 0 0 4px !important;padding:0 !important;border:0 !important;border-radius:0 !important;outline:0 !important;color:#22a47b !important;background:transparent !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important;overflow:visible !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh:hover,.profile-page-view .profile-balance-refresh.exact-reference-refresh:active,.profile-page-view .profile-balance-refresh.exact-reference-refresh:focus,.profile-page-view .profile-balance-refresh.exact-reference-refresh:focus-visible,.profile-page-view .profile-balance-refresh.exact-reference-refresh:disabled{border:0 !important;outline:0 !important;opacity:1 !important;background:transparent !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon svg{width:23px !important;height:24px !important;min-width:23px !important;min-height:24px !important;display:block !important;color:inherit !important;fill:currentColor !important;stroke:none !important;background:transparent !important;transform-box:fill-box !important;transform-origin:50% 50% !important;will-change:transform !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .profile-exact-refresh-icon{animation:profileExactRefreshSpinR195 .72s linear infinite !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .profile-exact-refresh-icon svg{animation:none !important}@keyframes profileExactRefreshSpinR195{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}/* R196 — profile and home balance refresh reference-icon spin fix. */.account-balance{grid-template-columns:.76rem minmax(1.18rem, max-content) .48rem !important;column-gap:.02rem !important}.account-balance .tether-icon,.account-balance .tether-icon .cny-balance-icon,.account-balance .tether-icon .cny-balance-icon svg{width:.58rem !important;height:.58rem !important}.account-balance .balance-value{min-width:1.18rem !important;height:.62rem !important;padding:0 .01rem .03rem !important}.account-balance .balance-value strong{font-size:.38rem !important;font-weight:500 !important;line-height:.40rem !important}.account-balance .balance-loading{font-size:.16rem !important;line-height:1 !important}.account-balance .balance-refresh{width:.48rem !important;min-width:.48rem !important;background:transparent !important}.account-balance .home-exact-refresh-icon,.account-balance .home-exact-refresh-icon svg,.account-balance .exact-refresh-icon,.account-balance .exact-refresh-icon svg{width:.30rem !important;height:.31rem !important;min-width:.30rem !important;min-height:.31rem !important;display:block !important;color:#22a47b !important;fill:currentColor !important;background:transparent !important;transform-box:fill-box !important;transform-origin:50% 50% !important;will-change:transform !important}.account-balance .balance-refresh.refreshing .exact-refresh-icon{animation:homeExactRefreshSpinR196 .72s linear infinite !important}.account-balance .balance-refresh.refreshing .exact-refresh-icon svg{animation:none !important}@keyframes homeExactRefreshSpinR196{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.profile-page-view .profile-balance-link,.profile-page-view .profile-balance-refresh.exact-reference-refresh{left:-30px !important}.profile-page-view .profile-balance-link{height:22px !important;min-height:22px !important;gap:6px !important}.profile-page-view .profile-tether,.profile-page-view .profile-tether svg,.profile-page-view .profile-tether .cny-balance-icon{width:25px !important;height:25px !important;min-width:25px !important;min-height:25px !important;flex:0 0 25px !important}.profile-page-view .profile-balance-link > b{min-width:52px !important;height:20px !important;min-height:20px !important;padding:0 1px 1px !important;font-size:17px !important;font-weight:500 !important;line-height:20px !important}.profile-page-view .profile-balance-link > b.balance-size-sm{font-size:15px !important}.profile-page-view .profile-balance-link > b.balance-size-xs{font-size:14px !important}.profile-page-view .profile-balance-link > b .balance-loading{height:20px !important;font-size:12px !important;line-height:20px !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;flex:0 0 20px !important;margin:0 0 0 3px !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon svg,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon svg{width:19px !important;height:20px !important;min-width:19px !important;min-height:20px !important;color:#22a47b !important;fill:currentColor !important;background:transparent !important;transform-box:fill-box !important;transform-origin:50% 50% !important;will-change:transform !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .exact-refresh-icon{animation:profileExactRefreshSpinR196 .72s linear infinite !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .profile-exact-refresh-icon svg,.profile-page-view .profile-balance-refresh.exact-reference-refresh.refreshing .exact-refresh-icon svg{animation:none !important}@keyframes profileExactRefreshSpinR196{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}/* R200 — restore the original homepage balance sizing; replace only the refresh glyph. */.account-balance{grid-template-columns:.82rem minmax(1.42rem, max-content) .62rem !important;column-gap:.06rem !important;height:.94rem !important;min-height:.94rem !important;padding:0 0 0 .05rem !important;border:.03rem solid #dde2e0 !important;border-radius:.48rem !important;background:#fff !important}.account-balance .tether-icon{width:.82rem !important;height:.82rem !important}.account-balance .tether-icon .cny-balance-icon{width:100% !important;height:100% !important}.account-balance .balance-value{min-width:1.42rem !important;height:.78rem !important;padding:0 .02rem 0 .04rem !important}.account-balance .balance-value strong{font-size:.5rem !important;font-weight:650 !important;line-height:1 !important;transform:translateY(-.02rem) !important}.account-balance .balance-loading{font-size:.18rem !important;line-height:1 !important}.account-balance .balance-refresh{width:.62rem !important;min-width:.62rem !important;height:100% !important;border-radius:0 .47rem .47rem 0 !important;background:#f3f5f4 !important}.account-balance .home-exact-refresh-icon,.account-balance .home-exact-refresh-icon svg,.account-balance .exact-refresh-icon,.account-balance .exact-refresh-icon svg{width:.5rem !important;height:.5rem !important;min-width:.5rem !important;min-height:.5rem !important;color:#00a870 !important;fill:currentColor !important;transform-origin:50% 50% !important}/* R200 — requestAnimationFrame writes an inline !important transform so old CSS cannot freeze the profile glyph. */.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon{transform-origin:50% 50% !important;will-change:transform !important}/* R202 — compact homepage balance only; profile balance remains unchanged. */.account-balance{grid-template-columns:.44rem minmax(.80rem, max-content) .36rem !important;column-gap:.03rem !important;height:.48rem !important;min-height:.48rem !important;padding:0 0 0 .025rem !important;border-width:.015rem !important;border-radius:.25rem !important}.account-balance .tether-icon{width:.40rem !important;height:.40rem !important}.account-balance .tether-icon .cny-balance-icon{width:.40rem !important;height:.40rem !important}.account-balance .balance-value{min-width:.80rem !important;height:.42rem !important;padding:0 .01rem .015rem !important}.account-balance .balance-value::after{right:.02rem !important;bottom:.015rem !important;left:.02rem !important;height:.015rem !important}.account-balance .balance-value strong{font-size:.28rem !important;font-weight:500 !important;line-height:.30rem !important;transform:translateY(-.005rem) !important}.account-balance .balance-loading{font-size:.14rem !important;line-height:1 !important}.account-balance .balance-refresh{width:.36rem !important;min-width:.36rem !important;height:100% !important;border-radius:0 .24rem .24rem 0 !important}.account-balance .home-exact-refresh-icon,.account-balance .home-exact-refresh-icon svg,.account-balance .exact-refresh-icon,.account-balance .exact-refresh-icon svg{width:.24rem !important;height:.25rem !important;min-width:.24rem !important;min-height:.25rem !important}/* R203 — homepage refresh segment uses the same white background as the balance shell. */.account-balance .balance-refresh,.account-balance .balance-refresh:hover,.account-balance .balance-refresh:active,.account-balance .balance-refresh:focus,.account-balance .balance-refresh:focus-visible,.account-balance .balance-refresh:disabled{background:#fff !important;background-color:#fff !important;background-image:none !important;box-shadow:none !important;outline:0 !important}/* R204 — browser-zoom compensated floating customer-service and red-packet controls. */.portal-floating-host .floating-telegram-service{right:0 !important;left:auto !important;bottom:var(--floating-bottom-offset, 110px) !important;width:var(--floating-group-width, 84px) !important;gap:var(--floating-gap-size, 1px) !important;transform:none !important;transform-origin:100% 100% !important;contain:layout style !important}.portal-floating-host .floating-customer-link,.portal-floating-host .floating-red-packet-button,.portal-floating-host .floating-customer-link picture,.portal-floating-host .floating-red-packet-button picture,.portal-floating-host .floating-customer-link img,.portal-floating-host .floating-red-packet{width:var(--floating-icon-size, 80px) !important;height:var(--floating-icon-size, 80px) !important;min-width:var(--floating-icon-size, 80px) !important;min-height:var(--floating-icon-size, 80px) !important;max-width:var(--floating-icon-size, 80px) !important;max-height:var(--floating-icon-size, 80px) !important;flex:0 0 var(--floating-icon-size, 80px) !important}.portal-floating-host .floating-customer-close{left:var(--floating-close-offset, 2px) !important;top:var(--floating-close-offset, 2px) !important;width:var(--floating-close-size, 19px) !important;height:var(--floating-close-size, 19px) !important;min-width:var(--floating-close-size, 19px) !important;min-height:var(--floating-close-size, 19px) !important;max-width:var(--floating-close-size, 19px) !important;max-height:var(--floating-close-size, 19px) !important;font-size:calc(var(--floating-close-size, 19px) * .8421) !important;line-height:calc(var(--floating-close-size, 19px) - 2px) !important}.portal-floating-host .floating-telegram-service.is-scrolling{right:var(--floating-hidden-right, -42px) !important;transform:none !important;opacity:1 !important;visibility:visible !important;display:flex !important;pointer-events:none !important;transition:right .20s ease !important}.portal-floating-host .floating-telegram-service:not(.is-scrolling){right:0 !important;transform:none !important;opacity:1 !important;visibility:visible !important;display:flex !important;transition:right .20s ease !important}/* R205 — exact 56.66px floating customer-service and red-packet controls. */.portal-floating-host .floating-telegram-service{width:var(--floating-group-width, 60.66px) !important}.portal-floating-host .floating-customer-link,.portal-floating-host .floating-red-packet-button,.portal-floating-host .floating-customer-link picture,.portal-floating-host .floating-red-packet-button picture,.portal-floating-host .floating-customer-link img,.portal-floating-host .floating-red-packet{width:var(--floating-icon-size, 56.66px) !important;height:var(--floating-icon-size, 56.66px) !important;min-width:var(--floating-icon-size, 56.66px) !important;min-height:var(--floating-icon-size, 56.66px) !important;max-width:var(--floating-icon-size, 56.66px) !important;max-height:var(--floating-icon-size, 56.66px) !important;flex:0 0 var(--floating-icon-size, 56.66px) !important}.portal-floating-host .floating-telegram-service.is-scrolling{right:var(--floating-hidden-right, -28.33px) !important}/* R207 — exact reference layered SVG icons for 优惠 / 存款 / 提现 / 我的. */.bottom-nav{min-height:calc(1.24rem + env(safe-area-inset-bottom)) !important}.bottom-nav button{gap:.025rem !important;padding-top:.12rem !important;padding-bottom:calc(.06rem + env(safe-area-inset-bottom)) !important}.bottom-nav .nav-promo,.bottom-nav .nav-deposit,.bottom-nav .nav-withdraw,.bottom-nav .nav-profile{width:.50rem !important;height:.50rem !important;min-width:.50rem !important;min-height:.50rem !important;position:relative !important;overflow:visible !important;color:#999 !important}.bottom-nav .reference-bottom-icon,.bottom-nav .reference-bottom-assembly,.bottom-nav .reference-bottom-layer,.bottom-nav .reference-bottom-layer svg{width:100% !important;height:100% !important;display:block !important}.bottom-nav .reference-bottom-icon{position:relative !important;line-height:0 !important}.bottom-nav .reference-bottom-assembly,.bottom-nav .reference-bottom-layer{position:absolute !important;inset:0 !important}.bottom-nav .reference-bottom-layer{align-items:center !important;justify-content:center !important;line-height:0 !important}.bottom-nav .reference-bottom-layer svg{fill:currentColor !important;stroke:none !important;overflow:visible !important}.bottom-nav .reference-bottom-outside{color:#999 !important}.bottom-nav .reference-bottom-core{color:#26a17b !important}.bottom-nav .reference-bottom-active{display:none !important;color:#26a17b !important}.bottom-nav button.active .reference-bottom-icon.has-active-layer .reference-bottom-assembly{display:none !important}.bottom-nav button.active .reference-bottom-icon.has-active-layer .reference-bottom-active{display:flex !important}.bottom-nav button.active .reference-bottom-icon.layer-only .reference-bottom-outside,.bottom-nav button.active .reference-bottom-icon.layer-only .reference-bottom-core{color:#26a17b !important}.bottom-nav button > span:last-child{font-size:.24rem !important;line-height:.26rem !important;font-weight:400 !important;color:#999 !important}.bottom-nav button.active > span:last-child,.bottom-nav button.is-back-top > span:last-child{color:#26a17b !important}.bottom-nav .nav-deposit .nav-badge{min-width:.82rem !important;height:.32rem !important;left:.29rem !important;top:-.15rem !important;padding:0 .08rem !important;border-radius:.18rem !important;font-size:.18rem !important;line-height:.32rem !important;font-weight:500 !important;background:#08bd35 !important;box-shadow:none !important;z-index:5 !important}.bottom-nav .nav-deposit .nav-badge::before{width:.14rem !important;height:.11rem !important;left:.08rem !important;bottom:-.075rem !important;top:auto !important;border:0 !important;background:#08bd35 !important;clip-path:polygon(0 0,100% 0,100% 100%) !important}/* R209 — exact reference deposit “送1.5%” badge geometry and placement. */.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge{width:58px !important;min-width:58px !important;max-width:58px !important;height:20px !important;min-height:20px !important;max-height:20px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;position:absolute !important;left:50% !important;top:-8px !important;margin:0 !important;padding:0 6px 1px 6px !important;border:0 !important;border-radius:4px 10px 10px 4px !important;color:#fff !important;background:#08bd35 !important;box-shadow:none !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif !important;font-size:12px !important;font-style:normal !important;font-weight:500 !important;line-height:19px !important;letter-spacing:0 !important;text-align:center !important;white-space:nowrap !important;z-index:5 !important;transform:none !important;overflow:visible !important;pointer-events:none !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge .nav-badge__content{display:block !important;width:auto !important;height:19px !important;margin:0 !important;padding:0 !important;color:#fff !important;font:inherit !important;line-height:19px !important;white-space:nowrap !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge::before{content:"" !important;display:block !important;width:8px !important;height:6px !important;position:absolute !important;left:2px !important;right:auto !important;top:auto !important;bottom:-5px !important;margin:0 !important;border:0 !important;background:#08bd35 !important;clip-path:polygon(0 0, 100% 0, 0 100%) !important;transform:none !important}/* R210 — exact measured homepage badge, account card, notice and utility dimensions. */.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge{width:20.48px !important;min-width:20.48px !important;max-width:20.48px !important;height:9.72px !important;min-height:9.72px !important;max-height:9.72px !important;left:50% !important;top:-2.82px !important;padding:0 !important;border-radius:1.41px 4.86px 4.86px 1.41px !important;font-size:6.24738px !important;line-height:9.72px !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge .nav-badge__content{width:20.48px !important;min-width:20.48px !important;max-width:20.48px !important;height:9.72px !important;min-height:9.72px !important;max-height:9.72px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:6.24738px !important;line-height:9.72px !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge::before{width:2.82px !important;height:2.12px !important;left:.71px !important;bottom:-1.77px !important}.home-actions,.home-actions .account-strip,.home-actions .account-strip.signed-in{overflow:visible !important}.home-actions .account-name{gap:4px !important}.home-actions .account-chevron{width:0 !important;height:0 !important;flex:0 0 auto !important;border-top:4.05px solid #999 !important;border-right:3.465px solid transparent !important;border-bottom:0 !important;border-left:3.465px solid transparent !important}.home-actions .account-strip .account-popover:not([hidden]){box-sizing:border-box !important;width:145.77px !important;min-width:145.77px !important;max-width:145.77px !important;height:85.78px !important;min-height:85.78px !important;max-height:85.78px !important;position:absolute !important;z-index:2200 !important;top:29px !important;right:auto !important;bottom:auto !important;left:9px !important;margin:0 !important;padding:10px 10px 8px !important;overflow:hidden !important;border:1px solid #dfe5e2 !important;border-radius:8px !important;background:#fff !important;transform:none !important;box-shadow:0 5px 16px rgba(34,63,54,.14) !important}.home-actions .account-popover p{margin:0 0 10px !important;color:#555 !important;font-size:8.32983px !important;line-height:10px !important}.home-actions .account-popover-user,.home-actions .account-popover-id{grid-template-columns:13px minmax(0,1fr) !important;column-gap:6px !important;min-height:13px !important}.home-actions .account-popover-user svg{width:13px !important;height:13px !important;flex-basis:13px !important}.home-actions .account-popover-user strong,.home-actions .account-popover-id span,.home-actions .account-popover-id strong{font-size:8.32983px !important;line-height:10px !important}.home-actions .account-popover-id{margin-top:10px !important}.home-actions .account-popover-id span{width:13px !important}.bojie-notice-speaker-v37,.bojie-notice-speaker-image-v37{width:12.49px !important;min-width:12.49px !important;max-width:12.49px !important;height:11.48px !important;min-height:11.48px !important;max-height:11.48px !important}.bojie-notice-mail-v37,.bojie-notice-mail-image-v37{width:20.13px !important;min-width:20.13px !important;max-width:20.13px !important;height:17.61px !important;min-height:17.61px !important;max-height:17.61px !important}.utility-bar .utility-item{grid-template-rows:17.35px 8.53px !important;align-content:center !important;gap:2.5px !important}.utility-bar .utility-item i,.utility-bar .utility-item .utility-icon,.utility-bar .utility-item .utility-icon img,.utility-bar .utility-item .utility-icon svg,.utility-bar .utility-item .managed-utility-icon{box-sizing:border-box !important;width:19.78px !important;min-width:19.78px !important;max-width:19.78px !important;height:17.35px !important;min-height:17.35px !important;max-height:17.35px !important}.utility-bar .utility-item > span{box-sizing:border-box !important;height:8.53px !important;min-height:8.53px !important;max-height:8.53px !important;padding:0 !important;color:#555 !important;font-size:8.32983px !important;font-weight:400 !important;line-height:8.53px !important;white-space:nowrap !important}.utility-bar .utility-item[data-action="service"] > span,.utility-bar .utility-item[data-action="language"] > span,.utility-bar .utility-item[data-action="more"] > span{width:15.27px !important;min-width:15.27px !important;max-width:15.27px !important}.utility-bar .utility-item[data-action="app"] > span{width:30.54px !important;min-width:30.54px !important;max-width:30.54px !important}/* R211 — compensate reference-page 150% measurement scale, keep the account card above the lobby, and center utility labels. */.home-actions.account-menu-open{position:relative !important;z-index:6000 !important;overflow:visible !important;isolation:isolate !important}.home-actions.account-menu-open .account-strip,.home-actions.account-menu-open .account-strip.signed-in{position:relative !important;z-index:6001 !important;overflow:visible !important}.home-actions.account-menu-open .account-popover:not([hidden]){z-index:6002 !important}.portal-view.home-page-view .home-lobby-layout{position:relative !important;z-index:1 !important}.home-actions .account-chevron{border-top-width:6.08px !important;border-right-width:5.20px !important;border-left-width:5.20px !important}.home-actions .account-strip .account-popover:not([hidden]){width:218.66px !important;min-width:218.66px !important;max-width:218.66px !important;height:128.67px !important;min-height:128.67px !important;max-height:128.67px !important;top:29px !important;left:9px !important;padding:15px 15px 12px !important;border-radius:12px !important;overflow:hidden !important}.home-actions .account-popover p{margin-bottom:15px !important;font-size:12.50px !important;line-height:15px !important}.home-actions .account-popover-user,.home-actions .account-popover-id{grid-template-columns:19.5px minmax(0, 1fr) !important;column-gap:9px !important;min-height:19.5px !important}.home-actions .account-popover-user svg{width:19.5px !important;height:19.5px !important;flex-basis:19.5px !important}.home-actions .account-popover-user strong,.home-actions .account-popover-id span,.home-actions .account-popover-id strong{font-size:12.50px !important;line-height:15px !important}.home-actions .account-popover-id{margin-top:15px !important}.home-actions .account-popover-id span{width:19.5px !important}.bojie-notice-speaker-v37,.bojie-notice-speaker-image-v37{width:18.74px !important;min-width:18.74px !important;max-width:18.74px !important;height:17.22px !important;min-height:17.22px !important;max-height:17.22px !important}.bojie-notice-mail-v37,.bojie-notice-mail-image-v37{width:30.20px !important;min-width:30.20px !important;max-width:30.20px !important;height:26.42px !important;min-height:26.42px !important;max-height:26.42px !important}.utility-bar .utility-item{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;justify-items:center !important;gap:4px !important;text-align:center !important}.utility-bar .utility-item i,.utility-bar .utility-item .utility-icon,.utility-bar .utility-item .utility-icon img,.utility-bar .utility-item .utility-icon svg,.utility-bar .utility-item .managed-utility-icon{box-sizing:border-box !important;width:29.67px !important;min-width:29.67px !important;max-width:29.67px !important;height:26.03px !important;min-height:26.03px !important;max-height:26.03px !important;margin:0 auto !important;flex:0 0 26.03px !important}.utility-bar .utility-item > span,.utility-bar .utility-item[data-action="service"] > span,.utility-bar .utility-item[data-action="app"] > span,.utility-bar .utility-item[data-action="language"] > span,.utility-bar .utility-item[data-action="more"] > span{box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:max-content !important;max-width:none !important;height:13px !important;min-height:13px !important;max-height:13px !important;margin:0 auto !important;padding:0 !important;font-size:12.50px !important;line-height:13px !important;text-align:center !important;white-space:nowrap !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge{width:30.72px !important;min-width:30.72px !important;max-width:30.72px !important;height:14.58px !important;min-height:14.58px !important;max-height:14.58px !important;top:-4.23px !important;padding:0 !important;border-radius:2.12px 7.29px 7.29px 2.12px !important;font-size:9.37px !important;line-height:14.58px !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge .nav-badge__content{width:30.72px !important;min-width:30.72px !important;max-width:30.72px !important;height:14.58px !important;min-height:14.58px !important;max-height:14.58px !important;font-size:9.37px !important;line-height:14.58px !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge::before{width:4.23px !important;height:3.18px !important;left:1.07px !important;bottom:-2.66px !important}/* R212 — force the homepage service caption to 客服 and enlarge the deposit bonus badge for clear reference-scale rendering. */.utility-bar .utility-item[data-action="service"] > span{width:auto !important;min-width:2em !important;max-width:none !important;height:13px !important;margin:0 auto !important;padding:0 !important;font-size:12.5px !important;font-weight:400 !important;line-height:13px !important;text-align:center !important;white-space:nowrap !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge{width:48px !important;min-width:48px !important;max-width:48px !important;height:18px !important;min-height:18px !important;max-height:18px !important;left:50% !important;top:-6px !important;padding:0 4px !important;border-radius:3px 9px 9px 3px !important;background:#08bd35 !important;color:#fff !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif !important;font-size:11px !important;font-weight:600 !important;line-height:18px !important;letter-spacing:0 !important;text-rendering:geometricPrecision !important;-webkit-font-smoothing:antialiased !important;z-index:8 !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge .nav-badge__content{width:40px !important;min-width:40px !important;max-width:40px !important;height:18px !important;min-height:18px !important;max-height:18px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 auto !important;padding:0 !important;color:#fff !important;font-size:11px !important;font-weight:600 !important;line-height:18px !important;white-space:nowrap !important}.bottom-nav .nav-deposit .nav-badge.reference-deposit-badge::before{width:6px !important;height:5px !important;left:2px !important;bottom:-4px !important;background:#08bd35 !important;clip-path:polygon(0 0, 100% 0, 0 100%) !important}/* R213 — reuse the captured reference ui-badge DOM and native 送1.5% ribbon geometry. */.bottom-nav .nav-deposit .ui-badge__wrapper.reference-deposit-badge-wrapper{--skin__accent_1:#04be02;--badge-bg-color:var(--skin__accent_1);width:100% !important;min-width:100% !important;max-width:100% !important;height:100% !important;min-height:100% !important;max-height:100% !important;display:grid !important;position:relative !important;place-items:center !important;margin:0 !important;padding:0 !important;overflow:visible !important;line-height:0 !important}.bottom-nav .nav-deposit .ui-badge__wrapper.reference-deposit-badge-wrapper > .reference-bottom-icon{grid-area:1/1 !important}.bottom-nav .nav-deposit .ui-badge.reference-deposit-badge{width:30.72px !important;min-width:30.72px !important;max-width:30.72px !important;height:14.58px !important;min-height:14.58px !important;max-height:14.58px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;position:absolute !important;right:auto !important;bottom:auto !important;left:50% !important;top:-4.23px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:2.12px 7.29px 7.29px 2.12px !important;color:#fff !important;background:var(--badge-bg-color, #04be02) !important;background-color:var(--badge-bg-color, #04be02) !important;box-shadow:none !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif !important;font-size:9.37px !important;font-style:normal !important;font-weight:500 !important;line-height:14.58px !important;letter-spacing:0 !important;text-align:center !important;text-rendering:geometricPrecision !important;-webkit-font-smoothing:antialiased !important;white-space:nowrap !important;z-index:5 !important;transform:none !important;overflow:visible !important;pointer-events:none !important}.bottom-nav .nav-deposit .ui-badge.reference-deposit-badge .ui-badge__content{width:30.72px !important;min-width:30.72px !important;max-width:30.72px !important;height:14.58px !important;min-height:14.58px !important;max-height:14.58px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;margin:0 !important;padding:0 0 .25px !important;color:#fff !important;font-family:inherit !important;font-size:9.37px !important;font-style:normal !important;font-weight:500 !important;line-height:14.58px !important;letter-spacing:0 !important;text-align:center !important;white-space:nowrap !important}.bottom-nav .nav-deposit .ui-badge.reference-deposit-badge::before{content:"" !important;display:block !important;width:4.23px !important;height:3.18px !important;position:absolute !important;right:auto !important;top:auto !important;left:1.07px !important;bottom:-2.66px !important;margin:0 !important;padding:0 !important;border:0 !important;background:var(--badge-bg-color, #04be02) !important;background-color:var(--badge-bg-color, #04be02) !important;clip-path:polygon(0 0, 100% 0, 0 100%) !important;transform:none !important}/* R214 — exact F12 capture of the reference 送1.5% native ui-badge component. */.bottom-nav .nav-deposit .ui-badge__wrapper{--badge-gift-space:0;--skin__accent_1:#04BE02;--badge-bg-color:var(--skin__accent_1);width:.5rem !important;min-width:.5rem !important;max-width:.5rem !important;height:.5rem !important;min-height:.5rem !important;max-height:.5rem !important;display:inline-block !important;position:relative !important;margin:0 !important;padding:0 !important;overflow:visible !important;line-height:0 !important}.bottom-nav .nav-deposit .ui-badge__wrapper > .reference-bottom-icon{width:100% !important;height:100% !important;display:block !important}.bottom-nav .nav-deposit .ui-badge{width:auto !important;min-width:.32rem !important;max-width:1.2rem !important;height:.28rem !important;min-height:.28rem !important;max-height:.28rem !important;display:inline-block !important;box-sizing:border-box !important;position:absolute !important;top:0 !important;right:.1rem !important;bottom:auto !important;left:auto !important;margin:0 !important;padding:0 .08rem !important;border:0 !important;border-radius:.13rem .13rem .13rem 0 !important;color:#fff !important;background:var(--badge-bg-color, #04BE02) !important;background-color:var(--badge-bg-color, #04BE02) !important;box-shadow:none !important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif !important;font-size:.18rem !important;font-style:normal !important;font-weight:400 !important;font-stretch:normal !important;line-height:.28rem !important;letter-spacing:normal !important;text-align:center !important;white-space:nowrap !important;overflow:visible !important;vertical-align:middle !important;z-index:5 !important;transform:translate(100%, -50%) !important;transform-origin:100% !important;pointer-events:auto !important}.bottom-nav .nav-deposit .ui-badge .ui-badge__content{width:auto !important;min-width:0 !important;max-width:none !important;height:.28rem !important;min-height:0 !important;max-height:none !important;display:block !important;box-sizing:border-box !important;position:relative !important;z-index:1 !important;margin:0 !important;padding:0 !important;color:#fff !important;background:transparent !important;border:0 !important;border-radius:0 !important;font:inherit !important;line-height:.28rem !important;letter-spacing:normal !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.bottom-nav .nav-deposit .ui-badge::before{content:"" !important;width:0 !important;height:0 !important;display:inline-block !important;position:absolute !important;z-index:20 !important;top:auto !important;right:auto !important;bottom:-.06rem !important;left:0 !important;margin:0 !important;padding:0 !important;border-top:.066rem solid transparent !important;border-right:0 solid transparent !important;border-bottom:.066rem solid transparent !important;border-left:.079rem solid var(--badge-bg-color, #04BE02) !important;border-radius:0 !important;background:transparent !important;clip-path:none !important;transform:none !important;font-size:0 !important;pointer-events:none !important}/* R215 — exact F12 capture of the “我的” page 送1.5% deposit action card.
   Source component: _navItem_d1j5f_82 / _big-icon_d1j5f_98 /
   _recharge-badge_d1j5f_143 / native ui-badge. */.profile-page-view .profile-quick .quick-deposit,.guest-profile-view .profile-quick .quick-deposit{display:flex !important;position:relative !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;align-content:normal !important;justify-items:normal !important;gap:0 !important;row-gap:0 !important;padding:0 !important;border:0 !important;color:var(--skin__lead, #333333) !important;background:transparent !important;font-size:.22rem !important;font-weight:400 !important;text-align:center !important;cursor:pointer !important}.profile-page-view .profile-quick .profile-deposit-badge-wrapper,.guest-profile-view .profile-quick .profile-deposit-badge-wrapper{--badge-gift-space:0;--skin__accent_1:#04BE02;--badge-bg-color:var(--skin__accent_1);width:.53rem !important;min-width:.53rem !important;max-width:.53rem !important;height:.55rem !important;min-height:.55rem !important;max-height:.55rem !important;display:inline-block !important;position:relative !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;overflow:visible !important;line-height:0 !important;color:var(--green, #26A17B) !important;font-style:normal !important}.profile-page-view .profile-quick .profile-deposit-badge-wrapper > .profile-deposit-animated-icon,.guest-profile-view .profile-quick .profile-deposit-badge-wrapper > .profile-deposit-animated-icon{width:.42rem !important;max-width:none !important;height:auto !important;max-height:none !important;display:block !important;position:absolute !important;top:.03rem !important;right:auto !important;bottom:auto !important;left:50% !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;object-fit:fill !important;object-position:50% 50% !important;transform:translateX(-50%) !important;filter:none !important}.profile-page-view .profile-quick .profile-deposit-badge,.guest-profile-view .profile-quick .profile-deposit-badge{width:auto !important;min-width:.32rem !important;max-width:1.06rem !important;height:.28rem !important;min-height:.28rem !important;max-height:.28rem !important;display:inline-block !important;box-sizing:border-box !important;position:absolute !important;top:-.03rem !important;right:auto !important;bottom:auto !important;left:50% !important;margin:0 !important;padding:0 .08rem !important;border:0 !important;border-radius:.13rem .13rem .13rem 0 !important;color:#fff !important;background:var(--badge-bg-color, #04BE02) !important;background-color:var(--badge-bg-color, #04BE02) !important;box-shadow:none !important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif !important;font-size:.18rem !important;font-style:normal !important;font-weight:400 !important;font-stretch:normal !important;line-height:.28rem !important;letter-spacing:normal !important;text-align:center !important;white-space:nowrap !important;overflow:visible !important;vertical-align:middle !important;z-index:1 !important;transform:translateY(-.05rem) !important;transform-origin:100% !important;pointer-events:auto !important}.profile-page-view .profile-quick .profile-deposit-badge .ui-badge__content,.guest-profile-view .profile-quick .profile-deposit-badge .ui-badge__content{width:auto !important;min-width:0 !important;max-width:none !important;height:.28rem !important;min-height:0 !important;max-height:none !important;display:block !important;box-sizing:border-box !important;position:relative !important;z-index:1 !important;margin:0 !important;padding:0 !important;color:#fff !important;background:transparent !important;border:0 !important;border-radius:0 !important;font:inherit !important;line-height:.28rem !important;letter-spacing:normal !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.profile-page-view .profile-quick .profile-deposit-badge::before,.guest-profile-view .profile-quick .profile-deposit-badge::before{content:"" !important;width:0 !important;height:0 !important;display:inline-block !important;position:absolute !important;z-index:20 !important;top:auto !important;right:auto !important;bottom:-.06rem !important;left:0 !important;margin:0 !important;padding:0 !important;border-top:.066rem solid transparent !important;border-right:0 solid transparent !important;border-bottom:.066rem solid transparent !important;border-left:.079rem solid var(--badge-bg-color, #04BE02) !important;border-radius:0 !important;background:transparent !important;clip-path:none !important;transform:none !important;font-size:0 !important;pointer-events:none !important}.profile-page-view .profile-quick .profile-deposit-label,.guest-profile-view .profile-quick .profile-deposit-label{width:auto !important;max-width:1.12rem !important;max-height:.6rem !important;display:-webkit-box !important;margin:.02rem 0 0 !important;padding:0 !important;overflow:hidden !important;color:var(--skin__lead, #333333) !important;background:transparent !important;font-size:.22rem !important;font-style:normal !important;font-weight:400 !important;line-height:normal !important;text-align:center !important;text-overflow:ellipsis !important;vertical-align:middle !important;white-space:normal !important;word-break:break-word !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important}/* R216 — restore the previous normal wallet icon size while keeping the latest native 送1.5% badge. *//* R217 — runtime picture sizing fix for the profile deposit wallet.
   managedIconMarkup renders a <picture>, so size both the picture and its inner img.
   Restore the pre-R215 visual size while preserving the latest native 送1.5% badge. */.profile-quick .quick-deposit .profile-deposit-badge-wrapper{width:.60rem !important;min-width:.60rem !important;max-width:.60rem !important;height:.56rem !important;min-height:.56rem !important;max-height:.56rem !important;display:inline-block !important;position:relative !important;overflow:visible !important;line-height:0 !important}.profile-quick .quick-deposit .profile-deposit-badge-wrapper > picture.profile-deposit-animated-icon,.profile-quick .quick-deposit .profile-deposit-badge-wrapper > img.profile-deposit-animated-icon{width:.60rem !important;min-width:.60rem !important;max-width:.60rem !important;height:.56rem !important;min-height:.56rem !important;max-height:.56rem !important;display:block !important;position:absolute !important;top:0 !important;right:auto !important;bottom:auto !important;left:50% !important;margin:0 !important;padding:0 !important;overflow:hidden !important;transform:translateX(-50%) !important;line-height:0 !important}.profile-quick .quick-deposit .profile-deposit-badge-wrapper > picture.profile-deposit-animated-icon > img{width:100% !important;min-width:0 !important;max-width:100% !important;height:100% !important;min-height:0 !important;max-height:100% !important;display:block !important;margin:0 !important;padding:0 !important;object-fit:contain !important;object-position:50% 50% !important}.profile-quick .quick-deposit .profile-deposit-badge{display:inline-block !important;top:-.03rem !important;left:50% !important;color:#fff !important;background:var(--badge-bg-color, #04BE02) !important;background-color:var(--badge-bg-color, #04BE02) !important;z-index:5 !important;transform:translateY(-.05rem) !important}.profile-quick .quick-deposit .profile-deposit-badge .ui-badge__content{color:#fff !important;background:transparent !important;font-size:.18rem !important;font-weight:400 !important;line-height:.28rem !important}/* R218 — lock the profile balance row during browser zoom and unify all three quick actions.
   Remove the old independent left:-30px offsets and flex-end growth that made the balance
   group reflow at different zoom levels. Use one deterministic five-column row instead. */.profile-page-view .profile-account-lines{width:100% !important;min-width:0 !important}.profile-page-view .profile-id-line{width:max-content !important;max-width:100% !important;min-width:0 !important;display:grid !important;grid-template-columns:max-content max-content 1px max-content 24px !important;grid-auto-flow:column !important;align-items:center !important;justify-content:start !important;column-gap:6px !important;row-gap:0 !important;flex-wrap:nowrap !important}.profile-page-view .profile-id-line > span,.profile-page-view .profile-id-line > .profile-copy-button,.profile-page-view .profile-id-line > .profile-divider,.profile-page-view .profile-id-line > .profile-balance-link,.profile-page-view .profile-id-line > .profile-balance-refresh{justify-self:start !important;align-self:center !important}.profile-page-view .profile-id-line > .profile-divider{width:1px !important;min-width:1px !important;max-width:1px !important;margin:0 !important}.profile-page-view .profile-balance-link{width:max-content !important;min-width:max-content !important;max-width:none !important;flex:none !important;position:static !important;left:auto !important;right:auto !important;transform:none !important;justify-content:flex-start !important;margin:0 !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{width:24px !important;min-width:24px !important;max-width:24px !important;flex:none !important;position:static !important;left:auto !important;right:auto !important;transform:none !important;margin:0 !important}.profile-page-view .profile-balance-link > b{width:auto !important;min-width:58px !important;max-width:none !important;flex:none !important;font-variant-numeric:tabular-nums !important}/* One shared layout and typography authority for 提现 / 存款 / 返水中心. */.profile-page-view .profile-quick,.guest-profile-view .profile-quick{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;align-items:start !important}.profile-page-view .profile-quick > button,.guest-profile-view .profile-quick > button,.profile-page-view .profile-quick .quick-deposit,.guest-profile-view .profile-quick .quick-deposit{width:100% !important;min-width:0 !important;min-height:1.08rem !important;display:grid !important;grid-template-rows:.60rem .34rem !important;align-items:center !important;justify-items:center !important;justify-content:center !important;align-content:start !important;row-gap:.08rem !important;padding:0 !important}.profile-page-view .profile-quick .quick-withdraw > i,.guest-profile-view .profile-quick .quick-withdraw > i,.profile-page-view .profile-quick .quick-cashback > i,.guest-profile-view .profile-quick .quick-cashback > i,.profile-page-view .profile-quick .profile-deposit-badge-wrapper,.guest-profile-view .profile-quick .profile-deposit-badge-wrapper{width:.60rem !important;min-width:.60rem !important;max-width:.60rem !important;height:.60rem !important;min-height:.60rem !important;max-height:.60rem !important;display:grid !important;place-items:center !important;align-self:center !important;justify-self:center !important;margin:0 !important}.profile-page-view .profile-quick .quick-withdraw > i > picture,.profile-page-view .profile-quick .quick-withdraw > i > img,.profile-page-view .profile-quick .quick-cashback > i > picture,.profile-page-view .profile-quick .quick-cashback > i > img,.guest-profile-view .profile-quick .quick-withdraw > i > picture,.guest-profile-view .profile-quick .quick-withdraw > i > img,.guest-profile-view .profile-quick .quick-cashback > i > picture,.guest-profile-view .profile-quick .quick-cashback > i > img{width:100% !important;height:100% !important;display:block !important;margin:0 !important;object-fit:contain !important;object-position:50% 50% !important}.profile-page-view .profile-quick .quick-withdraw > i > picture > img,.profile-page-view .profile-quick .quick-cashback > i > picture > img,.guest-profile-view .profile-quick .quick-withdraw > i > picture > img,.guest-profile-view .profile-quick .quick-cashback > i > picture > img{width:100% !important;height:100% !important;display:block !important;object-fit:contain !important}.profile-page-view .profile-quick .profile-deposit-badge-wrapper > picture.profile-deposit-animated-icon,.profile-page-view .profile-quick .profile-deposit-badge-wrapper > img.profile-deposit-animated-icon,.guest-profile-view .profile-quick .profile-deposit-badge-wrapper > picture.profile-deposit-animated-icon,.guest-profile-view .profile-quick .profile-deposit-badge-wrapper > img.profile-deposit-animated-icon{width:.60rem !important;min-width:.60rem !important;max-width:.60rem !important;height:.60rem !important;min-height:.60rem !important;max-height:.60rem !important;top:0 !important}.profile-page-view .profile-quick > button > span,.guest-profile-view .profile-quick > button > span,.profile-page-view .profile-quick .profile-deposit-label,.guest-profile-view .profile-quick .profile-deposit-label{width:auto !important;max-width:none !important;height:.34rem !important;min-height:.34rem !important;max-height:.34rem !important;display:block !important;align-self:center !important;justify-self:center !important;margin:0 !important;padding:0 !important;color:#111 !important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif !important;font-size:.30rem !important;font-weight:400 !important;line-height:.34rem !important;letter-spacing:normal !important;text-align:center !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;-webkit-line-clamp:unset !important;-webkit-box-orient:initial !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}/* R219 — keep the complete profile balance group visually constant at every
   browser zoom level. All previous px-based geometry is overridden with rem,
   so layout-scale can compensate browser zoom uniformly. Route actions also
   use manipulation touch behavior to prevent tap/double-tap zoom. */.profile-page-view .profile-id-line{grid-template-columns:max-content max-content .02rem max-content .46rem !important;column-gap:.11rem !important}.profile-page-view .profile-id-line > .profile-divider{width:.02rem !important;min-width:.02rem !important;max-width:.02rem !important}.profile-page-view .profile-balance-link{height:.46rem !important;min-height:.46rem !important;gap:.11rem !important}.profile-page-view .profile-tether,.profile-page-view .profile-tether svg,.profile-page-view .profile-tether .cny-balance-icon{width:.44rem !important;min-width:.44rem !important;max-width:.44rem !important;height:.44rem !important;min-height:.44rem !important;max-height:.44rem !important;flex:0 0 .44rem !important}.profile-page-view .profile-balance-link > b{min-width:1.12rem !important;height:.46rem !important;min-height:.46rem !important;padding:0 .02rem .02rem !important;border-bottom-width:.02rem !important;font-size:.42rem !important;line-height:.46rem !important}.profile-page-view .profile-balance-link > b.balance-size-sm{font-size:.38rem !important}.profile-page-view .profile-balance-link > b.balance-size-xs{font-size:.34rem !important}.profile-page-view .profile-balance-link > b .balance-loading{height:.46rem !important;font-size:.27rem !important;line-height:.46rem !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{width:.46rem !important;min-width:.46rem !important;max-width:.46rem !important;height:.46rem !important;min-height:.46rem !important;max-height:.46rem !important;flex:0 0 .46rem !important;margin:0 !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon svg,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon svg{width:.44rem !important;min-width:.44rem !important;max-width:.44rem !important;height:.46rem !important;min-height:.46rem !important;max-height:.46rem !important}.profile-page-view .profile-quick > button,.guest-profile-view .profile-quick > button{touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important}@media (hover: none),(pointer: coarse){.deposit-reference-page input,.deposit-reference-page select,.withdraw-page input,.withdraw-page select,.withdraw-pin-page input{font-size:max(16px, .24rem) !important}}/* R220 — global 100% baseline authority.
   Every route uses one frozen 7.5rem canvas. Live viewport width, scrollbars,
   async page replacement and image decoding cannot change the root scale. */html{width:var(--bojie-layout-width, 7.5rem) !important;min-width:0 !important;max-width:var(--bojie-layout-width, 7.5rem) !important;margin-right:auto !important;margin-left:auto !important;font-size:var(--bojie-root-size) !important;scrollbar-gutter:stable !important}body,.portal-view,.portal-content{width:7.5rem !important;min-width:0 !important;max-width:7.5rem !important}html.bojie-route-scale-locked,html.bojie-route-scale-locked body,html.bojie-route-scale-locked .portal-view,html.bojie-route-scale-locked .portal-content{transition:none !important;animation-duration:0s !important}button,a,[role="button"],[data-action],[data-nav]{touch-action:manipulation !important}/* Normalize the last active homepage pixel measurements to 100%-baseline rem.
   These preserve their approved 100% sizes while browser zoom is compensated. */.home-actions .account-chevron{border-top-width:.1167rem !important;border-right-width:.0998rem !important;border-left-width:.0998rem !important}.home-actions .account-strip .account-popover:not([hidden]){width:4.1970rem !important;min-width:4.1970rem !important;max-width:4.1970rem !important;height:2.4697rem !important;min-height:2.4697rem !important;max-height:2.4697rem !important;top:.5566rem !important;left:.1727rem !important;padding:.2879rem .2879rem .2303rem !important;border-radius:.2303rem !important}.home-actions .account-popover p{margin-bottom:.2879rem !important;font-size:.2399rem !important;line-height:.2879rem !important}.home-actions .account-popover-user,.home-actions .account-popover-id{grid-template-columns:.3743rem minmax(0,1fr) !important;column-gap:.1727rem !important;min-height:.3743rem !important}.home-actions .account-popover-user svg{width:.3743rem !important;height:.3743rem !important;flex-basis:.3743rem !important}.home-actions .account-popover-user strong,.home-actions .account-popover-id span,.home-actions .account-popover-id strong{font-size:.2399rem !important;line-height:.2879rem !important}.home-actions .account-popover-id{margin-top:.2879rem !important}.home-actions .account-popover-id span{width:.3743rem !important}.bojie-notice-speaker-v37,.bojie-notice-speaker-image-v37{width:.3597rem !important;min-width:.3597rem !important;max-width:.3597rem !important;height:.3305rem !important;min-height:.3305rem !important;max-height:.3305rem !important}.bojie-notice-mail-v37,.bojie-notice-mail-image-v37{width:.5797rem !important;min-width:.5797rem !important;max-width:.5797rem !important;height:.5071rem !important;min-height:.5071rem !important;max-height:.5071rem !important}.utility-bar .utility-item{gap:.0768rem !important}.utility-bar .utility-item i,.utility-bar .utility-item .utility-icon,.utility-bar .utility-item .utility-icon img,.utility-bar .utility-item .utility-icon svg,.utility-bar .utility-item .managed-utility-icon{width:.5695rem !important;min-width:.5695rem !important;max-width:.5695rem !important;height:.4996rem !important;min-height:.4996rem !important;max-height:.4996rem !important;flex:0 0 .4996rem !important}.utility-bar .utility-item > span,.utility-bar .utility-item[data-action="service"] > span,.utility-bar .utility-item[data-action="app"] > span,.utility-bar .utility-item[data-action="language"] > span,.utility-bar .utility-item[data-action="more"] > span{height:.2495rem !important;min-height:.2495rem !important;max-height:.2495rem !important;font-size:.2399rem !important;line-height:.2495rem !important}/* Other fixed-pixel image islands audited site-wide. */.guest-profile-avatar,.guest-profile-avatar img,.guest-profile-view .guest-profile-avatar,.guest-profile-view .guest-profile-avatar img{width:.8830rem !important;min-width:.8830rem !important;max-width:.8830rem !important;height:.8830rem !important;min-height:.8830rem !important;max-height:.8830rem !important;flex:0 0 .8830rem !important}.more-feature-grid button[data-more-feature="lucky-wheel"] img{width:.8637rem !important;height:.8637rem !important;max-width:.8637rem !important;max-height:.8637rem !important}.home-footer-18,.home-footer-18 img{width:.9021rem !important;height:.9021rem !important;flex:0 0 .9021rem !important}.activity-category-rail .activity-category-list > button i picture,.activity-category-rail .activity-category-list > button i img,.activity-category-rail .activity-category-list > button i svg{width:.4607rem !important;height:.4607rem !important}.activity-side-actions button i,.activity-side-actions button i picture,.activity-side-actions button i img,.activity-side-actions button i svg{width:.3455rem !important;height:.3455rem !important}/* Exact stable profile quick row and latest native 送1.5% badge. */.profile-page-view .profile-quick,.guest-profile-view .profile-quick{grid-template-columns:repeat(3, minmax(0,1fr)) !important;min-height:1.36rem !important;padding:.04rem .26rem .18rem !important}.profile-page-view .profile-quick > button,.guest-profile-view .profile-quick > button{grid-template-rows:.60rem .34rem !important;row-gap:.08rem !important;transform:none !important;zoom:1 !important}.profile-page-view .profile-quick .profile-deposit-badge-wrapper,.guest-profile-view .profile-quick .profile-deposit-badge-wrapper,.profile-page-view .profile-quick .quick-withdraw > i,.guest-profile-view .profile-quick .quick-withdraw > i,.profile-page-view .profile-quick .quick-cashback > i,.guest-profile-view .profile-quick .quick-cashback > i{width:.60rem !important;min-width:.60rem !important;max-width:.60rem !important;height:.60rem !important;min-height:.60rem !important;max-height:.60rem !important}.profile-page-view .profile-quick .profile-deposit-badge,.guest-profile-view .profile-quick .profile-deposit-badge{top:-.03rem !important;right:auto !important;bottom:auto !important;left:50% !important;transform:translateY(-.05rem) !important;transition:none !important}.profile-page-view .profile-quick > button > span,.guest-profile-view .profile-quick > button > span,.profile-page-view .profile-quick .profile-deposit-label,.guest-profile-view .profile-quick .profile-deposit-label{font-size:.30rem !important;line-height:.34rem !important}/* R222 — slightly compact profile balance number + refresh button only.
   Keep the larger CNY coin from R219 unchanged; reduce the number and refresh
   control together so their visual heights remain equal and balanced. */.profile-page-view .profile-id-line{grid-template-columns:max-content max-content .02rem max-content .42rem !important}.profile-page-view .profile-balance-link{height:.44rem !important;min-height:.44rem !important;gap:.10rem !important}.profile-page-view .profile-balance-link > b{min-width:1.04rem !important;height:.42rem !important;min-height:.42rem !important;padding:0 .02rem .02rem !important;font-size:.38rem !important;line-height:.42rem !important}.profile-page-view .profile-balance-link > b.balance-size-sm{font-size:.35rem !important}.profile-page-view .profile-balance-link > b.balance-size-xs{font-size:.32rem !important}.profile-page-view .profile-balance-link > b .balance-loading{height:.42rem !important;font-size:.25rem !important;line-height:.42rem !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{width:.42rem !important;min-width:.42rem !important;max-width:.42rem !important;height:.42rem !important;min-height:.42rem !important;max-height:.42rem !important;flex:0 0 .42rem !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon svg,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon svg{width:.40rem !important;min-width:.40rem !important;max-width:.40rem !important;height:.40rem !important;min-height:.40rem !important;max-height:.40rem !important}/* R223 — clearly smaller profile balance number + refresh control.
   Keep the approved larger CNY coin unchanged. */.profile-page-view .profile-id-line{grid-template-columns:max-content max-content .02rem max-content .34rem !important}.profile-page-view .profile-balance-link{height:.36rem !important;min-height:.36rem !important;gap:.08rem !important}.profile-page-view .profile-balance-link > b{min-width:.92rem !important;height:.34rem !important;min-height:.34rem !important;padding:0 .01rem .01rem !important;font-size:.30rem !important;line-height:.34rem !important}.profile-page-view .profile-balance-link > b.balance-size-sm{font-size:.28rem !important}.profile-page-view .profile-balance-link > b.balance-size-xs{font-size:.26rem !important}.profile-page-view .profile-balance-link > b .balance-loading{height:.34rem !important;font-size:.22rem !important;line-height:.34rem !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{width:.34rem !important;min-width:.34rem !important;max-width:.34rem !important;height:.34rem !important;min-height:.34rem !important;max-height:.34rem !important;flex:0 0 .34rem !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon svg,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon svg{width:.32rem !important;min-width:.32rem !important;max-width:.32rem !important;height:.32rem !important;min-height:.32rem !important;max-height:.32rem !important}/* R226 — reference activity-center reconstruction from captured 8PT layout.
   IMPORTANT: activity dimensions use rem, not fixed px, so R220 browser-zoom
   compensation keeps the page at the same visual scale from 25% through 300%. */.portal-content.activity-scroll-locked{height:calc(100dvh - 1.42rem) !important;overflow:hidden !important;padding-bottom:0 !important;background:#fff !important}.portal-content.activity-scroll-locked > .offer-navigation{position:sticky !important;top:0 !important;z-index:24 !important;grid-template-columns:.64rem minmax(0,1fr) !important;min-height:.84rem !important;height:.84rem !important;border-bottom:.015rem solid #e5e9e7 !important;background:#fff !important}.activity-scroll-locked .offer-back{min-height:.84rem !important;font-size:.36rem !important;color:#747c79 !important}.activity-scroll-locked .offer-top-tabs{height:.84rem !important;min-height:.84rem !important;align-items:stretch !important}.activity-scroll-locked .offer-top-tabs button{min-width:1.05rem !important;padding:0 .13rem !important;font-size:.23rem !important;font-weight:500 !important}.activity-scroll-locked .offer-top-tabs button.active::after{left:.18rem !important;right:.18rem !important;height:.035rem !important}.activity-scroll-locked .activity-center-layout{grid-template-columns:1.84rem minmax(0,1fr) !important;height:calc(100dvh - 2.26rem) !important;min-height:0 !important;padding:0 !important;overflow:hidden !important;align-items:stretch !important;background:#fff !important}.activity-scroll-locked .activity-category-rail{display:flex !important;flex-direction:column !important;height:100% !important;min-height:0 !important;padding:.13rem .14rem .16rem !important;overflow:hidden !important;border-right:.015rem solid #e8ecea !important;background:#f7f9f8 !important}.activity-scroll-locked .activity-category-list{display:grid !important;gap:.10rem !important;overflow:hidden !important}.activity-category-rail .activity-category-list > button{display:grid !important;grid-template-columns:.39rem minmax(0,1fr) !important;align-items:center !important;gap:.10rem !important;width:100% !important;min-height:.70rem !important;height:.70rem !important;margin:0 !important;padding:.075rem .10rem !important;border:.015rem solid #edf3f0 !important;border-radius:.13rem !important;color:#8e9693 !important;background:linear-gradient(180deg,#fff,#f1f8f5) !important;box-shadow:0 .055rem .15rem rgba(30,90,67,.075) !important;text-align:left !important}.activity-category-rail .activity-category-list > button i{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.37rem !important;height:.37rem !important;overflow:visible !important;font-style:normal !important}.activity-category-rail .activity-category-list > button i picture,.activity-category-rail .activity-category-list > button i img,.activity-category-rail .activity-category-list > button i svg{display:block !important;width:.37rem !important;min-width:.37rem !important;max-width:.37rem !important;height:.37rem !important;min-height:.37rem !important;max-height:.37rem !important;object-fit:contain !important;filter:grayscale(1) !important;opacity:.95 !important}.activity-category-rail .activity-category-list > button span{overflow:hidden !important;font-size:.255rem !important;line-height:.31rem !important;font-weight:500 !important;text-overflow:ellipsis !important;white-space:nowrap !important}.activity-category-rail .activity-category-list > button.active{color:#fff !important;border-color:#18aa7f !important;background:linear-gradient(135deg,#24bd91,#18a97d) !important;box-shadow:0 .06rem .16rem rgba(18,157,113,.22) !important}.activity-category-rail .activity-category-list > button.active i picture,.activity-category-rail .activity-category-list > button.active i img,.activity-category-rail .activity-category-list > button.active i svg{filter:brightness(0) invert(1) !important;opacity:1 !important}.activity-side-actions{display:grid !important;justify-items:center !important;gap:.09rem !important;margin:auto 0 0 !important;padding:.12rem 0 0 !important;border:0 !important}.activity-side-actions button{display:flex !important;align-items:center !important;justify-content:center !important;gap:.035rem !important;width:1.22rem !important;min-height:.49rem !important;height:.49rem !important;margin:0 !important;padding:.04rem .065rem !important;border:.018rem solid #13a378 !important;border-radius:.07rem !important;color:#139b72 !important;background:#fff !important;box-shadow:none !important}.activity-side-actions button i,.activity-side-actions button i picture,.activity-side-actions button i img,.activity-side-actions button i svg{width:.25rem !important;min-width:.25rem !important;max-width:.25rem !important;height:.25rem !important;min-height:.25rem !important;max-height:.25rem !important}.activity-side-actions button span{font-size:.19rem !important;line-height:.24rem !important;font-weight:500 !important;white-space:nowrap !important}.activity-scroll-locked .activity-center-main{height:100% !important;min-height:0 !important;padding:.08rem .10rem 1.72rem !important;overflow-y:auto !important;overscroll-behavior:contain !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important;background:#fff !important}.activity-scroll-locked .activity-center-main::-webkit-scrollbar{display:none !important}.activity-poster-list{display:grid !important;gap:.14rem !important;margin:0 !important;padding:0 !important}.activity-poster-card{overflow:hidden !important;padding:0 !important;border:0 !important;border-radius:.12rem !important;background:#fff !important;box-shadow:none !important}.activity-poster-media{display:block !important;width:100% !important;aspect-ratio:2.66/1 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:.015rem solid #28b98f !important;border-radius:.12rem !important;background:#edf8f4 !important;cursor:pointer !important}.activity-poster-picture,.activity-poster-picture img{display:block !important;width:100% !important;height:100% !important}.activity-poster-picture img{object-fit:cover !important}.activity-poster-body{border-radius:0 0 .12rem .12rem !important}.activity-empty{min-height:2.55rem !important;padding:.35rem .18rem !important;border-width:.015rem !important;border-radius:.12rem !important}.activity-empty p{font-size:.19rem !important}/* Preserve the captured reference proportions on every route/zoom band. */html[data-layout-mode="desktop-zoom-locked"] .activity-scroll-locked .activity-center-layout,html[data-layout-mode="mobile-zoom-locked"] .activity-scroll-locked .activity-center-layout{grid-template-columns:1.84rem minmax(0,1fr) !important}/* R227 — F12-exact activity-center geometry from the captured /home/event reference.
   Authority values: 7.50rem portal, .90rem header, 1.90rem rail, 5.60rem content,
   1.50x.70rem category cards, .20rem cadence, 5.40rem / 710:320 banners. */.portal-view.activity-page-view > .bottom-nav{height:calc(1.24rem + env(safe-area-inset-bottom)) !important;min-height:calc(1.24rem + env(safe-area-inset-bottom)) !important;padding-top:.08rem !important;padding-bottom:env(safe-area-inset-bottom) !important}.portal-content.activity-scroll-locked{height:calc(100dvh - 1.24rem - env(safe-area-inset-bottom)) !important;min-height:0 !important;overflow:hidden !important;padding:0 !important;background:#f8f8f8 !important}.portal-content.activity-scroll-locked > .offer-navigation{position:relative !important;top:auto !important;z-index:24 !important;display:grid !important;grid-template-columns:.80rem minmax(0,1fr) !important;width:100% !important;height:.90rem !important;min-height:.90rem !important;padding:0 !important;border:0 !important;border-bottom:.01rem solid #e3e3e3 !important;background:#fff !important}.activity-scroll-locked .offer-back{display:flex !important;align-items:center !important;justify-content:flex-start !important;width:.80rem !important;min-width:.80rem !important;height:.90rem !important;min-height:.90rem !important;padding:0 0 0 .20rem !important;border:0 !important;color:#666 !important;background:transparent !important;font-size:.24rem !important}.activity-scroll-locked .offer-back svg{width:.24rem !important;height:.24rem !important}.activity-scroll-locked .offer-top-tabs{display:flex !important;align-items:stretch !important;width:100% !important;height:.90rem !important;min-height:.90rem !important;overflow-x:auto !important;overflow-y:hidden !important;scrollbar-width:none !important;background:#fff !important}.activity-scroll-locked .offer-top-tabs::-webkit-scrollbar{display:none !important}.activity-scroll-locked .offer-top-tabs button{flex:0 0 auto !important;min-width:0 !important;height:.90rem !important;padding:0 .30rem !important;border:0 !important;color:#333 !important;background:transparent !important;font-size:.24rem !important;line-height:.48rem !important;font-weight:400 !important;white-space:nowrap !important}.activity-scroll-locked .offer-top-tabs button.active{color:#26A17B !important}.activity-scroll-locked .offer-top-tabs button.active::after{width:.5556rem !important;height:.04rem !important;left:50% !important;right:auto !important;bottom:.15rem !important;border-radius:.04rem !important;transform:translateX(-50%) !important;background:#26A17B !important}.activity-scroll-locked .activity-center-layout,html[data-layout-mode="desktop-zoom-locked"] .activity-scroll-locked .activity-center-layout,html[data-layout-mode="mobile-zoom-locked"] .activity-scroll-locked .activity-center-layout{display:grid !important;grid-template-columns:1.90rem 5.60rem !important;width:7.50rem !important;max-width:100% !important;height:calc(100dvh - 2.14rem - env(safe-area-inset-bottom)) !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;align-items:stretch !important;background:#f8f8f8 !important}.activity-scroll-locked .activity-category-rail{display:flex !important;flex-direction:column !important;width:1.90rem !important;min-width:1.90rem !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:0 !important;background:#f8f8f8 !important}.activity-scroll-locked .activity-category-list{display:flex !important;flex:0 1 auto !important;flex-direction:column !important;align-items:center !important;gap:.20rem !important;width:1.90rem !important;margin:0 !important;padding:.20rem 0 .04rem !important;overflow-x:hidden !important;overflow-y:auto !important;scrollbar-width:none !important}.activity-scroll-locked .activity-category-list::-webkit-scrollbar{display:none !important}.activity-category-rail .activity-category-list > button{display:flex !important;flex:0 0 .70rem !important;align-items:center !important;width:1.50rem !important;min-width:1.50rem !important;max-width:1.50rem !important;height:.70rem !important;min-height:.70rem !important;max-height:.70rem !important;margin:0 !important;padding:0 .06rem 0 .03rem !important;gap:0 !important;overflow:hidden !important;border:0 !important;border-radius:.14rem !important;color:#999 !important;background:linear-gradient(180deg,#ffffff 0%,#f1f9f6 100%) !important;box-shadow:0 .03rem .07rem rgba(131,188,171,.12) !important;text-align:left !important}.activity-category-rail .activity-category-list > button i{display:flex !important;flex:0 0 .48rem !important;align-items:center !important;justify-content:center !important;width:.48rem !important;min-width:.48rem !important;max-width:.48rem !important;height:.36rem !important;min-height:.36rem !important;max-height:.36rem !important;overflow:visible !important;font-size:.36rem !important;font-style:normal !important}.activity-category-rail .activity-category-list > button i picture{display:flex !important;align-items:center !important;justify-content:center !important;width:.48rem !important;height:.36rem !important;overflow:visible !important}.activity-category-rail .activity-category-list > button i img{display:block !important;width:.48rem !important;min-width:.48rem !important;max-width:.48rem !important;height:.48rem !important;min-height:.48rem !important;max-height:.48rem !important;object-fit:contain !important;filter:none !important;opacity:1 !important}.activity-category-rail .activity-category-list > button i img[src$=".png"],.activity-category-rail .activity-category-list > button i img[src*=".png?"]{width:.432rem !important;min-width:.432rem !important;max-width:.432rem !important;height:.36rem !important;min-height:.36rem !important;max-height:.36rem !important}.activity-category-rail .activity-category-list > button > span{display:-webkit-box !important;flex:1 1 auto !important;width:100% !important;min-width:0 !important;margin:0 auto !important;overflow:hidden !important;color:#999 !important;font-size:.24rem !important;line-height:.32rem !important;font-weight:400 !important;text-align:center !important;text-overflow:ellipsis !important;white-space:nowrap !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important}.activity-category-rail .activity-category-list > button.active{color:#fff !important;background:linear-gradient(180deg,#35be98 0%,#26A17B 100%) !important;box-shadow:0 .03rem .07rem rgba(131,188,171,.12) !important}.activity-category-rail .activity-category-list > button.active > span{color:#fff !important}.activity-category-rail .activity-category-list > button.active i img[src$=".svg"],.activity-category-rail .activity-category-list > button.active i img[src*=".svg?"]{filter:brightness(0) invert(1) !important}.activity-category-rail .activity-category-list > button.active i img[src$=".png"],.activity-category-rail .activity-category-list > button.active i img[src*=".png?"]{filter:none !important}.activity-side-actions{display:flex !important;flex:0 0 auto !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:0 !important;width:1.50rem !important;margin:0 auto !important;padding:0 0 .20rem !important;border:0 !important}.activity-side-actions button{display:flex !important;align-items:center !important;justify-content:center !important;width:1.20rem !important;min-width:1.20rem !important;max-width:1.20rem !important;height:.50rem !important;min-height:.50rem !important;max-height:.50rem !important;margin:.20rem 0 0 !important;padding:0 .05rem !important;border:.01rem solid #26A17B !important;border-radius:.10rem !important;color:#26A17B !important;background:transparent !important;box-shadow:none !important;font-size:.18rem !important;font-weight:400 !important;line-height:.24rem !important;text-align:center !important}.activity-side-actions .activity-record-button{gap:0 !important}.activity-side-actions .activity-record-button > i{display:none !important}.activity-side-actions .activity-record-button > span{font-size:.20rem !important;line-height:.24rem !important;font-weight:400 !important}.activity-side-actions .activity-refresh-button{gap:.04rem !important}.activity-side-actions .activity-refresh-button i,.activity-side-actions .activity-refresh-button i picture,.activity-side-actions .activity-refresh-button i img,.activity-side-actions .activity-refresh-button i svg{display:block !important;flex:0 0 .22rem !important;width:.22rem !important;min-width:.22rem !important;max-width:.22rem !important;height:.22rem !important;min-height:.22rem !important;max-height:.22rem !important;filter:none !important}.activity-side-actions .activity-refresh-button > span{font-size:.20rem !important;line-height:.24rem !important;font-weight:400 !important}.activity-scroll-locked .activity-center-main{width:5.60rem !important;min-width:5.60rem !important;max-width:5.60rem !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:.20rem .20rem 0 0 !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important;background:#fff !important}.activity-scroll-locked .activity-center-main::-webkit-scrollbar{display:none !important}.activity-poster-list{display:flex !important;flex-direction:column !important;gap:0 !important;width:5.40rem !important;margin:0 !important;padding:0 !important}.activity-poster-card{display:block !important;flex:0 0 auto !important;width:5.40rem !important;max-width:5.40rem !important;margin:0 0 .20rem !important;padding:0 !important;overflow:hidden !important;border:0 !important;border-radius:.14rem !important;background:transparent !important;box-shadow:none !important}.activity-poster-media{display:block !important;width:5.40rem !important;min-width:5.40rem !important;max-width:5.40rem !important;height:auto !important;aspect-ratio:710/320 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:0 !important;border-radius:.14rem !important;background:transparent !important;box-shadow:none !important}.activity-poster-picture,.activity-poster-picture img{display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important}.activity-poster-picture img{object-fit:fill !important;border-radius:.14rem !important}.activity-poster-card .activity-poster-body{display:none !important}.activity-poster-card.expanded .activity-poster-body{display:block !important;margin-top:.08rem !important;border-radius:.10rem !important}.activity-empty{width:5.40rem !important;min-height:2.43rem !important;margin:0 !important;padding:.35rem .18rem !important;border:.01rem dashed #d7dfdb !important;border-radius:.14rem !important;background:#fff !important}.activity-empty strong{font-size:.24rem !important}.activity-empty p{font-size:.18rem !important}/* Exact reference dimensions remain authoritative even in older mobile media blocks. */@media (max-width: 720px){.portal-content.activity-scroll-locked{height:calc(100dvh - 1.24rem - env(safe-area-inset-bottom)) !important}.activity-scroll-locked .activity-center-layout{height:calc(100dvh - 2.14rem - env(safe-area-inset-bottom)) !important}.activity-scroll-locked .activity-category-rail{width:1.90rem !important;padding:0 !important}.activity-scroll-locked .activity-category-list{gap:.20rem !important;padding:.20rem 0 .04rem !important}.activity-scroll-locked .activity-center-main{width:5.60rem !important;padding:.20rem .20rem 0 0 !important}}/* R227.2 — activity raster icon visual-size + active-state fix.
   The F12 reference renders raster category icons at .432rem × .36rem.
   R227's reconstructed PNGs contained transparent padding, making the artwork
   look smaller; the assets are now tight-cropped. Also neutralize the old
   R226 parent <picture> active filter so raster icons do not turn into a white blob. */.activity-category-rail .activity-category-list > button i picture,.activity-category-rail .activity-category-list > button.active i picture{filter:none !important;opacity:1 !important}.activity-category-rail .activity-category-list > button[data-offer-category="NEW"] i img,.activity-category-rail .activity-category-list > button[data-offer-category="AGENT"] i img,.activity-category-rail .activity-category-list > button[data-offer-category="SERVICE"] i img{display:block !important;width:.432rem !important;min-width:.432rem !important;max-width:.432rem !important;height:.36rem !important;min-height:.36rem !important;max-height:.36rem !important;object-fit:contain !important;filter:none !important;opacity:1 !important}/* Active vector icons follow the captured reference and become white.
   Raster icons keep their original artwork/colors in both states. */.activity-category-rail .activity-category-list > button.active i img[src$=".svg"],.activity-category-rail .activity-category-list > button.active i img[src*=".svg?"]{filter:brightness(0) invert(1) !important}.activity-category-rail .activity-category-list > button.active[data-offer-category="NEW"] i img,.activity-category-rail .activity-category-list > button.active[data-offer-category="AGENT"] i img,.activity-category-rail .activity-category-list > button.active[data-offer-category="SERVICE"] i img{filter:none !important}/* R229 — F12-exact Task Center shell captured from reference /home/task.
   Authority:
   second-row wrap min-height .92rem; content tabs .52rem high;
   horizontal padding .20rem; pill radius .30rem; gap .20rem;
   zh label .24rem; active 600 white with #4CE07B -> #26A17B gradient;
   refresh icon .28rem and zh text .24rem;
   list side padding .20rem; empty art 2.10rem; empty label .26/.38rem;
   empty retry icon .28rem with .12rem left gap. */.task-reference-page{width:100% !important;min-height:calc(100% - .90rem) !important;flex:1 1 0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;background:#f8f8f8 !important;color:#666 !important;box-sizing:border-box !important}.task-reference-tabs-wrap{width:100% !important;min-height:.92rem !important;height:.92rem !important;display:flex !important;flex-direction:row !important;padding:0 .20rem .20rem !important;box-sizing:border-box !important;overflow:visible !important;flex:0 0 .92rem !important}.task-reference-tabs{min-width:0 !important;height:.52rem !important;flex:1 1 0 !important;display:flex !important;align-items:center !important;padding-top:.20rem !important;box-sizing:content-box !important;overflow-x:auto !important;overflow-y:hidden !important;scrollbar-width:none !important;white-space:nowrap !important}.task-reference-tabs::-webkit-scrollbar{display:none !important}.task-reference-tabs > button{appearance:none !important;height:.52rem !important;min-height:.52rem !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 .20rem 0 0 !important;border:var(--lobby__px, 1px) solid #e3e3e3 !important;border-radius:.30rem !important;overflow:hidden !important;background:#fff !important;color:#666 !important;cursor:pointer !important;box-sizing:border-box !important}.task-reference-tabs > button > span{width:100% !important;height:100% !important;min-width:1.26rem !important;margin:0 auto !important;padding:0 .15rem !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;font-size:.24rem !important;font-weight:400 !important;line-height:.32rem !important;text-align:center !important;white-space:nowrap !important}.task-reference-tabs > button.active > span{color:#fff !important;font-weight:600 !important;background:linear-gradient(rgb(76, 224, 123) 0%, rgb(38, 161, 123) 100%) !important}.task-reference-extra{min-height:.92rem !important;height:.92rem !important;flex:0 0 1.13rem !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#26A17B !important;box-sizing:border-box !important}.task-reference-refresh{appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;width:1.13rem !important;min-width:1.13rem !important;height:.288rem !important;margin:0 !important;padding:0 0 0 .10rem !important;border:0 !important;background:transparent !important;color:#26A17B !important;cursor:pointer !important;box-sizing:border-box !important}.task-reference-refresh > i{width:.28rem !important;min-width:.28rem !important;max-width:.28rem !important;height:.28rem !important;min-height:.28rem !important;max-height:.28rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 .28rem !important;color:#26A17B !important}.task-reference-refresh > i svg{display:block !important;width:.28rem !important;height:.28rem !important;fill:currentColor !important}.task-reference-refresh > span{min-width:.70rem !important;margin-left:.05rem !important;color:#26A17B !important;font-size:.24rem !important;font-weight:400 !important;line-height:1.2 !important;text-align:left !important}.task-reference-refresh.refreshing > i svg,.task-reference-empty-retry.refreshing svg{animation:task-reference-spin .55s linear infinite !important}.task-reference-scroll{min-height:4rem !important;flex:1 1 0 !important;overflow-x:hidden !important;overflow-y:auto !important;padding:0 .20rem !important;box-sizing:border-box !important;scrollbar-width:thin !important}.task-reference-panel{width:100% !important;min-height:100% !important;height:100% !important;display:flex !important;align-items:stretch !important;justify-content:stretch !important;padding-bottom:.20rem !important;box-sizing:border-box !important}.task-reference-empty{width:100% !important;height:100% !important;min-height:4rem !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-direction:column !important;font-size:.26rem !important;color:#999 !important}.task-reference-empty > img{display:block !important;width:2.10rem !important;min-width:2.10rem !important;max-width:2.10rem !important;height:2.10rem !important;min-height:2.10rem !important;max-height:2.10rem !important;margin:0 0 .20rem !important;object-fit:contain !important}.task-reference-empty-line{display:inline-flex !important;align-items:center !important;min-height:.38rem !important;color:#999 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.38rem !important}.task-reference-empty-retry{appearance:none !important;width:.28rem !important;min-width:.28rem !important;max-width:.28rem !important;height:.28rem !important;min-height:.28rem !important;max-height:.28rem !important;margin:0 0 0 .12rem !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:0 !important;background:transparent !important;color:#26A17B !important;cursor:pointer !important}.task-reference-empty-retry svg{display:block !important;width:.28rem !important;height:.28rem !important;fill:currentColor !important}@keyframes task-reference-spin{to{transform:rotate(360deg)}}/* R229.1 — refresh lifecycle hardening.
   Rotation exists only while the owning refresh control carries .refreshing. */.activity-refresh-button:not(.refreshing) > i,.activity-refresh-button:not(.refreshing) > i picture,.activity-refresh-button:not(.refreshing) > i img,.activity-refresh-button:not(.refreshing) > i svg,.task-reference-refresh:not(.refreshing) > i,.task-reference-refresh:not(.refreshing) > i svg,.task-reference-empty-retry:not(.refreshing),.task-reference-empty-retry:not(.refreshing) svg{animation:none !important;transform:none !important}/* R229.2 — real-server-Promise-bound Activity refresh.
   Rotation is continuous only while the real server request is pending. */.activity-refresh-button.refreshing > i,.activity-refresh-button.refreshing > i picture,.activity-refresh-button.refreshing > i img,.activity-refresh-button.refreshing > i svg{animation-name:r181-activity-spin !important;animation-duration:.72s !important;animation-timing-function:linear !important;animation-iteration-count:infinite !important}/* =====================================================================
   R230 — F12-grounded VIP Center
   Captured viewport authority:
   body/rem = 7.5rem, content height = viewport - .90rem top nav - 1.24rem bottom nav.
   Main reference geometry is reproduced below. Bitmap-only artwork remains BOJIE-owned/local.
   ===================================================================== */.vip-reference-page{width:100% !important;min-height:calc(100svh - 2.14rem) !important;height:calc(100svh - 2.14rem) !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;background:linear-gradient(
      180deg,
      rgba(38, 161, 123, .12) 3.31%,
      rgba(38, 161, 123, .04) 64.92%
    ) !important;color:#666 !important;box-sizing:border-box !important}.vip-reference-page-scroll{width:100% !important;height:100% !important;overflow-x:hidden !important;overflow-y:auto !important;padding:0 0 .20rem !important;box-sizing:border-box !important;scrollbar-width:thin !important}/* ---------- Current VIP card ---------- */.vip-reference-current-card{width:calc(100% - .40rem) !important;height:2.20rem !important;min-height:2.20rem !important;position:relative !important;margin:.20rem .20rem 0 !important;overflow:hidden !important;border:0 !important;border-radius:.20rem !important;color:rgb(79, 103, 157) !important;background:radial-gradient(circle at 83% 20%, rgba(255,255,255,.95), transparent 26%),radial-gradient(circle at 3% 95%, rgba(79,103,157,.10), transparent 38%),linear-gradient(135deg, #edf2fb 0%, #e7edf7 52%, #f0f7f4 100%) !important;box-sizing:border-box !important}.vip-reference-card-art{position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important}.vip-reference-card-art::before,.vip-reference-card-art::after{content:"" !important;position:absolute !important;border-radius:50% !important;border:1px solid rgba(79,103,157,.08) !important}.vip-reference-card-art::before{width:4.8rem !important;height:4.8rem !important;left:-2.0rem !important;bottom:-3.8rem !important}.vip-reference-card-art::after{width:5.2rem !important;height:5.2rem !important;right:-2.4rem !important;top:-3.6rem !important}.vip-reference-current-level{position:absolute !important;top:.01rem !important;left:.01rem !important;z-index:3 !important;display:flex !important;align-items:center !important;justify-content:center !important;height:.33rem !important;padding:0 .10rem !important;border-radius:.19rem 0 .16rem 0 !important;color:rgb(79, 103, 157) !important;background:rgb(200, 201, 201) !important;font-size:.20rem !important;font-weight:400 !important;line-height:.33rem !important;white-space:nowrap !important;box-sizing:border-box !important}.vip-reference-current-info{position:relative !important;z-index:2 !important;width:calc(100% - 1.66rem) !important;height:100% !important;padding:.40rem .20rem .20rem .26rem !important;box-sizing:border-box !important;color:rgb(79, 103, 157) !important;font-size:.20rem !important}.vip-reference-level-line{display:flex !important;align-items:center !important;min-height:.62rem !important;margin-left:-.06rem !important;padding-top:.06rem !important}.vip-reference-level-line > strong{display:block !important;color:rgb(79, 103, 157) !important;font-family:Arial,sans-serif !important;font-size:.60rem !important;font-style:italic !important;font-weight:700 !important;line-height:.56rem !important;white-space:nowrap !important}.vip-reference-upgrade,.vip-reference-max-level{min-height:.35rem !important;display:inline-flex !important;align-items:center !important;margin-left:.16rem !important;padding:.06rem .08rem !important;border:0 !important;border-radius:.20rem !important;color:rgb(79, 103, 157) !important;background:#fff !important;font-size:.18rem !important;font-weight:400 !important;line-height:1 !important;white-space:nowrap !important;box-sizing:border-box !important}.vip-reference-upgrade{cursor:pointer !important}.vip-reference-upgrade svg{width:.14rem !important;height:.14rem !important;margin-left:.02rem !important;flex:0 0 .14rem !important}.vip-reference-progress-row{height:.20rem !important;display:flex !important;align-items:center !important;padding-bottom:.04rem !important;box-sizing:border-box !important}.vip-reference-progress{width:3rem !important;height:.16rem !important;flex:0 0 3rem !important;overflow:hidden !important;border-radius:.10rem !important;background:rgba(0, 0, 0, .08) !important}.vip-reference-progress > i{position:relative !important;min-width:.38rem !important;max-width:100% !important;height:100% !important;display:block !important;border-radius:.08rem !important;background:rgb(79, 103, 157) !important;box-shadow:rgba(255,255,255,.10) 0 .04rem .06rem inset !important;transition:width .3s !important}.vip-reference-progress > i > span{position:absolute !important;right:.06rem !important;top:50% !important;transform:translateY(-50%) !important;color:#fff !important;font-size:.16rem !important;font-weight:600 !important;line-height:1 !important;white-space:nowrap !important}.vip-reference-progress-row > b{flex:0 0 auto !important;margin-left:.12rem !important;color:rgb(79, 103, 157) !important;font-family:Arial,sans-serif !important;font-size:.28rem !important;font-style:italic !important;font-weight:700 !important;line-height:.34rem !important;white-space:nowrap !important}.vip-reference-current-info > p{width:calc(100% - .20rem) !important;min-height:.28rem !important;margin:.08rem 0 0 !important;overflow:hidden !important;color:rgb(79, 103, 157) !important;font-size:.22rem !important;font-weight:400 !important;line-height:.28rem !important;text-overflow:ellipsis !important;white-space:nowrap !important}.vip-reference-current-info > p b{margin-left:.02rem !important;font-weight:700 !important}.vip-reference-hero-emblem{position:absolute !important;top:.30rem !important;right:.30rem !important;z-index:2 !important;width:1.60rem !important;height:1.60rem !important;display:flex !important;align-items:center !important;justify-content:center !important}/* ---------- BOJIE-owned local emblem, reference geometry ---------- */.vip-reference-emblem{position:relative !important;display:inline-block !important;flex:0 0 auto !important}.vip-reference-emblem.hero{width:1.60rem !important;height:1.60rem !important}.vip-reference-emblem.small{width:.56rem !important;height:.56rem !important}.vip-reference-emblem-custom{display:block !important;overflow:hidden !important}.vip-reference-emblem-custom.hero{width:1.60rem !important;height:1.60rem !important}.vip-reference-emblem-custom.small{width:.56rem !important;height:.56rem !important}.vip-reference-emblem-custom img,.vip-reference-emblem-custom source{width:100% !important;height:100% !important}.vip-reference-emblem-custom img{display:block !important;object-fit:contain !important}.vip-reference-emblem-circle,.vip-reference-emblem-laurel{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;display:block !important;object-fit:contain !important}.vip-reference-emblem-number{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%, -47%) !important;color:#fff !important;font-family:Arial,sans-serif !important;font-style:italic !important;font-weight:800 !important;text-shadow:0 .01rem .03rem rgba(0,0,0,.28) !important}.vip-reference-emblem.hero .vip-reference-emblem-number{font-size:.54rem !important}.vip-reference-emblem.small .vip-reference-emblem-number{font-size:.20rem !important}/* ---------- Rewards shell ---------- */.vip-reference-rewards{width:100% !important;min-height:5rem !important;margin-top:.20rem !important;overflow:hidden !important;border-radius:.20rem .20rem 0 0 !important;background:#fff !important;box-sizing:border-box !important}.vip-reference-rewards-title{width:100% !important;height:.82rem !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:.20rem !important;box-sizing:border-box !important;color:#333 !important}.vip-reference-rewards-title > strong{color:#333 !important;font-size:.32rem !important;font-weight:600 !important;line-height:.42rem !important}.vip-reference-title-laurel{width:.42rem !important;height:.42rem !important;flex:0 0 .42rem !important;color:#999 !important}.vip-reference-title-laurel.left{margin-right:0 !important}.vip-reference-title-laurel.right{margin-left:0 !important;transform:scaleX(-1) !important}.vip-reference-subtabs{width:100% !important;height:.645rem !important;min-height:.54rem !important;display:flex !important;position:relative !important;overflow:hidden !important;background:#fff !important}.vip-reference-subtabs > button{width:50% !important;height:100% !important;position:relative !important;padding:0 0 .10rem !important;border:0 !important;background:transparent !important;color:#333 !important;font-size:.28rem !important;font-weight:400 !important;line-height:.38rem !important;cursor:pointer !important}.vip-reference-subtabs > button.active{color:#26A17B !important;font-weight:600 !important}.vip-reference-subtabs > button.active::after{content:"" !important;position:absolute !important;left:50% !important;bottom:0 !important;width:1.01rem !important;height:.04rem !important;transform:translateX(-50%) !important;border-radius:.02rem !important;background:#26A17B !important;transition:transform .3s !important}.vip-reference-content{width:100% !important;min-height:4.5rem !important;background:#fff !important}/* ---------- Pending / cumulative summary ---------- */.vip-reference-level-list{width:100% !important;min-height:4.5rem !important;display:flex !important;flex-direction:column !important}.vip-reference-receive-summary{width:100% !important;min-height:.535rem !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:.20rem .20rem 0 !important;box-sizing:border-box !important;overflow:hidden !important;color:#666 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.32rem !important}.vip-reference-receive-summary > div,.vip-reference-cumulative{display:inline-flex !important;align-items:center !important;min-width:0 !important}.vip-reference-cumulative{padding:0 !important;border:0 !important;background:transparent !important;color:inherit !important;font:inherit !important;cursor:pointer !important}.vip-reference-receive-summary b{margin-inline:.08rem !important;color:#FFAA09 !important;font-size:.26rem !important;font-weight:600 !important;line-height:.32rem !important;white-space:nowrap !important}.vip-reference-cumulative b{margin-right:0 !important;border-bottom:1px solid currentColor !important}.vip-reference-reward-refresh{width:.24rem !important;height:.24rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#26A17B !important;cursor:pointer !important}.vip-reference-reward-refresh svg{width:.20rem !important;height:.20rem !important;display:block !important;fill:currentColor !important}.vip-reference-reward-refresh.refreshing svg{animation:vip-reference-refresh-spin .72s linear infinite !important}.vip-reference-reward-refresh:not(.refreshing) svg{animation:none !important;transform:none !important}@keyframes vip-reference-refresh-spin{to{transform:rotate(360deg)}}/* ---------- Level table ---------- */.vip-reference-level-scroll{position:relative !important;flex:1 1 0 !important;min-height:4rem !important;margin:.20rem !important;overflow-x:hidden !important;overflow-y:auto !important;border:1px solid #E3E3E3 !important;border-radius:.14rem !important;background:#fff !important;box-sizing:border-box !important}.vip-reference-level-header{position:sticky !important;top:0 !important;z-index:10 !important;width:100% !important;height:.70rem !important;display:flex !important;align-items:center !important;text-align:center !important;color:#333 !important;background:#fff !important;border-bottom:1px solid #E3E3E3 !important;font-size:.24rem !important;font-weight:400 !important}.vip-reference-level-header > span:first-child{width:.98rem !important;height:.70rem !important;flex:0 0 .98rem !important;display:flex !important;align-items:center !important;justify-content:center !important;border-right:1px solid #E3E3E3 !important}.vip-reference-level-header > span:last-child{flex:1 1 0 !important}.vip-reference-level-row{width:100% !important;min-height:1.095rem !important;display:flex !important;position:relative !important;border-top:1px solid #E3E3E3 !important;background:#fff !important;box-sizing:border-box !important}.vip-reference-level-row:first-child{border-top:0 !important}.vip-reference-level-row.expanded{background:rgba(38, 161, 123, .06) !important}.vip-reference-current-tag{position:absolute !important;top:0 !important;left:0 !important;z-index:5 !important;height:.32rem !important;min-width:.56rem !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:.03rem .08rem !important;border-radius:0 0 .10rem 0 !important;color:#fff !important;background:#EA4E3D !important;font-size:.20rem !important;font-weight:400 !important;line-height:.26rem !important;box-sizing:border-box !important}.vip-reference-level-side{width:.98rem !important;min-width:.98rem !important;flex:0 0 .98rem !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:.10rem 0 !important;border-right:1px solid #E3E3E3 !important;box-sizing:border-box !important}.vip-reference-level-side > strong{height:.32rem !important;margin:0 !important;color:#333 !important;font-size:.24rem !important;font-weight:600 !important;line-height:.32rem !important;white-space:nowrap !important}.vip-reference-level-main{min-width:0 !important;flex:1 1 0 !important;display:flex !important;flex-direction:column !important}.vip-reference-level-summary{width:100% !important;min-height:1.08rem !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:0 .20rem 0 .10rem !important;border:0 !important;color:#333 !important;background:transparent !important;cursor:pointer !important;box-sizing:border-box !important}.vip-reference-level-row.expanded .vip-reference-level-summary{min-height:.78rem !important}.vip-reference-level-total{min-width:0 !important;flex:1 1 0 !important;display:inline-flex !important;align-items:center !important;overflow:hidden !important;color:#333 !important;font-size:.26rem !important;font-weight:400 !important;white-space:nowrap !important}.vip-reference-level-total > b{margin-left:.10rem !important;color:#FFAA09 !important;font-size:.26rem !important;font-weight:600 !important}.vip-reference-level-toggle{height:.60rem !important;flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;color:#26A17B !important;font-size:.24rem !important;font-weight:400 !important;white-space:nowrap !important}.vip-reference-level-toggle svg{width:.16rem !important;height:.16rem !important;margin-left:.05rem !important;color:#909199 !important;transition:transform .3s linear !important}/* ---------- Expanded rewards ---------- */.vip-reference-level-details{width:100% !important;min-height:1.3rem !important;border-top:0 !important;box-sizing:border-box !important}.vip-reference-level-reward-title{min-height:.50rem !important;display:flex !important;align-items:center !important;padding:.08rem .10rem 0 !important;color:#999 !important;font-size:.22rem !important;line-height:.28rem !important;box-sizing:border-box !important}.vip-reference-level-reward-title strong{margin-left:.04rem !important;color:#FFAA09 !important;font-weight:600 !important}.vip-reference-detail-body{width:100% !important;padding-bottom:.08rem !important}.vip-reference-reward-item{position:relative !important;width:100% !important;min-height:.88rem !important;display:flex !important;align-items:center !important;padding:.14rem .10rem !important;overflow:hidden !important;box-sizing:border-box !important;font-size:.20rem !important}.vip-reference-reward-icon{width:.56rem !important;height:.56rem !important;flex:0 0 .56rem !important;display:flex !important;align-items:center !important;justify-content:center !important}.vip-reference-reward-icon img{width:.56rem !important;height:.56rem !important;display:block !important;object-fit:contain !important}.vip-reference-reward-copy{min-width:0 !important;flex:1 1 0 !important;padding:0 .10rem !important;box-sizing:border-box !important;word-break:break-word !important}.vip-reference-reward-label{display:flex !important;flex-wrap:wrap !important;align-items:center !important;color:#333 !important;font-size:.24rem !important;line-height:normal !important}.vip-reference-reward-label > b{margin-left:.06rem !important;padding:.02rem .08rem !important;border-radius:.08rem !important;color:#FFAA09 !important;background:rgba(255,170,9,.25) !important;font-size:.22rem !important;font-weight:600 !important}.vip-reference-reward-progress{min-height:.28rem !important;margin-top:.06rem !important;color:#999 !important;font-size:.20rem !important;line-height:.28rem !important}.vip-reference-bet-action{width:1.50rem !important;height:.60rem !important;flex:0 0 1.50rem !important;padding:0 .05rem !important;border:0 !important;border-radius:.10rem !important;color:#fff !important;background:#26A17B !important;font-size:.22rem !important;font-weight:400 !important;cursor:pointer !important}.vip-reference-privilege-item{align-items:flex-start !important}.vip-reference-privilege-item .vip-reference-reward-copy{padding-top:.02rem !important}.vip-reference-privilege-grid{display:flex !important;align-items:center !important;flex-wrap:wrap !important;justify-content:flex-start !important;margin-top:.02rem !important;color:#666 !important;font-size:.20rem !important;line-height:.28rem !important}.vip-reference-privilege-grid > span{width:calc(50% - .05rem) !important;margin-left:.10rem !important;margin-top:.08rem !important}.vip-reference-privilege-grid > span:nth-child(2n+1){margin-left:0 !important}/* ---------- Rules ---------- */.vip-reference-rules{width:100% !important;min-height:7rem !important;padding:.20rem .30rem .40rem !important;box-sizing:border-box !important;color:#666 !important;background:#fff !important;font-size:.22rem !important;line-height:.36rem !important}.vip-reference-rules ol{margin:0 !important;padding:0 !important;list-style:none !important}.vip-reference-rules li{margin:0 0 .18rem !important}.vip-reference-rules li b{color:#333 !important;font-size:.24rem !important;font-weight:600 !important}.vip-reference-rules li p{margin:.03rem 0 0 !important}/* Narrow viewport protection without changing the captured 7.5rem geometry. */@media (max-width: 420px){.vip-reference-page{height:calc(100dvh - 2.14rem) !important}}/* =====================================================================
   R230.1 — USER-CAPTURED EXACT VIP ASSETS + DETAIL CORRECTION
   Asset bytes are decoded from BOJIE_VIP_EXACT_ASSET_BUNDLE_v1.0.
   ===================================================================== */.vip-reference-current-card{border-radius:.16rem 0 0 0 !important;background:transparent !important}.vip-reference-card-bg{position:absolute !important;inset:0 !important;z-index:0 !important;display:block !important;width:100% !important;height:100% !important;object-fit:fill !important;object-position:50% 50% !important;pointer-events:none !important}/* Exact layered VIP badge structure captured from _level-image_1xazh_59. */.vip-reference-emblem{--level-text-width:50% !important;position:relative !important;overflow:visible !important}.vip-reference-emblem-layer{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;object-fit:fill !important;pointer-events:none !important}.vip-reference-emblem-number{position:absolute !important;top:50% !important;left:50% !important;width:var(--level-text-width) !important;transform:translate(-50%, -50%) !important;zoom:var(--vip-level-scale, 1) !important;color:transparent !important;font-size:.24rem !important;font-weight:700 !important;line-height:normal !important;text-align:center !important;text-shadow:rgba(0,0,0,.4) 0 .01rem 0 !important;direction:ltr !important;white-space:nowrap !important}.vip-reference-emblem-number > span{position:relative !important;display:inline-block !important;width:1ch !important;color:transparent !important}.vip-reference-emblem-number > span::before{content:attr(data-text) !important;position:absolute !important;top:0 !important;left:0 !important;z-index:0 !important;width:100% !important;height:100% !important;color:transparent !important;text-shadow:none !important;background-image:linear-gradient(rgb(247,234,148), rgb(229,185,82) 51%, rgb(206,149,16)) !important;background-size:cover !important;background-clip:text !important;-webkit-background-clip:text !important;background-origin:content-box !important;clip-path:inset(.01rem) !important;background-repeat:no-repeat !important}/* Exact captured title ornament asset: .42rem and mirrored on the right. */.vip-reference-title-laurel{display:block !important;width:.42rem !important;height:.42rem !important;flex:0 0 .42rem !important;object-fit:contain !important}/* Captured retry rect is 12.5px at root 52.0989px = .24rem. */.vip-reference-reward-refresh{width:.24rem !important;height:.24rem !important;flex:0 0 .24rem !important}.vip-reference-reward-refresh > img,.vip-reference-reward-refresh > svg{display:block !important;width:.24rem !important;height:.24rem !important;object-fit:contain !important}.vip-reference-reward-refresh.refreshing > img,.vip-reference-reward-refresh.refreshing > svg{animation:vip-reference-refresh-spin .72s linear infinite !important}.vip-reference-reward-refresh:not(.refreshing) > img,.vip-reference-reward-refresh:not(.refreshing) > svg{animation:none !important;transform:none !important}/* Exact captured ui-arrow sizes/orientations. */.vip-reference-upgrade svg{width:.14rem !important;height:.14rem !important;margin-left:.02rem !important}.vip-reference-level-toggle svg{width:.24rem !important;height:.24rem !important;margin-left:.10rem !important;color:#999 !important}/* Reward assets are the captured 84x84 AVIFs, displayed at .56rem. */.vip-reference-reward-icon{width:.56rem !important;height:.56rem !important;flex:0 0 .56rem !important;overflow:clip !important;border-radius:.20rem !important}.vip-reference-reward-icon img{width:.56rem !important;height:.56rem !important;object-fit:fill !important}/* The captured rule panel is pre-wrapped .26rem / .42rem, not a guessed list. */.vip-reference-rules{min-height:4rem !important;padding:0 !important;background:#fff !important}.vip-reference-rules-text{margin:0 .20rem !important;padding:0 .10rem !important;color:#333 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.42rem !important;white-space:pre-wrap !important;word-break:break-word !important}.vip-reference-rules-text b{color:#333 !important;font-size:inherit !important;font-weight:700 !important}/* =====================================================================
   R230.2 — VIP FULL EXACT PROBE v3.0 authority
   Replaces R230/R230.1 inference with the actual captured runtime DOM/CSS.
   ===================================================================== */.vip-reference-page{width:100% !important;height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;background:linear-gradient(
      180deg,
      rgba(38,161,123,.12) 3.31%,
      rgba(38,161,123,.04) 64.92%
    ) !important}.vip-reference-page-scroll{width:100% !important;height:100% !important;min-height:0 !important;display:block !important;overflow-x:hidden !important;overflow-y:auto !important;padding:0 0 .20rem !important;box-sizing:border-box !important}/* --- exact 7.1rem / 2.2rem current card --- */.vip-reference-current-card{position:relative !important;width:7.10rem !important;height:2.20rem !important;min-width:0 !important;min-height:0 !important;margin:.20rem auto 0 !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:.16rem 0 0 0 !important;background:transparent !important;box-sizing:border-box !important}.vip-reference-card-bg{position:absolute !important;inset:0 !important;z-index:0 !important;display:block !important;width:100% !important;height:100% !important;max-width:100% !important;object-fit:fill !important;object-position:50% 50% !important}.vip-reference-current-level{position:absolute !important;top:.01rem !important;left:.01rem !important;z-index:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;height:.33rem !important;padding:0 .10rem !important;color:rgb(79,103,157) !important;font-size:.20rem !important;font-weight:400 !important;line-height:normal !important;background-color:rgb(200,201,201) !important;border-radius:.19rem 0 .16rem !important;white-space:nowrap !important}.vip-reference-current-info{position:relative !important;z-index:auto !important;width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:.40rem .20rem .20rem .26rem !important;color:rgb(79,103,157) !important;font-size:.20rem !important;box-sizing:border-box !important}.vip-reference-level-line{display:flex !important;align-items:center !important;min-height:0 !important;margin:0 0 0 -.06rem !important;padding:.06rem 0 0 !important}.vip-reference-level-line > strong{line-height:.56rem !important;font-size:.60rem !important;text-align:left !important;font-weight:700 !important;font-family:Arial,sans-serif !important;font-style:italic !important;color:rgb(79,103,157) !important}.vip-reference-upgrade,.vip-reference-max-level{display:flex !important;align-items:center !important;min-height:0 !important;height:auto !important;margin:0 0 0 .16rem !important;padding:.06rem .08rem !important;color:rgb(79,103,157) !important;background-color:#fff !important;border:0 !important;border-radius:.20rem !important;font-size:.18rem !important;font-weight:400 !important;line-height:normal !important;white-space:nowrap !important;cursor:pointer !important;box-sizing:border-box !important}.vip-reference-upgrade svg{width:.14rem !important;height:.14rem !important;margin:0 0 0 .02rem !important;flex:0 0 .14rem !important;color:rgb(79,103,157) !important}.vip-reference-progress-row{display:flex !important;align-items:center !important;width:auto !important;height:.20rem !important;margin:0 !important;padding:0 0 .04rem !important;box-sizing:border-box !important}.vip-reference-progress{width:3rem !important;height:.16rem !important;flex:0 0 3rem !important;overflow:hidden !important;border-radius:.10rem !important;background:rgba(0,0,0,.08) !important}.vip-reference-progress > i{position:relative !important;min-width:.48rem !important;height:100% !important;display:block !important;border-radius:.08rem !important;background-color:rgb(79,103,157) !important;box-shadow:rgba(255,255,255,.10) 0 .04rem .06rem inset !important;transition:width .3s !important}.vip-reference-progress > i > span{position:absolute !important;right:.06rem !important;top:50% !important;transform:translateY(-50%) !important;color:#fff !important;font-size:.16rem !important;font-weight:600 !important;line-height:normal !important}.vip-reference-progress-row > b{flex-shrink:0 !important;margin:0 0 0 .12rem !important;padding:0 !important;color:rgb(79,103,157) !important;font-family:Arial,sans-serif !important;font-size:.28rem !important;font-style:italic !important;font-weight:700 !important;line-height:normal !important}.vip-reference-current-info > p{width:calc(100% - 1.66rem) !important;min-height:.60rem !important;display:flex !important;flex-direction:column !important;justify-content:center !important;margin:0 !important;padding:0 !important;overflow:hidden !important;color:rgb(79,103,157) !important;font-size:.22rem !important;font-weight:400 !important;line-height:.28rem !important;white-space:nowrap !important;text-overflow:ellipsis !important}.vip-reference-current-info > p b{font-weight:700 !important}.vip-reference-hero-emblem{position:absolute !important;top:.30rem !important;right:.30rem !important;width:1.60rem !important;height:1.60rem !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:auto !important}/* --- exact layered VIP level image component --- */.vip-reference-emblem{--level-text-width:50% !important;position:relative !important;display:block !important;overflow:visible !important}.vip-reference-emblem.hero{width:1.60rem !important;height:1.60rem !important}.vip-reference-emblem.small{width:.56rem !important;height:.56rem !important}.vip-reference-emblem-layer{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;max-width:100% !important;display:block !important;object-fit:fill !important}.vip-reference-emblem-number{position:absolute !important;top:50% !important;left:50% !important;width:var(--level-text-width) !important;transform:translate(-50%,-50%) !important;zoom:var(--vip-level-scale,1) !important;color:transparent !important;text-align:center !important;font-size:.24rem !important;font-weight:700 !important;line-height:normal !important;text-shadow:rgba(0,0,0,.4) 0 .01rem 0 !important;direction:ltr !important;white-space:nowrap !important}.vip-reference-emblem-number > span{position:relative !important;display:inline-block !important;width:1ch !important}.vip-reference-emblem-number > span::before{content:attr(data-text) !important;position:absolute !important;top:0 !important;left:0 !important;z-index:0 !important;width:100% !important;height:100% !important;color:transparent !important;text-shadow:none !important;background-image:linear-gradient(
      rgb(247,234,148),
      rgb(229,185,82) 51%,
      rgb(206,149,16)
    ) !important;background-size:cover !important;background-clip:text !important;-webkit-background-clip:text !important;background-origin:content-box !important;clip-path:inset(.01rem) !important;background-repeat:no-repeat !important}/* --- exact VIP reward list shell; nested scroll is intentional --- */.vip-reference-rewards{width:100% !important;height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;margin:.20rem 0 0 !important;padding:0 !important;overflow:visible !important;border-radius:.20rem .20rem 0 0 !important;background-color:#fff !important;box-sizing:border-box !important}.vip-reference-rewards-title{width:100% !important;height:auto !important;min-height:.82rem !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:.20rem !important;box-sizing:border-box !important}.vip-reference-title-laurel{width:.42rem !important;height:.42rem !important;flex:0 0 .42rem !important;display:block !important;color:#999 !important}.vip-reference-title-laurel.right{transform:scaleX(-1) !important}.vip-reference-rewards-title > strong{color:#333 !important;font-size:.32rem !important;font-weight:600 !important;line-height:normal !important}.vip-reference-subtabs{position:relative !important;width:100% !important;height:.645rem !important;min-height:.54rem !important;flex:0 0 .645rem !important;display:flex !important;overflow:hidden !important;border-bottom:var(--lobby__px,1px) solid #E3E3E3 !important;background:transparent !important}.vip-reference-subtabs > button{appearance:none !important;width:50% !important;height:calc(.645rem - var(--lobby__px,1px)) !important;flex:1 1 0 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 .02rem !important;border:0 !important;background:transparent !important;color:#333 !important;font-family:inherit !important;font-size:.28rem !important;font-weight:400 !important;line-height:.38rem !important;cursor:pointer !important}.vip-reference-subtabs > button.active{color:#26A17B !important;font-weight:600 !important}.vip-reference-subtabs > button.active::after{content:"" !important;position:absolute !important;bottom:var(--lobby__px,1px) !important;width:auto !important;height:.06rem !important;min-width:1.01rem !important;border-radius:0 !important;background:#26A17B !important}/* exact active-line placement for two 50% tabs */.vip-reference-subtabs > button:first-child.active::after{left:25% !important;transform:translateX(-50%) !important}.vip-reference-subtabs > button:last-child.active::after{left:75% !important;min-width:1.12rem !important;transform:translateX(-50%) !important}.vip-reference-content{width:100% !important;min-height:0 !important;flex:1 1 0 !important;overflow:hidden !important;background:transparent !important}.vip-reference-level-list{width:100% !important;height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}.vip-reference-receive-summary{width:100% !important;height:auto !important;min-height:0 !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 !important;padding:.20rem .20rem 0 !important;overflow:hidden !important;color:#666 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.32rem !important;box-sizing:border-box !important}.vip-reference-receive-summary > div,.vip-reference-cumulative{display:flex !important;align-items:center !important;margin:0 !important;padding:0 !important}.vip-reference-cumulative{margin-left:.10rem !important;border:0 !important;background:transparent !important;color:inherit !important;font-family:inherit !important;font-size:inherit !important;line-height:inherit !important;cursor:pointer !important}.vip-reference-receive-summary span{color:#333 !important}.vip-reference-receive-summary b{margin:0 .08rem !important;padding:0 !important;color:#FFAA09 !important;font-size:.26rem !important;font-weight:600 !important;line-height:.32rem !important}.vip-reference-cumulative b{margin-inline:.08rem 0 !important;border-bottom:var(--lobby__px,1px) solid currentColor !important}.vip-reference-reward-refresh{width:.24rem !important;height:.24rem !important;flex:0 0 .24rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#26A17B !important;cursor:pointer !important}.vip-reference-reward-refresh svg{width:.24rem !important;height:.24rem !important;display:block !important;fill:currentColor !important}.vip-reference-reward-refresh.refreshing svg{animation:vip-reference-refresh-spin .72s linear infinite !important}.vip-reference-reward-refresh:not(.refreshing) svg{animation:none !important;transform:none !important}/* --- exact level table --- */.vip-reference-level-scroll{position:relative !important;width:auto !important;min-height:0 !important;flex:1 1 0 !important;margin:.20rem !important;padding:0 !important;overflow-x:hidden !important;overflow-y:auto !important;border:var(--lobby__px,1px) solid #E3E3E3 !important;border-radius:.14rem !important;background:transparent !important;box-sizing:border-box !important}.vip-reference-level-header{position:sticky !important;top:0 !important;z-index:10 !important;width:100% !important;height:.70rem !important;display:flex !important;align-items:center !important;text-align:center !important;color:#333 !important;background-color:#fff !important;border-bottom:var(--lobby__px,1px) solid #E3E3E3 !important;font-size:.24rem !important;font-weight:400 !important}.vip-reference-level-header > span:first-child{width:.98rem !important;line-height:.70rem !important;flex:0 0 .98rem !important;border-right:var(--lobby__px,1px) solid #E3E3E3 !important}.vip-reference-level-header > span:last-child{flex:1 1 0 !important}.vip-reference-level-row{position:relative !important;width:100% !important;min-height:0 !important;display:flex !important;margin:0 !important;padding:0 !important;border:0 !important;border-bottom:var(--lobby__px,1px) solid #E3E3E3 !important;border-radius:0 !important;background-color:transparent !important;box-sizing:border-box !important}.vip-reference-level-row:last-child{border-bottom:0 !important}.vip-reference-level-row.expanded{background-color:rgba(38,161,123,.06) !important}.vip-reference-current-tag{position:absolute !important;top:0 !important;left:0 !important;z-index:1 !important;min-width:0 !important;height:auto !important;padding:.03rem .08rem !important;color:#fff !important;background-color:#EA4E3D !important;border-radius:0 0 .10rem !important;font-size:.20rem !important;font-weight:400 !important;line-height:.26rem !important}.vip-reference-level-side{width:.98rem !important;flex:0 0 .98rem !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:.10rem 0 !important;border-right:var(--lobby__px,1px) solid #E3E3E3 !important;box-sizing:border-box !important}.vip-reference-level-name{height:.32rem !important;line-height:.32rem !important;color:#333 !important;font-size:.24rem !important;font-weight:600 !important;white-space:nowrap !important}.vip-reference-level-main{min-width:0 !important;flex:1 1 0 !important;display:flex !important;flex-direction:column !important}.vip-reference-level-summary{min-height:.78rem !important;flex:1 1 0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 !important;padding-inline:.10rem .20rem !important;color:#333 !important;background:transparent !important;border:0 !important;cursor:pointer !important;box-sizing:border-box !important}.vip-reference-level-total{min-width:0 !important;flex:1 1 0 !important;display:block !important;color:#333 !important;font-size:.26rem !important;font-weight:400 !important;line-height:normal !important;white-space:nowrap !important}.vip-reference-level-total > span{margin-left:.10rem !important;color:#FFAA09 !important;font-size:.26rem !important;font-weight:600 !important}.vip-reference-level-toggle{height:.60rem !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;color:#26A17B !important;font-size:.24rem !important;font-weight:400 !important;line-height:normal !important;white-space:nowrap !important}.vip-reference-level-toggle svg{width:.24rem !important;height:.24rem !important;flex:0 0 .24rem !important;margin-left:.10rem !important;color:#999 !important;transition:transform .3s linear !important}/* No extra reward-title row in v3. */.vip-reference-level-reward-title{display:none !important}.vip-reference-level-details{width:100% !important;min-height:1.30rem !important;display:block !important;margin:0 !important;padding:0 !important;--vip-reward-list-font-size:.20rem;--vip-reward-list-label-size:.24rem;--vip-reward-list-padding:.14rem .10rem;--vip-reward-list-item-padding:0 .10rem}.vip-reference-detail-body{width:100% !important;padding:0 !important}.vip-reference-reward-item{position:relative !important;width:100% !important;min-height:.88rem !important;display:flex !important;align-items:center !important;margin:0 !important;padding:.14rem .10rem !important;overflow:hidden !important;color:#666 !important;font-size:.20rem !important;box-sizing:border-box !important}.vip-reference-privilege-item{align-items:flex-start !important}.vip-reference-reward-icon{width:.56rem !important;height:.56rem !important;flex:0 0 .56rem !important;display:block !important;overflow:clip !important;border-radius:.20rem !important}.vip-reference-reward-icon img{width:.56rem !important;height:.56rem !important;max-width:100% !important;display:block !important;object-fit:fill !important}.vip-reference-reward-copy{position:relative !important;min-width:0 !important;flex:1 1 0 !important;margin:0 !important;padding:0 .10rem !important;word-break:break-word !important;z-index:1 !important;box-sizing:border-box !important}.vip-reference-reward-label{display:flex !important;flex-wrap:wrap !important;align-items:center !important;color:#333 !important;font-size:.24rem !important;font-weight:400 !important;line-height:normal !important}.vip-reference-reward-label > b{margin-inline:.06rem !important;padding:.02rem .08rem !important;color:#FFAA09 !important;background:rgba(255,170,9,.25) !important;border-radius:.08rem !important;font-size:.24rem !important;font-weight:700 !important}.vip-reference-reward-progress{min-height:0 !important;margin:.06rem 0 0 !important;color:#999 !important;font-size:.20rem !important;line-height:.28rem !important}.vip-reference-reward-progress-value{margin-left:.02rem !important;color:#333 !important}.vip-reference-bet-action{position:relative !important;width:1.50rem !important;height:.60rem !important;flex:0 0 1.50rem !important;margin:0 !important;padding:0 .05rem !important;color:#fff !important;background:#26A17B !important;border:var(--lobby__px,1px) solid #26A17B !important;border-radius:.10rem !important;font-family:inherit !important;font-size:.22rem !important;font-weight:400 !important;line-height:normal !important;cursor:pointer !important;z-index:1 !important}.vip-reference-privilege-grid{display:flex !important;align-items:center !important;flex-wrap:wrap !important;justify-content:flex-start !important;margin:.06rem 0 0 !important;color:#999 !important;font-size:.20rem !important;line-height:.28rem !important}.vip-reference-privilege-grid > div{width:calc(50% - .05rem) !important;margin-left:.10rem !important;margin-top:.08rem !important;color:#999 !important}.vip-reference-privilege-grid > div:nth-child(2n+1){margin-left:0 !important}.vip-reference-privilege-grid > div:nth-child(1),.vip-reference-privilege-grid > div:nth-child(2){margin-top:0 !important}.vip-reference-privilege-grid > div b{margin-left:.02rem !important;color:#333 !important;font-weight:400 !important}/* --- exact rules panel from v3 snapshot --- */.vip-reference-rules{width:100% !important;height:calc(100% - .40rem) !important;min-height:0 !important;margin:.20rem 0 !important;padding:0 !important;overflow-x:hidden !important;overflow-y:auto !important;background:transparent !important;box-sizing:border-box !important}.vip-reference-rules-text{width:auto !important;min-height:0 !important;margin:0 .20rem !important;padding:0 .10rem !important;color:#333 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.42rem !important;white-space:pre-wrap !important;word-break:break-word !important;box-sizing:border-box !important}.vip-reference-rules-text b{font-weight:400 !important}/* 100% viewport-scale behavior: no independent mobile enlargement. */@media (max-width: 420px){.vip-reference-page{height:100% !important;min-height:0 !important}}/* R231 — shared exact VIP CSS lives in styles.css; mobile-fix intentionally does not override it. *//* ========================================================================
   BOJIE v5.5.9 R234.4 — More menu reference-density grid
   User side-by-side comparison confirmed icon artwork is correct; the installed
   menu was crowded because late mobile typography overrides enlarged labels to
   .23rem. Re-assert the captured reference grid at the final stylesheet layer.
   Badge anchors remain untouched (R234.3) and first-row safe area remains
   untouched (R234.2).
   ======================================================================== */#dialog > #dialogCard.more-menu-dialog-card .more-feature-grid{grid-template-columns:repeat(5, minmax(0, 1fr)) !important;column-gap:0 !important;row-gap:.18rem !important;align-content:start !important}#dialog > #dialogCard.more-menu-dialog-card .more-feature-grid button{min-width:0 !important;min-height:.77rem !important;display:grid !important;grid-template-rows:.48rem minmax(.30rem, auto) !important;place-items:center !important;gap:.04rem !important;padding:0 !important;color:#5f6462 !important;font-size:.17rem !important;font-weight:400 !important;line-height:.21rem !important}#dialog > #dialogCard.more-menu-dialog-card .more-feature-grid button i{width:.60rem !important;height:.52rem !important;display:grid !important;position:relative !important;place-items:center !important;overflow:visible !important}#dialog > #dialogCard.more-menu-dialog-card .more-feature-grid button img{width:.54rem !important;height:.47rem !important;display:block !important;object-fit:contain !important}#dialog > #dialogCard.more-menu-dialog-card .more-feature-grid button[data-more-feature="free-play"] img{width:.52rem !important;height:.52rem !important}#dialog > #dialogCard.more-menu-dialog-card .more-feature-grid button[data-more-feature="lucky-wheel"] i,#dialog > #dialogCard.more-menu-dialog-card .more-feature-grid button[data-more-feature="lucky-wheel"] img{width:.58rem !important;height:.58rem !important}#dialog > #dialogCard.more-menu-dialog-card .more-feature-grid button > span{width:100% !important;max-width:1rem !important;min-height:.30rem !important;display:block !important;overflow:visible !important;color:#5f6462 !important;text-align:center !important;white-space:normal !important;word-break:keep-all !important;overflow-wrap:normal !important}/* R237 — reference-style reward claim success notice (upper-middle, non-blocking). */.reward-claim-success-notice{position:fixed;z-index:5200;top:clamp(150px, 27vh, 230px);left:50%;width:min(452px, calc(100vw - 32px));min-height:70px;box-sizing:border-box;padding:0 18px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;background:rgba(24, 24, 24, .88);box-shadow:0 6px 18px rgba(0, 0, 0, .22);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%, -12px) scale(.985);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.reward-claim-success-notice.show{opacity:1;visibility:visible;transform:translate(-50%, 0) scale(1);transition:opacity .18s ease,transform .18s ease,visibility 0s}.reward-claim-success-message{min-width:0;display:flex;align-items:center;gap:9px;font-size:18px;line-height:1.25;white-space:nowrap}.reward-claim-success-message strong{color:#fff;font-size:inherit;font-weight:700}.reward-claim-success-confetti{flex:0 0 auto;font-size:23px;line-height:1;transform:translateY(-1px)}.reward-claim-success-amount{flex:0 0 auto;display:flex;align-items:center;gap:5px;color:#ffaa09;font-size:20px;line-height:1;font-weight:800;white-space:nowrap}.reward-claim-success-cny{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:#fff;background:#ffaa09;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 0 1px rgba(160,94,0,.18);font-size:12px;font-weight:800}.reward-claim-success-amount b{color:#ffaa09;font:inherit}@media (max-width: 430px){.reward-claim-success-notice{width:calc(100vw - 28px);min-height:66px;padding:0 14px;gap:10px}.reward-claim-success-message{font-size:16px;gap:7px}.reward-claim-success-confetti{font-size:21px}.reward-claim-success-amount{font-size:18px;gap:4px}.reward-claim-success-cny{width:17px;height:17px;font-size:11px}}/* ========================================================================
   BOJIE v5.5.9 R239 — claim success notice exact anchor + stronger amount
   - Cashback: anchor immediately under “数据每10分钟更新一次…” note.
   - Geometry: 453 x 70px when the viewport allows it.
   - Larger celebration copy; amount is bold yellow with CNY round icon.
   - Non-cashback reward claims keep an upper-middle fallback.
   ======================================================================== */.reward-claim-success-notice{left:var(--reward-success-left, 50%) !important;top:var(--reward-success-top, clamp(170px, 30vh, 250px)) !important;width:var(--reward-success-width, 453px) !important;max-width:calc(100vw - 20px) !important;height:70px !important;min-height:70px !important;padding:0 21px !important;border-radius:10px !important;gap:18px !important;background:rgba(24, 24, 24, .90) !important;box-shadow:0 6px 18px rgba(0, 0, 0, .24) !important}.reward-claim-success-notice.reward-claim-success-notice--rebate-anchor{top:var(--reward-success-top) !important}.reward-claim-success-message{gap:10px !important;font-size:20px !important;line-height:1.1 !important;font-weight:700 !important}.reward-claim-success-message strong{font-size:20px !important;line-height:1.1 !important;font-weight:800 !important}.reward-claim-success-confetti{font-size:25px !important}.reward-claim-success-amount{gap:6px !important;color:#ffaa09 !important;font-size:22px !important;line-height:1 !important;font-weight:900 !important;letter-spacing:.1px !important}.reward-claim-success-cny{width:20px !important;height:20px !important;color:#fff !important;background:#ffaa09 !important;border-color:rgba(255, 255, 255, .42) !important;font-size:12px !important;font-weight:900 !important}.reward-claim-success-amount b{color:#ffaa09 !important;font-size:22px !important;font-weight:900 !important}@media (max-width: 470px){.reward-claim-success-notice{width:calc(100vw - 20px) !important;max-width:calc(100vw - 20px) !important;height:70px !important;min-height:70px !important;padding:0 16px !important;gap:12px !important}.reward-claim-success-message,.reward-claim-success-message strong{font-size:18px !important}.reward-claim-success-confetti{font-size:23px !important}.reward-claim-success-amount,.reward-claim-success-amount b{font-size:21px !important}}/* ========================================================================
   BOJIE v5.5.9 R241 — larger reward success notice + offer route scale lock
   ======================================================================== *//* The success card is intentionally viewport-wide instead of relying on a
   fixed 453 CSS-px width.  This keeps it visibly large even when desktop
   browser zoom changes the locked document CSS width. */.reward-claim-success-notice{left:50% !important;width:calc(100vw - 12px) !important;max-width:520px !important;height:84px !important;min-height:84px !important;padding:0 24px !important;gap:20px !important;border-radius:12px !important;transform:translate(-50%, -10px) scale(.99) !important;transform-origin:50% 50% !important}.reward-claim-success-notice.show{transform:translate(-50%, 0) scale(1) !important}.reward-claim-success-message,.reward-claim-success-message strong{font-size:22px !important;line-height:1.12 !important;font-weight:800 !important}.reward-claim-success-confetti{font-size:29px !important}.reward-claim-success-amount,.reward-claim-success-amount b{color:#ffaa09 !important;font-size:25px !important;line-height:1 !important;font-weight:900 !important}.reward-claim-success-cny{width:23px !important;height:23px !important;font-size:13px !important;font-weight:900 !important}@media (max-width: 430px){.reward-claim-success-notice{width:calc(100vw - 10px) !important;max-width:none !important;height:80px !important;min-height:80px !important;padding:0 18px !important;gap:12px !important}.reward-claim-success-message,.reward-claim-success-message strong{font-size:20px !important}.reward-claim-success-confetti{font-size:27px !important}.reward-claim-success-amount,.reward-claim-success-amount b{font-size:23px !important}}/* Keep the offer-center canvas geometry frozen while a tab destination DOM is
   committed.  This complements layout-scale.js's route lock and removes
   transition/scrollbar induced visual pulsing. */html.bojie-route-scale-locked .portal-content.offer-seamless-switching{contain:layout style !important;overflow-anchor:none !important;scrollbar-gutter:stable !important}html.bojie-route-scale-locked .portal-content.offer-seamless-switching > .offer-navigation{transform:none !important}/* BOJIE v5.5.9 R243 — reward overlay and offer-route scale hard fix. */body > .reward-claim-success-notice{left:50% !important;top:var(--reward-success-top, 2.70rem) !important;width:6.72rem !important;max-width:6.72rem !important;height:1.02rem !important;min-height:1.02rem !important;padding:0 .26rem !important;gap:.20rem !important;border-radius:.16rem !important;box-sizing:border-box !important;background:rgba(24, 24, 24, .92) !important;box-shadow:0 .08rem .24rem rgba(0, 0, 0, .24) !important}body > .reward-claim-success-notice .reward-claim-success-message,body > .reward-claim-success-notice .reward-claim-success-message strong{font-size:.30rem !important;line-height:1.08 !important;font-weight:800 !important}body > .reward-claim-success-notice .reward-claim-success-confetti{font-size:.36rem !important}body > .reward-claim-success-notice .reward-claim-success-amount,body > .reward-claim-success-notice .reward-claim-success-amount b{color:#ffaa09 !important;font-size:.34rem !important;line-height:1 !important;font-weight:900 !important}body > .reward-claim-success-notice .reward-claim-success-cny{width:.30rem !important;height:.30rem !important;font-size:.18rem !important;font-weight:900 !important}.portal-content.offer-center-stable{width:100% !important;min-width:100% !important;max-width:100% !important;zoom:1 !important;transform:none !important;overflow-anchor:none !important;scrollbar-gutter:stable !important;box-sizing:border-box !important}html.bojie-route-scale-locked .portal-content.offer-seamless-switching{width:100% !important;contain:layout style !important;overflow-anchor:none !important;scrollbar-gutter:stable !important}@media (hover: hover) and (pointer: fine){.portal-content.offer-center-stable{overflow-y:scroll}}.portal-view > .offer-visual-freeze{position:absolute !important;z-index:5100 !important;inset:0 !important;width:7.5rem !important;min-width:7.5rem !important;max-width:7.5rem !important;height:100% !important;margin:0 !important;background:#f4f8f7 !important;overflow:hidden !important;pointer-events:none !important;transform:none !important;zoom:1 !important;contain:strict !important}/* BOJIE v5.5.9 R246 — captured reward claim records page. */.claim-records-r246{width:7.5rem !important;height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;background:#f7f9f8 !important}.claim-records-r246 > .offer-navigation{flex:0 0 auto !important}.claim-record-toolbar{position:relative !important;z-index:30 !important;width:100% !important;height:.90rem !important;min-height:.90rem !important;flex:0 0 .90rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:.10rem .20rem !important;background:#f7f9f8 !important;box-sizing:border-box !important}.claim-record-filters{min-width:0 !important;display:flex !important;align-items:center !important;gap:.20rem !important}.claim-record-filter-wrap{position:relative !important;flex:0 0 auto !important}.claim-record-filter{width:1.30rem !important;height:.50rem !important;min-height:.50rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:.08rem !important;padding:0 .18rem !important;color:#999 !important;background:#fff !important;border:.01rem solid #dedede !important;border-radius:.25rem !important;font-family:inherit !important;font-size:.20rem !important;font-weight:400 !important;line-height:1 !important;white-space:nowrap !important;box-sizing:border-box !important}.claim-record-filter-wrap:nth-child(2) .claim-record-filter,.claim-record-filter-wrap:nth-child(3) .claim-record-filter{width:1.69rem !important}.claim-record-filter > i{width:.28rem !important;height:.28rem !important;flex:0 0 .28rem !important;display:grid !important;place-items:center !important;color:#999 !important}.claim-record-filter > i svg{width:100% !important;height:100% !important;display:block !important}.claim-record-filter-menu{position:absolute !important;z-index:80 !important;top:calc(100% + .08rem) !important;left:0 !important;width:max-content !important;min-width:100% !important;padding:.08rem 0 !important;background:#fff !important;border:.01rem solid #e8e8e8 !important;border-radius:.12rem !important;box-shadow:0 .08rem .24rem rgba(0,0,0,.13) !important;overflow:hidden !important}.claim-record-filter-menu[hidden]{display:none !important}.claim-record-filter-menu button{width:100% !important;min-width:1.70rem !important;height:.56rem !important;padding:0 .22rem !important;color:#666 !important;background:#fff !important;border:0 !important;text-align:left !important;font-size:.20rem !important;white-space:nowrap !important}.claim-record-filter-menu button.active,.claim-record-filter-menu button:hover{color:#26a17b !important;background:#f1faf7 !important}.claim-record-total{min-width:1.15rem !important;height:.70rem !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:.06rem !important;color:#999 !important;font-size:.24rem !important;white-space:nowrap !important}.claim-record-total > b{display:inline-flex !important;align-items:center !important;gap:.05rem !important;color:#ffaa09 !important;font-weight:400 !important}.claim-record-total > b > i,.claim-record-primary > b > i{width:.25rem !important;height:.25rem !important;display:inline-flex !important}.claim-record-total .cny-balance-icon,.claim-record-primary .cny-balance-icon,.claim-record-total .cny-reward-icon,.claim-record-primary .cny-reward-icon{width:100% !important;height:100% !important;display:block !important}.claim-record-total em,.claim-record-primary em{color:#ffaa09 !important;font-style:normal !important;font-weight:500 !important}.claim-record-list-r246{min-height:0 !important;flex:1 1 auto !important;padding:0 .20rem .20rem !important;overflow-x:hidden !important;overflow-y:auto !important;scrollbar-gutter:stable !important;box-sizing:border-box !important}.claim-record-item-r246{width:100% !important;height:1.22rem !important;min-height:1.22rem !important;margin:0 0 .01rem !important;padding:.20rem !important;color:#999 !important;background:#fff !important;border:0 !important;border-radius:.14rem !important;box-sizing:border-box !important}.claim-record-item-r246.alternate{background:#f8f8f8 !important}.claim-record-item-r246.expired{height:1.66rem !important;min-height:1.66rem !important;background:#fff !important}.claim-record-primary,.claim-record-secondary{width:100% !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.claim-record-primary{height:.40rem !important}.claim-record-primary > strong{min-width:0 !important;color:#333 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.30rem !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.claim-record-primary > b{display:inline-flex !important;align-items:center !important;gap:.04rem !important;color:#ffaa09 !important;font-size:.24rem !important;font-weight:500 !important;white-space:nowrap !important}.claim-record-secondary{height:.32rem !important;font-size:.20rem !important;line-height:.24rem !important}.claim-record-secondary > span{min-width:0 !important;display:flex !important;align-items:center !important;gap:.14rem !important}.claim-record-secondary time{color:#999 !important;font-size:.20rem !important;white-space:nowrap !important}.claim-record-secondary small{color:#333 !important;font-size:.20rem !important;white-space:nowrap !important}.claim-record-secondary small em{color:#26a17b !important;font-style:normal !important}.claim-record-secondary > b{flex:0 0 auto !important;margin-left:.10rem !important;color:#04be02 !important;font-size:.20rem !important;font-weight:400 !important}.claim-record-item-r246.expired .claim-record-secondary time{color:#dc5b54 !important}.claim-record-item-r246.expired .claim-record-secondary > b{min-width:1.08rem !important;height:.56rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#dc5b54 !important;border:.01rem solid #dc5b54 !important;border-radius:.12rem !important;box-sizing:border-box !important}.claim-record-expired-note{margin:.04rem 0 0 !important;color:#999 !important;font-size:.20rem !important;line-height:.28rem !important;font-weight:400 !important}.claim-record-empty-r246{min-height:5rem !important;display:grid !important;place-content:center !important;justify-items:center !important;gap:.16rem !important;color:#999 !important}.claim-record-empty-r246 img{width:2.2rem !important;height:auto !important;display:block !important}.claim-record-empty-r246 strong{font-size:.22rem !important;font-weight:400 !important}/* BOJIE v5.5.9 R248 — pixel-matched full claim-record capture. */.claim-records-r246{background:#f8f8f8 !important}.claim-record-toolbar{background:#f8f8f8 !important;overflow:visible !important}.claim-record-filter{padding:0 .20rem !important;border-color:#e3e3e3 !important;transition:border-color .2s ease !important}.claim-record-filter.open{color:#26a17b !important;border-color:#26a17b !important}.claim-record-filter > i{width:.24rem !important;height:.24rem !important;transition:transform .2s ease !important;transform:rotate(0deg) !important}.claim-record-filter.open > i{transform:rotate(180deg) !important}.claim-record-filter-menu,.claim-record-date-panel{animation:claimRecordPopoverIn .2s ease both !important;transform-origin:top center !important}@keyframes claimRecordPopoverIn{from{opacity:0;transform:translateY(-.04rem) scaleY(.96)}to{opacity:1;transform:none}}.claim-record-filter-menu{top:.60rem !important;min-width:1.463rem !important;width:1.463rem !important;padding:0 !important;border:0 !important;border-radius:.14rem !important;box-shadow:0 .03rem .07rem rgba(131,188,171,.12) !important}.claim-record-filter-menu button{min-width:0 !important;height:.80rem !important;padding:0 .20rem !important;color:#999 !important;font-size:.24rem !important;text-align:center !important}.claim-record-filter-menu button.active,.claim-record-filter-menu button:hover{color:#26a17b !important;background:#fff !important}.claim-record-filter-wrap-status .claim-record-filter-menu,.claim-record-filter-wrap-type .claim-record-filter-menu{left:.20rem !important}.claim-record-date-panel{position:absolute !important;z-index:90 !important;top:.60rem !important;left:-.20rem !important;width:7.10rem !important;height:3.03rem !important;padding:.20rem !important;color:#999 !important;background:#fff !important;border-radius:.14rem !important;box-shadow:0 .03rem .07rem rgba(131,188,171,.12) !important;box-sizing:border-box !important}.claim-record-date-panel[hidden]{display:none !important}.claim-record-date-grid{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:.20rem !important}.claim-record-date-grid button{height:.70rem !important;color:#333 !important;background:#fff !important;border:.01rem solid #e3e3e3 !important;border-radius:.14rem !important;font-size:.24rem !important}.claim-record-date-grid button.active{color:#26a17b !important;border-color:#26a17b !important}.claim-record-date-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:.20rem !important;margin-top:.20rem !important}.claim-record-date-actions button{height:.80rem !important;color:#26a17b !important;background:#fff !important;border:.01rem solid #26a17b !important;border-radius:.14rem !important;font-size:.26rem !important;transition:opacity .2s ease !important}.claim-record-date-actions button:last-child{color:#fff !important;background:#26a17b !important}.claim-record-total > b{gap:0 !important}.claim-record-total > b > i{display:none !important}.claim-record-total em{font-weight:400 !important}.claim-record-primary > b,.claim-record-primary em,.claim-record-secondary > b{font-weight:700 !important}.claim-record-list-r246{scrollbar-width:thin !important;scrollbar-color:#999 transparent !important;scrollbar-gutter:auto !important}.claim-record-list-r246::-webkit-scrollbar{width:.10rem !important}.claim-record-list-r246::-webkit-scrollbar-track{background:transparent !important;border:0 !important;box-shadow:none !important}.claim-record-list-r246::-webkit-scrollbar-thumb{background:#999 !important;border:.03rem solid transparent !important;border-radius:.10rem !important;background-clip:padding-box !important}.claim-record-list-r246::-webkit-scrollbar-button{display:none !important;width:0 !important;height:0 !important}/* BOJIE v5.5.9 R250 — one stable offer canvas, no outer scrollbar rail. */html:has(.portal-content.offer-center-stable),body:has(.portal-content.offer-center-stable),.portal-view:has(.portal-content.offer-center-stable),.portal-content.offer-center-stable{scrollbar-width:none !important;scrollbar-color:transparent transparent !important;scrollbar-gutter:auto !important}html:has(.portal-content.offer-center-stable)::-webkit-scrollbar,body:has(.portal-content.offer-center-stable)::-webkit-scrollbar,.portal-view:has(.portal-content.offer-center-stable)::-webkit-scrollbar,.portal-content.offer-center-stable::-webkit-scrollbar{width:0 !important;height:0 !important;display:none !important}@media (hover: hover) and (pointer: fine){.portal-content.offer-center-stable{overflow-y:auto !important}}.portal-content.offer-seamless-switching{contain:none !important;scrollbar-gutter:auto !important}.offer-navigation{contain:layout paint !important;transform:translateZ(0) !important}.offer-top-tabs{scroll-behavior:auto !important;overscroll-behavior:contain !important}/* BOJIE v5.5.9 R251 — Activity/VIP use the same immutable tab geometry. */.portal-content.offer-center-stable .offer-navigation,.portal-content.offer-center-stable.activity-scroll-locked > .offer-navigation,.portal-content.offer-center-stable.vip-r231-active .offer-navigation{display:grid !important;grid-template-columns:.80rem minmax(0, 1fr) !important;width:100% !important;height:.90rem !important;min-height:.90rem !important;max-height:.90rem !important;padding:0 !important;border:0 !important;border-bottom:.01rem solid #e3e3e3 !important;background:#fff !important;box-sizing:border-box !important}.portal-content.offer-center-stable .offer-back{width:.80rem !important;min-width:.80rem !important;height:.89rem !important;min-height:.89rem !important;padding:0 0 0 .20rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;font-size:.24rem !important}.portal-content.offer-center-stable .offer-back svg{width:.24rem !important;height:.24rem !important}.portal-content.offer-center-stable .offer-top-tabs,.portal-content.offer-center-stable.activity-scroll-locked .offer-top-tabs,.portal-content.offer-center-stable.vip-r231-active .offer-top-tabs{width:100% !important;height:.89rem !important;min-height:.89rem !important;max-height:.89rem !important;display:flex !important;align-items:stretch !important;overflow-x:auto !important;overflow-y:hidden !important;background:#fff !important}.portal-content.offer-center-stable .offer-top-tabs button,.portal-content.offer-center-stable.activity-scroll-locked .offer-top-tabs button,.portal-content.offer-center-stable.vip-r231-active .offer-top-tabs button{flex:0 0 auto !important;min-width:0 !important;height:.89rem !important;padding:0 .30rem !important;color:#333 !important;background:transparent !important;border:0 !important;font-family:inherit !important;font-size:.24rem !important;line-height:.48rem !important;font-weight:400 !important;white-space:nowrap !important}.portal-content.offer-center-stable .offer-top-tabs button.active{color:#26a17b !important}.portal-content.offer-center-stable .offer-top-tabs button.active::after{width:.5556rem !important;height:.04rem !important;right:auto !important;bottom:.15rem !important;left:50% !important;border-radius:.04rem !important;background:#26a17b !important;transform:translateX(-50%) !important}/* R270: reconstructed from the complete F12 profile capture. */.profile-page-view>.portal-content,.guest-profile-view>.portal-content{background:#f5f6f6!important}.profile-page-view .profile-head,.guest-profile-view .profile-head{min-height:1.57rem!important;margin:0!important;padding:.68rem .26rem .12rem 1.18rem!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.profile-page-view .profile-quick,.guest-profile-view .profile-quick{width:calc(100% - .40rem) !important;min-height:.96rem!important;margin:.10rem .20rem 0!important;padding:0!important;border-radius:.12rem!important;background:#fff!important;box-shadow:0 .02rem .10rem rgba(43,72,61,.06) !important}.profile-page-view .profile-quick>button,.guest-profile-view .profile-quick>button{min-height:.96rem!important}.profile-page-view .vip-card.profile-vip-reference-card{width:calc(100% - .48rem) !important;margin:.10rem .24rem .08rem!important}.profile-page-view .profile-menu,.guest-profile-view .profile-menu{width:100%!important;margin:.10rem 0 0!important;padding:0 .20rem!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.profile-page-view .profile-menu+.profile-menu,.guest-profile-view .profile-menu+.profile-menu{margin-top:.10rem!important}.profile-page-view .profile-menu button,.guest-profile-view .profile-menu button{min-height:.80rem!important;padding:0 .10rem!important;gap:.18rem!important;border-bottom:.01rem solid #f0f0f0!important;color:#333!important;font-size:.24rem!important;background:#fff!important}.profile-page-view .profile-menu button i,.guest-profile-view .profile-menu button i{width:.42rem!important;height:.42rem!important;flex-basis:.42rem!important}.profile-page-view .profile-menu button i img,.guest-profile-view .profile-menu button i img,.profile-page-view .profile-menu button i picture,.guest-profile-view .profile-menu button i picture{width:.40rem!important;height:.40rem!important;object-fit:contain!important}.reference-subpage,.profile-info-page,.security-center-page,.message-center-page,.share-center-page{min-height:100%!important;color:#333!important;background:#f5f6f6!important}.reference-page-header,.profile-info-header,.message-center-header{height:.92rem!important;min-height:.92rem!important;display:grid!important;grid-template-columns:.72rem 1fr .72rem!important;align-items:center!important;padding:0 .10rem!important;border-bottom:.01rem solid #eceeee!important;background:#fff!important;box-shadow:none!important}.reference-page-header h1,.profile-info-header h1,.message-center-header h1{margin:0!important;color:#222!important;font-size:.34rem!important;font-weight:400!important;text-align:center!important}.reference-page-header>button:first-child,.profile-info-header>button:first-child,.message-center-header>button:first-child{width:.62rem!important;height:.72rem!important;padding:0!important;border:0!important;color:#66706c!important;background:transparent!important;font-size:.54rem!important}.security-center-page{padding-bottom:.30rem!important}.security-center-card{width:100%!important;margin:.12rem 0 0!important;padding:0 .20rem!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.security-center-card button{width:100%!important;min-height:.88rem!important;display:flex!important;align-items:center!important;gap:.18rem!important;padding:0 .10rem!important;border:0!important;border-bottom:.01rem solid #f0f0f0!important;color:#333!important;background:#fff!important;text-align:left!important}.security-center-card button:last-child{border-bottom:0!important}.security-center-card button>i:first-child{width:.42rem!important;height:.42rem!important;display:grid!important;flex:0 0 .42rem!important;place-items:center!important;color:#26a17b!important;font-style:normal!important}.security-center-card button>i:first-child svg{width:.40rem!important;height:.40rem!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}.security-center-card button b{font-size:.25rem!important;font-weight:400!important}.security-center-card button span,.security-center-card button em{margin-left:auto!important;color:#999!important;font-size:.22rem!important;font-style:normal!important}.security-center-card button span.ready{color:#26a17b!important}.security-center-card button>i:last-child:not(:first-child){color:#999!important;font-size:.34rem!important}.security-center-note{margin:.16rem .24rem!important;color:#999!important;font-size:.20rem!important;line-height:1.55!important}.profile-info-form{padding:0 0 1.40rem!important;background:#f5f6f6!important}.profile-info-hero{margin:0 0 .12rem!important;padding:.24rem .28rem!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.profile-info-form>h2{margin:.16rem .24rem .08rem!important;color:#888!important;font-size:.21rem!important;font-weight:400!important}.profile-form-row{min-height:.88rem!important;margin:0!important;padding:0 .26rem!important;border:0!important;border-bottom:.01rem solid #f0f0f0!important;border-radius:0!important;background:#fff!important}.profile-form-row input{color:#333!important;font-size:.24rem!important}.profile-info-actions{background:rgba(255,255,255,.96) !important}.message-center-tabs{height:.82rem!important;padding:0 .12rem!important;border-bottom:.01rem solid #eceeee!important;background:#fff!important}.message-center-tabs button{font-size:.23rem!important}.message-center-tabs button.active{color:#26a17b!important;border-bottom-color:#26a17b!important}.device-info-page{padding-bottom:.30rem!important}.device-current-card,.device-session-list{margin:.14rem .20rem 0!important;border:0!important;border-radius:.10rem!important;background:#fff!important;box-shadow:0 .02rem .08rem rgba(35,62,52,.06) !important}.device-current-card{min-height:1.22rem!important;padding:.20rem!important}.device-current-card>i{color:#26a17b!important}.device-current-card strong{color:#333!important;font-size:.25rem!important;font-weight:400!important}.device-current-card small,.device-current-card p{color:#999!important;font-size:.19rem!important}.device-current-card em{color:#26a17b!important;font-size:.20rem!important}.device-session-list{padding:0 .20rem!important}.device-session-list h2{min-height:.78rem!important;display:flex!important;align-items:center!important;margin:0!important;border-bottom:.01rem solid #f0f0f0!important;font-size:.25rem!important;font-weight:400!important}.device-session-list article{min-height:1.02rem!important;border-bottom:.01rem solid #f0f0f0!important}.device-session-list article strong{font-size:.23rem!important;font-weight:400!important}.device-session-list article small{color:#999!important;font-size:.18rem!important}/* R271 — profile homepage only, measured against the supplied 480px capture. */.profile-page-view>.portal-content,.guest-profile-view>.portal-content{background:radial-gradient(circle at 110% -8%,rgba(255,255,255,.92) 0 34%,transparent 34.5%),radial-gradient(circle at 96% 4%,transparent 0 31%,rgba(255,255,255,.42) 31.3% 31.7%,transparent 32%),linear-gradient(135deg,#e4f0ff 0%,#f6f9fb 55%,#eef7f5 100%) 0 0/100% 2.98rem no-repeat,#f5f6f6!important}.profile-page-view .profile-head,.guest-profile-view .profile-head{min-height:1.66rem!important;height:1.66rem!important;margin:0!important;padding:.56rem .20rem .08rem .20rem!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.profile-page-view .profile-back,.guest-profile-view .profile-back{top:.16rem!important;left:.14rem!important}.profile-page-view .profile-head-actions,.guest-profile-view .profile-head-actions{top:.14rem!important;right:.16rem!important}.profile-page-view .profile-login-row,.guest-profile-view .profile-login-row{min-height:.94rem!important;height:.94rem!important;align-items:center!important;padding:0!important}.profile-page-view .profile-avatar-button,.guest-profile-view .profile-avatar-button,.profile-page-view .profile-avatar,.guest-profile-view .profile-avatar{width:.76rem!important;height:.76rem!important;flex:0 0 .76rem!important}.profile-page-view .profile-identity,.guest-profile-view .profile-identity{min-width:0!important;margin-left:.14rem!important}.profile-page-view .profile-account-lines,.guest-profile-view .profile-account-lines{gap:.04rem!important}.profile-page-view .profile-account-line,.guest-profile-view .profile-account-line{min-height:.30rem!important;line-height:.30rem!important}.profile-page-view .profile-account-line>strong,.guest-profile-view .profile-account-line>strong{font-size:.24rem!important;font-weight:400!important}.profile-page-view .profile-id-line,.guest-profile-view .profile-id-line{font-size:.27rem!important}.profile-page-view .profile-id-line .profile-divider,.guest-profile-view .profile-id-line .profile-divider{display:none!important}.profile-page-view .profile-balance-link,.guest-profile-view .profile-balance-link{margin-left:.12rem!important;font-size:.27rem!important}.profile-page-view .profile-balance-refresh,.guest-profile-view .profile-balance-refresh{margin-left:.05rem!important}.profile-page-view .profile-quick,.guest-profile-view .profile-quick{width:100%!important;height:1.32rem!important;min-height:1.32rem!important;margin:0!important;padding:.04rem .12rem .08rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.profile-page-view .profile-quick>button,.guest-profile-view .profile-quick>button,.profile-page-view .profile-quick .quick-deposit,.guest-profile-view .profile-quick .quick-deposit{min-height:1.18rem!important;height:1.18rem!important;padding:.06rem 0 0!important;background:transparent!important}.profile-page-view .profile-quick .quick-withdraw>i,.guest-profile-view .profile-quick .quick-withdraw>i,.profile-page-view .profile-quick .quick-cashback>i,.guest-profile-view .profile-quick .quick-cashback>i,.profile-page-view .profile-quick .profile-deposit-badge-wrapper,.guest-profile-view .profile-quick .profile-deposit-badge-wrapper{width:.52rem!important;height:.52rem!important;flex:0 0 .52rem!important}.profile-page-view .profile-quick>button>span,.guest-profile-view .profile-quick>button>span,.profile-page-view .profile-quick .profile-deposit-label,.guest-profile-view .profile-quick .profile-deposit-label{margin-top:.06rem!important;color:#222!important;font-size:.22rem!important;line-height:.28rem!important}.profile-page-view .vip-card.profile-vip-reference-card{width:calc(100% - .40rem) !important;height:1.98rem!important;min-height:1.98rem!important;margin:0 .20rem .08rem!important;border-radius:.14rem!important}/* R272 — only correct the vertical spacing and complete balance controls. */.profile-page-view>.portal-content,.guest-profile-view>.portal-content{background:linear-gradient(135deg,#e5f0fd 0%,#edf5fa 52%,#edf7f4 100%) 0 0/100% 3.16rem no-repeat,#f5f6f6!important}.profile-page-view .profile-head,.guest-profile-view .profile-head,.profile-page-view .profile-login-row,.guest-profile-view .profile-login-row,.profile-page-view .profile-quick,.guest-profile-view .profile-quick,.profile-page-view .profile-quick>button,.guest-profile-view .profile-quick>button,.profile-page-view .profile-quick .quick-deposit,.guest-profile-view .profile-quick .quick-deposit{border-color:transparent!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.profile-page-view .profile-head,.guest-profile-view .profile-head{min-height:1.80rem!important;height:1.80rem!important;padding-top:.70rem!important}.profile-page-view .profile-id-line{width:auto!important;max-width:100%!important;display:grid!important;grid-template-columns:max-content max-content max-content .38rem!important;column-gap:.07rem!important;overflow:visible!important}.profile-page-view .profile-id-line>.profile-divider{display:none!important}.profile-page-view .profile-balance-link{min-width:0!important;height:.40rem!important;min-height:.40rem!important;gap:.06rem!important;margin-left:.07rem!important}.profile-page-view .profile-tether,.profile-page-view .profile-tether svg,.profile-page-view .profile-tether .cny-balance-icon{width:.38rem!important;min-width:.38rem!important;max-width:.38rem!important;height:.38rem!important;min-height:.38rem!important;max-height:.38rem!important;display:block!important;flex:0 0 .38rem!important;overflow:visible!important}.profile-page-view .profile-balance-link>b,.profile-page-view .profile-balance-link>b.balance-size-sm,.profile-page-view .profile-balance-link>b.balance-size-xs{width:auto!important;min-width:0!important;max-width:.92rem!important;height:.40rem!important;min-height:.40rem!important;padding:0 0 .01rem!important;font-size:.31rem!important;line-height:.40rem!important;letter-spacing:0!important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{width:.38rem!important;min-width:.38rem!important;max-width:.38rem!important;height:.40rem!important;min-height:.40rem!important;max-height:.40rem!important;display:grid!important;visibility:visible!important;opacity:1!important;overflow:visible!important;place-items:center!important;margin:0!important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon svg,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon svg{width:.36rem!important;min-width:.36rem!important;max-width:.36rem!important;height:.38rem!important;min-height:.38rem!important;max-height:.38rem!important;display:block!important;color:#20a984!important;fill:currentColor!important}.profile-page-view .profile-quick,.guest-profile-view .profile-quick{height:1.26rem!important;min-height:1.26rem!important}.profile-page-view .profile-quick>button,.guest-profile-view .profile-quick>button,.profile-page-view .profile-quick .quick-deposit,.guest-profile-view .profile-quick .quick-deposit{height:1.12rem!important;min-height:1.12rem!important}/* R273 — icon-only tuning; layout and hit targets stay unchanged. */.profile-page-view .profile-head-actions>button,.guest-profile-view .profile-head-actions>button{width:.62rem!important;height:.62rem!important}.profile-page-view .profile-head-actions>button svg,.guest-profile-view .profile-head-actions>button svg,.profile-page-view .profile-head-actions>button img,.guest-profile-view .profile-head-actions>button img,.profile-page-view .profile-head-actions>button picture,.guest-profile-view .profile-head-actions>button picture{width:.56rem!important;height:.56rem!important;max-width:.56rem!important;max-height:.56rem!important;display:block!important;object-fit:contain!important}.profile-page-view .profile-head-actions>button picture>img,.guest-profile-view .profile-head-actions>button picture>img{width:100%!important;height:100%!important}.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .profile-exact-refresh-icon svg,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon,.profile-page-view .profile-balance-refresh.exact-reference-refresh .exact-refresh-icon svg{width:.29rem!important;min-width:.29rem!important;max-width:.29rem!important;height:.31rem!important;min-height:.31rem!important;max-height:.31rem!important}/* R274 — final small visual tune for profile avatar and header icons only. */.profile-page-view .profile-avatar-button,.guest-profile-view .profile-avatar-button,.profile-page-view .profile-avatar,.guest-profile-view .profile-avatar{width:.82rem!important;height:.82rem!important;flex:0 0 .82rem!important}.profile-page-view .profile-avatar-button .profile-avatar,.guest-profile-view .profile-avatar-button .profile-avatar,.profile-page-view .profile-avatar-button img,.guest-profile-view .profile-avatar-button img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important}.profile-page-view .profile-head-actions>button,.guest-profile-view .profile-head-actions>button{width:.60rem!important;height:.60rem!important}.profile-page-view .profile-head-actions>button svg,.guest-profile-view .profile-head-actions>button svg,.profile-page-view .profile-head-actions>button img,.guest-profile-view .profile-head-actions>button img,.profile-page-view .profile-head-actions>button picture,.guest-profile-view .profile-head-actions>button picture{width:.53rem!important;height:.53rem!important;max-width:.53rem!important;max-height:.53rem!important}/* R275 - captured personal-profile page, account popover, bindings and birthday wheel. */.profile-info-page{background:#f8f8f8!important}.profile-account-select{position:relative;z-index:12}.profile-account-trigger{margin-top:0!important;cursor:pointer;text-align:left}.profile-account-trigger strong{min-width:0;flex:1;color:#222;font-size:.26rem;font-weight:400}.profile-account-trigger .row-chevron{display:grid;place-items:center;transition:transform .25s ease}.profile-account-trigger.open{border-color:var(--green)}.profile-account-trigger.open .row-chevron{transform:rotate(180deg)}.profile-account-options{position:absolute;z-index:2035;top:calc(100% + .02rem);left:0;width:100%;padding:.18rem;border:1px solid #e3e3e3;border-radius:.16rem;background:#fff;box-shadow:0 .08rem .18rem rgba(0,0,0,.08)}.profile-account-options[hidden]{display:none}.profile-account-options button{width:100%;height:.72rem;display:flex;align-items:center;gap:.12rem;padding:0 .04rem;border:0;background:#fff;color:#999;text-align:left;cursor:pointer}.profile-account-options button.active{color:var(--green)}.profile-account-options .profile-field-icon{width:.48rem;height:.48rem;flex-basis:.48rem;color:currentColor}.profile-account-options button b{width:.36rem;color:#999;font-size:.26rem;font-weight:400}.profile-account-options button span{font-size:.24rem}.profile-binding-row{cursor:text}.profile-binding-row .profile-binding-display[readonly]{cursor:pointer;color:#999}.profile-field-icon.wechat,.profile-field-icon.telegram{overflow:hidden;border-radius:50%;color:#fff;background:transparent}.profile-field-icon.wechat::before,.profile-field-icon.telegram::before{display:none}.profile-field-icon.wechat img,.profile-field-icon.telegram img{width:.56rem;height:.56rem;display:block;border-radius:50%;object-fit:cover}.profile-email-entry{cursor:pointer;text-align:left}.profile-email-value{min-width:0;flex:1;overflow:hidden;color:#999;font-size:.26rem;text-overflow:ellipsis;white-space:nowrap}.profile-vip-wrap{position:absolute;right:0;bottom:0;z-index:4;width:.58rem;height:.24rem;font-style:normal}.profile-vip-badge{box-sizing:border-box;min-width:.5rem;max-width:.66rem;width:100%;height:.24rem;display:flex;position:relative;align-items:center;justify-content:center;padding:0 .035rem;border-radius:.14rem 0 .1rem;background:#24b299}.profile-vip-image{position:relative;z-index:2;display:block;width:.3rem;height:.14rem;max-width:none;object-fit:fill}.profile-vip-level{position:relative;top:.01rem;z-index:2;display:inline-block;margin:-.025rem 0 0 .01rem;color:transparent;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif;font-size:.18rem;font-style:italic;font-weight:700;line-height:normal;text-shadow:0 .01rem 0 rgba(0,0,0,.4);white-space:nowrap}.profile-vip-level::before{position:absolute;top:0;left:0;z-index:0;width:110%;height:100%;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;background-image:linear-gradient(to bottom,#f7ea94,#e5b952 51%,#ce9510);background-size:cover;-webkit-background-clip:text;background-clip:text;content:attr(data-text)}.profile-email-page{min-height:100svh;background:#f8f8f8}.profile-email-form{min-height:calc(100svh - .92rem);display:flex;flex-direction:column}.profile-email-form main{flex:1;padding-top:.28rem}.profile-email-form h2{margin:0 .28rem .18rem;color:#333;font-size:.27rem;font-weight:400}.profile-email-input{min-height:.88rem;display:flex;align-items:center;gap:.16rem;margin:0 .26rem;padding:0 .22rem;border:1px solid #d8d8d8;border-radius:.12rem;background:#fff}.profile-email-input input{min-width:0;flex:1;height:.82rem;border:0;outline:0;color:#333;background:transparent;font-size:.26rem}.profile-email-input input::placeholder{color:#aaa}.profile-email-input:focus-within,.profile-email-input.has-error{border-color:#26a17b!important}.profile-email-input input:-webkit-autofill,.profile-email-input input:-webkit-autofill:hover,.profile-email-input input:-webkit-autofill:focus{-webkit-text-fill-color:#333!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 99999s ease-out 0s!important}.profile-email-clear{width:.34rem;height:.34rem;display:grid;flex:0 0 .34rem;padding:0;border:0;border-radius:50%;place-items:center;color:#fff;background:#aaa;font-family:Arial,sans-serif;font-size:.29rem;line-height:.30rem;cursor:pointer}.profile-email-clear[hidden]{display:none}.profile-email-error{display:flex;align-items:center;gap:.08rem;margin:.10rem .28rem 0;color:#ea4e3d;font-size:.23rem;line-height:.32rem}.profile-email-error[hidden]{display:none}.profile-email-error i{width:.26rem;height:.26rem;display:grid;flex:0 0 .26rem;border-radius:50%;place-items:center;color:#fff;background:#ea4e3d;font-size:.18rem;font-style:normal;font-weight:700;line-height:1}.profile-email-form footer{padding:.20rem;border-top:1px solid #eee;background:#fff}.profile-email-form footer button{width:100%;height:.90rem;border:0;border-radius:.12rem;color:#fff;background:var(--green);font-size:.32rem;cursor:pointer}.profile-birthday-trigger{cursor:pointer;text-align:left}.profile-birthday-trigger:disabled{cursor:not-allowed;opacity:1}.profile-birthday-trigger.open{border-color:var(--green) !important}.profile-birthday-trigger.open .row-chevron svg{transform:rotate(180deg)}.profile-birthday-value{min-width:0;flex:1;color:#333;font-size:.26rem}.profile-birthday-value.placeholder{color:#999}.birthday-tip{margin:.08rem .28rem 0!important;color:#ff7800!important;font-size:.22rem!important;line-height:1.35!important}.row-chevron{width:.30rem;height:.22rem;display:grid!important;place-items:center;font-size:0!important}.row-chevron svg{width:.22rem;height:.14rem;fill:none;stroke:#999;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.profile-account-trigger.open .row-chevron{transform:none}.profile-account-trigger.open .row-chevron svg{transform:rotate(180deg)}.profile-date-overlay{position:fixed;z-index:2028;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.5);animation:r275Fade .18s ease}.profile-date-picker{width:100%;max-width:10.2rem;height:5.00rem;overflow:hidden;border-radius:.16rem .16rem 0 0;background:#fff;animation:r275Rise .24s ease}.profile-date-toolbar{height:.80rem;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;border-bottom:1px solid #e3e3e3}.profile-date-toolbar button{height:100%;border:0;background:transparent;color:#999;font-size:.30rem;cursor:pointer}.profile-date-toolbar button:last-child{color:var(--green)}.profile-date-toolbar strong{text-align:center;color:#333;font-size:.30rem;font-weight:400}.profile-date-overlay .profile-date-picker,.profile-date-overlay .profile-date-columns,.profile-date-overlay .profile-date-column,.profile-date-overlay .profile-date-column button{cursor:grab!important}.profile-date-overlay .profile-date-columns:active,.profile-date-overlay .profile-date-column:active{cursor:grabbing!important}.profile-date-columns{height:4.20rem;display:grid;grid-template-columns:repeat(3,1fr);position:relative;overflow:hidden;cursor:grab;user-select:none}.profile-date-columns:active{cursor:grabbing}.profile-date-column{height:100%;overflow:auto;padding:1.72rem 0;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;cursor:grab}.profile-date-column.dragging{cursor:grabbing;scroll-snap-type:none}.profile-date-column::-webkit-scrollbar{display:none}.profile-date-column button{width:100%;height:.70rem;display:block;scroll-snap-align:center;border:0;background:transparent;color:#999;font-size:.24rem;cursor:grab;transition:color .15s ease,font-size .15s ease}.profile-date-column button.selected{color:#333;font-size:.30rem}.profile-date-selection{position:absolute;z-index:0;left:0;right:0;top:50%;height:.70rem;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#fff;transform:translateY(-50%);pointer-events:none}.profile-date-column{position:relative;z-index:2}.profile-date-fade{position:absolute;z-index:3;inset:0;background:linear-gradient(#fff 0,rgba(255,255,255,.78) 25%,transparent 42%,transparent 58%,rgba(255,255,255,.78) 75%,#fff 100%);pointer-events:none}@keyframes r275Fade{from{opacity:0}to{opacity:1}}@keyframes r275Rise{from{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:721px){.profile-date-picker{max-width:7.5rem}}/* R279: values below are mapped directly from the captured 390.74px reference viewport. */.profile-captured-exact{min-height:100svh!important;padding:0!important;background:#f8f8f8!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif!important}.profile-captured-exact .profile-info-header,.profile-email-page .profile-info-header{height:.9rem!important;min-height:.9rem!important;grid-template-columns:1.1rem 1fr 1.1rem!important;padding:0!important;border-bottom:1px solid #e3e3e3!important;background:#fff!important}.profile-captured-exact .profile-info-header h1,.profile-email-page .profile-info-header h1{font-size:.34rem!important;font-weight:400!important}.profile-captured-exact .profile-info-header>button,.profile-email-page .profile-info-header>button{width:1.1rem!important;height:.9rem!important;padding-left:.2rem!important;justify-content:flex-start!important;font-size:.24rem!important}.profile-captured-exact .profile-info-form{box-sizing:border-box!important;min-height:calc(100svh - .9rem) !important;display:flex!important;flex-direction:column!important;padding:.2rem .2rem 1.3rem!important;background:#f8f8f8!important}.profile-captured-exact .profile-info-hero{min-height:1.1rem!important;height:1.1rem!important;gap:.2rem!important;margin:0 0 .2rem!important;padding:0!important;background:transparent!important}.profile-captured-exact .profile-info-avatar-button{flex-basis:1.1rem!important}.profile-captured-exact .profile-info-avatar-button .profile-avatar{width:1.1rem!important;height:1.1rem!important}.profile-captured-exact .profile-info-avatar-button .avatar-edit-mark{top:0!important;right:-.02rem!important;width:.4rem!important;height:.4rem!important;border-width:.02rem!important}.profile-captured-exact .profile-info-summary{gap:.08rem!important;font-size:.24rem!important}.profile-captured-exact .profile-info-summary label input{font-size:.24rem!important}.profile-captured-exact .profile-info-summary label{gap:.06rem!important}.profile-captured-exact .profile-info-summary label .profile-nickname-input{min-width:1em!important;max-width:20em!important;flex:0 0 auto!important}.profile-captured-exact .profile-info-summary label>svg{width:.3rem!important;height:.3rem!important;flex:0 0 .3rem!important}.profile-captured-exact .profile-info-form>h2{height:.36rem!important;margin:.2rem 0!important;color:#333!important;font-size:.26rem!important;font-weight:400!important;line-height:.36rem!important}.profile-captured-exact .profile-info-form>h2.profile-email-heading{margin:.26rem 0 .08rem!important}.profile-captured-exact .profile-info-form>h2 small{font-size:inherit!important;line-height:inherit!important}.profile-captured-exact .profile-info-form>h2.profile-birthday-heading{margin:.26rem 0 .08rem!important}.profile-captured-exact .profile-form-row{min-height:.7rem!important;height:.7rem!important;margin:0!important;padding:0 .2rem!important;border:1px solid #ccc!important;border-radius:.1rem!important;background:#fff!important}.profile-captured-exact .profile-form-row,.profile-captured-exact .profile-email-entry,.profile-captured-exact .profile-binding-row,.profile-captured-exact .profile-birthday-trigger,.profile-captured-exact .profile-account-trigger{display:flex!important;align-items:center!important}.profile-captured-exact .profile-form-row input,.profile-captured-exact .profile-email-value,.profile-captured-exact .profile-birthday-value,.profile-captured-exact .profile-account-trigger strong,.profile-captured-exact .row-action,.profile-captured-exact .row-chevron{align-self:center!important;margin-top:0!important;margin-bottom:0!important}.profile-captured-exact .profile-form-row+.profile-form-row{margin-top:.1rem!important}.profile-captured-exact .profile-form-row input,.profile-captured-exact .profile-email-value,.profile-captured-exact .profile-birthday-value,.profile-captured-exact .profile-account-trigger strong{height:.68rem!important;font-size:.24rem!important;line-height:.68rem!important}.profile-captured-exact .profile-field-icon{width:.48rem!important;height:.48rem!important;flex-basis:.48rem!important}.profile-captured-exact .profile-field-icon img,.profile-captured-exact .profile-field-icon svg{width:.48rem!important;height:.48rem!important}.profile-captured-exact .profile-field-icon.email svg{fill:#999!important;stroke:none!important;stroke-width:0!important}.profile-captured-exact .profile-field-icon.email img{width:.48rem!important;height:.48rem!important;display:block!important;object-fit:contain!important;border-radius:.09rem!important}.profile-captured-exact .profile-binding-row{margin-top:.1rem!important}.profile-captured-exact .birthday-tip{height:.31rem!important;margin:.08rem 0 0!important;color:#ffaa09!important;font-size:.24rem!important;line-height:.31rem!important;white-space:nowrap!important}.profile-captured-exact .profile-info-actions{box-sizing:border-box!important;width:calc(100% + .4rem) !important;height:1.3rem!important;position:sticky!important;right:auto!important;bottom:0!important;left:auto!important;flex:0 0 1.3rem!important;gap:.2rem!important;margin:auto 0 0 -.2rem!important;padding:.2rem .2rem .4rem!important;transform:none!important}.profile-captured-exact .profile-info-actions button{height:.7rem!important;border-width:1px!important;border-radius:.14rem!important;font-size:.26rem!important}.profile-info-actions-viewport{box-sizing:border-box!important;width:min(7.5rem,100vw) !important;height:1.3rem!important;position:fixed!important;z-index:2200!important;right:auto!important;bottom:0!important;left:50%!important;display:flex!important;gap:.2rem!important;margin:0!important;padding:.2rem .2rem .4rem!important;transform:translateX(-50%) !important;background:#fff!important}.profile-info-actions-viewport button{height:.7rem!important;flex:1 1 0!important;border-width:1px!important;border-radius:.14rem!important;font-size:.26rem!important}.profile-page-view .profile-id-line>.profile-divider{display:block!important;width:.02rem!important;min-width:.02rem!important;max-width:.02rem!important;height:.32rem!important;margin:0!important;border:0!important;background:rgba(102,102,102,.22) !important;align-self:center!important}.profile-page-view .profile-id-line{display:grid!important;grid-template-columns:max-content max-content .02rem max-content .38rem!important;grid-template-rows:.4rem!important;align-items:center!important;column-gap:.07rem!important;width:max-content!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important}.profile-page-view .profile-id-line>.profile-balance-link{grid-column:4!important;grid-row:1!important;margin:0!important;overflow:visible!important}.profile-page-view .profile-id-line>.profile-balance-refresh.exact-reference-refresh{grid-column:5!important;grid-row:1!important;display:grid!important;visibility:visible!important;opacity:1!important;margin:0!important;overflow:visible!important}.profile-page-view .profile-vip-reference-card ._current-vip_1nrd0_173{margin-left:.12rem!important;color:#fff!important;font-size:.36rem!important;font-style:italic!important;font-weight:700!important;line-height:normal!important;letter-spacing:normal!important;text-shadow:none!important;transform:none!important;-webkit-font-smoothing:antialiased!important;white-space:nowrap!important}.profile-captured-exact .profile-vip-wrap{right:0!important;bottom:0!important;width:.58rem!important;height:.24rem!important}.profile-captured-exact .profile-vip-badge{min-width:.5rem!important;max-width:.66rem!important;width:100%!important;height:.24rem!important;padding:0 .035rem!important;border-radius:.14rem 0 .1rem!important;background:#24b299!important}.profile-captured-exact .profile-vip-image{width:.3rem!important;height:.14rem!important}.profile-captured-exact .profile-vip-level{top:.01rem!important;margin:-.025rem 0 0 .01rem!important;font-size:.18rem!important;font-style:italic!important;font-weight:700!important}.profile-captured-exact .row-chevron{width:.2rem!important;height:.2rem!important}.profile-captured-exact .row-chevron svg{width:.2rem!important;height:.2rem!important}.profile-email-page{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif!important}.profile-email-page .profile-info-header{flex:0 0 .9rem!important}.profile-email-form{height:calc(100% - .9rem) !important;min-height:0!important;display:flex!important;flex:1 1 auto!important;overflow:hidden!important}.profile-email-form main{min-height:0!important;flex:1 1 auto!important;overflow:auto!important;padding:.2rem .2rem 1.5rem!important}.profile-email-form h2{height:.36rem!important;margin:0 0 .2rem!important;color:#333!important;font-size:.26rem!important;font-weight:400!important;line-height:.36rem!important}.profile-email-input{min-height:.7rem!important;height:.7rem!important;gap:.1rem!important;margin:0!important;padding:0 .2rem!important;border:1px solid #ccc!important;border-radius:.1rem!important}.profile-email-input .profile-field-icon{width:.3rem!important;height:.3rem!important;flex-basis:.3rem!important}.profile-email-input .profile-field-icon svg{width:.3rem!important;height:.3rem!important;fill:#999!important;stroke:none!important;stroke-width:0!important}.profile-email-input .profile-field-icon img{width:.3rem!important;height:.3rem!important;display:block!important;object-fit:contain!important;border-radius:.055rem!important}/* R282: captured full-page avatar selector: title, gallery card and fixed save area. */.profile-avatar-page-overlay{position:fixed;z-index:2200;inset:0;display:flex;justify-content:center;background:rgba(0,0,0,.08)}.profile-avatar-page{width:7.5rem;max-width:100%;height:100svh;display:flex;flex-direction:column;overflow:hidden;background:#f7f7f7;color:#333}.profile-avatar-page-header{height:.9rem;display:grid;flex:0 0 .9rem;grid-template-columns:1rem 1fr 1rem;align-items:center;border-bottom:1px solid #ddd;background:#fff}.profile-avatar-page-header button{width:1rem;height:.9rem;display:grid;padding:0 .2rem;border:0;place-items:center start;color:#666;background:transparent;font-size:.4rem;cursor:pointer}.profile-avatar-page-header button svg{width:.32rem;height:.32rem}.profile-avatar-page-header h2{grid-column:2;margin:0;text-align:center;font-size:.34rem;font-weight:400}.profile-avatar-page-main{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;margin:.2rem;padding:.3rem .62rem .35rem;border-radius:.14rem;background:#fff;box-shadow:0 .03rem .12rem rgba(0,0,0,.08)}.profile-avatar-page .avatar-gender-tabs{height:.54rem;display:flex;flex:0 0 .54rem;justify-content:center;gap:.16rem;margin:0 0 .34rem}.profile-avatar-page .avatar-gender-tabs button{min-width:1.2rem;height:.54rem;padding:0 .24rem;border:1px solid #ddd;border-radius:.3rem;color:#555;background:#fff;font-size:.24rem;cursor:pointer}.profile-avatar-page .avatar-gender-tabs button i{margin-right:.08rem;font-size:.28rem;font-style:normal}.profile-avatar-page .avatar-gender-tabs button[data-avatar-gender="male"] i{color:#26a881}.profile-avatar-page .avatar-gender-tabs button[data-avatar-gender="female"] i{display:inline-block;color:#ff6fae;transform:rotate(35deg);transform-origin:center}.profile-avatar-page .avatar-gender-tabs button[data-avatar-gender="male"].active{border-color:#26a881;color:#fff;background:#26a881}.profile-avatar-page .avatar-gender-tabs button[data-avatar-gender="female"].active{border-color:#26a881;color:#fff;background:#26a881}.profile-avatar-page .avatar-gender-tabs button.active i{color:#fff}.profile-avatar-page .avatar-picker-grid{width:100%;max-height:none;display:grid;flex:1;grid-template-columns:repeat(4,1rem);align-content:start;justify-content:space-between;gap:.46rem .42rem;margin:0;padding:.04rem .02rem .3rem;overflow-y:auto;scrollbar-width:none}.profile-avatar-page .avatar-choice{width:1rem;height:1rem;border:1px solid transparent}.profile-avatar-page .avatar-choice .profile-avatar{width:.96rem;height:.96rem}.profile-avatar-page .avatar-choice.active{border-color:#26a881}.profile-avatar-page .avatar-choice.active::after{right:-.04rem;bottom:-.02rem;width:.24rem;height:.24rem;border:.02rem solid #fff;background:#26a881;font-size:.13rem}.profile-avatar-page-footer{height:1.3rem;display:flex;flex:0 0 1.3rem;padding:.2rem .2rem .4rem;background:#fff}.profile-avatar-page-footer button{width:100%;height:.7rem;border:0;border-radius:.14rem;color:#fff;background:#26a881;font-size:.26rem;cursor:pointer}@media(hover:none) and (pointer:coarse){.profile-avatar-page{width:100%}}.profile-email-input input{height:.68rem!important;font-size:.24rem!important;line-height:.7rem!important}.profile-email-clear{width:.38rem!important;height:.38rem!important;flex-basis:.38rem!important;font-size:.30rem!important}.profile-email-clear:not([hidden]){display:grid!important}.profile-email-clear[hidden]{display:none!important}.profile-email-error{height:.31rem!important;margin:.08rem 0 0!important;font-size:.24rem!important;line-height:.31rem!important}.profile-email-error i{width:.3rem!important;height:.3rem!important;flex-basis:.3rem!important;font-size:.2rem!important}.profile-email-form footer{box-sizing:border-box!important;width:7.5rem!important;height:1.3rem!important;position:fixed!important;right:auto!important;bottom:0!important;left:50%!important;margin:0!important;padding:.2rem .2rem .4rem!important;border:0!important;background:#fff!important;z-index:2050!important;transform:translateX(-50%) !important}@media(hover:none) and (pointer:coarse){.profile-email-form footer{width:100%!important}}.profile-email-form footer button{height:.7rem!important;border:1px solid #26a17b!important;border-radius:.14rem!important;background:#26a17b!important;font-size:.26rem!important;line-height:.31rem!important}.profile-page-view .profile-copy-button.captured-profile-copy img{display:block!important;width:.28rem!important;height:.28rem!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;filter:none!important;transform:none!important}.profile-page-view .profile-quick .quick-withdraw>i,.guest-profile-view .profile-quick .quick-withdraw>i{width:.55rem!important;min-width:.55rem!important;max-width:.55rem!important;height:.55rem!important;min-height:.55rem!important;max-height:.55rem!important}.profile-page-view .profile-quick .quick-withdraw>i>.captured-profile-icon,.guest-profile-view .profile-quick .quick-withdraw>i>.captured-profile-icon{display:block!important;width:.55rem!important;min-width:.55rem!important;max-width:.55rem!important;height:.55rem!important;min-height:.55rem!important;max-height:.55rem!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}.profile-page-view .profile-menu button i:has(>.captured-profile-icon),.guest-profile-view .profile-menu button i:has(>.captured-profile-icon){width:.4rem!important;min-width:.4rem!important;max-width:.4rem!important;height:.4rem!important;min-height:.4rem!important;max-height:.4rem!important;flex:0 0 .4rem!important;margin:0!important;border:0!important;border-radius:0!important;overflow:visible!important;filter:none!important;transform:none!important}.profile-page-view .profile-menu button i>.captured-profile-icon,.guest-profile-view .profile-menu button i>.captured-profile-icon{display:block!important;width:.4rem!important;min-width:.4rem!important;max-width:.4rem!important;height:.4rem!important;min-height:.4rem!important;max-height:.4rem!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}.profile-page-view .profile-account-line>strong,.guest-profile-view .profile-account-line>strong{font-size:.26rem!important;font-weight:400!important;line-height:.32rem!important}.profile-page-view .profile-menu button,.guest-profile-view .profile-menu button,.profile-page-view .profile-menu button>span,.guest-profile-view .profile-menu button>span,.profile-page-view .profile-menu button>span.green-note,.guest-profile-view .profile-menu button>span.green-note{font-size:.24rem!important;line-height:.30rem!important;font-weight:400!important}.finance-page[data-records-panel="ledger"] .balance-recovery-card{margin-bottom:.06rem!important}.finance-page[data-records-panel="ledger"] .finance-filters,.finance-page[data-records-panel="bets"] .finance-filters{padding-top:.02rem!important;padding-bottom:.08rem!important}.record-balance-refresh{width:.42rem!important;height:.42rem!important;display:grid!important;padding:0!important;border:0!important;place-items:center!important;color:#26a17b!important;background:transparent!important}.record-balance-refresh .profile-exact-refresh-icon,.record-balance-refresh .profile-exact-refresh-icon svg{width:.4rem!important;height:.4rem!important;display:block!important}.balance-recovery-card>div{align-items:center!important}.balance-recovery-card>p{display:flex!important;align-items:center!important;gap:.1rem!important}.record-recovery-tip-icon{width:.4rem!important;height:.4rem!important;display:block!important;flex:0 0 .4rem!important;color:#999!important}.record-recovery-tip-icon svg{width:100%!important;height:100%!important;display:block!important;fill:currentColor!important}.finance-range-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.08rem!important;cursor:pointer!important}.finance-range-button.active{border-color:#26a17b!important;color:#26a17b!important}.finance-range-button.active .report-chevron{transform:rotate(180deg) !important}.record-range-panel{margin:.02rem .14rem .12rem!important;border-radius:.12rem!important}.report-date-wheel select{cursor:grab!important;user-select:none!important}.report-date-wheel select:active{cursor:grabbing!important}/* BOJIE R302 — isolated account-ledger reference authority.
   Values are taken from BOJIE-ledger-full-interaction-v12 at a 7.5rem canvas. */.records-page-view .finance-page[data-records-panel="ledger"]{width:7.5rem;min-height:100%;color:#666;background:#f8f8f8;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif}.records-page-view .finance-page[data-records-panel] .finance-topbar.no-service{width:7.5rem !important;height:.915rem !important;display:grid !important;grid-template-columns:.90rem minmax(0, 1fr) !important;padding:0 !important;border-bottom:.015rem solid #e3e3e3 !important;background:#fff !important}.records-page-view .finance-page[data-records-panel] .finance-topbar.no-service .finance-back{width:.90rem !important;height:.90rem !important;display:grid !important;place-items:center !important;padding:0 !important;color:#666 !important}.records-page-view .finance-page[data-records-panel] .finance-topbar.no-service .finance-back svg{width:.24rem !important;height:.24rem !important}.records-page-view .finance-page[data-records-panel] .finance-topbar nav{height:.90rem !important;display:flex !important;gap:.60rem !important;overflow:hidden !important;margin:0 !important}.records-page-view .finance-page[data-records-panel] .finance-topbar nav button{width:.96rem !important;min-width:.96rem !important;height:.90rem !important;flex:0 0 .96rem !important;padding:0 !important;color:#333 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.20rem !important}.records-page-view .finance-page[data-records-panel] .finance-topbar nav button.active{color:#26a17b !important}.records-page-view .finance-page[data-records-panel] .finance-topbar nav button.active::after{right:0 !important;bottom:0 !important;left:0 !important;height:.03rem !important;border-radius:0 !important;background:#26a17b !important}.records-page-view .finance-page[data-records-panel="ledger"] .balance-recovery-card{width:7.10rem !important;height:1.318rem !important;display:grid !important;grid-template-columns:minmax(0, 1fr) auto !important;align-items:center !important;gap:.10rem .20rem !important;box-sizing:border-box !important;margin:.20rem .20rem 0 !important;padding:.20rem !important;border-radius:.10rem !important;background:#fff !important;box-shadow:0 .03rem .09rem rgba(0,0,0,.06) !important}.records-page-view .finance-page[data-records-panel="ledger"] .balance-recovery-card > div{min-width:0 !important;height:.40rem !important;display:flex !important;align-items:center !important;gap:.10rem !important;color:#999 !important;font-size:.30rem !important;line-height:.40rem !important}.records-page-view .finance-page[data-records-panel="ledger"] .balance-recovery-card > div > strong{color:#ffaa09 !important;font-size:.30rem !important;font-weight:400 !important;line-height:.36rem !important}.records-page-view .finance-page[data-records-panel="ledger"] .record-balance-refresh{width:.30rem !important;height:.30rem !important;flex:0 0 .30rem !important;margin:0 !important}.records-page-view .finance-page[data-records-panel="ledger"] .record-balance-refresh svg{width:.30rem !important;height:.30rem !important}.records-page-view .finance-page[data-records-panel="ledger"] .ledger-recovery-link{height:.30rem !important;display:inline-flex !important;align-items:center !important;gap:.14rem !important;padding:0 !important;color:#26a17b !important;font-size:.26rem !important;font-weight:400 !important;line-height:.26rem !important}.ledger-forward-arrow{display:inline-grid;place-items:center;color:#999;font-style:normal}.ledger-forward-arrow svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.records-page-view .finance-page[data-records-panel="ledger"] .ledger-recovery-arrow{width:.24rem !important;height:.24rem !important}.records-page-view .finance-page[data-records-panel="ledger"] .balance-recovery-card > p{grid-column:1/-1 !important;height:.42rem !important;display:flex !important;align-items:center !important;gap:.06rem !important;box-sizing:border-box !important;margin:0 !important;padding:.06rem .10rem !important;border-radius:.10rem !important;color:#666 !important;background:#fff5e5 !important;font-size:.22rem !important;line-height:.29rem !important;white-space:nowrap !important}.records-page-view .finance-page[data-records-panel="ledger"] .record-recovery-tip-icon{width:.30rem !important;height:.30rem !important;flex:0 0 .30rem !important;color:#999 !important}.records-page-view .finance-page[data-records-panel="ledger"] .finance-filters.scrollable{width:7.5rem !important;height:.90rem !important;display:flex !important;align-items:flex-start !important;gap:.14rem !important;box-sizing:border-box !important;padding:.20rem !important;overflow:visible !important;cursor:default !important}.records-page-view .finance-page[data-records-panel="ledger"] .finance-filters.scrollable::after{display:none !important}.records-page-view .finance-page[data-records-panel="ledger"] .finance-filters .finance-select{height:.50rem !important;box-sizing:border-box !important;padding:0 .18rem !important;border:.015rem solid #ddd !important;border-radius:.25rem !important;color:#999 !important;background:#fff !important;font-size:.20rem !important;line-height:.50rem !important}.records-page-view .finance-page[data-records-panel="ledger"] [data-record-range-toggle]{width:1.30rem !important;min-width:1.30rem !important}.records-page-view .finance-page[data-records-panel="ledger"] [data-ledger-category-toggle]{width:1.62rem !important;min-width:1.62rem !important}.records-page-view .finance-page[data-records-panel="ledger"] [data-ledger-sub-toggle]{width:1.80rem !important;min-width:1.80rem !important}.records-page-view .finance-page[data-records-panel="ledger"] .captured-ledger-filter.active{color:#26a17b !important;border-color:#26a17b !important}.records-page-view .captured-ledger-chevron{width:.20rem !important;height:.20rem !important;flex:0 0 .20rem !important;transition:transform .3s linear !important}.records-page-view .captured-ledger-menu{top:3.133rem !important;box-sizing:border-box !important;padding:.165rem .045rem !important;border-radius:.08rem !important;background:#fff !important;box-shadow:0 .04rem .14rem rgba(0,0,0,.14) !important;scrollbar-width:thin !important;scrollbar-color:#999 transparent !important}.records-page-view .captured-ledger-category-menu{left:calc(50% - 3.75rem + 1.643rem) !important;width:2.216rem !important;max-height:5.40rem !important}.records-page-view .captured-ledger-sub-menu{left:calc(50% - 3.75rem + 2.84rem) !important;width:1.805rem !important;min-height:1.13rem !important}.records-page-view .captured-ledger-menu button{width:100% !important;min-height:.80rem !important;padding:0 .20rem !important;color:#999 !important;background:transparent !important;font-size:.24rem !important;font-weight:400 !important;line-height:.32rem !important}.records-page-view .captured-ledger-menu button.selected{color:#26a17b !important}.records-page-view .captured-ledger-check{width:.32rem !important;height:.32rem !important;flex:0 0 .32rem !important;border-radius:.04rem !important}.records-page-view .captured-ledger-check svg{width:.24rem !important;height:.24rem !important}.records-page-view .finance-page[data-records-panel="ledger"] .ledger-record-list{width:7.06rem !important;margin:0 .20rem 1.20rem !important;gap:0 !important}.records-page-view .finance-page[data-records-panel="ledger"] .ledger-record-row{width:7.06rem !important;height:1.10rem !important;min-height:1.10rem !important;display:grid !important;grid-template-columns:minmax(0, 1fr) .88rem .30rem !important;align-items:center !important;gap:.18rem !important;box-sizing:border-box !important;padding:.188rem .20rem !important;border:0 !important;border-radius:.14rem !important;color:#333 !important;background:#fff !important}.records-page-view .finance-page[data-records-panel="ledger"] .ledger-record-row:nth-child(even){background:transparent !important}.records-page-view .ledger-record-copy strong{display:flex !important;align-items:center !important;overflow:visible !important;color:#333 !important;line-height:.292rem !important;white-space:nowrap !important}.records-page-view .ledger-record-copy strong > b{flex:0 0 auto !important;font-size:.22rem !important;font-weight:400 !important}.records-page-view .ledger-record-copy strong > small{min-width:0 !important;display:inline-flex !important;align-items:center !important;overflow:hidden !important;margin-left:.10rem !important;color:#333 !important;font-size:.20rem !important;font-weight:400 !important;line-height:.23rem !important;text-overflow:ellipsis !important;white-space:nowrap !important}.records-page-view .ledger-platform-logo{width:.26rem !important;height:.26rem !important;display:inline-block !important;flex:0 0 .26rem !important;margin:0 .02rem !important;object-fit:contain !important;vertical-align:middle !important}.records-page-view .ledger-record-copy time{margin-top:.08rem !important;color:#999 !important;font-size:.20rem !important;line-height:.23rem !important}.records-page-view .ledger-record-money{width:.88rem !important;align-items:flex-end !important}.records-page-view .ledger-record-money b{color:#333 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.28rem !important}.records-page-view .ledger-record-money small{margin-top:.08rem !important;color:#999 !important;font-size:.22rem !important;line-height:.29rem !important;white-space:nowrap !important}.records-page-view .ledger-row-arrow{width:.26rem !important;height:.26rem !important}.records-page-view .ledger-totals{width:7.5rem !important;height:1.20rem !important;min-height:1.20rem !important;display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:.14rem 0 !important;box-sizing:border-box !important;right:auto !important;bottom:0 !important;left:50% !important;padding:.215rem .20rem !important;transform:translateX(-50%) !important;border:0 !important;background:#fff !important;color:#999 !important;font-size:.22rem !important}.records-page-view .ledger-totals span{padding:0 .18rem 0 0 !important}.records-page-view .ledger-totals b{font-size:.22rem !important;font-weight:400 !important}.records-page-view .ledger-totals .positive{color:#04be02 !important}.records-page-view .ledger-totals .negative{color:#ea4e3d !important}.ledger-detail-overlay .ledger-detail-dialog-card{width:7.5rem !important;height:100svh !important}.ledger-detail-page{min-height:100svh !important;background:#f8f8f8 !important}.ledger-detail-page > header{width:7.5rem !important;height:.915rem !important;grid-template-columns:.90rem 1fr .90rem !important;border-bottom:.015rem solid #e3e3e3 !important}.ledger-detail-page > header button{display:grid !important;place-items:center !important}.ledger-detail-page > header button svg{width:.24rem !important;height:.24rem !important;fill:none !important;stroke:#666 !important;stroke-width:2.7 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.ledger-detail-page > header h2{color:#111 !important;font-size:.32rem !important;font-weight:400 !important}.ledger-detail-card{margin:.20rem !important;padding:.20rem !important;border-radius:.10rem !important;box-shadow:0 .03rem .09rem rgba(0,0,0,.06) !important}.ledger-detail-card dl{grid-template-columns:1fr minmax(0, 2fr) !important;gap:.12rem .16rem !important;font-size:.22rem !important;line-height:.30rem !important}.ledger-detail-card dt{color:#999 !important}.ledger-detail-card dd{color:#999 !important}.ledger-detail-card dd b{color:#111 !important;font-weight:700 !important}.ledger-detail-sub > span{display:inline-flex;align-items:center;justify-content:flex-end}@media (min-width: 0px) and (max-width: 10000px){.records-page-view,.records-page-view .finance-page[data-records-panel="ledger"],.records-page-view .ledger-totals,.ledger-detail-overlay .ledger-detail-dialog-card{-webkit-text-size-adjust:none !important;text-size-adjust:none !important}}/* R303 — ledger interaction parity and one-canvas zoom authority. */.records-page-view .captured-ledger-menu[hidden],.records-page-view .record-range-panel[hidden]{display:none !important}.records-page-view .captured-ledger-chevron,.records-page-view .finance-range-button .report-chevron{transform:rotate(0deg) !important;transform-origin:50% 50% !important;transition:transform .30s cubic-bezier(.4, 0, .2, 1) !important;will-change:transform}.records-page-view .captured-ledger-chevron.open,.records-page-view .finance-range-button.active .report-chevron{transform:rotate(180deg) !important}/* Reference category menu: only a fine pale-grey thumb, without arrow caps. */.records-page-view .captured-ledger-category-menu{scrollbar-width:thin !important;scrollbar-color:#d8d8d8 transparent !important}.records-page-view .captured-ledger-category-menu::-webkit-scrollbar{width:.045rem !important}.records-page-view .captured-ledger-category-menu::-webkit-scrollbar-track{margin-block:.10rem !important;background:transparent !important}.records-page-view .captured-ledger-category-menu::-webkit-scrollbar-thumb{min-height:.72rem !important;border:0 !important;border-radius:.04rem !important;background:#d8d8d8 !important}.records-page-view .captured-ledger-category-menu::-webkit-scrollbar-button,.records-page-view .captured-ledger-category-menu::-webkit-scrollbar-button:single-button{width:0 !important;height:0 !important;display:none !important}/* The refresh glyph rotates inside a stationary, size-contained button. */.records-page-view .record-balance-refresh{position:relative !important;contain:layout paint !important;transform:none !important}.records-page-view .record-balance-refresh .profile-exact-refresh-icon{width:.30rem !important;height:.30rem !important;display:block !important;flex:0 0 .30rem !important;transform-origin:50% 50% !important}.records-page-view .record-balance-refresh .profile-exact-refresh-icon svg{width:100% !important;height:100% !important;display:block !important;transform:none !important}/* Captured custom date sheet: adjacent quick choices and two draggable wheels. */.records-page-view .record-range-panel{width:7.10rem !important;box-sizing:border-box !important;margin:-.10rem .20rem .12rem !important;padding:.20rem !important;border:.015rem solid #e3e3e3 !important;border-radius:.12rem !important;background:#fff !important;box-shadow:0 .02rem .08rem rgba(0,0,0,.04) !important}.records-page-view .record-range-panel .report-quick-ranges{display:grid !important;grid-template-columns:2.16rem 2.16rem !important;justify-content:start !important;gap:.20rem !important}.records-page-view .record-range-panel .report-quick-ranges button{width:2.16rem !important;height:.70rem !important;border:.015rem solid #e3e3e3 !important;border-radius:.10rem !important;background:#fff !important;font-size:.26rem !important}.records-page-view .record-range-panel .report-quick-ranges button.active{border-color:#26a17b !important;color:#26a17b !important}.records-page-view .record-range-panel .report-date-wheel,.records-page-view .record-range-panel .report-date-wheel *,.records-page-view .record-range-panel select{cursor:grab !important;user-select:none !important}.records-page-view .record-range-panel .report-date-wheel:active,.records-page-view .record-range-panel .report-date-wheel:active *,.records-page-view .record-range-panel select:active{cursor:grabbing !important}/* Every full-screen overlay shares the same 7.5rem canvas at every locked zoom. */.profile-date-overlay{z-index:2400 !important;width:100vw !important;max-width:none !important}.profile-date-overlay .profile-date-picker{width:7.5rem !important;min-width:7.5rem !important;max-width:7.5rem !important;box-sizing:border-box !important}.profile-date-overlay .profile-date-columns,.profile-date-overlay .profile-date-toolbar{width:7.5rem !important;max-width:7.5rem !important;box-sizing:border-box !important}@media (hover: none) and (pointer: coarse){.profile-date-overlay .profile-date-picker,.profile-date-overlay .profile-date-columns,.profile-date-overlay .profile-date-toolbar{width:100% !important;min-width:0 !important;max-width:7.5rem !important}}/* R304 — ledger-specific popup/scroll behavior only. Date trigger geometry is global in styles.css (R487). *//* R488: ledger trigger border/color is owned by the shared reference control. *//* Hide the native scrollbar completely and render one controlled thin thumb. */.records-page-view .captured-ledger-category-menu{position:fixed !important;scrollbar-width:none !important}.records-page-view .captured-ledger-category-menu::-webkit-scrollbar,.records-page-view .captured-ledger-category-menu::-webkit-scrollbar-button,.records-page-view .captured-ledger-category-menu::-webkit-scrollbar-track,.records-page-view .captured-ledger-category-menu::-webkit-scrollbar-thumb{width:0 !important;height:0 !important;display:none !important;background:transparent !important}.records-page-view .captured-ledger-scroll-thumb{width:.025rem !important;position:fixed !important;z-index:2004 !important;border-radius:.02rem !important;background:#dedede !important;pointer-events:none !important}.records-page-view .captured-ledger-scroll-thumb[hidden]{display:none !important}/* Sub-detail popup aligns exactly below its 1.8rem trigger. */.records-page-view .captured-ledger-sub-menu{left:calc(50% - 3.75rem + 3.40rem) !important;width:1.80rem !important;min-width:1.80rem !important;max-width:1.80rem !important;padding:.12rem .08rem !important}.records-page-view .captured-ledger-sub-menu button{width:100% !important;min-width:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:.08rem !important;padding:0 .12rem !important}.records-page-view .captured-ledger-sub-menu button > span{min-width:0 !important;overflow:visible !important;text-overflow:clip !important;white-space:nowrap !important}/* R487: date-wheel visual/drag CSS is globally authoritative in styles.css. *//* Profile icons use rem geometry only; browser zoom cannot enlarge one control alone. */.profile-captured-exact .profile-info-summary .profile-copy-button,.profile-captured-exact .profile-info-summary .captured-profile-copy{width:.28rem !important;min-width:.28rem !important;max-width:.28rem !important;height:.28rem !important;min-height:.28rem !important;max-height:.28rem !important;flex:0 0 .28rem !important;padding:0 !important;transform:none !important}.profile-captured-exact .profile-info-summary .profile-copy-button img,.profile-captured-exact .profile-info-summary .profile-copy-button svg,.profile-captured-exact .profile-info-summary .captured-profile-copy img,.profile-captured-exact .profile-info-summary .captured-profile-copy svg{width:.26rem !important;min-width:.26rem !important;max-width:.26rem !important;height:.26rem !important;min-height:.26rem !important;max-height:.26rem !important;transform:none !important}/* Birthday sheet is clipped by the same centered canvas, never by viewport pixels. */html[data-zoom-band^="locked-"] .profile-date-overlay{width:100vw !important;overflow:hidden !important;contain:strict !important}html[data-zoom-band^="locked-"] .profile-date-overlay .profile-date-picker{width:var(--bojie-layout-width, 7.5rem) !important;min-width:var(--bojie-layout-width, 7.5rem) !important;max-width:var(--bojie-layout-width, 7.5rem) !important;margin-right:auto !important;margin-left:auto !important;contain:layout paint !important}html[data-zoom-band^="locked-"] .profile-date-overlay .profile-date-toolbar,html[data-zoom-band^="locked-"] .profile-date-overlay .profile-date-columns{width:100% !important;min-width:0 !important;max-width:100% !important}/* Remove remaining fixed-pixel profile controls from the zoom-sensitive row. */.profile-page-view .profile-id-line{grid-template-columns:max-content max-content .02rem max-content .38rem !important;column-gap:.07rem !important}.profile-page-view .profile-balance-refresh.exact-reference-refresh{width:.38rem !important;min-width:.38rem !important;max-width:.38rem !important;height:.38rem !important}/* R305 — compact sub menu, border-only active filters and picker boundary. */.records-page-view .captured-ledger-sub-menu{min-height:.86rem !important;height:.86rem !important;padding:.08rem !important}.records-page-view .captured-ledger-sub-menu button{min-height:.68rem !important;height:.68rem !important;line-height:.30rem !important}/* Unified filter contract: green ring only; labels and chevrons stay grey. */.finance-filters .finance-select,.finance-filters .finance-select.active,.report-range-button,.report-range-button.active,.report-detail-filters button,.report-detail-filters button.active,.claim-record-filter,.claim-record-filter.open{color:#8d9390 !important}.finance-filters .finance-select.active,.report-range-button.active,.report-detail-filters button.active,.claim-record-filter.open,.animated-select-shell.open > select{border-color:#26a17b !important}.finance-filters .finance-select.active .captured-ledger-chevron,.finance-filters .finance-select.active .report-chevron,.report-range-button.active .report-chevron,.report-detail-filters button.active .report-chevron,.claim-record-filter.open > i,.animated-select-shell.open > svg{color:#8d9390 !important;stroke:#8d9390 !important}.animated-select-shell > select{transition:border-color .2s ease !important}.animated-select-shell > svg,.claim-record-filter > i,.report-chevron,.captured-ledger-chevron{transition:transform .30s cubic-bezier(.4,0,.2,1) !important}.report-range-panel .report-quick-ranges button.active,.claim-record-date-grid button.active{border-color:#26a17b !important;color:#333 !important}/* The message artwork remains monochrome and visible in every records view. */.record-recovery-tip-icon{color:#999 !important}.record-recovery-tip-icon svg{fill:currentColor !important;stroke:none !important}/* Bind the entire profile overlay—not only the inner card—to the H5 canvas. */html[data-zoom-band^="locked-"] .profile-date-overlay{width:var(--bojie-layout-width, 7.5rem) !important;min-width:var(--bojie-layout-width, 7.5rem) !important;max-width:var(--bojie-layout-width, 7.5rem) !important;right:auto !important;left:50% !important;top:0 !important;bottom:0 !important;transform:translateX(-50%) !important}html[data-zoom-band^="locked-"] .profile-date-overlay .profile-date-picker{width:100% !important;min-width:100% !important;max-width:100% !important;margin:0 !important}@media (hover:none) and (pointer:coarse){.profile-date-overlay{width:100% !important;min-width:0 !important;max-width:100% !important;left:0 !important;transform:none !important}}/* R306 — account-ledger detail is an integrated child page, never a dialog. */.records-page-view:has(.ledger-inline-detail){min-height:100svh !important;overflow:hidden !important;background:#f8f8f8 !important}.records-page-view .ledger-inline-detail{width:7.5rem !important;min-width:7.5rem !important;max-width:7.5rem !important;min-height:100svh !important;display:block !important;position:relative !important;margin:0 auto !important;overflow:hidden !important;color:#999 !important;background:#f8f8f8 !important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif !important}.records-page-view .ledger-inline-detail > header{width:7.5rem !important;height:.90rem !important;display:grid !important;grid-template-columns:.90rem 1fr .90rem !important;align-items:center !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border-bottom:.015rem solid #e3e3e3 !important;background:#fff !important}.records-page-view .ledger-inline-detail > header button{width:.90rem !important;height:.90rem !important;display:grid !important;place-items:center !important;margin:0 !important;padding:0 !important;border:0 !important;color:#666 !important;background:transparent !important;cursor:pointer !important}.records-page-view .ledger-inline-detail > header button svg{width:.22rem !important;height:.32rem !important;display:block !important;fill:none !important;stroke:currentColor !important;stroke-width:2.2 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.records-page-view .ledger-inline-detail > header h2{margin:0 !important;color:#111 !important;font-size:.34rem !important;font-weight:400 !important;line-height:.90rem !important;text-align:center !important}.records-page-view .ledger-inline-detail > header > span{width:.90rem !important;height:.90rem !important}.records-page-view .ledger-inline-detail .ledger-detail-card{width:7.10rem !important;min-height:3.55rem !important;box-sizing:border-box !important;margin:.20rem !important;padding:.20rem !important;border:0 !important;border-radius:.12rem !important;background:#fff !important;box-shadow:0 .03rem .10rem rgba(0,0,0,.06) !important}.records-page-view .ledger-inline-detail .ledger-detail-card dl{width:100% !important;display:grid !important;grid-template-columns:2.10rem minmax(0,1fr) !important;gap:.12rem .18rem !important;margin:0 !important;color:#999 !important;font-size:.24rem !important;line-height:.34rem !important}.records-page-view .ledger-inline-detail .ledger-detail-card dt,.records-page-view .ledger-inline-detail .ledger-detail-card dd{min-width:0 !important;margin:0 !important;padding:0 !important;font-weight:400 !important}.records-page-view .ledger-inline-detail .ledger-detail-card dt{color:#999 !important;text-align:left !important}.records-page-view .ledger-inline-detail .ledger-detail-card dd{overflow:hidden !important;color:#999 !important;text-align:right !important;text-overflow:ellipsis !important;white-space:nowrap !important}.records-page-view .ledger-inline-detail .ledger-detail-card dd b{color:#111 !important;font-weight:700 !important}@media (hover:none) and (pointer:coarse){.records-page-view .ledger-inline-detail,.records-page-view .ledger-inline-detail > header{width:100% !important;min-width:0 !important;max-width:7.5rem !important}.records-page-view .ledger-inline-detail .ledger-detail-card{width:calc(100% - .40rem) !important}}/* R307 — slightly larger detail copy and fixed four-character total spacing. */.records-page-view .ledger-inline-detail .ledger-detail-card dl{gap:.14rem .18rem !important;font-size:.26rem !important;line-height:.38rem !important}.records-page-view .ledger-inline-detail .ledger-detail-card dt,.records-page-view .ledger-inline-detail .ledger-detail-card dd{font-size:.26rem !important;line-height:.38rem !important}.records-page-view .ledger-inline-detail .ledger-detail-card dd b{font-size:.26rem !important;line-height:.38rem !important}.records-page-view .finance-page[data-records-panel="ledger"] .ledger-totals span{min-width:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;padding:0 !important;overflow:visible !important;white-space:nowrap !important}.records-page-view .finance-page[data-records-panel="ledger"] .ledger-totals span > b{min-width:0 !important;flex:0 0 auto !important;margin-right:0 !important;margin-left:.80rem !important;text-align:left !important}/* Never expose a browser broken-image glyph in transfer records. */.records-page-view .ledger-platform-logo-wrap{width:.34rem !important;height:.26rem !important;display:inline-flex !important;flex:0 0 .34rem !important;align-items:center !important;justify-content:center !important;margin:0 .02rem !important;overflow:hidden !important;vertical-align:middle !important}.records-page-view .ledger-platform-logo-wrap .ledger-platform-logo{width:.34rem !important;height:.26rem !important;margin:0 !important;object-fit:contain !important}.records-page-view .ledger-platform-logo-wrap .ledger-platform-logo[hidden]{display:none !important}.records-page-view .ledger-platform-logo-fallback{width:.34rem !important;height:.22rem !important;display:none !important;align-items:center !important;justify-content:center !important;border:1px solid #22a982 !important;border-radius:.05rem !important;color:#22a982 !important;font-size:.11rem !important;font-style:normal !important;font-weight:700 !important;line-height:1 !important;letter-spacing:-.01rem !important}.records-page-view .ledger-platform-logo-fallback.is-visible{display:inline-flex !important}/* R487 — betting menu/filter behavior only. Shared date-picker visuals live only in styles.css. *//* R482: all date sheets now use Personal Report geometry. */.records-page-view .finance-page[data-records-panel="bets"] .finance-filters{position:relative !important;z-index:30 !important;overflow:visible !important;margin-bottom:0 !important}/* Bet menu positioning only; R488 shared controls own all trigger geometry/typography/V styling. */.captured-bet-filter-wrap{position:relative;flex:0 0 auto}.captured-bet-menu{min-width:100%;position:absolute;z-index:80;top:calc(100% + .06rem);left:0;padding:.06rem 0;overflow:hidden;border-radius:.09rem;background:#fff;box-shadow:0 .04rem .14rem rgba(0,0,0,.12)}.captured-bet-menu[hidden]{display:none !important}.captured-bet-menu button{width:100%;min-width:1.42rem;height:.48rem;padding:0 .18rem;border:0;color:#555b58;background:#fff;font-size:.16rem;text-align:left;white-space:nowrap}.captured-bet-menu button.selected{color:#26a17b !important}.captured-bet-menu button:active{background:#f6faf8}/* R487: quick-date button visuals are globally authoritative in styles.css. *//* R487 — bet page layout/list polish only. Shared date-picker visuals live only in styles.css. */.records-page-view .finance-page[data-records-panel="bets"] .finance-filters.scrollable{margin-top:.10rem !important;padding-top:.11rem !important;padding-bottom:.12rem !important}/* R488: all bet trigger geometry/typography/V styling is owned only by styles.css .reference-select-filter. */.records-page-view .finance-page[data-records-panel="bets"]{min-height:100% !important;background:#f4f5f5 !important}.records-page-view .finance-page[data-records-panel="bets"] .bet-record-list{min-height:0 !important;margin:0 .14rem !important;padding:0 !important;gap:0 !important;border-radius:.14rem !important;overflow:hidden !important;background:transparent !important}.records-page-view .finance-page[data-records-panel="bets"] .bet-record-card{margin:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}.records-page-view .finance-page[data-records-panel="bets"] .bet-record-card:nth-child(odd){background:#fff !important}.records-page-view .finance-page[data-records-panel="bets"] .bet-record-card:nth-child(even){background:#f1f2f2 !important}.records-page-view .finance-page[data-records-panel="bets"] + *,.records-page-view .finance-page[data-records-panel="bets"] ~ *{background:#f4f5f5 !important}/* R311 — visible date focus, full bet canvas and recovery/report refinements. */.records-page-view .finance-page,.records-page-view .finance-page *{-webkit-user-select:none !important;user-select:none !important}.records-page-view .finance-page input,.records-page-view .finance-page textarea{-webkit-user-select:text !important;user-select:text !important}.records-page-view .finance-page img,.records-page-view .finance-page svg{-webkit-user-drag:none !important}.records-page-view .report-date-wheel select option{color:#c6cac8 !important;-webkit-text-fill-color:#c6cac8 !important;background:#fff linear-gradient(#fff,#fff) !important;box-shadow:inset 0 0 0 99rem #fff !important;opacity:1 !important}.records-page-view .report-date-wheel select option:checked,.records-page-view .report-date-wheel select option.wheel-selected{color:#222826 !important;-webkit-text-fill-color:#222826 !important;background:#fff linear-gradient(#fff,#fff) !important;box-shadow:inset 0 0 0 99rem #fff !important;font-weight:500 !important;opacity:1 !important}.records-page-view > .portal-content:has(.finance-page[data-records-panel="bets"]),.records-page-view #portalView:has(.finance-page[data-records-panel="bets"]),.records-page-view .finance-page[data-records-panel="bets"]{min-height:100svh !important;background:#f4f5f5 !important}.records-page-view .finance-page[data-records-panel="bets"] .bet-record-list{margin-bottom:0 !important;padding-bottom:0 !important}.records-page-view .report-summary span{font-size:.23rem !important;line-height:1.2 !important}.records-page-view .report-summary strong{margin-top:.06rem !important;font-size:.24rem !important;line-height:1.2 !important}.records-page-view .recovery-card > div{display:flex !important;align-items:center !important}.records-page-view .recovery-card [data-recovery-balance-refresh]{width:.38rem !important;min-width:.38rem !important;height:.38rem !important;margin-left:.06rem !important;padding:0 !important;border:0 !important;color:#21a780 !important;background:transparent !important}.records-page-view .recovery-card [data-recovery-balance-refresh] svg{width:100% !important;height:100% !important;display:block !important}.records-page-view .recovery-card > p > button{padding:0 !important;border:0 !important;color:#20a77f !important;background:transparent !important;font:inherit !important;cursor:pointer !important}/* R312 — real 50-row infinite loading and transparent order artwork. */.records-page-view .bet-order-mark{background:transparent !important;isolation:auto !important}.records-page-view .bet-order-mark img{background:transparent !important;mix-blend-mode:multiply !important}.records-page-view .bet-load-more{width:100%;min-height:.82rem;display:flex;align-items:center;justify-content:center;gap:.12rem;color:#a0a5a3;background:#f4f5f5;border:0;font-size:.21rem}.records-page-view .bet-load-more[hidden]{display:none !important}.records-page-view .bet-load-more > i{width:.29rem;height:.29rem;display:block;box-sizing:border-box;border:.018rem solid transparent;border-top-color:#28ad86;border-right-color:#28ad86;border-radius:50%;animation:none}.records-page-view .bet-load-more.loading > i{animation:bet-half-loader-spin .72s linear infinite}.records-page-view .bet-load-more.error{color:#999f9c;cursor:pointer}.records-page-view .bet-load-more.error > i{display:grid;place-items:center;border-color:#aaa !important;font-size:.17rem;font-style:normal}.records-page-view .bet-load-more.done{color:#aaa}.records-page-view .bet-load-more span{display:inline-flex;align-items:baseline}.records-page-view .bet-load-more b{width:.30rem;display:inline-flex;overflow:hidden;color:inherit;font-weight:400}.records-page-view .bet-load-more em{display:inline-block;opacity:.18;font-style:normal;animation:bet-loading-dot 1.2s infinite}.records-page-view .bet-load-more em:nth-child(2){animation-delay:.2s}.records-page-view .bet-load-more em:nth-child(3){animation-delay:.4s}@keyframes bet-half-loader-spin{to{transform:rotate(360deg)}}@keyframes bet-loading-dot{0%,20%{opacity:.18;transform:translateY(0)}40%{opacity:1;transform:translateY(-.025rem)}60%,100%{opacity:.18;transform:translateY(0)}}.records-page-view .bet-record-bottom .bet-profile-copy{width:.25rem !important;height:.27rem !important;flex:0 0 .25rem !important;display:grid !important;place-items:center !important;margin-left:.07rem !important}.records-page-view .bet-record-bottom .bet-profile-copy img,.records-page-view .bet-record-bottom .bet-profile-copy svg{width:.22rem !important;height:.25rem !important;display:block !important;object-fit:contain !important}/* R314 — automatic recovery, compact balance card and unified white canvas. */.records-page-view > .portal-content:has(.finance-page[data-records-panel="recovery"]),.records-page-view #portalView:has(.finance-page[data-records-panel="recovery"]),.records-page-view .finance-page[data-records-panel="recovery"],.records-page-view .finance-page[data-records-panel="recovery"] .recovery-workspace,.records-page-view .finance-page[data-records-panel="recovery"] .recovery-main{min-height:100% !important;background:#fff !important}.records-page-view .finance-page[data-records-panel="recovery"] .recovery-card{grid-template-columns:minmax(0, 1fr) auto !important;gap:.09rem .14rem !important;margin:.16rem .18rem !important;padding:.14rem .17rem .13rem !important;border-radius:.11rem !important;box-shadow:0 .025rem .10rem rgba(0,0,0,.055) !important}.records-page-view .finance-page[data-records-panel="recovery"] .recovery-card > div{min-width:0 !important;display:flex !important;align-items:center !important;gap:.07rem !important;color:#969b99 !important;font-size:.20rem !important;line-height:1 !important;white-space:nowrap !important}.records-page-view .finance-page[data-records-panel="recovery"] .recovery-card > div > strong{color:#f4a000 !important;font-size:.20rem !important;font-weight:400 !important;line-height:1 !important}.records-page-view .finance-page[data-records-panel="recovery"] .recovery-card [data-recovery-balance-refresh]{width:.27rem !important;min-width:.27rem !important;height:.27rem !important;flex:0 0 .27rem !important;margin:0 !important}.records-page-view .finance-page[data-records-panel="recovery"] #recoverAllBtn{width:auto !important;min-width:1.15rem !important;height:.42rem !important;padding:0 .17rem !important;border-radius:.075rem !important;font-size:.20rem !important;font-weight:400 !important;line-height:.42rem !important}.records-page-view .finance-page[data-records-panel="recovery"] .recovery-card > p{margin-top:.01rem !important;color:#8c918f !important;font-size:.17rem !important;line-height:1.38 !important}.records-page-view .finance-page[data-records-panel="recovery"] #recoveryNoticeHost{background:transparent !important}.records-page-view .finance-page[data-records-panel="recovery"] .recovery-inline-notice{min-width:3.20rem !important;min-height:.84rem !important;gap:.18rem !important;padding:.17rem .28rem !important;color:#fff !important;background:rgba(28,28,28,.88) !important;font-size:.24rem !important;font-weight:500 !important}.records-page-view .finance-page[data-records-panel="recovery"] .recovery-inline-notice i{width:.44rem !important;height:.44rem !important;flex:0 0 .44rem !important;color:#fff !important;background:#ffad16 !important;font-size:.27rem !important}/* R315 — hard geometry for new record icons and final text protection. */.records-page-view .finance-page,.records-page-view .finance-page *,.records-page-view .finance-page *::before,.records-page-view .finance-page *::after{-webkit-user-select:none !important;user-select:none !important;-webkit-touch-callout:none !important}.records-page-view .finance-page input,.records-page-view .finance-page textarea{-webkit-user-select:text !important;user-select:text !important}.records-page-view .bet-load-more > i{width:.29rem !important;min-width:.29rem !important;max-width:.29rem !important;height:.29rem !important;min-height:.29rem !important;max-height:.29rem !important;flex:0 0 .29rem !important}.records-page-view .bet-record-bottom .bet-profile-copy{width:.25rem !important;min-width:.25rem !important;max-width:.25rem !important;height:.27rem !important;min-height:.27rem !important;max-height:.27rem !important;flex:0 0 .25rem !important}.records-page-view .bet-record-bottom .bet-profile-copy img,.records-page-view .bet-record-bottom .bet-profile-copy svg{width:.22rem !important;min-width:.22rem !important;max-width:.22rem !important;height:.25rem !important;min-height:.25rem !important;max-height:.25rem !important}.records-page-view [data-records-panel="recovery"] [data-recovery-balance-refresh]{width:.27rem !important;min-width:.27rem !important;max-width:.27rem !important;height:.27rem !important;min-height:.27rem !important;max-height:.27rem !important;flex:0 0 .27rem !important}.records-page-view [data-records-panel="recovery"] .recovery-inline-notice i{width:.44rem !important;min-width:.44rem !important;max-width:.44rem !important;height:.44rem !important;min-height:.44rem !important;max-height:.44rem !important;flex:0 0 .44rem !important}html[data-zoom-band^="locked-"] .records-page-view .bet-load-more > i,html[data-zoom-band^="locked-"] .records-page-view .bet-profile-copy,html[data-zoom-band^="locked-"] .records-page-view [data-recovery-balance-refresh],html[data-zoom-band^="locked-"] .records-page-view .recovery-inline-notice i{box-sizing:border-box !important;font-size-adjust:none !important}/* R316 — personal-report overview and daily detail matched to the captured reference. */.records-page-view .finance-page[data-records-panel="report"],.records-page-view .report-detail-page{min-height:100svh !important;color:#252a28 !important;background:#f4f5f5 !important}/* Overview category cards: larger artwork, taller rows and a clearer forward V. */.records-page-view .report-category-list{gap:.12rem !important;padding:.02rem .13rem 1.52rem !important}.records-page-view .report-category-card{min-height:1.43rem !important;border-radius:.13rem !important}.records-page-view .report-category-card header{min-height:.63rem !important;padding:.11rem .16rem !important;border-bottom:.01rem solid #e2e4e3 !important}.records-page-view .report-category-card header span{gap:.12rem !important;color:#242a27 !important;font-size:.20rem !important}.records-page-view .report-category-card header img{width:.38rem !important;min-width:.38rem !important;max-width:.38rem !important;height:.38rem !important;min-height:.38rem !important;max-height:.38rem !important;object-fit:contain !important}.records-page-view .report-category-card header i{width:.24rem !important;min-width:.24rem !important;max-width:.24rem !important;color:#9da29f !important;font-size:.42rem !important;font-weight:300 !important;line-height:.8 !important}.records-page-view .report-category-card > div{min-height:.78rem !important;padding:.12rem .16rem .15rem !important}.records-page-view .report-category-card > div span,.records-page-view .report-daily-card > div span{color:#989e9b !important;font-size:.155rem !important;line-height:1.18 !important}.records-page-view .report-category-card strong,.records-page-view .report-daily-card strong{font-size:.19rem !important;line-height:1.15 !important}/* Daily report uses the same bordered date control and animated V as ledger. */.records-page-view .report-detail-title{height:.82rem !important;grid-template-columns:.72rem 1fr .72rem !important}.records-page-view .report-detail-title button{display:grid !important;place-items:center !important;color:#69716d !important}.records-page-view .report-detail-title button svg{width:.31rem !important;min-width:.31rem !important;max-width:.31rem !important;height:.31rem !important;min-height:.31rem !important;max-height:.31rem !important}.records-page-view .report-detail-title h2{color:#202522 !important;font-size:.28rem !important;line-height:1 !important}.records-page-view .report-detail-filters{grid-template-columns:minmax(0,1.35rem) minmax(0,1.65rem) 1fr !important;gap:.10rem !important;padding:.15rem .20rem .16rem !important}.records-page-view .report-detail-filters [data-report-range-toggle]{display:inline-flex !important;align-items:center !important;justify-content:space-between !important;gap:.12rem !important;padding:0 .15rem !important;color:#8d9390 !important;font-size:.17rem !important}.records-page-view .report-detail-filters [data-report-range-toggle].active{border-color:#26a17b !important;color:#8d9390 !important}.records-page-view .report-detail-filters .report-chevron,.records-page-view .report-range-button .report-chevron,.records-page-view .report-detail-filters .animated-select-shell > svg{width:.20rem !important;min-width:.20rem !important;max-width:.20rem !important;height:.13rem !important;min-height:.13rem !important;max-height:.13rem !important;color:#8d9390 !important;stroke:#8d9390 !important}.records-page-view .report-detail-filters .animated-select-shell select{padding-right:.44rem !important;color:#8d9390 !important;font-size:.17rem !important}.records-page-view .report-detail-filters .animated-select-shell.open select{border-color:#26a17b !important;color:#8d9390 !important}.records-page-view .report-detail-filters .animated-select-shell > svg{right:.15rem !important}/* One integrated white/grey canvas, matching the captured daily cards. */.records-page-view .report-daily-list{gap:.12rem !important;padding:0 .20rem 1.56rem !important}.records-page-view .report-daily-card{min-height:1.70rem !important;border-radius:.13rem !important}.records-page-view .report-daily-card header{min-height:.72rem !important;padding:.12rem .17rem !important}.records-page-view .report-daily-card header span{gap:.11rem !important}.records-page-view .report-daily-card header img{width:.40rem !important;min-width:.40rem !important;max-width:.40rem !important;height:.34rem !important;min-height:.34rem !important;max-height:.34rem !important;object-fit:contain !important}.records-page-view .report-daily-card header i{width:.40rem !important;min-width:.40rem !important;max-width:.40rem !important;font-size:.12rem !important}.records-page-view .report-daily-card header b{color:#252a28 !important;font-size:.20rem !important}.records-page-view .report-daily-card header time{color:#989e9b !important;font-size:.16rem !important}.records-page-view .report-daily-card > div{min-height:.85rem !important;padding:.14rem .17rem .16rem !important}/* Detail totals stay inside the H5 canvas at every locked zoom band. */.records-page-view .report-detail-page{padding-bottom:1.52rem !important}.records-page-view .report-detail-totals{width:100% !important;min-width:0 !important;max-width:var(--bojie-layout-width, 7.5rem) !important;min-height:1.42rem !important;right:auto !important;left:50% !important;padding:.17rem .22rem .19rem !important;transform:translateX(-50%) !important}.records-page-view .report-detail-totals span{color:#969c99 !important;font-size:.18rem !important;line-height:1.15 !important}.records-page-view .report-detail-totals strong{margin-top:.035rem !important;color:#161b19 !important;font-size:.19rem !important;line-height:1.15 !important}.records-page-view .report-detail-totals strong.positive{color:#ef5148 !important}.records-page-view .report-detail-totals strong.negative{color:#0aaf3b !important}/* Preserve every new icon at 25%–399% browser zoom. *//* R317 — larger personal-report typography/cards and one continuous light canvas. */.records-page-view:has(.finance-page[data-records-panel="report"]),.records-page-view:has(.report-detail-page),.records-page-view:has(.finance-page[data-records-panel="report"]) > .portal-content,.records-page-view:has(.report-detail-page) > .portal-content,.records-page-view #portalView:has(.finance-page[data-records-panel="report"]),.records-page-view #portalView:has(.report-detail-page),.records-page-view .finance-page[data-records-panel="report"],.records-page-view .report-detail-page{min-height:100svh !important;background:#f4f5f5 !important}/* Main report top navigation and accumulated summary. */.records-page-view .finance-page[data-records-panel="report"] .finance-topbar{min-height:.915rem !important}.records-page-view .finance-page[data-records-panel="report"] .finance-topbar nav button{font-size:.24rem !important}.records-page-view .finance-page[data-records-panel="report"] .finance-back svg{width:.24rem !important;min-width:.24rem !important;max-width:.24rem !important;height:.24rem !important;min-height:.24rem !important;max-height:.24rem !important}.records-page-view .report-summary{gap:.18rem .64rem !important;padding:.25rem .21rem .28rem !important;background:#fff !important}.records-page-view .report-summary span{color:#929895 !important;font-size:.245rem !important;line-height:1.18 !important}.records-page-view .report-summary strong{margin-top:.065rem !important;font-size:.27rem !important;line-height:1.18 !important}.records-page-view .report-toolbar{min-height:.72rem !important;padding:.14rem .16rem !important;font-size:.19rem !important}.records-page-view .report-range-button{min-width:1.12rem !important;height:.50rem !important;justify-content:space-between !important;gap:.12rem !important;padding:0 .16rem !important;font-size:.18rem !important}.records-page-view .report-sort-button{font-size:.19rem !important}/* Overview cards enlarged as one unit. */.records-page-view .report-category-list{gap:.14rem !important;padding:.03rem .14rem 1.65rem !important}.records-page-view .report-category-card{min-height:1.68rem !important}.records-page-view .report-category-card header{min-height:.76rem !important;padding:.13rem .18rem !important}.records-page-view .report-category-card header span{gap:.14rem !important;font-size:.23rem !important}.records-page-view .report-category-card header img{width:.46rem !important;min-width:.46rem !important;max-width:.46rem !important;height:.46rem !important;min-height:.46rem !important;max-height:.46rem !important}.records-page-view .report-category-card header i{width:.29rem !important;min-width:.29rem !important;max-width:.29rem !important;font-size:.49rem !important}.records-page-view .report-category-card > div{min-height:.91rem !important;padding:.15rem .18rem .18rem !important}.records-page-view .report-category-card > div span{font-size:.18rem !important}.records-page-view .report-category-card strong{margin-top:.02rem !important;font-size:.215rem !important}/* Daily page: every visible control and data row is enlarged consistently. */.records-page-view .report-detail-title{height:.88rem !important;grid-template-columns:.78rem 1fr .78rem !important}.records-page-view .report-detail-title h2{font-size:.31rem !important}.records-page-view .report-detail-title button svg{width:.34rem !important;min-width:.34rem !important;max-width:.34rem !important;height:.34rem !important;min-height:.34rem !important;max-height:.34rem !important}.records-page-view .report-detail-filters{grid-template-columns:minmax(0,1.46rem) minmax(0,1.78rem) 1fr !important;padding:.17rem .20rem .18rem !important}.records-page-view .report-detail-filters button,.records-page-view .report-detail-filters select{height:.53rem !important;font-size:.19rem !important}.records-page-view .report-detail-filters .report-sort-button{height:.53rem !important;font-size:.18rem !important}.records-page-view .report-detail-filters .report-chevron,.records-page-view .report-detail-filters .animated-select-shell > svg,.records-page-view .report-range-button .report-chevron{width:.22rem !important;min-width:.22rem !important;max-width:.22rem !important;height:.145rem !important;min-height:.145rem !important;max-height:.145rem !important}.records-page-view .report-daily-list{gap:.14rem !important;padding:0 .20rem 1.72rem !important}.records-page-view .report-daily-card{min-height:1.92rem !important}.records-page-view .report-daily-card header{min-height:.82rem !important;padding:.14rem .19rem !important}.records-page-view .report-daily-card header img{width:.48rem !important;min-width:.48rem !important;max-width:.48rem !important;height:.42rem !important;min-height:.42rem !important;max-height:.42rem !important}.records-page-view .report-daily-card header i{width:.48rem !important;min-width:.48rem !important;max-width:.48rem !important;font-size:.135rem !important}.records-page-view .report-daily-card header b{font-size:.225rem !important}.records-page-view .report-daily-card header time{font-size:.175rem !important}.records-page-view .report-daily-card > div{min-height:1.08rem !important;padding:.17rem .19rem .20rem !important}.records-page-view .report-daily-card > div span{font-size:.175rem !important}.records-page-view .report-daily-card strong{margin-top:.025rem !important;font-size:.21rem !important}/* No isolated white footer: totals share the same light page tone. */.records-page-view .report-detail-page{padding-bottom:1.68rem !important}.records-page-view .report-detail-totals{min-height:1.58rem !important;padding:.20rem .24rem .22rem !important;border-top-color:#e1e4e2 !important;background:#f4f5f5 !important}.records-page-view .report-detail-totals span{font-size:.20rem !important}.records-page-view .report-detail-totals strong{margin-top:.045rem !important;font-size:.22rem !important}html[data-zoom-band^="locked-"] .records-page-view .report-category-card header img,html[data-zoom-band^="locked-"] .records-page-view .report-daily-card header img,html[data-zoom-band^="locked-"] .records-page-view .report-detail-title button svg,html[data-zoom-band^="locked-"] .records-page-view .report-detail-filters .report-chevron,html[data-zoom-band^="locked-"] .records-page-view .report-detail-filters .animated-select-shell > svg{transform-origin:center !important}/* R488 — compatibility asset only.
   Personal Report / Account Details / Betting Records / Withdrawal History all use the single
   captured-reference filter and custom wheel picker authority in styles.css. *//* R319 — controlled report platform menu and document-load progress inside H5. */.records-page-view .report-platform-filter{min-width:0;position:relative;z-index:12}.records-page-view .report-platform-filter > button{width:100% !important;min-width:0 !important;height:.56rem !important;display:inline-flex !important;align-items:center !important;justify-content:space-between !important;gap:.12rem !important;padding:0 .16rem !important;overflow:hidden !important;border:.012rem solid #d9dddb !important;border-radius:.28rem !important;color:#8d9390 !important;background:#fff !important;font-size:.205rem !important;white-space:nowrap !important}.records-page-view .report-platform-filter > button > span{min-width:0;overflow:hidden;color:#8d9390 !important;text-overflow:ellipsis;white-space:nowrap}.records-page-view .report-platform-filter.open > button{border-color:#26a17b !important;color:#8d9390 !important;outline:0 !important;box-shadow:none !important}.records-page-view .report-platform-filter > button .report-chevron{width:.25rem !important;min-width:.25rem !important;max-width:.25rem !important;height:.165rem !important;min-height:.165rem !important;max-height:.165rem !important;flex:0 0 .25rem !important;color:#8d9390 !important;stroke:#8d9390 !important;transform:rotate(0deg);transition:transform .30s cubic-bezier(.4,0,.2,1) !important}.records-page-view .report-platform-filter.open > button .report-chevron{color:#8d9390 !important;stroke:#8d9390 !important;transform:rotate(180deg)}.records-page-view .report-platform-filter > button .report-chevron.open{color:#8d9390 !important;stroke:#8d9390 !important;transform:rotate(180deg) !important}.records-page-view .report-platform-menu{width:max-content;min-width:100%;max-width:3.05rem;position:absolute;top:calc(100% + .04rem);left:0;overflow:hidden;border:.01rem solid #e0e3e1;border-radius:.08rem;background:#fff;box-shadow:0 .04rem .13rem #152b221f}.records-page-view .report-platform-menu[hidden]{display:none !important}.records-page-view .report-platform-menu button{width:100%;min-height:.53rem;display:block;padding:.10rem .16rem;border:0;color:#6f7672;background:#fff;font-size:.19rem;line-height:1.2;text-align:left;white-space:nowrap}.records-page-view .report-platform-menu button:hover,.records-page-view .report-platform-menu button:focus,.records-page-view .report-platform-menu button:active{color:#6f7672;background:#fff;outline:0}.records-page-view .report-platform-menu button.selected{color:#26a17b !important;background:#fff !important}.h5-page-load-progress{width:var(--bojie-layout-width, 7.5rem);min-width:var(--bojie-layout-width, 7.5rem);max-width:var(--bojie-layout-width, 7.5rem);height:.035rem;position:fixed;top:0;left:50%;z-index:3000;overflow:hidden;pointer-events:none;transform:translateX(-50%);opacity:1}.h5-page-load-progress > i{width:3%;height:100%;display:block;background:#20ad83;box-shadow:0 0 .06rem #20ad8370;transform:none;transform-origin:left center;transition:width .16s linear}.h5-page-load-progress.complete{opacity:0;transition:opacity .20s ease .06s}.records-page-view .report-daily-card-final{cursor:default !important}/* R322 — stable record shell and compositor-only interaction feedback. */.records-page-view .portal-content,.records-page-view .finance-page{width:100% !important;min-width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow-anchor:none !important}.records-page-view .finance-page > .finance-topbar{flex:0 0 auto !important;contain:layout style !important}.records-page-view .finance-topbar nav button,.records-page-view .finance-filters button,.records-page-view .report-toolbar button,.records-page-view .report-detail-filters button,.records-page-view .report-summary,.records-page-view .ledger-totals,.records-page-view .report-detail-totals{font-size-adjust:none !important;text-size-adjust:none !important;-webkit-text-size-adjust:none !important}.records-page-view .finance-page img,.records-page-view .finance-page svg{flex:0 0 auto;max-width:none}.records-page-view .report-date-wheel select{scroll-behavior:auto !important;will-change:scroll-position;overscroll-behavior:contain;touch-action:pan-y}.records-page-view .report-date-wheel option{transition:none !important}.records-page-view .captured-ledger-chevron,.records-page-view .report-chevron{will-change:transform;backface-visibility:hidden;transform-origin:50% 50% !important}.portal-content.records-content-switching{pointer-events:none;overflow-anchor:none !important}.portal-content.records-content-switching .finance-page{min-height:100% !important}html.bojie-route-scale-locked .records-page-view .finance-page,html.bojie-route-scale-locked .records-page-view .finance-page *{text-size-adjust:none !important;-webkit-text-size-adjust:none !important}/* R323 — mobile guest header spacing and reliable H5 navigation progress. */.guest-profile-view .guest-profile-head .profile-login-row{transform:translateY(-.16rem) !important}.h5-page-load-progress,.h5-page-load-progress > i{will-change:width,opacity;backface-visibility:hidden}/* R324 — one typography canvas across all record panels and final guest spacing. */.guest-profile-view .guest-profile-head .profile-login-row{position:relative !important;top:-.30rem !important;transform:none !important}.records-page-view,.records-page-view .portal-content,.records-page-view .finance-page,.records-page-view .finance-page *{-webkit-text-size-adjust:none !important;text-size-adjust:none !important}.records-page-view .finance-topbar,.records-page-view .finance-topbar nav,.records-page-view .finance-topbar nav button{flex-shrink:0 !important;font-synthesis:none !important}/* R326 — API-only rate-limit release + real route-load progress visual authority. */.h5-page-load-progress{width:var(--bojie-layout-width, 7.5rem) !important;min-width:var(--bojie-layout-width, 7.5rem) !important;max-width:var(--bojie-layout-width, 7.5rem) !important;height:.035rem !important;position:fixed !important;top:0 !important;left:50% !important;z-index:3000 !important;overflow:hidden !important;pointer-events:none !important;opacity:0 !important;transform:translateX(-50%) !important;transition:opacity .16s ease !important}.h5-page-load-progress.active{opacity:1 !important}.h5-page-load-progress.complete{opacity:0 !important;transition:opacity .20s ease .04s !important}.h5-page-load-progress > i{display:block !important;width:100% !important;height:100% !important;background:#20ad83 !important;box-shadow:0 0 .06rem #20ad8370 !important;transform:scaleX(0);transform-origin:left center !important;transition:transform .12s linear !important;will-change:transform,opacity !important;backface-visibility:hidden !important}html[data-zoom-band^="locked-"] .h5-page-load-progress{width:var(--bojie-layout-width, 7.5rem) !important;min-width:var(--bojie-layout-width, 7.5rem) !important;max-width:var(--bojie-layout-width, 7.5rem) !important;left:50% !important;transform:translateX(-50%) !important}/* R327 — reference-style navigation progress: silent startup, visible post-boot SPA transitions. */.h5-page-load-progress{width:var(--bojie-layout-width, 7.5rem) !important;min-width:var(--bojie-layout-width, 7.5rem) !important;max-width:var(--bojie-layout-width, 7.5rem) !important;height:.04rem !important;position:fixed !important;top:0 !important;left:50% !important;z-index:5000 !important;overflow:hidden !important;pointer-events:none !important;opacity:0 !important;visibility:hidden !important;transform:translateX(-50%) translateZ(0) !important;transition:opacity .12s ease,visibility 0s linear .12s !important}.h5-page-load-progress.active{opacity:1 !important;visibility:visible !important;transition:opacity .08s ease !important}.h5-page-load-progress.complete{opacity:0 !important;visibility:visible !important;transition:opacity .18s ease !important}.h5-page-load-progress > i{display:block !important;width:100% !important;height:100% !important;background:#20ad83 !important;box-shadow:0 0 .07rem rgba(32, 173, 131, .42) !important;transform:scaleX(0);transform-origin:left center !important;transition:transform .14s cubic-bezier(.22,.61,.36,1) !important;will-change:transform !important;backface-visibility:hidden !important}html[data-zoom-band^="locked-"] .h5-page-load-progress{width:var(--bojie-layout-width, 7.5rem) !important;min-width:var(--bojie-layout-width, 7.5rem) !important;max-width:var(--bojie-layout-width, 7.5rem) !important;left:50% !important;transform:translateX(-50%) translateZ(0) !important}/* R328 — click-owned, physically painted post-boot navigation progress. */.h5-page-load-progress{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;margin:0 auto !important;width:100vw !important;min-width:0 !important;max-width:var(--bojie-layout-width, 7.5rem) !important;height:2px !important;z-index:2147483000 !important;overflow:hidden !important;pointer-events:none !important;opacity:0 !important;visibility:hidden !important;transform:none !important;transition:opacity .08s linear,visibility 0s linear .08s !important}.h5-page-load-progress.active{opacity:1 !important;visibility:visible !important;transition:opacity .04s linear !important}.h5-page-load-progress.complete{opacity:0 !important;visibility:visible !important;transition:opacity .16s ease !important}.h5-page-load-progress > i{display:block !important;width:0%;min-width:0 !important;max-width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;background:#20ad83 !important;box-shadow:0 0 4px rgba(32,173,131,.50) !important;transform:none !important;transition:width .12s cubic-bezier(.22,.61,.36,1) !important;will-change:width !important}/* R329 — real resource-driven H5 progress. No timer-based/trickle progress. */.h5-page-load-progress{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;margin:0 auto !important;width:100vw !important;min-width:0 !important;max-width:var(--bojie-layout-width, 7.5rem) !important;height:2px !important;z-index:2147483000 !important;overflow:hidden !important;pointer-events:none !important;opacity:0 !important;visibility:hidden !important;transform:none !important;transition:opacity .06s linear,visibility 0s linear .06s !important}.h5-page-load-progress.active{opacity:1 !important;visibility:visible !important;transition:opacity .02s linear !important}.h5-page-load-progress.complete{opacity:0 !important;visibility:visible !important;transition:opacity .14s ease !important}.h5-page-load-progress > i{display:block !important;width:0% !important;min-width:0 !important;max-width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;background:#20ad83 !important;box-shadow:0 0 4px rgba(32,173,131,.50) !important;transform:none !important;transform-origin:left center !important;transition:width .09s linear !important;will-change:width !important}html[data-zoom-band^="locked-"] .h5-page-load-progress{left:0 !important;right:0 !important;transform:none !important}/* R331 — production-visible real progress paint authority + small red-packet separation. */#h5PageLoadProgress.h5-page-load-progress{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;display:block !important;margin:0 auto !important;width:100vw !important;min-width:0 !important;max-width:var(--bojie-layout-width, 7.5rem) !important;height:2px !important;z-index:2147483647 !important;overflow:hidden !important;pointer-events:none !important;background:transparent !important;transform:none !important;opacity:0 !important;visibility:hidden !important}#h5PageLoadProgress.h5-page-load-progress.active{opacity:1 !important;visibility:visible !important}#h5PageLoadProgress.h5-page-load-progress > i{display:block !important;width:0% !important;min-width:0 !important;max-width:100% !important;height:2px !important;margin:0 !important;padding:0 !important;border:0 !important;background:#20ad83 !important;background-color:#20ad83 !important;box-shadow:0 0 4px rgba(32,173,131,.55) !important;transform:none !important;transform-origin:left center !important;transition:width .09s linear !important}/* Keep customer service exactly where it is; only separate the packet below it. */.portal-floating-host .floating-red-packet-button{margin-top:6px !important}/* R341 — captured-reference withdrawal center */.withdraw-reference-page{min-height:100svh!important;padding-bottom:0!important;background:#f8f8f8!important;color:#1d2421!important}.withdraw-reference-page .finance-topbar{height:.92rem!important;grid-template-columns:.58rem minmax(0,1fr) .58rem!important;border-bottom:.01rem solid #e8e8e8!important;background:#fff!important}.withdraw-reference-page .finance-back{font-size:.48rem!important}.withdraw-reference-page .finance-topbar nav{grid-auto-columns:1.28rem!important;justify-content:center!important;overflow:visible!important}.withdraw-reference-page .finance-topbar nav button{min-width:1.28rem!important;padding:0!important;font-size:.26rem!important;color:#181d1b!important}.withdraw-reference-page .finance-topbar nav button.active{color:#18a77b!important}.withdraw-reference-page .finance-topbar nav button.active::after{height:.04rem!important;left:.29rem!important;right:.29rem!important;bottom:0!important;border-radius:0!important;background:#18a77b!important}.withdraw-reference-page .finance-service svg{width:.42rem!important;height:.42rem!important}.withdraw-ref-balance{height:.78rem;display:flex;align-items:center;padding:0 .2rem;border-bottom:.01rem solid #e2e2e2;background:#fff;color:#999;font-size:.24rem}.withdraw-ref-balance span{display:inline-flex;align-items:center;gap:.06rem}.withdraw-ref-balance strong{color:#ff9f0a;font-size:.28rem;font-weight:700}.withdraw-ref-balance button{width:.34rem;height:.34rem;padding:0;border:0;background:transparent;color:#1cab82}.withdraw-ref-balance button svg{width:.27rem;height:.27rem;fill:currentColor}.withdraw-ref-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.1rem;padding:.32rem .2rem;background:#fff}.withdraw-ref-mode-tabs button{height:.78rem;position:relative;border:.015rem solid #dedede;border-radius:.14rem;background:#fff;color:#252a28;font-size:.26rem}.withdraw-ref-mode-tabs button.active{border-color:#18ad82;color:#18ad82}.withdraw-ref-mode-tabs button:disabled{opacity:.58}.withdraw-ref-mode-tabs button em{position:absolute;top:-.24rem;left:.28rem;color:#08bf2c;font-size:.16rem;font-style:normal;font-weight:600}.withdraw-ref-mode-tabs button span{display:inline-grid;width:.31rem;height:.31rem;margin-right:.04rem;place-items:center;border-radius:50%;color:#fff;background:#22ab84;font-size:.18rem}.withdraw-ref-form{padding:.22rem .2rem .34rem;background:#f8f8f8}.withdraw-ref-account-selector{display:grid;grid-template-columns:minmax(0,1fr) .54rem;gap:.1rem;position:relative;z-index:4}.withdraw-ref-account-trigger{height:.72rem;display:grid;grid-template-columns:.48rem minmax(0,1fr) .32rem;align-items:center;gap:.12rem;padding:0 .16rem;border:.015rem solid #c9cccb;border-radius:.09rem;background:#fff;color:#202624;text-align:left;font-size:.22rem}.withdraw-ref-account-selector.open .withdraw-ref-account-trigger{border-color:#18ad82}.withdraw-ref-account-trigger img{width:.48rem;height:.48rem;border-radius:.09rem}.withdraw-ref-account-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdraw-ref-account-trigger .report-chevron{justify-self:end}.withdraw-ref-account-selector.open .withdraw-ref-account-trigger .report-chevron{transform:rotate(180deg)}.withdraw-ref-account-manage{height:.72rem;position:relative;padding:0;border:0;background:transparent;color:#18ad82;font-size:.36rem}.withdraw-ref-account-manage i{position:absolute;right:.01rem;bottom:.11rem;font-size:.15rem;font-style:normal}.withdraw-ref-account-menu{position:absolute;z-index:20;top:.74rem;right:.64rem;left:0;padding:.08rem .12rem .14rem;border:.01rem solid #e4e4e4;border-radius:.12rem;background:#fff;box-shadow:0 .04rem .12rem rgba(0,0,0,.08)}.withdraw-ref-account-menu>button{width:100%;min-height:.66rem;display:grid;grid-template-columns:.48rem minmax(0,1fr) auto .24rem;align-items:center;gap:.1rem;padding:.08rem .08rem;border:0;border-bottom:.01rem solid #eee;background:#fff;color:#333;text-align:left}.withdraw-ref-account-menu>button:last-child{border-bottom:0}.withdraw-ref-account-menu img{width:.48rem;height:.48rem;border-radius:.09rem}.withdraw-ref-account-menu span{display:flex;align-items:baseline;gap:.06rem;min-width:0}.withdraw-ref-account-menu strong{color:#1aad82;font-size:.23rem;font-weight:500}.withdraw-ref-account-menu small{color:#999;font-size:.21rem}.withdraw-ref-account-menu em{color:#15ab80;font-size:.22rem;font-style:normal}.withdraw-ref-account-menu i,.withdraw-ref-account-types button i{width:.18rem;height:.18rem;border-top:.025rem solid #999;border-right:.025rem solid #999;transform:rotate(45deg)}.withdraw-ref-field{display:grid;position:relative;gap:.08rem;margin-top:.18rem;color:#171d1a;font-size:.25rem}.withdraw-ref-amount{height:.72rem;display:grid;grid-template-columns:.62rem minmax(0,1fr) .68rem;align-items:center;border:.015rem solid #c9cccb;border-radius:.09rem;background:#fff}.withdraw-ref-amount b{text-align:center;font-size:.23rem;font-weight:500}.withdraw-ref-amount input{height:100%;min-width:0;padding:0;border:0;background:transparent;color:#222;font-size:.22rem;outline:0}.withdraw-ref-amount input::placeholder{color:#9c9fa0}.withdraw-ref-amount button{height:100%;border:0;background:transparent;color:#11a87d;font-size:.21rem}.withdraw-ref-pin-field{grid-template-columns:1fr .38rem}.withdraw-ref-pin-field>span{grid-column:1}.withdraw-ref-pin-field>button{grid-column:2;width:.38rem;height:.32rem;padding:0;border:0;background:transparent;color:#d7d9d8}.withdraw-ref-pin-field>button svg{width:.32rem;height:.26rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.withdraw-ref-pin-boxes{grid-column:1/-1;height:1.02rem;display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:.015rem solid #c9cccb;border-radius:.13rem;background:#fff}.withdraw-ref-pin-boxes i{display:grid;place-items:center;border-right:.015rem solid #d0d2d1;font-style:normal;font-size:.28rem}.withdraw-ref-pin-boxes i:last-child{border-right:0}.withdraw-ref-pin-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.withdraw-ref-actions{display:grid;grid-template-columns:1fr 1fr;gap:.1rem;margin-top:.38rem}.withdraw-ref-actions button{height:.84rem;position:relative;border:.015rem solid #18ad82;border-radius:.14rem;background:#fff;color:#16a77d;font-size:.26rem}.withdraw-ref-actions button[type=submit]{border-color:#aaa;background:#aaa;color:#fff}.withdraw-ref-actions button[type=submit]:not(:disabled){border-color:#18ad82;background:#18ad82}.withdraw-ref-actions em{position:absolute;top:-.18rem;left:0;padding:.015rem .05rem;border-radius:.08rem .08rem 0 0;background:#08bd2b;color:#fff;font-size:.16rem;font-style:normal;font-weight:600}.withdraw-ref-account-panel{margin:.2rem .2rem 0;padding:.18rem .2rem .22rem;border-radius:.14rem;background:#fff}.withdraw-ref-account-panel>header{height:.38rem;display:flex;align-items:center;color:#1c2420;font-size:.23rem}.withdraw-ref-account-panel header small{color:#8d9290;font-size:.2rem}.withdraw-ref-account-panel header button{width:.34rem;height:.34rem;margin-left:.05rem;padding:0;border:0;background:transparent;color:#18a77b}.withdraw-ref-account-panel header button svg{width:.25rem;height:.25rem;fill:currentColor}.withdraw-ref-account-panel header>i{margin-left:auto;color:#d4d7d6}.withdraw-ref-account-panel header>i svg{width:.32rem;height:.27rem;fill:none;stroke:currentColor;stroke-width:1.8}.withdraw-ref-account-card{min-height:.84rem;display:grid;grid-template-columns:.58rem minmax(0,1fr);align-items:center;gap:.12rem;position:relative;margin-top:.08rem;padding:.08rem .16rem;border:.015rem solid #1cad83;border-radius:.12rem;background:#fff;overflow:hidden}.withdraw-ref-account-card img{width:.58rem;height:.58rem;border-radius:.1rem}.withdraw-ref-account-card strong,.withdraw-ref-account-card small{display:block}.withdraw-ref-account-card strong{font-size:.25rem;font-weight:500}.withdraw-ref-account-card strong span{color:#8d9491;font-weight:400}.withdraw-ref-account-card small{margin-top:.02rem;color:#999;font-size:.2rem}.withdraw-ref-account-check{width:.34rem;height:.34rem;position:absolute;right:-.18rem;bottom:-.18rem;background:#19ad83;transform:rotate(45deg)}.withdraw-ref-account-check::after{width:.09rem;height:.05rem;position:absolute;top:.05rem;left:.05rem;border-right:.025rem solid #fff;border-bottom:.025rem solid #fff;content:""}.withdraw-ref-account-types{margin-top:.2rem;padding:.16rem .2rem;background:#fff}.withdraw-ref-account-types button{width:100%;height:.72rem;display:grid;grid-template-columns:.52rem minmax(0,1fr) auto .22rem;align-items:center;gap:.1rem;margin-bottom:.12rem;padding:0 .12rem;border:.015rem solid #ddd;border-radius:.1rem;background:#fff;text-align:left}.withdraw-ref-account-types button:last-child{margin-bottom:0}.withdraw-ref-account-types img{width:.52rem;height:.52rem;border-radius:.1rem}.withdraw-ref-account-types strong{font-size:.24rem;font-weight:500}.withdraw-ref-account-types span{color:#17a97e;font-size:.22rem}.withdraw-ref-no-account{margin:.16rem 0 0;color:#999;font-size:.21rem}.withdraw-ref-history-toolbar{min-height:.92rem;display:grid;grid-template-columns:1.48rem 1.02rem minmax(1.4rem,1fr);align-items:start;gap:.08rem;padding:.18rem .2rem .12rem;background:#fff}.withdraw-ref-history-toolbar .finance-select{min-width:0!important;width:100%!important;height:.54rem!important;padding:0 .34rem 0 .14rem!important;border-width:.01rem!important;border-radius:.28rem!important;font-size:.19rem!important}.withdraw-ref-status-select{height:.54rem;position:relative}.withdraw-ref-status-select select{width:100%;height:100%;appearance:none;padding:0 .32rem 0 .13rem;border:.01rem solid #ddd;border-radius:.28rem;background:#fff;color:#888;font-size:.19rem;outline:0}.withdraw-ref-status-select i{position:absolute;right:.11rem;top:.19rem}.withdraw-ref-history-total{display:grid;grid-template-columns:1fr .26rem;justify-items:end;color:#999;font-size:.18rem;line-height:1.3}.withdraw-ref-history-total strong{grid-column:1;color:#111;font-size:.22rem;font-weight:500}.withdraw-ref-history-total button{grid-column:2;grid-row:1/3;width:.26rem;height:.42rem;padding:0;border:0;background:transparent;color:#17a97e}.withdraw-ref-history-total svg{width:.22rem;height:.22rem;fill:currentColor}.withdraw-ref-history-list{padding:0 .2rem}.withdraw-ref-history-row{min-height:1.62rem;display:grid;grid-template-columns:.52rem minmax(0,1fr) .72rem;gap:.1rem;margin-bottom:.12rem;padding:.16rem .12rem;border-radius:.12rem;background:#fff}.withdraw-ref-history-row>img{width:.52rem;height:.52rem;border-radius:.1rem}.withdraw-ref-history-main{min-width:0}.withdraw-ref-history-main header{display:flex;justify-content:space-between;gap:.08rem}.withdraw-ref-history-main header strong{overflow:hidden;font-size:.22rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.withdraw-ref-history-main header b{font-size:.23rem;font-weight:500;white-space:nowrap}.withdraw-ref-history-main p{display:flex;align-items:center;gap:.08rem;margin:.07rem 0;color:#969b99;font-size:.17rem;white-space:nowrap}.withdraw-ref-history-main p span{overflow:hidden;text-overflow:ellipsis}.withdraw-ref-history-main p button{padding:0;border:0;background:transparent;color:#18a77b;font-size:.18rem}.withdraw-ref-history-main small{display:block;overflow:hidden;color:#666;font-size:.17rem;text-overflow:ellipsis;white-space:nowrap}.withdraw-ref-history-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.withdraw-ref-history-side i{width:.16rem;height:.16rem;margin-bottom:.06rem;border-top:.025rem solid #aaa;border-right:.025rem solid #aaa;transform:rotate(45deg)}.withdraw-ref-history-side span{font-size:.19rem;white-space:nowrap}.withdraw-ref-history-side span.success{color:#00b833}.withdraw-ref-history-side span.pending{color:#f0a000}.withdraw-ref-history-side span.failed{color:#e34a3d}@media(max-width:520px){.withdraw-reference-page .finance-topbar nav{grid-auto-columns:1.34rem!important}.withdraw-ref-history-toolbar{grid-template-columns:1.52rem 1.04rem minmax(1.3rem,1fr)}}/* R341 functional preservation: multiple real payout accounts retain the captured card language. */.withdraw-ref-account-card-list{display:grid;gap:.1rem;margin-top:.08rem}.withdraw-ref-account-card-list .withdraw-ref-account-card{margin-top:0}button.withdraw-ref-account-card{width:100%;font-family:inherit;text-align:left;color:inherit;cursor:pointer}button.withdraw-ref-account-card:not(.selected){border-color:#dedede}/* R342 — reference withdrawal fidelity + global filter language */:root{--bojie-filter-border:#dedede;--bojie-filter-text:#8c9290;--bojie-filter-active:#20ad83}.finance-select,.report-range-button,.report-detail-filters>button,.report-platform-filter>button,.captured-ledger-filter,.captured-bet-filter{display:inline-flex;align-items:center;justify-content:space-between;gap:.10rem;min-height:.50rem;padding:0 .20rem;border:1px solid var(--bojie-filter-border);border-radius:.28rem;background:#fff;color:var(--bojie-filter-text);font:inherit;white-space:nowrap;box-sizing:border-box}.finance-select.active,.report-range-button.active,.report-detail-filters>button.active,.report-platform-filter.open>button,.captured-ledger-filter.active,.captured-bet-filter.active{border-color:#c9cfcd;color:#666}.captured-ledger-chevron{display:inline-flex;align-items:center;justify-content:center;width:.16rem;height:.11rem;flex:0 0 .16rem;color:#9a9f9d;transition:transform .18s ease;transform-origin:center}.captured-ledger-chevron svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.captured-ledger-chevron.open{transform:rotate(180deg)}.withdraw-reference-page{background:#f7f7f7;color:#222;min-height:100%}.withdraw-reference-page .finance-topbar{height:.90rem;background:#fff;border-bottom:1px solid #e7e7e7}.withdraw-reference-page .finance-topbar nav{height:.90rem}.withdraw-reference-page .finance-topbar nav button{height:.90rem;font-size:.24rem;padding:0;margin:0 .28rem;color:#222}.withdraw-reference-page .finance-topbar nav button.active{color:#20ad83}.withdraw-reference-page .finance-topbar nav button.active:after{height:.04rem;background:#20ad83;border-radius:.02rem}.withdraw-ref-balance{display:flex;align-items:center;height:.76rem;padding:0 .20rem;background:#fff;border-bottom:1px solid #e4e4e4;color:#979b99;font-size:.24rem;box-sizing:border-box}.withdraw-ref-balance span{display:flex;align-items:center;gap:.05rem}.withdraw-ref-balance strong{color:#ff8c16;font-size:.26rem;font-weight:500}.withdraw-ref-balance button{display:inline-flex;align-items:center;justify-content:center;width:.30rem;height:.30rem;margin-left:.05rem;padding:0;border:0;background:transparent;color:#20ad83}.withdraw-ref-balance button svg{width:.24rem;height:.25rem;fill:currentColor}.withdraw-ref-mode-tabs{display:flex;align-items:center;padding:.30rem .20rem;background:#fff;border-bottom:1px solid #e4e4e4;gap:.10rem}.withdraw-ref-mode-tabs>button{position:relative;display:flex;align-items:center;justify-content:center;flex:1;height:.74rem;border:1px solid #ddd;border-radius:.14rem;background:#fff;color:#252525;font-size:.24rem;line-height:1;box-sizing:border-box}.withdraw-ref-mode-tabs>button.active{border-color:#20ad83;color:#20ad83}.withdraw-ref-mode-tabs>button:disabled{opacity:.5}.withdraw-ref-conversion-mode>i{display:inline-flex;width:.30rem;height:.30rem;margin-right:.05rem}.withdraw-ref-conversion-mode>i img{display:block;width:100%;height:100%;object-fit:contain}.withdraw-ref-conversion-mode>em{position:absolute;left:.31rem;top:-.23rem;display:flex;align-items:center;min-height:.23rem;padding:0 .05rem 0 .24rem;border-radius:.11rem;background:#00b820;color:#fff;font-size:.15rem;font-style:normal;font-weight:600;line-height:.23rem;white-space:nowrap}.withdraw-ref-conversion-mode>em img{position:absolute;left:-.02rem;bottom:-.01rem;width:.32rem;height:.32rem;object-fit:contain}.withdraw-ref-form{padding:.20rem;background:#fff}.withdraw-ref-account-selector{position:relative;display:grid;grid-template-columns:minmax(0,1fr) .48rem;gap:.20rem;align-items:center;margin-bottom:.26rem}.withdraw-ref-account-trigger{display:flex;align-items:center;height:.66rem;padding:0 .16rem;border:1px solid #cfd3d2;border-radius:.08rem;background:#fff;color:#222;font-size:.22rem;text-align:left;box-sizing:border-box}.withdraw-ref-account-trigger>img{width:.48rem;height:.48rem;border-radius:.08rem;margin-right:.20rem;flex:0 0 .48rem}.withdraw-ref-account-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.withdraw-ref-account-trigger .captured-ledger-chevron{margin-left:.12rem}.withdraw-ref-account-manage{display:flex;align-items:center;justify-content:center;width:.48rem;height:.48rem;padding:0;border:0;background:transparent;color:#20ad83}.withdraw-ref-account-manage svg{display:block;width:.45rem;height:.33rem;fill:currentColor}.withdraw-ref-account-menu{position:absolute;top:.74rem;left:0;right:.68rem;z-index:45;padding:.08rem;background:#fff;border:1px solid #e1e1e1;border-radius:.10rem;box-shadow:0 .05rem .18rem rgba(0,0,0,.12)}.withdraw-ref-account-menu>button{display:flex;align-items:center;width:100%;min-height:.64rem;padding:.08rem .12rem;border:0;border-bottom:1px solid #f0f0f0;background:#fff;color:#222;text-align:left}.withdraw-ref-account-menu>button:last-child{border-bottom:0}.withdraw-ref-account-menu>button>img{width:.45rem;height:.45rem;margin-right:.14rem;border-radius:.08rem}.withdraw-ref-account-menu>button>span{display:flex;align-items:center;gap:.08rem;min-width:0;flex:1}.withdraw-ref-account-menu>button>span strong{font-size:.22rem;font-weight:400;white-space:nowrap}.withdraw-ref-account-menu>button>span small{color:#9b9f9e;font-size:.20rem;white-space:nowrap}.withdraw-ref-account-menu>button>em{color:#20ad83;font-size:.22rem;font-style:normal;margin-left:auto}.withdraw-ref-account-menu>button>i,.withdraw-ref-account-types button>i{width:.14rem;height:.14rem;margin-left:.16rem;border-top:.02rem solid #aaa;border-right:.02rem solid #aaa;transform:rotate(45deg)}.withdraw-ref-field{position:relative;display:block;margin-top:.18rem;color:#222;font-size:.26rem}.withdraw-ref-field>span{display:block;margin-bottom:.10rem}.withdraw-ref-amount{display:flex;align-items:center;height:.70rem;border:1px solid #cfd3d2;border-radius:.10rem;background:#fff;overflow:hidden}.withdraw-ref-amount>b{width:.62rem;text-align:center;color:#222;font-size:.24rem;font-weight:400}.withdraw-ref-amount>input{min-width:0;flex:1;height:100%;padding:0;border:0;outline:0;background:transparent;font-size:.22rem}.withdraw-ref-amount>input::placeholder{color:#9a9f9d}.withdraw-ref-amount>button{height:100%;padding:0 .20rem;border:0;background:transparent;color:#20ad83;font-size:.22rem}.withdraw-ref-pin-field>button{position:absolute;right:0;top:-.01rem;display:flex;align-items:center;justify-content:center;width:.40rem;height:.36rem;padding:0;border:0;background:transparent;color:#dfe1e0}.withdraw-ref-pin-field>button svg{width:.34rem;height:.28rem;fill:none;stroke:currentColor;stroke-width:2}.withdraw-ref-pin-boxes{display:grid;grid-template-columns:repeat(6,1fr);height:1rem;border:1px solid #cfd3d2;border-radius:.10rem;background:#fff;overflow:hidden}.withdraw-ref-pin-boxes i{display:flex;align-items:center;justify-content:center;border-right:1px solid #cfd3d2;font-style:normal;font-size:.25rem}.withdraw-ref-pin-boxes i:last-child{border-right:0}.withdraw-ref-actions{display:grid;grid-template-columns:1fr 1fr;gap:.20rem;margin-top:.40rem}.withdraw-ref-actions>button{position:relative;height:.80rem;border-radius:.13rem;font-size:.26rem}.withdraw-ref-interest{border:1px solid #20ad83;background:#fff;color:#20ad83}.withdraw-ref-interest em{position:absolute;top:-.18rem;left:0;padding:0 .05rem;border-radius:.07rem;background:#00b820;color:#fff;font-size:.15rem;font-style:normal;line-height:.22rem}.withdraw-ref-actions>button[type=submit]{border:0;background:#20ad83;color:#fff}.withdraw-ref-actions>button[type=submit]:disabled{background:#aaa;color:#fff}.withdraw-ref-account-panel{margin:.20rem;padding:.20rem;border-radius:.14rem;background:#fff}.withdraw-ref-account-panel>header{display:flex;align-items:center;height:.34rem;color:#222;font-size:.22rem}.withdraw-ref-account-panel>header>span small{margin-left:.06rem;color:#999;font-size:.18rem;font-weight:400}.withdraw-ref-account-panel>header>.withdraw-ref-retry{display:flex;align-items:center;justify-content:center;width:.28rem;height:.28rem;margin-left:.15rem;padding:0;border:0;background:transparent;color:#20ad83}.withdraw-ref-account-panel>header>.withdraw-ref-retry svg{width:.28rem;height:.28rem;fill:currentColor}.withdraw-ref-account-panel>header>i{display:flex;align-items:center;justify-content:center;width:.36rem;height:.36rem;margin-left:auto;color:#dfe1e0}.withdraw-ref-account-panel>header>i svg{width:.34rem;height:.28rem;fill:none;stroke:currentColor;stroke-width:2}.withdraw-ref-account-card-list{display:grid;gap:.10rem;margin-top:.20rem}.withdraw-ref-account-card{position:relative;display:flex;align-items:center;width:100%;min-height:.80rem;padding:.08rem .20rem .06rem;border:1px solid #dedede;border-radius:.14rem;background:#fff;text-align:left;box-sizing:border-box}.withdraw-ref-account-card.selected{border-color:#20ad83}.withdraw-ref-account-card>img{width:.60rem;height:.60rem;margin-right:.14rem;border-radius:.10rem}.withdraw-ref-account-card>div{display:flex;flex-direction:column;min-width:0}.withdraw-ref-account-card>div strong{font-size:.22rem;font-weight:400}.withdraw-ref-account-card>div strong span{color:#999;font-weight:400}.withdraw-ref-account-card>div small{color:#999;font-size:.20rem}.withdraw-ref-account-check{position:absolute;right:0;bottom:0;width:.30rem;height:.30rem;background:linear-gradient(135deg,transparent 50%,#20ad83 50%)}.withdraw-ref-account-check:after{content:"";position:absolute;right:.04rem;bottom:.06rem;width:.10rem;height:.05rem;border-left:.018rem solid #fff;border-bottom:.018rem solid #fff;transform:rotate(-45deg)}.withdraw-ref-account-types{margin:.20rem 0 0;padding:.20rem;background:#fff}.withdraw-ref-account-types-single{padding-top:.20rem}.withdraw-ref-account-types>button{display:flex;align-items:center;width:100%;height:.70rem;padding:0 .20rem;border:1px solid #dedede;border-radius:.10rem;background:#fff;color:#222;font-size:.22rem;text-align:left}.withdraw-ref-account-types>button>img{width:.48rem;height:.48rem;margin-right:.14rem;border-radius:.08rem}.withdraw-ref-account-types>button>strong{font-weight:400}.withdraw-ref-account-types>button>span{margin-left:auto;color:#20ad83}.withdraw-ref-history-filter-area{position:relative;background:#fff}.withdraw-ref-history-toolbar{position:relative;display:flex;align-items:center;gap:.10rem;min-height:.86rem;padding:.20rem;box-sizing:border-box}.withdraw-history-range-wrap,.withdraw-history-status-wrap{position:relative;flex:0 0 auto}.withdraw-history-range-filter{width:2.86rem;height:.52rem;padding:0 .20rem;font-size:.18rem}.withdraw-history-status-filter{width:1.68rem;height:.52rem;padding:0 .20rem;font-size:.18rem}.withdraw-history-range-filter>span,.withdraw-history-status-filter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdraw-history-status-menu{position:absolute;z-index:70;top:.60rem;left:0;width:1.80rem;padding:.06rem;border:1px solid #e1e1e1;border-radius:.10rem;background:#fff;box-shadow:0 .05rem .18rem rgba(0,0,0,.12)}.withdraw-history-status-menu>button{display:block;width:100%;height:.48rem;padding:0 .14rem;border:0;border-radius:.07rem;background:#fff;color:#555;font-size:.19rem;text-align:left}.withdraw-history-status-menu>button.selected{color:#20ad83;background:#f2fbf8}.withdraw-history-range-panel{position:absolute;z-index:75;top:.60rem;left:0;width:6.90rem;box-sizing:border-box}.withdraw-ref-history-total{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;margin-left:auto;min-width:1.45rem;line-height:1.15}.withdraw-ref-history-total>span{color:#999;font-size:.18rem}.withdraw-ref-history-total>strong{color:#222;font-size:.20rem;font-weight:400;white-space:nowrap}.withdraw-ref-history-total>.withdraw-ref-retry{position:absolute;right:.13rem;bottom:.13rem;display:flex;align-items:center;justify-content:center;width:.20rem;height:.20rem;padding:0;border:0;background:transparent;color:#20ad83}.withdraw-ref-history-total>.withdraw-ref-retry svg{width:.20rem;height:.20rem;fill:currentColor}.withdraw-ref-history-list{padding:0 .20rem .30rem}.withdraw-ref-history-row{display:grid;grid-template-columns:.48rem minmax(0,1fr) .78rem;gap:.20rem;min-height:1.25rem;padding:.20rem;border-radius:.10rem;background:#fff;box-sizing:border-box}.withdraw-ref-history-row+ .withdraw-ref-history-row{margin-top:.10rem}.withdraw-ref-history-row>img{width:.48rem;height:.48rem;border-radius:.08rem}.withdraw-ref-history-main{min-width:0}.withdraw-ref-history-main header{display:flex;align-items:center;justify-content:space-between;gap:.08rem;line-height:.28rem}.withdraw-ref-history-main header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.22rem;font-weight:400}.withdraw-ref-history-main header strong span{color:#999}.withdraw-ref-history-main header b{font-size:.24rem;font-weight:400;white-space:nowrap}.withdraw-ref-history-main p{display:flex;align-items:center;gap:.08rem;margin:.10rem 0 0;color:#999;font-size:.18rem;white-space:nowrap}.withdraw-ref-history-main p time{flex:0 0 auto}.withdraw-ref-history-main p span{overflow:hidden;text-overflow:ellipsis}.withdraw-ref-history-main p button{display:inline-flex;align-items:center;justify-content:center;width:.20rem;height:.22rem;padding:0;border:0;background:transparent;color:#20ad83}.withdraw-ref-history-main p button svg{width:.16rem;height:.19rem;fill:currentColor}.withdraw-ref-history-main small{display:block;overflow:hidden;margin-top:.08rem;color:#555;font-size:.18rem;text-overflow:ellipsis;white-space:nowrap}.withdraw-ref-history-side{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.withdraw-ref-history-side>i{position:absolute;right:.02rem;top:.20rem;width:.16rem;height:.16rem;border-top:.025rem solid #aaa;border-right:.025rem solid #aaa;transform:rotate(45deg)}.withdraw-ref-history-side>span{margin-top:.22rem;font-size:.20rem;white-space:nowrap}.withdraw-ref-history-side>span.success{color:#00b833}.withdraw-ref-history-side>span.pending{color:#f0a000}.withdraw-ref-history-side>span.failed{color:#e34a3d}/* The shared account-details date wheel is the single date-picker language for withdrawal too. */.withdraw-history-range-panel .report-custom-dates{margin-top:.08rem}.withdraw-history-range-panel .report-date-wheel{background:#fff}@media(max-width:520px){.withdraw-reference-page .finance-topbar nav button{margin:0 .22rem}.withdraw-ref-history-toolbar{gap:.08rem}.withdraw-history-range-filter{width:2.72rem}.withdraw-history-status-filter{width:1.58rem}.withdraw-ref-history-row{grid-template-columns:.48rem minmax(0,1fr) .74rem;gap:.14rem}}/* R343 — apply-withdraw first-page fidelity fix. *//* Withdrawal center is a standalone page; never reserve or render the global bottom navigation. */.portal-view.withdraw-page-view > .bottom-nav{display:none!important}.portal-view.withdraw-page-view > .portal-content{padding-bottom:0!important}.withdraw-reference-page[data-withdraw-reference="apply"]{min-height:100%!important;padding-bottom:0!important;background:#fff!important}/* R341's generic mode-tab span rule collapsed the real labels into tiny green circles.
   Restore the captured text labels exactly as text, while keeping the conversion icon separate. */.withdraw-ref-mode-tabs>button>.withdraw-ref-mode-label{display:inline!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;line-height:1!important;place-items:initial!important;white-space:nowrap!important}.withdraw-ref-crypto-mode>.withdraw-ref-mode-label{margin:0!important}.withdraw-ref-conversion-mode>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.30rem!important;height:.30rem!important;margin-right:.05rem!important;flex:0 0 .30rem!important}.withdraw-ref-conversion-mode>i img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}/* Keep the captured first-page vertical rhythm: no home-nav dock at the bottom. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-form{padding-bottom:.34rem!important}/* BOJIE v5.5.9 R344 — first-withdraw PIN entry viewport authority. *//*
 * A newly registered member enters this full-height security page before the
 * withdrawal centre.  Keep the desktop H5 stage at the real viewport height
 * instead of the generic 16rem desktop cap, so the bottom action never floats
 * above a blank strip.  Real phones keep using the dynamic viewport.
 */.portal-view.withdraw-pin-view{height:100dvh !important;min-height:100dvh !important;max-height:none !important;padding-bottom:0 !important;overflow:hidden !important;background:#f7f8f9 !important}.withdraw-pin-view > #portalContent{height:100% !important;min-height:0 !important;flex:1 1 auto !important;padding-bottom:0 !important;overflow:hidden !important;background:#f7f8f9 !important}.withdraw-pin-view .withdraw-pin-page{width:100% !important;height:100% !important;min-height:100% !important;max-height:100% !important;position:relative !important;overflow:hidden !important;padding-bottom:0 !important;background:#f7f8f9 !important}/* One continuous page colour from the security copy down to the bottom dock. */.withdraw-pin-view .withdraw-pin-page .pin-action-dock,.withdraw-pin-view .withdraw-pin-page .pin-submit{background:#f7f8f9 !important}/* The action is anchored to the actual H5 viewport bottom on phone and desktop. */.withdraw-pin-view .withdraw-pin-page .pin-action-dock{box-sizing:border-box !important;width:100% !important;max-width:100% !important;position:absolute !important;right:0 !important;bottom:0 !important;left:0 !important;margin:0 !important;border:0 !important;transform:none !important}.withdraw-pin-view .withdraw-pin-page .pin-submit{box-sizing:border-box !important;width:100% !important;margin:0 !important;padding:.12rem .20rem calc(.12rem + env(safe-area-inset-bottom)) !important;border:0 !important}.withdraw-pin-view .withdraw-pin-page .pin-submit button,.withdraw-pin-view .withdraw-pin-page .pin-submit button:disabled{width:100% !important}/* Tapping either six-box field opens the numeric pad in the same bottom dock. */.withdraw-pin-view .withdraw-pin-page.keyboard-open .pin-action-dock{background:#e4e4e6 !important}.withdraw-pin-view .withdraw-pin-page.keyboard-open .pin-submit{display:none !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin:0 !important;position:static !important;inset:auto !important;transform:none !important}.withdraw-pin-view .withdraw-pin-page .pin-keypad[hidden]{display:none !important}/* Desktop uses the full browser-height H5 canvas for this one security page. */@media (hover: hover) and (pointer: fine){.portal-view.withdraw-pin-view{height:100dvh !important;min-height:100dvh !important;max-height:none !important}.withdraw-pin-view > #portalContent,.withdraw-pin-view .withdraw-pin-page{height:100% !important;min-height:0 !important;max-height:100% !important}}/* Dynamic mobile browser chrome / rotation: keep the dock inside the visible H5. */@media (hover: none) and (pointer: coarse){.portal-view.withdraw-pin-view{height:100dvh !important;min-height:100dvh !important}}/* BOJIE v5.5.9 R345 — withdrawal PIN keypad exact H5 geometry + blank-tap dismiss. *//*
 * The keypad dock is viewport-fixed, but its left edge and width are measured
 * from #portalView by app.js. This removes the 1–few px mismatch caused by
 * nested content widths on desktop while remaining naturally full-width on
 * real phones.
 */.withdraw-pin-view .withdraw-pin-page .pin-action-dock{box-sizing:border-box !important;position:fixed !important;left:var(--withdraw-pin-dock-left, 0px) !important;right:auto !important;bottom:0 !important;width:var(--withdraw-pin-dock-width, 100vw) !important;max-width:none !important;margin:0 !important;transform:none !important}/* Keep only a tiny key inset so the keyboard visually reaches the H5 edges. */.withdraw-pin-view .withdraw-pin-page .pin-keypad{width:100% !important;max-width:100% !important;padding-left:.04rem !important;padding-right:.04rem !important}/* The page remains the hit target behind the dock; non-control taps dismiss. */.withdraw-pin-view .withdraw-pin-page{touch-action:manipulation}/* BOJIE v5.5.9 R346 — first-withdraw PIN typography/icon micro-tuning. *//* Header: smaller regular title, preserving the existing centered geometry. */.withdraw-pin-view .withdraw-pin-page .simple-title h1{font-size:.32rem !important;font-weight:400 !important;letter-spacing:0 !important}/* Security intro: slightly quieter than R345. */.withdraw-pin-view .withdraw-pin-page .pin-security-message{font-size:.24rem !important}/* Keep the tap target, but visually reduce both eye icons a little. */.withdraw-pin-view .withdraw-pin-page .pin-field-label button svg{width:.36rem !important;height:.31rem !important}/* Important security copy: slightly larger/easier to read, icon unchanged. */.withdraw-pin-view .withdraw-pin-page .pin-warning{font-size:.23rem !important;line-height:1.48 !important}/* Masked PIN: make the black dots slightly larger without enlarging revealed digits. */.withdraw-pin-view .withdraw-pin-page .pin-boxes i.pin-mask-dot{font-size:.46rem !important;line-height:1 !important}/* BOJIE v5.5.9 R347 — align withdrawal PIN warning icon with warning copy. */.withdraw-pin-view .withdraw-pin-page .pin-warning{align-items:flex-start !important}.withdraw-pin-view .withdraw-pin-page .pin-warning img{width:.23rem !important;height:.23rem !important;flex:0 0 .23rem !important;margin-top:.055rem !important;object-fit:contain !important}/* BOJIE v5.5.9 R348 — unify withdrawal PIN red alert typography/icon scale. *//* Long security warning: slightly larger than R347, with icon matching text size. */.withdraw-pin-view .withdraw-pin-page .pin-warning{font-size:.25rem !important;line-height:1.45 !important;gap:.08rem !important;align-items:flex-start !important}.withdraw-pin-view .withdraw-pin-page .pin-warning img{width:.25rem !important;height:.25rem !important;flex:0 0 .25rem !important;margin-top:.056rem !important;object-fit:contain !important}/* Validation messages: same text/icon scale as the long warning. */.withdraw-pin-view .withdraw-pin-page .pin-required{font-size:.25rem !important;line-height:1.30 !important;gap:.08rem !important;align-items:center !important}.withdraw-pin-view .withdraw-pin-page .pin-required img{width:.25rem !important;height:.25rem !important;flex:0 0 .25rem !important;margin:0 !important;object-fit:contain !important}/* BOJIE R349 — global reference back-arrow authority.
   Reference capture: 12.5px x 12.5px, #666, exact ui-arrow-418a3a geometry.
   Only the icon artwork is unified; each page keeps its existing hit target and navigation behavior. */.bojie-reference-back-arrow{width:12.5px !important;min-width:12.5px !important;max-width:12.5px !important;height:12.5px !important;min-height:12.5px !important;max-height:12.5px !important;display:block !important;flex:0 0 12.5px !important;overflow:visible !important;color:#666 !important;fill:currentColor !important}.ui-arrow.ui-arrow--left{display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#666 !important;line-height:1 !important}/* R120 had a CSS-drawn guest-profile arrow. Retire it so the captured SVG is the only visible back glyph. */.guest-profile-view .guest-profile-head .profile-back{color:#666 !important}.guest-profile-view .guest-profile-head .profile-back::before{display:none !important;content:none !important}/* BOJIE v5.5.9 R350 — captured reference global numeric/password keypad standard. *//*
 * Canonical special-key geometry captured from the reference keypad.
 * Future BOJIE custom numeric/password keyboards must reuse these classes and
 * the uiNumberKeyboardCollapseIcon/uiNumberKeyboardDeleteIcon helpers.
 */.ui-number-keyboard-key--delete,.ui-number-keyboard-key--extra,.withdraw-pin-view .withdraw-pin-page .pin-keypad .ui-number-keyboard-key--delete,.withdraw-pin-view .withdraw-pin-page .pin-keypad .ui-number-keyboard-key--extra{background:transparent !important}.ui-number-keyboard-key__delete-icon,.bojie-number-keyboard-delete-icon{box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.46rem !important;height:.33rem !important;font-size:.42rem !important;line-height:1 !important;color:#333 !important;fill:#333 !important}.ui-number-keyboard-key__collapse-icon,.bojie-number-keyboard-collapse-icon{box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.42rem !important;height:.40rem !important;font-size:.42rem !important;line-height:1 !important;color:#333 !important;fill:#333 !important}.ui-number-keyboard-key__delete-icon > svg,.ui-number-keyboard-key__collapse-icon > svg,.bojie-number-keyboard-delete-icon > svg,.bojie-number-keyboard-collapse-icon > svg,.withdraw-pin-view .withdraw-pin-page .pin-keypad .ui-number-keyboard-key__delete-icon > svg,.withdraw-pin-view .withdraw-pin-page .pin-keypad .ui-number-keyboard-key__collapse-icon > svg{display:block !important;width:1em !important;height:1em !important;min-width:1em !important;min-height:1em !important;max-width:1em !important;max-height:1em !important;color:#333 !important;fill:currentColor !important}/* Keep the current BOJIE H5 keypad layout/behavior; only the canonical special
 * controls are normalized here so desktop/mobile use exactly one visual source. */.withdraw-pin-view .withdraw-pin-page .pin-keypad [data-pin-hide],.withdraw-pin-view .withdraw-pin-page .pin-keypad [data-pin-delete]{color:#333 !important;fill:#333 !important;background:transparent !important}/* BOJIE v5.5.9 R351 — reference yellow-exclamation first-withdraw PIN reminder. *//*
 * The first-withdraw security reminder already uses the captured dark toast
 * geometry.  R351 reuses BOJIE's established yellow warning-circle language
 * (the same #ffad16 used by recovery/network reminders) instead of the red
 * validation warning asset.  Red inline PIN validation/warning copy remains
 * intentionally unchanged.
 */.withdraw-pin-view .withdraw-pin-page .pin-security-toast{color:#fff !important;background:#303030 !important;font-weight:400 !important}.withdraw-pin-view .withdraw-pin-page .pin-security-toast .pin-security-warning-icon{box-sizing:border-box !important;width:.40rem !important;height:.40rem !important;min-width:.40rem !important;min-height:.40rem !important;max-width:.40rem !important;max-height:.40rem !important;display:grid !important;flex:0 0 .40rem !important;place-items:center !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:50% !important;color:#fff !important;background:#ffad16 !important;font-size:.24rem !important;font-style:normal !important;font-weight:700 !important;line-height:1 !important}/* BOJIE v5.5.9 R352 — larger, tighter first-withdraw PIN security reminder. *//*
 * Keep the R351 yellow warning language, but make the reminder more readable
 * and reduce unnecessary horizontal dead space around the content.
 */.withdraw-pin-view .withdraw-pin-page .pin-security-toast{box-sizing:border-box !important;width:max-content !important;min-width:0 !important;max-width:calc(100% - .48rem) !important;min-height:.86rem !important;gap:.14rem !important;padding:.14rem .22rem !important;border-radius:.12rem !important;font-size:.26rem !important;font-weight:400 !important;line-height:1.25 !important;white-space:nowrap !important}.withdraw-pin-view .withdraw-pin-page .pin-security-toast .pin-security-warning-icon{width:.44rem !important;height:.44rem !important;min-width:.44rem !important;min-height:.44rem !important;max-width:.44rem !important;max-height:.44rem !important;flex:0 0 .44rem !important;font-size:.27rem !important}.withdraw-pin-view .withdraw-pin-page .pin-security-toast > span:last-child{display:block !important;min-width:0 !important;margin:0 !important;padding:0 !important;white-space:nowrap !important}/* BOJIE v5.5.9 R353 — substantially larger + true shrink-fit first-withdraw PIN reminder. *//*
 * R352 removed the legacy minimum width, but the rendered toast could still
 * visually occupy too much horizontal space because it inherited the base
 * flex geometry. R353 forces a genuine shrink-fit inline-flex box and keeps
 * only a small symmetric content padding while enlarging both copy and icon.
 */.withdraw-pin-view .withdraw-pin-page .pin-security-toast{box-sizing:border-box !important;display:inline-flex !important;width:fit-content !important;inline-size:fit-content !important;min-width:0 !important;min-inline-size:0 !important;max-width:calc(100% - .24rem) !important;max-inline-size:calc(100% - .24rem) !important;min-height:1.02rem !important;align-items:center !important;justify-content:flex-start !important;gap:.10rem !important;padding:.13rem .16rem !important;border-radius:.13rem !important;font-size:.30rem !important;font-weight:400 !important;line-height:1.20 !important;white-space:nowrap !important}.withdraw-pin-view .withdraw-pin-page .pin-security-toast .pin-security-warning-icon{width:.50rem !important;height:.50rem !important;min-width:.50rem !important;min-height:.50rem !important;max-width:.50rem !important;max-height:.50rem !important;flex:0 0 .50rem !important;font-size:.30rem !important;line-height:1 !important}.withdraw-pin-view .withdraw-pin-page .pin-security-toast > span:last-child{display:inline-block !important;width:auto !important;min-width:0 !important;max-width:none !important;flex:0 0 auto !important;margin:0 !important;padding:0 !important;white-space:nowrap !important}/* BOJIE v5.5.9 R354 — first-withdraw PIN success confirmation + atomic transition. *//*
 * This class is attached only while the first-withdraw PIN save success toast
 * is visible. Match the visual scale of the enlarged security reminder while
 * retaining the captured R228 success icon geometry (green circle / white tick).
 */.toast.success-check.withdraw-pin-save-success{font-size:.30rem !important;line-height:1.20 !important}.toast.success-check.withdraw-pin-save-success .ui-toast__toast--instance{min-height:1.02rem !important;padding:.13rem .20rem !important;border-radius:.13rem !important;font-size:.30rem !important;line-height:1.20 !important;background:rgba(0, 0, 0, .80) !important}.toast.success-check.withdraw-pin-save-success .ui-toast__toast--icon.ui-toast__toast--success{width:.50rem !important;min-width:.50rem !important;max-width:.50rem !important;height:.50rem !important;min-height:.50rem !important;max-height:.50rem !important;flex:0 0 .50rem !important;margin:0 .14rem 0 0 !important;font-size:.50rem !important;line-height:1 !important;background:#fff !important;border-radius:50% !important}.toast.success-check.withdraw-pin-save-success .ui-toast__toast--icon svg{width:.50rem !important;height:.50rem !important;fill:#04be02 !important;color:#04be02 !important}.toast.success-check.withdraw-pin-save-success .ui-toast__toast-message{max-width:none !important;font-size:.30rem !important;line-height:1.20 !important;white-space:nowrap !important}/* BOJIE v5.5.9 R355 — captured receiving-account page and dialog flow. *//* Receiving-account header/card measurements follow the captured reference. */.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-panel{flex:0 0 auto !important;max-height:40% !important;margin:.20rem !important;padding:.20rem !important;overflow-y:hidden !important;border-radius:.12rem !important;background:#fff !important;box-shadow:0 .05rem .18rem rgba(0,0,0,.06) !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-panel > header{display:flex !important;align-items:center !important;height:.36rem !important;color:#333 !important;font-size:.22rem !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-panel > header > span small{margin-left:.06rem !important;color:#999 !important;font-size:.20rem !important;font-weight:400 !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-panel .withdraw-ref-retry{width:.28rem !important;height:.28rem !important;margin-left:.15rem !important}.withdraw-ref-account-eye{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.36rem !important;height:.36rem !important;margin-left:auto !important;padding:0 !important;border:0 !important;background:transparent !important;color:#dfe1e0 !important}.withdraw-ref-account-eye.visible{color:#26a17b !important}.withdraw-ref-account-eye svg{width:.36rem !important;height:.30rem !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important}.withdraw-ref-account-card-list{display:grid !important;gap:.10rem !important;max-height:30vh !important;margin-top:.20rem !important;overflow-y:auto !important;scrollbar-width:thin}.withdraw-ref-account-card{position:relative !important;display:flex !important;align-items:center !important;width:100% !important;min-height:.80rem !important;padding:.08rem .20rem .06rem !important;overflow:hidden !important;border:.015rem solid #dedede !important;border-radius:.12rem !important;background:#fff !important;color:#333 !important;box-sizing:border-box !important}.withdraw-ref-account-card.selected,.withdraw-ref-account-card.is-default{border-color:#26a17b !important}.withdraw-ref-account-card > img{flex:0 0 .60rem !important;width:.60rem !important;height:.60rem !important;margin-right:.14rem !important;border-radius:.10rem !important;object-fit:contain !important}.withdraw-ref-account-card .withdraw-ref-account-info{display:flex !important;flex:1 1 auto !important;min-width:0 !important;flex-direction:column !important}.withdraw-ref-account-info strong{display:block !important;max-width:3.7rem !important;overflow:hidden !important;color:#333 !important;font-size:.22rem !important;font-weight:400 !important;line-height:.28rem !important;text-overflow:ellipsis !important;white-space:nowrap !important}.withdraw-ref-account-info strong span{color:#999 !important;font-weight:400 !important}.withdraw-ref-account-info small{display:flex !important;align-items:center !important;min-width:0 !important;margin-top:.02rem !important;color:#999 !important;font-size:.20rem !important;line-height:.25rem !important}.withdraw-ref-account-address{display:block !important;max-width:2.7rem !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.withdraw-ref-copy{display:inline-flex !important;flex:0 0 .24rem !important;align-items:center !important;justify-content:center !important;width:.24rem !important;height:.24rem !important;margin-left:.10rem !important;padding:0 !important;border:0 !important;background:transparent !important;color:#26a17b !important}.withdraw-ref-copy svg{display:block !important;width:.22rem !important;height:.24rem !important;fill:currentColor !important}.withdraw-ref-copy.copied svg{width:.22rem !important;height:.22rem !important}.withdraw-ref-account-side{display:flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:flex-end !important;height:.60rem !important;max-width:2rem !important;padding-left:.20rem !important;font-size:.22rem !important}.withdraw-ref-set-default,.withdraw-ref-default-label{max-width:2rem !important;margin-right:.15rem !important;white-space:nowrap !important}.withdraw-ref-set-default{padding:0 !important;border:0 !important;background:transparent !important;color:#26a17b !important;font:inherit !important}.withdraw-ref-default-label{color:#999 !important}.withdraw-ref-account-check{position:absolute !important;right:0 !important;bottom:0 !important;width:.30rem !important;height:.30rem !important;background:linear-gradient(135deg, transparent 50%, #26a17b 50%) !important}.withdraw-ref-account-check::after{position:absolute !important;right:.04rem !important;bottom:.06rem !important;width:.10rem !important;height:.05rem !important;border-left:.018rem solid #fff !important;border-bottom:.018rem solid #fff !important;content:"" !important;transform:rotate(-45deg) !important}/* R407 final authority: captured solid SVG tick inside the green corner. *//* R407 legacy responsive geometry: superseded below by captured double-SVG geometry. */.withdraw-reference-page .finance-topbar nav{left:-.54rem !important;gap:.31rem !important}.withdraw-ref-account-check{right:0 !important;bottom:0 !important;width:.42rem !important;height:.42rem !important;background:#20ad83 !important;clip-path:polygon(100% 0, 100% 100%, 0 100%) !important}.withdraw-ref-account-check svg{right:.028rem !important;bottom:.038rem !important;width:.25rem !important;height:.1875rem !important}/* R407 final authority: captured two-SVG default corner and stable withdrawal navigation. */.withdraw-page-view,.withdraw-page-view *{-webkit-text-size-adjust:100% !important;text-size-adjust:100% !important}.withdraw-page-view .portal-content,.withdraw-reference-page,.withdraw-reference-page .finance-topbar{width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow-anchor:none !important}.withdraw-reference-page .finance-topbar{position:relative !important;contain:layout style !important}.withdraw-reference-page .finance-topbar .finance-back{position:relative !important;z-index:5 !important;pointer-events:auto !important}.withdraw-reference-page .finance-topbar nav{position:absolute !important;left:.96rem !important;right:auto !important;top:0 !important;bottom:0 !important;width:auto !important;gap:.31rem !important;transform:none !important;z-index:1 !important}.withdraw-reference-page .finance-topbar .finance-service{position:relative !important;z-index:5 !important}.withdraw-content-switching,.withdraw-content-switching *{transition:none !important}.withdraw-ref-account-card{position:relative !important;overflow:visible !important}.withdraw-ref-account-side{right:.72rem !important}.withdraw-ref-account-check{display:block !important;position:absolute !important;right:-.01rem !important;bottom:-.01rem !important;width:.30rem !important;height:.30rem !important;padding:0 !important;border:0 !important;background:transparent !important;background-image:none !important;clip-path:none !important;transform:none !important;overflow:visible !important;color:inherit !important}.withdraw-ref-account-check-bg,.withdraw-ref-account-check-gou{display:inline-flex !important;justify-content:center !important;align-items:center !important;position:absolute !important;padding:0 !important;border:0 !important;background:transparent !important;transform:none !important;overflow:visible !important}.withdraw-ref-account-check-bg{inset:0 !important;width:.30rem !important;height:.30rem !important;color:#26a17b !important}.withdraw-ref-account-check-gou{top:auto !important;left:auto !important;right:.04rem !important;bottom:.04rem !important;width:.14rem !important;height:.10rem !important;color:#fff !important}.withdraw-ref-account-check .withdraw-ref-account-check-bg svg,.withdraw-ref-account-check .withdraw-ref-account-check-gou svg{display:block !important;position:static !important;inset:auto !important;width:100% !important;height:100% !important;color:inherit !important;fill:currentColor !important;stroke:none !important;overflow:visible !important;transform:none !important}/* R407: use the captured 20 x 15 solid-fill SVG tick, not a CSS border tick. */.withdraw-ref-account-check::before,.withdraw-ref-account-check::after{content:none !important;display:none !important}.withdraw-ref-account-check svg{display:block !important;position:absolute !important;right:.018rem !important;bottom:.025rem !important;width:.16rem !important;height:.12rem !important;overflow:visible !important;color:#fff !important;fill:currentColor !important;stroke:none !important}.withdraw-ref-account-check svg path{fill:currentColor !important;stroke:none !important}/* R407: move the three withdrawal titles 35px toward the back control. */.withdraw-reference-page .finance-topbar nav{position:relative !important;left:-35px !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-types{margin:.20rem 0 0 !important;padding:.20rem !important;background:#fff !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-types > button{display:flex !important;align-items:center !important;width:100% !important;height:.70rem !important;padding:0 .20rem !important;border:.015rem solid #dedede !important;border-radius:.12rem !important;background:#fff !important;color:#333 !important;font-size:.22rem !important;text-align:left !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-types > button > img{width:.50rem !important;height:.50rem !important;margin-right:.14rem !important;border-radius:.10rem !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-types > button > strong{font-weight:400 !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-types > button > span{margin-left:auto !important;color:#26a17b !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-types > button > i{width:.12rem !important;height:.12rem !important;margin-left:.16rem !important;border-top:.018rem solid #aaa !important;border-right:.018rem solid #aaa !important;transform:rotate(45deg) !important}/* Reference receiving-account modal overlay. */#dialog.dialog.receive-account-dialog-overlay{width:7.5rem !important;max-width:100vw !important;padding:.30rem !important;background:rgba(0,0,0,.48) !important;backdrop-filter:blur(.035rem) !important;-webkit-backdrop-filter:blur(.035rem) !important}#dialog > #dialogCard.receive-account-pin-dialog-card,#dialog > #dialogCard.receive-account-add-dialog-card,#dialog > #dialogCard.receive-account-forgot-dialog-card{position:relative !important;width:6.90rem !important;max-width:calc(100% - .60rem) !important;height:auto !important;max-height:none !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:.16rem !important;background:#fff !important;box-shadow:0 .08rem .30rem rgba(0,0,0,.12) !important}#dialog > #dialogCard.receive-account-pin-dialog-card #dialogBody,#dialog > #dialogCard.receive-account-add-dialog-card #dialogBody,#dialog > #dialogCard.receive-account-forgot-dialog-card #dialogBody{width:100% !important;overflow:visible !important}#dialog > #dialogCard.receive-account-pin-dialog-card > .dialog-close,#dialog > #dialogCard.receive-account-add-dialog-card > .dialog-close,#dialog > #dialogCard.receive-account-forgot-dialog-card > .dialog-close{position:absolute !important;z-index:4 !important;top:auto !important;right:auto !important;bottom:-.94rem !important;left:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;width:.58rem !important;height:.58rem !important;padding:0 !important;border:.025rem solid rgba(255,255,255,.96) !important;border-radius:50% !important;background:transparent !important;color:#fff !important;font-family:Arial,sans-serif !important;font-size:.40rem !important;font-weight:200 !important;line-height:.52rem !important;transform:translateX(-50%) !important}#dialog > #dialogCard.receive-account-pin-dialog-card.keyboard-open > .dialog-close{display:none !important}.receive-account-pin-dialog,.receive-account-add-dialog,.receive-account-forgot-dialog{width:100% !important;color:#333 !important}.receive-account-pin-dialog h2,.receive-account-add-dialog h2,.receive-account-forgot-dialog h2{display:flex !important;align-items:center !important;justify-content:center !important;height:.95rem !important;margin:0 !important;padding:.20rem .30rem .30rem !important;box-sizing:border-box !important;color:#333 !important;font-size:.30rem !important;font-weight:400 !important;line-height:.45rem !important}.receive-account-pin-dialog{padding-bottom:.30rem !important}.receive-account-forgot-dialog{padding:0 0 .26rem !important}.receive-account-pin-dialog > :not(h2):not(.receive-account-keypad){margin-left:.30rem !important;margin-right:.30rem !important}.receive-account-forgot-dialog > :not(h2){margin-left:.28rem !important;margin-right:.28rem !important}.receive-account-pin-label{display:flex !important;align-items:center !important;justify-content:space-between !important;height:.44rem !important;margin-bottom:.20rem !important;color:#333 !important;font-size:.26rem !important}.receive-account-pin-label button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.40rem !important;height:.36rem !important;padding:0 !important;border:0 !important;background:transparent !important;color:#999 !important}.receive-account-pin-label svg{width:.34rem !important;height:.29rem !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important}.receive-account-pin-boxes{display:grid !important;grid-template-columns:repeat(6, 1fr) !important;width:100% !important;height:.76rem !important;overflow:hidden !important;border:.015rem solid #d4d4d4 !important;border-radius:.08rem !important;background:#fff !important}.receive-account-pin-boxes i{display:flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;border-left:.015rem solid #e5e5e5 !important;color:#222 !important;font-size:.34rem !important;font-style:normal !important;line-height:1 !important}.receive-account-pin-boxes i:first-child{border-left:0 !important}.receive-account-pin-remark{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-top:.22rem !important;color:#333 !important;font-size:.24rem !important;line-height:.32rem !important}.receive-account-pin-remark button{padding:0 !important;border:0 !important;background:transparent !important;color:#26a17b !important;font:inherit !important}.receive-account-primary{display:block !important;width:calc(100% - .60rem) !important;height:.74rem !important;margin-top:.42rem !important;padding:0 .15rem !important;border:.015rem solid #26a17b !important;border-radius:.12rem !important;background:#26a17b !important;color:#fff !important;font-size:.28rem !important;font-weight:400 !important;line-height:.74rem !important;text-align:center !important}.receive-account-primary:disabled{opacity:.68 !important}.receive-account-inline-error{display:flex !important;align-items:flex-start !important;width:auto !important;min-height:.30rem !important;margin-top:.08rem !important;color:#ea4e3d !important;font-size:.24rem !important;line-height:.30rem !important}.receive-account-inline-error[hidden]{display:none !important}.receive-account-inline-error > svg{flex:0 0 .28rem !important;width:.28rem !important;height:.28rem !important;margin-right:.07rem !important;fill:currentColor !important}/* R350 canonical reference number-keyboard reused by the receiving-account PIN dialog. */.receive-account-keypad{position:fixed !important;z-index:1305 !important;bottom:0 !important;left:50% !important;display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:.11rem !important;width:7.5rem !important;max-width:100vw !important;padding:.11rem .10rem .10rem !important;box-sizing:border-box !important;background:#f7f7f7 !important;transform:translateX(-50%) !important}.receive-account-keypad[hidden]{display:none !important}.receive-account-keypad > button{display:flex !important;align-items:center !important;justify-content:center !important;height:.92rem !important;padding:0 !important;border:0 !important;border-radius:.10rem !important;background:#fff !important;color:#333 !important;font-size:.42rem !important;font-weight:400 !important;line-height:1.5 !important}.receive-account-keypad > .ui-number-keyboard-key--delete,.receive-account-keypad > .ui-number-keyboard-key--extra{background:transparent !important}/* Captured add-digital-currency dialog: fixed USDT/TRC-20, text address only. */.receive-account-add-dialog{padding-bottom:.40rem !important}.receive-account-add-dialog form{margin:0 .30rem !important}.receive-account-readonly-row,.receive-account-address-field{display:flex !important;align-items:center !important;width:100% !important;height:.70rem !important;margin-bottom:.20rem !important;padding:0 .20rem !important;box-sizing:border-box !important;border:.015rem solid #d8d8d8 !important;border-radius:.08rem !important;background:#fff !important;color:#333 !important;font-size:.24rem !important}.receive-account-readonly-row > i{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.38rem !important;height:.38rem !important;margin-right:.16rem !important;color:#a7aaa9 !important}.receive-account-readonly-row > i svg{width:.36rem !important;height:.36rem !important;fill:currentColor !important}.receive-account-address-field{margin-bottom:0 !important}.receive-account-address-field input{flex:1 1 auto !important;min-width:0 !important;height:100% !important;padding:0 !important;border:0 !important;outline:0 !important;background:transparent !important;color:#333 !important;font-size:.24rem !important;line-height:.70rem !important}.receive-account-address-field input::placeholder{color:#b6b8b7 !important;opacity:1 !important}#payoutAddressAction{display:inline-flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:center !important;min-width:.52rem !important;height:.46rem !important;margin-left:.10rem !important;padding:0 !important;border:0 !important;background:transparent !important}#payoutAddressAction.receive-account-paste{color:#26a17b !important;font-size:.22rem !important}#payoutAddressAction.receive-account-clear{min-width:.34rem !important;width:.34rem !important;color:#aaa !important}#payoutAddressAction.receive-account-clear svg{width:.30rem !important;height:.30rem !important;fill:none !important;stroke:currentColor !important;stroke-width:1.8 !important}.receive-account-address-warning{margin:.20rem 0 0 !important;color:#ffaa09 !important;font-size:.24rem !important;line-height:.31rem !important}.receive-account-add-dialog .receive-account-primary{width:100% !important;margin:.40rem 0 0 !important}@media (max-width: 520px){#dialog > #dialogCard.receive-account-pin-dialog-card,#dialog > #dialogCard.receive-account-add-dialog-card{max-width:calc(100vw - .60rem) !important}}.receive-account-forgot-dialog p{margin-top:.18rem !important;margin-bottom:.34rem !important;color:#333 !important;font-size:.28rem !important;line-height:.40rem !important;text-align:center !important}.receive-account-forgot-actions{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:.18rem !important}.receive-account-forgot-actions > button{flex:1 1 0 !important;width:auto !important;margin:0 !important}.receive-account-secondary{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:.74rem !important;padding:0 .15rem !important;border:.015rem solid #26a17b !important;border-radius:.12rem !important;background:#fff !important;color:#26a17b !important;font-size:.28rem !important;font-weight:400 !important;line-height:.74rem !important;text-align:center !important}@media (max-width: 480px){#dialog > #dialogCard.receive-account-forgot-dialog-card{max-width:calc(100vw - .72rem) !important}}/* R362: captured independent PIN dialog, left-aligned tabs and native site icons. */.withdraw-reference-page .finance-topbar{grid-template-columns:.62rem minmax(0, 1fr) .72rem !important}.withdraw-reference-page .finance-topbar nav{grid-auto-columns:1.28rem !important;justify-content:start !important}.withdraw-reference-page .finance-topbar nav button{min-width:1.28rem !important;margin:0 !important;font-size:.27rem !important}.withdraw-reference-page .finance-topbar .finance-service{width:.72rem !important;height:.92rem !important}.withdraw-reference-page .finance-topbar .finance-service svg{width:.58rem !important;height:.58rem !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-panel .withdraw-ref-retry,.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-panel .withdraw-ref-retry svg{width:.34rem !important;height:.34rem !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-panel .withdraw-ref-retry{margin-left:.13rem !important}.withdraw-ref-account-eye{width:.42rem !important;height:.42rem !important}.withdraw-ref-account-eye svg,.receive-account-pin-label svg{fill:none !important;stroke:currentColor !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.withdraw-ref-account-eye svg{width:.38rem !important;height:.38rem !important}#dialog.dialog.receive-account-dialog-overlay{overscroll-behavior:none !important;touch-action:none !important}#dialog > #dialogCard.receive-account-pin-dialog-card{max-height:none !important;overflow:hidden !important;overscroll-behavior:none !important;touch-action:manipulation !important;animation:receivePinDialogEnter .34s cubic-bezier(.22,.78,.28,1) both !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card:not(.auth-dialog-card):not(.language-dialog-card):not(.more-menu-dialog-card):not(.avatar-picker-dialog-card){height:auto !important;max-height:none !important;overflow:hidden !important;overflow-x:hidden !important;overflow-y:hidden !important;scrollbar-width:none !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card::-webkit-scrollbar,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card #dialogBody::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}#dialog > #dialogCard.receive-account-pin-dialog-card #dialogBody{overflow:hidden !important;overscroll-behavior:none !important}#dialog > #dialogCard.receive-account-pin-dialog-card.keyboard-open{position:fixed !important;top:auto !important;bottom:4.50rem !important;left:50% !important;margin:0 !important;transform:translateX(-50%) !important;animation-name:receivePinDialogKeyboardEnter !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad{animation:receiveAccountKeypadEnter .36s cubic-bezier(.18,.74,.24,1) both !important}@keyframes receivePinDialogEnter{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes receivePinDialogKeyboardEnter{from{opacity:0;transform:translateX(-50%) scale(.88)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes receiveAccountKeypadEnter{from{opacity:0;transform:translateX(-50%) translateY(100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){#dialog > #dialogCard.receive-account-pin-dialog-card,.receive-account-keypad{animation-duration:.01ms !important}}/* R430: CNY withdrawal amount and the shared deposit live-rate conversion row. */.withdraw-reference-page .withdraw-ref-rate-row{display:flex !important;align-items:center !important;min-height:.36rem !important;margin-top:.08rem !important;color:#777 !important;font-size:.20rem !important;line-height:.28rem !important}.withdraw-reference-page .withdraw-ref-rate-row > span{display:inline-flex !important;align-items:center !important;white-space:nowrap !important}.withdraw-reference-page .withdraw-ref-rate-row > span > b{margin-left:.05rem !important;color:#777 !important;font-weight:400 !important}.withdraw-reference-page .withdraw-ref-rate-row > button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.30rem !important;height:.30rem !important;margin-left:.06rem !important;padding:0 !important;border:0 !important;background:transparent !important;color:#20ad82 !important}.withdraw-reference-page .withdraw-ref-rate-row > button > svg{width:.25rem !important;height:.25rem !important;fill:currentColor !important}.withdraw-reference-page .withdraw-ref-rate-row > button.refreshing > svg{animation:withdrawAccountR407Refresh .7s linear infinite !important}.withdraw-reference-page .withdraw-ref-rate-row > strong{margin-left:auto !important;color:#333 !important;font-size:.21rem !important;font-weight:700 !important;white-space:nowrap !important}.withdraw-reference-page .withdraw-ref-rate-row > strong[hidden]{display:none !important}.withdraw-reference-page .withdraw-ref-amount > b{font-size:.27rem !important}/* R430: shared rebate refresh icon and closed-loop withdrawal amount errors. */.deposit-live-rate > button.shared-live-rate-refresh,.withdraw-reference-page .withdraw-ref-rate-row > button.shared-live-rate-refresh{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.31rem !important;height:.31rem !important;padding:0 !important;border:0 !important;background:transparent !important;color:#26a17b !important}.deposit-live-rate > button.shared-live-rate-refresh > svg,.withdraw-reference-page .withdraw-ref-rate-row > button.shared-live-rate-refresh > svg{display:block !important;width:.255rem !important;height:.255rem !important;overflow:visible !important;fill:none !important;stroke:currentColor !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.deposit-live-rate > button.shared-live-rate-refresh.refreshing > svg,.withdraw-reference-page .withdraw-ref-rate-row > button.shared-live-rate-refresh.refreshing > svg{animation:rebateRefreshSpin 1.1s linear infinite !important}.withdraw-reference-page .withdraw-ref-amount-error{display:flex !important;align-items:center !important;min-height:.30rem !important;margin:.06rem 0 0 !important;color:#ea4e3d !important;font-size:.21rem !important;font-weight:400 !important;line-height:.30rem !important}.withdraw-reference-page .withdraw-ref-amount-error[hidden]{display:none !important}.withdraw-reference-page .withdraw-ref-amount-error > img{display:block !important;flex:0 0 .25rem !important;width:.25rem !important;height:.25rem !important;margin:0 .07rem 0 0 !important;object-fit:contain !important}.withdraw-reference-page .withdraw-ref-amount-error > span{display:block !important;line-height:.30rem !important}/* R364: true stacked forgot modal, wider PIN modal, persistent keypad focus. */#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card:not(.auth-dialog-card):not(.language-dialog-card):not(.more-menu-dialog-card):not(.avatar-picker-dialog-card){width:7.30rem !important;max-width:calc(100% - .20rem) !important;height:auto !important;max-height:none !important;overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card > .dialog-close{position:absolute !important;z-index:5 !important;top:calc(100% + .30rem) !important;right:50% !important;bottom:auto !important;left:auto !important;display:grid !important;place-items:center !important;width:.58rem !important;height:.58rem !important;padding:0 0 .02rem !important;border:.04rem solid #fff !important;border-radius:50% !important;background:rgba(80,86,84,.34) !important;color:#fff !important;box-shadow:none !important;font-family:Arial,sans-serif !important;font-size:.40rem !important;font-weight:400 !important;line-height:.50rem !important;transform:translateX(50%) !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card.keyboard-open > .dialog-close{display:none !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card #dialogBody{height:auto !important;max-height:none !important;overflow:hidden !important;overflow-x:hidden !important;overflow-y:hidden !important;overscroll-behavior:none !important}.receive-account-forgot-layer{position:fixed !important;z-index:1320 !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;padding:.28rem !important;overflow:hidden !important;overscroll-behavior:none !important;touch-action:none !important;box-sizing:border-box !important;background:rgba(17,27,24,.42) !important;backdrop-filter:blur(.075rem) !important;-webkit-backdrop-filter:blur(.075rem) !important}.receive-account-forgot-layer > .receive-account-forgot-dialog-card{position:relative !important;width:6.90rem !important;max-width:calc(100% - .24rem) !important;height:auto !important;max-height:none !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:.16rem !important;background:#fff !important;box-shadow:0 .08rem .30rem rgba(0,0,0,.12) !important;animation:receivePinDialogEnter .30s cubic-bezier(.22,.78,.28,1) both !important}.receive-account-forgot-layer .receive-account-forgot-dialog{overflow:hidden !important;overflow-x:hidden !important;overflow-y:hidden !important;overscroll-behavior:none !important}.receive-account-forgot-close{position:absolute !important;z-index:3 !important;right:auto !important;bottom:-.94rem !important;left:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;width:.58rem !important;height:.58rem !important;padding:0 !important;border:.025rem solid #fff !important;border-radius:50% !important;background:transparent !important;color:#fff !important;font:200 .40rem/.52rem Arial,sans-serif !important;transform:translateX(-50%) !important}/* R367: captured fixed modal geometry and close-only dismissal. */#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card:not(.auth-dialog-card):not(.language-dialog-card):not(.more-menu-dialog-card):not(.avatar-picker-dialog-card){width:6.90rem !important;min-width:6.90rem !important;max-width:min(6.90rem, calc(100vw - .60rem)) !important;height:4.51rem !important;min-height:4.51rem !important;max-height:4.51rem !important;margin:0 0 .88rem !important;overflow:hidden !important;overflow-x:hidden !important;overflow-y:hidden !important;border-radius:.20rem !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card.keyboard-open{width:6.90rem !important;min-width:6.90rem !important;max-width:min(6.90rem, calc(100vw - .60rem)) !important;height:4.51rem !important;min-height:4.51rem !important;max-height:4.51rem !important;margin:0 !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card #dialogBody,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card .receive-account-pin-dialog{width:100% !important;height:100% !important;min-height:0 !important;max-height:100% !important;overflow:hidden !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close{top:calc(100% + .30rem) !important;width:.58rem !important;height:.58rem !important;padding:0 !important;border:0 !important;background:transparent !important;font-size:.58rem !important;line-height:1 !important}/* R414 final: withdrawal refresh, selector, action and conversion details. */.withdraw-reference-page .withdraw-ref-balance-retry.refreshing svg,.withdraw-reference-page .withdraw-ref-retry.refreshing svg{animation:withdrawAccountR407Refresh .7s linear infinite !important;transform-origin:center !important}.withdraw-reference-page .withdraw-ref-account-trigger .captured-ledger-chevron{width:.25rem !important;height:.17rem !important;flex-basis:.25rem !important;transform:rotate(0deg);transition:transform .30s ease !important}.withdraw-reference-page .withdraw-ref-account-trigger[aria-expanded="true"] .captured-ledger-chevron{transform:rotate(180deg)}.withdraw-reference-page .withdraw-ref-account-menu > button > span small{color:#999 !important}.withdraw-reference-page .withdraw-ref-actions{display:flex !important;justify-content:center !important;grid-template-columns:none !important}.withdraw-reference-page .withdraw-ref-actions > button[type="submit"]{width:calc(50% - .10rem) !important;flex:0 0 calc(50% - .10rem) !important}.withdraw-reference-page .withdraw-ref-conversion-mode > i{display:inline-flex !important;align-items:center !important;justify-content:center !important}.withdraw-reference-page .withdraw-conversion-icon{display:block !important;width:100% !important;height:100% !important;color:#26a17b !important;overflow:visible !important}/* R417: thin apply-page outlines matching receive-account cards. */.withdraw-reference-page .withdraw-ref-mode-tabs > button,.withdraw-reference-page .withdraw-ref-account-trigger,.withdraw-reference-page .withdraw-ref-amount,.withdraw-reference-page .withdraw-ref-pin-boxes,.withdraw-reference-page .withdraw-ref-pin-boxes > i{border-width:.01rem !important}.withdraw-reference-page .withdraw-ref-account-selector.open .captured-ledger-chevron{animation:withdrawR417ChevronOpen .30s ease both}@keyframes withdrawR417ChevronOpen{from{transform:rotate(0deg)}to{transform:rotate(180deg)}}.withdraw-reference-page .withdraw-ref-conversion-mode > em{display:inline-flex !important;align-items:center !important;gap:0 !important;padding:0 .08rem 0 .02rem !important;border-radius:.18rem !important;background:#08bf2c !important;color:#fff !important;line-height:.28rem !important}.withdraw-reference-page .withdraw-ref-conversion-mode > em img{width:.36rem !important;height:.36rem !important;margin-left:-.08rem !important;object-fit:contain !important}.withdraw-reference-page .withdraw-ref-conversion-mode > em b{color:#fff !important;font-weight:700 !important}/* R418: H5-scale-safe PIN dots, shared eye and global back-arrow authority. */#dialog.dialog.receive-account-dialog-overlay .receive-account-pin-boxes .receive-account-pin-mask-dot,.withdraw-pin-view .withdraw-pin-page .withdraw-pin-mask-circle,.withdraw-reference-page .withdraw-ref-pin-boxes .withdraw-pin-mask-circle{width:.26rem !important;height:.26rem !important;flex:0 0 .26rem !important;max-width:.26rem !important;max-height:.26rem !important}.withdraw-reference-page .withdraw-ref-pin-field > button.receive-account-pin-eye{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.38rem !important;height:.32rem !important;padding:0 !important;border:0 !important;background:transparent !important;color:#d7d9d8 !important}.withdraw-reference-page .withdraw-ref-pin-field > button.receive-account-pin-eye > svg{display:block !important;width:.32rem !important;height:.265rem !important;fill:currentColor !important;stroke:none !important}/* R430: account network label, manual eye and compact fully-visible reward capsule. */.withdraw-reference-page .withdraw-ref-account-trigger-label{display:flex !important;align-items:center !important;min-width:0 !important;gap:.07rem !important;overflow:hidden !important;white-space:nowrap !important}.withdraw-reference-page .withdraw-ref-account-trigger-label .withdraw-account-label-main{flex:0 1 auto !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;color:#222 !important}.withdraw-reference-page .withdraw-ref-account-trigger-label .withdraw-account-label-network{flex:0 0 auto !important;color:#999 !important}.withdraw-reference-page .withdraw-ref-conversion-mode > em{top:-.14rem !important;left:.18rem !important;min-width:0 !important;height:.24rem !important;padding:0 .07rem 0 .16rem !important;border-radius:.12rem !important;font-size:.13rem !important;line-height:.24rem !important;overflow:visible !important;white-space:nowrap !important}.withdraw-reference-page .withdraw-ref-conversion-mode > em img{width:.28rem !important;height:.28rem !important;margin:0 0 0 -.20rem !important;flex:0 0 .28rem !important}.withdraw-reference-page .withdraw-ref-pin-field > button.receive-account-pin-eye > svg.withdraw-eye-open{color:#20ad82 !important;fill:currentColor !important}/* R430: thin PIN focus, green amount focus, larger 全部 and eye. */.withdraw-reference-page .withdraw-ref-pin-boxes > i.is-active{box-shadow:inset 0 0 0 .01rem #20ad82 !important;outline:0 !important}.withdraw-reference-page .withdraw-ref-amount:focus-within{border-color:#20ad82 !important;box-shadow:none !important;outline:0 !important}.withdraw-reference-page .withdraw-ref-amount > button{font-size:.24rem !important}.withdraw-reference-page .withdraw-ref-pin-field > button.receive-account-pin-eye > svg{width:.35rem !important;height:.29rem !important}/* R430: larger visible PIN digits/eye, bold amount, outside-close account selector. */.withdraw-reference-page .withdraw-ref-pin-boxes > i{font-size:.32rem !important;font-weight:500 !important;line-height:1 !important}.withdraw-reference-page .withdraw-ref-amount > input{font-weight:700 !important}.withdraw-reference-page .withdraw-ref-amount > input::placeholder{color:#9a9f9d !important;font-weight:400 !important;opacity:1 !important}.withdraw-reference-page .withdraw-ref-balance > span > strong{font-weight:700 !important}/* R430: the apply-withdraw keypad uses the canonical receive-account rise motion. */.withdraw-reference-page .receive-account-keypad[data-withdraw-apply-keypad].withdraw-apply-keypad-rising:not([hidden]){animation:withdrawApplyKeypadRise .36s cubic-bezier(.18,.74,.24,1) both !important;transform-origin:bottom center !important;will-change:transform,opacity !important}@keyframes withdrawApplyKeypadRise{from{opacity:0;transform:translateX(-50%) translateY(100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.withdraw-reference-page .receive-account-keypad[data-withdraw-apply-keypad].withdraw-apply-keypad-rising:not([hidden]){animation-duration:.01ms !important}}/* All routes keep the captured 12.5px-at-100% artwork through the H5 root scale. */html body .bojie-reference-back-arrow,html body .withdraw-reference-page .finance-topbar .finance-back .bojie-reference-back-arrow{width:.24rem !important;min-width:.24rem !important;max-width:.24rem !important;height:.24rem !important;min-height:.24rem !important;max-height:.24rem !important;flex:0 0 .24rem !important;transform:none !important}html body .ui-arrow.ui-arrow--left,html body .withdraw-reference-page .finance-topbar .finance-back .ui-arrow{width:.24rem !important;height:.24rem !important;min-width:.24rem !important;min-height:.24rem !important;font-size:0 !important;transform:none !important}/* R368: one fixed PIN-card position; the external SVG close is never clipped. */#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card:not(.auth-dialog-card):not(.language-dialog-card):not(.more-menu-dialog-card):not(.avatar-picker-dialog-card),#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card.keyboard-open{position:fixed !important;top:auto !important;right:auto !important;bottom:4.95rem !important;left:50% !important;width:6.90rem !important;height:4.51rem !important;margin:0 !important;overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important;transform:translateX(-50%) !important;animation:receivePinDialogKeyboardEnter .34s cubic-bezier(.22,.78,.28,1) both !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card > .dialog-close,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card.keyboard-open > .dialog-close{top:calc(100% + .08rem) !important;right:50% !important;bottom:auto !important;left:auto !important;display:grid !important;place-items:center !important;visibility:visible !important;opacity:1 !important;transform:translateX(50%) !important}/* R369: measured 0.30rem button inset and 0.88rem close/keypad gap. */#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card:not(.auth-dialog-card):not(.language-dialog-card):not(.more-menu-dialog-card):not(.avatar-picker-dialog-card),#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card.keyboard-open{bottom:5.10rem !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card > .dialog-close,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card.keyboard-open > .dialog-close{top:calc(100% + .30rem) !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card .receive-account-pin-dialog{box-sizing:border-box !important;padding-bottom:.30rem !important}#dialog.dialog.receive-account-dialog-overlay #receiveAccountPinNext{margin-bottom:0 !important}/* R369 final: full open-keyboard capture, centered wrapper and natural X cover. */#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card:not(.auth-dialog-card):not(.language-dialog-card):not(.more-menu-dialog-card):not(.avatar-picker-dialog-card),#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card.keyboard-open{top:calc(50% - .44rem) !important;right:auto !important;bottom:auto !important;left:50% !important;transform:translate(-50%, -50%) !important;animation-name:receivePinDialogFixedEnter !important}@keyframes receivePinDialogFixedEnter{from{opacity:0;transform:translate(-50%, -50%) scale(.88)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}.receive-account-pin-label{height:.39rem !important;margin-bottom:.18rem !important}.receive-account-pin-boxes{height:1rem !important}.receive-account-pin-boxes i{height:100% !important}.receive-account-pin-remark{min-height:.292rem !important;margin-top:.20rem !important}#dialog.dialog.receive-account-dialog-overlay #receiveAccountPinNext{height:.70rem !important;margin-top:.40rem !important;line-height:.70rem !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad{z-index:1400 !important;bottom:.366rem !important;width:7.30rem !important;height:4.12rem !important;max-width:calc(100vw - .20rem) !important;gap:.11rem !important;padding:0 0 .11rem !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad > button{height:.92rem !important;border-radius:.10rem !important}/* R370: exact single-path close and overlay-bottom keyboard anchoring. */#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card.keyboard-open > .dialog-close{border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;text-shadow:none !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close::before,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close::after{display:none !important;content:none !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close svg{fill:currentColor !important;stroke:none !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad{position:absolute !important;top:auto !important;right:auto !important;bottom:0 !important;left:50% !important;height:4.12rem !important;margin:0 !important;transform:translateX(-50%) !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close svg,.receive-account-forgot-close svg{display:block !important;width:.58rem !important;height:.58rem !important;overflow:visible !important}.receive-account-pin-label svg,.withdraw-ref-account-eye svg{fill:currentColor !important;stroke:none !important;width:.36rem !important;height:.36rem !important}.receive-account-pin-label button{color:#e3e3e3 !important}.receive-account-forgot-layer{padding:0 !important;background:rgba(0,0,0,.50) !important;backdrop-filter:blur(.10rem) !important;-webkit-backdrop-filter:blur(.10rem) !important}.receive-account-forgot-layer > .receive-account-forgot-dialog-card{width:6rem !important;min-width:6rem !important;max-width:min(6rem, calc(100vw - 1.50rem)) !important;height:3.07rem !important;min-height:3.07rem !important;max-height:3.07rem !important;margin:0 0 .88rem !important;overflow:visible !important;border-radius:.20rem !important}.receive-account-forgot-layer .receive-account-forgot-dialog{display:flex !important;flex-direction:column !important;width:100% !important;height:3.07rem !important;padding:0 !important}.receive-account-forgot-layer .receive-account-forgot-dialog h2{flex:0 0 .95rem !important;height:.95rem !important;padding:.20rem .30rem .30rem !important}.receive-account-forgot-layer .receive-account-forgot-dialog p{flex:0 0 .92rem !important;height:.92rem !important;margin:0 !important;padding:0 .30rem .20rem !important;box-sizing:border-box !important}.receive-account-forgot-layer .receive-account-forgot-actions{flex:0 0 1.20rem !important;height:1.20rem !important;gap:.20rem !important;margin:0 !important;padding:.23rem .30rem !important;box-sizing:border-box !important}.receive-account-forgot-layer .receive-account-forgot-actions > button{height:.74rem !important}.receive-account-forgot-close{bottom:-.88rem !important;width:.58rem !important;height:.58rem !important;border:0 !important;font-size:.58rem !important;line-height:1 !important}/* R371: single authoritative withdrawal-password component.
   Disabled in R372 because viewport-fixed coordinates break the centered H5 shell. */@media (max-width: 0px){#dialog.dialog.receive-account-dialog-overlay{position:fixed !important;inset:0 !important;width:7.5rem !important;max-width:100vw !important;height:100dvh !important;min-height:100dvh !important;padding:0 !important;overflow:hidden !important;overscroll-behavior:none !important;touch-action:none !important;background:rgba(0,0,0,.50) !important;backdrop-filter:blur(.035rem) !important;-webkit-backdrop-filter:blur(.035rem) !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card.keyboard-open{position:fixed !important;z-index:1300 !important;top:calc(50% - .44rem) !important;right:auto !important;bottom:auto !important;left:50% !important;width:6.90rem !important;min-width:6.90rem !important;max-width:min(6.90rem, calc(100vw - .60rem)) !important;height:4.51rem !important;min-height:4.51rem !important;max-height:4.51rem !important;margin:0 !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:.20rem !important;background:#fff !important;box-shadow:none !important;transform:translate(-50%, -50%) !important;animation:receivePinFinalEnter .34s cubic-bezier(.22,.78,.28,1) both !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card #dialogBody,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card .receive-account-pin-dialog{width:100% !important;height:100% !important;min-height:0 !important;max-height:100% !important;overflow:hidden !important;overflow-x:hidden !important;overflow-y:hidden !important;overscroll-behavior:none !important;box-sizing:border-box !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card .receive-account-pin-dialog{padding-bottom:.30rem !important}.receive-account-pin-label{height:.39rem !important;margin-bottom:.18rem !important}.receive-account-pin-label button{color:#e3e3e3 !important}.receive-account-pin-label svg,.withdraw-ref-account-eye svg{width:.36rem !important;height:.36rem !important;fill:currentColor !important;stroke:none !important}.receive-account-pin-boxes{width:100% !important;height:1rem !important}.receive-account-pin-boxes i{height:100% !important}.receive-account-pin-remark{min-height:.292rem !important;margin-top:.20rem !important}#dialog.dialog.receive-account-dialog-overlay #receiveAccountPinNext{width:calc(100% - .60rem) !important;height:.70rem !important;margin-top:.40rem !important;margin-bottom:0 !important;line-height:.70rem !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card.keyboard-open > .dialog-close{position:absolute !important;z-index:1 !important;top:calc(100% + .30rem) !important;right:50% !important;bottom:auto !important;left:auto !important;display:grid !important;place-items:center !important;width:.58rem !important;height:.58rem !important;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:0 !important;background:transparent !important;color:#fff !important;box-shadow:none !important;text-shadow:none !important;visibility:visible !important;opacity:1 !important;transform:translateX(50%) !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close::before,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close::after{display:none !important;content:none !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close svg{display:block !important;width:.58rem !important;height:.58rem !important;overflow:visible !important;fill:none !important;stroke:currentColor !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad{position:absolute !important;z-index:1400 !important;top:auto !important;right:auto !important;bottom:0 !important;left:50% !important;display:grid !important;grid-template-columns:repeat(3, 1fr) !important;width:7.30rem !important;max-width:calc(100vw - .20rem) !important;height:4.12rem !important;margin:0 !important;padding:0 0 .11rem !important;gap:.11rem !important;overflow:hidden !important;box-sizing:border-box !important;background:#f7f7f7 !important;transform:translateX(-50%) !important;animation:receivePinFinalKeypadEnter .36s cubic-bezier(.18,.74,.24,1) both !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad[hidden]{display:none !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad > button{display:flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;height:.92rem !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:.10rem !important;background:#fff !important;color:#333 !important;font-size:.42rem !important;font-weight:400 !important;line-height:1 !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad > .ui-number-keyboard-key--delete,#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad > .ui-number-keyboard-key--extra{background:transparent !important}@keyframes receivePinFinalEnter{from{opacity:0;transform:translate(-50%, -50%) scale(.88)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}@keyframes receivePinFinalKeypadEnter{from{opacity:0;transform:translateX(-50%) translateY(100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card,#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad{animation-duration:.01ms !important}}}/* R373: target-capture geometry inside one centered 7.5rem H5 coordinate system. */#dialog.dialog.receive-account-dialog-overlay{position:fixed !important;inset:0 auto 0 50% !important;width:min(7.5rem, 100vw) !important;height:100dvh !important;min-height:100dvh !important;padding:0 !important;overflow:hidden !important;box-sizing:border-box !important;background:rgba(0,0,0,.48) !important;transform:translateX(-50%) !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card:not(.auth-dialog-card):not(.language-dialog-card):not(.more-menu-dialog-card):not(.avatar-picker-dialog-card){position:absolute !important;z-index:1300 !important;top:calc(50% - .44rem) !important;right:auto !important;bottom:auto !important;left:50% !important;width:6.90rem !important;min-width:0 !important;max-width:calc(100% - .60rem) !important;height:4.51rem !important;min-height:4.51rem !important;max-height:4.51rem !important;margin:0 !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:.20rem !important;background:#fff !important;box-shadow:none !important;transform:translate(-50%, -50%) !important;animation:receivePinR373Enter .34s cubic-bezier(.22,.78,.28,1) both !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.dialog-card.receive-account-pin-dialog-card.keyboard-open{top:auto !important;bottom:4.96rem !important;transform:translateX(-50%) !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card #dialogBody,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card .receive-account-pin-dialog{width:100% !important;height:100% !important;max-height:100% !important;overflow:hidden !important;box-sizing:border-box !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card .receive-account-pin-dialog{padding-bottom:.30rem !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad{position:absolute !important;z-index:1400 !important;top:auto !important;right:auto !important;bottom:0 !important;left:50% !important;grid-template-columns:repeat(3, 1fr) !important;align-content:start !important;width:7.5rem !important;max-width:100% !important;height:4.75rem !important;margin:0 !important;padding:.15rem .10rem .10rem !important;gap:.11rem !important;overflow:hidden !important;box-sizing:border-box !important;background:#e8e8e8 !important;transform:translateX(-50%) !important;animation:receivePinR373KeypadEnter .36s cubic-bezier(.18,.74,.24,1) both !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad > button{height:.92rem !important;border-radius:.10rem !important;background:#fff !important;font-size:.42rem !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad > .ui-number-keyboard-key--delete,#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad > .ui-number-keyboard-key--extra{background:transparent !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card.keyboard-open > .dialog-close{z-index:1 !important;top:calc(100% + .30rem) !important;display:grid !important;width:.58rem !important;height:.58rem !important;border:0 !important;background:transparent !important}@keyframes receivePinR373Enter{from{opacity:0;scale:.88}to{opacity:1;scale:1}}@keyframes receivePinR373KeypadEnter{from{opacity:0;translate:0 100%}to{opacity:1;translate:0 0}}/* R407: single-stroke close icon; no filled ring or outer button circle. */#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card.keyboard-open > .dialog-close{border:0 !important;outline:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close::before,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close::after{content:none !important;display:none !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close svg{fill:currentColor !important;stroke:none !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close svg > circle,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > .dialog-close svg > circle + path{fill:none !important;stroke:currentColor !important}/* R407: reset both close-button containers; the SVG is the only painted layer. */#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > button#dialogClose.dialog-close,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card.keyboard-open > button#dialogClose.dialog-close,#dialog.dialog.receive-account-dialog-overlay .receive-account-forgot-layer button.receive-account-forgot-close{-webkit-appearance:none !important;appearance:none !important;padding:0 !important;border:0 none transparent !important;border-width:0 !important;border-style:none !important;border-color:transparent !important;border-image:none !important;border-radius:0 !important;outline:0 none transparent !important;outline-offset:0 !important;background:none transparent !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-webkit-filter:none !important;clip-path:none !important;-webkit-mask:none !important;mask:none !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > button#dialogClose.dialog-close::before,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-pin-dialog-card > button#dialogClose.dialog-close::after,#dialog.dialog.receive-account-dialog-overlay .receive-account-forgot-layer button.receive-account-forgot-close::before,#dialog.dialog.receive-account-dialog-overlay .receive-account-forgot-layer button.receive-account-forgot-close::after{content:none !important;display:none !important;border:0 !important;background:none !important;box-shadow:none !important}/* R407: cover both fractional H5 edge seams by one pixel. */#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad{right:auto !important;left:-1px !important;width:calc(100% + 2px) !important;max-width:none !important;transform:none !important}/* R407: visible-password eye matches the captured solid green eye. */.withdraw-reference-page svg.withdraw-eye-open,#dialog.dialog.receive-account-dialog-overlay svg.withdraw-eye-open{color:#20ad82 !important;fill:none !important;stroke:none !important}.withdraw-reference-page svg.withdraw-eye-open > path,#dialog.dialog.receive-account-dialog-overlay svg.withdraw-eye-open > path{fill:currentColor !important;stroke:none !important}.withdraw-reference-page svg.withdraw-eye-open > circle:first-of-type,#dialog.dialog.receive-account-dialog-overlay svg.withdraw-eye-open > circle:first-of-type{fill:#fff !important;stroke:none !important}.withdraw-reference-page svg.withdraw-eye-open > circle:last-of-type,#dialog.dialog.receive-account-dialog-overlay svg.withdraw-eye-open > circle:last-of-type{fill:currentColor !important;stroke:none !important}/* R407: lower the detached verification keypad by exactly seven pixels. */#dialog.dialog.receive-account-dialog-overlay > .receive-account-keypad{bottom:-7px !important}/* R407: native-style moving PIN focus cell and blinking green caret. */#dialog.dialog.receive-account-dialog-overlay .receive-account-pin-boxes > i{position:relative !important}#dialog.dialog.receive-account-dialog-overlay .receive-account-pin-boxes > i.is-active{z-index:1 !important;box-shadow:inset 0 0 0 1px #20ad82 !important}#dialog.dialog.receive-account-dialog-overlay .receive-account-pin-boxes > i.is-active:first-child{border-radius:.08rem 0 0 .08rem !important}#dialog.dialog.receive-account-dialog-overlay .receive-account-pin-boxes > i.is-active:last-child{border-radius:0 .08rem .08rem 0 !important}#dialog.dialog.receive-account-dialog-overlay .receive-account-pin-boxes > i.is-active::after{width:1px !important;height:.30rem !important;position:absolute !important;top:50% !important;left:50% !important;background:#9cddc9 !important;content:"" !important;transform:translate(-50%, -50%) !important;animation:receivePinR407Caret 1s steps(1, end) infinite !important}#dialog.dialog.receive-account-dialog-overlay .receive-account-pin-boxes > i.is-active.has-value::after{left:calc(50% + .16rem) !important}@keyframes receivePinR407Caret{0%,48%{opacity:1}49%,100%{opacity:0}}/* R407: reduce and unify both pieces of the PIN security remark. */#dialog.dialog.receive-account-dialog-overlay .receive-account-pin-remark,#dialog.dialog.receive-account-dialog-overlay .receive-account-pin-remark > span,#dialog.dialog.receive-account-dialog-overlay .receive-account-pin-remark > button{font-size:.21rem !important;font-weight:400 !important;line-height:.30rem !important}/* R407: centered wrong-password notice with a red circle and white X. */#dialog.dialog.receive-account-dialog-overlay > .receive-account-pin-error-toast{min-height:.78rem !important;position:absolute !important;z-index:1800 !important;top:50% !important;left:50% !important;display:flex !important;align-items:center !important;gap:.20rem !important;padding:.12rem .32rem !important;border-radius:.14rem !important;opacity:0 !important;color:#fff !important;background:rgba(36, 36, 36, .92) !important;box-shadow:0 .08rem .24rem rgba(0, 0, 0, .18) !important;font-size:.31rem !important;font-weight:400 !important;line-height:.40rem !important;white-space:nowrap !important;transform:translate(-50%, -50%) scale(.94) !important;transition:opacity .18s ease,transform .18s ease !important;pointer-events:none !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-pin-error-toast.show{opacity:1 !important;transform:translate(-50%, -50%) scale(1) !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-pin-error-toast > svg{width:.48rem !important;height:.48rem !important;flex:0 0 .48rem !important;overflow:visible !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-pin-error-toast > svg > circle{fill:#f65353 !important;stroke:none !important}#dialog.dialog.receive-account-dialog-overlay > .receive-account-pin-error-toast > svg > path{fill:none !important;stroke:#fff !important;stroke-width:4 !important;stroke-linecap:round !important}/* R407: larger centered PIN dots/digits without changing the six-cell geometry. */#dialog.dialog.receive-account-dialog-overlay .receive-account-pin-boxes > i{font-size:.42rem !important;line-height:1 !important}#dialog.dialog.receive-account-dialog-overlay .receive-account-pin-boxes .receive-account-pin-mask-dot{display:block !important;width:13.537px !important;height:13.537px !important;flex:0 0 13.537px !important;border-radius:50% !important;background:#202020 !important}/* R407: use the same moving green cell/caret on every withdrawal PIN field. */.withdraw-pin-view .withdraw-pin-page .pin-boxes.active{border-color:#d4d4d4 !important;box-shadow:none !important}.withdraw-pin-view .withdraw-pin-page .pin-boxes > i,.withdraw-reference-page .withdraw-ref-pin-boxes > i{position:relative !important}.withdraw-pin-view .withdraw-pin-page .pin-boxes > i.is-active,.withdraw-reference-page .withdraw-ref-pin-boxes > i.is-active{z-index:1 !important;box-shadow:inset 0 0 0 1px #20ad82 !important}.withdraw-pin-view .withdraw-pin-page .pin-boxes > i.is-active:first-child,.withdraw-reference-page .withdraw-ref-pin-boxes > i.is-active:first-child{border-radius:.10rem 0 0 .10rem !important}.withdraw-pin-view .withdraw-pin-page .pin-boxes > i.is-active:last-child,.withdraw-reference-page .withdraw-ref-pin-boxes > i.is-active:last-child{border-radius:0 .10rem .10rem 0 !important}.withdraw-pin-view .withdraw-pin-page .pin-boxes > i.is-active::after,.withdraw-reference-page .withdraw-ref-pin-boxes > i.is-active::after{width:1px !important;height:.30rem !important;position:absolute !important;top:50% !important;left:50% !important;background:#9cddc9 !important;content:"" !important;transform:translate(-50%, -50%) !important;animation:receivePinR407Caret 1s steps(1, end) infinite !important}.withdraw-pin-view .withdraw-pin-page .pin-boxes > i.is-active.has-value::after,.withdraw-reference-page .withdraw-ref-pin-boxes > i.is-active.has-value::after{left:calc(50% + .16rem) !important}.withdraw-pin-view .withdraw-pin-page .withdraw-pin-mask-circle,.withdraw-reference-page .withdraw-ref-pin-boxes .withdraw-pin-mask-circle{display:block !important;width:13.537px !important;height:13.537px !important;flex:0 0 13.537px !important;border-radius:50% !important;background:#202020 !important}/* R407: fixed, independent add-address dialog; neither layer may scroll. */#dialog.dialog.receive-account-dialog-overlay:has(> #dialogCard.receive-account-add-dialog-card){box-sizing:border-box !important;width:7.5rem !important;max-width:100vw !important;height:100svh !important;min-height:100vh !important;position:fixed !important;top:0 !important;right:auto !important;bottom:auto !important;left:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;overflow:hidden !important;overscroll-behavior:none !important;touch-action:none !important;transform:translateX(-50%) !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card{width:6.90rem !important;min-width:0 !important;max-width:calc(100% - .60rem) !important;height:auto !important;max-height:none !important;position:absolute !important;top:calc(50% - .42rem) !important;right:auto !important;bottom:auto !important;left:50% !important;margin:0 !important;padding:0 !important;overflow:visible !important;border-radius:.20rem !important;transform:translate(-50%, -50%) !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card #dialogBody,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card .receive-account-add-dialog,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card #payoutAccountForm{max-height:none !important;overflow:hidden !important;overscroll-behavior:none !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card > button#dialogClose.dialog-close{-webkit-appearance:none !important;appearance:none !important;width:.58rem !important;height:.58rem !important;position:absolute !important;z-index:4 !important;top:auto !important;right:auto !important;bottom:-.94rem !important;left:50% !important;display:grid !important;place-items:center !important;padding:0 !important;border:0 none transparent !important;border-radius:0 !important;outline:0 !important;background:none transparent !important;box-shadow:none !important;color:#fff !important;transform:translateX(-50%) !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card > button#dialogClose.dialog-close::before,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card > button#dialogClose.dialog-close::after{content:none !important;display:none !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card > button#dialogClose.dialog-close svg{display:block !important;width:.58rem !important;height:.58rem !important;overflow:visible !important;fill:none !important;stroke:currentColor !important}/* R407: selected address field uses the captured green focus outline. */#dialog.dialog.receive-account-dialog-overlay .receive-account-address-field:focus-within{border-color:#20ad82 !important;box-shadow:inset 0 0 0 1px #20ad82 !important}/* R407: the address card is no longer a generic scrollable dialog card. */#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card #dialogBody{max-height:none !important;overflow-x:visible !important;overflow-y:visible !important;scrollbar-width:none !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card #dialogBody{overflow:hidden !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card::-webkit-scrollbar,#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card #dialogBody::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}#dialog.dialog.receive-account-dialog-overlay .receive-account-address-error > img{width:.28rem !important;height:.28rem !important;flex:0 0 .28rem !important;margin-right:.07rem !important;transform:translateY(1px) !important}/* R407: compact card footer and exact card-to-close spacing. */#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card .receive-account-add-dialog{padding-bottom:18px !important}#dialog.dialog.receive-account-dialog-overlay > #dialogCard.receive-account-add-dialog-card > button#dialogClose.dialog-close{bottom:calc(-.58rem - 18px) !important}/* R407: protect visible page copy from manual selection while preserving form editing. */html,body,#app,#dialog,#toast{-webkit-user-select:none !important;user-select:none !important;-webkit-touch-callout:none !important}input,textarea,[contenteditable="true"]{-webkit-user-select:text !important;user-select:text !important;-webkit-touch-callout:default !important}/* R407: compact withdrawal tabs, live account refresh, and expanded address cards. */.withdraw-reference-page .finance-topbar{grid-template-columns:.62rem minmax(0, 1fr) .78rem !important}.withdraw-reference-page .finance-topbar nav{display:flex !important;align-items:stretch !important;justify-content:center !important;gap:20px !important;overflow:visible !important}.withdraw-reference-page .finance-topbar nav button{flex:0 0 auto !important;min-width:0 !important;width:auto !important;padding:0 !important;font-size:.24rem !important}.withdraw-reference-page .finance-topbar nav button.active::after{right:0 !important;left:0 !important}.withdraw-reference-page .finance-topbar .finance-service{width:.78rem !important;height:.92rem !important}.withdraw-reference-page .finance-topbar .finance-service img,.withdraw-reference-page .finance-topbar .finance-service svg{width:.64rem !important;height:.64rem !important;max-width:.64rem !important;max-height:.64rem !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-panel > header{font-size:.24rem !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-panel > header > span small{font-size:.22rem !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-panel .withdraw-ref-retry,.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-panel .withdraw-ref-retry svg{width:.27rem !important;height:.27rem !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-panel .withdraw-ref-retry.refreshing svg{animation:withdrawAccountR407Refresh .7s linear infinite !important}.withdraw-reference-page[data-withdraw-reference="accounts"] .withdraw-ref-account-panel .withdraw-ref-retry.refreshing-once svg{animation:withdrawAccountR407Refresh .55s ease-in-out 1 !important}.withdraw-ref-account-info strong{font-size:.24rem !important;line-height:.29rem !important}.withdraw-ref-account-info small,.withdraw-ref-account-address{font-size:.23rem !important;line-height:.28rem !important}.withdraw-ref-account-address{max-width:none !important;text-overflow:clip !important}.withdraw-ref-account-check{width:.32rem !important;height:.32rem !important}.withdraw-ref-account-check::after{right:.045rem !important;bottom:.065rem !important;width:.11rem !important;height:.055rem !important}@keyframes withdrawAccountR407Refresh{to{transform:rotate(360deg)}}/* R407: center the default action, use a real white tick, and default to closed eye. */.withdraw-ref-account-card .withdraw-ref-account-info{padding-right:1.35rem !important}.withdraw-ref-account-side{position:absolute !important;top:50% !important;right:.20rem !important;height:auto !important;max-width:1.25rem !important;padding:0 !important;transform:translateY(-50%) !important}.withdraw-ref-set-default,.withdraw-ref-default-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:.36rem !important;margin:0 !important;line-height:.36rem !important}.withdraw-ref-account-check{right:0 !important;bottom:0 !important;width:.42rem !important;height:.42rem !important;background:#26a17b !important;clip-path:polygon(100% 0, 100% 100%, 0 100%) !important}.withdraw-ref-account-check::after{content:none !important;display:none !important}.withdraw-ref-account-check svg{display:block !important;width:100% !important;height:100% !important;overflow:visible !important;fill:none !important;stroke:#fff !important;stroke-width:2.4 !important;stroke-linecap:round !important;stroke-linejoin:round !important}/* R407: hide the add method at the three-account limit and unify the page floor. */.portal-view.withdraw-page-view.withdraw-accounts-view,.portal-view.withdraw-page-view.withdraw-accounts-view > .portal-content,.portal-view.withdraw-page-view.withdraw-accounts-view .withdraw-reference-page[data-withdraw-reference="accounts"]{min-height:100svh !important;background:#f7f7f7 !important}.portal-view.withdraw-page-view.withdraw-accounts-view > .portal-content{padding-bottom:0 !important}/* R407: restore the captured corner tick and normalize revealed address rows. */.withdraw-ref-account-info small{display:flex !important;align-items:center !important;min-width:0 !important}.withdraw-ref-account-address{display:inline-block !important;flex:0 0 auto !important;width:auto !important;max-width:none !important;overflow:visible !important;white-space:nowrap !important}.withdraw-ref-copy{flex:0 0 .30rem !important;width:.30rem !important;height:.30rem !important;margin-left:.08rem !important}.withdraw-ref-account-side{right:47px !important}.withdraw-ref-account-check{right:0 !important;bottom:0 !important;width:.30rem !important;height:.30rem !important;background:linear-gradient(135deg, transparent 50%, #20ad83 50%) !important;clip-path:none !important}.withdraw-ref-account-check::after{content:"" !important;display:block !important;position:absolute !important;right:.04rem !important;bottom:.06rem !important;width:.10rem !important;height:.05rem !important;border:0 !important;border-left:.018rem solid #fff !important;border-bottom:.018rem solid #fff !important;transform:rotate(-45deg) !important}/* R407 final authority: captured solid SVG tick inside the green corner. */.withdraw-ref-account-check::before,.withdraw-ref-account-check::after{content:none !important;display:none !important}.withdraw-ref-account-check svg{display:block !important;position:absolute !important;right:.018rem !important;bottom:.025rem !important;width:.16rem !important;height:.12rem !important;overflow:visible !important;color:#fff !important;fill:currentColor !important;stroke:none !important}.withdraw-ref-account-check svg path{fill:currentColor !important;stroke:none !important}/* R407 final responsive geometry: one rem coordinate system at every zoom level. */.withdraw-reference-page .finance-topbar nav{left:-.54rem !important;gap:.31rem !important}.withdraw-ref-account-side{right:.72rem !important}.withdraw-ref-account-check{right:0 !important;bottom:0 !important;width:.42rem !important;height:.42rem !important;background:#20ad83 !important;clip-path:polygon(100% 0, 100% 100%, 0 100%) !important}.withdraw-ref-account-check svg{right:.028rem !important;bottom:.038rem !important;width:.25rem !important;height:.1875rem !important}/* R407 final authority: captured two-SVG default corner and stable withdrawal navigation. */.withdraw-page-view,.withdraw-page-view *{-webkit-text-size-adjust:100% !important;text-size-adjust:100% !important}.withdraw-page-view .portal-content,.withdraw-reference-page,.withdraw-reference-page .finance-topbar{width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow-anchor:none !important}.withdraw-reference-page .finance-topbar{position:relative !important;contain:layout style !important}.withdraw-reference-page .finance-topbar .finance-back{position:relative !important;z-index:5 !important;pointer-events:auto !important}.withdraw-reference-page .finance-topbar nav{position:absolute !important;left:.96rem !important;right:auto !important;top:0 !important;bottom:0 !important;width:auto !important;gap:.31rem !important;transform:none !important;z-index:1 !important}.withdraw-reference-page .finance-topbar .finance-service{position:relative !important;z-index:5 !important}.withdraw-content-switching,.withdraw-content-switching *{transition:none !important}.withdraw-ref-account-card{position:relative !important;overflow:visible !important}.withdraw-ref-account-side{right:.72rem !important}.withdraw-ref-account-check{display:block !important;position:absolute !important;right:-.01rem !important;bottom:-.01rem !important;width:.30rem !important;height:.30rem !important;padding:0 !important;border:0 !important;background:transparent !important;background-image:none !important;clip-path:none !important;transform:none !important;overflow:visible !important;color:inherit !important}.withdraw-ref-account-check::before,.withdraw-ref-account-check::after{content:none !important;display:none !important}.withdraw-ref-account-check-bg,.withdraw-ref-account-check-gou{display:inline-flex !important;justify-content:center !important;align-items:center !important;position:absolute !important;padding:0 !important;border:0 !important;background:transparent !important;transform:none !important;overflow:visible !important}.withdraw-ref-account-check-bg{inset:0 !important;width:.30rem !important;height:.30rem !important;color:#26a17b !important}.withdraw-ref-account-check-gou{top:auto !important;left:auto !important;right:.04rem !important;bottom:.04rem !important;width:.14rem !important;height:.10rem !important;color:#fff !important}.withdraw-ref-account-check .withdraw-ref-account-check-bg svg,.withdraw-ref-account-check .withdraw-ref-account-check-gou svg{display:block !important;position:static !important;inset:auto !important;width:100% !important;height:100% !important;color:inherit !important;fill:currentColor !important;stroke:none !important;overflow:visible !important;transform:none !important}.withdraw-ref-account-check svg path{fill:currentColor !important;stroke:none !important}/* R407 final measured withdrawal header and aligned copy column. */.withdraw-reference-page .finance-topbar{position:relative !important;display:grid !important;grid-template-columns:.58rem minmax(0, 1fr) .58rem !important}.withdraw-reference-page .finance-topbar nav{position:absolute !important;top:0 !important;bottom:0 !important;left:1.252rem !important;right:auto !important;display:flex !important;align-items:stretch !important;justify-content:flex-start !important;gap:.768rem !important;width:auto !important;transform:none !important}.withdraw-reference-page .finance-topbar .finance-service{position:absolute !important;top:.21rem !important;right:.288rem !important;width:.50rem !important;height:.50rem !important;padding:0 !important;transform:none !important;display:grid !important;place-items:center !important}.withdraw-reference-page .finance-topbar .finance-service img,.withdraw-reference-page .finance-topbar .finance-service svg{display:block !important;width:.50rem !important;height:.50rem !important;max-width:.50rem !important;max-height:.50rem !important}.withdraw-ref-account-info small{display:grid !important;grid-template-columns:3.15rem .30rem !important;column-gap:.08rem !important;align-items:center !important;width:3.53rem !important;max-width:3.53rem !important}.withdraw-ref-account-address{grid-column:1 !important;width:3.15rem !important;max-width:3.15rem !important;overflow:hidden !important;text-overflow:clip !important}/* R407 final: one rem header system and measured address-copy alignment. */.withdraw-reference-page .finance-topbar nav button{flex:0 0 auto !important}.withdraw-ref-account-info small{display:flex !important;width:auto !important;max-width:none !important;column-gap:0 !important}.withdraw-ref-copy{flex:0 0 .30rem !important;margin-left:.04rem !important}/* R407 final edge-to-edge spacing and zoom-stable withdrawal back glyph. */.withdraw-reference-page .finance-topbar .finance-back{width:.58rem !important;min-width:.58rem !important;height:.92rem !important;font-size:0 !important}.withdraw-reference-page .finance-topbar .finance-back .ui-arrow{width:.34rem !important;height:.46rem !important;font-size:0 !important}.withdraw-reference-page .finance-topbar .finance-back .bojie-reference-back-arrow{width:.24rem !important;min-width:.24rem !important;max-width:.24rem !important;height:.24rem !important;min-height:.24rem !important;max-height:.24rem !important;flex-basis:.24rem !important}.withdraw-reference-page .finance-topbar nav{left:1.082rem !important;gap:.768rem !important}.withdraw-ref-account-info small{display:flex !important;grid-template-columns:none !important;column-gap:0 !important;width:auto !important;max-width:none !important}.withdraw-ref-account-address{width:auto !important;max-width:none !important;flex:0 0 auto !important;font-family:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace !important;letter-spacing:.025rem !important}.withdraw-ref-copy{flex:0 0 .30rem !important;margin-left:.192rem !important}.withdraw-ref-account-address.is-revealed{display:inline-flex !important;font-family:inherit !important;letter-spacing:0 !important}.withdraw-ref-account-address.is-revealed > i{display:inline-flex !important;flex:0 0 .17rem !important;width:.17rem !important;align-items:center !important;justify-content:center !important;color:inherit !important;font:inherit !important;font-style:normal !important}/* R407: keep the three-dot suffix continuous after the aligned 15-character prefix. */.withdraw-ref-account-address.is-revealed > b{display:inline-flex !important;flex:0 0 auto !important;color:inherit !important;font:inherit !important;font-weight:inherit !important}.withdraw-ref-account-address.is-revealed > b > i{display:inline-flex !important;flex:0 0 .17rem !important;width:.17rem !important;align-items:center !important;justify-content:center !important;color:inherit !important;font:inherit !important;font-style:normal !important}.withdraw-ref-account-address.is-revealed > em{display:inline !important;flex:0 0 auto !important;margin:0 !important;padding:0 !important;color:inherit !important;font:inherit !important;font-style:normal !important;letter-spacing:0 !important;white-space:pre !important}/* R407 final: normal address text, aligned copy column, and literal title gaps. */.withdraw-reference-page .finance-topbar nav{left:calc(.58rem + 35px) !important;gap:40px !important}.withdraw-ref-account-info small{display:grid !important;grid-template-columns:3.15rem .30rem !important;column-gap:.04rem !important;align-items:center !important;width:3.49rem !important;max-width:3.49rem !important}.withdraw-ref-account-address,.withdraw-ref-account-address.is-revealed{display:block !important;grid-column:1 !important;width:3.15rem !important;max-width:3.15rem !important;overflow:hidden !important;font-family:inherit !important;letter-spacing:0 !important;text-overflow:clip !important;white-space:nowrap !important}.withdraw-ref-copy{grid-column:2 !important;justify-self:start !important;margin-left:0 !important}/* R407 final: one rem header system and measured address-copy alignment. */.withdraw-reference-page .finance-topbar nav{left:1.118rem !important;right:auto !important;gap:.615rem !important;max-width:calc(100% - 2.08rem) !important;overflow:hidden !important}.withdraw-reference-page .finance-topbar nav button{flex:0 0 auto !important}.withdraw-ref-account-info small{display:flex !important;width:auto !important;max-width:none !important;column-gap:0 !important}.withdraw-ref-account-address,.withdraw-ref-account-address.is-revealed{display:block !important;flex:0 0 var(--withdraw-address-copy-width, max-content) !important;width:var(--withdraw-address-copy-width, max-content) !important;max-width:none !important;overflow:visible !important}.withdraw-ref-copy{flex:0 0 .30rem !important;margin-left:.04rem !important}/* R408 final: move the three withdrawal tabs left together by 18px at the reference scale. */.withdraw-reference-page .finance-topbar nav{left:.543rem !important}/* R410 final: return the three tabs 8px to the right; net offset is 10px left. */.withdraw-reference-page .finance-topbar nav{left:.799rem !important}/* R411 final: match the reference 35px back-arrow-to-first-tab spacing. */.withdraw-reference-page .finance-topbar nav{left:1.118rem !important}/* R412 final: back control and all three tabs share one vertical center line. */.withdraw-reference-page .finance-topbar{height:.92rem !important;align-items:center !important}.withdraw-reference-page .finance-topbar .finance-back{display:flex !important;align-items:center !important;justify-content:center !important;align-self:center !important;height:.92rem !important;margin:0 !important;padding:0 !important}.withdraw-reference-page .finance-topbar nav{top:0 !important;bottom:auto !important;height:.92rem !important;align-items:center !important}.withdraw-reference-page .finance-topbar nav button{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:.92rem !important;margin:0 !important;line-height:1 !important}/* R431: unified solid green live-rate refresh and neutral rate typography. */.deposit-live-rate,.withdraw-reference-page .withdraw-ref-rate-row{color:#858b88 !important;font-size:.20rem !important;line-height:.28rem !important}.deposit-live-rate > span,.withdraw-reference-page .withdraw-ref-rate-row > span{color:#858b88 !important;font-size:.20rem !important;font-weight:400 !important}.deposit-live-rate > span > b,.withdraw-reference-page .withdraw-ref-rate-row > span > b{color:#222 !important;font-size:.20rem !important;font-weight:500 !important}.deposit-live-rate > button.shared-live-rate-refresh,.withdraw-reference-page .withdraw-ref-rate-row > button.shared-live-rate-refresh{width:.20rem !important;height:.20rem !important;min-width:.20rem !important;min-height:.20rem !important;margin-left:.06rem !important;padding:0 !important;border:0 !important;background:transparent !important;color:#26a17b !important;line-height:.20rem !important}.deposit-live-rate > button.shared-live-rate-refresh > svg,.withdraw-reference-page .withdraw-ref-rate-row > button.shared-live-rate-refresh > svg{display:block !important;width:.20rem !important;height:.20rem !important;overflow:visible !important;fill:currentColor !important;stroke:none !important;stroke-width:0 !important}.deposit-live-rate > button.shared-live-rate-refresh > svg path,.withdraw-reference-page .withdraw-ref-rate-row > button.shared-live-rate-refresh > svg path{fill:currentColor !important;stroke:none !important}/* BOJIE v5.5.9 R434 — global balance refresh + withdrawal security feedback */.withdraw-apply-password-error-toast{position:fixed !important;z-index:4600 !important;left:50% !important;top:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.16rem !important;min-height:.74rem !important;max-width:calc(100vw - .8rem) !important;padding:.12rem .28rem !important;border-radius:.14rem !important;background:rgba(38, 38, 38, .94) !important;color:#fff !important;font-size:.29rem !important;font-weight:600 !important;line-height:1.25 !important;white-space:nowrap !important;pointer-events:none !important;opacity:0;transform:translate(-50%, -50%) scale(.94);transition:opacity .16s ease,transform .18s ease}.withdraw-apply-password-error-toast.show{opacity:1;transform:translate(-50%, -50%) scale(1)}.withdraw-apply-password-error-toast svg{width:.42rem;height:.42rem;flex:0 0 .42rem}.withdraw-apply-password-error-toast circle{fill:#f05b62}.withdraw-apply-password-error-toast path{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round}.pg-refresh-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.09rem !important}.pg-refresh-button .pg-refresh-icon{display:inline-grid;place-items:center;width:.30rem;height:.30rem}.pg-refresh-button .pg-refresh-icon .balance-refresh-control,.pg-refresh-button .pg-refresh-icon .exact-refresh-icon,.pg-refresh-button .pg-refresh-icon svg{width:.30rem !important;height:.30rem !important}/* BOJIE v5.5.9 R436 - apply-withdraw amount clear button. */.withdraw-reference-page .withdraw-ref-amount > button.withdraw-ref-amount-clear{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 .34rem !important;width:.34rem !important;height:.34rem !important;margin:0 .015rem 0 .03rem !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:transparent !important;color:#9a9d9c !important;line-height:1 !important;cursor:pointer !important}.withdraw-reference-page .withdraw-ref-amount > button.withdraw-ref-amount-clear[hidden]{display:none !important}.withdraw-reference-page .withdraw-ref-amount > button.withdraw-ref-amount-clear > svg{display:block !important;width:.30rem !important;height:.30rem !important;flex:0 0 .30rem !important;overflow:visible !important}.withdraw-reference-page .withdraw-ref-amount > button.withdraw-ref-amount-clear:active{opacity:.78 !important}.withdraw-reference-page .withdraw-ref-amount > button[data-fill-all]{flex:0 0 auto !important}/* BOJIE v5.5.9 R437 - enlarge apply-withdraw amount clear icon to 30x30px. */.withdraw-reference-page .withdraw-ref-amount > button.withdraw-ref-amount-clear{flex:0 0 30px !important;width:30px !important;min-width:30px !important;height:30px !important;min-height:30px !important;margin:0 2px 0 5px !important}.withdraw-reference-page .withdraw-ref-amount > button.withdraw-ref-amount-clear > svg{width:30px !important;height:30px !important;flex:0 0 30px !important}/* BOJIE v5.5.9 R438 - keep a 30x30 tap target while rendering a compact 16x16 visible clear icon. */.withdraw-reference-page .withdraw-ref-amount > button.withdraw-ref-amount-clear > svg{width:16px !important;height:16px !important;flex:0 0 16px !important;display:block !important}/* BOJIE v5.5.9 R439 - keep a 30x30 tap target while rendering a balanced 20x20 visible clear icon. */.withdraw-reference-page .withdraw-ref-amount > button.withdraw-ref-amount-clear{flex:0 0 30px !important;width:30px !important;min-width:30px !important;height:30px !important;min-height:30px !important;margin:0 2px 0 5px !important;padding:0 !important;background:transparent !important;align-items:center !important;justify-content:center !important}.withdraw-reference-page .withdraw-ref-amount > button.withdraw-ref-amount-clear > svg{width:20px !important;height:20px !important;flex:0 0 20px !important;display:block !important}/* R440 — captured reference withdraw-to-deposit tab + gift badge.
   Grounded from the reference site's measured 391px H5 viewport:
   tabs padding .30rem .20rem, active button 182.49x38.55px,
   .015rem #26A17B border, .14rem radius, .24rem text, original 60x60 SVG. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-mode-tabs{display:flex!important;grid-template-columns:none!important;gap:.10rem!important;padding:.30rem .20rem!important;background:#fff!important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-mode-tabs>button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;min-width:0!important;height:.74rem!important;padding:0!important;border:.015rem solid #dedede!important;border-radius:.14rem!important;background:#fff!important;color:#252a28!important;font-size:.24rem!important;font-weight:400!important;line-height:.336rem!important;box-shadow:none!important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-mode-tabs>button.active{border-color:#26a17b!important;color:#26a17b!important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-mode-tabs>button:disabled{opacity:.58!important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-mode-content{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:0 .04rem!important;color:inherit!important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-mode-label{display:flow-root!important;width:auto!important;height:auto!important;margin:0!important;padding:0 .01rem!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:.24rem!important;font-weight:400!important;line-height:.336rem!important;white-space:nowrap!important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-mode>.withdraw-ref-mode-content>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.34rem!important;height:.34rem!important;margin:0!important;flex:0 0 .34rem!important;color:#26a17b!important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-mode .withdraw-conversion-icon{display:block!important;width:100%!important;height:100%!important;fill:currentColor!important;color:#26a17b!important;overflow:visible!important}/* Reference badge: top-left fixed gift badge, white 600 text on green accent. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-mode>.withdraw-ref-conversion-badge{position:absolute!important;z-index:1!important;top:-.23rem!important;left:.31rem!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;height:.23rem!important;min-height:.23rem!important;padding:0 .05rem 0 .24rem!important;margin:0!important;border:0!important;border-radius:.11rem!important;background:#08bf2c!important;color:#fff!important;font-size:.16rem!important;font-style:normal!important;font-weight:600!important;line-height:.21rem!important;white-space:nowrap!important;overflow:visible!important;box-sizing:border-box!important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-mode>.withdraw-ref-conversion-badge>b{display:flow-root!important;margin:0!important;padding:0 0 0 .03rem!important;color:#fff!important;font-size:.16rem!important;font-weight:600!important;line-height:.21rem!important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-mode>.withdraw-ref-conversion-badge>img{position:absolute!important;left:-.02rem!important;bottom:-.01rem!important;display:block!important;width:.32rem!important;height:.32rem!important;margin:0!important;object-fit:contain!important}/* R441 — withdraw conversion cleanup.
   1) Neutralize the legacy R341/R342 rule that paints every tab span as a green circle.
   2) Preserve only the captured original conversion SVG.
   3) Move the complete gift badge (gift + green pill + text) slightly right. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-mode-tabs>button .withdraw-ref-mode-content{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 .04rem!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:inherit!important;place-items:unset!important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-mode-tabs>button .withdraw-ref-mode-content::before,.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-mode-tabs>button .withdraw-ref-mode-content::after{content:none!important;display:none!important;background:transparent!important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-mode-tabs>button .withdraw-ref-mode-label{width:auto!important;height:auto!important;margin:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:inherit!important}/* Keep one real captured SVG only; no legacy circular background around its wrapper. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-mode>.withdraw-ref-mode-content>i{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-mode>.withdraw-ref-mode-content>i::before,.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-mode>.withdraw-ref-mode-content>i::after{content:none!important;display:none!important}/* R440 captured left=.31rem. Shift the whole badge ~5.2px right at the measured H5 scale. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-mode>.withdraw-ref-conversion-badge{left:.41rem!important}/* R442 — move only the gift artwork slightly left.
   Keep the green 送2% pill/text and the whole badge position unchanged. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-mode>.withdraw-ref-conversion-badge>img{left:-.08rem!important}/* R443 — move only the gift artwork 1px downward.
   Keep the R442 left offset, green 送2% pill/text, badge, buttons and SVG unchanged. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-mode>.withdraw-ref-conversion-badge>img{transform:translateY(1px) !important}/* BOJIE v5.5.9 R444 — withdraw-to-deposit amount + PIN form parity.
   Reuse the captured crypto-withdraw amount/PIN/keypad/eye system while keeping
   conversion-only limits, two inline amount warnings and the page background. *//* Keep the whole conversion view on the same neutral canvas, including the area below the submit button. */#portalView.withdraw-page-view.withdraw-conversion-view,#portalView.withdraw-page-view.withdraw-conversion-view .withdraw-reference-page[data-withdraw-reference="apply"],.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-form{background:#f8f8f8 !important}#portalView.withdraw-page-view.withdraw-conversion-view .withdraw-reference-page[data-withdraw-reference="apply"]{min-height:100% !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-form{padding:.28rem .24rem calc(.52rem + env(safe-area-inset-bottom)) !important;box-sizing:border-box !important}/* Amount input is the same visual language as 转为数字货币: ¥, clear X and larger 全部. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-amount-field{margin-top:0 !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-amount{height:.94rem !important;border:1px solid #cfd3d2 !important;border-radius:.14rem !important;background:#fff !important;overflow:hidden !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-amount > b{width:.78rem !important;flex:0 0 .78rem !important;color:#222 !important;font-size:.25rem !important;font-weight:400 !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-amount > input{min-width:0 !important;flex:1 1 auto !important;height:100% !important;padding:0 !important;border:0 !important;outline:0 !important;background:transparent !important;color:#151918 !important;font-size:.27rem !important;font-weight:700 !important;line-height:1 !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-amount > input:placeholder-shown{color:#8f9492 !important;font-weight:400 !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-amount > input::placeholder{color:#8f9492 !important;font-weight:400 !important;opacity:1 !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-amount > button.withdraw-ref-conversion-all{flex:0 0 auto !important;min-width:.84rem !important;height:100% !important;padding:0 .18rem 0 .10rem !important;color:#20ad83 !important;background:transparent !important;border:0 !important;font-size:.27rem !important;font-weight:400 !important;white-space:nowrap !important}/* Only two amount warnings: empty or invalid. Reuse the station red warning icon with true vertical alignment. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-amount-error{display:flex !important;align-items:center !important;min-height:.30rem !important;margin:.06rem 0 0 !important;color:#ea4e3d !important;font-size:.21rem !important;font-weight:400 !important;line-height:.30rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-amount-error[hidden]{display:none !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-amount-error > img{display:block !important;flex:0 0 .25rem !important;width:.25rem !important;height:.25rem !important;margin:0 .07rem 0 0 !important;object-fit:contain !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-amount-error > span{display:block !important;line-height:.30rem !important}/* PIN boxes, eye and keypad deliberately reuse the 转为数字货币 implementation. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-pin-field{margin-top:.26rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-pin-field > button.receive-account-pin-eye{top:-.01rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-pin-field > button.receive-account-pin-eye > svg.withdraw-eye-open{color:#20ad82 !important;fill:currentColor !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-actions{grid-template-columns:1fr !important;margin-top:.40rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-actions > button[type="submit"]{width:100% !important;height:.82rem !important;border:0 !important;border-radius:.14rem !important;background:#aaa !important;color:#fff !important;font-size:.28rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-actions > button[type="submit"]:not(:disabled){background:#20ad83 !important}.withdraw-reference-page[data-withdraw-reference="apply"] .receive-account-keypad[data-conversion-keypad].withdraw-apply-keypad-rising:not([hidden]){animation:withdrawApplyKeypadRise .36s cubic-bezier(.18,.74,.24,1) both !important;transform-origin:bottom center !important;will-change:transform,opacity !important}@media (prefers-reduced-motion: reduce){.withdraw-reference-page[data-withdraw-reference="apply"] .receive-account-keypad[data-conversion-keypad].withdraw-apply-keypad-rising:not([hidden]){animation-duration:.01ms !important}}/* BOJIE v5.5.9 R446 — F12-grounded 提现转充值 / 存款优惠
   Reference scale: 391px H5 width = 7.5rem (~52.1333px/rem).
   Collapsed: 3 rows + external 展开 control.
   Expanded: 6rem activity panel with internal vertical list + external 收起 control.
   Original captured AVIF assets are bundled locally. */.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact-wrap{margin:0 -.04rem .02rem !important;padding:0 !important;background:transparent !important;box-sizing:border-box !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers.promotion-tiers-exact{position:relative !important;display:block !important;width:100% !important;margin:0 !important;padding:0 !important;border:.015rem solid rgba(255, 170, 9, .24) !important;border-radius:.20rem !important;background:rgba(255, 170, 9, .06) !important;color:#666 !important;font-size:.24rem !important;font-weight:400 !important;box-sizing:border-box !important;overflow:hidden !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers.promotion-tiers-exact.is-collapsed{height:3.25rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers.promotion-tiers-exact.is-expanded{height:6rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__header{display:flex !important;align-items:center !important;justify-content:space-between !important;width:auto !important;height:.40rem !important;margin:.10rem !important;padding:0 !important;border:0 !important;background:transparent !important;box-sizing:border-box !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__title{display:inline-flex !important;align-items:center !important;min-width:0 !important;height:.40rem !important;margin-left:.20rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__title > img{display:block !important;flex:0 0 .38rem !important;width:.38rem !important;height:.38rem !important;margin:0 !important;object-fit:contain !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__title > strong{display:block !important;margin:0 !important;padding:0 0 0 .08rem !important;color:#333 !important;font-size:.24rem !important;font-weight:600 !important;line-height:.32rem !important;white-space:nowrap !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer{display:block !important;flex:0 0 auto !important;margin:0 !important;padding:0 !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-inner{position:relative !important;display:flex !important;align-items:center !important;height:.27rem !important;margin:0 .065rem 0 0 !important;padding:0 !important;color:#666 !important;font-size:.18rem !important;font-weight:400 !important;white-space:nowrap !important;transform:translateX(-.05rem) !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-inner > img{display:block !important;flex:0 0 .20rem !important;width:.20rem !important;height:.27rem !important;margin:0 !important;padding:0 !important;object-fit:contain !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-label{display:block !important;width:.36rem !important;height:.27rem !important;margin:0 !important;padding:0 !important;background:#ea4c3d !important;color:#fff !important;font-size:.18rem !important;font-weight:400 !important;line-height:.27rem !important;text-align:center !important;box-sizing:border-box !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-shape{position:relative !important;display:block !important;flex:0 0 .15rem !important;width:.15rem !important;height:.27rem !important;margin:0 !important;padding:0 !important;overflow:visible !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-shape > i{position:absolute !important;left:0 !important;top:0 !important;display:block !important;width:.105rem !important;height:.27rem !important;margin:0 !important;background:#ea4c3d !important;clip-path:polygon(0 0, 100% 50%, 0 100%) !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-value{display:block !important;height:.20rem !important;margin:0 !important;padding:0 !important;line-height:.20rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-value > b{display:inline !important;margin:0 !important;padding:0 !important;color:#ea4c3d !important;font-size:.18rem !important;font-weight:400 !important;line-height:.20rem !important;font-variant-numeric:tabular-nums !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__body{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;overscroll-behavior:contain !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact.is-collapsed .promotion-tiers-exact__body{height:auto !important;overflow:visible !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact.is-expanded .promotion-tiers-exact__body{height:5.37rem !important;padding-top:.10rem !important;overflow-x:hidden !important;overflow-y:auto !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__above{display:block !important;width:100% !important;height:.30rem !important;margin:.10rem 0 !important;padding:0 !important;color:#999 !important;font-size:.20rem !important;font-weight:400 !important;line-height:.30rem !important;text-align:center !important;box-sizing:border-box !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__above > span{color:#666 !important;font-size:.20rem !important;font-weight:400 !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__list{display:block !important;width:100% !important;margin:0 !important;padding:0 .10rem !important;box-sizing:border-box !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item{position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;height:.64rem !important;margin:0 0 .10rem !important;padding:.16rem .20rem .16rem .18rem !important;border:0 !important;border-radius:.14rem !important;background:#fff !important;color:#333 !important;box-sizing:border-box !important;gap:.10rem !important;overflow:visible !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item:last-child{margin-bottom:0 !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item__left{display:flex !important;align-items:center !important;flex:1 1 auto !important;min-width:0 !important;height:.44rem !important;margin:0 !important;padding:0 !important;color:#999 !important;font-size:.20rem !important;font-weight:700 !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item__left > img{display:block !important;flex:0 0 .44rem !important;width:.44rem !important;height:.44rem !important;margin:0 .10rem 0 0 !important;padding:0 !important;object-fit:contain !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item__text{display:block !important;min-width:0 !important;height:.26rem !important;margin:0 !important;padding:0 !important;line-height:.26rem !important;overflow:hidden !important;white-space:nowrap !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item__give,.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item__value{display:inline !important;margin:0 !important;padding:0 !important;color:#999 !important;font-size:.20rem !important;font-weight:600 !important;line-height:.26rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item__give{margin-right:.05rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item__right{position:relative !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;flex:0 0 auto !important;min-width:0 !important;height:.26rem !important;margin:0 !important;padding:0 !important;color:#999 !important;font-size:.20rem !important;font-weight:400 !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item__condition{display:block !important;margin:0 !important;padding:0 !important;color:#999 !important;font-size:.20rem !important;font-weight:400 !important;line-height:.26rem !important;text-align:right !important;white-space:nowrap !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item__sign,.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item__minimum{display:inline !important;margin:0 0 0 .05rem !important;padding:0 !important;color:#999 !important;font-size:.20rem !important;font-weight:700 !important;line-height:.26rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__toggle{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:.32rem !important;margin:.05rem 0 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#26a17b !important;font-size:.24rem !important;font-weight:400 !important;line-height:.32rem !important;box-shadow:none !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__toggle > span{display:block !important;margin:0 !important;padding:0 !important;color:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__toggle > svg{display:block !important;flex:0 0 .18rem !important;width:.18rem !important;height:.18rem !important;margin-left:.055rem !important;color:#26a17b !important;fill:currentColor !important;overflow:visible !important;transform:rotate(-90deg) !important;transition:transform .3s linear !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__toggle > svg.open{transform:rotate(90deg) !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact.is-expanded .promotion-tiers-exact__body::-webkit-scrollbar{width:.06rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact.is-expanded .promotion-tiers-exact__body::-webkit-scrollbar-track{background:transparent !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact.is-expanded .promotion-tiers-exact__body::-webkit-scrollbar-thumb{background:#e3e3e3 !important;border-radius:.06rem !important}/* BOJIE v5.5.9 R447 — deposit promo stability + local PNG asset compatibility.
   Keeps the F12-grounded R446 geometry while removing the nested-scroll trap
   and guaranteeing the captured icons render on browsers where the original
   AVIF-with-aux-alpha assets fail to decode. *//* R447: expanded promo grows with the page. Never create a nested scrolling viewport. */.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers.promotion-tiers-exact.is-expanded{height:auto !important;min-height:3.25rem !important;overflow:visible !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__body,.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact.is-expanded .promotion-tiers-exact__body,.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact.is-collapsed .promotion-tiers-exact__body{height:auto !important;max-height:none !important;padding-top:0 !important;overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important;overscroll-behavior:auto !important;touch-action:pan-y !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__list{height:auto !important;max-height:none !important;overflow:visible !important;overscroll-behavior:auto !important;touch-action:pan-y !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item[hidden]{display:none !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact,.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact-wrap{touch-action:pan-y !important;overscroll-behavior:auto !important}/* Captured reference sizing at 391px = 7.5rem. */.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__title > img{width:.38rem !important;height:.38rem !important;flex-basis:.38rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-inner > img{width:.20rem !important;height:.27rem !important;flex-basis:.20rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item__left > img{width:.44rem !important;height:.44rem !important;flex-basis:.44rem !important}/* Reference counter is red inside the inner span. */.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-value,.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-value > b{color:#ea4c3d !important;font-variant-numeric:tabular-nums !important}/* Password keypad: reserve real space, then bring the six PIN boxes above the fixed keyboard. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-form.conversion-keypad-open{padding-bottom:calc(4.85rem + env(safe-area-inset-bottom)) !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-pin-field{scroll-margin-top:.70rem !important;scroll-margin-bottom:4.55rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-form.conversion-keypad-open .withdraw-ref-conversion-pin-field{position:relative !important;z-index:2 !important}/* Do not let the expanded panel or its rows capture vertical swipe gestures. */.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tier-exact-item,.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__above{touch-action:pan-y !important}/* BOJIE v5.5.9 R448 — inline captured promo icons + tighter conversion PIN keypad viewport. *//* R448: keyboard should only lift the PIN field enough to stay visible. The
   submit button may sit slightly under the fixed keypad while typing; after
   the sixth digit the keypad auto-closes and the submit button returns to the
   natural bottom position. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-form.conversion-keypad-open{padding-bottom:calc(3.45rem + env(safe-area-inset-bottom)) !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-pin-field{scroll-margin-top:.35rem !important;scroll-margin-bottom:3.05rem !important}/* Do not add extra vertical lift to the action while the keypad is open. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-form.conversion-keypad-open .withdraw-ref-conversion-actions{margin-top:.34rem !important}/* BOJIE v5.5.9 R450 — remove hidden-bottom-nav reserve on withdrawal pages.
   The global portal canvas keeps ~1.30rem bottom padding for normal pages even
   when bottomNav is hidden. On withdrawal this becomes a false lower layer and
   prevents the submit button from reaching the true H5 viewport bottom. *//* Withdrawal has its own finance topbar and no bottom navigation: no nav reserve. */.portal-view.withdraw-page-view,.portal-view.withdraw-page-view:not(.game-shell-view){padding-bottom:0 !important}/* The conversion form itself should not leave a second bottom spacer after the
   custom keypad has closed. Keep only the device safe-area when it is real. */.portal-view.withdraw-page-view.withdraw-conversion-view .withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-form:not(.conversion-keypad-open){padding-bottom:env(safe-area-inset-bottom) !important}/* No artificial strip behind/under the final action. */.portal-view.withdraw-page-view.withdraw-conversion-view .withdraw-ref-conversion-actions{padding-bottom:0 !important;margin-bottom:0 !important;background:transparent !important}/* BOJIE v5.5.9 R451
   1) Make the “限时 + 倒计时” control one continuous reference-style unit.
   2) Keep exactly 20px clear space under 确定提现 after the PIN keypad closes.
   3) Enlarge and vertically align the ¥ symbol in 提现转充值金额. *//* R451: one-piece limited-time counter: original lightning asset + solid red label
   + red connector + white countdown box with a red outline, with no visual gap. */.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-inner{display:inline-flex !important;align-items:stretch !important;height:.30rem !important;margin:0 .065rem 0 0 !important;padding:0 !important;gap:0 !important;transform:translateX(-.05rem) !important;white-space:nowrap !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-inner > img{display:block !important;flex:0 0 .22rem !important;width:.22rem !important;height:.30rem !important;margin:0 !important;padding:0 !important;object-fit:fill !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 .43rem !important;width:.43rem !important;height:.30rem !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#ea4c3d !important;color:#fff !important;box-sizing:border-box !important;font-size:.18rem !important;font-weight:400 !important;line-height:.30rem !important;text-align:center !important}/* The captured reference has a small red wedge between “限时” and the time box. */.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-shape{position:relative !important;z-index:2 !important;display:block !important;flex:0 0 .075rem !important;width:.075rem !important;height:.30rem !important;margin:0 -.012rem 0 0 !important;padding:0 !important;overflow:visible !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-shape > i{position:absolute !important;left:0 !important;top:0 !important;display:block !important;width:.075rem !important;height:.30rem !important;margin:0 !important;padding:0 !important;background:#ea4c3d !important;clip-path:polygon(0 0, 100% 50%, 0 100%) !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-value{position:relative !important;z-index:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:.30rem !important;margin:0 !important;padding:0 .055rem 0 .065rem !important;border:.018rem solid #ea4c3d !important;border-left-width:.018rem !important;border-radius:0 !important;background:#fff !important;box-sizing:border-box !important;line-height:.264rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-value > b{display:block !important;margin:0 !important;padding:0 !important;color:#ea4c3d !important;font-size:.18rem !important;font-weight:400 !important;line-height:.264rem !important;font-variant-numeric:tabular-nums !important;white-space:nowrap !important}/* R451: after 6 PIN digits close the keypad, keep a real 20px blank strip
   under the final submit action instead of touching the viewport edge. */.portal-view.withdraw-page-view.withdraw-conversion-view .withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-form:not(.conversion-keypad-open){padding-bottom:20px !important}.portal-view.withdraw-page-view.withdraw-conversion-view .withdraw-ref-conversion-actions{margin-bottom:0 !important;padding-bottom:0 !important}/* R451: larger ¥ with true vertical centering against the amount text. */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-conversion-amount > b{display:flex !important;align-items:center !important;justify-content:center !important;align-self:stretch !important;width:.78rem !important;flex:0 0 .78rem !important;height:100% !important;margin:0 !important;padding:0 0 .01rem !important;color:#222 !important;font-size:.31rem !important;font-weight:500 !important;line-height:1 !important;box-sizing:border-box !important}/* BOJIE v5.5.9 R452
   1) Match the captured reference withdrawal scroll model: top finance navigation stays frozen,
      while the withdrawal body scrolls underneath.
   2) Rebuild the limited-time control from its captured computed geometry instead of styling
      “限时” and the countdown as two separate boxes. *//* Reference tabs live outside the vertical scroll section. Reproduce the same frozen top nav. */html body .portal-view.withdraw-page-view .withdraw-reference-page > .finance-topbar{position:sticky !important;top:0 !important;z-index:80 !important;background:#fff !important;isolation:isolate !important}/* Do not allow content to paint over the frozen navigation while scrolling. */html body .portal-view.withdraw-page-view .withdraw-reference-page > .finance-topbar::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:-1 !important;background:#fff !important;pointer-events:none !important}/* Captured reference geometry at a 391px / 7.5rem viewport:
   outer 82.1125×15.6625px, no left border;
   inner shifted 2.60495px left;
   lightning 10.4125×14.0625px;
   label 18.7625×14.0625px;
   connector 7.8125×14.0625px;
   time text 44.325×10.4px. */.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer{position:relative !important;display:block !important;flex:0 0 auto !important;width:1.575rem !important;height:.30rem !important;margin:0 !important;padding:0 !important;border-style:solid solid solid none !important;border-width:.015rem .015rem .015rem 0 !important;border-color:#ea4c3d #ea4c3d #ea4c3d transparent !important;border-radius:0 !important;background:transparent !important;box-sizing:border-box !important;overflow:visible !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-inner{position:relative !important;left:-.05rem !important;display:flex !important;align-items:center !important;width:1.56rem !important;height:.27rem !important;margin:0 !important;padding:0 !important;gap:0 !important;transform:none !important;color:#666 !important;font-size:.18rem !important;font-weight:400 !important;white-space:nowrap !important;box-sizing:border-box !important;overflow:visible !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-inner > img{display:block !important;flex:0 0 .20rem !important;width:.20rem !important;height:.27rem !important;margin:0 !important;padding:0 !important;object-fit:fill !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-label{display:block !important;flex:0 0 .36rem !important;width:.36rem !important;height:.27rem !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#ea4c3d !important;color:#fff !important;box-sizing:border-box !important;font-size:.18rem !important;font-weight:400 !important;line-height:.27rem !important;text-align:center !important}/* Reference connector is part of the red label, not a separate bordered cell. */.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-shape{position:relative !important;display:block !important;flex:0 0 .15rem !important;width:.15rem !important;height:.27rem !important;margin:-.01rem 0 0 -.01rem !important;padding:0 !important;overflow:visible !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-shape > i{position:absolute !important;left:0 !important;top:0 !important;display:block !important;width:.105rem !important;height:.27rem !important;margin:0 !important;padding:0 !important;background:#ea4c3d !important;clip-path:polygon(0 0, 100% 0, 48% 100%, 0 100%) !important}/* Countdown has no individual box. The single outer timer border encloses it. */.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-value{position:static !important;z-index:auto !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;flex:0 0 auto !important;width:auto !important;height:.27rem !important;margin:0 !important;padding:0 .065rem 0 .01rem !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-sizing:border-box !important;line-height:.20rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-value > b{display:block !important;width:.85rem !important;margin:0 !important;padding:0 !important;color:#ea4c3d !important;font-size:.18rem !important;font-weight:400 !important;line-height:.20rem !important;font-variant-numeric:tabular-nums !important;white-space:nowrap !important}/* BOJIE v5.5.9 R453
   - first-deposit promo is conditionally rendered by API eligibility
   - tighten the final submit bottom gap from 20px to 12px
   - keep only the single outer red timer frame; remove any inner time border
   - shift countdown text slightly left inside the outer frame
*//* R453: 20px was visually too loose. Keep a small but visible 12px strip. */.portal-view.withdraw-page-view.withdraw-conversion-view
.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-form:not(.conversion-keypad-open){padding-bottom:12px !important}/* The time itself must not have a second box. R452's outer timer is the only border. */.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-value,.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-value > b{border:0 !important;outline:0 !important;box-shadow:none !important;border-radius:0 !important;background:transparent !important}/* Move the countdown a little toward the red “限时” block while keeping the outer frame unchanged. */.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-value{position:relative !important;left:-.035rem !important;padding-left:0 !important;padding-right:.03rem !important}.withdraw-reference-page[data-withdraw-reference="apply"] .promotion-tiers-exact__timer-value > b{transform:translateX(-.01rem) !important}/* When the member has already completed a first deposit/conversion, the first-deposit
   activity is not rendered at all; leave no phantom spacing behind. */.withdraw-reference-page[data-withdraw-reference="apply"] [data-first-deposit-promotion][hidden]{display:none !important}/* BOJIE v5.5.9 R454
   提现转充值输入控件继续与“转为数字货币”统一：
   - 清空 X 缩小并向右微移
   - PIN 六格尺寸/眼睛尺寸与数字货币提现一致
   - 金额框聚焦时使用细绿色外框
   - PIN 当前格仅使用细绿色描边，不加粗
*//* 金额框：两个提现模式点击输入后都只显示一条细绿色外圈。 */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-amount{border-width:.01rem !important;box-shadow:none !important;outline:0 !important}.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-amount:focus-within{border-width:.01rem !important;border-color:#20ad82 !important;box-shadow:none !important;outline:0 !important}/* 转充值清空键：保留易点按区域，只把肉眼看到的灰色圆 X 缩小；再向右微移。 */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-amount > button.withdraw-ref-amount-clear{flex:0 0 28px !important;width:28px !important;min-width:28px !important;height:28px !important;min-height:28px !important;margin:0 0 0 5px !important;padding:0 !important;transform:translateX(2px) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-amount > button.withdraw-ref-amount-clear > svg{display:block !important;width:16px !important;height:16px !important;flex:0 0 16px !important}/* 转充值 PIN 六格严格继承数字货币提现的实际几何尺寸。 */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-pin-field .withdraw-ref-pin-boxes{display:grid !important;grid-template-columns:repeat(6,1fr) !important;height:1rem !important;border:.01rem solid #cfd3d2 !important;border-radius:.10rem !important;background:#fff !important;overflow:hidden !important;box-shadow:none !important;outline:0 !important}.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-pin-field .withdraw-ref-pin-boxes > i{border-right:.01rem solid #cfd3d2 !important;box-sizing:border-box !important}.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-pin-field .withdraw-ref-pin-boxes > i:last-child{border-right:0 !important}/* 两种提现密码输入都统一为同一条细绿色当前格描边。 */.withdraw-reference-page[data-withdraw-reference="apply"] .withdraw-ref-pin-boxes > i.is-active{z-index:1 !important;box-shadow:inset 0 0 0 .01rem #20ad82 !important;outline:0 !important}/* 转充值眼睛按钮也明确与“转为数字货币”尺寸一致，避免旧覆盖造成视觉差。 */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-pin-field > button.receive-account-pin-eye{width:.38rem !important;height:.32rem !important;padding:0 !important}.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-pin-field > button.receive-account-pin-eye > svg{width:.35rem !important;height:.29rem !important}/* BOJIE v5.5.9 R455
   两个提现模式的金额清空 X 统一缩小，并贴近“全部”。
   只改视觉/间距，不改金额逻辑。 *//* 转为数字货币 + 提现转充值：统一使用更紧凑的点击区与 18px 可视圆。 */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-amount > button.withdraw-ref-amount-clear{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 24px !important;width:24px !important;min-width:24px !important;height:24px !important;min-height:24px !important;margin:0 0 0 2px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:transparent !important;line-height:1 !important;transform:translateX(1px) !important}.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-amount > button.withdraw-ref-amount-clear > svg{display:block !important;width:18px !important;height:18px !important;flex:0 0 18px !important;max-width:18px !important;max-height:18px !important}/* “全部”左侧间距收紧，让 X 自然靠在文字旁边。 */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-amount > button[data-fill-all]{padding-left:4px !important}/* BOJIE v5.5.9 R456
   Fix R455: the visible amount clear X was still too large.
   Both 转为数字货币 and 提现转充值 now use the same compact clear control,
   with the visible circle deliberately smaller and pulled closer to “全部”. */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-amount > button.withdraw-ref-amount-clear{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 18px !important;width:18px !important;min-width:18px !important;max-width:18px !important;height:18px !important;min-height:18px !important;max-height:18px !important;margin:0 -1px 0 2px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;line-height:1 !important;transform:none !important}/* 14px is the actual visible X circle; layout/tap target stays 18px. */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-amount > button.withdraw-ref-amount-clear > svg{display:block !important;width:14px !important;height:14px !important;min-width:14px !important;min-height:14px !important;max-width:14px !important;max-height:14px !important;flex:0 0 14px !important;transform:none !important;overflow:visible !important}/* Pull “全部” immediately next to X on both amount rows. */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-amount > button[data-fill-all]{margin-left:0 !important;padding-left:1px !important}/* BOJIE v5.5.9 R457
   Fix amount clear X on both withdrawal amount rows:
   1) hidden means truly hidden when the input is empty;
   2) only appear when JS removes [hidden] for a non-empty value;
   3) reduce the visible circle again and keep it tight to “全部”. *//* Critical logic fix: older R454-R456 display:inline-flex!important overrode the
   native [hidden] rule, which made the X visible even with an empty input. *//* Visible state: compact 14px control with a 10px visible circle. */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-amount > button.withdraw-ref-amount-clear:not([hidden]){display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 14px !important;width:14px !important;min-width:14px !important;max-width:14px !important;height:14px !important;min-height:14px !important;max-height:14px !important;margin:0 0 0 1px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;line-height:1 !important;transform:translateX(1px) !important}.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-amount > button.withdraw-ref-amount-clear:not([hidden]) > svg{display:block !important;width:10px !important;height:10px !important;min-width:10px !important;min-height:10px !important;max-width:10px !important;max-height:10px !important;flex:0 0 10px !important;transform:none !important;overflow:visible !important}/* Keep X immediately beside “全部” on both 转为数字货币 / 提现转充值. *//* BOJIE v5.5.9 R458
   1) Amount clear X: slightly larger than R457, but still compact; move a little left.
   2) Keep exact empty/non-empty visibility logic from R457.
   3) Make 提现转充值 amount box geometry match 转为数字货币. *//* Empty amount: X must never render. */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-amount > button.withdraw-ref-amount-clear[hidden]{display:none !important}/* Non-empty amount: 16px control with 12px visible circle; nudge 1px left. */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-amount > button.withdraw-ref-amount-clear:not([hidden]){display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 16px !important;width:16px !important;min-width:16px !important;max-width:16px !important;height:16px !important;min-height:16px !important;max-height:16px !important;margin:0 0 0 1px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;line-height:1 !important;transform:translateX(-1px) !important}.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-amount > button.withdraw-ref-amount-clear:not([hidden]) > svg{display:block !important;width:12px !important;height:12px !important;min-width:12px !important;min-height:12px !important;max-width:12px !important;max-height:12px !important;flex:0 0 12px !important;transform:none !important;overflow:visible !important}/* Keep “全部” compact; X remains beside it without a large gap. */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-amount > button[data-fill-all]{margin-left:0 !important;padding-left:0 !important}/* R444 made conversion amount 0.94rem high and the conversion form has 0.24rem
   side padding while crypto uses 0.20rem. Normalize only this amount box to the
   crypto amount box's 0.70rem height / 0.10rem radius and exact outer width. */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-amount{box-sizing:border-box !important;width:calc(100% + .08rem) !important;height:.70rem !important;min-height:.70rem !important;max-height:.70rem !important;margin-left:-.04rem !important;margin-right:-.04rem !important;border-width:.01rem !important;border-radius:.10rem !important;overflow:hidden !important}/* Match crypto's symbol column width while preserving the enlarged/aligned ¥ from R451. */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-amount > b{width:.62rem !important;flex:0 0 .62rem !important;height:100% !important}/* BOJIE v5.5.9 R459
   Keep the R458 conversion amount box geometry, but vertically center the
   typed amount/placeholder inside the same-height box as crypto withdrawal. */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-amount > input{box-sizing:border-box !important;display:block !important;align-self:center !important;height:100% !important;min-height:0 !important;margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;line-height:.68rem !important;vertical-align:middle !important}.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-amount > input::placeholder{line-height:.68rem !important}/* BOJIE v5.5.9 R460
   提现转充值金额输入：R459 的大 line-height 在 Chrome 表单控件里视觉基线仍偏上。
   保持 R458 的框体尺寸不变，只把输入文字内容向下校正 2px，使数值/占位文字视觉居中。 */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-amount > input{box-sizing:border-box !important;height:100% !important;min-height:0 !important;margin:0 !important;line-height:normal !important;padding-top:2px !important;padding-bottom:0 !important;vertical-align:middle !important}.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-amount > input::placeholder{line-height:normal !important}/* BOJIE v5.5.9 R461
   提现转充值金额框的人民币符号完全回归“转为数字货币”同款视觉：
   同字号、同字重、同颜色继承、同居中方式、同符号列宽。 */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-amount > b{display:block !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;flex:initial !important;align-self:auto !important;margin:0 !important;padding:0 !important;color:inherit !important;font-size:.23rem !important;font-weight:500 !important;line-height:normal !important;text-align:center !important}/* BOJIE v5.5.9 R462
   修正 R461 的人民币符号：不再使用 auto 宽度与 .23rem/500。
   提现转充值 ¥ 直接复刻“转为数字货币”金额框的原始符号列：
   .62rem 固定列宽 + 居中 + .24rem + 400，恢复符号与数值之间的自然间隙。 */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-amount > b{display:block !important;box-sizing:border-box !important;width:.62rem !important;min-width:.62rem !important;max-width:.62rem !important;flex:0 0 .62rem !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;color:#222 !important;font-size:.24rem !important;font-weight:400 !important;line-height:normal !important;text-align:center !important;align-self:center !important}/* BOJIE v5.5.9 R463
   提现转充值人民币符号微调：R462 视觉仍偏小。
   只放大 ¥ 本身，保留 .62rem 固定占位与原有间隙，不改变金额框/金额文字/X/全部。 */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-amount > b{width:.62rem !important;min-width:.62rem !important;max-width:.62rem !important;flex:0 0 .62rem !important;margin:0 !important;padding:0 !important;color:#222 !important;font-size:.27rem !important;font-weight:500 !important;line-height:1 !important;text-align:center !important;align-self:center !important}/* BOJIE v5.5.9 R464
   提现转充值 ¥ 与金额数值基线对齐。
   R460 为金额 input 做了 2px 的向下视觉校正，而 ¥ 仍停留在容器几何中心，
   因此截图里 ¥ 的底边比数字高约 2px。这里让 ¥ 同步下移 2px；字号、间距、框体均不变。 */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-amount > b{transform:translateY(2px) !important}/* BOJIE v5.5.9 R465
   在 R464 当前 ¥ 下移 2px 的基础上，按用户要求向上回调 1px。
   最终相对原始位置为下移 1px；字号、字重、间距、金额数值和输入框尺寸均不改变。 */.withdraw-reference-page[data-withdraw-reference="apply"]
.withdraw-ref-conversion-amount > b{transform:translateY(1px) !important}/* BOJIE v5.5.9 R466 — withdrawal history rebuilt from the complete captured reference. *//* The captured page keeps the three withdrawal tabs and filter/total bar frozen.
   Only the record list scrolls. */html body .portal-view.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"]{height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;background:#f8f8f8 !important}html body .portal-view.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"] > .finance-topbar{flex:0 0 .92rem !important;position:relative !important;top:auto !important;z-index:90 !important;background:#fff !important;border-bottom:.015rem solid #e3e3e3 !important}html body .portal-view.withdraw-page-view .withdraw-ref-history-filter-area{position:relative !important;z-index:85 !important;flex:0 0 .96rem !important;height:.96rem !important;min-height:.96rem !important;background:#f8f8f8 !important;overflow:visible !important}html body .portal-view.withdraw-page-view .withdraw-ref-history-filter-area.range-open{height:.96rem !important;flex:0 0 .96rem !important}html body .portal-view.withdraw-page-view .withdraw-ref-history-toolbar{position:relative !important;display:block !important;width:100% !important;height:.96rem !important;min-height:.96rem !important;margin:0 !important;padding:.20rem !important;box-sizing:border-box !important;background:transparent !important;overflow:visible !important}.withdraw-ref-history-selects{display:flex !important;align-items:center !important;width:5.20rem !important;height:.56rem !important;overflow:visible !important}.withdraw-history-status-wrap{position:relative !important;flex:0 0 auto !important;height:.50rem !important;margin-left:.10rem !important;overflow:visible !important}/* R484: Withdrawal History date trigger is not wrapped or restyled here.
   It is the exact Personal Report .report-range-button/.report-chevron component. *//* R488: withdrawal-history status trigger uses the single global .reference-select-filter authority. *//* Captured total: right aligned, two lines, refresh inline with amount. */html body .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-total{position:absolute !important;top:50% !important;right:.20rem !important;width:auto !important;min-width:1.40rem !important;height:.65rem !important;margin:0 !important;padding:0 !important;transform:translateY(-50%) !important;display:grid !important;grid-template-columns:auto .22rem !important;grid-template-rows:.29rem .25rem !important;align-items:center !important;justify-content:end !important;column-gap:.10rem !important;line-height:1 !important;text-align:right !important}.withdraw-ref-history-total > span{grid-column:1/3 !important;color:#999 !important;font-size:.22rem !important;font-weight:400 !important;line-height:.29rem !important}.withdraw-ref-history-total > strong{grid-column:1 !important;grid-row:2 !important;color:#333 !important;font-size:.22rem !important;font-weight:400 !important;line-height:.25rem !important;white-space:nowrap !important}.withdraw-ref-history-total > .withdraw-ref-retry{position:static !important;grid-column:2 !important;grid-row:2 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.22rem !important;height:.22rem !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#26a17b !important}.withdraw-ref-history-total > .withdraw-ref-retry svg{width:.22rem !important;height:.22rem !important;fill:currentColor !important}.withdraw-ref-history-total > .withdraw-ref-retry.refreshing svg{animation:withdraw-reference-spin .72s linear infinite !important}/* Status menu: 5 × .80rem rows plus .15rem vertical inset. */html body .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-history-status-menu{position:absolute !important;z-index:140 !important;top:.50rem !important;left:0 !important;width:1.69rem !important;height:auto !important;margin:0 !important;padding:.15rem .03rem !important;box-sizing:border-box !important;border:.015rem solid #e3e3e3 !important;border-radius:.14rem !important;background:#fff !important;box-shadow:0 .08rem .22rem rgba(25,44,37,.12) !important;overflow:hidden !important}.withdraw-history-status-menu[hidden]{display:none !important}html body .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-history-status-menu > button{display:flex !important;align-items:center !important;width:100% !important;height:.80rem !important;margin:0 !important;padding:0 .20rem !important;border:0 !important;border-radius:0 !important;background:#fff !important;color:#999 !important;font-size:.24rem !important;font-weight:400 !important;line-height:1 !important;text-align:left !important}html body .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-history-status-menu > button.selected{color:#26a17b !important;background:#f8f8f8 !important}/* R484: the withdrawal-history date trigger and panel are literally the same
   report-range-button + personal-report-range-panel used by Personal Report. *//* Only this region scrolls. */html body .portal-view.withdraw-page-view .withdraw-ref-history-scroll{position:relative !important;z-index:1 !important;flex:1 1 auto !important;min-height:0 !important;width:100% !important;overflow-x:hidden !important;overflow-y:auto !important;background:#f8f8f8 !important;scrollbar-width:thin !important;scrollbar-color:#d9dcdb transparent !important;overscroll-behavior:contain !important}.withdraw-ref-history-scroll::-webkit-scrollbar{width:2px !important}.withdraw-ref-history-scroll::-webkit-scrollbar-track{background:transparent !important}.withdraw-ref-history-scroll::-webkit-scrollbar-thumb{background:#d9dcdb !important;border-radius:2px !important}/* Captured rows are 7.10rem × 1.25rem and touch vertically; alternating rows expose #f8f8f8. */html body .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-list{display:block !important;width:100% !important;margin:0 !important;padding:0 .20rem .30rem !important;box-sizing:border-box !important}html body .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-row{position:relative !important;display:grid !important;grid-template-columns:.48rem minmax(0,1fr) 1.12rem .26rem !important;align-items:center !important;column-gap:.20rem !important;width:100% !important;min-height:1.25rem !important;margin:0 !important;padding:.20rem !important;box-sizing:border-box !important;border:0 !important;border-radius:.10rem !important;background:#fff !important;color:#333 !important;cursor:pointer !important;outline:0 !important}html body .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-row.even{background:transparent !important}.withdraw-ref-history-row > img{grid-column:1 !important;width:.48rem !important;height:.48rem !important;margin:0 !important;border-radius:.10rem !important;object-fit:cover !important}.withdraw-ref-history-main{grid-column:2 !important;min-width:0 !important;align-self:center !important}.withdraw-ref-history-main header{display:block !important;min-width:0 !important;margin:0 !important;line-height:.28rem !important}.withdraw-ref-history-main header strong{display:block !important;min-width:0 !important;overflow:hidden !important;color:#333 !important;font-size:.22rem !important;font-weight:400 !important;line-height:.28rem !important;text-overflow:ellipsis !important;white-space:nowrap !important}.withdraw-ref-history-main header strong span{color:#999 !important}.withdraw-ref-history-main p{display:flex !important;align-items:center !important;min-width:0 !important;gap:0 !important;margin:.10rem 0 0 !important;color:#999 !important;font-size:.18rem !important;font-weight:400 !important;line-height:.22rem !important;white-space:nowrap !important}.withdraw-ref-history-main p time{flex:0 0 auto !important}.withdraw-ref-history-main p > span{min-width:0 !important;margin-left:.10rem !important;overflow:hidden !important;text-overflow:ellipsis !important}.withdraw-ref-history-main p > button{flex:0 0 .18rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.18rem !important;height:.20rem !important;margin:0 0 0 .10rem !important;padding:0 !important;border:0 !important;background:transparent !important;color:#26a17b !important}.withdraw-ref-history-main p > button svg{width:.18rem !important;height:.18rem !important;fill:currentColor !important}.withdraw-ref-history-main small{display:block !important;overflow:hidden !important;margin:.05rem 0 0 !important;color:#333 !important;font-size:.18rem !important;font-weight:400 !important;line-height:.22rem !important;text-overflow:ellipsis !important;white-space:nowrap !important}.withdraw-ref-history-main small > span{margin-right:.10rem !important;color:#999 !important}.withdraw-ref-history-side{grid-column:3 !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;justify-content:center !important;min-width:0 !important;margin:0 !important}.withdraw-ref-history-side > b{color:#333 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.28rem !important;white-space:nowrap !important}.withdraw-ref-history-side > span{margin-top:.12rem !important;font-size:.22rem !important;font-weight:400 !important;line-height:.24rem !important;white-space:nowrap !important}.withdraw-ref-history-side > span.success{color:#04be02 !important}.withdraw-ref-history-side > span.pending{color:#f19a38 !important}.withdraw-ref-history-side > span.failed{color:#ea4c3d !important}.withdraw-ref-history-arrow{grid-column:4 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.26rem !important;height:.26rem !important;margin:0 !important;color:#999 !important;transform:rotate(180deg) !important}.withdraw-ref-history-arrow .ui-arrow,.withdraw-ref-history-arrow .bojie-reference-back-arrow{display:block !important;width:.26rem !important;height:.26rem !important;color:inherit !important;fill:currentColor !important}/* Exact captured empty artwork rather than the generic CSS cube. */.withdraw-history-empty{min-height:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:0 .20rem .60rem !important;box-sizing:border-box !important;color:#999 !important;text-align:center !important}.withdraw-history-empty > img{display:block !important;width:2.10rem !important;height:2.10rem !important;object-fit:contain !important}.withdraw-history-empty > p{display:flex !important;align-items:center !important;justify-content:center !important;margin:.22rem 0 0 !important;color:#999 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.35rem !important}.withdraw-history-empty > p > button{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#26a17b !important;font:inherit !important}/* Captured withdrawal detail. */html body .portal-view.withdraw-page-view.withdraw-history-detail-view > .portal-content{height:100% !important;padding-bottom:0 !important;background:#f8f8f8 !important;overflow:hidden !important}.withdraw-history-detail-page{width:100% !important;height:100% !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;background:#f8f8f8 !important}.withdraw-history-detail-header{position:relative !important;flex:0 0 .90rem !important;height:.90rem !important;display:grid !important;grid-template-columns:1.10rem 1fr 1.10rem !important;align-items:center !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;background:#fff !important;border-bottom:.015rem solid #e3e3e3 !important}.withdraw-history-detail-header > button{display:flex !important;align-items:center !important;justify-content:flex-start !important;width:1.10rem !important;height:.90rem !important;padding:0 0 0 .20rem !important;border:0 !important;background:transparent !important;color:#666 !important}.withdraw-history-detail-header > button .ui-arrow,.withdraw-history-detail-header > button .bojie-reference-back-arrow{width:.24rem !important;height:.24rem !important;color:inherit !important}.withdraw-history-detail-header > h2{margin:0 !important;color:#333 !important;font-size:.34rem !important;font-weight:400 !important;line-height:.90rem !important;text-align:center !important}.withdraw-history-detail-scroll{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;background:#f8f8f8 !important}.withdraw-history-detail-card{width:calc(100% - .40rem) !important;margin:.20rem !important;padding:.30rem .20rem !important;box-sizing:border-box !important;border-radius:.14rem !important;background:#fff !important}.withdraw-history-detail-status{display:flex !important;flex-direction:column !important;align-items:center !important;padding-bottom:.30rem !important;border-bottom:.015rem solid #f0f0f0 !important}.withdraw-history-detail-status-icon{position:relative !important;display:block !important;width:.90rem !important;height:.90rem !important;border-radius:50% !important}.withdraw-history-detail-status-icon.success{background:#04be02 !important}.withdraw-history-detail-status-icon.pending{background:#f19a38 !important}.withdraw-history-detail-status-icon.failed{background:#ea4c3d !important}.withdraw-history-detail-status-icon.success > b{position:absolute !important;left:.22rem !important;top:.23rem !important;width:.42rem !important;height:.23rem !important;border-left:.06rem solid #fff !important;border-bottom:.06rem solid #fff !important;transform:rotate(-45deg) !important;border-radius:.02rem !important}.withdraw-history-detail-status-icon.pending > b{position:absolute !important;left:.43rem !important;top:.19rem !important;width:.05rem !important;height:.29rem !important;border-radius:.03rem !important;background:#fff !important}.withdraw-history-detail-status-icon.pending > b::after{content:"" !important;position:absolute !important;left:0 !important;bottom:-.02rem !important;width:.22rem !important;height:.05rem !important;border-radius:.03rem !important;background:#fff !important;transform-origin:left center !important;transform:rotate(40deg) !important}.withdraw-history-detail-status-icon.failed > b::before,.withdraw-history-detail-status-icon.failed > b::after{content:"" !important;position:absolute !important;left:.22rem !important;top:.42rem !important;width:.46rem !important;height:.06rem !important;border-radius:.03rem !important;background:#fff !important}.withdraw-history-detail-status-icon.failed > b::before{transform:rotate(45deg) !important}.withdraw-history-detail-status-icon.failed > b::after{transform:rotate(-45deg) !important}.withdraw-history-detail-status > strong{margin:.15rem 0 0 !important;font-size:.24rem !important;font-weight:700 !important;line-height:.33rem !important}.withdraw-history-detail-status > strong.success{color:#04be02 !important}.withdraw-history-detail-status > strong.pending{color:#f19a38 !important}.withdraw-history-detail-status > strong.failed{color:#ea4c3d !important}.withdraw-history-detail-status > b{display:flex !important;align-items:center !important;justify-content:center !important;min-height:.57rem !important;margin:.15rem 0 0 !important;color:#333 !important;font-size:.50rem !important;font-weight:400 !important;line-height:.57rem !important}.withdraw-history-detail-methods{list-style:none !important;margin:0 !important;padding:.30rem 0 0 !important}.withdraw-history-detail-methods > li{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;height:.38rem !important;margin:0 0 .20rem !important;padding:0 !important;color:#333 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.26rem !important}.withdraw-history-detail-methods > li:last-child{margin-bottom:0 !important}.withdraw-history-detail-methods > li > span{flex:0 0 auto !important}.withdraw-history-detail-methods > li > em{min-width:0 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;margin:0 !important;color:#333 !important;font-style:normal !important;text-align:right !important;white-space:nowrap !important}.withdraw-history-detail-methods > li > em.muted{color:#999 !important}.withdraw-history-detail-methods > li > em.method > img{width:.36rem !important;height:.36rem !important;margin-right:.10rem !important;border-radius:.06rem !important}.withdraw-history-detail-methods > li > em.method > i{color:#333 !important;font:inherit !important;font-style:normal !important}.withdraw-history-detail-methods button[data-withdraw-history-copy]{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.30rem !important;height:.32rem !important;margin:0 0 0 .10rem !important;padding:0 !important;border:0 !important;background:transparent !important;color:#26a17b !important}.withdraw-history-detail-methods button[data-withdraw-history-copy] svg{width:.22rem !important;height:.26rem !important;fill:currentColor !important}/* R482 — timestamp/order parity preserved while removing R469. */html body .withdraw-ref-history-main p time,html body .withdraw-ref-history-main p > span{font-size:.18rem !important;font-weight:400 !important;line-height:1.25 !important}/* R563 — withdrawal history only.  The late r466 stylesheet may constrain
       the filter-area height/overflow; keep the shared picker floating above
       the list at its captured full 7.10rem × 6.782rem geometry. */#portalView.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"]{overflow:visible !important}#portalView.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-filter-area,#portalView.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-filter-area.range-open{position:relative !important;overflow:visible !important;clip:auto !important;clip-path:none !important;z-index:2300 !important}#portalView.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-filter-area .report-range-panel.record-range-panel.personal-report-range-panel[data-shared-date-picker="withdraw-history"]{width:7.10rem !important;min-width:7.10rem !important;max-width:7.10rem !important;height:6.782rem !important;min-height:6.782rem !important;max-height:6.782rem !important;overflow:hidden !important;clip:auto !important;clip-path:none !important;z-index:5000 !important}#portalView.withdraw-page-view .withdraw-reference-page[data-withdraw-reference="history"] .withdraw-ref-history-scroll{position:relative !important;z-index:1 !important}/* BOJIE v5.5.9 R937
   Message center customer-service page rebuilt from the 2026-08-26 live capture.
   Values are expressed in the site's 7.5rem reference coordinate system. */.message-center-page{min-height:100svh !important;padding-bottom:env(safe-area-inset-bottom) !important;color:#333 !important;background:#f8f8f8 !important}/* Message center has no bottom navigation. Remove the global 1.4/1.44rem
   navigation reservation from the page shell and paint the complete stage. */.portal-view.message-center-page-view-r937,.portal-view.profile-detail-view.message-center-page-view-r937{min-height:100svh !important;padding-bottom:0 !important;background:#f8f8f8 !important}.portal-view.message-center-page-view-r937 > .portal-content{min-height:100svh !important;padding-bottom:0 !important;background:#f8f8f8 !important}.portal-view.message-center-page-view-r937 > .bottom-nav{display:none !important}.message-center-header{position:relative !important;height:calc(.90rem + env(safe-area-inset-top)) !important;min-height:calc(.90rem + env(safe-area-inset-top)) !important;display:grid !important;grid-template-columns:1.10rem 1fr 1.10rem !important;align-items:center !important;padding-top:env(safe-area-inset-top) !important;border-bottom:.015rem solid #e3e3e3 !important;background:#fff !important}.message-center-header h1{align-self:center !important;margin:0 !important;color:#333 !important;font-size:.34rem !important;font-weight:400 !important;line-height:.90rem !important;text-align:center !important;white-space:nowrap !important}.message-center-header > button{width:1.10rem !important;height:.90rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;margin:0 !important;padding:0 0 0 .20rem !important;color:#666 !important;background:transparent !important;border:0 !important;font-size:initial !important;line-height:1 !important;cursor:pointer !important}/* The markup remains the same uiBackArrowIcon() used by the whole site. */.message-center-header > button .ui-arrow,.message-center-header > button .ui-shared-direction-arrow-r765{width:.24rem !important;height:.24rem !important;display:inline-flex !important;flex:0 0 .24rem !important;align-items:center !important;justify-content:center !important;color:#666 !important;line-height:1 !important}.message-center-header > button .bojie-reference-back-arrow,.message-center-header > button .ui-shared-arrow-svg-r765{width:.24rem !important;height:.24rem !important;display:block !important;color:#666 !important;fill:currentColor !important;stroke:none !important}.message-center-tabs{position:relative !important;width:100% !important;height:.72rem !important;min-height:.72rem !important;display:flex !important;grid-template-columns:none !important;align-items:stretch !important;gap:0 !important;margin:0 !important;padding:0 .20rem !important;overflow-x:auto !important;overflow-y:hidden !important;border-bottom:.015rem solid #e3e3e3 !important;background:#fff !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-x !important}.message-center-tabs::-webkit-scrollbar{display:none !important}.message-center-tabs > button{position:relative !important;width:auto !important;min-width:max-content !important;height:.706rem !important;display:inline-flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:center !important;margin:0 .40rem 0 0 !important;padding:0 !important;color:#333 !important;background:transparent !important;border:0 !important;font-size:.24rem !important;font-weight:400 !important;line-height:normal !important;white-space:nowrap !important;cursor:pointer !important}.message-center-tabs > button:last-of-type{margin-right:.20rem !important}.message-center-tabs > button.active{color:#26a17b !important}.message-center-tabs > .bojie-tab-line-r663{bottom:0 !important;height:.04rem !important;background:#26a17b !important;border-radius:.04rem !important}#messageCenterPanel{min-height:calc(100svh - 1.62rem) !important}.message-service-card.message-service-reference-r937{width:calc(100% - .40rem) !important;height:4.51rem !important;overflow:hidden !important;margin:.20rem .20rem 0 !important;padding:0 !important;color:#666 !important;background:#fff !important;border:0 !important;border-radius:.14rem !important;box-shadow:0 .03rem .09rem rgba(0, 0, 0, .06) !important}.message-service-online-r937{width:100% !important;height:2.19rem !important;margin:0 !important;padding:.20rem .20rem .30rem !important}.message-service-copy-r937{min-width:0 !important;margin:0 !important;padding:0 !important}.message-service-title-r937{height:.413rem !important;margin:0 !important;padding:0 !important;color:#333 !important;font-size:.28rem !important;font-weight:600 !important;line-height:normal !important}.message-service-description-r937{height:.356rem !important;margin:.10rem 0 0 !important;padding:0 !important;color:#999 !important;font-size:.24rem !important;font-weight:400 !important;line-height:normal !important;white-space:nowrap !important}.message-service-online-button-wrap-r937{width:100% !important;height:.62rem !important;margin:.20rem 0 0 !important}.message-service-online-button-r937{width:2.10rem !important;min-width:2.10rem !important;height:.62rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 .14rem !important;color:#26a17b !important;background:transparent !important;border:.015rem solid #26a17b !important;border-radius:.10rem !important;font-size:.22rem !important;font-weight:400 !important;line-height:.30rem !important;cursor:pointer !important}.message-service-online-button-r937 > img{width:.38rem !important;height:.38rem !important;display:block !important;flex:0 0 .38rem !important;overflow:hidden !important;margin:0 .12rem 0 0 !important;border-radius:50% !important;object-fit:cover !important}.message-service-online-button-r937 > span{display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.message-service-telegram-r937{width:100% !important;height:2.32rem !important;margin:0 !important;padding:0 !important}.message-service-telegram-heading-r937{width:100% !important;height:.70rem !important;display:flex !important;align-items:stretch !important;margin:0 !important;padding:0 !important;border-bottom:.015rem solid #e3e3e3 !important}.message-service-telegram-title-r937{position:relative !important;width:max-content !important;height:.70rem !important;display:inline-flex !important;align-items:center !important;margin:0 0 0 .20rem !important;padding:0 !important;color:#26a17b !important;font-size:.26rem !important;font-weight:400 !important;line-height:normal !important;white-space:nowrap !important}.message-service-telegram-title-r937::after{content:"" !important;position:absolute !important;right:0 !important;bottom:0 !important;left:0 !important;height:.04rem !important;background:#26a17b !important;border-radius:.04rem !important}.message-service-telegram-title-r937 > img{width:.36rem !important;height:.36rem !important;display:block !important;flex:0 0 .36rem !important;overflow:hidden !important;margin:0 .10rem 0 0 !important;object-fit:contain !important}.message-service-contact-r937{width:100% !important;height:1.42rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:0 !important;margin:.10rem 0 !important;padding:0 .20rem !important;border:0 !important}.message-service-contact-avatar-r937{width:.66rem !important;height:.66rem !important;display:block !important;flex:0 0 .66rem !important;overflow:hidden !important;margin:0 !important;border-radius:.35rem !important;object-fit:cover !important}.message-service-details-r937{width:auto !important;min-width:0 !important;height:.98rem !important;display:flex !important;flex:1 1 auto !important;flex-direction:column !important;justify-content:center !important;margin:0 .14rem !important;padding:0 !important}.message-service-name-r937{width:100% !important;height:.35rem !important;display:flex !important;align-items:center !important;margin:0 !important;padding:0 !important;overflow:hidden !important;color:#333 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.35rem !important;white-space:nowrap !important}.message-service-name-r937 > span{flex:0 0 auto !important;margin:0 .08rem 0 0 !important;color:#999 !important}.message-service-name-r937 > b{min-width:0 !important;display:block !important;overflow:hidden !important;color:#333 !important;font-size:.26rem !important;font-weight:600 !important;text-overflow:ellipsis !important;white-space:nowrap !important}.message-service-handle-r937{width:100% !important;min-width:0 !important;height:.33rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:.08rem !important;margin:0 !important;padding:0 !important;color:#666 !important;background:transparent !important;border:0 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.33rem !important;text-align:left !important;cursor:pointer !important}.message-service-account-r937{max-width:calc(100% - .32rem) !important;display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.message-service-copy-feedback-r937{width:.24rem !important;height:.24rem !important;display:inline-flex !important;flex:0 0 .24rem !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;color:#26a17b !important}.message-service-copy-icon-r937{width:.24rem !important;height:.24rem !important;display:block !important;flex:0 0 .24rem !important;color:#26a17b !important;fill:currentColor !important}.message-service-time-r937{width:100% !important;height:.30rem !important;display:flex !important;align-items:center !important;margin:0 !important;padding:0 !important;overflow:hidden !important;color:#999 !important;font-size:.22rem !important;font-style:normal !important;font-weight:400 !important;line-height:.30rem !important;white-space:nowrap !important}.message-service-time-r937 > span:first-child{margin-right:.08rem !important}.message-service-contact-button-r937{width:1.20rem !important;min-width:1.20rem !important;height:.50rem !important;display:inline-flex !important;flex:0 0 1.20rem !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 .06rem !important;color:#fff !important;background:#26a17b !important;border:.015rem solid #26a17b !important;border-radius:.10rem !important;font-size:.20rem !important;font-weight:400 !important;line-height:.24rem !important;white-space:nowrap !important;cursor:pointer !important}.message-service-copy-feedback-r937.copy-feedback-success-r596{width:.24rem !important;height:.24rem !important;color:#26a17b !important}.message-service-copy-feedback-r937 .copy-feedback-check-r596{width:.24rem !important;height:.24rem !important}@media (max-width: 340px){.message-service-description-r937{font-size:.225rem !important}.message-service-contact-button-r937{width:1.16rem !important;min-width:1.16rem !important;flex-basis:1.16rem !important}}/* BOJIE v5.5.9 R938 — four message-center pages from 2026-08-26 live capture. */.message-four-pages-reference-r938{width:100% !important;min-height:calc(100svh - 1.62rem) !important;margin:0 !important;padding:0 !important;color:#666 !important;background:#f8f8f8 !important}.message-four-pages-toolbar-r938{width:100% !important;height:.90rem !important;display:flex !important;align-items:flex-start !important;gap:0 !important;margin:0 !important;padding:.20rem !important;overflow:hidden !important;background:#f8f8f8 !important}.message-four-pages-select-r938,.message-four-pages-search-r938{position:relative !important;height:.50rem !important;display:flex !important;flex:0 0 auto !important;align-items:center !important;margin:0 !important;padding:0 !important;overflow:hidden !important;color:#999 !important;background:#fff !important;border:.015rem solid #ccc !important;border-radius:.25rem !important;box-sizing:border-box !important}.message-four-pages-date-r938{width:1.30rem !important}.message-four-pages-status-r938{width:1.60rem !important;margin-left:.20rem !important}.message-four-pages-select-r938 > select{position:relative !important;z-index:1 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 .48rem 0 .20rem !important;overflow:hidden !important;color:#999 !important;background:transparent !important;border:0 !important;border-radius:0 !important;outline:0 !important;appearance:none !important;-webkit-appearance:none !important;font:400 .20rem/.50rem -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif !important;text-overflow:ellipsis !important;white-space:nowrap !important}.message-four-pages-select-r938 > span{position:absolute !important;z-index:0 !important;top:50% !important;right:.20rem !important;width:.13rem !important;height:.13rem !important;display:block !important;margin-top:-.095rem !important;border-right:.018rem solid currentColor !important;border-bottom:.018rem solid currentColor !important;transform:rotate(45deg) !important;pointer-events:none !important}.message-four-pages-search-r938{width:2.50rem !important;margin-left:.20rem !important;padding:0 .20rem !important;border-color:#e3e3e3 !important}.message-four-pages-search-r938 > input{min-width:0 !important;height:.47rem !important;flex:1 1 auto !important;margin:0 !important;padding:0 !important;color:#333 !important;background:transparent !important;border:0 !important;border-radius:0 !important;outline:0 !important;font:400 .20rem/.50rem -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif !important}.message-four-pages-search-r938 > input::placeholder{color:#999 !important;opacity:1 !important}.message-four-pages-search-r938 > i{width:.28rem !important;height:.28rem !important;display:flex !important;flex:0 0 .28rem !important;align-items:center !important;justify-content:center !important;margin-left:.08rem !important;color:#26a17b !important;font-style:normal !important}.message-four-pages-search-r938 > i > svg{width:.28rem !important;height:.28rem !important;display:block !important;fill:currentColor !important;stroke:none !important}.message-four-pages-empty-r938{width:100% !important;min-height:calc(100svh - 2.52rem) !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;background:transparent !important}.message-four-pages-empty-content-r938{width:2.10rem !important;height:3.87rem !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;margin:0 !important;padding:.60rem 0 !important}.message-four-pages-empty-content-r938 > img{width:2.10rem !important;height:2.10rem !important;display:block !important;flex:0 0 2.10rem !important;margin:0 0 .20rem !important;object-fit:contain !important}.message-four-pages-empty-content-r938 > span{height:.37rem !important;display:flex !important;align-items:center !important;color:#999 !important;font-size:.26rem !important;font-weight:400 !important;white-space:nowrap !important}.message-four-pages-list-r938{width:100% !important;min-height:calc(100svh - 2.52rem) !important;display:grid !important;align-content:start !important;gap:.20rem !important;margin:0 !important;padding:0 .20rem .40rem !important;background:#f8f8f8 !important}.message-four-pages-card-r938{width:100% !important;min-height:1.08rem !important;display:grid !important;grid-template-columns:.44rem minmax(0, 1fr) .24rem !important;align-items:center !important;gap:.12rem !important;margin:0 !important;padding:.20rem .20rem .20rem .26rem !important;color:#666 !important;background:#fff !important;border:0 !important;border-radius:.14rem !important;box-shadow:0 .03rem .09rem rgba(0, 0, 0, .06) !important;text-align:left !important}.message-four-pages-card-r938 > img{width:.44rem !important;height:.385rem !important;display:block !important;object-fit:contain !important}.message-four-pages-card-r938 > span{min-width:0 !important}.message-four-pages-card-r938 strong,.message-four-pages-card-r938 b,.message-four-pages-card-r938 time{display:block !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important}.message-four-pages-card-r938 strong{margin:0 !important;color:#333 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.40rem !important;white-space:nowrap !important}.message-four-pages-card-r938 b{margin:.04rem 0 0 !important;color:#666 !important;font-size:.20rem !important;font-weight:400 !important;line-height:.30rem !important;white-space:nowrap !important}.message-four-pages-card-r938 time{margin:.08rem 0 0 !important;color:#999 !important;font-size:.18rem !important;font-weight:400 !important;line-height:.20rem !important;white-space:nowrap !important}.message-four-pages-card-r938 > mark{color:#999 !important;background:transparent !important;font-size:.32rem !important;font-weight:300 !important;line-height:1 !important;text-align:right !important}.message-announcement-card-r938,.message-notification-card-r938{min-height:1.42rem !important}.message-notification-card-r938.unread{box-shadow:inset .04rem 0 #26a17b,0 .03rem .09rem rgba(0, 0, 0, .06) !important}/* Feedback page: every rule is rooted, so it cannot alter the completed service page. */#messageCenterPanel.message-feedback-reference-r938{min-height:calc(100svh - 1.62rem) !important;padding:0 0 1.30rem !important;overflow-x:hidden !important;background:#f8f8f8 !important}.message-feedback-reference-r938 .feedback-switch{width:100% !important;height:1rem !important;display:flex !important;align-items:flex-start !important;gap:.20rem !important;margin:0 !important;padding:.20rem !important;background:#f8f8f8 !important}.message-feedback-reference-r938 .feedback-switch > button{width:1.50rem !important;height:.60rem !important;flex:0 0 1.50rem !important;margin:0 !important;padding:0 !important;color:#666 !important;background:#fff !important;border:.015rem solid #e3e3e3 !important;border-radius:.30rem !important;font-size:.24rem !important;font-weight:400 !important;line-height:.60rem !important;text-align:center !important}.message-feedback-reference-r938 .feedback-switch > button.active{color:#fff !important;background:#26a17b !important;border-color:#26a17b !important}.message-feedback-reference-r938 #feedbackContent{width:100% !important;margin:0 !important;padding:0 !important}.message-feedback-reference-r938 .message-feedback-form-r938{position:relative !important;width:calc(100% - .40rem) !important;min-height:9.45rem !important;margin:0 .20rem .10rem !important;padding:.20rem !important;color:#666 !important;background:#fff !important;border:0 !important;border-radius:.14rem !important}.message-feedback-reference-r938 .message-feedback-form-r938::after{content:"" !important;position:fixed !important;z-index:29 !important;right:auto !important;bottom:0 !important;left:50% !important;width:min(7.5rem, 100vw) !important;height:calc(1.30rem + env(safe-area-inset-bottom)) !important;background:#fff !important;box-shadow:0 -.03rem .10rem rgba(0, 0, 0, .10) !important;transform:translateX(-50%) !important}.message-feedback-reference-r938 .message-feedback-form-r938 > label{display:block !important;margin:0 0 .24rem !important;color:#333 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.40rem !important}.message-feedback-reference-r938 .message-feedback-form-r938 > label > b{color:#f04b4b !important;font-weight:400 !important}.message-feedback-reference-r938 .message-feedback-form-r938 > label > small{color:#999 !important;font-size:.22rem !important}.message-feedback-reference-r938 .message-feedback-form-r938 select,.message-feedback-reference-r938 .message-feedback-form-r938 textarea{width:100% !important;display:block !important;margin:.10rem 0 0 !important;color:#333 !important;background:#fff !important;border:.015rem solid #ccc !important;border-radius:.10rem !important;outline:0 !important;font-size:.22rem !important;font-weight:400 !important;box-sizing:border-box !important}.message-feedback-reference-r938 .message-feedback-form-r938 select{height:.70rem !important;padding:0 .20rem !important}.message-feedback-reference-r938 .message-feedback-form-r938 textarea{height:2.14rem !important;min-height:2.14rem !important;padding:.20rem !important;resize:none !important;line-height:.34rem !important}.message-feedback-reference-r938 .message-feedback-form-r938 textarea::placeholder{color:#ccc !important;opacity:1 !important}.message-feedback-reference-r938 .message-feedback-form-r938 > label > em{height:.30rem !important;display:block !important;margin:0 !important;color:#999 !important;font-size:.18rem !important;font-style:normal !important;line-height:.30rem !important;text-align:right !important}.message-feedback-reference-r938 .feedback-upload{margin:0 !important;padding:0 !important}.message-feedback-reference-r938 .feedback-upload > strong{color:#333 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.40rem !important}.message-feedback-reference-r938 .feedback-upload > strong small{color:#999 !important;font-size:.22rem !important;font-weight:400 !important}.message-feedback-reference-r938 .feedback-upload > label{width:.90rem !important;height:.90rem !important;display:grid !important;place-items:center !important;margin:.10rem 0 0 !important;color:#ccc !important;background:#fff !important;border:.015rem dashed #ccc !important;border-radius:.06rem !important}.message-feedback-reference-r938 .feedback-upload input{display:none !important}.message-feedback-reference-r938 .feedback-upload label span{font-size:.48rem !important;font-weight:200 !important;line-height:1 !important}.message-feedback-reference-r938 .feedback-upload > p{margin:.10rem 0 0 !important;color:#999 !important;font-size:.18rem !important;line-height:.28rem !important}.message-feedback-reference-r938 .feedback-reward{margin:.20rem 0 0 !important}.message-feedback-reference-r938 .feedback-reward h3{margin:0 !important;color:#333 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.40rem !important}.message-feedback-reference-r938 .feedback-reward p{margin:.10rem 0 0 !important;color:#666 !important;font-size:.20rem !important;font-weight:400 !important;line-height:.32rem !important}.message-feedback-reference-r938 .feedback-submit{position:fixed !important;z-index:30 !important;right:auto !important;bottom:calc(.40rem + env(safe-area-inset-bottom)) !important;left:50% !important;width:min(7.10rem, calc(100vw - .40rem)) !important;height:.70rem !important;margin:0 !important;padding:0 !important;color:#fff !important;background:#26a17b !important;border:.015rem solid #26a17b !important;border-radius:.14rem !important;box-shadow:none !important;font-size:.24rem !important;font-weight:400 !important;transform:translateX(-50%) !important}.message-feedback-reference-r938 .feedback-submit:disabled{opacity:.55 !important}.message-feedback-reference-r938 .feedback-mine-toolbar,.message-feedback-reference-r938 .feedback-history{margin-right:.20rem !important;margin-left:.20rem !important}@media (max-width: 359px){.message-four-pages-toolbar-r938{overflow-x:auto !important;scrollbar-width:none !important}.message-four-pages-toolbar-r938::-webkit-scrollbar{display:none !important}}/* R939 — fixed-width message filters using BOJIE's rotating-arrow interaction. */.message-filter-page-r939,.message-filter-area-r939{position:relative !important}.message-four-pages-toolbar-r939{position:relative !important;z-index:42 !important;overflow:visible !important}.message-filter-trigger-r939{position:relative !important;width:1.30rem !important;min-width:1.30rem !important;max-width:1.30rem !important;height:.50rem !important;min-height:.50rem !important;display:inline-flex !important;flex:0 0 1.30rem !important;align-items:center !important;justify-content:space-between !important;gap:.05rem !important;margin:0 !important;padding:0 .20rem !important;overflow:hidden !important;color:#999 !important;background:#fff !important;border:.015rem solid #ccc !important;border-radius:.25rem !important;box-shadow:none !important;font-size:.20rem !important;font-weight:400 !important;line-height:1 !important;white-space:nowrap !important;cursor:pointer !important;box-sizing:border-box !important;-webkit-tap-highlight-color:transparent !important}.message-status-trigger-r939{width:1.60rem !important;min-width:1.60rem !important;max-width:1.60rem !important;flex-basis:1.60rem !important;margin-left:.20rem !important}.message-filter-trigger-r939.active,.message-filter-trigger-r939.selected-r939{color:#999 !important;border-color:#26a17b !important}.message-filter-trigger-r939 > span{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.message-filter-arrow-r939{width:.20rem !important;min-width:.20rem !important;height:.20rem !important;min-height:.20rem !important;display:inline-flex !important;flex:0 0 .20rem !important;align-items:center !important;justify-content:center !important;color:currentColor !important;transform-origin:50% 50% !important;transition:transform .3s linear !important;will-change:transform !important;pointer-events:none !important}.message-filter-arrow-r939 svg{width:.20rem !important;height:.20rem !important;display:block !important;fill:currentColor !important;transform:none !important;transition:none !important}.message-filter-arrow-r939.is-closed{transform:rotate(-90deg) !important}.message-filter-arrow-r939.is-open{transform:rotate(90deg) !important}.message-four-pages-search-r939{width:2.50rem !important;min-width:2.50rem !important;max-width:2.50rem !important;flex:0 0 2.50rem !important;margin-left:.20rem !important;padding:0 .13rem 0 .20rem !important;overflow:hidden !important;box-sizing:border-box !important}.message-four-pages-search-r939 > input{width:calc(100% - .42rem) !important;min-width:0 !important;max-width:calc(100% - .42rem) !important;flex:1 1 auto !important}.message-four-pages-search-r939 > i{width:.28rem !important;min-width:.28rem !important;height:.28rem !important;flex:0 0 .28rem !important;margin:0 0 0 .06rem !important;transform:none !important}.message-four-pages-search-r939 > i > svg{width:.28rem !important;height:.28rem !important;display:block !important;overflow:visible !important}.message-filter-panel-r939{position:absolute !important;z-index:80 !important;top:.70rem !important;right:.20rem !important;left:.20rem !important;width:calc(100% - .40rem) !important;height:auto !important;margin:0 !important;padding:.20rem !important;color:#666 !important;background:#fff !important;border:.015rem solid #e3e3e3 !important;border-radius:.14rem !important;box-shadow:0 .03rem .09rem rgba(0, 0, 0, .08) !important;box-sizing:border-box !important}.message-filter-panel-r939[hidden]{display:none !important}.message-filter-options-r939{width:100% !important;display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:.20rem !important;margin:0 !important;padding:0 !important}.message-filter-options-r939 > button,.message-filter-actions-r939 > button{height:.70rem !important;margin:0 !important;padding:0 .10rem !important;color:#333 !important;background:#fff !important;border:.015rem solid #ddd !important;border-radius:.12rem !important;box-shadow:none !important;font-size:.24rem !important;font-weight:400 !important;line-height:.70rem !important;text-align:center !important;white-space:nowrap !important;cursor:pointer !important;box-sizing:border-box !important;-webkit-tap-highlight-color:transparent !important}.message-filter-options-r939 > button.active{color:#26a17b !important;border-color:#26a17b !important}.message-filter-actions-r939{width:100% !important;display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:.20rem !important;margin:.20rem 0 0 !important;padding:0 !important}.message-filter-actions-r939 > button{color:#26a17b !important;border-color:#26a17b !important}.message-filter-actions-r939 > button.confirm{color:#fff !important;background:#26a17b !important}@media (max-width: 359px){.message-four-pages-toolbar-r939{overflow-x:auto !important;overflow-y:visible !important;scrollbar-width:none !important}.message-four-pages-toolbar-r939::-webkit-scrollbar{display:none !important}}/* BOJIE v5.5.9 R940 — reference settings icon/menu, click search and feedback type. */.message-center-header{z-index:120 !important;overflow:visible !important}.message-center-settings-r940{position:relative !important;z-index:3 !important;width:1.10rem !important;height:.90rem !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;margin:0 !important;padding:0 !important;overflow:visible !important}.message-center-settings-button-r940{width:1.10rem !important;height:.90rem !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;margin:0 !important;padding:0 .20rem 0 0 !important;color:#999 !important;background:transparent !important;border:0 !important;box-shadow:none !important;cursor:pointer !important;box-sizing:border-box !important;-webkit-tap-highlight-color:transparent !important}.message-center-settings-button-r940.active{color:#26a17b !important}.message-center-settings-button-r940 > svg{width:.40rem !important;height:.40rem !important;display:block !important;overflow:visible !important;fill:currentColor !important;stroke:none !important}.message-center-settings-menu-r940{position:absolute !important;z-index:125 !important;top:.90rem !important;right:.20rem !important;width:2.55rem !important;height:2.58rem !important;display:grid !important;grid-template-rows:repeat(3, .86rem) !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#fff !important;border:0 !important;border-radius:0 0 .12rem .12rem !important;box-shadow:0 .05rem .14rem rgba(0, 0, 0, .10) !important;box-sizing:border-box !important}.message-center-settings-menu-r940[hidden]{display:none !important}.message-center-settings-menu-r940 > button{width:100% !important;height:.86rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;margin:0 !important;padding:0 .28rem !important;color:#999 !important;background:#fff !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-size:.24rem !important;font-weight:400 !important;line-height:.86rem !important;text-align:left !important;white-space:nowrap !important;cursor:pointer !important;box-sizing:border-box !important;-webkit-tap-highlight-color:transparent !important}.message-center-settings-menu-r940 > button:active{background:#f8f8f8 !important}.message-four-pages-search-r939{transition:width .22s ease,min-width .22s ease,max-width .22s ease,flex-basis .22s ease,margin-left .22s ease !important}.message-four-pages-search-r939 > button{width:.28rem !important;min-width:.28rem !important;height:.28rem !important;display:flex !important;flex:0 0 .28rem !important;align-items:center !important;justify-content:center !important;margin:0 0 0 .06rem !important;padding:0 !important;color:#26a17b !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;cursor:pointer !important;box-sizing:border-box !important;-webkit-tap-highlight-color:transparent !important}.message-four-pages-search-r939 > button > svg{width:.28rem !important;height:.28rem !important;display:block !important;overflow:visible !important;fill:currentColor !important;stroke:none !important}.message-four-pages-toolbar-r939 .message-filter-trigger-r939{transition:width .22s ease,min-width .22s ease,max-width .22s ease,flex-basis .22s ease,margin .22s ease,padding .22s ease,opacity .14s ease !important}.message-four-pages-toolbar-r939.search-expanded-r940 .message-filter-trigger-r939{width:0 !important;min-width:0 !important;max-width:0 !important;flex-basis:0 !important;margin:0 !important;padding-right:0 !important;padding-left:0 !important;opacity:0 !important;border-width:0 !important;pointer-events:none !important}.message-four-pages-toolbar-r939.search-expanded-r940 .message-four-pages-search-r939{width:calc(100% - .20rem) !important;min-width:calc(100% - .20rem) !important;max-width:calc(100% - .20rem) !important;flex:1 1 calc(100% - .20rem) !important;margin-left:.20rem !important}.message-feedback-reference-r938 .message-feedback-type-label-r940{position:relative !important;z-index:90 !important;overflow:visible !important}.message-feedback-type-r940{position:relative !important;width:100% !important;margin:.10rem 0 0 !important;padding:0 !important;overflow:visible !important}.message-feedback-type-r940 > input{display:none !important}.message-feedback-type-trigger-r940{width:100% !important;height:.70rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 !important;padding:0 .20rem !important;color:#999 !important;background:#fff !important;border:.015rem solid #ccc !important;border-radius:.10rem !important;box-shadow:none !important;font-size:.22rem !important;font-weight:400 !important;line-height:.70rem !important;text-align:left !important;cursor:pointer !important;box-sizing:border-box !important;-webkit-tap-highlight-color:transparent !important}.message-feedback-type-trigger-r940.active,.message-feedback-type-trigger-r940.selected-r940{color:#999 !important;border-color:#26a17b !important}.message-feedback-type-trigger-r940 > span{min-width:0 !important;overflow:hidden !important;color:#999 !important;text-overflow:ellipsis !important;white-space:nowrap !important}.message-feedback-type-arrow-r940{width:.20rem !important;min-width:.20rem !important;height:.20rem !important;display:inline-flex !important;flex:0 0 .20rem !important;align-items:center !important;justify-content:center !important;color:#999 !important;transform-origin:50% 50% !important;transition:transform .3s linear !important;will-change:transform !important;pointer-events:none !important}.message-feedback-type-arrow-r940 > svg{width:.20rem !important;height:.20rem !important;display:block !important;fill:currentColor !important;stroke:none !important}.message-feedback-type-arrow-r940.is-closed{transform:rotate(-90deg) !important}.message-feedback-type-arrow-r940.is-open{transform:rotate(90deg) !important}.message-feedback-type-menu-r940{position:absolute !important;z-index:95 !important;top:.72rem !important;right:0 !important;left:0 !important;width:100% !important;max-height:5.40rem !important;display:grid !important;grid-auto-rows:.84rem !important;margin:0 !important;padding:.08rem 0 !important;overflow-x:hidden !important;overflow-y:auto !important;background:#fff !important;border:.015rem solid #ddd !important;border-radius:.10rem !important;box-shadow:0 .04rem .12rem rgba(0, 0, 0, .08) !important;box-sizing:border-box !important;scrollbar-width:thin !important;scrollbar-color:#d3d3d3 transparent !important}.message-feedback-type-menu-r940[hidden]{display:none !important}.message-feedback-type-menu-r940 > button{width:100% !important;height:.84rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;margin:0 !important;padding:0 .20rem !important;color:#999 !important;background:#fff !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-size:.24rem !important;font-weight:400 !important;line-height:.84rem !important;text-align:left !important;white-space:nowrap !important;cursor:pointer !important;box-sizing:border-box !important;-webkit-tap-highlight-color:transparent !important}.message-feedback-type-menu-r940 > button:active,.message-feedback-type-menu-r940 > button.selected-r940{background:#f8f8f8 !important}/* Reference "我的反馈": tabs on the left, rewards and claim button on the right. */#messageCenterPanel.message-feedback-reference-r938{position:relative !important}.message-feedback-reference-r938 .feedback-mine-toolbar{position:absolute !important;z-index:6 !important;top:.20rem !important;right:.20rem !important;width:3.60rem !important;height:.60rem !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:.20rem !important;margin:0 !important;padding:0 !important;background:transparent !important}.message-feedback-reference-r938 .feedback-mine-toolbar > div{min-width:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;color:#999 !important;line-height:1.25 !important}.message-feedback-reference-r938 .feedback-mine-toolbar > div > span{color:#999 !important;font-size:.20rem !important;font-weight:400 !important;white-space:nowrap !important}.message-feedback-reference-r938 .feedback-mine-toolbar > div > strong{max-width:1.90rem !important;overflow:hidden !important;color:#ffaa09 !important;font-size:.22rem !important;font-weight:400 !important;text-overflow:ellipsis !important;white-space:nowrap !important}.message-feedback-reference-r938 #feedbackClaimAll{width:1.20rem !important;min-width:1.20rem !important;height:.50rem !important;margin:0 !important;padding:0 .05rem !important;color:#fff !important;background:#26a17b !important;border:.015rem solid #26a17b !important;border-radius:.10rem !important;box-shadow:none !important;font-size:.20rem !important;font-weight:400 !important;line-height:.50rem !important;white-space:nowrap !important;box-sizing:border-box !important}.message-feedback-reference-r938 #feedbackClaimAll:disabled{color:#fff !important;background:#999 !important;border-color:#999 !important;opacity:1 !important}.message-feedback-reference-r938 .feedback-history{width:auto !important;display:grid !important;align-content:start !important;gap:.20rem !important;margin:0 .20rem !important;padding:0 0 .40rem !important}.message-feedback-reference-r938 .feedback-history > article{position:relative !important;width:100% !important;margin:0 !important;padding:.25rem .20rem .20rem !important;color:#666 !important;background:#fff !important;border:0 !important;border-radius:.14rem !important;box-shadow:0 .03rem .09rem rgba(0, 0, 0, .06) !important;box-sizing:border-box !important}.message-feedback-reference-r938 .feedback-history > article > div:first-child{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:.20rem !important}.message-feedback-reference-r938 .feedback-history > article > div:first-child > strong{min-width:0 !important;overflow:hidden !important;color:#333 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.34rem !important;text-overflow:ellipsis !important;white-space:nowrap !important}.message-feedback-reference-r938 .feedback-history > article > div:first-child > em{flex:0 0 auto !important;color:#ffaa09 !important;font-size:.22rem !important;font-style:normal !important;line-height:.34rem !important;white-space:nowrap !important}.message-feedback-reference-r938 .feedback-history > article > p{margin:.08rem 0 .05rem !important;overflow:hidden !important;color:#666 !important;font-size:.24rem !important;line-height:.38rem !important;text-overflow:ellipsis !important;white-space:nowrap !important}.message-feedback-reference-r938 .feedback-history > article > blockquote{margin:.10rem 0 0 !important;padding:.10rem 0 0 !important;overflow:hidden !important;color:#333 !important;border-top:.015rem solid #e3e3e3 !important;font-size:.22rem !important;font-style:normal !important;line-height:.36rem !important;text-overflow:ellipsis !important;white-space:nowrap !important}.message-feedback-reference-r938 .feedback-history > article > time{display:block !important;margin:.08rem 0 0 !important;color:#999 !important;font-size:.20rem !important;line-height:.30rem !important;text-align:right !important}.message-feedback-reference-r938 .feedback-item-reward{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:.20rem !important;margin:.10rem 0 0 !important;padding:.10rem 0 0 !important;border-top:.015rem solid #e3e3e3 !important}.message-feedback-reference-r938 .feedback-item-reward > span,.message-feedback-reference-r938 .feedback-item-reward > em{color:#999 !important;font-size:.22rem !important;font-style:normal !important;font-weight:400 !important}.message-feedback-reference-r938 .feedback-item-reward > span > b{margin-left:.08rem !important;color:#ffaa09 !important;font-weight:400 !important}.message-feedback-reference-r938 .feedback-item-reward > button{width:1.20rem !important;height:.50rem !important;margin:0 !important;padding:0 !important;color:#fff !important;background:#26a17b !important;border:0 !important;border-radius:.10rem !important;font-size:.20rem !important}/* R941 — "我的反馈"使用 BOJIE 全站统一纸箱空状态。 */.message-feedback-reference-r938 .feedback-empty-r941{width:100% !important;min-height:calc(100svh - 3.10rem) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 0 .70rem !important;color:#999 !important;background:transparent !important;box-sizing:border-box !important}.message-feedback-reference-r938 .feedback-empty-r941 > img{width:2.10rem !important;height:2.10rem !important;display:block !important;flex:0 0 2.10rem !important;margin:0 0 .20rem !important;object-fit:contain !important;pointer-events:none !important}.message-feedback-reference-r938 .feedback-empty-r941 > span{display:block !important;margin:0 !important;color:#999 !important;font-size:.26rem !important;font-weight:400 !important;line-height:.37rem !important;white-space:nowrap !important}/* BOJIE R942 DEVICE INFO START */.device-info-page-r942{--r942-green:#18a47d;display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:#f6f6f6!important;color:#111!important}.device-header-r942{flex:0 0 auto!important;background:#fff!important;border-bottom:1px solid #ddd!important}.device-account-r942{display:flex!important;align-items:center!important;flex:0 0 1.12rem!important;min-height:1.12rem!important;padding:.15rem .25rem!important;background:#fff!important;border-bottom:1px solid #ddd!important;box-sizing:border-box!important}.device-account-r942>img{display:block!important;width:2.25rem!important;max-width:43%!important;height:.66rem!important;object-fit:contain!important}.device-account-r942>i{width:1px!important;height:.58rem!important;margin:0 .30rem 0 .18rem!important;background:#e3e3e3!important}.device-account-r942>div{min-width:0!important;flex:1!important}.device-account-r942 p{display:flex!important;align-items:center!important;min-height:.40rem!important;margin:0!important;color:#888!important;font-size:.24rem!important;line-height:1.25!important;white-space:nowrap!important}.device-account-r942 p b{margin-left:.12rem!important;color:#222!important;font-weight:400!important;overflow:hidden!important;text-overflow:ellipsis!important}.device-account-r942 .profile-copy-button{width:.31rem!important;height:.31rem!important;margin-left:.07rem!important;color:var(--r942-green) !important}.device-idle-row-r942{display:flex!important;align-items:center!important;width:100%!important;flex:0 0 .90rem!important;min-height:.90rem!important;padding:.24rem .20rem!important;border:0!important;border-bottom:1px solid #eee!important;background:#fff!important;color:#111!important;font:inherit!important;box-sizing:border-box!important;text-align:left!important;cursor:pointer!important}.device-idle-row-r942>span{font-size:.26rem!important;white-space:nowrap!important}.device-idle-row-r942>span small{color:#999!important;font-size:.24rem!important}.device-idle-row-r942>b{margin-left:auto!important;color:var(--r942-green) !important;font-size:.25rem!important;font-weight:400!important}.device-list-r942{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:.20rem .20rem 1.30rem!important;box-sizing:border-box!important;scrollbar-width:none!important}.device-list-r942::-webkit-scrollbar{display:none!important}.device-load-error-r942{margin:0 0 .16rem!important;color:#e34b4b!important;text-align:center!important;font-size:.22rem!important}.device-card-r942{margin:0 0 .20rem!important;overflow:hidden!important;border-radius:.14rem!important;background:#fff!important;box-shadow:0 .03rem .10rem rgba(0,0,0,.06) !important}.device-card-r942>header{display:flex!important;align-items:center!important;min-height:.90rem!important;padding:0 .20rem 0 .16rem!important;border-bottom:1px solid #e5e5e5!important;box-sizing:border-box!important}.device-card-r942>header>i{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .36rem!important;width:.36rem!important;height:.36rem!important;margin-right:.08rem!important;color:var(--r942-green) !important}.device-card-r942>header>i svg{display:block!important;width:100%!important;height:100%!important}.device-card-r942>header>strong{color:#111!important;font-size:.26rem!important;font-weight:400!important}.device-current-check-r942{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.28rem!important;height:.28rem!important;margin-left:.05rem!important;border-radius:50%!important;color:#fff!important;background:#13bd20!important}.device-current-check-r942 svg{width:.17rem!important;height:.13rem!important}.device-card-r942>header>button{display:flex!important;align-items:center!important;justify-content:center!important;width:.40rem!important;height:.48rem!important;margin-left:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#ff4d4f!important}.device-card-r942>header>button svg{width:.32rem!important;height:.37rem!important}.device-card-r942>section{padding:.20rem!important}.device-detail-row-r942{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;min-height:.31rem!important;margin-bottom:.25rem!important;font-size:.26rem!important;line-height:1.20!important}.device-detail-row-r942:last-child{margin-bottom:0!important}.device-detail-row-r942>span{flex:0 0 42%!important;color:#999!important}.device-detail-row-r942>b{flex:1 1 auto!important;min-width:0!important;color:#111!important;font-weight:400!important;text-align:right!important;overflow-wrap:anywhere!important;word-break:break-word!important}.device-save-dock-r942{position:absolute!important;z-index:5!important;right:0!important;bottom:0!important;left:0!important;padding:.20rem .20rem .40rem!important;background:#fff!important;box-shadow:0 -.04rem .12rem rgba(0,0,0,.06) !important}.device-save-dock-r942>button{display:block!important;width:100%!important;height:.70rem!important;border:0!important;border-radius:.14rem!important;color:#fff!important;background:var(--r942-green) !important;font:500 .24rem/1 system-ui,-apple-system,"Segoe UI",sans-serif!important}.device-save-dock-r942>button:disabled{opacity:.65!important}.device-idle-bottom-layer-r948{position:fixed!important;z-index:2147482000!important;inset:0!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important;margin:0!important;background:rgba(0,0,0,.46) !important;box-sizing:border-box!important;isolation:isolate!important;animation:device-idle-mask-in-r948 .22s ease-out both!important}.device-idle-bottom-layer-r948.closing-r948{animation:device-idle-mask-out-r948 .22s ease-in both!important}.device-idle-bottom-card-r948{position:relative!important;z-index:1!important;display:block!important;flex:0 0 auto!important;top:auto!important;right:auto!important;bottom:0!important;left:auto!important;width:min(100vw,6.50rem) !important;max-width:100%!important;max-height:none!important;margin:0 auto!important;padding:0 0 env(safe-area-inset-bottom,0px) !important;overflow:hidden!important;border:0!important;border-radius:.14rem .14rem 0 0!important;background:#fff!important;box-shadow:0 -.04rem .18rem rgba(0,0,0,.08) !important;box-sizing:border-box!important;transform-origin:center bottom!important;animation:device-idle-sheet-up-r948 .28s cubic-bezier(.22,.78,.28,1) both!important}.device-idle-bottom-layer-r948.closing-r948 .device-idle-bottom-card-r948{animation:device-idle-sheet-down-r948 .22s ease-in both!important}.device-idle-sheet-r948{width:100%!important;margin:0!important;padding:0!important;background:#fff!important}.device-idle-sheet-r948>header{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;height:.68rem!important;padding:0 .24rem!important;border-bottom:1px solid #e5e5e5!important;background:#fff!important;box-sizing:border-box!important}.device-idle-sheet-r948>header h2{margin:0!important;color:#222!important;font-size:.25rem!important;font-weight:400!important;line-height:1!important;white-space:nowrap!important}.device-idle-sheet-r948>header button{height:100%!important;padding:0!important;border:0!important;background:transparent!important;font:400 .24rem/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;cursor:pointer!important}.device-idle-sheet-r948>header button:first-child{justify-self:start!important;color:#999!important}.device-idle-sheet-r948>header button:last-child{justify-self:end!important;color:var(--r942-green) !important}.device-idle-sheet-r948>header button:disabled{opacity:.45!important;cursor:default!important}.device-idle-wheel-shell-r948{position:relative!important;height:3.42rem!important;overflow:hidden!important;background:linear-gradient(#ddd,#ddd) center calc(50% - .29rem)/100% 1px no-repeat,linear-gradient(#ddd,#ddd) center calc(50% + .29rem)/100% 1px no-repeat,#fff!important}.device-idle-wheel-shell-r948::before,.device-idle-wheel-shell-r948::after{content:""!important;position:absolute!important;z-index:2!important;right:0!important;left:0!important;height:calc((3.42rem - .58rem)/2) !important;pointer-events:none!important}.device-idle-wheel-shell-r948::before{top:0!important;background:linear-gradient(to bottom,#fff 8%,rgba(255,255,255,.94) 36%,rgba(255,255,255,.56) 76%,rgba(255,255,255,0)) !important}.device-idle-wheel-shell-r948::after{bottom:0!important;background:linear-gradient(to top,#fff 8%,rgba(255,255,255,.94) 36%,rgba(255,255,255,.56) 76%,rgba(255,255,255,0)) !important}.device-idle-wheel-r948{position:relative!important;z-index:1!important;width:100%!important;height:100%!important;padding:calc((3.42rem - .58rem)/2) 0!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;scroll-snap-type:y mandatory!important;scroll-behavior:smooth!important;overscroll-behavior:contain!important;scrollbar-width:none!important;touch-action:pan-y!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;-webkit-overflow-scrolling:touch!important}.device-idle-wheel-r948::-webkit-scrollbar{display:none!important}.device-idle-wheel-r948.dragging-r948{cursor:grabbing!important;scroll-snap-type:none!important;scroll-behavior:auto!important}.device-idle-wheel-r948>button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:.58rem!important;min-height:.58rem!important;padding:0!important;scroll-snap-align:center!important;border:0!important;background:transparent!important;color:#777!important;font:400 .24rem/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;opacity:var(--r948-option-opacity,.18) !important;transform:scale(var(--r948-option-scale,.92)) !important;transition:opacity .12s linear,transform .12s linear,color .12s linear!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important}.device-idle-wheel-r948>button.active{color:#333!important;font-size:.26rem!important}.device-idle-wheel-r948.dragging-r948>button{cursor:grabbing!important}@keyframes device-idle-mask-in-r948{from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.46)}}@keyframes device-idle-mask-out-r948{from{background:rgba(0,0,0,.46)}to{background:rgba(0,0,0,0)}}@keyframes device-idle-sheet-up-r948{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}@keyframes device-idle-sheet-down-r948{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,100%,0)}}@media (max-width:380px){.device-account-r942>img{width:1.88rem!important}.device-account-r942>i{margin-right:.18rem!important}.device-detail-row-r942{font-size:.24rem!important}}/* BOJIE R950 OVERLAY WIDTH START */.device-idle-bottom-layer-r948{width:100%!important;max-width:none!important}.device-idle-bottom-card-r948{position:absolute!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.device-idle-sheet-r948>header button:last-child{color:#18a47d!important}/* BOJIE R950 OVERLAY WIDTH END *//* BOJIE R951 HEADER FONT START */.device-idle-sheet-r948>header h2,.device-idle-sheet-r948>header button{font-size:.28rem!important}/* BOJIE R951 HEADER FONT END *//* BOJIE R952 EXACT HEIGHT START */.device-idle-bottom-card-r948,.device-idle-sheet-r948{height:327px!important;min-height:327px!important;max-height:327px!important}.device-idle-bottom-card-r948{padding-bottom:0!important}.device-idle-sheet-r948>header{height:51px!important;min-height:51px!important;max-height:51px!important}.device-idle-wheel-shell-r948{height:276px!important;min-height:276px!important;max-height:276px!important}.device-idle-wheel-shell-r948::before,.device-idle-wheel-shell-r948::after{height:calc((276px - .58rem)/2) !important}.device-idle-wheel-r948{padding:calc((276px - .58rem)/2) 0!important}/* BOJIE R952 EXACT HEIGHT END *//* BOJIE R942 DEVICE INFO END *//* BOJIE v5.5.9 R990 — served through /assets/portal/; sole message layout owner. */.message-row-card-r990{width:100% !important;min-height:1.08rem !important;display:grid !important;grid-template-columns:.44rem minmax(0, 1fr) .34rem !important;align-items:center !important;gap:.12rem !important;margin:0 !important;padding:.18rem .14rem .18rem .26rem !important;overflow:hidden !important;color:#333 !important;background:#fff !important;border:0 !important;border-radius:.14rem !important;box-shadow:0 .03rem .09rem rgba(0, 0, 0, .06) !important;box-sizing:border-box !important;text-align:left !important;cursor:pointer !important;-webkit-tap-highlight-color:transparent !important}.message-four-pages-list-r938{gap:.16rem !important;background:#f8f8f8 !important}.message-row-card-r990:active{background:#f7faf9 !important}.message-row-card-r990 > img{width:.44rem !important;height:.385rem !important;display:block !important;object-fit:contain !important}.message-row-card-r990 > span{min-width:0 !important;overflow:hidden !important}.message-row-card-r990 strong,.message-row-card-r990 b,.message-row-card-r990 time{display:block !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.message-row-card-r990 strong{margin:0 !important;color:#111 !important;font-size:.24rem !important;font-weight:700 !important;line-height:.36rem !important}.message-row-card-r990 b{margin:.02rem 0 0 !important;color:#666 !important;font-size:.20rem !important;font-weight:400 !important;line-height:.28rem !important}.message-row-card-r990 time{margin:.05rem 0 0 !important;color:#999 !important;font-size:.18rem !important;font-weight:400 !important;line-height:.22rem !important}/* Exact comm_icon_fh.svg path captured from the reference site. */.message-row-card-r990 > .message-row-forward-r990{width:.14rem !important;height:.24rem !important;display:flex !important;align-items:center !important;justify-content:center !important;justify-self:center !important;margin:0 !important;padding:0 !important;color:#999 !important;background:transparent !important;font-style:normal !important;line-height:1 !important;transform:rotate(180deg) !important;transform-origin:center !important}.message-row-card-r990 > .message-row-forward-r990 > svg{width:.14rem !important;height:.24rem !important;display:block !important;overflow:visible !important;fill:currentColor !important}.message-detail-page-r990{width:100% !important;min-height:100svh !important;margin:0 !important;padding:0 !important;color:#222 !important;background:#f8f8f8 !important}.message-detail-header-r990{position:sticky !important;z-index:35 !important;top:0 !important;background:#fff !important}.message-detail-main-r990{width:100% !important;min-height:calc(100svh - .90rem) !important;margin:0 !important;padding:0 !important;overflow:hidden auto !important;background:#f8f8f8 !important}.message-detail-card-r990{width:100% !important;min-height:6.42rem !important;margin:0 !important;padding:.30rem .20rem !important;color:#222 !important;background:#f8f8f8 !important;border:0 !important;border-radius:.10rem !important;box-shadow:none !important;box-sizing:border-box !important;overflow-wrap:anywhere !important;user-select:text !important}.message-detail-card-r990 > h2{margin:0 !important;padding:0 !important;color:#222 !important;font-size:.32rem !important;font-weight:700 !important;line-height:.44rem !important;text-align:center !important}.message-detail-card-r990 > time{display:block !important;margin:.10rem auto .30rem !important;padding:0 !important;color:#999 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.34rem !important;text-align:center !important}/* Screenshot measurement: approximately 20px on the 490px H5 canvas. */.message-detail-richtext-r990,.message-detail-richtext-r990 p,.message-detail-richtext-r990 span,.message-detail-richtext-r990 strong,.message-detail-richtext-r990 b,.message-detail-richtext-r990 div{color:#222 !important;font-size:.30rem !important;font-weight:700 !important;line-height:.41rem !important}.message-detail-richtext-r990{width:100% !important;margin:0 !important;padding:0 !important;text-align:left !important;word-break:break-word !important}.message-detail-richtext-r990 a,.message-detail-richtext-r990 a:visited{color:#26a17b !important}@media (prefers-reduced-motion: no-preference){.message-row-card-r990 > .message-row-forward-r990{transition:transform .18s ease,opacity .18s ease !important}.message-row-card-r990:active > .message-row-forward-r990{opacity:.65 !important;transform:translateX(.04rem) rotate(180deg) !important}}/* BOJIE R992 — captured reference homepage search and complete search flow. *//* BOJIE R1000: exact captured reference search entry — no scale or offsets. */#portalView.home-page-view > .site-header{padding-right:.2rem !important}#portalView.home-page-view > .site-header #searchBtn{width:.54rem !important;min-width:.54rem !important;height:.886rem !important;min-height:.886rem !important;position:static !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:0 !important;margin:0 0 0 auto !important;padding:0 !important;border:0 !important;color:#111 !important;background:transparent !important;overflow:visible !important;font-size:.22rem !important;line-height:normal !important;text-align:center !important}#portalView.home-page-view > .site-header #searchBtn > .lobby-search-image{width:.54rem !important;min-width:.54rem !important;max-width:none !important;height:.4725rem !important;min-height:.4725rem !important;flex:0 0 .4725rem !important;position:static !important;inset:auto !important;display:block !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;object-fit:fill !important;object-position:center !important;transform:none !important;box-shadow:none !important;background:transparent !important}#portalView.home-page-view > .site-header #searchBtn > span{width:auto !important;height:auto !important;position:static !important;inset:auto !important;display:block !important;margin:0 !important;padding:0 !important;color:#111 !important;font-size:.22rem !important;font-style:normal !important;font-weight:400 !important;line-height:normal !important;white-space:nowrap !important;text-align:center !important;transform:none !important}.r992-search-page,.r992-search-page *{box-sizing:border-box}.r992-search-page{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;color:#252525;background:#f8f8f8;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}.r992-search-header{height:.9rem;position:sticky;top:0;z-index:35;display:grid;grid-template-columns:.9rem 1fr .9rem;align-items:center;border-bottom:.015rem solid #ddd;background:#fff}.r992-search-header > button{width:.9rem;height:.9rem;display:grid;place-items:center;padding:0;border:0;color:#666;background:transparent}.r992-search-header > button svg{width:.24rem;height:.4rem}.r992-search-header h1{margin:0;font-size:.32rem;font-weight:400;line-height:.9rem;text-align:center}.r992-search-controls{height:1rem;position:relative;z-index:30;display:flex;align-items:center;gap:.12rem;padding:.2rem;background:#f8f8f8}.r992-search-select-wrap{position:relative;flex:0 0 auto}.r992-search-select{min-width:1.3rem;max-width:1.85rem;height:.6rem;display:flex;align-items:center;justify-content:space-between;gap:.08rem;padding:0 .16rem 0 .2rem;border:.015rem solid #d5d5d5;border-radius:.58rem;color:#777;background:#fff;font-size:.24rem;font-weight:400}.r992-search-select.open{border-color:#20a77d}.r992-search-select > span{min-width:.5rem;max-width:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r992-search-options{width:max-content;min-width:1.85rem;max-width:3.15rem;position:absolute;top:.68rem;left:0;z-index:60;padding:.08rem 0;overflow:hidden;border-radius:.12rem;background:#fff;box-shadow:0 .04rem .18rem rgba(0,0,0,.16)}.r992-search-options[hidden]{display:none !important}.r992-search-options button{width:100%;min-height:.64rem;display:block;padding:.12rem .2rem;border:0;color:#555;background:#fff;font-size:.24rem;line-height:1.6;text-align:left;white-space:normal}.r992-search-options button.active{color:#20a77d;background:#f4fbf8}.r992-search-input-wrap{height:.6rem;position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;border:.015rem solid #d5d5d5;border-radius:.58rem;background:#fff}.r992-search-input-wrap::before{display:none;content:none}.r992-search-input-wrap:focus-within{border-color:#20a77d}.r992-search-input-wrap input{min-width:0;height:.57rem;flex:1 1 auto;padding:0 .12rem 0 .2rem;border:0;outline:0;color:#222;background:transparent;font-size:.24rem;font-weight:400}.r992-search-input-wrap input:focus{font-weight:700}.r992-search-input-wrap input::placeholder{color:#aaa;font-size:.24rem;font-weight:400}.r992-search-submit,.r992-search-clear{flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;background:transparent}.r992-search-submit{width:.62rem;height:.58rem;color:#08a077}.r992-search-submit svg{width:.3rem;height:.3rem}.r992-search-clear{width:.42rem;height:.58rem;color:#aaa;font-size:.34rem;line-height:1}.r992-search-clear[hidden]{display:none !important}.r992-search-scroll{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:0 .2rem .2rem;overflow-x:hidden;overflow-y:auto}.r992-search-history{margin:0 0 .2rem}.r992-search-history header{height:.45rem;display:flex;align-items:center;justify-content:space-between;color:#777;font-size:.23rem}.r992-search-history header strong{display:flex;align-items:center;gap:.08rem;font-weight:400}.r992-search-history header button{display:flex;align-items:center;gap:.07rem;padding:0;border:0;color:#ff5a55;background:transparent;font-size:.22rem}.r992-search-history > div{display:flex;flex-wrap:wrap;gap:.14rem}.r992-search-history-chip{max-width:3rem;min-height:.55rem;position:relative;display:flex;align-items:center;padding:0 .4rem 0 .2rem;border:.015rem solid #ddd;border-radius:.3rem;color:#666;background:#fff;font-size:.22rem}.r992-search-history-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r992-search-history-chip i{position:absolute;top:.01rem;right:.1rem;color:#aaa;font-size:.25rem;font-style:normal}.r992-search-result-section{margin:0 .07rem .3rem}.r992-search-result-section > h2{height:.68rem;display:flex;align-items:center;gap:.12rem;margin:0;color:#333;font-size:.27rem;font-weight:400}.r992-search-result-section > h2 i{width:.36rem;height:.36rem;display:grid;place-items:center;color:#20a77d}.r992-search-result-section > h2 svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.5}.r992-search-game-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.24rem .18rem}.r992-search-game-card{min-width:0;display:flex;flex-direction:column;align-items:center;padding:0;border:0;color:#555;background:transparent}.r992-search-game-image{width:1.5rem;height:1.5rem;position:relative;display:block;overflow:hidden;border-radius:.16rem;background:#eee}.r992-search-game-image > img{width:100%;height:100%;display:block;object-fit:cover}.r992-search-favorite{position:absolute;top:.05rem;right:.05rem;color:#ffb900;font-size:.28rem;line-height:1;text-shadow:0 0 .03rem #fff}.r992-search-game-card > strong{width:100%;margin-top:.1rem;overflow:hidden;color:#555;font-size:.22rem;font-weight:400;line-height:.32rem;text-overflow:ellipsis;white-space:nowrap}.r992-search-highlight{padding:0;color:#ff7b00;background:transparent}.r992-search-event-list{display:flex;flex-direction:column}.r992-search-event-card{width:7.1rem;max-width:100%;height:3.5rem;display:flex;flex-direction:column;margin:.2rem auto 0;padding:.1rem .1rem 0;overflow:hidden;border:0;border-radius:.14rem;color:#555;background:#fff;box-shadow:0 .03rem .1rem rgba(0,0,0,.06)}.r992-search-event-card:first-child{margin-top:0}.r992-search-event-card > img,.r992-search-event-fallback{width:6.9rem;max-width:100%;height:3.13rem;flex:0 0 3.13rem;display:grid;place-items:center;object-fit:cover;border-radius:.08rem;background:#f6faf8}.r992-search-event-fallback svg{width:.9rem;height:.9rem;color:#20a77d;fill:none;stroke:currentColor;stroke-width:2.5}.r992-search-event-card > strong{height:.3rem;overflow:hidden;font-size:.22rem;font-weight:400;line-height:.3rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.r992-search-system-list{display:flex;flex-direction:column;gap:.16rem}.r992-search-system-card{width:100%;min-height:1.08rem;display:grid;grid-template-columns:.58rem minmax(0,1fr) .38rem;align-items:center;gap:.12rem;padding:.13rem .16rem;border:.015rem solid #eee;border-radius:.14rem;color:#555;background:#fff;box-shadow:0 .03rem .1rem rgba(0,0,0,.05);text-align:left}.r992-search-system-card > i{width:.48rem;height:.48rem;display:grid;place-items:center;color:#999}.r992-search-system-card > i svg{width:100%;height:100%;fill:currentColor;stroke:none}.r992-search-system-card > span{min-width:0}.r992-search-system-card strong,.r992-search-system-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r992-search-system-card strong{color:#222;font-size:.25rem;font-weight:500}.r992-search-system-card small{margin-top:.05rem;color:#999;font-size:.2rem}.r992-search-system-card > svg{width:.18rem;height:.3rem;color:#999;transform:rotate(180deg)}.r992-search-load-more{min-width:2.6rem;height:.64rem;display:flex;align-items:center;justify-content:center;gap:.09rem;margin:.22rem auto 0;padding:0 .2rem;border:0;color:#999;background:transparent;font-size:.22rem}.r992-search-load-more strong{color:#20a77d;font-weight:400}.r992-search-load-more .message-filter-arrow-r939{width:.2rem !important;min-width:.2rem !important;height:.2rem !important;color:#20a77d !important}.r992-search-results{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.r992-search-empty{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:.2rem;color:#aaa}.r992-search-empty img{width:2.1rem;height:2.1rem;object-fit:contain;opacity:1}.r992-search-empty span{margin-top:.2rem;font-size:.26rem;line-height:.37rem}.r992-search-loading{min-height:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;color:#999;font-size:.23rem}.r992-search-loading i{width:.44rem;height:.44rem;border:.045rem solid #d8eee7;border-top-color:#20a77d;border-radius:50%;animation:r992SearchSpin .7s linear infinite}@keyframes r992SearchSpin{to{transform:rotate(360deg)}}@media (max-width: 420px){.r992-search-game-grid{gap:.2rem .12rem}.r992-search-game-image{width:1.42rem;height:1.42rem}}/* R993 search owns the whole H5 viewport; hidden bottom navigation reserves no space. */.search-page-view-r993{height:100dvh !important;min-height:100dvh !important;overflow:hidden !important;background:#f8f8f8 !important}.search-page-view-r993 #portalContent{width:100% !important;height:100% !important;min-height:100% !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain;background:#f8f8f8 !important}.search-page-view-r993 .r992-search-page{min-height:100% !important;background:#f8f8f8 !important}.search-page-view-r993 #bottomNav{display:none !important}.r992-search-select .message-filter-arrow-r939{width:.2rem !important;min-width:.2rem !important;height:.2rem !important;min-height:.2rem !important;flex:0 0 .2rem !important;color:#999 !important}.r992-search-submit svg{width:.34rem;height:.34rem}/* BOJIE v5.5.9 R964 — reference lucky-wheel page */.r964-lucky-page{--r964-u:13.333vw;container-type:inline-size;width:100%;min-height:0 !important;height:auto !important;overflow-x:hidden;color:#333;background:#dff4fb}@supports (width: 1cqw){.r964-lucky-page{--r964-u:13.333cqw}}.r964-lucky-page *{box-sizing:border-box}.r964-lucky-page button{font-family:inherit;cursor:pointer}.r964-lucky-main{position:relative;min-height:0;height:auto !important;padding:calc(var(--r964-u) * .12) 0 calc(var(--r964-u) * .18);background:#dff4fb url('/assets/portal/lucky-wheel-r964/xyzp_bg_1.avif') center top/100% auto no-repeat}.r964-lucky-value-card{position:relative;width:calc(var(--r964-u) * 7.1);height:calc(var(--r964-u) * .88);margin:0 auto;padding:0 calc(var(--r964-u) * .2);display:flex;align-items:center;background:rgba(255,255,255,.96);border-radius:calc(var(--r964-u) * .12);box-shadow:0 1px 5px rgba(44,91,95,.1)}.r964-lucky-value{min-width:calc(var(--r964-u) * 1.55);display:flex;align-items:center;gap:calc(var(--r964-u) * .06);color:#26a17b}.r964-lucky-value > img{width:calc(var(--r964-u) * .36);height:calc(var(--r964-u) * .36)}.r964-lucky-value strong{min-width:calc(var(--r964-u) * .42);font-size:calc(var(--r964-u) * .24);line-height:calc(var(--r964-u) * .5);font-weight:400}.r964-lucky-value button{width:calc(var(--r964-u) * .3);min-width:calc(var(--r964-u) * .3) !important;max-width:calc(var(--r964-u) * .3) !important;height:calc(var(--r964-u) * .3);min-height:calc(var(--r964-u) * .3) !important;max-height:calc(var(--r964-u) * .3) !important;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#26a17b;font-size:calc(var(--r964-u) * .3)}.r964-lucky-value button svg{width:calc(var(--r964-u) * .3) !important;height:calc(var(--r964-u) * .3) !important;display:block;fill:currentColor !important}.r964-lucky-value button svg path{fill:currentColor !important}.r964-lucky-value button.is-loading svg{animation:r964-spin .65s linear infinite}.r964-lucky-copy{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(var(--r964-u) * .045);color:#666;white-space:nowrap;font-size:calc(var(--r964-u) * .22)}.r964-lucky-copy b{color:#ff9300;font-weight:500}.r964-lucky-copy button{width:calc(var(--r964-u) * .3);height:calc(var(--r964-u) * .3);padding:0;border:0;border-radius:50%;background:#26a17b;color:#fff;font-size:calc(var(--r964-u) * .2);line-height:1}.r964-go-bet{width:calc(var(--r964-u) * 1.2);height:calc(var(--r964-u) * .5);border:1px solid #26a17b;border-radius:calc(var(--r964-u) * .1);background:#26a17b;color:#fff;font-size:calc(var(--r964-u) * .2)}.r964-tier-row{width:calc(var(--r964-u) * 6.66);height:calc(var(--r964-u) * .7);margin:calc(var(--r964-u) * .18) auto 0;display:flex;gap:calc(var(--r964-u) * .18)}.r964-tier-row button{width:calc(var(--r964-u) * 2.1);height:calc(var(--r964-u) * .7);padding:calc(var(--r964-u) * .035) 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid currentColor;border-radius:calc(var(--r964-u) * .12);background:rgba(255,255,255,.94);box-shadow:0 1px 4px rgba(0,0,0,.08)}.r964-tier-row button.silver{color:#1672f2}.r964-tier-row button.gold{color:#ffaa09}.r964-tier-row button.diamond{color:#ad37ff}.r964-tier-row button.silver.active{background:#1672f2}.r964-tier-row button.gold.active{background:#ffaa09}.r964-tier-row button.diamond.active{background:#ad37ff}.r964-tier-row button.active{color:#fff;border-color:transparent}.r964-tier-row strong{font-size:calc(var(--r964-u) * .22);line-height:calc(var(--r964-u) * .31);font-weight:500}.r964-tier-row span{display:flex;align-items:center;justify-content:center;gap:calc(var(--r964-u) * .035);font-size:calc(var(--r964-u) * .2);line-height:calc(var(--r964-u) * .24)}.r964-tier-row span img{width:calc(var(--r964-u) * .28);height:calc(var(--r964-u) * .28)}.r964-spin-options{width:calc(var(--r964-u) * 5.6);height:calc(var(--r964-u) * .5);margin:calc(var(--r964-u) * .2) auto;display:flex;gap:calc(var(--r964-u) * .4)}.r964-spin-options button{position:relative;width:calc(var(--r964-u) * 1.6);height:calc(var(--r964-u) * .5);padding:0;border:1px solid currentColor;border-radius:calc(var(--r964-u) * .25);background:rgba(255,255,255,.92);color:var(--r964-tier-color, #1672f2);font-size:calc(var(--r964-u) * .24)}.r964-lucky-main.r964-tier-gold .r964-spin-options button{--r964-tier-color:#e49300}.r964-lucky-main.r964-tier-diamond .r964-spin-options button{--r964-tier-color:#ad37ff}.r964-spin-options button.active{color:#fff;background:var(--r964-tier-color, #1672f2)}.r964-spin-options button i{position:absolute;left:calc(var(--r964-u) * .08);top:50%;width:calc(var(--r964-u) * .28);height:calc(var(--r964-u) * .28);display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;transform:translateY(-50%)}.r964-spin-options button i svg{width:57.14%;height:57.14%;display:none;fill:var(--r964-tier-color, #1672f2);stroke:none}.r964-spin-options button.active i{border-color:#fff;background:#fff}.r964-spin-options button.active i svg{display:block}.r964-wheel-stage{position:relative;width:calc(var(--r964-u) * 7.1);height:calc(var(--r964-u) * 7.18);margin:0 auto;user-select:none;-webkit-user-select:none;contain:layout paint}.r964-wheel-frame{position:absolute;inset:0;z-index:5 !important;width:100%;height:100%;object-fit:fill;pointer-events:none;will-change:opacity;transform:translateZ(0);backface-visibility:hidden}.r964-wheel-frame.frame-one{animation:r964-frame-flash 1s steps(1,end) infinite}.r964-wheel-frame.frame-two{animation:r964-frame-flash 1s steps(1,end) -.5s infinite}.r964-wheel-disc{position:absolute;z-index:1 !important;left:50%;top:calc(var(--r964-u) * .65);width:calc(var(--r964-u) * 5.15);height:calc(var(--r964-u) * 5.15);margin-left:calc(var(--r964-u) * -2.575);border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:100% 100%;transform:rotate(var(--r964-rotation));transition:transform 2s cubic-bezier(.17,.67,.12,.99);will-change:transform}.r964-prize{position:absolute;top:0;left:50%;width:calc(var(--r964-u) * 1.1);height:calc(var(--r964-u) * 4.9);margin:calc(var(--r964-u) * .125) 0 0 calc(var(--r964-u) * -.55);text-align:center;transform:rotate(var(--r964-angle));transform-origin:50% 50%;pointer-events:none;z-index:1 !important}.r964-prize span{width:100%;height:calc(var(--r964-u) * .6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--r964-u) * .22);line-height:calc(var(--r964-u) * .3);font-weight:400}.r964-prize img{width:calc(var(--r964-u) * .6);height:calc(var(--r964-u) * .6);margin-top:calc(var(--r964-u) * .2)}.r964-pointer{position:absolute;z-index:20 !important;top:0;left:50%;width:calc(var(--r964-u) * 1.864);height:calc(var(--r964-u) * 3.214);margin-left:calc(var(--r964-u) * -.932);background:none !important;pointer-events:none}.r964-pointer::after{content:'';position:absolute;inset:0;z-index:2 !important;display:block !important;visibility:visible !important;opacity:1 !important;background-image:var(--r967-pointer-frame) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:100% 100% !important}.r964-spin-button{position:absolute;z-index:30 !important;top:calc(var(--r964-u) * 2.31);left:50%;width:calc(var(--r964-u) * 1.84);height:calc(var(--r964-u) * 1.84);margin-left:calc(var(--r964-u) * -.92);padding:calc(var(--r964-u) * .53) 0 0;display:flex;flex-direction:column;align-items:center;border:0;border-radius:50%;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:100% 100%;color:#fff;text-shadow:0 1px 1px rgba(80,40,0,.3);transition:transform .12s ease,filter .12s ease}.r964-spin-button:active,.r964-spin-button.pressed{transform:scale(.95);filter:brightness(.92)}.r964-spin-button:disabled{cursor:default}.r964-spin-button > small{font-size:calc(var(--r964-u) * .32) !important;line-height:calc(var(--r964-u) * .384) !important;font-weight:700 !important}.r964-spin-button > strong{font-size:calc(var(--r964-u) * .32) !important;line-height:calc(var(--r964-u) * .384) !important;font-weight:700 !important}.r964-record-card{width:calc(var(--r964-u) * 7.1);margin:0 auto !important;overflow:hidden;border-radius:calc(var(--r964-u) * .14);background:#fff;box-shadow:0 1px 5px rgba(44,91,95,.08);contain:layout paint}.r964-record-tabs{height:calc(var(--r964-u) * .8);padding:0 calc(var(--r964-u) * .2);display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--r964-u) * .2);border-bottom:1px solid #ddd}.r964-record-tabs button{position:relative;border:0;background:transparent;color:#333;font-size:calc(var(--r964-u) * .26)}.r964-record-tabs button.active{color:#26a17b}.r964-record-tabs button.active::after{content:'';position:absolute;left:50%;bottom:0;width:calc(var(--r964-u) * .96);height:2px;transform:translateX(-50%);background:#26a17b}.r964-record-content{position:relative;min-height:calc(var(--r964-u) * 5.9);padding:0 calc(var(--r964-u) * .2)}.r964-record-tools{position:relative;z-index:3;height:calc(var(--r964-u) * .9);display:flex;align-items:center;gap:calc(var(--r964-u) * .16);white-space:nowrap}.r964-date-pill{min-width:calc(var(--r964-u) * 1.3);height:calc(var(--r964-u) * .5);padding:0 calc(var(--r964-u) * .16);display:inline-flex;align-items:center;justify-content:space-between;gap:calc(var(--r964-u) * .12);border:1px solid #ccc;border-radius:calc(var(--r964-u) * .25);background:#fff;color:#999;font-size:calc(var(--r964-u) * .2)}.r964-date-pill.active{border-color:#26a17b}.r964-date-pill.reference-date-filter > .report-chevron.r965-lucky-date-chevron{right:calc(var(--r964-u) * .14) !important;width:calc(var(--r964-u) * .18) !important;min-width:calc(var(--r964-u) * .18) !important;max-width:calc(var(--r964-u) * .18) !important;height:calc(var(--r964-u) * .18) !important;min-height:calc(var(--r964-u) * .18) !important;max-height:calc(var(--r964-u) * .18) !important;color:#999;transform:translateY(-50%) rotate(-90deg) !important;transform-origin:50% 50% !important;transition:transform .3s linear !important}.r964-date-pill.reference-date-filter > .report-chevron.r965-lucky-date-chevron.open{transform:translateY(-50%) rotate(90deg) !important}.r964-record-check{display:inline-flex;align-items:center;gap:calc(var(--r964-u) * .08);color:#666;cursor:pointer;font-size:calc(var(--r964-u) * .22)}.r964-record-check input{position:absolute;opacity:0;pointer-events:none}.r964-record-check i{width:calc(var(--r964-u) * .3);height:calc(var(--r964-u) * .3);display:grid;place-items:center;border:1px solid #d8d8d8;border-radius:calc(var(--r964-u) * .045);background:#fff}.r964-record-check input:checked + i{border-color:#26a17b;background:#26a17b;animation:r964-check .2s ease}.r964-record-check svg{width:78%;height:78%;fill:none;stroke:#fff;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.r964-record-total,.r964-current-lucky{margin-left:auto;display:flex;align-items:center;color:#999;font-size:calc(var(--r964-u) * .2)}.r964-record-total b{margin-left:calc(var(--r964-u) * .05);color:#ff8900;font-weight:600}.r964-current-lucky img{width:calc(var(--r964-u) * .28);height:calc(var(--r964-u) * .28);margin:0 calc(var(--r964-u) * .035) 0 calc(var(--r964-u) * .08)}.r964-current-lucky b{color:#26a17b}.r964-record-empty{height:calc(var(--r964-u) * 5);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.r964-record-empty img{width:calc(var(--r964-u) * 2.1);height:calc(var(--r964-u) * 2.1)}.r964-record-empty p{margin:calc(var(--r964-u) * .08) 0 0;font-size:calc(var(--r964-u) * .26)}.r964-record-empty button{padding:0;border:0;background:transparent;color:#26a17b;font-size:inherit}.r964-date-panel{position:absolute;z-index:5;top:calc(var(--r964-u) * .72);left:0;width:100%;height:calc(var(--r964-u) * 3.93);padding:calc(var(--r964-u) * .2);border:1px solid #ddd;border-radius:calc(var(--r964-u) * .14);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.r964-date-grid{height:calc(var(--r964-u) * 2.5);display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:calc(var(--r964-u) * .7);gap:calc(var(--r964-u) * .2)}.r964-date-grid button{padding:0;border:1px solid #ddd;border-radius:calc(var(--r964-u) * .12);background:#fff;color:#333;font-size:calc(var(--r964-u) * .24)}.r964-date-grid button.active{border-color:#26a17b;color:#26a17b}.r964-date-actions{height:calc(var(--r964-u) * .8);margin-top:calc(var(--r964-u) * .12);display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--r964-u) * .2)}.r964-date-actions button{border:1px solid #26a17b;border-radius:calc(var(--r964-u) * .12);background:#fff;color:#26a17b;font-size:calc(var(--r964-u) * .24)}.r964-date-actions button.confirm{background:#26a17b;color:#fff}.r964-rules-overlay{position:fixed;z-index:4000;top:0;bottom:0;left:50%;width:var(--r965-h5-width, min(100vw, 526px));display:flex;align-items:flex-start;justify-content:center;transform:translateX(-50%);background:rgba(0,0,0,.55)}.r964-rules-dialog{width:min(calc(var(--r964-u) * 6.9), calc(100% - var(--r964-u) * .4));height:min(calc(var(--r964-u) * 10.3), calc(100dvh - var(--r964-u) * 2.35));margin-top:calc(var(--r964-u) * 1.08);overflow:hidden;border-radius:calc(var(--r964-u) * .2);background:#fff;box-shadow:0 7px 25px rgba(0,0,0,.22)}.r964-rules-scroll{width:100%;height:100%;padding:calc(var(--r964-u) * .2) calc(var(--r964-u) * .2) calc(var(--r964-u) * .2) 0;overflow-y:auto;color:#555;font-size:calc(var(--r964-u) * .22);line-height:calc(var(--r964-u) * .36);scrollbar-width:thin}.r964-rules-scroll h3{position:relative;width:max-content;height:calc(var(--r964-u) * .56);margin:0 0 calc(var(--r964-u) * .1);padding:0 calc(var(--r964-u) * .1) 0 calc(var(--r964-u) * .28);color:#fff;background:#26a17b;font-size:calc(var(--r964-u) * .32);line-height:calc(var(--r964-u) * .56);font-weight:400}.r964-rules-scroll h3::after{content:'';position:absolute;top:0;right:calc(var(--r964-u) * -.28);width:0;height:0;border-top:calc(var(--r964-u) * .28) solid transparent;border-bottom:calc(var(--r964-u) * .28) solid transparent;border-left:calc(var(--r964-u) * .28) solid #26a17b}.r964-rules-scroll p{margin:0 calc(var(--r964-u) * .2) calc(var(--r964-u) * .18) calc(var(--r964-u) * .28)}.r964-rules-scroll ol{margin:0 calc(var(--r964-u) * .12) calc(var(--r964-u) * .18) calc(var(--r964-u) * .28);padding:0;list-style:none}.r964-rules-scroll li{margin:0}.r964-rules-close{position:absolute;left:50%;top:calc(var(--r964-u) * 11.68);width:calc(var(--r964-u) * .58);height:calc(var(--r964-u) * .58);padding:0;border:0;background:transparent;color:#fff;transform:translateX(-50%)}.r964-rules-close svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@keyframes r964-frame-flash{0%,49.999%{opacity:1}50%,100%{opacity:0}}@keyframes r964-spin{to{transform:rotate(360deg)}}@keyframes r964-check{0%{transform:scale(.75)}100%{transform:scale(1)}}@media (max-width: 380px){.r964-record-tools{gap:calc(var(--r964-u) * .1)}.r964-record-check{font-size:calc(var(--r964-u) * .2)}.r964-record-total,.r964-current-lucky{font-size:calc(var(--r964-u) * .18)}}/* R968: content route class keeps native H5 viewport scrolling authority intact. */.portal-content.r968-lucky-shell{padding-bottom:0 !important;scroll-padding-bottom:0 !important;background:#dff4fb !important}.portal-content.r968-lucky-shell > .r964-lucky-page,.portal-content.r968-lucky-shell .r964-lucky-main{min-height:0 !important;height:auto !important}@media (prefers-reduced-motion: reduce){.r964-wheel-frame,.r964-wheel-disc,.r964-date-arrow{animation:none !important;transition-duration:.01ms !important}}/* BOJIE R971: reference-measured lucky value row, runtime deployment. */.r964-lucky-value-card{height:calc(var(--r964-u) * .9);justify-content:space-between}.r964-lucky-value{min-width:0;flex:0 0 auto;gap:0;margin-right:calc(var(--r964-u) * .2)}.r964-lucky-value strong{min-width:0;margin-left:calc(var(--r964-u) * .1)}.r964-lucky-value button{margin-left:calc(var(--r964-u) * .2)}.r964-lucky-copy{flex:0 0 auto;align-items:flex-start;justify-content:flex-start;gap:0}.r970-lucky-copy-text{padding-top:calc(var(--r964-u) * .07);color:#666;font-size:calc(var(--r964-u) * .22);line-height:calc(var(--r964-u) * .36);white-space:nowrap}.r964-lucky-copy > [data-r964-rules]{flex:0 0 auto;margin:calc(var(--r964-u) * .1) calc(var(--r964-u) * .2) 0 calc(var(--r964-u) * .1)}.r964-lucky-copy > .r964-go-bet{flex:0 0 calc(var(--r964-u) * 1.2);width:calc(var(--r964-u) * 1.2);height:calc(var(--r964-u) * .5)}@media (max-width: 390px){.r970-lucky-copy-text{font-size:calc(var(--r964-u) * .205)}.r964-lucky-copy > [data-r964-rules]{margin-right:calc(var(--r964-u) * .12);margin-left:calc(var(--r964-u) * .07)}}/* BOJIE R972: exact reference buttons plus real lucky-wheel record rows. */.r964-lucky-copy > .r964-go-bet{width:calc(var(--r964-u) * 1.2) !important;min-width:calc(var(--r964-u) * 1.2) !important;max-width:calc(var(--r964-u) * 1.2) !important;height:calc(var(--r964-u) * .5) !important;min-height:calc(var(--r964-u) * .5) !important;max-height:calc(var(--r964-u) * .5) !important;padding:0 calc(var(--r964-u) * .05) !important;display:flex !important;align-items:center !important;justify-content:center !important;border:1px solid #26a17b !important;border-radius:calc(var(--r964-u) * .1) !important;background:#26a17b !important;color:#fff !important;font-size:calc(var(--r964-u) * .2) !important;line-height:calc(var(--r964-u) * .24) !important;font-weight:400 !important;white-space:nowrap !important}.r964-spin-button{width:calc(var(--r964-u) * 1.84) !important;height:calc(var(--r964-u) * 1.84) !important;padding:calc(var(--r964-u) * .53) 0 0 !important;justify-content:flex-start !important}.r964-spin-button > small,.r964-spin-button > strong{flex:0 0 calc(var(--r964-u) * .384) !important;width:calc(var(--r964-u) * 1.18) !important;height:calc(var(--r964-u) * .384) !important;margin:0 !important;padding:0 !important;display:block !important;color:#fff !important;font-size:calc(var(--r964-u) * .32) !important;line-height:calc(var(--r964-u) * .384) !important;font-weight:700 !important;text-align:center !important;transform:none !important}/* Reference wheel prize typography: white, regular, and large enough to stay
   legible on the rotating wedges. */.r964-prize span{color:#fff !important;font-size:calc(var(--r964-u) * .24) !important;line-height:calc(var(--r964-u) * .30) !important;font-weight:400 !important;font-family:Arial,"PingFang SC",sans-serif !important;text-shadow:0 1px 1px rgba(0, 67, 176, .18)}.r972-record-list{padding:calc(var(--r964-u) * .16) calc(var(--r964-u) * .2) calc(var(--r964-u) * .2);display:flex;flex-direction:column;gap:calc(var(--r964-u) * .18)}.r972-record-row{min-height:calc(var(--r964-u) * 1.08);padding:calc(var(--r964-u) * .13) calc(var(--r964-u) * .18);display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--r964-u) * .16);border:0;border-radius:calc(var(--r964-u) * .08);background:#fafafa}.r972-record-row > div{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:calc(var(--r964-u) * .04)}.r972-record-row strong{color:#111;font-size:calc(var(--r964-u) * .20);line-height:calc(var(--r964-u) * .28);font-weight:400}.r972-record-row time{color:#aaa;font-size:calc(var(--r964-u) * .18);line-height:calc(var(--r964-u) * .26)}.r972-record-row > span{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:calc(var(--r964-u) * .05);color:#111;font-size:calc(var(--r964-u) * .20);line-height:calc(var(--r964-u) * .28)}.r972-record-row > span img,.r972-record-row.draw p span img{width:calc(var(--r964-u) * .30);height:calc(var(--r964-u) * .30);object-fit:contain;vertical-align:middle}.r972-record-row.lucky.positive > span,.r972-record-row.lucky.negative > span{color:#111}.r972-tier-record-icon{flex:0 0 calc(var(--r964-u) * .38);width:calc(var(--r964-u) * .38);height:calc(var(--r964-u) * .38);object-fit:contain}.r972-record-row.draw p{margin:0;display:flex;align-items:center;flex-wrap:wrap;column-gap:calc(var(--r964-u) * .05);color:#aaa;font-size:calc(var(--r964-u) * .18);line-height:calc(var(--r964-u) * .28)}.r972-record-row.draw p strong{color:#111;font-size:calc(var(--r964-u) * .20)}.r972-record-row.draw p span{display:inline-flex;align-items:center;gap:calc(var(--r964-u) * .03)}.r972-record-row.draw p b{color:#ff8a00;font-weight:400}/* BOJIE R973 — captured tier artwork, center typography and reference feedback dialogs. */.r973-tier-record-icon{flex:0 0 29px;width:29px;height:29px;display:block;object-fit:contain}#r964SpinButton.r964-spin-button{padding:0 !important;justify-content:center !important;gap:0 !important}#r964SpinButton.r964-spin-button > small{flex:0 0 22px !important;width:auto !important;height:22px !important;display:block !important;margin:0 0 -1px !important;padding:0 !important;color:#fff !important;font-family:Arial,"PingFang SC",sans-serif !important;font-size:18px !important;line-height:22px !important;font-weight:700 !important;letter-spacing:0 !important}#r964SpinButton.r964-spin-button > strong{flex:0 0 32px !important;width:auto !important;height:32px !important;display:block !important;margin:0 !important;padding:0 !important;color:#fff !important;font-family:Arial,"PingFang SC",sans-serif !important;font-size:27px !important;line-height:32px !important;font-weight:700 !important;letter-spacing:0 !important}.r973-insufficient-overlay{position:fixed;z-index:5200;inset:0 auto 0 50%;width:var(--r965-h5-width, min(100vw, 526px));display:flex;align-items:center;justify-content:center;transform:translateX(-50%);background:rgba(0, 0, 0, .58)}.r973-insufficient-dialog{position:relative;width:calc(var(--r964-u) * 5.4);height:calc(var(--r964-u) * 6.48);margin-top:calc(var(--r964-u) * 1.1);padding:calc(var(--r964-u) * .82) calc(var(--r964-u) * .6) calc(var(--r964-u) * .22);display:flex;flex-direction:column;align-items:center;border-radius:calc(var(--r964-u) * .28);background:linear-gradient(180deg, #dcebff 0%, #eef6ff 66%, #fff 100%);box-shadow:0 calc(var(--r964-u) * .12) calc(var(--r964-u) * .32) rgba(0, 0, 0, .22)}.r973-insufficient-hero{position:absolute;z-index:2;top:calc(var(--r964-u) * -1.8);left:50%;width:calc(var(--r964-u) * 5.4);height:calc(var(--r964-u) * 1.8);transform:translateX(-50%);object-fit:contain}.r973-insufficient-dialog h2{position:absolute;z-index:3;top:0;left:50%;width:calc(var(--r964-u) * 3.4);height:calc(var(--r964-u) * .75);margin:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--r964-u) * .12);transform:translateX(-50%);border-radius:0 0 calc(var(--r964-u) * .22) calc(var(--r964-u) * .22);background:#2178ff;color:#fff;font-size:calc(var(--r964-u) * .34);line-height:1;font-weight:700}.r973-insufficient-dialog h2 i{width:calc(var(--r964-u) * .38);height:calc(var(--r964-u) * .38);display:grid;place-items:center;border-radius:50%;background:#ff9f16;color:#fff;font-size:calc(var(--r964-u) * .27);font-style:normal}.r973-insufficient-dialog h3{margin:0;color:#2178ff;font-size:calc(var(--r964-u) * .34);line-height:calc(var(--r964-u) * .48);font-weight:700}.r973-current-label{margin:calc(var(--r964-u) * .04) 0 calc(var(--r964-u) * .12);color:#505b6f;font-size:calc(var(--r964-u) * .28)}.r973-current-value{position:relative;width:calc(var(--r964-u) * 2.08);height:calc(var(--r964-u) * 2.08);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background-size:contain;background-position:center;background-repeat:no-repeat}.r973-current-value span{width:calc(var(--r964-u) * .86);height:calc(var(--r964-u) * .86)}.r973-current-value span img{width:100%;height:100%;object-fit:contain}.r973-current-value b{min-width:calc(var(--r964-u) * .78);height:calc(var(--r964-u) * .54);margin-top:calc(var(--r964-u) * -.04);padding:0 calc(var(--r964-u) * .12);border-radius:calc(var(--r964-u) * .28);background:#ff9818;color:#fff;font-size:calc(var(--r964-u) * .34);line-height:calc(var(--r964-u) * .54);text-align:center}.r973-shortage{margin:calc(var(--r964-u) * .12) 0 calc(var(--r964-u) * .16);color:#264364;font-size:calc(var(--r964-u) * .30);line-height:calc(var(--r964-u) * .42)}.r973-go-bet{width:calc(var(--r964-u) * 4.2);height:calc(var(--r964-u) * .78);border:0;border-radius:calc(var(--r964-u) * .42);background:#2178ff;color:#fff;font-size:calc(var(--r964-u) * .34);font-weight:700}.r973-open-rules{height:calc(var(--r964-u) * .64);padding:0 calc(var(--r964-u) * .24);border:0;background:transparent;color:#2178ff;font-size:calc(var(--r964-u) * .25)}.r973-insufficient-close{position:absolute;left:50%;top:calc(50% + var(--r964-u) * 4.20);/* BOJIE R981 — insufficient close spacing. */width:calc(var(--r964-u) * .62);height:calc(var(--r964-u) * .62);padding:0;border:0;background:transparent;color:#fff;transform:translateX(-50%)}.r973-insufficient-close svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.r973-prize-overlay{position:fixed;z-index:5250;inset:0 auto 0 50%;width:var(--r965-h5-width, min(100vw, 526px));display:flex;align-items:center;justify-content:center;transform:translateX(-50%);background:rgba(0, 0, 0, .58)}.r973-reward-dialog{position:relative;width:calc(var(--r964-u) * 7.04);max-height:calc(100% - var(--r964-u) * .4);display:flex;flex-direction:column;align-items:center;color:#fff}/* BOJIE R976 — live rotating reward rays. */.r973-reward-dialog::before{content:"";position:absolute;z-index:-1;inset:calc(var(--r964-u) * -.7) calc(var(--r964-u) * -.15) calc(var(--r964-u) * -.25);background:repeating-conic-gradient(from 0deg, rgba(255, 224, 57, .18) 0 5deg, transparent 5deg 13deg);filter:blur(calc(var(--r964-u) * .025));transform-origin:50% 50%;animation:r976-reward-rays-live 5.8s linear infinite;will-change:transform,opacity;pointer-events:none}@keyframes r976-reward-rays-live{0%{transform:rotate(0deg) scale(.98);opacity:.62}25%{opacity:.92}50%{transform:rotate(180deg) scale(1.045);opacity:.76}75%{opacity:1}100%{transform:rotate(360deg) scale(.98);opacity:.62}}.r973-reward-dialog header{width:100%;height:calc(var(--r964-u) * .9);padding:calc(var(--r964-u) * .15) 0;display:flex;align-items:center;justify-content:center;gap:calc(var(--r964-u) * .12)}.r973-reward-dialog header img{width:calc(var(--r964-u) * .6);height:calc(var(--r964-u) * .6);object-fit:contain}.r973-reward-dialog header img:first-child{transform:scaleX(-1)}.r973-reward-dialog header h2{margin:0;color:#ff0;font-size:calc(var(--r964-u) * .48);line-height:calc(var(--r964-u) * .52);font-weight:700;text-shadow:calc(var(--r964-u) * .03) calc(var(--r964-u) * .03) 0 #ff4d2d,calc(var(--r964-u) * -.03) calc(var(--r964-u) * -.03) 0 #ff4d2d,calc(var(--r964-u) * .03) calc(var(--r964-u) * -.03) 0 #ff4d2d,calc(var(--r964-u) * -.03) calc(var(--r964-u) * .03) 0 #ff4d2d}.r973-reward-grid{width:100%;min-height:calc(var(--r964-u) * 4.9);max-height:calc(var(--r964-u) * 7);padding:calc(var(--r964-u) * .15) calc(var(--r964-u) * .25) 0;display:grid;grid-template-columns:repeat(4, 1fr);align-content:center;justify-items:center;gap:calc(var(--r964-u) * .1) calc(var(--r964-u) * .18);overflow-y:auto}.r973-reward-item{position:relative;width:calc(var(--r964-u) * 1.5);height:calc(var(--r964-u) * 1.5);padding:calc(var(--r964-u) * .05) calc(var(--r964-u) * .06)}.r973-reward-bubble{position:absolute;z-index:0;top:0;left:0;width:calc(var(--r964-u) * 1.38);height:calc(var(--r964-u) * 1.4);object-fit:contain}.r973-reward-content{position:absolute;z-index:2;left:0;bottom:0;width:calc(var(--r964-u) * 1.38);height:calc(var(--r964-u) * 1.5);display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.r973-reward-content img{width:calc(var(--r964-u) * .8);height:calc(var(--r964-u) * .8);margin-bottom:calc(var(--r964-u) * .09);object-fit:contain}.r973-reward-content b{max-width:calc(var(--r964-u) * 1.36);height:calc(var(--r964-u) * .3);padding:0 calc(var(--r964-u) * .1);overflow:hidden;border-radius:calc(var(--r964-u) * .54);background:#f59a23;color:#fff;font-size:calc(var(--r964-u) * .24);line-height:calc(var(--r964-u) * .3);font-weight:700;white-space:nowrap;text-overflow:ellipsis}.r973-reward-dialog footer{width:100%;margin-top:calc(var(--r964-u) * .3);display:flex;flex-direction:column;align-items:center}.r973-reward-dialog footer > div{display:flex;align-items:center;justify-content:center}.r973-reward-accept,.r973-reward-retry{width:calc(var(--r964-u) * 3.07);height:calc(var(--r964-u) * .8);padding:0 calc(var(--r964-u) * .05);border:0;border-radius:calc(var(--r964-u) * 1.03);font-size:calc(var(--r964-u) * .32);line-height:normal;font-weight:700}.r973-reward-accept{margin-right:calc(var(--r964-u) * .2);background:#fff;color:#1678ff}.r973-reward-retry{background:#1678ff;color:#fff}.r973-reward-close{width:calc(var(--r964-u) * .62);height:calc(var(--r964-u) * .62);margin-top:calc(var(--r964-u) * .3);padding:0;border:0;background:transparent;color:#fff}.r973-reward-close svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.r973-missed-dialog{position:relative;width:calc(var(--r964-u) * 6.6);display:flex;flex-direction:column;align-items:center;text-align:center}.r973-missed-hero{width:calc(var(--r964-u) * 5.4);height:calc(var(--r964-u) * 2.01);object-fit:contain}.r973-missed-title{position:relative;width:100%;height:calc(var(--r964-u) * 1.26);margin-top:calc(var(--r964-u) * -.45)}.r973-missed-title img{width:100%;height:100%;object-fit:contain}.r973-missed-title strong{position:absolute;top:calc(50% - var(--r964-u) * .18);left:50%;transform:translate(-50%, -50%);color:#fff;font-size:calc(var(--r964-u) * .44);line-height:calc(var(--r964-u) * .44)}.r973-missed-body{width:calc(var(--r964-u) * 5.4);margin-top:calc(var(--r964-u) * -.01);padding:calc(var(--r964-u) * .2) calc(var(--r964-u) * .3) calc(var(--r964-u) * .3);border-radius:0 0 calc(var(--r964-u) * .3) calc(var(--r964-u) * .3);background:linear-gradient(180deg, #e0efff, #fff);color:#484b60;font-size:calc(var(--r964-u) * .28);line-height:1.428}.r973-missed-body p{margin:0}.r973-missed-body > div{display:flex;gap:calc(var(--r964-u) * .12);margin-top:calc(var(--r964-u) * .3)}.r973-missed-body button{flex:1;height:calc(var(--r964-u) * .8);border-radius:calc(var(--r964-u) * 1.03);font-size:calc(var(--r964-u) * .32);font-weight:700}.r973-missed-close{border:calc(var(--r964-u) * .02) solid #1678ff;background:transparent;color:#1678ff}.r973-missed-know{border:0;background:#1678ff;color:#fff}/* BOJIE R978 — reference layered reward motion. */.r973-prize-overlay{overflow:hidden;isolation:isolate}.r973-reward-dialog > header,.r973-reward-dialog > .r973-reward-grid,.r973-reward-dialog > footer{position:relative;z-index:3}.r978-reward-effects{position:absolute;z-index:1;inset:calc(var(--r964-u) * -.9) calc(var(--r964-u) * -.25) calc(var(--r964-u) * -.45);overflow:hidden;pointer-events:none}.r978-reward-effects i{--r978-size:calc(var(--r964-u) * .13);position:absolute;width:var(--r978-size);height:var(--r978-size);border-radius:50%;background:radial-gradient(circle, #fff 0 18%, #ffe75c 22% 43%, rgba(255, 211, 44, .18) 58%, transparent 72%);box-shadow:0 0 calc(var(--r964-u) * .16) rgba(255, 226, 64, .85);opacity:0;transform:translate3d(0, calc(var(--r964-u) * .35), 0) scale(.35);animation:r978-reward-particle 2.8s ease-in-out infinite;animation-delay:calc(var(--r978-particle) * -.19s);will-change:transform,opacity}.r978-reward-effects i:nth-child(1){left:7%;top:31%}.r978-reward-effects i:nth-child(2){left:17%;top:13%;--r978-size:calc(var(--r964-u) * .09)}.r978-reward-effects i:nth-child(3){left:28%;top:39%}.r978-reward-effects i:nth-child(4){left:38%;top:8%;--r978-size:calc(var(--r964-u) * .1)}.r978-reward-effects i:nth-child(5){left:47%;top:27%}.r978-reward-effects i:nth-child(6){left:58%;top:5%;--r978-size:calc(var(--r964-u) * .08)}.r978-reward-effects i:nth-child(7){left:68%;top:35%}.r978-reward-effects i:nth-child(8){left:80%;top:15%;--r978-size:calc(var(--r964-u) * .11)}.r978-reward-effects i:nth-child(9){left:91%;top:32%}.r978-reward-effects i:nth-child(10){left:13%;top:66%;--r978-size:calc(var(--r964-u) * .1)}.r978-reward-effects i:nth-child(11){left:31%;top:77%}.r978-reward-effects i:nth-child(12){left:55%;top:69%;--r978-size:calc(var(--r964-u) * .09)}.r978-reward-effects i:nth-child(13){left:73%;top:80%}.r978-reward-effects i:nth-child(14){left:89%;top:64%;--r978-size:calc(var(--r964-u) * .08)}.r973-reward-item{animation:r978-reward-item-enter .48s cubic-bezier(.2, .86, .28, 1.16) both;animation-delay:calc(var(--r978-item, 0) * 32ms)}.r973-reward-bubble{transform-origin:50% 50%;animation:r978-reward-bubble 2.7s ease-in-out infinite;animation-delay:calc(var(--r978-item, 0) * -73ms);will-change:transform,opacity}.r973-reward-content img{transform-origin:50% 55%;animation:r978-reward-icon 2.05s ease-in-out infinite;animation-delay:calc(var(--r978-item, 0) * -91ms);will-change:transform}.r973-reward-content b{animation:r978-reward-value 1.9s ease-in-out infinite;animation-delay:calc(var(--r978-item, 0) * -61ms);will-change:transform,filter}.r973-reward-dialog header img{animation:r978-salute 1.2s ease-in-out infinite alternate;transform-origin:50% 80%}.r973-reward-dialog header img:first-child{animation-name:r978-salute-left}@keyframes r978-reward-particle{0%{opacity:0;transform:translate3d(0, calc(var(--r964-u) * .35), 0) scale(.35)}28%{opacity:.95}70%{opacity:.72}100%{opacity:0;transform:translate3d(calc(var(--r964-u) * .08), calc(var(--r964-u) * -.62), 0) scale(1.2)}}@keyframes r978-reward-item-enter{0%{opacity:0;transform:translate3d(0, calc(var(--r964-u) * .24), 0) scale(.72)}100%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@keyframes r978-reward-bubble{0%,100%{transform:rotate(-2deg) scale(.96);opacity:.74}50%{transform:rotate(3deg) scale(1.055);opacity:1}}@keyframes r978-reward-icon{0%,100%{transform:translate3d(0, calc(var(--r964-u) * .025), 0) rotate(-2deg) scale(.98)}50%{transform:translate3d(0, calc(var(--r964-u) * -.07), 0) rotate(2deg) scale(1.055)}}@keyframes r978-reward-value{0%,100%{transform:scale(.97);filter:brightness(.98)}50%{transform:scale(1.04);filter:brightness(1.12)}}@keyframes r978-salute{from{transform:rotate(-5deg) scale(.96)}to{transform:rotate(5deg) scale(1.06)}}@keyframes r978-salute-left{from{transform:scaleX(-1) rotate(-5deg) scale(.96)}to{transform:scaleX(-1) rotate(5deg) scale(1.06)}}@media (prefers-reduced-motion: reduce){.r978-reward-effects i,.r973-reward-item,.r973-reward-bubble,.r973-reward-content img,.r973-reward-content b,.r973-reward-dialog header img{animation:none !important}}/* BOJIE R980 — original reference full-screen reward Lottie. */.r973-prize-overlay > .r980-reference-lottie{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.r973-prize-overlay > .r980-reference-lottie svg{display:block;width:100% !important;height:100% !important;overflow:visible}.r973-prize-overlay > .r973-reward-dialog{z-index:2}/* Reference normal reward uses one static bubble per actual reward. Motion is
   supplied by the original full-screen Lottie layer, not duplicated prizes. */.r973-reward-dialog::before,.r978-reward-effects{display:none !important}.r973-reward-item,.r973-reward-bubble,.r973-reward-content img,.r973-reward-content b,.r973-reward-dialog header img{animation:none !important}/* BOJIE R1014 — reference-station picker, surface and unified record cards.
   This is the only owner for 待领取 / 领取记录. No R233/R246/R1009-R1011
   selector is used or inherited by the rebuilt page DOM. */body:has(.refclaim-page-r1012),#portalContent:has(.refclaim-page-r1012){background:#f8f8f8}.refclaim-page-r1012{--rc-green:#26a17b;--rc-muted:#999;--rc-text:#666;--rc-line:#e8e8e8;--rc-surface:#f8f8f8;position:relative;min-height:100%;background:var(--rc-surface);color:var(--rc-text)}.refclaim-page-r1012,.refclaim-page-r1012 *{box-sizing:border-box}.refclaim-page-r1012 button{font:inherit;cursor:pointer}/* Reference record header: outer height .9rem, controls height .5rem. */.refclaim-toolbar-r1012{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;width:100%;height:.9rem;padding:0 .2rem;border-bottom:1px solid var(--rc-line);background:var(--rc-surface)}.refclaim-filters-r1012{display:flex;align-items:center;gap:.14rem;min-width:0}.refclaim-filter-wrap-r1012{position:relative;flex:0 0 auto}.refclaim-filter-r1012{display:flex;align-items:center;justify-content:center;gap:.08rem;width:1.66rem;height:.5rem;padding:0 .2rem;border:1px solid #ddd;border-radius:999px;background:#fff;color:var(--rc-muted);font-size:.2rem;line-height:1;white-space:nowrap;transition:border-color .2s,color .2s}.refclaim-filter-date-r1012 .refclaim-filter-r1012{width:1.3rem}.refclaim-filter-r1012:hover,.refclaim-filter-r1012.open{border-color:var(--rc-green);color:var(--rc-green)}.refclaim-chevron-r1012{position:relative;display:inline-flex;width:.2rem;height:.2rem;min-width:.2rem;flex:0 0 .2rem;align-items:center;justify-content:center;margin:0;padding:0;transform:none!important;overflow:visible}.refclaim-chevron-r1012 svg{position:absolute;top:50%;left:50%;width:.12rem;height:.2rem;margin:0;fill:currentColor;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:50% 50%;transition:transform .3s linear}.refclaim-chevron-r1012.open svg{transform:translate(-50%,-50%) rotate(90deg)}.refclaim-filter-menu-r1012{position:absolute;z-index:80;top:calc(100% + .16rem);left:50%;min-width:1.52rem;max-height:4.8rem;overflow:auto;padding:0;border:1px solid #eee;border-radius:.1rem;background:#fff;box-shadow:0 .08rem .24rem rgba(0,0,0,.14);transform:translateX(-50%)}.refclaim-filter-menu-r1012 button{display:flex;align-items:center;width:100%;height:.8rem;padding:0 .2rem;border:0;background:#fff;color:var(--rc-muted);font-size:.24rem;white-space:nowrap}.refclaim-filter-menu-r1012 button:hover,.refclaim-filter-menu-r1012 button.active{color:var(--rc-green);background:#f5fbf9}.refclaim-summary-r1012{display:flex;align-items:center;gap:.24rem;flex:0 0 auto;color:var(--rc-muted);font-size:.22rem;white-space:nowrap}.refclaim-summary-r1012 span{display:flex;align-items:baseline;gap:.1rem}.refclaim-summary-r1012 b{color:#ff9200;font-size:.24rem;font-weight:500}/* Reference date picker measured from the live page:
   inner width 7.07rem; 2rem quick area + .8rem buttons + .2rem bottom
   breathing room. The two border pixels belong outside those inner metrics. */.refclaim-range-panel-r1012{position:absolute;z-index:90;width:calc(7.07rem + 2px);height:calc(3rem + 2px);padding:0;border:1px solid #e7e7e7;border-radius:.14rem;background:#fff;box-shadow:0 .1rem .3rem rgba(0,0,0,.18);overflow:hidden}.refclaim-quick-ranges-r1012{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,.7rem);gap:.2rem;width:100%;height:2rem;padding:.2rem}.refclaim-quick-ranges-r1012 button{height:.7rem;padding:0;border:1px solid #ddd;border-radius:.14rem;background:#fff;color:#555;font-size:.24rem;line-height:1}.refclaim-quick-ranges-r1012 button:hover,.refclaim-quick-ranges-r1012 button.active{border-color:var(--rc-green);color:var(--rc-green)}.refclaim-range-actions-r1012{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;width:100%;height:1rem;padding:0 .2rem .2rem}.refclaim-range-actions-r1012 button{height:.8rem;padding:0;border:1px solid var(--rc-green);border-radius:.14rem;background:#fff;color:var(--rc-green);font-size:.26rem;line-height:1}.refclaim-range-actions-r1012 button:last-child{background:var(--rc-green);color:#fff}/* Reference empty state: 2.1rem art, .6/.2/.6 vertical breathing room. */.refclaim-record-list-r1012{min-height:calc(100dvh - 3.04rem);padding:0;background:var(--rc-surface)}.refclaim-pending-main-r1012{min-height:calc(100dvh - 2.8rem);padding:0;background:var(--rc-surface)}.refclaim-empty-r1012{display:flex;width:100%;min-height:inherit;align-items:center;justify-content:center;padding:0;margin:0;background:var(--rc-surface)}.refclaim-empty-content-r1012{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.6rem 0;transform:translateY(-.12rem)}.refclaim-empty-art-r1012{display:block;width:2.1rem;height:2.1rem;margin:0 0 .2rem;padding:0;object-fit:contain}.refclaim-empty-text-r1012{display:flex;align-items:center;justify-content:center;margin:0;color:var(--rc-muted);font-size:.26rem;line-height:.38rem;white-space:nowrap}.refclaim-empty-text-r1012 button{padding:0;border:0;background:transparent;color:var(--rc-green)}.refclaim-empty-retry-r1012{display:inline-flex!important;width:.4rem;height:.4rem;align-items:center;justify-content:center;margin-left:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--rc-green)}.refclaim-empty-retry-r1012 svg{display:block;width:.27rem;height:.28rem;fill:currentColor}.refclaim-empty-retry-r1012.refreshing svg{animation:refclaim-spin-r1012 .72s linear infinite}/* Pending balance capsule retained by BOJIE, redrawn under the new owner. */.refclaim-balance-row-r1012{display:flex;align-items:center;width:100%;height:.66rem;padding:0 .2rem;background:var(--rc-surface)}.refclaim-balance-capsule-r1012{display:inline-flex;align-items:center;height:.36rem;padding:0 .08rem;border:1px solid #d7dfdd;border-radius:999px;background:#fff;color:#ff9200}.refclaim-balance-coin-r1012{display:inline-flex;width:.3rem;height:.3rem;flex:0 0 .3rem}.refclaim-balance-coin-r1012 svg{width:100%;height:100%}.refclaim-balance-amount-r1012{margin-left:.06rem;border-bottom:1px solid #ff9200;color:#ff9200;font-size:.24rem;line-height:.3rem}.refclaim-balance-refresh-r1012{display:inline-flex;width:.3rem;height:.3rem;align-items:center;justify-content:center;margin-left:.06rem;color:var(--rc-green)}.refclaim-balance-refresh-r1012 i,.refclaim-balance-refresh-r1012 svg{display:block;width:.3rem;height:.3rem}/* Populated pending rows. */.refclaim-pending-list-r1012{padding:.14rem 0 0;border:0}.refclaim-pending-item-r1012{display:flex;align-items:center;justify-content:space-between;gap:.24rem;min-height:1.36rem;margin:0 .2rem .14rem;padding:.2rem;border:0;border-radius:.14rem;background:#fff}.refclaim-pending-copy-r1012{min-width:0;flex:1}.refclaim-pending-copy-r1012 strong{display:block;overflow:hidden;color:#333;font-size:.24rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.refclaim-pending-copy-r1012 p{display:flex;align-items:center;gap:.3rem;margin:.14rem 0 0;color:var(--rc-muted);font-size:.2rem}.refclaim-pending-copy-r1012 p span{display:flex;align-items:center;gap:.06rem}.refclaim-pending-copy-r1012 button{padding:0;border:0;background:transparent;color:var(--rc-green)}.refclaim-pending-reward-r1012{display:flex;align-items:center;gap:.24rem}.refclaim-pending-reward-r1012>b,.refclaim-record-primary-r1012>b{display:flex;align-items:center;gap:.06rem;color:#ff9200;font-size:.26rem;font-weight:500}.refclaim-pending-reward-r1012 i,.refclaim-record-primary-r1012 i{display:inline-flex;width:.3rem;height:.3rem}.refclaim-pending-reward-r1012 i svg,.refclaim-record-primary-r1012 i svg{width:100%;height:100%}.refclaim-pending-reward-r1012 em,.refclaim-record-primary-r1012 em{font-style:normal}.refclaim-action-r1012{position:relative;min-width:1.22rem;height:.54rem;padding:0 .2rem;border:0;border-radius:.28rem;background:var(--rc-green);color:#fff;font-size:.22rem}.refclaim-action-r1012.waiting{min-width:1.64rem;background:#c9cfcd;cursor:not-allowed}.refclaim-action-r1012.loading{color:transparent;pointer-events:none}.refclaim-action-r1012.loading::after{content:"";position:absolute;top:50%;left:50%;width:.2rem;height:.2rem;margin:-.12rem 0 0 -.12rem;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:refclaim-spin-r1012 .72s linear infinite}@keyframes refclaim-spin-r1012{to{transform:rotate(360deg)}}/* Populated record rows. */.refclaim-record-item-r1012{margin:.14rem .2rem 0;padding:.2rem;border:0;border-radius:.14rem;background:#fff}.refclaim-record-primary-r1012,.refclaim-record-secondary-r1012{display:flex;align-items:center;justify-content:space-between;gap:.24rem}.refclaim-record-primary-r1012 strong{color:#333;font-size:.24rem;font-weight:500}.refclaim-record-secondary-r1012{margin-top:.14rem;color:var(--rc-muted);font-size:.2rem}.refclaim-record-secondary-r1012>span{display:flex;align-items:center;gap:.34rem}.refclaim-record-secondary-r1012 small{display:flex;align-items:center;gap:.06rem;font-size:inherit}.refclaim-record-secondary-r1012 button{padding:0;border:0;background:transparent;color:var(--rc-green)}.refclaim-record-secondary-r1012>b{color:var(--rc-green);font-weight:500}.refclaim-record-item-r1012.progress .refclaim-record-secondary-r1012>b{color:#e9a21d}.refclaim-record-item-r1012.expired{opacity:.68}.refclaim-record-item-r1012.expired .refclaim-record-secondary-r1012>b{color:#999}.refclaim-record-item-r1012>p{margin:.1rem 0 0;color:#aaa;font-size:.18rem;text-align:right}/* Detail dialog is also isolated from retired claim CSS. */.refclaim-detail-r1012{padding:.06rem}.refclaim-detail-r1012 h2{margin:0 0 .2rem;color:#333;font-size:.28rem;text-align:center}.refclaim-detail-r1012>div{border-top:1px solid var(--rc-line)}.refclaim-detail-r1012 p{display:flex;align-items:flex-start;justify-content:space-between;gap:.28rem;margin:0;padding:.16rem .02rem;border-bottom:1px solid var(--rc-line);font-size:.22rem}.refclaim-detail-r1012 p span{flex:0 0 1.4rem;color:var(--rc-muted)}.refclaim-detail-r1012 p b{color:#444;font-weight:500;text-align:right;word-break:break-word}.refclaim-detail-r1012>button{width:100%;height:.58rem;margin-top:.2rem;border:0;border-radius:.12rem;background:var(--rc-green);color:#fff}@media(max-width:760px){.refclaim-toolbar-r1012{padding:0 .2rem}.refclaim-filters-r1012{gap:.12rem}.refclaim-summary-r1012{font-size:.22rem}.refclaim-summary-r1012 b{font-size:.24rem}.refclaim-range-panel-r1012{max-width:calc(100% - .43rem)}.refclaim-record-secondary-r1012>span,.refclaim-pending-copy-r1012 p{align-items:flex-start;flex-direction:column;gap:.06rem}}/* BOJIE R1017: reference registration sequence + report arrow single owner */:root{--r1017-primary:#26a17b;--r1017-accent:#04be02;--r1017-orange:#ffaa09;--r1017-red:#ea4e3d;--r1017-bg:#f8f8f8;--r1017-border:#e3e3e3;--r1017-lead:#333;--r1017-neutral:#999}/* Report entry: reuse the full-site outlined forward arrow. */
.report-category-card .report-category-arrow-r1017{display:inline-flex!important;align-items:center;justify-content:center;width:.32rem!important;height:.42rem!important;margin-left:auto!important;color:#aeb4b8!important;flex:0 0 .32rem!important}.report-category-card .report-category-arrow-r1017 svg{display:block!important;width:.16rem!important;height:.28rem!important;overflow:visible!important}.report-category-card .report-category-arrow-r1017 svg path{fill:none!important;stroke:currentColor!important;stroke-width:2.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}/* Shared overlay geometry: reference uses 50% black and a 375px/7.5rem canvas. */.new-member-task-overlay-r1017,.popup-notice-overlay-r1017{position:fixed!important;inset:0!important;z-index:10060!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.3rem!important;box-sizing:border-box!important;background:rgba(0,0,0,.5) !important;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif!important}.new-member-task-overlay-r1017 button,.popup-notice-overlay-r1017 button{font:inherit}/* 2. Important announcement carousel, 345 x 235 design px. */.popup-notice-overlay-r1017 .popup-notice-shell{position:relative!important;width:6.9rem!important;min-width:6.9rem!important;max-width:6.9rem!important;min-height:4.7rem!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.popup-notice-overlay-r1017 .popup-notice-card{display:grid!important;grid-template-columns:1.62rem 5.28rem!important;width:6.9rem!important;height:4.12rem!important;overflow:hidden!important;border-radius:.14rem!important;background:#fff!important;box-shadow:0 .12rem .4rem rgba(0,0,0,.22) !important}.popup-notice-overlay-r1017 .popup-notice-nav{height:4.12rem!important;overflow-y:auto!important;background:#fff!important;border-right:1px solid var(--r1017-border) !important;scrollbar-width:none!important}.popup-notice-overlay-r1017 .popup-notice-nav::-webkit-scrollbar{display:none!important}.popup-notice-overlay-r1017 .popup-notice-nav button{display:grid!important;grid-template-columns:.28rem minmax(0,1fr) !important;align-items:center!important;gap:.08rem!important;width:100%!important;min-height:.68rem!important;padding:.08rem .1rem!important;border:0!important;border-bottom:1px solid #f2f2f2!important;background:#fff!important;color:#999!important;text-align:left!important;font-size:.22rem!important;line-height:.28rem!important}.popup-notice-overlay-r1017 .popup-notice-nav button.active{background:rgba(38,161,123,.08) !important;color:var(--r1017-primary) !important}.popup-notice-overlay-r1017 .popup-notice-nav button i{display:flex!important;width:.28rem!important;height:.28rem!important}.popup-notice-overlay-r1017 .popup-notice-nav button svg{width:100%!important;height:100%!important}.popup-notice-overlay-r1017 .popup-notice-nav button path{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.popup-notice-overlay-r1017 .popup-notice-content{position:relative!important;width:5.28rem!important;height:4.12rem!important;overflow:hidden!important;background:#fff!important}.popup-notice-overlay-r1017 .popup-notice-content>header{display:none!important}.popup-notice-overlay-r1017 .popup-notice-media{display:block!important;width:5.28rem!important;height:4.12rem!important;margin:0!important;padding:0!important;border:0!important;background:#f8f8f8!important;overflow:hidden!important}.popup-notice-overlay-r1017 .popup-notice-media picture,.popup-notice-overlay-r1017 .popup-notice-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.popup-notice-overlay-r1017 .popup-notice-image-empty{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;color:#999!important;font-size:.24rem!important}.popup-notice-overlay-r1017 .popup-notice-rich{position:absolute!important;inset:0!important;overflow:auto!important;pointer-events:none!important}.popup-notice-overlay-r1017 .popup-notice-suppress{position:absolute!important;left:50%!important;top:4.22rem!important;transform:translateX(-50%) !important;display:flex!important;align-items:center!important;gap:.1rem!important;height:.6rem!important;padding:0 .22rem!important;border-radius:.3rem!important;background:rgba(0,0,0,.46) !important;color:#fff!important;font-size:.22rem!important;white-space:nowrap!important}.popup-notice-overlay-r1017 .popup-notice-suppress input{position:absolute!important;opacity:0!important}.popup-notice-overlay-r1017 .popup-notice-suppress i{display:block!important;width:.24rem!important;height:.24rem!important;border:1px solid #fff!important;border-radius:.04rem!important}.popup-notice-overlay-r1017 .popup-notice-suppress input:checked+i{background:var(--r1017-primary) !important;box-shadow:inset 0 0 0 .04rem rgba(0,0,0,.25) !important}.popup-notice-overlay-r1017 .popup-notice-close{position:absolute!important;left:50%!important;top:5rem!important;transform:translateX(-50%) !important;display:flex!important;align-items:center!important;justify-content:center!important;width:.58rem!important;height:.58rem!important;padding:0!important;border:1px solid rgba(255,255,255,.8) !important;border-radius:50%!important;background:rgba(0,0,0,.32) !important;color:#fff!important}.popup-notice-overlay-r1017 .popup-notice-close svg{width:.32rem!important;height:.32rem!important}.popup-notice-overlay-r1017 .popup-notice-close path{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important}/* 3. New-member first-deposit task, 345 x ~616 design px. */.new-member-task-card-r1017{position:relative;display:grid;grid-template-rows:.85rem minmax(0,1fr) 1.55rem;width:6.9rem;height:min(12.33rem,calc(100dvh - .5rem));overflow:hidden;border-radius:.14rem;background:#fff;color:#333;box-shadow:0 .12rem .4rem rgba(0,0,0,.22)}.new-member-task-card-r1017>header{position:relative;display:flex;align-items:center;justify-content:center;height:.85rem;border-bottom:1px solid var(--r1017-border)}.new-member-task-card-r1017>header h2{margin:0;padding:0 .7rem;font-size:.3rem;line-height:.4rem;font-weight:500;text-align:center;white-space:nowrap}.new-member-task-card-r1017>header button{position:absolute;right:.18rem;top:.19rem;display:flex;width:.36rem;height:.36rem;padding:0;border:0;background:none;color:#999}.new-member-task-card-r1017>header svg{width:100%;height:100%}.new-member-task-card-r1017>header path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.new-member-task-scroll-r1017{min-height:0;overflow-y:auto;padding:.14rem .2rem .18rem;box-sizing:border-box}.new-member-task-lead-r1017{display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 .04rem .12rem}.new-member-task-lead-r1017>strong{font-size:.28rem;line-height:.42rem;font-weight:500}.new-member-task-lead-r1017>button{display:flex;align-items:center;gap:.05rem;padding:0;border:0;background:none;color:var(--r1017-primary);font-size:.24rem}.new-member-task-lead-r1017>button svg{width:.28rem;height:.28rem}.new-member-task-lead-r1017>button path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.new-member-task-lead-r1017>small{grid-column:1/-1;color:#999;font-size:.22rem;line-height:.32rem}.new-member-task-list-r1017{display:flex;flex-direction:column;gap:.2rem}.new-member-task-row-r1017{display:flex;align-items:center;justify-content:space-between;width:100%;height:1.3rem;padding:.2rem .2rem .2rem .1rem;box-sizing:border-box;border-radius:.1rem;background:#f8f8f8}.new-member-task-row-r1017.alternate{background:#f8f8f8}.new-member-task-wallet-r1017{display:flex;flex:0 0 .9rem;align-items:center;justify-content:center;width:.9rem;height:.9rem;color:var(--r1017-primary)}.new-member-task-wallet-r1017 img{display:block;width:.9rem;height:.9rem;object-fit:contain}.new-member-task-wallet-r1017 svg{display:none}.new-member-task-copy-r1017{position:relative;display:flex;flex:1 1 auto;min-width:0;height:.776rem;justify-content:space-between;margin:0 .2rem 0 .1rem}.new-member-task-copy-r1017>strong{display:block;overflow:hidden;width:100%;height:.36rem;color:#333;font-size:.24rem;line-height:.36rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.new-member-task-copy-r1017>strong b{color:#ffaa09;font-weight:400}.new-member-task-copy-r1017>span{display:none}.new-member-task-copy-r1017>div{position:absolute;right:0;bottom:0;left:0;width:100%;height:.22rem;margin:0;overflow:hidden;border-radius:.2rem;background:#ccc}.new-member-task-copy-r1017>div i{display:block;height:100%;border-radius:inherit;background:#04be02}.new-member-task-copy-r1017>small{position:absolute;z-index:1;right:0;bottom:0;left:0;display:block;height:.22rem;margin:0;overflow:hidden;color:#fff;font-size:.2rem;line-height:.22rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.new-member-task-row-r1017>button{flex:0 0 1.5rem;width:1.5rem;height:.6rem;padding:0 .15rem;border:1px solid var(--r1017-primary);border-radius:.1rem;background:var(--r1017-primary);color:#fff;font-size:.22rem;line-height:.3rem;font-weight:400}.new-member-task-row-r1017>button:disabled{border-color:#aaa;background:#aaa}.new-member-task-card-r1017>footer{padding:.14rem .3rem .12rem;border-top:1px solid var(--r1017-border);background:#fff;box-sizing:border-box}.new-member-task-actions-r1017{display:grid;grid-template-columns:3.1rem 3.1rem;gap:.3rem}.new-member-task-actions-r1017 button{height:.7rem;border:1px solid var(--r1017-primary);border-radius:.1rem;background:#fff;color:var(--r1017-primary);font-size:.26rem}.new-member-task-actions-r1017 button:last-child{background:var(--r1017-primary);color:#fff}.new-member-task-suppress-r1017{display:flex;align-items:center;justify-content:center;gap:.38rem;margin-top:.12rem;color:#666;font-size:.21rem}.new-member-task-suppress-r1017 label{position:relative;display:flex;align-items:center;gap:.08rem;white-space:nowrap}.new-member-task-suppress-r1017 input{position:absolute;opacity:0}.new-member-task-suppress-r1017 label i{display:block;width:.24rem;height:.24rem;border:1px solid #aaa;border-radius:.04rem}.new-member-task-suppress-r1017 input:checked+i{border-color:var(--r1017-primary);background:var(--r1017-primary);box-shadow:inset 0 0 0 .04rem #fff}@media (max-width:360px){.report-detail-filter-track-r1017 .report-detail-date-trigger-r1017{width:3.32rem!important;min-width:3.32rem!important;max-width:3.32rem!important}}/* BOJIE R1018: personal-report detail unified V, single owner */.report-detail-filter-track-r1018{display:flex!important;align-items:center!important;gap:.12rem!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.report-detail-filter-track-r1018 .report-detail-date-trigger-r1018{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.06rem!important;flex:0 0 3.25rem!important;width:3.25rem!important;min-width:3.25rem!important;max-width:3.25rem!important;height:.5rem!important;padding:0 .12rem!important;box-sizing:border-box!important;overflow:hidden!important}.report-detail-date-trigger-r1018>span{display:block!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:clip!important;color:#999!important;font-size:.2rem!important;line-height:.5rem!important;letter-spacing:-.005rem!important;text-align:left!important}.report-detail-filter-track-r1018 .report-platform-filter-r1018{position:relative!important;flex:0 0 1.75rem!important;width:1.75rem!important;min-width:1.75rem!important;max-width:1.75rem!important}.report-platform-filter-r1018>[data-report-platform-toggle]{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.06rem!important;width:1.75rem!important;min-width:1.75rem!important;max-width:1.75rem!important;height:.5rem!important;padding:0 .12rem!important;box-sizing:border-box!important;overflow:hidden!important}.report-platform-filter-r1018>[data-report-platform-toggle]>span{display:block!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.22rem!important;line-height:.5rem!important;text-align:left!important}.report-detail-chevron-r1018{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .28rem!important;width:.28rem!important;min-width:.28rem!important;height:.28rem!important;margin:0!important;padding:0!important;color:#999!important;transform:none!important;overflow:visible!important;pointer-events:none!important}.report-detail-chevron-r1018 svg{display:block!important;width:.14rem!important;height:.24rem!important;overflow:visible!important;transform:rotate(-90deg) !important;transform-origin:50% 50%!important;transition:transform .3s linear!important}.report-detail-chevron-r1018.open svg{transform:rotate(90deg) !important}.report-detail-chevron-r1018 path{fill:currentColor!important;stroke:none!important}.report-detail-filter-track-r1018 .report-detail-sort-controls{flex:1 1 auto!important;min-width:1.55rem!important;justify-content:flex-end!important}@media(max-width:360px){.report-detail-filter-track-r1018{gap:.08rem!important}.report-detail-filter-track-r1018 .report-detail-date-trigger-r1018{flex-basis:3.1rem!important;width:3.1rem!important;min-width:3.1rem!important;max-width:3.1rem!important}.report-detail-filter-track-r1018 .report-platform-filter-r1018,.report-platform-filter-r1018>[data-report-platform-toggle]{flex-basis:1.68rem!important;width:1.68rem!important;min-width:1.68rem!important;max-width:1.68rem!important}}/* BOJIE R1019: reference registration-success popup, exact single owner */.registration-welcome-overlay-r1019{position:fixed!important;inset:0!important;z-index:10060!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.3rem!important;box-sizing:border-box!important;background:rgba(0,0,0,.5) !important;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif!important}.registration-welcome-overlay-r1019 *{box-sizing:border-box}.registration-welcome-overlay-r1019 button{font:inherit;-webkit-tap-highlight-color:transparent}.registration-welcome-card-r1019{position:relative;display:flex;flex-direction:column;width:6.9rem;height:5.82rem;max-height:calc(100dvh - .6rem);padding:0 .3rem .31rem;border-radius:.2rem;background:#fff;color:#333;box-shadow:0 .12rem .38rem rgba(0,0,0,.2);text-align:center}.registration-popup-close-r1019{position:absolute;top:.2rem;right:.2rem;z-index:4;width:.36rem;height:.36rem;padding:.03rem;border:0;background:transparent}.registration-popup-close-r1019 img{display:block;width:.3rem;height:.3rem;opacity:.7}.registration-success-icon-r1019{display:block;flex:0 0 .64rem;width:.64rem;height:.64rem;margin:.2rem auto 0;color:#04be02}.registration-welcome-card-r1019 h2{display:flex;flex:0 0 .96rem;align-items:flex-start;justify-content:center;gap:.1rem;min-height:.96rem;margin:0;padding:.16rem 0 .3rem;color:#04be02;font-size:.4rem;line-height:.5rem;font-weight:400;white-space:nowrap}.registration-welcome-card-r1019 h2 img{display:block;width:.5rem;height:.5rem;object-fit:contain}.registration-welcome-card-r1019 h2 img.mirror{transform:scaleX(-1)}.registration-copy-r1019{flex:0 0 .768rem;height:.768rem;overflow:hidden;color:#666;font-size:.24rem;line-height:.384rem;text-align:center}.registration-copy-r1019 p{height:.384rem;margin:0;white-space:nowrap}.registration-highlight-r1019{position:relative;display:grid;grid-template-columns:.75rem minmax(1.8rem,1fr) auto .2rem;align-items:center;flex:0 0 1.08rem;width:6.3rem;height:1.08rem;margin:.472rem auto 0;padding:.08rem .13rem .08rem .12rem;border:0;border-left:.1rem solid #ffaa09;border-radius:.14rem;background:rgba(255,170,9,.1);color:#333;text-align:left;cursor:pointer}.registration-highlight-gift-r1019{display:block;width:.68rem;height:.68rem;object-fit:contain}.registration-highlight-copy-r1019{display:flex;flex-direction:column;justify-content:center;min-width:0;white-space:nowrap}.registration-highlight-copy-r1019 strong{font-size:.24rem;line-height:.34rem;font-weight:400}.registration-highlight-copy-r1019 small{display:flex;align-items:center;height:.34rem;color:#fff;font-size:.18rem;line-height:.3rem;white-space:nowrap}.registration-highlight-copy-r1019 small img{width:.2rem;height:.27rem;object-fit:contain;margin-right:.02rem}.registration-highlight-copy-r1019 small i{height:.3rem;padding:0 .05rem;background:#ff3b30;font-style:normal;line-height:.3rem}.registration-highlight-copy-r1019 small b{height:.3rem;padding:0 .04rem;border:1px solid #ff3b30;background:#fff;color:#ff3b30;font-size:.16rem;font-weight:400;line-height:.28rem;font-variant-numeric:tabular-nums}.registration-highlight-reward-r1019{display:flex;align-items:center;justify-content:flex-end;color:#333;font-size:.22rem;line-height:.34rem;white-space:nowrap}.registration-highlight-reward-r1019>i{display:flex;width:.25rem;height:.25rem;margin:0 .025rem;color:#ffaa09}.registration-highlight-reward-r1019>i svg{display:block;width:100%;height:100%}.registration-highlight-reward-r1019>b{color:#ff9800;font-size:.27rem;font-weight:600}.registration-highlight-arrow-r1019{display:flex;align-items:center;justify-content:flex-end;width:.2rem;height:.32rem;color:#aaa}.registration-highlight-arrow-icon-r1019{display:flex!important;width:.13rem!important;height:.24rem!important}.registration-highlight-arrow-icon-r1019 svg{display:block!important;width:100%!important;height:100%!important}.registration-highlight-arrow-icon-r1019 path{fill:none!important;stroke:currentColor!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}.registration-actions-r1019{display:grid;grid-template-columns:3rem 3rem;gap:.3rem;flex:0 0 .8rem;width:6.3rem;height:.8rem;margin:.59rem auto 0}.registration-action-r1019{position:relative;width:3rem;height:.8rem}.registration-action-r1019>button{display:flex;align-items:center;justify-content:center;gap:.08rem;width:3rem;height:.8rem;padding:.1rem;border:1px solid #26a17b;border-radius:.14rem;background:#fff;color:#26a17b;font-size:.26rem;line-height:.36rem}.registration-action-r1019:last-child>button{background:#26a17b;color:#fff}.registration-action-r1019>button>img{display:block;width:.4rem;height:.4rem;object-fit:contain}.registration-action-badge-r1019{position:absolute;left:50%;top:-.52rem;z-index:2;display:block;width:2rem;height:.52rem;transform:translateX(-50%);pointer-events:none}.registration-action-badge-r1019>img{position:absolute;left:.08rem;top:0;width:.6rem;height:.6rem;object-fit:contain}.registration-action-badge-r1019>b{position:absolute;left:.54rem;top:.14rem;height:.32rem;padding:0 .08rem;border-radius:.16rem;background:#04be02;color:#fff;font-size:.18rem;font-weight:600;line-height:.32rem;white-space:nowrap}@media(max-width:360px){.registration-welcome-card-r1019{transform:scale(.96)}}/* BOJIE R1021: personal-report platform menu stacking owner */.report-detail-filters{position:relative!important;z-index:800!important;overflow:visible!important;isolation:isolate!important}.report-detail-filter-track-r1018{position:relative!important;z-index:801!important;overflow:visible!important}.report-detail-filter-track-r1018 .report-platform-filter-r1018{position:relative!important;z-index:802!important;overflow:visible!important}.report-detail-filter-track-r1018 .report-platform-filter-r1018.open{z-index:900!important}.report-platform-filter-r1018>.report-platform-menu{position:absolute!important;top:calc(100% + .08rem) !important;left:0!important;right:auto!important;z-index:901!important;display:flex!important;flex-direction:column!important;width:100%!important;min-width:1.75rem!important;max-width:3rem!important;max-height:4.2rem!important;margin:0!important;padding:.06rem 0!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;border:1px solid #e3e3e3!important;border-radius:.12rem!important;background:#fff!important;box-shadow:0 .08rem .24rem rgba(0,0,0,.16) !important;opacity:1!important;visibility:visible!important;transform:none!important}.report-platform-filter-r1018>.report-platform-menu[hidden]{display:none!important}.report-platform-filter-r1018>.report-platform-menu>button{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 .58rem!important;width:100%!important;min-width:0!important;height:.58rem!important;margin:0!important;padding:0 .16rem!important;border:0!important;border-bottom:1px solid #f1f1f1!important;border-radius:0!important;background:#fff!important;color:#666!important;font-size:.22rem!important;line-height:.58rem!important;text-align:left!important;white-space:nowrap!important}.report-platform-filter-r1018>.report-platform-menu>button:last-child{border-bottom:0!important}.report-platform-filter-r1018>.report-platform-menu>button.selected{background:rgba(38,161,123,.08) !important;color:#26a17b!important}.report-detail-range-panel:not([hidden]){z-index:950!important}/* BOJIE R1022: personal-report filter V pinned to capsule right */.report-detail-filter-track-r1018 .report-detail-date-trigger-r1018,.report-detail-filter-track-r1018 .report-platform-filter-r1018>[data-report-platform-toggle]{position:relative!important;justify-content:flex-start!important;gap:0!important;padding-left:.12rem!important;padding-right:.42rem!important;overflow:hidden!important}.report-detail-filter-track-r1018 .report-detail-date-trigger-r1018>span,.report-detail-filter-track-r1018 .report-platform-filter-r1018>[data-report-platform-toggle]>span{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;text-align:left!important}.report-detail-filter-track-r1018 .report-detail-date-trigger-r1018>.report-detail-chevron-r1018,.report-detail-filter-track-r1018 .report-platform-filter-r1018>[data-report-platform-toggle]>.report-detail-chevron-r1018{position:absolute!important;top:50%!important;right:.12rem!important;left:auto!important;flex:none!important;width:.22rem!important;height:.28rem!important;margin:0!important;transform:translateY(-50%) !important;transform-origin:50% 50%!important;pointer-events:none!important}/* BOJIE R1023: report filters use independent text/V grid columns */.report-detail-filter-track-r1018 .report-detail-date-trigger-r1018{display:grid!important;grid-template-columns:minmax(0,1fr) .22rem!important;align-items:center!important;column-gap:.06rem!important;flex:0 0 3.5rem!important;width:3.5rem!important;min-width:3.5rem!important;max-width:3.5rem!important;padding:0 .12rem!important;overflow:hidden!important}.report-detail-filter-track-r1018 .report-platform-filter-r1018{flex:0 0 1.75rem!important;width:1.75rem!important;min-width:1.75rem!important;max-width:1.75rem!important}.report-detail-filter-track-r1018 .report-platform-filter-r1018>[data-report-platform-toggle]{display:grid!important;grid-template-columns:minmax(0,1fr) .22rem!important;align-items:center!important;column-gap:.06rem!important;width:1.75rem!important;min-width:1.75rem!important;max-width:1.75rem!important;padding:0 .12rem!important;overflow:hidden!important}.report-detail-filter-track-r1018 .report-detail-date-trigger-r1018>span,.report-detail-filter-track-r1018 .report-platform-filter-r1018>[data-report-platform-toggle]>span{display:block!important;grid-column:1!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;text-align:left!important}.report-detail-filter-track-r1018 .report-detail-date-trigger-r1018>span{font-size:.19rem!important;letter-spacing:-.012rem!important}.report-detail-filter-track-r1018 .report-detail-date-trigger-r1018>.report-detail-chevron-r1018,.report-detail-filter-track-r1018 .report-platform-filter-r1018>[data-report-platform-toggle]>.report-detail-chevron-r1018{position:static!important;grid-column:2!important;justify-self:end!important;align-self:center!important;flex:none!important;width:.22rem!important;height:.28rem!important;margin:0!important;transform:none!important;pointer-events:none!important}@media(max-width:360px){.report-detail-filter-track-r1018{gap:.08rem!important}.report-detail-filter-track-r1018 .report-detail-date-trigger-r1018{flex-basis:3.35rem!important;width:3.35rem!important;min-width:3.35rem!important;max-width:3.35rem!important}.report-detail-filter-track-r1018 .report-platform-filter-r1018,.report-detail-filter-track-r1018 .report-platform-filter-r1018>[data-report-platform-toggle]{flex-basis:1.6rem!important;width:1.6rem!important;min-width:1.6rem!important;max-width:1.6rem!important}.report-detail-filter-track-r1018 .report-detail-date-trigger-r1018>span{font-size:.18rem!important;letter-spacing:-.014rem!important}}/* BOJIE R1024: exact reference bottom-home SVG owner */#bottomNav button[data-page="home"] .nav-home>.reference-home-bottom-icon-r1024{position:relative!important;display:block!important;flex:0 0 .5rem!important;width:.5rem!important;height:.5rem!important;margin:0 auto!important;padding:0!important;line-height:0!important}#bottomNav button[data-page="home"] .reference-home-assembly-r1024,#bottomNav button[data-page="home"] .reference-home-outside-r1024,#bottomNav button[data-page="home"] .reference-home-core-r1024,#bottomNav button[data-page="home"] .reference-home-active-r1024{position:absolute!important;inset:0!important;display:block!important;width:.5rem!important;height:.5rem!important;margin:0!important;padding:0!important}#bottomNav button[data-page="home"] .reference-home-outside-r1024{color:#999!important;fill:currentColor!important}#bottomNav button[data-page="home"] .reference-home-core-r1024{color:#26a17b!important;fill:currentColor!important}#bottomNav button[data-page="home"] .reference-home-active-r1024{display:none!important;color:#26a17b!important;fill:currentColor!important}#bottomNav button[data-page="home"].active .reference-home-assembly-r1024{display:none!important}#bottomNav button[data-page="home"].active .reference-home-active-r1024{display:block!important}/* BOJIE R1026 LANGUAGE REFERENCE DIALOG OWNER
   Captured reference: 6rem card, .86rem header, four .8rem rows. */#dialog.language-reference-overlay-r931{background:rgba(0, 0, 0, .5) !important;-webkit-backdrop-filter:blur(5px) !important;backdrop-filter:blur(5px) !important}#dialog.language-reference-overlay-r931 > #dialogCard.language-dialog-card.language-reference-card-r931{width:6rem !important;min-width:6rem !important;max-width:min(6rem, calc(100vw - .4rem)) !important;height:4.06rem !important;min-height:4.06rem !important;max-height:4.06rem !important;margin:0 auto !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:.2rem !important;background:#fff !important;box-shadow:none !important;transform:translateY(-.44rem) !important}#dialog.language-reference-overlay-r931 .language-dialog-r931{width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border-radius:.2rem !important;background:#fff !important}#dialog.language-reference-overlay-r931 .language-dialog-header-r931{box-sizing:border-box !important;width:100% !important;height:.86rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:.2rem .3rem !important;border:0 !important;border-bottom:1px solid #e3e3e3 !important;color:#333 !important;background:#fff !important;font-size:.3rem !important;font-weight:400 !important;line-height:.45rem !important;text-align:center !important}#dialog.language-reference-overlay-r931 .language-options-r931{box-sizing:border-box !important;width:100% !important;height:3.2rem !important;display:block !important;margin:0 !important;padding:0 .2rem !important;overflow:hidden !important;background:#fff !important}#dialog.language-reference-overlay-r931 .language-option-r931{box-sizing:border-box !important;width:100% !important;height:.8rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:.2rem !important;margin:0 !important;padding:0 !important;border:0 !important;border-bottom:1px solid #e3e3e3 !important;border-radius:0 !important;color:#333 !important;background:#fff !important;font:inherit !important;font-size:.22rem !important;font-weight:400 !important;line-height:.4rem !important;text-align:left !important;cursor:pointer !important;appearance:none !important;-webkit-appearance:none !important}#dialog.language-reference-overlay-r931 .language-option-r931:last-child{border-bottom:0 !important}#dialog.language-reference-overlay-r931 .language-option-r931 > span{display:block !important;min-width:0 !important;flex:1 1 auto !important;margin:0 !important;padding:0 !important;color:#333 !important;font-size:.22rem !important;font-weight:400 !important;line-height:.4rem !important}#dialog.language-reference-overlay-r931 .language-check-r931{box-sizing:border-box !important;width:.3rem !important;min-width:.3rem !important;max-width:.3rem !important;height:.3rem !important;min-height:.3rem !important;max-height:.3rem !important;display:flex !important;flex:0 0 .3rem !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;border:1px solid #e3e3e3 !important;border-radius:50% !important;color:#fff !important;background:transparent !important;font-style:normal !important}#dialog.language-reference-overlay-r931 .language-check-r931 svg{width:.18rem !important;height:.18rem !important;display:block !important;color:inherit !important;fill:currentColor !important;opacity:0 !important}#dialog.language-reference-overlay-r931 .language-check-r931.is-selected{border-color:#26a17b !important;background:#26a17b !important}#dialog.language-reference-overlay-r931 .language-check-r931.is-selected svg{opacity:1 !important}#dialog.language-reference-overlay-r931 > #dialogCard.language-reference-card-r931 > #dialogClose.dialog-close{width:.58rem !important;min-width:.58rem !important;max-width:.58rem !important;height:.58rem !important;min-height:.58rem !important;max-height:.58rem !important;right:50% !important;top:calc(100% + .3rem) !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;color:#fff !important;background:transparent !important;transform:translateX(50%) !important}#dialog.language-reference-overlay-r931 > #dialogCard.language-reference-card-r931 > #dialogClose.dialog-close svg{width:100% !important;height:100% !important;display:block !important}/* ========================================================================
   BOJIE R1027 — guest routing, stable auth close, night settings and the
   restored single owner for Security Center after the R1025 cleanup.
   ======================================================================== *//* Login and register use the same permanent bottom close control. */#dialog.auth-dialog-overlay > #dialogCard.auth-dialog-card > #dialogClose.auth-close-stable-r1027{display:grid !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}/* Reference Night mode Mine row. */.profile-menu button.night-mode-menu-row-r1027 > i,.profile-menu button.night-mode-menu-row-r1027 > i > .night-mode-entry-icon-r1027{width:.4rem !important;min-width:.4rem !important;height:.4rem !important;min-height:.4rem !important;display:block !important;object-fit:contain !important}#dialog > #dialogCard.night-mode-dialog-card-r1037{width:min(6.9rem, calc(100% - .6rem)) !important;min-width:0 !important;max-width:6.9rem !important;min-height:3rem !important;max-height:calc(100svh - .6rem) !important;margin:0 auto !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:.2rem !important;background:#fff !important;box-shadow:0 .08rem .3rem rgba(0, 0, 0, .15) !important}#dialog.dialog#dialog > #dialogCard.dialog-card#dialogCard.night-mode-dialog-card-r1037{position:relative !important;overflow:visible !important}#dialog.dialog#dialog > #dialogCard.dialog-card#dialogCard.night-mode-dialog-card-r1037.night-mode-dialog-timing-r1037{height:5.78rem !important;min-height:5.78rem !important;max-height:5.78rem !important}#dialog.dialog#dialog > #dialogCard.dialog-card#dialogCard.night-mode-dialog-card-r1037.night-mode-dialog-timing-r1037 > #dialogBody{height:100% !important;min-height:100% !important}#dialog > #dialogCard.night-mode-dialog-card-r1037 > #dialogBody{width:100% !important;padding:0 !important;overflow:hidden !important;border-radius:.2rem !important;background:#fff !important}#dialogCard.night-mode-dialog-timing-r1037 .night-mode-dialog-r1037{height:100% !important;display:flex !important;flex-direction:column !important}#dialogCard.night-mode-dialog-timing-r1037 .night-mode-dialog-content-r1037{flex:1 1 auto !important}.night-mode-dialog-r1037,.night-mode-dialog-r1037 *{box-sizing:border-box !important}.night-mode-dialog-r1037 button{appearance:none !important;-webkit-appearance:none !important;margin:0 !important;font:inherit !important}.night-mode-dialog-title-r1037{margin:0 !important;padding:.2rem .3rem .3rem !important;color:#333 !important;font-size:.34rem !important;font-weight:400 !important;line-height:1.5 !important;text-align:center !important}.night-mode-dialog-content-r1037{min-height:.92rem !important;padding:0 .3rem .2rem !important}.night-mode-section-title-r1037{margin:0 !important;color:#8c9491 !important;font-size:.24rem !important;font-weight:400 !important;line-height:1.64 !important}.night-mode-options-r1037{width:100% !important;display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important}.night-mode-option-r1037{width:50% !important;min-height:.5rem !important;display:flex !important;align-items:flex-start !important;justify-content:center !important;gap:.1rem !important;margin-top:.2rem !important;padding:0 !important;border:0 !important;color:#333 !important;background:transparent !important;font-size:.24rem !important;font-weight:400 !important;line-height:.38rem !important;text-align:left !important}.night-mode-option-r1037 > i{width:.3rem !important;height:.3rem !important;flex:0 0 .3rem !important;display:grid !important;place-items:center !important;margin-top:.035rem !important;overflow:hidden !important;border:.02rem solid #b8bdbb !important;border-radius:50% !important;background:#fff !important}.night-mode-option-r1037.active{color:#26a17b !important}.night-mode-option-r1037.active > i{border-color:#26a17b !important;background:#26a17b !important}.night-mode-option-r1037 > i img{width:.2rem !important;height:.2rem !important;display:block !important;filter:brightness(0) invert(1) !important}.night-mode-option-r1037 > span{width:2.65rem !important;max-width:calc(100% - .4rem) !important;margin:0 !important;color:inherit !important;line-height:.38rem !important}.night-mode-separator-r1037{width:100% !important;height:1px !important;margin:.2rem 0 !important;background:#eceeed !important}.night-mode-time-list-r1037{display:grid !important;grid-template-columns:1fr 1fr !important;gap:.2rem !important;margin-top:.08rem !important}.night-mode-time-column-r1037{min-width:0 !important}.night-mode-time-row-r1037{width:100% !important;min-height:.5rem !important;display:flex !important;align-items:center !important;gap:.1rem !important;color:#333 !important;font-size:.24rem !important;white-space:nowrap !important}.night-mode-time-row-r1037 > span{flex:0 0 auto !important;margin:0 !important}.night-mode-time-row-r1037 > button{min-width:0 !important;display:flex !important;gap:.1rem !important;padding:0 !important;border:0 !important;background:transparent !important}.night-mode-time-row-r1037 > button em{width:.8rem !important;height:.4rem !important;display:grid !important;place-items:center !important;margin:0 !important;padding:0 !important;border:1px solid #d8ddda !important;border-radius:.1rem !important;color:#333 !important;background:#fff !important;font-size:.24rem !important;font-weight:400 !important;font-style:normal !important;line-height:1 !important}.night-mode-time-row-r1037 > button em.placeholder{color:#9fa5a2 !important}.night-mode-time-error-r1037{min-height:.38rem !important;margin:.04rem 0 0 !important;color:#ef4b47 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.34rem !important;white-space:nowrap !important}.night-mode-dialog-footer-r1037{display:flex !important;gap:.3rem !important;padding:.2rem .3rem .3rem !important}.night-mode-dialog-footer-r1037 > button{height:.8rem !important;flex:1 1 0 !important;padding:0 .15rem !important;border:.02rem solid #26a17b !important;border-radius:.14rem !important;color:#26a17b !important;background:#fff !important;font-size:.26rem !important;font-weight:400 !important}.night-mode-dialog-footer-r1037 > button.confirm{color:#fff !important;background:#26a17b !important}.night-mode-time-layer-r1037{width:100% !important;height:100svh !important;position:fixed !important;z-index:2147482500 !important;inset:0 !important;display:flex !important;align-items:flex-end !important;justify-content:center !important;background:rgba(0, 0, 0, .5) !important;animation:nightModeTimeFadeR1037 .2s ease-out both !important}.night-mode-time-card-r1037{width:100% !important;height:5rem !important;overflow:hidden !important;border-radius:.14rem .14rem 0 0 !important;background:#fff !important;box-shadow:0 -.06rem .24rem rgba(0, 0, 0, .12) !important;animation:nightModeTimeRiseR1037 .26s cubic-bezier(.22, .72, .28, 1) both !important}@keyframes nightModeTimeFadeR1037{from{background:rgba(0, 0, 0, 0)}to{background:rgba(0, 0, 0, .5)}}@keyframes nightModeTimeRiseR1037{from{transform:translateY(100%)}to{transform:translateY(0)}}.night-mode-time-card-r1037 > header{height:.8rem !important;display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;padding:0 .3rem !important;border-bottom:1px solid #e5e7e6 !important}.night-mode-time-card-r1037 > header h3{margin:0 !important;color:#333 !important;font-size:.3rem !important;font-weight:400 !important}.night-mode-time-card-r1037 > header button{padding:0 !important;border:0 !important;color:#9a9e9c !important;background:transparent !important;font-size:.3rem !important;text-align:left !important}.night-mode-time-card-r1037 > header button:last-child{color:#26a17b !important;text-align:right !important}.night-mode-time-wheels-r1037{height:4.2rem !important;display:grid !important;grid-template-columns:1fr 1fr !important;position:relative !important;padding:0 .7rem !important}.night-mode-time-wheels-r1037::before{height:.7rem !important;position:absolute !important;z-index:2 !important;top:50% !important;right:.3rem !important;left:.3rem !important;pointer-events:none !important;border-top:1px solid #e5e7e6 !important;border-bottom:1px solid #e5e7e6 !important;content:"" !important;transform:translateY(-50%) !important}.night-mode-time-wheel-r1037{height:100% !important;overflow-x:hidden !important;overflow-y:auto !important;padding:1.75rem 0 !important;scroll-snap-type:y mandatory !important;scrollbar-width:none !important;overscroll-behavior:contain !important;cursor:grab !important;touch-action:pan-y !important}.night-mode-time-wheel-r1037.dragging{cursor:grabbing !important;user-select:none !important}.night-mode-time-wheel-r1037::-webkit-scrollbar{display:none !important}.night-mode-time-wheel-r1037 > button{width:100% !important;height:.7rem !important;display:block !important;padding:0 !important;border:0 !important;color:#c2c5c3 !important;background:transparent !important;font-size:.28rem !important;line-height:.7rem !important;scroll-snap-align:center !important;cursor:pointer !important}.night-mode-time-wheel-r1037 > button.active{color:#333 !important;font-size:.32rem !important}/* R1040: guests use the full reference promotion center, with private values masked. */.share-ref-guest-r1040 .share-ref-guest-qr-r1040{width:100% !important;height:100% !important;display:grid !important;place-items:center !important;padding:0 !important;border:0 !important;color:#999f9c !important;background:#f5f6f5 !important;font-size:.22rem !important;font-weight:400 !important;cursor:pointer !important}/* Security Center is one card/row layout; no browser-default button geometry. */.security-center-page-r902{width:100% !important;min-height:100% !important;background:#f4f5f4 !important}.security-center-page-r902 .security-r902-header{width:100% !important;height:.94rem !important;display:grid !important;grid-template-columns:.94rem 1fr .94rem !important;align-items:center !important;padding:0 !important;border-bottom:1px solid #e5e8e6 !important;background:#fff !important}.security-center-page-r902 .security-r902-header > button{width:.94rem !important;height:.94rem !important;display:grid !important;place-items:center !important;padding:0 !important;border:0 !important;background:transparent !important;color:#6d7471 !important}.security-center-page-r902 .security-r902-header > button svg{width:.22rem !important;height:.36rem !important}.security-center-page-r902 .security-r902-header h1{margin:0 !important;color:#111 !important;font-size:.36rem !important;font-weight:400 !important;text-align:center !important}.security-center-page-r902 .security-r902-main{height:calc(100dvh - .94rem) !important;padding:.22rem .2rem .8rem !important;overflow-x:hidden !important;overflow-y:auto !important;background:#f4f5f4 !important}.security-center-page-r902 .security-r902-card{width:100% !important;margin:0 0 .2rem !important;overflow:hidden !important;border-radius:.14rem !important;background:#fff !important;box-shadow:0 .04rem .13rem rgba(34, 58, 50, .06) !important}.security-center-page-r902 .security-r902-row{box-sizing:border-box !important;width:100% !important;min-width:0 !important;height:.96rem !important;min-height:.96rem !important;display:grid !important;grid-template-columns:.42rem max-content minmax(0, 1fr) !important;align-items:center !important;gap:.14rem !important;margin:0 !important;padding:0 .24rem !important;border:0 !important;border-bottom:1px solid #edf0ee !important;border-radius:0 !important;color:#222 !important;background:#fff !important;box-shadow:none !important;font-size:.27rem !important;line-height:1 !important;text-align:left !important}.security-center-page-r902 .security-r902-card > .security-r902-row:last-child{border-bottom:0 !important}.security-center-page-r902 .security-r902-icon{width:.42rem !important;min-width:.42rem !important;height:.42rem !important;display:grid !important;place-items:center !important;overflow:hidden !important;color:#22a67f !important}.security-center-page-r902 .security-r902-icon.gray{color:#909895 !important}.security-center-page-r902 .security-r902-icon.blue{color:#1b9ed8 !important}.security-center-page-r902 .security-r902-icon.red{color:#ef6a62 !important}.security-center-page-r902 .security-r902-icon.green{color:#22a67f !important}.security-center-page-r902 .security-r902-icon > svg,.security-center-page-r902 .security-r902-google-icon{width:.42rem !important;height:.42rem !important;display:block !important;object-fit:contain !important}.security-center-page-r902 .security-r902-label{white-space:nowrap !important}.security-center-page-r902 .security-r902-label.attention{color:#222 !important}.security-center-page-r902 .security-r902-right{min-width:0 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:.14rem !important;color:#929996 !important;overflow:hidden !important}.security-center-page-r902 .security-r902-account{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;color:#555 !important}.security-center-page-r902 .security-r902-status{max-width:3rem !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;color:#ff7043 !important;font-size:.24rem !important}.security-center-page-r902 .security-r902-status.ready{color:#20a77f !important}.security-center-page-r902 .security-r902-arrow{width:.16rem !important;min-width:.16rem !important;height:.28rem !important;display:grid !important;place-items:center !important;color:#b5bbb8 !important;transform:rotate(180deg) !important}.security-center-page-r902 .security-r902-arrow svg{width:.16rem !important;height:.28rem !important;display:block !important;fill:currentColor !important}.security-center-page-r902 .security-r902-account-row{grid-template-columns:.42rem max-content minmax(0, 1fr) .34rem !important}.security-center-page-r902 .security-home-copy-r908{width:.34rem !important;min-width:.34rem !important;height:.34rem !important;display:grid !important;place-items:center !important;padding:0 !important;border:0 !important;background:transparent !important;color:#20a77f !important}.security-center-page-r902 .security-home-copy-r908 svg{width:.28rem !important;height:.28rem !important}.security-r902-load-error{min-height:5rem !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:.2rem !important;color:#8f9693 !important;font-size:.26rem !important}.security-r902-load-error button{height:.68rem !important;padding:0 .36rem !important;border:1px solid #20a77f !important;border-radius:.1rem !important;color:#20a77f !important;background:#fff !important}/* BOJIE v5.5.9 R1029 SECURITY ALL SIX DETAIL PAGES SINGLE OWNER
   Restores all six dedicated Security Center detail routes removed by R1025.
   Source owners: R909/R913/R915, R918/R919/R922, R927, R928, R930. *//* R909_SECURITY_PHONE_REFERENCE_PAGE
   Captured reference geometry: 7.5rem canvas / 0.9rem header / 0.2rem page inset / 0.7rem field and CTA. */.portal-view.security-phone-page-view-r909{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f8f8f8!important}.portal-view.security-phone-page-view-r909>.portal-content{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#f8f8f8!important}.security-phone-page-r909{width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#f8f8f8!important;color:#666!important;font-size:.24rem!important}.security-phone-page-r909 *{box-sizing:border-box!important}.security-phone-header-r909{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .90rem!important;width:100%!important;height:.90rem!important;margin:0!important;padding:0!important;border:0!important;border-bottom:var(--lobby__px,1px) solid #e3e3e3!important;background:#fff!important}.security-phone-header-r909 h1{margin:0!important;padding:0 1.80rem!important;color:#333!important;font-size:.34rem!important;font-weight:400!important;line-height:.90rem!important;text-align:center!important;white-space:nowrap!important}.security-phone-header-r909>span{position:absolute!important;right:0!important;top:0!important;width:1.10rem!important;height:.90rem!important}.security-phone-back-r909{position:absolute!important;left:0!important;top:0!important;display:flex!important;align-items:center!important;width:1.10rem!important;height:.90rem!important;margin:0!important;padding:0 0 0 .20rem!important;border:0!important;background:transparent!important;color:#666!important}.security-phone-back-r909 svg{display:block!important;width:.24rem!important;height:.24rem!important;fill:currentColor!important}.security-phone-form-r909{display:flex!important;flex:1 1 0!important;min-height:0!important;flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f8f8f8!important}.security-phone-main-r909{position:relative!important;display:block!important;flex:1 1 0!important;min-height:0!important;width:100%!important;margin:0!important;padding:.20rem!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:#f8f8f8!important}.security-phone-content-r909{width:100%!important;margin:0!important;padding:0!important}.security-phone-content-r909 h2{display:flex!important;align-items:center!important;width:100%!important;height:.353rem!important;margin:0 0 .20rem!important;padding:0!important;color:#333!important;font-size:.26rem!important;font-weight:400!important;line-height:.353rem!important}.security-phone-input-r909{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:.70rem!important;margin:0 0 .20rem!important;padding:0 .20rem 0 0!important;border:var(--lobby__px,1px) solid #ccc!important;border-radius:.10rem!important;background:#fff!important;color:#999!important;overflow:visible!important;transition:border-color .16s ease!important}.security-phone-input-r909.is-focus{border-color:#26a17b!important}.security-phone-input-r909.has-error{border-color:#e94d3c!important}.security-phone-prefix-r909{position:relative!important;display:flex!important;align-items:center!important;flex:0 0 1.95rem!important;width:1.95rem!important;height:100%!important;margin:0!important;padding:0!important}.security-phone-area-r909{display:flex!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0 .10rem 0 .20rem!important;border:0!important;background:transparent!important;color:#999!important;font-size:.24rem!important;line-height:1!important}.security-phone-area-r909 img{display:block!important;width:.36rem!important;height:.27rem!important;object-fit:cover!important;margin:0 .10rem 0 0!important;flex:0 0 .36rem!important}.security-phone-area-r909>span{display:block!important;min-width:.60rem!important;color:#999!important;text-align:left!important;white-space:nowrap!important}.security-phone-area-r909 i{display:flex!important;align-items:center!important;justify-content:center!important;width:.20rem!important;height:.20rem!important;margin-left:auto!important;color:#999!important;font-style:normal!important;transform:rotate(-90deg) !important;transition:transform .2s ease!important}.security-phone-area-r909.open i{transform:rotate(90deg) !important}.security-phone-area-r909 i svg{display:block!important;width:.20rem!important;height:.20rem!important;fill:currentColor!important}.security-phone-area-menu-r909{position:absolute!important;left:0!important;top:calc(100% + .06rem) !important;z-index:120!important;width:3.20rem!important;padding:.08rem!important;border:var(--lobby__px,1px) solid #e3e3e3!important;border-radius:.10rem!important;background:#fff!important;box-shadow:0 .08rem .24rem rgba(0,0,0,.12) !important}.security-phone-area-menu-r909[hidden]{display:none!important}.security-phone-area-menu-r909 button{display:grid!important;grid-template-columns:.36rem minmax(0,1fr) auto!important;align-items:center!important;gap:.10rem!important;width:100%!important;height:.62rem!important;padding:0 .10rem!important;border:0!important;border-radius:.08rem!important;background:#fff!important;color:#666!important;font-size:.22rem!important;text-align:left!important}.security-phone-area-menu-r909 button:hover{background:#f7f8f8!important}.security-phone-area-menu-r909 img{width:.36rem!important;height:.27rem!important;object-fit:cover!important}.security-phone-area-menu-r909 b{color:#999!important;font-weight:400!important}.security-phone-number-wrap-r909{position:relative!important;display:flex!important;align-items:center!important;flex:1 1 0!important;min-width:0!important;height:100%!important;overflow:hidden!important}.security-phone-number-wrap-r909 input{display:block!important;flex:1 1 0!important;min-width:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0 .44rem 0 .05rem!important;border:0!important;outline:0!important;background:transparent!important;color:#333!important;font-size:.24rem!important;font-weight:400!important;line-height:.68rem!important;caret-color:#26a17b!important}.security-phone-number-wrap-r909 input::placeholder{color:#999!important;opacity:1!important}.security-phone-clear-r909{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%) !important;display:flex!important;align-items:center!important;justify-content:center!important;width:.34rem!important;height:.34rem!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#b8b8b8!important}.security-phone-clear-r909[hidden]{display:none!important}.security-phone-clear-r909 svg{display:block!important;width:.28rem!important;height:.28rem!important;fill:currentColor!important}.security-phone-error-r909{display:flex!important;align-items:center!important;gap:.08rem!important;width:100%!important;margin:-.10rem 0 .18rem!important;padding:0!important;color:#e94d3c!important;font-size:.20rem!important;line-height:.28rem!important}.security-phone-error-r909[hidden]{display:none!important}.security-phone-error-r909 i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.24rem!important;height:.24rem!important;border-radius:50%!important;background:#e94d3c!important;color:#fff!important;font:700 .16rem/1 Arial,sans-serif!important;font-style:normal!important}.security-phone-footer-r909{position:relative!important;display:block!important;flex:0 0 1.30rem!important;width:100%!important;height:1.30rem!important;margin:0!important;padding:.20rem .20rem .40rem!important;background:#fff!important;box-shadow:0 -.03rem .10rem rgba(0,0,0,.10) !important;z-index:20!important}.security-phone-submit-r909{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:.70rem!important;margin:0!important;padding:0 .15rem!important;border:var(--lobby__px,1px) solid #26a17b!important;border-radius:.14rem!important;background:#26a17b!important;color:#fff!important;font-size:.26rem!important;font-weight:400!important;line-height:.31rem!important;text-align:center!important}.security-phone-submit-r909:disabled{opacity:.60!important;cursor:default!important}/* R910_SECURITY_PHONE_BOTTOM_BUTTON_AND_FLAG */.security-phone-area-r909 img{display:block!important;width:.34rem!important;height:.24rem!important;object-fit:fill!important;margin:0 .10rem 0 0!important;flex:0 0 .34rem!important;opacity:1!important;visibility:visible!important}.security-phone-area-menu-r909 img{display:block!important;width:.34rem!important;height:.24rem!important;object-fit:fill!important;opacity:1!important;visibility:visible!important}/* R913_SECURITY_PHONE_REFERENCE_FOOTER_FIXED_TO_VIEWPORT
   Keep R912 reference geometry, but anchor the whole white footer to the actual H5 viewport bottom. */.portal-view.security-phone-page-view-r909,.portal-view.security-phone-page-view-r909>.portal-content,#portalView.security-phone-page-view-r909 #portalContent{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f8f8f8!important}.security-phone-page-r909{position:relative!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.security-phone-main-r909{padding:.20rem .20rem calc(1.50rem + env(safe-area-inset-bottom,0px)) !important}.security-phone-footer-r909{position:fixed!important;left:50%!important;right:auto!important;bottom:0!important;transform:translateX(-50%) !important;width:min(100vw,6.4rem) !important;height:calc(1.30rem + env(safe-area-inset-bottom,0px)) !important;min-height:calc(1.30rem + env(safe-area-inset-bottom,0px)) !important;flex:none!important;margin:0!important;padding:.20rem .20rem calc(.40rem + env(safe-area-inset-bottom,0px)) !important;background:#fff!important;box-shadow:0 -.03rem .10rem rgba(0,0,0,.10) !important;z-index:500!important}.security-phone-submit-r909{width:100%!important;height:.70rem!important;min-height:.70rem!important;margin:0!important;border:var(--lobby__px,1px) solid #26a17b!important;border-radius:.14rem!important;background:#26a17b!important}/* R915_SECURITY_PHONE_PREFIX_DIVIDER */.security-phone-prefix-r909::after{content:""!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%) !important;width:var(--lobby__px,1px) !important;height:.32rem!important;background:#d9d9d9!important;pointer-events:none!important;z-index:2!important}.security-phone-area-r909{padding-right:.14rem!important}.security-phone-number-wrap-r909 input{padding-left:.14rem!important}/* R918_SECURITY_TOTP_REFERENCE_PAGE */.portal-view.security-totp-page-view-r918,.portal-view.security-totp-page-view-r918>.portal-content{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#f8f8f8!important;padding:0!important;margin:0!important}.security-totp-page-r918{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#f8f8f8!important;color:#666!important}.security-totp-page-r918 *{box-sizing:border-box!important}.security-totp-header-r918{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .90rem!important;height:.90rem!important;border-bottom:var(--lobby__px,1px) solid #e3e3e3!important;background:#fff!important}.security-totp-header-r918 h1{margin:0!important;padding:0 1.4rem!important;color:#333!important;font-size:.34rem!important;font-weight:400!important;line-height:.90rem!important}.security-totp-back-r918{position:absolute!important;left:0!important;top:0!important;display:flex!important;align-items:center!important;width:1rem!important;height:.90rem!important;padding:0 0 0 .20rem!important;border:0!important;background:transparent!important;color:#666!important}.security-totp-back-r918 svg{display:block!important;width:.24rem!important;height:.24rem!important;fill:currentColor!important}.security-totp-header-r918>span{position:absolute!important;right:0!important;top:0!important;width:1rem!important;height:.90rem!important}.security-totp-form-r918{position:relative!important;display:flex!important;flex:1 1 0!important;min-height:0!important;flex-direction:column!important;width:100%!important;height:calc(100dvh - .90rem) !important;overflow:hidden!important}.security-totp-main-r918{flex:1 1 0!important;min-height:0!important;padding:.24rem .24rem calc(1.50rem + env(safe-area-inset-bottom,0px)) !important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:#f8f8f8!important}.security-totp-step-r918{padding:0 0 .14rem!important}.security-totp-step-divider-r918{border-top:var(--lobby__px,1px) solid #e6e6e6!important;padding-top:.22rem!important;margin-top:.12rem!important}.security-totp-step-r918 h2{display:flex!important;align-items:baseline!important;gap:.08rem!important;margin:0 0 .12rem!important;color:#333!important;font-size:.24rem!important;font-weight:400!important;line-height:.34rem!important}.security-totp-step-r918 h2 b{font-size:.26rem!important;font-weight:700!important;color:#111!important}.security-totp-step-r918 h2 span{font-size:.24rem!important;color:#333!important}.security-totp-step-desc-r918{margin:0!important;color:#888!important;font-size:.18rem!important;line-height:.31rem!important;word-break:break-word!important}.security-totp-step-desc-r918 strong{color:#111!important;font-weight:700!important}.security-totp-step-desc-r918 a{color:#18a77d!important;text-decoration:none!important;word-break:break-all!important}.security-totp-google-icon-r918{display:inline-block!important;width:.24rem!important;height:.24rem!important;vertical-align:-.04rem!important;margin:0 .04rem!important}.security-totp-qr-shell-r918{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:.06rem 0 0!important}.security-totp-qr-box-r918{display:flex!important;align-items:center!important;justify-content:center!important;width:3.80rem!important;height:3.80rem!important;margin:0 auto!important;background:#fff!important}.security-totp-qr-image-r918{display:block!important;width:3.50rem!important;height:3.50rem!important;object-fit:contain!important}.security-totp-qr-loading-r918{display:flex!important;align-items:center!important;justify-content:center!important;width:3.50rem!important;height:3.50rem!important;color:#b3b3b3!important;font-size:.20rem!important;text-align:center!important;padding:0 .2rem!important}.security-totp-qr-error-r918{width:100%!important;margin:.14rem 0 0!important;padding:.12rem .16rem!important;border-radius:.08rem!important;background:#fff!important;color:#f04747!important;font-size:.22rem!important;line-height:.30rem!important;text-align:center!important}.security-totp-manual-r918{display:flex!important;align-items:center!important;justify-content:center!important;gap:.06rem!important;margin:.14rem 0 0!important;color:#666!important;font-size:.18rem!important;line-height:.28rem!important;flex-wrap:wrap!important;text-align:center!important}.security-totp-link-r918{border:0!important;background:transparent!important;color:#18a77d!important;font-size:.18rem!important;padding:0!important}.security-totp-secret-panel-r918{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.12rem!important;margin:.12rem auto 0!important;padding:.12rem .16rem!important;width:100%!important;border-radius:.10rem!important;background:#fff!important}.security-totp-secret-panel-r918 code{display:block!important;flex:1 1 0!important;min-width:0!important;color:#18a77d!important;font-size:.22rem!important;line-height:.30rem!important;word-break:break-all!important;background:transparent!important}.security-totp-input-r918{display:flex!important;align-items:center!important;width:100%!important;height:.70rem!important;padding:0 .16rem!important;border:var(--lobby__px,1px) solid #ccc!important;border-radius:.10rem!important;background:#fff!important;overflow:hidden!important}.security-totp-input-r918.is-focus{border-color:#26a17b!important}.security-totp-input-r918.has-error{border-color:#e94d3c!important}.security-totp-input-icon-r918{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .28rem!important;width:.28rem!important;height:.28rem!important;margin-right:.08rem!important}.security-totp-input-icon-r918 .security-totp-google-icon-r918{width:.24rem!important;height:.24rem!important;margin:0!important;vertical-align:0!important}.security-totp-input-r918 input{display:block!important;flex:1 1 0!important;min-width:0!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#333!important;font-size:.22rem!important;line-height:.68rem!important;padding:0!important;caret-color:#26a17b!important}.security-totp-input-r918 input::placeholder{color:#999!important;opacity:1!important}.security-totp-paste-r918{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;height:100%!important;margin-left:.12rem!important;border:0!important;background:transparent!important;color:#18a77d!important;font-size:.18rem!important;padding:0!important}.security-totp-error-r918{display:flex!important;align-items:center!important;gap:.08rem!important;margin:.10rem 0 0!important;color:#e94d3c!important;font-size:.20rem!important;line-height:.28rem!important}.security-totp-error-r918[hidden]{display:none!important}.security-totp-error-r918 i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.24rem!important;height:.24rem!important;border-radius:50%!important;background:#e94d3c!important;color:#fff!important;font:700 .16rem/1 Arial,sans-serif!important;font-style:normal!important}.security-totp-footer-r918{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(1.30rem + env(safe-area-inset-bottom,0px)) !important;min-height:calc(1.30rem + env(safe-area-inset-bottom,0px)) !important;padding:.20rem .20rem calc(.40rem + env(safe-area-inset-bottom,0px)) !important;background:#fff!important;box-shadow:0 -.03rem .10rem rgba(0,0,0,.10) !important;z-index:60!important}.security-totp-submit-r918{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:.70rem!important;border:var(--lobby__px,1px) solid #26a17b!important;border-radius:.14rem!important;background:#26a17b!important;color:#fff!important;font-size:.26rem!important;line-height:.31rem!important;padding:0 .15rem!important}.security-totp-submit-r918:disabled{opacity:.6!important;cursor:default!important}.security-totp-bound-card-r918{margin:.24rem!important;padding:.28rem .24rem!important;border-radius:.16rem!important;background:#fff!important;color:#666!important}.security-totp-bound-card-r918 h2{margin:0 0 .12rem!important;color:#333!important;font-size:.28rem!important;font-weight:500!important}.security-totp-bound-card-r918 p{margin:0!important;font-size:.22rem!important;line-height:.34rem!important;color:#777!important}.security-totp-inline-button-r918{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:.70rem!important;margin-top:.24rem!important;border:var(--lobby__px,1px) solid #26a17b!important;border-radius:.12rem!important;background:#26a17b!important;color:#fff!important;font-size:.24rem!important}/* R919_SECURITY_TOTP_HIDDEN_STATE_FIX
   R918 used display:* !important on elements that also relied on [hidden].
   This made the QR loading text and secret panel remain visible.
   Restore native hidden-state authority for the Google Authenticator page. */.security-totp-qr-image-r918[hidden],.security-totp-qr-loading-r918[hidden],.security-totp-qr-error-r918[hidden],.security-totp-secret-panel-r918[hidden],.security-totp-error-r918[hidden]{display:none!important}.portal-view.security-login-password-page-view-r927,.portal-view.security-login-password-page-view-r927>.portal-content,#portalView.security-login-password-page-view-r927 #portalContent{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#f8f8f8!important}.security-login-password-page-r927{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#f8f8f8!important;color:#666!important;font-size:.24rem!important}.security-login-password-page-r927 *{box-sizing:border-box!important}.security-login-password-header-r927{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .90rem!important;width:100%!important;height:.90rem!important;margin:0!important;padding:0!important;border:0!important;border-bottom:var(--lobby__px,1px) solid #e3e3e3!important;background:#fff!important}.security-login-password-header-r927 h1{margin:0!important;padding:0 1.80rem!important;color:#333!important;font-size:.34rem!important;font-weight:400!important;line-height:.90rem!important;text-align:center!important;white-space:nowrap!important}.security-login-password-header-r927>span{position:absolute!important;right:0!important;top:0!important;width:1.10rem!important;height:.90rem!important}.security-login-password-back-r927{position:absolute!important;left:0!important;top:0!important;display:flex!important;align-items:center!important;width:1.10rem!important;height:.90rem!important;margin:0!important;padding:0 0 0 .20rem!important;border:0!important;background:transparent!important;color:#666!important}.security-login-password-back-r927 svg{display:block!important;width:.24rem!important;height:.24rem!important;fill:currentColor!important}.security-login-password-form-r927{position:relative!important;display:flex!important;flex:1 1 0!important;min-height:0!important;flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f8f8f8!important}.security-login-password-main-r927{display:block!important;flex:1 1 0!important;min-height:0!important;width:100%!important;margin:0!important;padding:.20rem .20rem calc(1.50rem + env(safe-area-inset-bottom,0px)) !important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:#f8f8f8!important}.security-login-password-label-r927{display:flex!important;align-items:center!important;width:100%!important;height:.353rem!important;margin:0 0 .20rem!important;padding:0!important;color:#333!important;font-size:.26rem!important;font-weight:400!important;line-height:.353rem!important}.security-login-password-input-r927{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:.70rem!important;margin:0 0 .20rem!important;padding:0 .20rem!important;border:var(--lobby__px,1px) solid #ccc!important;border-radius:.10rem!important;background:#fff!important;color:#999!important;transition:border-color .16s ease!important}.security-login-password-input-r927.is-focus{border-color:#26a17b!important}.security-login-password-input-r927.has-error{border-color:#e94d3c!important}.security-login-password-prefix-r927{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 .40rem!important;width:.40rem!important;height:100%!important;padding:0 .10rem 0 0!important;color:#999!important}.security-login-password-prefix-r927 svg{display:block!important;width:.30rem!important;height:.30rem!important;fill:currentColor!important}.security-login-password-input-r927 input{display:block!important;flex:1 1 0!important;min-width:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#333!important;font-size:.24rem!important;font-weight:400!important;line-height:.68rem!important;caret-color:#26a17b!important}.security-login-password-input-r927 input::placeholder{color:#999!important;opacity:1!important}.security-login-password-eye-r927{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 .56rem!important;width:.56rem!important;height:100%!important;margin:0!important;padding:0 0 0 .20rem!important;border:0!important;background:transparent!important;color:#e3e3e3!important}.security-login-password-eye-r927 svg{display:block!important;width:.36rem!important;height:.36rem!important;fill:currentColor!important}.security-login-password-strength-r927{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#333!important}.security-login-password-strength-main-r927{display:flex!important;align-items:center!important;width:100%!important;min-height:.292rem!important;margin:0 0 .12rem!important;padding:0!important;white-space:nowrap!important}.security-login-password-strength-main-r927>span:first-child{margin-right:.10rem!important;color:#333!important;font-size:.22rem!important;font-weight:400!important}.security-login-password-strength-bar-r927{display:inline-block!important;flex:0 0 .80rem!important;width:.80rem!important;height:.12rem!important;margin-right:.10rem!important;border-radius:.12rem!important;background:#ddd!important;transition:background .2s ease!important}.security-login-password-strength-bar-r927.s1{background:#e34747!important}.security-login-password-strength-bar-r927.s2{background:#f1a33c!important}.security-login-password-strength-bar-r927.s3{background:#26a17b!important}.security-login-password-strength-bar-r927.s4{background:#1c8e69!important}.security-login-password-strength-main-r927 em{display:inline-flex!important;align-items:center!important;margin-left:auto!important;color:#ea4e3d!important;font-size:.18rem!important;font-style:normal!important;font-weight:400!important;line-height:.24rem!important}.security-login-password-strength-main-r927 em.ok{color:#26a17b!important}.security-login-password-rules-r927{display:flex!important;align-items:center!important;width:100%!important;min-height:.24rem!important;margin:0 0 .20rem!important;padding:0!important}.security-login-password-rules-r927>span{display:inline-flex!important;align-items:center!important;min-height:.24rem!important;margin-right:.20rem!important;color:#ea4e3d!important;font-size:.18rem!important;font-weight:400!important;line-height:.24rem!important;white-space:nowrap!important}.security-login-password-rules-r927>span.ok{color:#26a17b!important}.security-login-password-rule-icon-r927{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .24rem!important;width:.24rem!important;height:.24rem!important;margin:0 .08rem 0 0!important;border-radius:50%!important;background:#ea4e3d!important;color:#fff!important;font-style:normal!important;overflow:hidden!important}.security-login-password-rule-icon-r927.ok{background:#26a17b!important}.security-login-password-rule-icon-r927 svg{display:block!important;width:.17rem!important;height:.17rem!important}.security-login-password-error-r927{display:flex!important;align-items:center!important;gap:.08rem!important;width:100%!important;margin:-.10rem 0 .18rem!important;padding:0!important;color:#e94d3c!important;font-size:.20rem!important;line-height:.28rem!important}.security-login-password-error-r927[hidden]{display:none!important}.security-login-password-error-r927 i{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .24rem!important;width:.24rem!important;height:.24rem!important;border-radius:50%!important;background:#e94d3c!important;color:#fff!important;font:700 .16rem/1 Arial,sans-serif!important;font-style:normal!important}.security-login-password-footer-r927{position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:block!important;width:100%!important;height:calc(1.30rem + env(safe-area-inset-bottom,0px)) !important;min-height:calc(1.30rem + env(safe-area-inset-bottom,0px)) !important;margin:0!important;padding:.20rem .20rem calc(.40rem + env(safe-area-inset-bottom,0px)) !important;background:#fff!important;box-shadow:0 -.03rem .10rem rgba(0,0,0,.10) !important;z-index:500!important}.security-login-password-submit-r927{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:.70rem!important;min-height:.70rem!important;margin:0!important;padding:0 .15rem!important;border:var(--lobby__px,1px) solid #26a17b!important;border-radius:.14rem!important;background:#26a17b!important;color:#fff!important;font-size:.26rem!important;font-weight:400!important;line-height:.31rem!important;text-align:center!important}.security-login-password-submit-r927:disabled{opacity:.60!important;cursor:default!important}.security-login-password-current-dialog-r927>p{margin:.08rem 0 .16rem!important;color:#777!important;font-size:.22rem!important;line-height:.32rem!important}.security-login-password-current-field-r927{display:flex!important;align-items:center!important;width:100%!important;height:.70rem!important;margin:0 0 .14rem!important;padding:0 .16rem!important;border:var(--lobby__px,1px) solid #ccc!important;border-radius:.10rem!important;background:#fff!important;color:#999!important}.security-login-password-current-prefix-r927{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .34rem!important;width:.34rem!important;height:.34rem!important;margin-right:.10rem!important}.security-login-password-current-prefix-r927 svg{width:.30rem!important;height:.30rem!important;fill:currentColor!important}.security-login-password-current-field-r927 input{flex:1 1 0!important;min-width:0!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#333!important;font-size:.22rem!important;padding:0!important}.security-login-password-current-field-r927 input::placeholder{color:#999!important}.security-login-password-current-field-r927>button{display:flex!important;align-items:center!important;justify-content:center!important;width:.50rem!important;height:.50rem!important;margin:0!important;padding:.07rem!important;border:0!important;background:transparent!important;color:#cfcfcf!important}.security-login-password-current-field-r927>button svg{display:block!important;width:.34rem!important;height:.34rem!important;fill:currentColor!important}/* END_R927_SECURITY_LOGIN_PASSWORD_REFERENCE_PAGE */.portal-view.security-withdrawal-password-page-view-r928,.portal-view.security-withdrawal-password-page-view-r928>.portal-content{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#f8f8f8!important}.security-withdraw-page-r928{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#f8f8f8!important;color:#666!important}.security-withdraw-page-r928 *{box-sizing:border-box!important}.security-withdraw-header-r928{position:relative!important;display:flex!important;flex:0 0 .90rem!important;align-items:center!important;justify-content:center!important;width:100%!important;height:.90rem!important;background:#fff!important;border-bottom:.01rem solid #e5e5e5!important}.security-withdraw-header-r928>button{position:absolute!important;left:0!important;top:0!important;display:flex!important;align-items:center!important;width:1.10rem!important;height:.90rem!important;padding-left:.20rem!important;border:0!important;background:transparent!important;color:#666!important}.security-withdraw-header-r928>button svg{display:block!important;width:.24rem!important;height:.24rem!important;fill:currentColor!important}.security-withdraw-header-r928 h1{margin:0!important;color:#333!important;font-size:.34rem!important;font-weight:400!important;line-height:.90rem!important}.security-withdraw-header-r928>span{position:absolute!important;right:0!important;width:1.10rem!important;height:.90rem!important}.security-withdraw-main-r928{flex:1 1 0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:.20rem .20rem calc(1.50rem + env(safe-area-inset-bottom,0px)) !important;background:#f8f8f8!important}.security-withdraw-field-r928{margin:0!important}.security-withdraw-field-confirm-r928{margin-top:.20rem!important}.security-withdraw-label-r928{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:.36rem!important;margin:0 0 .20rem!important;color:#333!important}.security-withdraw-label-r928>span{font-size:.26rem!important;font-weight:400!important;line-height:.36rem!important}.security-withdraw-label-r928>button{display:flex!important;align-items:center!important;justify-content:center!important;width:.36rem!important;height:.36rem!important;padding:0!important;border:0!important;background:transparent!important;color:#666!important}.security-withdraw-label-r928>button svg{display:block!important;width:.36rem!important;height:.30rem!important;fill:currentColor!important}.security-withdraw-pin-grid-r928{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;width:100%!important;height:1rem!important;padding:0!important;margin:0!important;overflow:hidden!important;border:.015rem solid #ccc!important;border-radius:.14rem!important;background:#fff!important}.security-withdraw-pin-grid-r928.is-active{border-color:#26a17b!important}.security-withdraw-pin-grid-r928>i{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:100%!important;color:#333!important;background:#fff!important;font-size:.30rem!important;font-style:normal!important;line-height:1!important}.security-withdraw-pin-grid-r928>i+i{border-left:.01rem solid #ddd!important}.security-withdraw-pin-grid-r928>i.has-value>span{display:block!important;width:.15rem!important;height:.15rem!important;border-radius:50%!important;background:#333!important}.security-withdraw-error-r928{display:flex!important;align-items:center!important;gap:.08rem!important;margin:.14rem 0 0!important;color:#ea4e3d!important;font-size:.18rem!important;line-height:.28rem!important}.security-withdraw-error-r928[hidden]{display:none!important}.security-withdraw-error-r928>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .24rem!important;width:.24rem!important;height:.24rem!important;border-radius:50%!important;background:#ea4e3d!important;color:#fff!important;font:700 .16rem/1 Arial,sans-serif!important;font-style:normal!important}.security-withdraw-warning-r928{display:flex!important;align-items:flex-start!important;gap:.08rem!important;width:100%!important;margin:.20rem 0 0!important;padding:0!important;color:#ea4e3d!important;font-size:.16rem!important;line-height:.30rem!important}.security-withdraw-warning-r928 img{display:block!important;flex:0 0 .26rem!important;width:.26rem!important;height:.26rem!important;margin-top:.02rem!important;object-fit:contain!important}.security-withdraw-footer-r928{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:60!important;width:100%!important;height:calc(1.30rem + env(safe-area-inset-bottom,0px)) !important;padding:.20rem .20rem calc(.40rem + env(safe-area-inset-bottom,0px)) !important;background:#fff!important;box-shadow:0 -.03rem .10rem rgba(0,0,0,.10) !important}.security-withdraw-footer-r928[hidden]{display:none!important}.security-withdraw-footer-r928>button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:.70rem!important;padding:0!important;border:.015rem solid #26a17b!important;border-radius:.14rem!important;background:#26a17b!important;color:#fff!important;font-size:.26rem!important;font-weight:400!important}.security-withdraw-footer-r928>button:disabled{opacity:.58!important}.security-withdraw-keypad-r928{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:80!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:.055rem!important;width:100%!important;padding:.055rem .08rem calc(.075rem + env(safe-area-inset-bottom,0px)) !important;background:#dedede!important}.security-withdraw-keypad-r928[hidden]{display:none!important}.security-withdraw-keypad-r928>button{display:flex!important;align-items:center!important;justify-content:center!important;height:.58rem!important;padding:0!important;border:0!important;border-radius:.06rem!important;background:#fff!important;color:#303534!important;font-size:.31rem!important;font-weight:400!important}.security-withdraw-keypad-r928>.ui-number-keyboard-key--extra,.security-withdraw-keypad-r928>.ui-number-keyboard-key--delete{background:transparent!important}.security-withdraw-keypad-r928 svg{width:.34rem!important;height:.34rem!important;fill:#303534!important}.security-withdraw-current-dialog-r928 .field{margin-top:.16rem!important}.portal-view.security-question-page-view-r929{position:relative!important;width:7.5rem!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f8f8f8!important}.portal-view.security-question-page-view-r929>.portal-content{width:7.5rem!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f8f8f8!important}.security-question-page-r929{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#f8f8f8!important;color:#666!important;font-size:.24rem!important}.security-question-page-r929 *{box-sizing:border-box!important}.security-question-header-r929{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .90rem!important;width:100%!important;height:.90rem!important;margin:0!important;padding:0!important;border:0!important;border-bottom:var(--lobby__px,1px) solid #e3e3e3!important;background:#fff!important}.security-question-header-r929 h1{margin:0!important;padding:0 1.8rem!important;color:#333!important;font-size:.34rem!important;font-weight:400!important;line-height:.90rem!important;text-align:center!important;white-space:nowrap!important}.security-question-header-r929>button{position:absolute!important;left:0!important;top:0!important;display:flex!important;align-items:center!important;width:1.10rem!important;height:.90rem!important;margin:0!important;padding:0 0 0 .20rem!important;border:0!important;background:transparent!important;color:#666!important}.security-question-header-r929>button svg{display:block!important;width:.24rem!important;height:.24rem!important;fill:currentColor!important}.security-question-header-r929>span{position:absolute!important;right:0!important;top:0!important;width:1.10rem!important;height:.90rem!important}.security-question-form-r929{position:relative!important;display:flex!important;flex:1 1 0!important;min-height:0!important;flex-direction:column!important;width:100%!important;height:calc(100dvh - .90rem) !important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f8f8f8!important}.security-question-main-r929{position:relative!important;display:block!important;flex:1 1 0!important;min-height:0!important;width:100%!important;margin:0!important;padding:.20rem .20rem calc(1.50rem + env(safe-area-inset-bottom,0px)) !important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:#f8f8f8!important}.security-question-content-r929{position:relative!important;width:100%!important;margin:0!important;padding:0!important}.security-question-label-r929{display:flex!important;align-items:center!important;width:100%!important;height:.353rem!important;margin:0 0 .20rem!important;padding:0!important;color:#333!important;font-size:.26rem!important;font-weight:400!important;line-height:.353rem!important;text-align:left!important}.security-question-select-wrap-r929{position:relative!important;width:100%!important;height:.70rem!important;margin:0 0 .20rem!important;z-index:40!important}.security-question-select-r929,.security-question-input-r929{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:.70rem!important;margin:0!important;padding:0 .20rem!important;border:var(--lobby__px,1px) solid #ccc!important;border-radius:.10rem!important;background:#fff!important;color:#999!important;overflow:hidden!important;transition:border-color .16s ease!important}.security-question-select-r929{cursor:pointer!important}.security-question-select-r929.is-open,.security-question-select-r929:focus-visible,.security-question-input-r929.is-focus{border-color:#26a17b!important;outline:0!important}.security-question-select-r929.has-error,.security-question-input-r929.has-error{border-color:#e94d3c!important}.security-question-prefix-r929{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .30rem!important;width:.30rem!important;height:.30rem!important;margin:0 .10rem 0 0!important;padding:0!important;color:#999!important;font-style:normal!important}.security-question-prefix-r929 svg{display:block!important;width:.30rem!important;height:.30rem!important;fill:currentColor!important}.security-question-select-r929>span{display:block!important;flex:1 1 0!important;min-width:0!important;overflow:hidden!important;color:#333!important;font-size:.24rem!important;font-weight:400!important;line-height:.68rem!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.security-question-chevron-r929{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .20rem!important;width:.20rem!important;height:.20rem!important;margin-left:.14rem!important;color:#999!important;font-style:normal!important;transform:rotate(-90deg) !important;transition:transform .20s ease!important}.security-question-chevron-r929.is-open{transform:rotate(90deg) !important}.security-question-chevron-r929 svg{display:block!important;width:.20rem!important;height:.20rem!important;fill:currentColor!important}.security-question-menu-r929{position:absolute!important;left:-.01rem!important;right:-.01rem!important;top:calc(100% + .02rem) !important;z-index:180!important;display:block!important;max-height:5.30rem!important;margin:0!important;padding:.08rem 0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;border:var(--lobby__px,1px) solid #e0e0e0!important;border-radius:.10rem!important;background:#fff!important;box-shadow:0 .05rem .20rem rgba(0,0,0,.10) !important;scrollbar-width:thin!important;scrollbar-color:#d5d5d5 transparent!important}.security-question-menu-r929[hidden]{display:none!important}.security-question-menu-r929::-webkit-scrollbar{width:.045rem!important}.security-question-menu-r929::-webkit-scrollbar-track{background:transparent!important}.security-question-menu-r929::-webkit-scrollbar-thumb{border-radius:.04rem!important;background:#d5d5d5!important}.security-question-option-r929{display:flex!important;align-items:center!important;width:100%!important;min-height:.78rem!important;margin:0!important;padding:0 .40rem!important;border:0!important;background:#fff!important;color:#a5a5a5!important;font-size:.24rem!important;font-weight:400!important;line-height:.32rem!important;text-align:left!important;white-space:normal!important}.security-question-option-r929:hover{background:#fafafa!important}.security-question-option-r929.is-selected{color:#14aa7f!important}.security-question-option-r929>span{display:block!important;width:100%!important}.security-question-input-r929{margin:0 0 .20rem!important}.security-question-input-r929 input{display:block!important;flex:1 1 0!important;min-width:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#333!important;font-size:.24rem!important;font-weight:400!important;line-height:.68rem!important;caret-color:#26a17b!important}.security-question-input-r929 input::placeholder{color:#999!important;opacity:1!important}.security-question-clear-r930{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .34rem!important;width:.34rem!important;height:.34rem!important;margin:0 0 0 .08rem!important;padding:0!important;border:0!important;background:transparent!important;color:#b8b8b8!important}.security-question-clear-r930[hidden]{display:none!important}.security-question-clear-r930 svg{display:block!important;width:.28rem!important;height:.28rem!important;fill:currentColor!important}.security-question-error-r929{display:flex!important;align-items:center!important;gap:.08rem!important;width:100%!important;margin:-.08rem 0 .16rem!important;padding:0!important;color:#e94d3c!important;font-size:.20rem!important;line-height:.28rem!important}.security-question-error-r929[hidden]{display:none!important}.security-question-error-r929>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .24rem!important;width:.24rem!important;height:.24rem!important;border-radius:50%!important;background:#e94d3c!important;color:#fff!important;font:700 .16rem/1 Arial,sans-serif!important;font-style:normal!important}.security-question-footer-r929{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:80!important;display:block!important;width:100%!important;height:calc(1.30rem + env(safe-area-inset-bottom,0px)) !important;min-height:calc(1.30rem + env(safe-area-inset-bottom,0px)) !important;margin:0!important;padding:.20rem .20rem calc(.40rem + env(safe-area-inset-bottom,0px)) !important;background:#fff!important;box-shadow:0 -.03rem .10rem rgba(0,0,0,.10) !important}.security-question-submit-r929{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:.70rem!important;margin:0!important;padding:0 .15rem!important;border:var(--lobby__px,1px) solid #26a17b!important;border-radius:.14rem!important;background:#26a17b!important;color:#fff!important;font-size:.26rem!important;font-weight:400!important;line-height:.31rem!important;text-align:center!important}.security-question-submit-r929:disabled{opacity:.60!important;cursor:default!important}.security-question-current-dialog-r930 .security-question-current-field-r930{display:block!important;margin:.16rem 0 0!important;color:#555!important;font-size:.22rem!important}.security-question-current-field-r930>span{display:block!important;margin:0 0 .10rem!important}.security-question-current-input-r930{display:flex!important;align-items:center!important;width:100%!important;height:.70rem!important;padding:0 .16rem!important;border:var(--lobby__px,1px) solid #d7d7d7!important;border-radius:.10rem!important;background:#fff!important}.security-question-current-input-r930>i{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .30rem!important;width:.30rem!important;height:.30rem!important;margin-right:.10rem!important;color:#999!important;font-style:normal!important}.security-question-current-input-r930>i svg{width:.30rem!important;height:.30rem!important;fill:currentColor!important}.security-question-current-password-r930{display:block!important;flex:1 1 0!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#333!important;font-size:.24rem!important;line-height:.68rem!important;-webkit-text-security:disc!important}.security-question-current-password-r930::placeholder{color:#aaa!important;opacity:1!important}.security-question-current-clear-r930{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .34rem!important;width:.34rem!important;height:.34rem!important;margin-left:.08rem!important;padding:0!important;border:0!important;background:transparent!important;color:#b8b8b8!important}.security-question-current-clear-r930[hidden]{display:none!important}.security-question-current-clear-r930 svg{display:block!important;width:.28rem!important;height:.28rem!important;fill:currentColor!important}/* R922 local QR empty state; QR generation remains fully local. */.security-totp-qr-empty-r922{display:block!important;width:3.50rem!important;height:3.50rem!important;background:#fff!important}/* First-page account copy control: keep the full tap box and visible icon. */.security-center-page-r902 .security-r902-account-row{grid-template-columns:.42rem max-content minmax(0,1fr) .48rem!important}.security-center-page-r902 .security-home-copy-r908{display:grid!important;place-items:center!important;justify-self:end!important;width:.48rem!important;min-width:.48rem!important;height:.48rem!important;min-height:.48rem!important;flex:0 0 .48rem!important;margin:0!important;padding:.04rem!important;border:0!important;background:transparent!important;color:#20a77f!important;opacity:1!important;visibility:visible!important}.security-center-page-r902 .security-home-copy-r908 svg,.security-center-page-r902 .security-home-copy-r908 .global-copy-icon-r595{display:block!important;width:.36rem!important;height:.36rem!important;min-width:.36rem!important;min-height:.36rem!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}/* Independent Security Center email page, restored from R916. */.portal-view.security-email-page-view-r916{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important;background:#f8f8f8!important}.portal-view.security-email-page-view-r916>.portal-content{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#f8f8f8!important}.security-email-page-r916{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#f8f8f8!important;color:#666!important;font-size:.24rem!important}.security-email-page-r916 *{box-sizing:border-box!important}.security-email-header-r916{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .90rem!important;width:100%!important;height:.90rem!important;margin:0!important;padding:0!important;border:0!important;border-bottom:var(--lobby__px,1px) solid #e3e3e3!important;background:#fff!important}.security-email-header-r916 h1{margin:0!important;padding:0 1.80rem!important;color:#333!important;font-size:.34rem!important;font-weight:400!important;line-height:.90rem!important;text-align:center!important;white-space:nowrap!important}.security-email-header-r916>span{position:absolute!important;right:0!important;top:0!important;width:1.10rem!important;height:.90rem!important}.security-email-back-r916{position:absolute!important;left:0!important;top:0!important;display:flex!important;align-items:center!important;width:1.10rem!important;height:.90rem!important;margin:0!important;padding:0 0 0 .20rem!important;border:0!important;background:transparent!important;color:#666!important}.security-email-back-r916 svg{display:block!important;width:.24rem!important;height:.24rem!important;fill:currentColor!important}.security-email-form-r916{position:relative!important;display:flex!important;flex:1 1 0!important;min-height:0!important;flex-direction:column!important;width:100%!important;height:calc(100dvh - .90rem) !important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f8f8f8!important}.security-email-main-r916{position:relative!important;display:block!important;flex:1 1 0!important;min-height:0!important;width:100%!important;margin:0!important;padding:.20rem .20rem calc(1.50rem + env(safe-area-inset-bottom,0px)) !important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:#f8f8f8!important}.security-email-content-r916{width:100%!important;margin:0!important;padding:0!important}.security-email-content-r916 h2{display:flex!important;align-items:center!important;width:100%!important;height:.353rem!important;margin:0 0 .20rem!important;padding:0!important;color:#333!important;font-size:.26rem!important;font-weight:400!important;line-height:.353rem!important}.security-email-input-r916{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:.70rem!important;margin:0 0 .20rem!important;padding:0 .20rem!important;border:var(--lobby__px,1px) solid #ccc!important;border-radius:.10rem!important;background:#fff!important;color:#999!important;overflow:hidden!important;transition:border-color .16s ease!important}.security-email-input-r916.is-focus{border-color:#26a17b!important}.security-email-input-r916.has-error{border-color:#e94d3c!important}.security-email-icon-r916{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 .30rem!important;width:.30rem!important;height:.30rem!important;margin:0 .10rem 0 0!important;color:#999!important;font-style:normal!important}.security-email-icon-r916 svg{display:block!important;width:.30rem!important;height:.30rem!important;fill:currentColor!important}.security-email-number-wrap-r916{position:relative!important;display:flex!important;align-items:center!important;flex:1 1 0!important;min-width:0!important;height:100%!important;overflow:hidden!important}.security-email-number-wrap-r916 input{display:block!important;flex:1 1 0!important;min-width:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0 .42rem 0 0!important;border:0!important;outline:0!important;background:transparent!important;color:#333!important;font-size:.24rem!important;font-weight:400!important;line-height:.68rem!important;caret-color:#26a17b!important}.security-email-number-wrap-r916 input::placeholder{color:#999!important;opacity:1!important}.security-email-clear-r916{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%) !important;display:flex!important;align-items:center!important;justify-content:center!important;width:.34rem!important;height:.34rem!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#b8b8b8!important}.security-email-clear-r916[hidden]{display:none!important}.security-email-clear-r916 svg{display:block!important;width:.28rem!important;height:.28rem!important;fill:currentColor!important}.security-email-error-r916{display:flex!important;align-items:center!important;gap:.08rem!important;width:100%!important;margin:-.10rem 0 .18rem!important;padding:0!important;color:#e94d3c!important;font-size:.20rem!important;line-height:.28rem!important}.security-email-error-r916[hidden]{display:none!important}.security-email-error-r916>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.24rem!important;height:.24rem!important;border-radius:50%!important;background:#e94d3c!important;color:#fff!important;font:700 .16rem/1 Arial,sans-serif!important;font-style:normal!important}.security-email-footer-r916{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(1.30rem + env(safe-area-inset-bottom,0px)) !important;min-height:calc(1.30rem + env(safe-area-inset-bottom,0px)) !important;margin:0!important;padding:.20rem .20rem calc(.40rem + env(safe-area-inset-bottom,0px)) !important;background:#fff!important;box-shadow:0 -.03rem .10rem rgba(0,0,0,.10) !important;z-index:50!important}.security-email-submit-r916{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:.70rem!important;min-height:.70rem!important;margin:0!important;padding:0 .15rem!important;border:var(--lobby__px,1px) solid #26a17b!important;border-radius:.14rem!important;background:#26a17b!important;color:#fff!important;font-size:.26rem!important;font-weight:400!important;line-height:.31rem!important;text-align:center!important}.security-email-submit-r916:disabled{opacity:.60!important;cursor:default!important}/* R1029 Security Center full-height single-background authority.
   Remove the old 1.5rem bottom reservation instead of painting over it. */#portalView.security-center-page-view-r903,.portal-view.security-center-page-view-r903,#portalView.security-center-page-view-r903 #portalContent,.portal-view.security-center-page-view-r903>.portal-content{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;padding-bottom:0!important;overflow:hidden!important;background:#f4f5f4!important}.security-center-page-r902{display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f4f5f4!important}.security-center-page-r902 .security-r902-header{flex:0 0 .94rem!important;min-height:.94rem!important}.security-center-page-r902 .security-r902-main{flex:1 1 0!important;min-height:0!important;height:auto!important;margin:0!important;padding:.22rem .20rem .22rem!important;overflow-x:hidden!important;overflow-y:auto!important;background:#f4f5f4!important}/* BOJIE v5.5.9 R1031 ALL PROVIDERS CHILD GAME REFERENCE OWNER
   Shared by every provider catalogue: 3 columns; 1.70rem card; 1.30rem square cover;
   .14rem row/column gap; .22rem two-line centered name; no native image drag. */.portal-view.venue-page-view .venue-game-grid{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,1.70rem) !important;grid-auto-flow:row!important;align-items:start!important;justify-content:start!important;column-gap:.14rem!important;row-gap:.14rem!important;width:100%!important;margin:0!important;padding:.08rem 0 .22rem!important}.portal-view.venue-page-view .venue-game-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:1.70rem!important;min-width:1.70rem!important;max-width:1.70rem!important;margin:0!important;padding:0!important;border:0!important;color:#666!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.portal-view.venue-page-view .venue-game-card>span{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 1.30rem!important;width:1.30rem!important;min-width:1.30rem!important;max-width:1.30rem!important;height:1.30rem!important;min-height:1.30rem!important;max-height:1.30rem!important;aspect-ratio:1/1!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:.18rem!important;background:#eef2f0!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.portal-view.venue-page-view .venue-game-card>span>img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:fill!important;object-position:50% 50%!important;pointer-events:none!important;-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.portal-view.venue-page-view .venue-game-card>strong{box-sizing:border-box!important;display:-webkit-box!important;width:1.70rem!important;height:.64rem!important;margin:.08rem 0 0!important;padding:0!important;overflow:hidden!important;color:#666!important;font-size:.22rem!important;font-weight:400!important;line-height:.32rem!important;text-align:center!important;text-overflow:ellipsis!important;white-space:normal!important;word-break:break-all!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.portal-view.venue-page-view .venue-game-favorite{top:.04rem!important;right:.04rem!important;width:.40rem!important;height:.40rem!important}/* R1052_CALCULATOR_NATURAL_HEIGHT_FINAL_AUTHORITY
   Keep this final: historical dialog rules otherwise stretch and scroll the
   whole white calculator instead of the option list alone. */html body #dialog.dialog.r1051-calculator-overlay>#dialogCard.dialog-card.r1051-proportion-calculator-card{position:relative!important;width:6.70rem!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - max(1.42rem,calc(env(safe-area-inset-top) + env(safe-area-inset-bottom) + 1.22rem))) !important;margin:0 auto!important;padding:0!important;overflow:visible!important}html body #dialog.dialog.r1051-calculator-overlay>#dialogCard.dialog-card.r1051-proportion-calculator-card>#dialogBody{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}html body #dialog.dialog.r1051-calculator-overlay .r1051-proportion-calculator,html body #dialog.dialog.r1051-calculator-overlay .r1051-calculator-body{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}html body #dialog.dialog.r1051-calculator-overlay .r1051-calculator-result{margin:0!important;padding:.26rem 0 .10rem!important}html body #dialog.dialog.r1051-calculator-overlay>#dialogCard.dialog-card.r1051-proportion-calculator-card>.dialog-close{display:grid!important;top:calc(100% + .24rem) !important;bottom:auto!important}/* BOJIE_R1122_CSS_PARSE_CLEAN *//* BOJIE_R1124_STATIC_LEXUN_JACKPOT_BRAND */.jackpot-banner > .lexun-jackpot-brand-r1124{position:absolute !important;z-index:3 !important;left:.035rem !important;top:0 !important;width:1.92rem !important;height:.50rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;box-sizing:border-box !important;padding:.035rem .055rem !important;overflow:hidden !important;background:#fff !important;pointer-events:none !important}.jackpot-banner > .lexun-jackpot-brand-r1124 > img{display:block !important;width:1.80rem !important;height:.40rem !important;object-fit:contain !important;object-position:left center !important;max-width:none !important;transform:none !important;animation:none !important}/* BOJIE_R1126_AUTH_HOME_LOGO_AVIF */.auth-dialog-overlay .modal-brand.lexun-auth-brand-r1126{display:flex !important;align-items:center !important;justify-content:center !important;height:.72rem !important;min-height:.72rem !important;flex:0 0 .72rem !important;margin:0 !important;padding:0 !important;gap:0 !important;overflow:visible !important;background:transparent !important}.auth-dialog-overlay .modal-brand.lexun-auth-brand-r1126 > .lexun-auth-header-logo-r1126{display:block !important;width:auto !important;height:.72rem !important;max-width:3.50rem !important;object-fit:contain !important;object-position:center center !important;margin:0 auto !important;padding:0 !important;border:0 !important;transform:none !important;animation:none !important;pointer-events:none !important;user-select:none !important;-webkit-user-drag:none !important}@media (max-width: 380px){.auth-dialog-overlay .modal-brand.lexun-auth-brand-r1126,.auth-dialog-overlay .modal-brand.lexun-auth-brand-r1126 > .lexun-auth-header-logo-r1126{height:.70rem !important;min-height:.70rem !important}.auth-dialog-overlay .modal-brand.lexun-auth-brand-r1126{flex-basis:.70rem !important}}/* BOJIE_R1127_AUTH_FIRST_HOME_CAROUSEL_SECOND_AVIF */.auth-dialog-overlay .modal-banner.lexun-auth-first-poster-r1127{width:var(--auth-form-width) !important;height:auto !important;min-height:0 !important;flex:0 0 auto !important;aspect-ratio:1919/820 !important;overflow:hidden !important;background:#f8fcfa !important}.auth-dialog-overlay .modal-banner.lexun-auth-first-poster-r1127 > img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;transform:none !important;animation:none !important}.home-carousel-slide.lexun-second-poster-r1127,.home-carousel-slide.lexun-second-poster-r1127 > .home-carousel-picture{background:#fbfdfc !important}.home-carousel-slide.lexun-second-poster-r1127 > .home-carousel-picture > img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;transform:none !important;animation:none !important}/* BOJIE_R1129_HOME_REPUTATION_POSTER_FILL *//* The source poster is 1919x820 while the H5 hero is much wider. Stretch only
   this approved homepage poster so the complete artwork fills the banner. */.home-page-view .home-carousel-slide.lexun-second-poster-r1127 > .home-carousel-picture > img{width:100% !important;height:100% !important;object-fit:fill !important;object-position:center center !important}/* BOJIE_R1130_HOME_POSTER_NATURAL_ASPECT *//* Reserve the poster's real 1919:820 height in normal flow. Nothing below is
   positioned or scaled, so notice/JACKPOT/actions simply follow after it. */.home-page-view .hero-banner.home-carousel{height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:1919/820 !important;flex:0 0 auto !important}.home-page-view .home-carousel-slide.lexun-second-poster-r1127 > .home-carousel-picture > img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important}/* BOJIE_R1131_REFERENCE_HOME_BANNER *//* Live reference measurements at a 7.5rem H5 shell:
   visual width 7.10rem, height 2.10rem, 0.20rem side/top/bottom spacing,
   0.16rem radius. The dedicated 3.38:1 asset needs no stretching. */.home-page-view .hero-banner.home-carousel{width:auto !important;height:2.10rem !important;min-height:2.10rem !important;max-height:2.10rem !important;aspect-ratio:auto !important;margin:.20rem .20rem .20rem !important;border-radius:.16rem !important;overflow:hidden !important;flex:0 0 2.10rem !important}.home-page-view .home-carousel-slide.lexun-second-poster-r1127,.home-page-view .home-carousel-slide.lexun-second-poster-r1127 > .home-carousel-picture{width:100% !important;height:100% !important;background:#fbfdfc !important}.home-page-view .home-carousel-slide.lexun-second-poster-r1127 > .home-carousel-picture > img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;transform:none !important}/* Four approved Lexun marquee notices: reference black/green/red hierarchy. */.bojie-notice-message-v37,.message-marquee-card-r938 strong,.message-detail-page-r990[data-message-detail-kind-r990="marquee"] .message-detail-richtext-r990,.notice-dialog-list article > span{color:#171b1a !important}.r1131-marquee-green,.r1131-marquee-link{color:#079c78 !important}.r1131-marquee-red{color:#f13d37 !important}.r1131-marquee-heart{color:#f04470 !important}.r1131-marquee-link{font-weight:700 !important;text-decoration:none !important;cursor:pointer !important}/* BOJIE_R1134_REFERENCE_NOTICE_PLAYER
   Reference-measured notice bar: 0.5rem shell, 0.35rem vertical viewport. */.lexun-notice-bar-r1134{box-sizing:border-box !important;width:100% !important;height:.5rem !important;min-height:.5rem !important;display:grid !important;grid-template-columns:.46rem minmax(0, 1fr) .6rem !important;align-items:center !important;column-gap:0 !important;padding:0 .24rem 0 .25rem !important;overflow:hidden !important;border:0 !important;background:#fff !important}.lexun-notice-speaker-r1134{box-sizing:border-box !important;width:.36rem !important;height:.5rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;overflow:visible !important}.lexun-notice-speaker-image-r1134{width:.36rem !important;height:auto !important;min-width:0 !important;min-height:0 !important;display:block !important;object-fit:contain !important}.lexun-notice-viewport-r1134{box-sizing:border-box !important;width:100% !important;height:.35rem !important;min-width:0 !important;position:relative !important;overflow:hidden !important}.lexun-notice-track-r1134{box-sizing:border-box !important;width:100% !important;position:absolute !important;inset:0 auto auto 0 !important;display:flex !important;flex-direction:column !important;will-change:transform !important;transform:translate3d(0, 0, 0);backface-visibility:hidden !important}.lexun-notice-slide-r1134{box-sizing:border-box !important;width:100% !important;height:.35rem !important;min-height:.35rem !important;flex:0 0 .35rem !important;display:flex !important;align-items:center !important;overflow:hidden !important}.lexun-notice-lane-r1134{box-sizing:border-box !important;width:100% !important;height:.35rem !important;min-width:0 !important;position:relative !important;overflow:hidden !important;white-space:nowrap !important}.lexun-notice-message-r1134{box-sizing:border-box !important;width:max-content !important;max-width:none !important;height:.35rem !important;display:inline-block !important;margin:0 !important;padding:0 !important;color:#171717;font-size:.24rem !important;font-weight:700 !important;line-height:.35rem !important;white-space:nowrap !important;vertical-align:top !important;opacity:1;transform:translate3d(0, 0, 0);will-change:transform !important;backface-visibility:hidden !important}.lexun-notice-message-r1134 *{font-size:inherit !important;line-height:inherit !important}.lexun-notice-message-r1134 a{cursor:pointer !important;text-decoration:none !important}.lexun-notice-mail-r1134{box-sizing:border-box !important;width:.6rem !important;height:.5rem !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;margin:0 !important;padding:0 !important;overflow:visible !important;border:0 !important;outline:0 !important;background:transparent !important;cursor:pointer !important}.lexun-notice-mail-image-r1134{width:.58rem !important;height:auto !important;min-width:0 !important;min-height:0 !important;display:block !important;object-fit:contain !important}/* BOJIE_R1136_REFERENCE_HOME_CAROUSEL
   Live-reference geometry at the 7.5rem H5 shell:
   7.10rem x 2.10rem banner, 0.16rem radius, 500ms horizontal slide.
   Pagination: 0.10rem inactive dots and 0.24rem active pill, 0.04rem
   bottom offset and 0.12rem edge-to-edge spacing. */.home-page-view .hero-banner.home-carousel.lexun-reference-carousel-r1136{box-sizing:border-box !important;width:auto !important;height:2.10rem !important;min-height:2.10rem !important;max-height:2.10rem !important;aspect-ratio:auto !important;margin:.20rem .20rem .20rem !important;border-radius:.16rem !important;overflow:hidden !important;flex:0 0 2.10rem !important;background:#f7fbf9 !important;box-shadow:none !important}.lexun-reference-carousel-r1136 .home-carousel-track{transition:transform 500ms ease !important}.lexun-reference-carousel-r1136 .home-carousel-slide.lexun-home-poster-r1136,.lexun-reference-carousel-r1136 .home-carousel-picture{width:100% !important;height:100% !important;background:#f7fbf9 !important}.lexun-reference-carousel-r1136 .home-carousel-slide.lexun-home-poster-r1136.is-static{cursor:default !important}.lexun-reference-carousel-r1136 .home-carousel-picture > img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;transform:none !important;animation:none !important}.home-page-view .lexun-reference-carousel-r1136 .carousel-dots{display:flex !important;align-items:center !important;justify-content:center !important;gap:.12rem !important;left:50% !important;bottom:.04rem !important;transform:translateX(-50%) !important}.home-page-view .lexun-reference-carousel-r1136 .carousel-dots button{box-sizing:border-box !important;width:.10rem !important;min-width:.10rem !important;height:.10rem !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:.06rem !important;opacity:.5 !important;background:#fff !important;box-shadow:none !important;transition:opacity .2s ease,background-color .2s ease !important}.home-page-view .lexun-reference-carousel-r1136 .carousel-dots button.active{width:.24rem !important;min-width:.24rem !important;height:.10rem !important;border-radius:.06rem !important;opacity:1 !important;background:#fff !important}@media (prefers-reduced-motion: reduce){.lexun-reference-carousel-r1136 .home-carousel-track,.lexun-reference-carousel-r1136 .carousel-dots button{transition-duration:1ms !important}}/* BOJIE_R1142_MESSAGE_SETTINGS_REAL_DELETE_BEGIN
   Reference 2026-08-30: 2.56rem popover, .88rem actions, inline custom
   selection bar, centered confirmation and the shared success-check toast. */.message-center-settings-button-r940 > svg{width:.44rem !important;height:.44rem !important}.message-center-settings-menu-r940{top:.90rem !important;right:.20rem !important;width:2.56rem !important;height:3.52rem !important;grid-template-rows:repeat(4, .88rem) !important;border-radius:.14rem !important;box-shadow:0 .03rem .07rem rgba(0, 0, 0, .12) !important}.message-center-settings-menu-r940 > button{height:.88rem !important;padding:0 .32rem !important;color:#333 !important;font-size:.28rem !important;line-height:.40rem !important}.message-center-settings-menu-r940 > button + button::before{content:"" !important;position:absolute !important;top:0 !important;right:.32rem !important;left:.32rem !important;height:.01rem !important;background:#eeeeee !important}.message-center-settings-menu-r940 > button{position:relative !important}.message-filter-page-r939.custom-delete-mode-r1142{position:relative !important;min-height:calc(100svh - 1.62rem) !important;padding-bottom:1.42rem !important}.message-four-pages-list-r938.custom-delete-active-r1142{padding-bottom:.40rem !important}.message-custom-delete-row-r1142{width:100% !important;display:grid !important;grid-template-columns:.40rem minmax(0, 1fr) !important;align-items:center !important;gap:.10rem !important;margin:0 !important;padding:0 !important;border:.015rem solid transparent !important;border-radius:.14rem !important;background:transparent !important;box-sizing:border-box !important}.message-custom-delete-row-r1142.selected{border-color:#26a17b !important}.message-custom-delete-row-r1142 > .message-row-card-r990{min-width:0 !important;box-shadow:0 .03rem .09rem rgba(0, 0, 0, .06) !important}.message-custom-delete-row-r1142.selected > .message-row-card-r990,.message-custom-delete-row-r1142.selected > .message-row-card-r990 strong,.message-custom-delete-row-r1142.selected > .message-row-card-r990 b,.message-custom-delete-row-r1142.selected > .message-row-card-r990 time{color:inherit !important}.message-custom-delete-row-r1142.selected > .message-row-card-r990 strong{color:#111 !important}.message-custom-delete-row-r1142.selected > .message-row-card-r990 b{color:#666 !important}.message-custom-delete-row-r1142.selected > .message-row-card-r990 time{color:#999 !important}.message-custom-checkbox-r1142,.message-custom-select-all-r1142 > i{width:.34rem !important;height:.34rem !important;display:inline-flex !important;flex:0 0 .34rem !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;color:transparent !important;background:#fff !important;border:.015rem solid #cfd5d2 !important;border-radius:.06rem !important;box-shadow:none !important;box-sizing:border-box !important;font-size:.24rem !important;font-weight:700 !important;line-height:1 !important}.message-custom-checkbox-r1142.selected,.message-custom-select-all-r1142.selected > i{color:#fff !important;background:#26a17b !important;border-color:#26a17b !important}.message-custom-checkbox-r1142 > i,.message-custom-select-all-r1142 > i{font-style:normal !important}[data-r1142-delete-bar-host]{position:fixed !important;z-index:130 !important;width:min(7.50rem, 100vw) !important;right:0 !important;bottom:0 !important;left:0 !important;margin:0 auto !important}.message-custom-delete-bar-r1142{width:100% !important;min-height:1.24rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:.16rem !important;margin:0 !important;padding:.20rem .20rem calc(.40rem + env(safe-area-inset-bottom)) !important;color:#333 !important;background:#fff !important;box-shadow:0 -.03rem .10rem rgba(0, 0, 0, .10) !important;box-sizing:border-box !important;font-size:.24rem !important}.message-custom-select-all-r1142{min-width:0 !important;display:inline-flex !important;align-items:center !important;gap:.10rem !important;margin:0 !important;padding:0 !important;color:#333 !important;background:transparent !important;border:0 !important;box-shadow:none !important;font-size:.24rem !important;white-space:nowrap !important}.message-custom-delete-bar-r1142 > div{display:flex !important;align-items:center !important;gap:.20rem !important}.message-custom-delete-bar-r1142 > div > button{width:1.60rem !important;height:.64rem !important;margin:0 !important;padding:0 !important;color:#26a17b !important;background:#fff !important;border:.015rem solid #26a17b !important;border-radius:.10rem !important;box-shadow:none !important;font-size:.24rem !important;font-weight:400 !important}.message-custom-delete-bar-r1142 > div > button.primary{color:#fff !important;background:#26a17b !important}#dialog > #dialogCard.message-delete-confirm-r1142{width:min(5.60rem, calc(100% - .40rem)) !important;min-height:3.16rem !important;padding:.34rem .30rem .28rem !important;border-radius:.18rem !important}#dialog > #dialogCard.message-delete-confirm-r1142 .confirm-dialog h2{color:#333 !important;font-size:.32rem !important;font-weight:500 !important}#dialog > #dialogCard.message-delete-confirm-r1142 .confirm-dialog p{margin:.28rem 0 .34rem !important;color:#333 !important;font-size:.26rem !important;font-weight:600 !important}#dialog > #dialogCard.message-delete-confirm-r1142 .confirm-dialog-actions button{height:.72rem !important;color:#26a17b !important;background:#fff !important;border-color:#26a17b !important;border-radius:.12rem !important;font-size:.24rem !important}#dialog > #dialogCard.message-delete-confirm-r1142 .confirm-dialog-actions .confirm-accept-button{color:#fff !important;background:#26a17b !important}/* BOJIE_R1142_MESSAGE_SETTINGS_REAL_DELETE_END *//* BOJIE_R1143_REFERENCE_MESSAGE_DELETE_COMPLETE_BEGIN
   Reference capture authority: three muted-gray menu actions, empty-list
   custom selection footer, red Important Reminder confirmation and the
   black toast with a solid green circle/white check. */.message-center-settings-button-r940 > svg{width:.40rem !important;height:.40rem !important}.message-center-settings-menu-r940{top:.90rem !important;right:.20rem !important;width:2.55rem !important;height:2.58rem !important;grid-template-rows:repeat(3, .86rem) !important;border-radius:0 0 .12rem .12rem !important;box-shadow:0 .05rem .14rem rgba(0, 0, 0, .10) !important}.message-center-settings-menu-r940 > button{height:.86rem !important;padding:0 .28rem !important;color:#999 !important;font-size:.24rem !important;font-weight:400 !important;line-height:.86rem !important}.message-center-settings-menu-r940 > button + button::before{content:none !important;display:none !important}.message-custom-delete-bar-r1142 > div > button{height:.70rem !important}#dialog > #dialogCard.message-delete-confirm-r1142{width:min(6.00rem, calc(100% - .40rem)) !important;min-height:3.08rem !important;padding:.26rem .30rem .28rem !important;border-radius:.18rem !important}#dialog > #dialogCard.message-delete-confirm-r1142 .confirm-dialog h2{display:flex !important;align-items:center !important;justify-content:center !important;gap:.10rem !important;color:#ff3b30 !important;font-size:.28rem !important;font-weight:400 !important;line-height:.42rem !important}#dialog > #dialogCard.message-delete-confirm-r1142 .confirm-dialog h2::before{content:"!" !important;width:.28rem !important;height:.28rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;color:#ff3b30 !important;border:.02rem solid #ff3b30 !important;border-radius:50% !important;font-size:.22rem !important;font-weight:500 !important;line-height:1 !important}#dialog > #dialogCard.message-delete-confirm-r1142 .confirm-dialog p{margin:.28rem 0 .34rem !important;color:#111 !important;font-size:.24rem !important;font-weight:600 !important;line-height:.38rem !important}.toast.success-check.message-delete-success-r1143 .ui-toast__toast--instance{padding:.18rem .38rem !important;border-radius:.12rem !important;background:rgba(0, 0, 0, .80) !important}.toast.success-check.message-delete-success-r1143 .ui-toast__toast--icon.ui-toast__toast--success{width:.38rem !important;min-width:.38rem !important;height:.38rem !important;min-height:.38rem !important;margin-right:.20rem !important;background:#04be02 !important}.toast.success-check.message-delete-success-r1143 .ui-toast__toast--icon svg{width:.30rem !important;height:.30rem !important;color:#fff !important;fill:#fff !important}.toast.success-check.message-delete-success-r1143 .ui-toast__toast-message{font-size:.28rem !important;line-height:.40rem !important}/* BOJIE_R1143_REFERENCE_MESSAGE_DELETE_COMPLETE_END *//* BOJIE_R1144_REFERENCE_DELETE_TOAST_CORRECTION_BEGIN
   Exact captured empty-selection toast: black rounded card, solid green
   circular icon, independent white check and “请至少选择一条”. */.toast.success-check.message-delete-reference-r1144 .ui-toast__toast--instance{min-height:.86rem !important;padding:.24rem .40rem !important;border-radius:.12rem !important;background:rgba(0, 0, 0, .80) !important}.toast.success-check.message-delete-reference-r1144 .ui-toast__toast--icon.ui-toast__toast--success{width:.38rem !important;min-width:.38rem !important;max-width:.38rem !important;height:.38rem !important;min-height:.38rem !important;max-height:.38rem !important;margin:0 .24rem 0 0 !important;overflow:visible !important;background:#04be02 !important;border-radius:50% !important}.toast.success-check.message-delete-reference-r1144 .ui-toast__toast--icon > i{width:.38rem !important;height:.38rem !important}.toast.success-check.message-delete-reference-r1144 .ui-toast__toast--icon svg{width:.30rem !important;height:.30rem !important;overflow:visible !important;color:#fff !important;fill:none !important;stroke:#fff !important;stroke-width:2 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.toast.success-check.message-delete-reference-r1144 .ui-toast__toast-message{color:#fff !important;font-size:.28rem !important;font-weight:400 !important;line-height:.40rem !important;white-space:nowrap !important}/* BOJIE_R1144_REFERENCE_DELETE_TOAST_CORRECTION_END *//* BOJIE_R1148_FIRST_DEPOSIT_REFERENCE
   Reference task box, original AVIF wallet icon, single-line title, 3.7rem
   progress bar and backend-owned automatic reward status. *//* BOJIE_R1147_NEWCOMER_DETAIL_FULL_STAGE
   The activity detail fills the same 7.5rem portal stage as its parent page,
   eliminating the two dark inset rails caused by the old 7.1rem dialog width. *//* BOJIE_R1145_NEWCOMER_REFERENCE_POSTER_BEGIN
   Reference newcomer poster: original 710x320 geometry and full activity detail. */.newcomer-reference-detail-overlay-r1145{position:fixed !important;inset:0 !important;z-index:10070 !important;display:flex !important;justify-content:center !important;background:rgba(0,0,0,.42) !important;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif !important}.newcomer-reference-detail-r1145{display:grid !important;grid-template-rows:.90rem minmax(0,1fr) 1.08rem !important;width:min(var(--portal-stage-width,7.5rem),100vw) !important;height:100dvh !important;overflow:hidden !important;background:#f5f5f5 !important;color:#222 !important}.newcomer-reference-detail-r1145 > header{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;border-bottom:1px solid #e5e5e5 !important;background:#fff !important}.newcomer-reference-detail-r1145 > header h2{width:4.48rem !important;max-width:4.48rem !important;margin:0 !important;overflow:visible !important;color:#333 !important;font-size:.34rem !important;line-height:.42rem !important;font-weight:400 !important;text-align:center !important;white-space:normal !important}.newcomer-reference-detail-r1145 > header button{position:absolute !important;top:0 !important;display:flex !important;align-items:center !important;height:.90rem !important;padding:0 .22rem !important;border:0 !important;background:transparent !important;color:var(--r1017-primary,#20aa82) !important;font-size:.24rem !important}.newcomer-reference-detail-r1145 > header button:first-child{left:0 !important;width:1.1rem !important;padding-left:.2rem !important;color:#666 !important}.newcomer-reference-detail-r1145 > header button:last-child{right:0 !important}.newcomer-reference-detail-r1145 > header .newcomer-reference-back-r1149 .ui-arrow{display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:.24rem !important}.newcomer-reference-detail-r1145 > header .newcomer-reference-back-r1149 svg{width:1em !important;height:1em !important}.newcomer-reference-detail-r1145 > main{min-height:0 !important;overflow-y:auto !important;padding:0 !important;box-sizing:border-box !important;background:#f8f8f8 !important;-webkit-overflow-scrolling:touch !important}.newcomer-reference-task-box-r1148{width:calc(100% - .4rem) !important;margin:.2rem !important;padding:.2rem !important;box-sizing:border-box !important;border-radius:.14rem !important;background:#fff !important}.newcomer-reference-lead-r1145{display:grid !important;grid-template-columns:1fr auto !important;align-items:center !important;margin-bottom:0 !important}.newcomer-reference-lead-r1145 strong{font-size:.28rem !important;line-height:.4rem !important;font-weight:400 !important}.newcomer-reference-lead-r1145 button{display:flex !important;align-items:center !important;gap:.05rem !important;padding:0 !important;border:0 !important;background:none !important;color:var(--r1017-primary,#20aa82) !important;font-size:.24rem !important}.newcomer-reference-lead-r1145 button .newcomer-reference-refresh-icon-r1149{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.27rem !important;height:.27rem !important;margin:0 !important;color:currentColor !important;font-style:normal !important;transform-origin:50% 50% !important;backface-visibility:hidden !important;will-change:transform !important}.newcomer-reference-lead-r1145 button .newcomer-reference-refresh-icon-r1149 > *,.newcomer-reference-lead-r1145 button .newcomer-reference-refresh-icon-r1149 picture,.newcomer-reference-lead-r1145 button .newcomer-reference-refresh-icon-r1149 img,.newcomer-reference-lead-r1145 button .newcomer-reference-refresh-icon-r1149 svg{display:block !important;width:.27rem !important;height:.27rem !important;object-fit:contain !important}.newcomer-reference-lead-r1145 button.refreshing .newcomer-reference-refresh-icon-r1149{animation:none !important;transform-origin:50% 50% !important;will-change:transform !important}.newcomer-reference-lead-r1145 small{grid-column:1/-1 !important;color:#999 !important;font-size:.24rem !important;line-height:.36rem !important}.newcomer-reference-list-r1145{display:flex !important;flex-direction:column !important;gap:.2rem !important;margin-top:.2rem !important}.newcomer-reference-detail-r1145 > footer{display:grid !important;grid-template-columns:1fr 1fr !important;gap:.18rem !important;align-items:center !important;padding:.15rem .24rem !important;box-sizing:border-box !important;border-top:1px solid #e5e5e5 !important;background:#fff !important}.newcomer-reference-detail-r1145 > footer button{height:.72rem !important;border:1px solid var(--r1017-primary,#20aa82) !important;border-radius:.1rem !important;background:#fff !important;color:var(--r1017-primary,#20aa82) !important;font-size:.26rem !important}.newcomer-reference-detail-r1145 > footer button:last-child{border-color:#bbb !important;background:#bbb !important;color:#fff !important}@keyframes r1145-newcomer-spin{to{transform:rotate(360deg)}}/* BOJIE_R1146_MANAGED_ACTIVITY_DETAIL */.newcomer-reference-copy-r1149{width:calc(100% - .4rem) !important;margin:.2rem !important;padding:.2rem !important;box-sizing:border-box !important;border-radius:.1rem !important;background:#fff !important;color:#666 !important;box-shadow:none !important}.newcomer-reference-copy-block-r1149 + .newcomer-reference-copy-block-r1149{margin-top:.2rem !important}.newcomer-reference-copy-r1149 h3{position:relative !important;display:inline-flex !important;align-items:center !important;height:.56rem !important;margin:0 0 .2rem -.28rem !important;padding:0 .1rem 0 .28rem !important;box-sizing:border-box !important;border-radius:.06rem 0 0 0 !important;background:#26a17b !important;color:#fff !important;font-size:.32rem !important;line-height:.56rem !important;font-weight:400 !important;white-space:nowrap !important}.newcomer-reference-copy-r1149 h3::after{position:absolute !important;top:0 !important;left:100% !important;width:0 !important;height:0 !important;border-top:.28rem solid transparent !important;border-bottom:.28rem solid transparent !important;border-left:.28rem solid #26a17b !important;content:"" !important}.newcomer-reference-copy-r1149 ol{margin:0 !important;padding:0 0 0 .36rem !important;list-style-position:outside !important}.newcomer-reference-copy-r1149 li{margin:0 !important;padding:0 !important;color:#666 !important;font-size:.28rem !important;line-height:.42rem !important;font-weight:400 !important;white-space:normal !important;overflow-wrap:anywhere !important}.newcomer-reference-related-r1149{width:calc(100% - .4rem) !important;margin:0 .2rem .2rem !important;overflow:hidden !important;background:transparent !important}.newcomer-reference-related-track-r1149{display:flex !important;align-items:flex-start !important;width:100% !important;height:1.26rem !important;padding:0 calc((100% - 1.88rem) / 2) !important;box-sizing:border-box !important;overflow-x:auto !important;overflow-y:hidden !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior-x:contain !important;scroll-snap-type:x proximity !important;background:transparent !important;cursor:default !important}.newcomer-reference-related-track-r1149::-webkit-scrollbar{display:none !important}.newcomer-reference-related-track-r1149.dragging{cursor:default !important;user-select:none !important}.newcomer-reference-related-card-r1149{flex:0 0 1.88rem !important;width:1.88rem !important;height:1.26rem !important;margin:0 .2rem 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#999 !important;text-align:left !important;scroll-snap-align:start !important;cursor:default !important}.newcomer-reference-related-card-r1149:last-child{margin-right:0 !important}.newcomer-reference-related-poster-r1149{position:relative !important;display:block !important;width:1.88rem !important;height:.90rem !important;padding:.05rem !important;box-sizing:border-box !important;overflow:hidden !important;border:0 !important;border-radius:.05rem !important;background:#fff !important;cursor:pointer !important}.newcomer-reference-related-card-r1149.active .newcomer-reference-related-poster-r1149{border:0 !important;padding:.05rem !important}.newcomer-reference-related-poster-r1149 picture,.newcomer-reference-related-poster-r1149 img,.newcomer-reference-related-poster-r1149 .activity-poster-placeholder{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;border-radius:.02rem !important}.newcomer-reference-related-poster-r1149 .activity-poster-placeholder{padding:.06rem !important;box-sizing:border-box !important;font-size:.14rem !important}.newcomer-reference-related-poster-r1149 .activity-poster-placeholder span{display:none !important}.newcomer-reference-related-title-r1149{display:block !important;width:100% !important;height:.26rem !important;margin-top:.1rem !important;overflow:hidden !important;color:#999 !important;font-size:.20rem !important;line-height:.26rem !important;font-weight:400 !important;text-align:left !important;text-overflow:ellipsis !important;white-space:nowrap !important}.newcomer-reference-related-card-r1149.active .newcomer-reference-related-title-r1149{color:#26a17b !important}.newcomer-reference-selected-status-r1151{position:absolute !important;inset:-1px !important;z-index:3 !important;display:block !important;overflow:hidden !important;box-sizing:border-box !important;border:.01rem solid #26a17b !important;border-radius:.05rem !important;box-shadow:inset -1px -1px 0 #26a17b !important;pointer-events:none !important}.newcomer-reference-related-poster-r1149 .newcomer-reference-selected-status-r1151 .newcomer-reference-selected-corner-r1151{position:absolute !important;right:-2px !important;bottom:-2px !important;display:block !important;width:calc(.32rem + 3px) !important;height:calc(.32rem + 3px) !important;max-width:none !important;max-height:none !important;border:0 !important;border-radius:0 !important;object-fit:fill !important;pointer-events:none !important}.newcomer-reference-related-poster-r1149 .newcomer-reference-selected-status-r1151 .newcomer-reference-selected-check-r1151{position:absolute !important;right:.035rem !important;bottom:.035rem !important;z-index:1 !important;width:.14rem !important;height:.10rem !important;max-width:none !important;max-height:none !important;border:0 !important;border-radius:0 !important;object-fit:fill !important;pointer-events:none !important}/* BOJIE_R1145_NEWCOMER_REFERENCE_POSTER_END *//* BOJIE_R1149_FULL_REFERENCE_DETAIL
   Exact reference rules typography, ribbon headings, global header controls,
   real refresh feedback and the complete horizontally scrollable activity bar. *//* BOJIE_R1151_ACTIVITY_DETAIL_VISUAL_FIDELITY
   Reference-measured carousel geometry and spacing, poster-only pointer cursor,
   enlarged readable labels, smooth request-bound rotation and direct SVG status. *//* BOJIE_R1152_SELECTED_CORNER_COVERAGE
   Remove the fixed transform that blocked the request-bound refresh animation.
   Extend the selected status one physical pixel beyond the poster and overlap
   the original reference corner asset to eliminate rounded-edge antialias gaps. *//* BOJIE_R1156_NEWCOMER_WELCOME_2
   Gift 2 reuses the complete Gift 1 detail system; only its managed title,
   second-deposit label, thresholds, rewards, explanation and terms differ. *//* BOJIE_R1155_TOAST_AND_REWARD_WRAP
   Reference threshold: 1,088.00 remains complete on one line; reward amounts
   from 1,888.00 move to a second line instead of being truncated. */.newcomer-reference-detail-r1145 .new-member-task-copy-r1017 > strong.reward-inline-r1155{overflow:visible !important;text-overflow:clip !important;white-space:nowrap !important}.newcomer-reference-detail-r1145 .new-member-task-copy-r1017 > strong.reward-wrap-r1155{height:.56rem !important;overflow:hidden !important;line-height:.28rem !important;text-overflow:clip !important;white-space:normal !important}.newcomer-reference-detail-r1145 .new-member-task-copy-r1017 > strong.reward-wrap-r1155 b{display:block !important;width:max-content !important;line-height:.28rem !important;white-space:nowrap !important}/* BOJIE_R1157_RELATED_CAROUSEL_AND_NEWCOMER_3
   Keep the existing reference card geometry. During mouse drag, temporarily
   disable snap so the rail follows the pointer continuously without stalling. */.newcomer-reference-related-track-r1149.dragging{scroll-snap-type:none !important;user-select:none !important}/* BOJIE_R1159_NEWCOMER_WELCOME_4
   Registration milestones, one-application-per-day flow and the shared
   site-wide date preset picker used by the application records page. */.registration-milestone-detail-overlay-r1159,.registration-application-records-overlay-r1159{position:fixed !important;inset:0 !important;z-index:10070 !important;display:flex !important;justify-content:center !important;background:rgba(0,0,0,.42) !important;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif !important}.registration-application-records-overlay-r1159{z-index:10080 !important}.registration-milestone-detail-r1159,.registration-application-records-page-r1159{display:grid !important;width:min(var(--portal-stage-width,7.5rem),100vw) !important;height:100dvh !important;overflow:hidden !important;background:#f8f8f8 !important;color:#333 !important}.registration-milestone-detail-r1159{grid-template-rows:.9rem minmax(0,1fr) 1.48rem !important}.registration-application-records-page-r1159{grid-template-rows:.9rem minmax(0,1fr) !important}.registration-milestone-detail-r1159 > header,.registration-application-records-page-r1159 > header{position:relative !important;display:grid !important;grid-template-columns:1.18rem minmax(0,1fr) 1.28rem !important;align-items:center !important;border-bottom:1px solid #e5e5e5 !important;background:#fff !important}.registration-milestone-detail-r1159 > header h2,.registration-application-records-page-r1159 > header h2{margin:0 !important;color:#222 !important;font-size:.31rem !important;font-weight:400 !important;line-height:.38rem !important;text-align:center !important;white-space:normal !important}.registration-milestone-detail-r1159 > header button,.registration-application-records-page-r1159 > header button{display:flex !important;align-items:center !important;height:.9rem !important;padding:0 .2rem !important;border:0 !important;background:transparent !important;color:#26a17b !important;font-size:.23rem !important}.registration-milestone-detail-r1159 > header button:first-child,.registration-application-records-page-r1159 > header button:first-child{color:#666 !important}.registration-milestone-detail-r1159 > main{min-height:0 !important;padding:0 .2rem .2rem !important;overflow-y:auto !important;box-sizing:border-box !important;-webkit-overflow-scrolling:touch !important}/* BOJIE_R1163_GIFT4_HEADER_SEAM
 * Gift 4 only: its detail content touches the header while all other
 * promotion detail pages keep their existing top spacing.
 */.registration-milestone-description-r1159,.registration-milestone-tables-r1159,.registration-milestone-copy-r1159{padding:.2rem !important;border-radius:.1rem !important;background:#fff !important;box-sizing:border-box !important}.registration-milestone-tables-r1159,.registration-milestone-copy-r1159{margin-top:.2rem !important}.registration-milestone-description-r1159 h3,.registration-milestone-copy-r1159 h3{margin:0 0 .08rem !important;color:#039e6d !important;font-size:.29rem !important;line-height:.38rem !important}.registration-milestone-description-r1159 p,.registration-milestone-copy-r1159 li,.registration-milestone-group-r1159 p{margin:0 !important;color:#333 !important;font-size:.22rem !important;line-height:.32rem !important;overflow-wrap:anywhere !important}.registration-milestone-copy-r1159 h3:not(:first-child){margin-top:.18rem !important}.registration-milestone-copy-r1159 ol{margin:0 !important;padding-left:.32rem !important}.registration-milestone-group-r1159 + .registration-milestone-group-r1159{margin-top:.18rem !important}.registration-milestone-group-r1159 h4{margin:0 !important;padding:.1rem !important;color:#fff !important;background:#65b769 !important;font-size:.23rem !important;font-weight:600 !important;line-height:.32rem !important;text-align:center !important}.registration-milestone-group-r1159 table{width:100% !important;table-layout:fixed !important;border-collapse:collapse !important;background:#fff !important}.registration-milestone-group-r1159 th,.registration-milestone-group-r1159 td{padding:.08rem .04rem !important;border:1px solid #8d8d8d !important;color:#333 !important;font-size:.2rem !important;font-weight:400 !important;line-height:.28rem !important;text-align:center !important;vertical-align:middle !important;overflow-wrap:anywhere !important}.registration-milestone-group-r1159 th{color:#fff !important;background:#65b769 !important;font-weight:600 !important}.registration-milestone-group-r1159 th:first-child{width:34% !important}.registration-milestone-group-r1159 p{margin-top:.06rem !important}.registration-milestone-group-r1159 p em{color:#039e6d !important;font-style:normal !important}.registration-milestone-detail-r1159 > footer{display:grid !important;grid-template-rows:.46rem .76rem !important;gap:.08rem !important;padding:.08rem .2rem .1rem !important;border-top:1px solid #e5e5e5 !important;background:#fff !important;box-sizing:border-box !important}.registration-application-count-r1159{display:flex !important;align-items:center !important;justify-content:center !important;gap:.16rem !important;color:#999 !important;font-size:.21rem !important}.registration-application-count-r1159 b{color:#333 !important;font-weight:400 !important}.registration-application-count-r1159 button{display:inline-flex !important;align-items:center !important;gap:.05rem !important;padding:0 !important;border:0 !important;background:transparent !important;color:#26a17b !important;font-size:.21rem !important}.registration-application-count-r1159 button i,.registration-application-count-r1159 button i > *,.registration-application-count-r1159 button i img,.registration-application-count-r1159 button i svg{display:block !important;width:.27rem !important;height:.27rem !important;object-fit:contain !important;transform-origin:50% 50% !important}.registration-milestone-detail-r1159 > footer > div:last-child{display:grid !important;grid-template-columns:1fr 1fr !important;gap:.18rem !important}.registration-milestone-detail-r1159 > footer > div:last-child button{height:.72rem !important;border:1px solid #26a17b !important;border-radius:.1rem !important;background:#fff !important;color:#26a17b !important;font-size:.26rem !important}.registration-milestone-detail-r1159 > footer > div:last-child button:last-child{color:#fff !important;background:#26a17b !important}.registration-milestone-detail-r1159 > footer > div:last-child button:disabled{border-color:#aaa !important;background:#aaa !important;color:#fff !important;cursor:not-allowed !important}.registration-application-records-page-r1159 > main{position:relative !important;min-height:0 !important;overflow-y:auto !important;background:#fafafa !important}.registration-records-date-filter-r1159{position:relative !important;z-index:2 !important}.registration-records-date-filter-r1159 .message-filter-area-r939{min-height:.72rem !important;background:#fff !important}.registration-records-date-filter-r1159 .message-four-pages-toolbar-r939{justify-content:flex-start !important;height:.72rem !important;padding:.12rem .2rem !important;overflow:visible !important;box-sizing:border-box !important}.registration-records-date-filter-r1159 .message-filter-trigger-r939{width:1.58rem !important;min-width:1.58rem !important;height:.48rem !important;margin:0 !important;padding:0 .16rem !important;border-radius:.25rem !important;font-size:.21rem !important}.registration-records-date-filter-r1159 .message-four-pages-search-r939{display:none !important}.registration-records-date-filter-r1159 .message-filter-panel-r939{top:.72rem !important;right:.2rem !important;left:.2rem !important;width:calc(100% - .4rem) !important}.registration-records-list-r1159{min-height:calc(100% - .72rem) !important;padding:.14rem .2rem !important;box-sizing:border-box !important}.registration-records-empty-r1159{display:flex !important;min-height:7rem !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;color:#999 !important}.registration-records-empty-r1159 img{width:1.8rem !important;height:1.8rem !important;object-fit:contain !important;opacity:.55 !important}.registration-records-empty-r1159 p{margin:.2rem 0 0 !important;font-size:.24rem !important}.registration-records-empty-r1159 button{padding:0 !important;border:0 !important;background:none !important;color:#26a17b !important;font-size:inherit !important}.registration-record-row-r1159{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:.2rem !important;margin-bottom:.14rem !important;padding:.2rem !important;border-radius:.1rem !important;background:#fff !important}.registration-record-row-r1159 div{min-width:0 !important}.registration-record-row-r1159 strong,.registration-record-row-r1159 small{display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.registration-record-row-r1159 strong{font-size:.23rem !important;font-weight:400 !important}.registration-record-row-r1159 small{margin-top:.06rem !important;color:#999 !important;font-size:.19rem !important}.registration-record-row-r1159 > span{flex:0 0 auto !important;font-size:.21rem !important}.registration-record-row-r1159 > span.pending{color:#c99024 !important}.registration-record-row-r1159 > span.approved{color:#26a17b !important}.registration-record-row-r1159 > span.rejected{color:#999 !important}/* BOJIE_R1160_GIFT4_CARD_TITLE_AND_RECORD_NOWRAP
   Gift 4 keeps its application action but does not repeat a title below the
   poster. The reference header action always stays on one line. */.activity-poster-card[data-activity-id="lexun-newcomer-welcome-4-r1159"] .activity-poster-body > header{display:none !important}.registration-milestone-detail-r1159 > header{grid-template-columns:1.12rem minmax(0,1fr) 1.46rem !important}.registration-milestone-detail-r1159 > header > button:last-child{justify-content:flex-end !important;padding-right:.2rem !important;white-space:nowrap !important;word-break:keep-all !important}/* A submitted Gift 4 application is a locked server-side review state. */.activity-apply-button.registration-submitted-r1160,.activity-apply-button.registration-submitted-r1160:disabled{border-color:#a8a8a8 !important;background:#a8a8a8 !important;color:#fff !important;box-shadow:none !important;cursor:not-allowed !important;opacity:1 !important}/* Reference-style eligibility warning returned by the application API. */#dialog.dialog .dialog-card.registration-application-blocked-card-r1160{position:relative !important;width:min(5.9rem, calc(100vw - .48rem)) !important;padding:.26rem .28rem .28rem !important;border-radius:.22rem !important;background:#fff !important;overflow:visible !important}#dialog.dialog .registration-application-blocked-card-r1160 > .dialog-close{top:auto !important;right:50% !important;bottom:-.92rem !important;width:.56rem !important;height:.56rem !important;border:.04rem solid #fff !important;border-radius:50% !important;background:rgba(58,58,58,.48) !important;color:#fff !important;font-size:.46rem !important;line-height:.45rem !important;transform:translateX(50%) !important}.registration-application-blocked-r1160 h2{display:flex !important;align-items:center !important;justify-content:center !important;gap:.1rem !important;margin:0 0 .34rem !important;color:#ef3d43 !important;font-size:.29rem !important;font-weight:500 !important}.registration-application-blocked-r1160 h2 i{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.28rem !important;height:.28rem !important;border:.025rem solid currentColor !important;border-radius:50% !important;font-size:.2rem !important;font-style:normal !important;line-height:1 !important}.registration-application-blocked-r1160 p{margin:0 0 .54rem !important;color:#171717 !important;font-size:.23rem !important;font-weight:600 !important;text-align:center !important}.registration-application-blocked-r1160 > button{width:100% !important;height:.7rem !important;border:0 !important;border-radius:.11rem !important;background:#27a77f !important;color:#fff !important;font-size:.25rem !important}/* BOJIE_R1161_APPLICATION_DETAIL_ONLY_AND_AVIF_POSTERS */.activity-poster-card[data-activity-id="lexun-newcomer-welcome-4-r1159"] .activity-poster-body{display:none !important}.registration-records-date-filter-r1159 .message-filter-trigger-r939{border-color:#d8d8d8 !important;color:#999 !important}.registration-records-date-filter-r1159 .message-filter-trigger-r939[aria-expanded="true"],.registration-records-date-filter-r1159 .message-filter-trigger-r939.active{border-color:#26a17b !important;color:#26a17b !important}/* R1170_LEXUN_DOMAIN_POOL */.share-ref-link-list-r1170,.feature-share-lines-r1170{display:grid;width:100%;gap:8px}.share-ref-link-row-r1170{display:grid;grid-template-columns:48px minmax(0, 1fr);align-items:center;gap:8px}.share-ref-link-row-r1170 > small,.feature-share-line-r1170 > small{color:#7a838c;font-size:12px;white-space:nowrap}.share-ref-link-row-r1170 .share-ref-link-box-r716{min-width:0;width:100%}.feature-share-line-r1170{display:grid;grid-template-columns:48px minmax(0, 1fr) auto;align-items:center;gap:8px}.feature-share-line-r1170 .feature-share-url{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-share-line-r1170 .primary-button{width:auto;min-width:76px;margin:0}@media (max-width: 520px){.feature-share-line-r1170{grid-template-columns:44px minmax(0, 1fr)}.feature-share-line-r1170 .primary-button{grid-column:2;justify-self:end}}/* LEXUN_R1459_SOURCE_END portal-clean-r1163-gift4-header-seam.css *//* LEXUN_R1459_SOURCE_BEGIN r1053-calculator-close.css *//* R1053 calculator: one natural-height card, no inherited scrollbar line, visible external close */html body #dialog.dialog.r1051-calculator-overlay{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.22rem!important;padding:max(.30rem,env(safe-area-inset-top)) .20rem max(.30rem,env(safe-area-inset-bottom)) !important;overflow:hidden!important}html body #dialog.dialog.r1051-calculator-overlay > #dialogCard.dialog-card.r1051-proportion-calculator-card{position:relative!important;flex:0 0 auto!important;width:6.70rem!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html body #dialog.dialog.r1051-calculator-overlay > #dialogCard.r1051-proportion-calculator-card::-webkit-scrollbar,html body #dialog.dialog.r1051-calculator-overlay > #dialogCard.r1051-proportion-calculator-card > #dialogBody::-webkit-scrollbar,html body #dialog.dialog.r1051-calculator-overlay .r1051-proportion-calculator::-webkit-scrollbar,html body #dialog.dialog.r1051-calculator-overlay .r1051-calculator-body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body #dialog.dialog.r1051-calculator-overlay > #dialogCard.r1051-proportion-calculator-card > #dialogBody,html body #dialog.dialog.r1051-calculator-overlay .r1051-proportion-calculator,html body #dialog.dialog.r1051-calculator-overlay .r1051-calculator-body{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important}html body #dialog.dialog.r1051-calculator-overlay > #dialogCard.r1051-proportion-calculator-card > #dialogClose.dialog-close{display:none!important}html body #dialog.dialog.r1051-calculator-overlay .r1051-calculator-options{max-height:4.40rem!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important}html body #dialog.dialog.r1051-calculator-overlay .r1051-calculator-options::-webkit-scrollbar{display:none!important;width:0!important}.r1053-calculator-external-close{position:relative!important;z-index:2147483647!important;display:grid!important;place-items:center!important;flex:0 0 .58rem!important;width:.58rem!important;height:.58rem!important;min-width:.58rem!important;min-height:.58rem!important;margin:0!important;padding:0!important;border:.035rem solid #fff!important;border-radius:50%!important;background:transparent!important;color:#fff!important;box-shadow:none!important;appearance:none!important}.r1053-calculator-external-close svg{display:block!important;width:.30rem!important;height:.30rem!important;overflow:visible!important;pointer-events:none!important}@media (max-height:6.80rem){html body #dialog.dialog.r1051-calculator-overlay{gap:.12rem!important;padding:.12rem .18rem!important;justify-content:flex-start!important}html body #dialog.dialog.r1051-calculator-overlay > #dialogCard.r1051-proportion-calculator-card{transform:scale(.94) !important;transform-origin:top center!important;margin-bottom:-.28rem!important}}/* LEXUN_R1459_SOURCE_END r1053-calculator-close.css */