.reward-entry{position:relative;display:flex;align-items:center;gap:16px;width:calc(100% - 40px);margin:8px 20px 23px;padding:18px 17px;background:linear-gradient(115deg,#26322e,#18221f);color:#e5d6b7;border:1px solid #86734f;text-align:start;box-shadow:0 4px 14px #10201818;isolation:isolate;overflow:hidden}.reward-entry:before{content:'';position:absolute;top:5px;right:5px;bottom:5px;left:5px;inset:5px;border:1px solid #c5ae7d26;pointer-events:none;z-index:-1}.reward-entry:after{content:'';position:absolute;width:125px;height:125px;border:1px solid #bba27520;border-radius:50%;inset-inline-end:-48px;top:-72px;pointer-events:none;z-index:-1}.reward-entry-icon{display:grid;place-items:center;flex:none;width:49px;height:49px;border:1px solid #b59b6b;border-radius:50%;color:#d1b77e;background:#ffffff04;box-shadow:0 0 0 4px #bca7780a}.reward-entry-icon svg{width:27px;height:27px}.reward-entry-copy{flex:1;min-width:0;padding-inline-start:15px;border-inline-start:1px solid #b6a07b40}.reward-entry strong{display:block;font:18px/1.4 Georgia,'SimSun',serif;font-weight:400;letter-spacing:.7px;overflow-wrap:anywhere}.reward-entry small{display:block;font-size:11px;line-height:1.6;margin-top:5px;color:#bcb19a;overflow-wrap:anywhere}.reward-entry-arrow{flex:none;display:grid;place-items:center;width:28px;height:28px;border:1px solid #bba374;border-radius:50%;font-size:15px;color:#d7bd89;background:#ffffff04}.reward-entry:hover{border-color:#b49a65;background:linear-gradient(115deg,#303e36,#202d26)}@media(max-width:360px){.reward-entry{gap:12px;padding:16px 14px}.reward-entry-icon{width:43px;height:43px}.reward-entry-copy{padding-inline-start:12px}.reward-entry strong{font-size:17px}.reward-entry-arrow{width:25px;height:25px}}
.reward-modal{background:#f5f2e9!important;padding:24px!important;max-width:410px!important}.reward-modal>h2{display:none}.reward-modal>.row{margin-bottom:8px}.reward-heading{text-align:center}.reward-seal{font-size:28px;color:#a78a51;margin:2px 0 9px}.reward-heading .eyebrow{font-size:8px;letter-spacing:2px;color:#99815a}.reward-heading h2{font:25px Georgia,SimSun,serif;font-weight:400;letter-spacing:2px;margin:15px 0 10px}.reward-heading p{font-size:11px;color:#877d6b;line-height:1.6}.reward-machine{position:relative;margin:23px 0 12px;padding:19px 15px 12px;border:1px solid #a68d5c;background:linear-gradient(140deg,#344039,#161d1a);box-shadow:inset 0 0 0 5px #242d27,inset 0 0 0 6px #756747,0 12px 25px #252d2217;border-radius:8px}.reward-currency{font:9px Georgia;letter-spacing:5px;color:#c8b27f;text-align:center;margin-bottom:13px}.reward-reels{display:flex;gap:9px;justify-content:center}.reward-reel{height:103px;flex:1;max-width:95px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(#d3cebf,#fffdf4 35%,#f2ecdc 65%,#c9c1af);border:2px solid #ae9868;border-radius:5px;box-shadow:inset 0 5px 9px #39302440;font:66px Georgia,serif;color:#252c25;font-variant-numeric:tabular-nums}.reward-reel.spinning span{filter:blur(.3px);animation:reward-tick .18s linear infinite}.reward-machine-foot{text-align:center;color:#b6a174;font:8px Georgia;letter-spacing:4px;margin-top:15px}.reward-status{text-align:center;font-size:12px;line-height:1.7;color:#8a744d;margin:16px 0;min-height:21px}.reward-modal [hidden]{display:none!important}.reward-result{text-align:center}.reward-result>strong{font:38px Georgia;color:#8c713f}.reward-result>strong small{font:11px Arial;letter-spacing:2px}.reward-result p{font-size:12px;color:#786b55;margin:10px 0 17px}.reward-rules{font-size:10px;color:#8c816d;line-height:1.8;margin-top:18px}.reward-rules summary{cursor:pointer;text-align:center}.reward-history{border-top:1px solid #dcd4c4;margin-top:19px;padding-top:16px}.reward-history h3{font-size:13px;font-weight:400;letter-spacing:1px;margin:0 0 12px}.reward-record{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#8b7040}.reward-record b{font-size:11px;font-weight:400;color:#514d42}.reward-record small{display:block;font-size:9px;margin-top:6px;color:#948a76}.reward-history .notice{margin-bottom:0;font-size:10px}@keyframes reward-tick{from{transform:translateY(-5px)}to{transform:translateY(5px)}}@media(max-height:720px){.reward-modal{padding:18px!important}.reward-seal{display:none}.reward-heading h2{font-size:22px;margin:10px 0}.reward-machine{margin-top:15px}.reward-reel{height:83px;font-size:55px}.reward-history{margin-top:13px;padding-top:12px}}

.reward-record+.reward-record{border-top:1px solid #e3dccd;margin-top:10px;padding-top:10px}

#reward-withdraw{margin-top:17px}.withdrawal-modal{background:#f5f2e9!important;max-width:410px!important;padding:24px!important}.withdrawal-modal>h2{display:none}.withdrawal-heading{text-align:center}.withdrawal-heading h2,.withdrawal-success h2{font:25px Georgia,SimSun,serif;line-height:1.5;font-weight:400}.withdrawal-heading p{font-size:11px;color:#8e7c5b;margin:14px 0 5px}.withdrawal-heading>strong{font:34px Georgia;color:#8c713f}.withdrawal-heading>strong small{font:11px Arial;letter-spacing:2px}.withdrawal-modal .field{font-size:12px;margin:22px 0 15px}.withdrawal-modal input{background:#fffdf8;border:1px solid #ccc0a8;font:13px monospace;letter-spacing:0;padding:13px 10px}.withdrawal-network{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:#e9e5da;border:1px solid #d9d0be;margin-top:8px;color:#4c5148;font-size:13px}.withdrawal-network>span{color:#8b7243;font-size:11px;letter-spacing:1px}.withdrawal-modal .notice{font-size:11px;line-height:1.8}.withdrawal-modal #withdrawal-error{font-size:12px;line-height:1.7;color:#975c45}.withdrawal-success{text-align:center}.withdrawal-success .check{color:#a68d5e;font-size:38px;margin:20px auto}.withdrawal-success p{font-size:13px;line-height:1.9;color:#7b6c54}.withdrawal-address{overflow-wrap:anywhere;background:#fffdf8;padding:15px 12px;font:12px monospace;color:#635f54;margin-bottom:22px}.reward-result button:disabled{opacity:.65;cursor:default}

/* A visible reward reminder with room for the centered brand. */
.brandbar{min-height:76px}
.home-reward-hint{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;z-index:2}
.home-reward-hint picture,.home-reward-hint img{display:block;width:64px;height:64px}
.home-reward-hint:hover{background:#f2eee5}.home-reward-hint:active{background:#eae3d5}
.brandbar>.language-trigger,html[dir=rtl] .brandbar>.language-trigger{inset-inline-start:auto;inset-inline-end:auto;left:auto;right:16px;top:50%;transform:translateY(-50%);width:64px;min-width:64px;height:44px;padding:7px 8px;border-radius:6px}
.reward-withdrawal-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dcd4c4;padding:20px 0}
.reward-withdrawal-row>div{min-width:0;flex:1}.reward-withdrawal-row strong{display:block;font:25px/1.5 Georgia,serif;color:#8c713f;overflow-wrap:anywhere}.reward-withdrawal-row strong small{font:10px Arial}
.reward-withdrawal-row time,.reward-withdrawal-status{display:block;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.reward-withdrawal-status{color:#7b6c54;margin-top:5px}
.reward-withdrawal-row button{flex:0 1 48%;min-height:44px;padding:11px 13px;gap:9px;overflow-wrap:anywhere;white-space:normal;line-height:1.6}
.reward-withdrawal-empty{text-align:center;padding:20px 0;color:#7b6c54;font-size:13px;line-height:1.8}.reward-withdrawal-history-title{font:16px/1.6 Georgia,SimSun,serif;color:#7b6c54;margin:25px 0 0}
.reward-withdrawal-loading{padding:30px 0;text-align:center;color:#7b6c54;font-size:13px;line-height:1.8}
/* A shorter draw sheet keeps the action and latest result together. */
.reward-modal{padding:16px 20px!important}.reward-modal>.row{margin-bottom:0}.reward-seal{font-size:20px;margin:0 0 4px}
.reward-heading .eyebrow{margin-bottom:7px}.reward-heading h2{font-size:23px;line-height:1.4;margin:8px 0}.reward-heading p{margin:7px 0;font-size:11px;line-height:1.5}
.reward-machine{margin:15px 0 8px;padding:14px 12px 10px}.reward-currency{margin-bottom:9px}.reward-reel{height:86px;font-size:57px}.reward-machine-foot{margin-top:10px}
.reward-status{margin:10px 0;min-height:18px;line-height:1.5}.reward-result>strong{font-size:32px}.reward-rules{margin-top:12px}
.reward-history{margin-top:12px;padding-top:10px}.reward-history h3{margin-bottom:8px}.reward-history .notice{margin:10px 0 0}.reward-record small{margin-top:3px}
@media(max-height:670px){.reward-modal{padding:12px 18px!important}.reward-heading h2{font-size:21px;margin:5px 0}.reward-machine{margin-top:10px;padding:12px 11px 9px}.reward-reel{height:70px;font-size:49px}.reward-status{margin:8px 0}.reward-history{margin-top:9px;padding-top:9px}}
.brandbar .brand{max-width:calc(100% - 128px);font-size:clamp(23px,6vw,27px);letter-spacing:3.5px}
.brandbar .brand small{line-height:1.5;overflow-wrap:anywhere}
.brandbar .brand-signature{max-width:calc(100% - 128px);gap:7px;text-align:center;line-height:1.45}
.brandbar .brand-signature span{width:20px;flex-shrink:0}
@media(max-width:360px){.brandbar .brand small{letter-spacing:1.2px}}

/* Compact IWC crest keeps the existing account landing layout. */
.auth-crest{font-size:11px;letter-spacing:0}
@media(max-height:670px){.auth-crest{font-size:10px}}
