/* Approved public refresh. The original logo image and its proportions are preserved. */
body.wc-refreshed{--wc-panel:#191e1b;--wc-line:#303a33;--wc-muted:#b2bdb5;--wc-green:#51d79a;--wc-gold:#d9b877;font-family:var(--reserve-ui,Manrope,system-ui,sans-serif)}
body.wc-refreshed.club-app{--green:var(--wc-green);--ink:#f2f5f2;--muted:var(--wc-muted);background:#101512;color:#f2f5f2}
body.wc-refreshed.club-app .reference-shell{background:#101512;color:#f2f5f2}
body.wc-refreshed.club-app .reference-shell .main{max-width:1280px;padding:0 32px 40px}
body.wc-refreshed.club-app .reference-shell .topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -32px 24px;padding:0 32px;background:#0c100d;border-color:#29332c}
body.wc-refreshed.club-app .reference-shell .top-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
body.wc-refreshed.club-app .reference-shell .top-actions .language-choice.four-languages{position:static;inset:auto;margin:0;display:flex;align-self:center;background:#151b17;border:1px solid #303a33;border-radius:8px;padding:3px;gap:2px;z-index:auto}
body.wc-refreshed.club-app .reference-shell .top-actions .language-choice.four-languages button{min-width:32px!important;min-height:44px!important;padding:4px!important;gap:4px!important;border-radius:5px;color:#c6cfc8}
body.wc-refreshed.club-app .reference-shell .top-actions .language-choice.four-languages button[aria-pressed=true]{background:#393525;color:#f3db9f}
body.wc-refreshed.club-app .reference-shell .reference-nav{gap:20px;margin:0;align-items:center;min-width:0}
body.wc-refreshed.club-app .reference-shell .reference-nav .nav-btn{font-size:12px;padding:12px 0}
body.wc-refreshed.club-app .reference-shell .reference-demo:empty{display:none;min-height:0;margin:0}
body.wc-refreshed.club-app .reference-shell :is(h1,h2,h3,.wc-summary-money,.wc-withdraw-balances strong,.pix-amounts strong){font-family:var(--reserve-ui);font-weight:600;letter-spacing:-.035em;color:#f0f4f0}
body.wc-refreshed.club-app .reference-shell h1{font-size:30px;line-height:1.25}
body.wc-refreshed.club-app .reference-shell h2{font-size:19px;line-height:1.4}
body.wc-refreshed.club-app .reference-shell h3{font-size:16px;line-height:1.4}
body.wc-refreshed.club-app .reference-shell .club-heading{margin:0 0 24px}
body.wc-refreshed.club-app .reference-shell .club-heading h1{margin:7px 0 8px}
body.wc-refreshed.club-app .reference-shell .club-heading p{margin:0;font-size:13px;color:var(--wc-muted)}
body.wc-refreshed.club-app .reference-shell .label{font-size:10px;letter-spacing:1.5px;color:#cdb782}
body.wc-refreshed.club-app .reference-shell .card{background:var(--wc-panel);border:1px solid var(--wc-line);border-radius:14px;color:#eef2ee;box-shadow:0 5px 20px #0000000c}
body.wc-refreshed.club-app .reference-shell :is(.muted,.disclaimer){color:var(--wc-muted);font-size:12px;line-height:1.7}
body.wc-refreshed.club-app .reference-shell .field{font-size:12px;color:#dce4dd;line-height:1.5;margin:0;display:flex;flex-direction:column;gap:7px;min-width:0}
body.wc-refreshed.club-app .reference-shell .field :is(input,select){min-height:46px;margin:0;background:#111813;border:1px solid #3b493f;border-radius:8px;padding:11px 13px;font:400 14px var(--reserve-ui);color:#f4f7f4;width:100%;min-width:0}
body.wc-refreshed.club-app .reference-shell .field :is(input,select):focus{outline:0;border-color:#c6ad78;box-shadow:0 0 0 3px #c6ad781b}
body.wc-refreshed.club-app .reference-shell .field input::placeholder{color:#89998d}
body.wc-refreshed.club-app .reference-shell .btn{border-radius:8px;background:linear-gradient(110deg,#e2c78a,#c3a168);border:1px solid #d0b375;color:#171b14;font:700 12px var(--reserve-ui);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px}
body.wc-refreshed.club-app .reference-shell .btn.secondary{background:transparent;border-color:#665b40;color:#e7d6af}
body.wc-refreshed.club-app .reference-shell .btn:disabled{opacity:.45;cursor:not-allowed}
body.wc-refreshed.club-app .reference-shell .btn:hover:not(:disabled){filter:brightness(1.08)}
body.wc-refreshed :is(button,a,input,select):focus-visible{outline:2px solid #e2c78a;outline-offset:3px}
body.wc-refreshed.club-app .reference-shell .notice{background:#202b23;border:1px solid #3b5141;border-radius:9px;color:#d3dfd6;font-size:12px;line-height:1.7}
body.wc-refreshed .error:not(:empty){color:#ffb2b2;background:#52202545;border:1px solid #9e505066;border-radius:8px;padding:12px}
body.wc-refreshed .error:empty{display:none}
.wc-home-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.wc-home-intro h1{margin:6px 0!important}.wc-home-intro p{margin:0}.wc-home-intro>.icon-btn{flex-shrink:0}
.wc-summary-grid,.wc-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.wc-refreshed.club-app .reference-shell .wc-summary-card{padding:22px 24px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:24px;row-gap:8px}
.wc-summary-caption{display:flex;align-items:center;gap:10px;font-size:13px;color:#dbe3dc;min-width:0}.wc-summary-caption h2{margin:0!important}
.wc-money-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid #bba26d55;border-radius:10px;background:#bba26d0b;color:#ddc48d}
.wc-money-icon svg{width:19px;height:19px}.wc-money-icon.is-green{color:var(--wc-green);border-color:#51d79a44;background:#51d79a0a}
body.wc-refreshed.club-app .reference-shell .wc-summary-money{display:block;font-size:32px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.wc-summary-card .wc-summary-caption{grid-column:1/-1}.wc-summary-card .wc-summary-money{grid-column:1}.wc-summary-card>p{grid-column:1;margin:0}.wc-summary-card>.btn{grid-column:2;grid-row:2/4;width:auto;min-width:120px}
.wc-wallet-link{display:block;margin:10px 0 24px auto}
body.wc-refreshed.club-app .reference-shell .wc-wallet-panel{padding:26px;display:flex;flex-direction:column;align-items:stretch;gap:17px}
.wc-wallet-panel>.wc-summary-money{font-size:36px!important;margin-top:-12px}.wc-wallet-panel>.muted{margin:0}.wc-wallet-panel>.btn{margin-top:auto}
.wc-wallet-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;border-block:1px solid var(--wc-line)}
.wc-wallet-breakdown>div{display:flex;flex-direction:column;gap:8px;min-width:0}.wc-wallet-breakdown span{font-size:11px;color:var(--wc-muted)}.wc-wallet-breakdown strong{font-size:18px;color:#edf3ed;overflow-wrap:anywhere}
body.wc-refreshed.club-app .reference-shell .wc-wallet-history{padding:24px;margin-top:22px}.wc-wallet-history .section-title{margin:0 0 15px!important}
.wc-payout-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px;align-items:start}
body.wc-refreshed.club-app .reference-shell .wc-payout-layout>.card{padding:26px;max-width:none;width:auto;margin:0;min-width:0}
.wc-form-title{display:flex;gap:10px;align-items:center;margin:0 0 20px!important}.wc-form-title svg{width:21px;height:21px;color:#d8b87a}
.wc-withdraw-balances{gap:12px;margin:0 0 14px}.wc-withdraw-balances p{margin:0;background:#111813;border:1px solid var(--wc-line);border-radius:9px;padding:13px;font-size:11px;color:var(--wc-muted)}
.wc-withdraw-balances strong{font-size:23px!important;margin-top:5px;color:#f1f6f0!important}
.wc-payout-layout .usd-payment>p.muted{font-size:11px;margin:0 0 20px}
[data-wc-withdraw] fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
[data-wc-withdraw] label:first-child{grid-column:1/-1}
[data-wc-withdraw] fieldset>.btn{grid-column:1/-1;margin-top:5px}
.wc-payout-guide{background:radial-gradient(ellipse at top left,#d8b87a09,transparent 70%),var(--wc-panel)!important}
.wc-guide-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #d8b87a44;border-radius:14px;color:#d8b87a;margin-bottom:18px}
.wc-guide-icon svg{width:24px;height:24px}.wc-payout-guide h2{margin:0 0 18px!important}
.wc-payout-guide ol{padding-left:22px;margin:0 0 22px;color:#d1dcd3;font-size:12px;line-height:1.8}.wc-payout-guide li{padding-left:6px;margin-bottom:15px}.wc-payout-guide li::marker{color:#d8b87a;font-weight:700}
.wc-payout-guide>p{border-top:1px solid var(--wc-line);padding-top:18px;margin-bottom:0}
body.wc-refreshed.club-app .reference-shell .wc-withdraw-history{padding:24px;margin-top:24px}.wc-withdraw-history .section-title{margin:0 0 12px!important}
body.wc-refreshed.club-app .reference-shell .pix-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:24px;align-items:start}
body.wc-refreshed.club-app .reference-shell .pix-layout>.card{padding:26px;width:auto;min-width:0}
body.wc-refreshed.club-app .reference-shell .pix-create h2{margin:0 0 20px;font-size:19px}
[data-pix-form]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
body.wc-refreshed.club-app .reference-shell [data-pix-form] .field{margin:0}
[data-pix-form] :is(.field:first-child,.field:nth-child(2),.muted,.btn,.error){grid-column:1/-1}
[data-pix-form]>.muted{margin:0;font-size:11px!important}.pix-qr{width:210px;margin:16px auto}.pix-payment .pix-amounts{padding:16px 0;margin:16px 0;border-color:var(--wc-line)}
body.wc-refreshed.club-app .reference-shell .pix-intro{min-height:340px;padding:32px}.pix-intro>span{font-size:35px;letter-spacing:3px;margin-bottom:16px}.pix-intro p{font-size:12px;color:var(--wc-muted)}
body.wc-refreshed.club-app .reference-shell .pix-history{margin-top:24px;padding:24px}.pix-history .section-title{margin:0 0 12px!important}
body.wc-refreshed.club-app .reference-shell .pix-payment textarea{background:#111813;border-color:#3b493f;border-radius:8px;color:#dce5dd}
body.wc-refreshed.club-app .reference-shell :is(.pix-confirmed,.pix-status.confirmed,.wc-credit .vault-transaction-value strong){color:var(--wc-green)}
body.wc-refreshed .activity-preview{background:#10231a;border-color:#27523c;color:#b8e3cd;border-radius:9px;margin-bottom:20px}
body.wc-refreshed .activity-preview :is(.activity-preview-heading,.activity-preview-item strong,.activity-preview-pause){color:var(--wc-green);font-family:var(--reserve-ui)}
body.wc-refreshed .activity-preview-heading{border-color:#27523c}.activity-preview-indicator{background:var(--wc-green)!important}
body.wc-refreshed .activity-preview-pause{background:#142d20;border-color:#27523c}.activity-preview-user{color:#b9d8c5}.activity-preview-verb{color:#a0bdaa}
body.wc-refreshed #toast.wc-financial-success{background:#123a28;border:1px solid #3c9264;color:#bff7d7}
body.wc-refreshed.club-app .reference-shell :is(.dark-feature,.reference-empty,.dark-empty-progress){background:#191e1b;border-color:var(--wc-line);border-radius:14px}
body.wc-refreshed.club-app .reference-shell .dark-feature-copy{padding:28px}.dark-feature-copy>h2{font-size:28px!important}.dark-feature-description{color:var(--wc-muted)!important}
body.wc-refreshed.club-app .reference-shell .reference-product{border-radius:12px;border-color:var(--wc-line);background:#191e1b}
body.wc-refreshed.club-app .reference-shell .reference-product h3{color:#f2f5f2!important;font:600 19px var(--reserve-ui)!important}
body.wc-refreshed.club-app .reference-shell .reference-product-description{color:#bac4bc!important}
body.wc-refreshed.club-app .reference-shell .section-title{margin:24px 0 16px}.reference-activity{margin-top:24px}
/* Compact login: the brand artwork is reused unchanged. */
body.wc-refreshed .auth-scene{background:#101512;min-height:100svh;padding:78px 24px 30px;display:flex;align-items:center;justify-content:center;isolation:isolate;position:relative;color-scheme:dark}
body.wc-refreshed .auth-scene .auth-orbital-backdrop{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;background:#101512;z-index:-1;opacity:1;pointer-events:none}
body.wc-refreshed .auth-orbital-backdrop img{position:absolute;display:block;inset:0;margin:0;opacity:1;filter:none;object-fit:cover;object-position:center;width:100%;height:100%}
body.wc-refreshed .auth-orbital-backdrop:after{display:block;background:linear-gradient(90deg,#0d100e12,#0d100e42 45%,#0d100e20),linear-gradient(0deg,#0d100e44,transparent 35%)}
body.wc-refreshed .auth-scene .auth{margin:0;width:100%;max-width:360px;padding:24px;background:#191e1bf5;border:1px solid #374139;border-radius:16px;box-shadow:0 24px 70px #0004;color:#f1f5f1}
body.wc-refreshed .auth-scene .auth .brand.site-brand{margin:0 auto 14px}
body.wc-refreshed .auth-scene .auth .site-logo-image{width:86px}
body.wc-refreshed .auth-scene .auth h2{font:600 23px var(--reserve-ui)!important;letter-spacing:-.6px;text-align:center;margin:0 0 21px!important;color:#f0f5f0}
body.wc-refreshed .auth-scene .auth .field{font:400 12px var(--reserve-ui);color:#d9e2db;margin:13px 0;display:block}
body.wc-refreshed .auth-scene .auth input:not([type=checkbox]){background:#111813;color:#f3f6f3;border:1px solid #3b493f;border-radius:8px;min-height:44px;font:400 16px var(--reserve-ui);padding:11px 12px;margin-top:6px}
body.wc-refreshed .auth-scene .auth input::placeholder{color:#8c9b91}
body.wc-refreshed .auth-scene .auth input:focus{outline:0;border-color:#c7b078;box-shadow:0 0 0 3px #c7b07820}
body.wc-refreshed .auth-scene .auth .btn{background:linear-gradient(110deg,#e2c78a,#c3a168);color:#171b14;border:1px solid #d0b375;border-radius:8px;min-height:44px;font:700 13px var(--reserve-ui);padding:11px 14px}
body.wc-refreshed .auth-scene .auth .btn.secondary{background:transparent;color:#d4dfd6;border-color:transparent;font-weight:400;margin-top:8px!important;min-height:35px}
body.wc-refreshed .auth-scene .auth .text-btn{color:#bbc9be;font-size:12px;min-height:32px;margin-top:0!important}
body.wc-refreshed .wc-auth-languages{position:absolute;top:20px;right:24px;margin:0!important;background:#171e19;border:1px solid #354137;border-radius:8px;display:flex;gap:2px;padding:3px;max-width:calc(100% - 32px)}
body.wc-refreshed .wc-auth-languages button{min-width:34px!important;min-height:44px!important;padding:4px!important;border-radius:5px;color:#b8c7bc}
body.wc-refreshed .wc-auth-languages button[aria-pressed=true]{background:#393525;color:#f3db9f}
.wc-password-wrap{display:block;position:relative}.wc-password-wrap input{padding-right:48px!important}
.wc-password-toggle{position:absolute;right:3px;top:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#b7c7ba;background:transparent;border:0;cursor:pointer}
.wc-password-toggle svg{width:19px;height:19px}
@media(max-width:1050px){
 body.wc-refreshed.club-app .reference-shell .reference-nav{gap:14px}
 body.wc-refreshed.club-app .reference-shell .reference-nav .nav-btn{font-size:11px}
 body.wc-refreshed.club-app .reference-shell .usd-profile-desktop{display:none}
 .wc-summary-card>.btn{grid-column:1/-1;grid-row:auto;width:100%;margin-top:8px}.wc-summary-card .wc-summary-caption{grid-column:1/-1}
}
@media(max-width:800px){
 body.wc-refreshed.club-app .reference-shell .main{padding:0 20px 30px}
 body.wc-refreshed.club-app .reference-shell .topbar{margin:0 -20px 22px;padding:0 20px;gap:12px}
 body.wc-refreshed.club-app .reference-shell .reference-nav{display:none}
 .wc-payout-layout{grid-template-columns:minmax(0,1fr)}
 .wc-payout-guide{display:none}
 body.wc-refreshed.club-app .reference-shell .pix-layout{grid-template-columns:minmax(0,1fr)}
 body.wc-refreshed.club-app .reference-shell .pix-intro{min-height:200px}
 body.wc-refreshed.club-app .reference-shell .top-actions{gap:7px}
}
@media(max-width:600px){
 body.wc-refreshed.club-app .reference-shell .main{padding:0 16px 30px}
 body.wc-refreshed.club-app .reference-shell .topbar{margin:0 -16px 20px;padding:0 16px;gap:8px}
 body.wc-refreshed.club-app .reference-shell .top-actions .language-choice.four-languages button{min-width:29px!important;min-height:44px!important;padding:3px!important}
 body.wc-refreshed.club-app .reference-shell .top-actions .language-choice.four-languages img.language-flag{width:23px!important;height:16px!important}
 body.wc-refreshed.club-app .reference-shell .topbar .vault-bell{width:32px;height:40px;padding:4px}
 body.wc-refreshed.club-app .reference-shell .reference-demo{display:none}
 body.wc-refreshed.club-app .reference-shell h1{font-size:25px}
 body.wc-refreshed.club-app .reference-shell .club-heading{margin-bottom:20px}
 .wc-summary-grid,.wc-wallet-grid{grid-template-columns:minmax(0,1fr);gap:14px}
 body.wc-refreshed.club-app .reference-shell .wc-summary-card{padding:18px 20px;grid-template-columns:1fr auto;gap:6px 12px}
 body.wc-refreshed.club-app .reference-shell .wc-summary-card .wc-summary-money{font-size:28px}
 .wc-summary-card>.btn{grid-column:2;grid-row:2/4;width:auto;min-width:100px;margin:0}
 .wc-summary-card>p{font-size:10px!important;max-width:180px}
 body.wc-refreshed.club-app .reference-shell .wc-wallet-panel{padding:21px;gap:15px}
 body.wc-refreshed.club-app .reference-shell .wc-wallet-panel>.wc-summary-money{font-size:32px!important}
 body.wc-refreshed.club-app .reference-shell .wc-summary-caption h2{font-size:16px}
 body.wc-refreshed.club-app .reference-shell :is(.wc-payout-layout>.card,.pix-layout>.card,.wc-withdraw-history,.pix-history,.wc-wallet-history){padding:20px}
 [data-wc-withdraw] fieldset,[data-pix-form]{grid-template-columns:minmax(0,1fr);gap:14px}
 [data-wc-withdraw] label,[data-pix-form] .field{grid-column:1!important}
 .wc-withdraw-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .wc-withdraw-balances p{padding:11px 9px;font-size:10px}.wc-withdraw-balances strong{font-size:19px!important}
 .wc-withdraw-history article>div{align-items:flex-start}.wc-withdraw-history article>div>span{max-width:50%;text-align:right}
 .wc-wallet-breakdown{gap:10px}.wc-wallet-breakdown strong{font-size:17px}
 body.wc-refreshed .auth-scene{padding:82px 16px 24px;align-items:center}
 body.wc-refreshed .auth-scene .auth{max-width:350px;padding:22px}
 body.wc-refreshed .wc-auth-languages{top:16px;right:16px}
 body.wc-refreshed .auth-scene .auth .site-logo-image{width:76px}
 body.wc-refreshed .auth-scene .auth h2{font-size:22px!important}
}
@media(max-width:360px){.wc-summary-card>.btn{grid-column:1/-1;grid-row:auto;width:100%;margin-top:8px}.wc-wallet-breakdown{grid-template-columns:1fr}.wc-withdraw-balances strong{font-size:17px!important}}
@media(max-height:680px){body.wc-refreshed .auth-scene{align-items:flex-start}body.wc-refreshed .auth-scene .auth{padding:20px}body.wc-refreshed .auth-scene .auth .site-logo-image{width:64px}}
@media(prefers-reduced-motion:reduce){body.wc-refreshed *{scroll-behavior:auto!important;transition:none!important}}

/* Override the previous editorial font only on the renewed interface. */
body.wc-refreshed.club-app .reference-shell :is(h1,h2,h3){font-family:var(--reserve-ui)!important;font-weight:600!important}
body.wc-refreshed.club-app .reference-shell .section-title h2{font-size:20px;line-height:1.4}
body.wc-refreshed.club-app .reference-shell .club-heading h1{font-size:30px}
body.wc-refreshed.club-app .reference-shell .dark-home-products .reference-product h3{font-size:18px!important}
@media(max-width:700px){
 body.wc-refreshed.club-app .reference-shell .club-heading h1{font-size:25px}
 body.wc-refreshed:is([data-screen=withdraw],[data-screen=deposit],[data-screen=wallet]) :is(.club-float,.scratch-floating){display:none}
 body.wc-refreshed.club-app .reference-shell .main{padding-bottom:96px}
}

body.wc-refreshed.club-app .reference-shell .notif{background:#12241a;border-color:#2b6345;color:#cfefdb}

/* Logout remains visible in the header at every screen width. */
body.wc-refreshed .wc-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:9px 12px;border:1px solid #985b5366;border-radius:8px;background:transparent;color:#f1b7aa;font:500 12px var(--reserve-ui);cursor:pointer}
body.wc-refreshed .wc-logout:hover{background:#9e50441c;border-color:#b17b70}
body.wc-refreshed .wc-logout svg{width:18px;height:18px}
body.wc-refreshed.club-app .reference-shell .settings-row[data-action=logout]{display:flex;align-items:center;gap:12px;min-height:48px;padding:13px 16px;background:#9e504414;border:1px solid #985b5366;border-radius:9px;color:#f1b7aa!important}
@media(max-width:1100px){body.wc-refreshed .wc-logout{width:36px;padding:6px}body.wc-refreshed .wc-logout>span{display:none}}
@media(max-width:600px){body.wc-refreshed.club-app .reference-shell .topbar .vault-bell{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;padding:3px}body.wc-refreshed .wc-logout{width:32px;min-height:44px;padding:4px}body.wc-refreshed.club-app .reference-shell .top-actions{gap:4px}}

/* Keep the barrel visible on narrow screens; the solid card protects form contrast. */
@media(max-width:700px){body.wc-refreshed .auth-orbital-backdrop img{object-position:18% center}body.wc-refreshed .auth-orbital-backdrop:after{display:block;background:linear-gradient(0deg,#0d100e6b,#0d100e26)}}
body.wc-refreshed .auth-scene .auth input:-webkit-autofill{ -webkit-box-shadow:0 0 0 1000px #111813 inset;-webkit-text-fill-color:#f3f6f3;caret-color:#f3f6f3}

body.wc-refreshed .auth-orbital-backdrop:before{display:none}

body.wc-refreshed .wc-turnstile-panel{margin:0 0 18px;display:flex;flex-direction:column;align-items:center;min-width:0;gap:7px}
body.wc-refreshed .wc-turnstile-panel[hidden]{display:none}
body.wc-refreshed .wc-turnstile-panel>[data-turnstile-widget]{max-width:100%;width:100%;display:flex;justify-content:center}
body.wc-refreshed .wc-turnstile-panel [data-turnstile-status]{font-size:11px;line-height:1.6;color:#b9c9bd;text-align:center;margin:0;overflow-wrap:anywhere}
body.wc-refreshed .wc-turnstile-panel [data-turnstile-status]:empty{display:none}
body.wc-refreshed .wc-turnstile-panel button{background:none;border:0;color:#e2c78a;font:500 11px var(--reserve-ui);padding:5px;cursor:pointer}
body.wc-refreshed .auth-scene .auth .btn:disabled{opacity:.45;cursor:not-allowed}

/* One shared rewards dock: scratch cards, gifts, then wheel. */
body.wc-refreshed .club-float .scratch-floating{position:relative;inset:auto;z-index:auto;width:100%;padding:10px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:16px}
body.wc-refreshed .club-float .scratch-floating>span{display:block;font-size:11px;line-height:1.4}
@media(max-width:700px){body.wc-refreshed .club-float .scratch-floating{padding:7px 6px}body.wc-refreshed .club-float .scratch-floating>span{font-size:9px}}

/* Live server-referenced earnings countdown for each purchased reserve. */
.club-contract .club-credit-countdown{display:flex;align-items:center;gap:12px;margin:18px 0 6px;padding:14px 16px;background:#122b20;border:1px solid #2b7955;border-radius:12px;color:#64e6a1}
.club-credit-clock{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #3d9b6c;border-radius:50%}.club-credit-clock .icon{width:19px;height:19px}
.club-credit-label{display:block;font-size:11px;line-height:1.5;color:#a6dabb}.club-contract .club-credit-countdown time{display:block;font-family:Manrope,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:1px;font-weight:700;font-size:26px;line-height:1.35;color:#64e6a1}
.club-contract .club-credit-countdown small{margin-left:auto;text-align:right;font-size:13px;color:#82e4ae}.club-credit-countdown small span{display:block;font-size:10px;color:#a6dabb}.club-credit-state{font-size:12px;margin:18px 0;color:#a8c2ae}.club-credit-state.is-pending{color:#dcc18a}
@media(max-width:400px){.club-contract .club-credit-countdown{padding:12px 10px;gap:8px}.club-contract .club-credit-countdown time{font-size:23px}.club-credit-clock{width:28px;height:28px}.club-contract .club-credit-countdown small{font-size:11px}}
