/* Account page: readable in both dark and light theme modes. */
body.woocommerce-account .buara-native-main .buara-standard-card{background:#17171b!important;color:#f3f0eb!important;border:1px solid #383234!important}
body.woocommerce-account .buara-standard-card .woocommerce,body.woocommerce-account .buara-standard-card .woocommerce p,body.woocommerce-account .buara-standard-card .woocommerce a,body.woocommerce-account .buara-standard-card .woocommerce h2,body.woocommerce-account .buara-standard-card .woocommerce h3{color:#f3f0eb!important}
body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:9px 12px;color:#e5c58e!important;text-decoration:none}
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#30291f}
body.woocommerce-account .woocommerce-MyAccount-content{min-width:0;float:none!important;width:auto!important;flex:1;padding:28px 30px;background:linear-gradient(145deg,#211d1b,#19191d 70%);border:1px solid #3f352b;border-radius:16px;line-height:1.7}
body.woocommerce-account .buara-standard-page{width:min(1180px,calc(100% - 30px));max-width:1180px}
body.woocommerce-account .buara-native-main .buara-standard-card{padding:35px!important;border-radius:20px!important;background:linear-gradient(135deg,#19191e,#111114)!important;box-shadow:0 20px 55px #0005}
body.woocommerce-account .buara-standard-card>.woocommerce{display:flex;align-items:stretch;gap:24px}
body.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:225px!important;flex:0 0 225px;padding:21px 12px;background:#111114;border:1px solid #40362b;border-radius:16px}
body.woocommerce-account .woocommerce-MyAccount-navigation:before{content:"MY BUARA";display:block;padding:0 14px 17px;margin-bottom:13px;border-bottom:1px solid #3b3329;color:#dfbd85;font-size:13px;font-weight:800;letter-spacing:2px}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0!important;margin:0!important;list-style:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li{padding:0!important;margin:3px 0!important;list-style:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation a{border-radius:9px;padding:12px 14px!important;font-size:13px;font-weight:600;transition:background .2s,color .2s}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active>a{background:#d9b987!important;color:#181412!important}
body.woocommerce-account .woocommerce-MyAccount-content>p:first-child{font-family:Georgia,serif;font-size:19px;line-height:1.6}
body.woocommerce-account .woocommerce-MyAccount-content>p:first-child strong{color:#e5c58e}
body.woocommerce-account .buara-rewards{margin-top:28px;border-top:1px solid #51412e;padding-top:26px}
body.woocommerce-account .buara-rewards h2{color:#e9ca97!important;font-size:clamp(23px,3vw,30px)}
body.woocommerce-account .buara-rewards>p{color:#d3cec5!important}
body.woocommerce-account .buara-rewards-grid>p{border:1px dashed #63513b;background:#221e1b;border-radius:12px;padding:23px;color:#d7c7ae!important;width:100%}
@media(max-width:780px){body.woocommerce-account .buara-standard-card>.woocommerce{display:block}body.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;margin-bottom:18px}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body.woocommerce-account .woocommerce-MyAccount-content{padding:22px 17px}body.woocommerce-account .buara-native-main .buara-standard-card{padding:15px!important}}
body.woocommerce-account .buara-standard-card input:not([type=checkbox]),body.woocommerce-account .buara-standard-card textarea{background:#fff!important;color:#181818!important}

.buara-rewards-dashboard-link{border:1px solid #826741;border-radius:17px;padding:30px;margin-top:28px;background:radial-gradient(circle at 85% 10%,#46311d,#171416 65%);color:#eee}
.buara-rewards-dashboard-link span{color:#d9b987;font-size:11px;letter-spacing:2px;font-weight:800}
.buara-rewards-dashboard-link h2{font:normal clamp(25px,3vw,36px) Georgia,serif!important;color:#fff!important;margin:13px 0!important}
.buara-rewards-dashboard-link strong{display:block;font-size:25px;color:#e6c18c}
.buara-rewards-dashboard-link p{color:#e5ddd3!important}
.buara-rewards-dashboard-link a{display:inline-block;background:#d9b987;color:#171310!important;padding:12px 18px;border-radius:7px;text-decoration:none;font-size:12px;font-weight:800;margin-top:10px}
/* Matching homepage Scratch & Win artwork inside My Account */
body.woocommerce-account .buara-rewards{border-top:0!important;padding-top:0!important}
.buara-account-scratch-banner{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:22px;padding:27px;border:1px solid #826741;border-radius:18px;background:radial-gradient(circle at 85% 15%,#44311f,#171416 65%);color:#fff}
.buara-account-scratch-copy .buara-scratch-eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#dbb980}
.buara-account-scratch-copy h2{font:normal clamp(25px,3vw,35px)/1.15 Georgia,serif!important;color:#fff!important;margin:12px 0!important}
.buara-account-scratch-copy h2 em{color:#e8c48d}
.buara-account-scratch-copy .buara-scratch-amount{font-size:clamp(21px,2.5vw,29px);font-weight:800;color:#e8c48d!important;margin:0 0 8px}
.buara-account-scratch-copy>p:not(.buara-scratch-amount){font-size:12px;line-height:1.6;color:#eee!important}
.buara-account-scratch-copy .buara-scratch-cta{display:inline-block;background:#d9b987;color:#181410!important;text-decoration:none;border-radius:7px;padding:10px 14px;margin:11px 0;font-weight:800;font-size:11px}
.buara-account-scratch-copy small{display:block;color:#c6bbae;font-size:10px;line-height:1.5}
.buara-account-scratch-banner .buara-scratch-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:190px;border:1px dashed #d5b27b;border-radius:16px;background:linear-gradient(135deg,#4b3826,#211a19,#70502b);transform:rotate(3deg);position:relative;color:#f5e4c7;text-align:center}
.buara-account-scratch-banner .buara-scratch-art span{font-size:9px;letter-spacing:2px}
.buara-account-scratch-banner .buara-scratch-art strong{font:700 30px/1.1 Georgia,serif}
.buara-account-scratch-banner .buara-scratch-art i{font-style:normal;font-size:11px;letter-spacing:1px}
.buara-account-scratch-banner .buara-scratch-art b{position:absolute;right:13px;top:8px;font-size:23px}
.buara-my-rewards-title{margin:28px 0 10px!important;color:#e8c48d!important;font:normal 22px Georgia,serif!important}
@media(max-width:620px){.buara-account-scratch-banner{grid-template-columns:1fr;padding:20px}.buara-account-scratch-banner .buara-scratch-art{transform:none;min-height:150px}}

.buara-rewards{padding:28px 0;max-width:1100px;margin:auto}.buara-rewards h2{font-family:Georgia,serif;font-size:30px;letter-spacing:1px}.buara-rewards>p{margin:12px 0 25px}.buara-rewards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0}.buara-reward-card{min-height:215px;padding:23px;border:1px solid #bba078;border-radius:17px;background:linear-gradient(135deg,#161416,#2d2420);color:#f5e6cb;display:flex;flex-direction:column;gap:13px;align-items:flex-start;box-sizing:border-box}.buara-reward-card small{opacity:.7}.buara-reward-card strong{letter-spacing:2px}.buara-reward-prize{font-size:26px;font-family:Georgia,serif;color:#e8c58d}.buara-reward-card button{border:1px solid #d7b786;border-radius:7px;background:#d7b786;color:#171310;cursor:pointer;padding:11px 15px;font-weight:700}.buara-reward-card button:disabled{opacity:.6;cursor:wait}.buara-reward-card code{color:#fff;font-size:15px;overflow-wrap:anywhere}