/* V432 authenticated account only. Login design remains unchanged. */
body.member-account-v346[data-member-authenticated="1"]{background:#030e19!important}
body.member-account-v346 .dashboard-v432{width:100%!important;max-width:none!important;padding:0 0 28px!important;min-height:100svh!important;background:radial-gradient(ellipse at 60% 15%,#14334a70,transparent 60%),#030e19!important;isolation:isolate!important}
body.member-account-v346 .dashboard-v432:before{display:none!important}
body.member-account-v346 .dashboard-v432 *{box-sizing:border-box!important;text-shadow:none!important;-webkit-text-stroke:0!important}
body.member-account-v346 .dashboard-v432 .dash432-header{height:80px!important;border-bottom:1px solid #bb9c642e!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 max(26px,calc((100vw - 1240px)/2))!important;background:#05121eda!important}
body.member-account-v346 .dashboard-v432 .dash432-brand{display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;color:#ead3ac!important;font:30px/1 Georgia,serif!important}body.member-account-v346 .dashboard-v432 .dash432-brand>span{font-size:45px!important}body.member-account-v346 .dashboard-v432 .dash432-brand small{display:block!important;font:9px/1.2 Arial,sans-serif!important;letter-spacing:.45em!important;margin-top:7px!important;text-align:center!important}body.member-account-v346 .dashboard-v432 .dash432-header nav{display:flex!important;gap:26px!important;align-items:center!important;font:13px/1.5 Arial,sans-serif!important}body.member-account-v346 .dashboard-v432 .dash432-header nav>span{color:#e6d0aa!important;padding:15px 0!important;border-bottom:1px solid #d4b27e!important}body.member-account-v346 .dashboard-v432 .dash432-header nav a{color:#dde4eb!important;text-decoration:none!important}
body.member-account-v346 .dashboard-v432 .dash432-content{display:block!important;width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin:0 auto!important;padding:0!important;color:#edf2f6!important}
body.member-account-v346 .dashboard-v432 .dash432-welcome{position:relative!important;display:grid!important;grid-template-columns:1.15fr 1fr!important;align-items:center!important;gap:26px!important;min-height:240px!important;margin:0 -24px 18px!important;padding:35px 24px!important;background:linear-gradient(90deg,#03102020,#03102010),url('../images/dashboard-terrace-v432.webp') 52% 48%/cover no-repeat!important;border-radius:0!important}
body.member-account-v346 .dashboard-v432 .member-v409-hero{min-height:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important;text-align:left!important;overflow:visible!important}
body.member-account-v346 .dashboard-v432 .member-v409-hero:before,body.member-account-v346 .dashboard-v432 .member-v409-hero:after{display:none!important}
body.member-account-v346 .dashboard-v432 .member-v409-hero h2{font:400 34px/1.2 Georgia,serif!important;letter-spacing:-.02em!important;margin:0!important;color:#f0d7ae!important;max-width:none!important}body.member-account-v346 .dashboard-v432 .member-v409-hero h2 span{color:inherit!important}body.member-account-v346 .dashboard-v432 .member-v409-hero p{font:16px/1.6 Georgia,serif!important;color:#d7dfe6!important;margin:12px 0 0!important;max-width:none!important}
body.member-account-v346 .dashboard-v432 .member-v409-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important}body.member-account-v346 .dashboard-v432 .member-v409-stats article{min-height:128px!important;padding:20px 8px!important;border:1px solid #b79b624a!important;border-radius:12px!important;background:linear-gradient(135deg,#0c1a28e8,#030d19ed)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:12px!important}body.member-account-v346 .dashboard-v432 .member-v409-stats article:before{display:none!important}body.member-account-v346 .dashboard-v432 .member-v409-stats i{font:26px/1 Georgia,serif!important;color:#dbbc83!important;font-style:normal!important}body.member-account-v346 .dashboard-v432 .member-v409-stats span{font:12px/1.3 Arial,sans-serif!important;color:#b3c2ce!important}body.member-account-v346 .dashboard-v432 .member-v409-stats strong{font:16px/1.3 Arial,sans-serif!important;color:#f1f4f6!important}
body.member-account-v346 .dashboard-v432 .member-v409-card,body.member-account-v346 .dashboard-v432 .dash432-favorites,body.member-account-v346 .dashboard-v432 .member-v409-profile-stack{position:relative!important;padding:24px 28px!important;margin:0 0 14px!important;border:1px solid #c6a67399!important;border-radius:14px!important;background:linear-gradient(125deg,#17283a88,#061321e8 60%,#101f2ce6)!important;box-shadow:inset 0 1px #ffffff06!important;overflow:hidden!important}
body.member-account-v346 .dashboard-v432 .member-v409-card:before,body.member-account-v346 .dashboard-v432 .member-v409-card:after{display:none!important}body.member-account-v346 .dashboard-v432 .dash432-title{display:flex!important;align-items:center!important;gap:18px!important}body.member-account-v346 .dashboard-v432 .dash432-title>span{font:36px/1 Georgia,serif!important;color:#d8bb8a!important}body.member-account-v346 .dashboard-v432 .dash432-title h3{font:22px/1.3 Georgia,serif!important;margin:0!important;color:#f0dab7!important}body.member-account-v346 .dashboard-v432 .dash432-title p{font:18px/1.4 Georgia,serif!important;margin:2px 0 0!important;color:#e3d2b6!important}
body.member-account-v346 .dashboard-v432 .dash432-loyalty-row{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr)!important;gap:38px!important;align-items:center!important;margin:25px 0 8px!important}body.member-account-v346 .dashboard-v432 .dash432-stamp-area{min-width:0!important}body.member-account-v346 .dashboard-v432 .member-stamps{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;position:relative!important;margin:0!important;padding:0!important;max-width:none!important}body.member-account-v346 .dashboard-v432 .member-stamps:before{content:''!important;position:absolute!important;top:30px!important;left:8%!important;right:8%!important;height:1px!important;background:#c1a57970!important;transform:none!important}body.member-account-v346 .dashboard-v432 .member-stamps i,body.member-account-v346 .dashboard-v432 .member-stamps b{display:grid!important;place-items:center!important;position:relative!important;z-index:1!important;width:62px!important;height:62px!important;margin:0 auto!important;padding:14px!important;border-radius:50%!important;border:1px solid #dabc85!important;background:#081522!important;box-shadow:none!important;color:#d5b984!important;clip-path:none!important;transform:none!important}body.member-account-v346 .dashboard-v432 .member-stamps i:after,body.member-account-v346 .dashboard-v432 .member-stamps i:before,body.member-account-v346 .dashboard-v432 .member-stamps b:after,body.member-account-v346 .dashboard-v432 .member-stamps b:before{display:none!important}body.member-account-v346 .dashboard-v432 .member-stamps svg{display:block!important;width:100%!important;height:100%!important}body.member-account-v346 .dashboard-v432 .member-stamps i.is-filled{color:#d2f4ff!important;border-color:#b7e6ff!important;background:radial-gradient(circle at 38% 30%,#7fbfdf,#205c8b 45%,#081d39 80%)!important;box-shadow:inset 0 0 12px #c9eeff77,0 0 14px #429ce92b!important}body.member-account-v346 .dashboard-v432 .member-stamps.is-reward b{background:#9a78462e!important;box-shadow:0 0 15px #e0bc5722!important}
body.member-account-v346 .dashboard-v432 .dash432-stamp-labels{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;margin-top:12px!important;text-align:center!important;font:12px/1.5 Arial,sans-serif!important;color:#d7c6ab!important}body.member-account-v346 .dashboard-v432 .dash432-loyalty-action{padding-left:30px!important;border-left:1px solid #bcaa7e40!important}body.member-account-v346 .dashboard-v432 .member-v409-status{font:15px/1.5 Arial,sans-serif!important;color:#edf1f6!important;margin:0 0 11px!important}body.member-account-v346 .dashboard-v432 [data-stamp-credit-status]{font:12px/1.6 Arial,sans-serif!important;color:#b2c4d2!important;margin:0 0 12px!important}body.member-account-v346 .dashboard-v432 .member-v409-main-cta,body.member-account-v346 .dashboard-v432 .member-v409-reward{display:block!important;width:100%!important;max-width:260px!important;height:43px!important;margin:0 0 8px!important;border:1px solid #bba078a6!important;border-radius:8px!important;background:#091725!important;color:#ead4af!important;font:14px/1 Arial,sans-serif!important;box-shadow:none!important;cursor:pointer!important}body.member-account-v346 .dashboard-v432 button:disabled{opacity:.45!important;cursor:default!important}body.member-account-v346 .dashboard-v432 .dash432-refresh{background:none!important;border:0!important;padding:8px 0!important;color:#a9bdcb!important;font:11px/1.4 Arial,sans-serif!important;cursor:pointer!important}body.member-account-v346 .dashboard-v432 [data-stamp-message]{color:#e1cca6!important;font:12px/1.5 Arial,sans-serif!important;margin:5px 0 0!important}body.member-account-v346 .dashboard-v432 .member-v409-loyalty>small{display:block!important;color:#8da4b8!important;font:11px/1.6 Arial,sans-serif!important;text-align:left!important;margin-top:16px!important}
body.member-account-v346 .dashboard-v432 .dash432-duo{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}body.member-account-v346 .dashboard-v432 .member-v409-rank-card,body.member-account-v346 .dashboard-v432 .member-v409-referral{min-height:172px!important;padding:21px 26px!important}body.member-account-v346 .dashboard-v432 .member-v409-rank-card>small{display:block!important;font:11px/1.5 Arial,sans-serif!important;color:#aec0ce!important;margin-top:9px!important}body.member-account-v346 .dashboard-v432 .dash432-progress-row{display:flex!important;align-items:center!important;gap:18px!important;margin-top:17px!important}body.member-account-v346 .dashboard-v432 .member-v409-progress{flex:1!important;height:7px!important;background:#a0b4ca22!important;border:1px solid #a5b9cd50!important;border-radius:99px!important;margin:0!important;overflow:hidden!important}body.member-account-v346 .dashboard-v432 .member-v409-progress>span{display:block!important;height:100%!important;background:linear-gradient(90deg,#7eade4,#b4d7f8)!important;border-radius:99px!important}body.member-account-v346 .dashboard-v432 .dash432-progress-row b{font:12px/1 Arial,sans-serif!important;color:#d8d5ca!important}body.member-account-v346 .dashboard-v432 .member-ref-code{display:flex!important;align-items:center!important;gap:10px!important;padding:0!important;margin:19px 0 12px!important;background:none!important;border:0!important;border-radius:0!important}body.member-account-v346 .dashboard-v432 .member-ref-code strong{min-width:0!important;padding:10px 20px!important;border:1px dashed #b8a78777!important;border-radius:5px!important;letter-spacing:.08em!important;font:16px/1.3 Arial,sans-serif!important;overflow-wrap:anywhere!important}body.member-account-v346 .dashboard-v432 .member-ref-code button{height:40px!important;padding:0 14px!important;border:1px solid #bca78599!important;border-radius:5px!important;background:#081522!important;color:#dbe2e9!important;font:12px/1 Arial,sans-serif!important;cursor:pointer!important}body.member-account-v346 .dashboard-v432 .member-v409-referral p{color:#aebfcb!important;font:12px/1.6 Arial,sans-serif!important;margin:0!important}
body.member-account-v346 .dashboard-v432 .dash432-favorites{padding:0 26px 18px!important}body.member-account-v346 .dashboard-v432 .member-v409-tabs{display:flex!important;gap:28px!important;padding:0!important;border:0!important;border-bottom:1px solid #c7ba9855!important;border-radius:0!important;background:none!important;margin:0!important}body.member-account-v346 .dashboard-v432 .member-v409-tabs button{position:relative!important;padding:18px 10px 16px!important;background:none!important;border:0!important;color:#b8c7d4!important;font:14px/1.3 Arial,sans-serif!important;cursor:pointer!important}body.member-account-v346 .dashboard-v432 .member-v409-tabs button.active{color:#eddaad!important;border-bottom:2px solid #dabb80!important}body.member-account-v346 .dashboard-v432 .member-v409-tab-content{padding:18px 0 0!important;min-height:132px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;margin:0!important}body.member-account-v346 .dashboard-v432 .member-empty{display:grid!important;place-items:center!important;min-height:105px!important;font:19px/1.5 Georgia,serif!important;color:#e0e5ec!important;background:none!important;border:0!important}body.member-account-v346 .dashboard-v432 .member-empty:before{content:'☆'!important;display:block!important;color:#869caf!important;font:38px/1 Georgia,serif!important;margin-bottom:10px!important}body.member-account-v346 .dashboard-v432 .member-favorite-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}body.member-account-v346 .dashboard-v432 .member-favorite-item{border-color:#7899ae55!important;background:#081727!important;color:#e5eaf0!important;border-radius:9px!important;padding:12px!important;text-decoration:none!important}body.member-account-v346 .dashboard-v432 .member-favorite-item img{width:45px!important;height:45px!important;object-fit:cover!important;border-radius:50%!important;margin-right:10px!important}body.member-account-v346 .dashboard-v432 .member-favorite-item small{display:block!important;color:#d4bb87!important;margin-top:5px!important}
body.member-account-v346 .dashboard-v432 .member-v409-profile-stack{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 25px!important;gap:20px!important;margin:0!important}body.member-account-v346 .dashboard-v432 .member-v409-profile-card{display:flex!important;align-items:center!important;gap:24px!important;padding:0!important;min-height:42px!important;background:none!important;border:0!important;border-radius:0!important}body.member-account-v346 .dashboard-v432 .member-v409-profile-card:before{content:'♧'!important;display:block!important;border:0!important;width:auto!important;height:auto!important;margin:0!important;background:none!important;color:#d7bd8e!important}body.member-account-v346 .dashboard-v432 .member-v409-profile-card span{font:12px/1.4 Arial,sans-serif!important;color:#b8c6d1!important}body.member-account-v346 .dashboard-v432 .member-v409-profile-card strong{font:14px/1.4 Arial,sans-serif!important;color:#e4eaf0!important;margin:0!important}body.member-account-v346 .dashboard-v432 .member-v409-signout{border:0!important;border-left:1px solid #a4b2c144!important;border-radius:0!important;background:none!important;padding:10px 0 10px 25px!important;min-height:42px!important;color:#e1e7ec!important;font:12px/1.4 Arial,sans-serif!important;cursor:pointer!important}body.member-account-v346 .dashboard-v432 .member-v409-signout:before{display:none!important}body.member-account-v346 .dashboard-v432 button:focus-visible,body.member-account-v346 .dashboard-v432 a:focus-visible{outline:2px solid #debf84!important;outline-offset:4px!important}
@media(max-width:900px){body.member-account-v346 .dashboard-v432 .dash432-welcome{grid-template-columns:1fr!important;min-height:0!important;padding-top:30px!important}body.member-account-v346 .dashboard-v432 .member-v409-hero{padding:0 0 20px!important}body.member-account-v346 .dashboard-v432 .member-v409-stats{max-width:600px!important}body.member-account-v346 .dashboard-v432 .dash432-loyalty-row{grid-template-columns:1fr!important;gap:22px!important}body.member-account-v346 .dashboard-v432 .dash432-loyalty-action{border-left:0!important;padding-left:0!important;text-align:center!important}body.member-account-v346 .dashboard-v432 .member-v409-main-cta,body.member-account-v346 .dashboard-v432 .member-v409-reward{margin-left:auto!important;margin-right:auto!important}}
@media(max-width:767px){body.member-account-v346 .dashboard-v432 .dash432-header{height:78px!important;padding:0 17px!important}body.member-account-v346 .dashboard-v432 .dash432-brand{font-size:21px!important;gap:7px!important}body.member-account-v346 .dashboard-v432 .dash432-brand>span{font-size:31px!important}body.member-account-v346 .dashboard-v432 .dash432-brand small{font-size:7px!important;letter-spacing:.3em!important}body.member-account-v346 .dashboard-v432 .dash432-header nav{gap:12px!important;font-size:10px!important}body.member-account-v346 .dashboard-v432 .dash432-header nav>span{display:none!important}body.member-account-v346 .dashboard-v432 .dash432-content{width:calc(100% - 26px)!important}body.member-account-v346 .dashboard-v432 .dash432-welcome{display:block!important;margin:0 0 10px!important;padding:0!important;background:none!important}body.member-account-v346 .dashboard-v432 .member-v409-hero{min-height:155px!important;margin:12px 0 10px!important;padding:29px 15px!important;background:linear-gradient(90deg,#04102090,transparent),url('../images/dashboard-terrace-v432.webp') 60% center/auto 100% no-repeat!important;border:1px solid #c6a67370!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}body.member-account-v346 .dashboard-v432 .member-v409-hero h2{font-size:23px!important;max-width:76%!important}body.member-account-v346 .dashboard-v432 .member-v409-hero p{font-size:12px!important;line-height:1.6!important;max-width:62%!important;margin-top:7px!important}body.member-account-v346 .dashboard-v432 .member-v409-stats{gap:7px!important}body.member-account-v346 .dashboard-v432 .member-v409-stats article{min-height:97px!important;padding:11px 3px!important;gap:8px!important;border-radius:9px!important}body.member-account-v346 .dashboard-v432 .member-v409-stats i{font-size:21px!important}body.member-account-v346 .dashboard-v432 .member-v409-stats span{font-size:9px!important}body.member-account-v346 .dashboard-v432 .member-v409-stats strong{font-size:12px!important}body.member-account-v346 .dashboard-v432 .member-v409-card{padding:17px 15px!important;border-radius:11px!important;margin-bottom:10px!important}body.member-account-v346 .dashboard-v432 .dash432-title{gap:10px!important}body.member-account-v346 .dashboard-v432 .dash432-title>span{font-size:27px!important}body.member-account-v346 .dashboard-v432 .dash432-title h3{font-size:18px!important}body.member-account-v346 .dashboard-v432 .dash432-title p{font-size:15px!important}body.member-account-v346 .dashboard-v432 .dash432-loyalty-row{margin-top:22px!important;gap:17px!important}body.member-account-v346 .dashboard-v432 .member-stamps{gap:7px!important}body.member-account-v346 .dashboard-v432 .member-stamps i,body.member-account-v346 .dashboard-v432 .member-stamps b{width:42px!important;height:42px!important;padding:9px!important}body.member-account-v346 .dashboard-v432 .member-stamps:before{top:21px!important}body.member-account-v346 .dashboard-v432 .dash432-stamp-labels{gap:7px!important;font-size:9px!important;margin-top:8px!important}body.member-account-v346 .dashboard-v432 .member-v409-status{font-size:12px!important}body.member-account-v346 .dashboard-v432 [data-stamp-credit-status]{font-size:11px!important}body.member-account-v346 .dashboard-v432 .member-v409-loyalty>small{font-size:10px!important;text-align:center!important;margin-top:7px!important}body.member-account-v346 .dashboard-v432 .dash432-duo{display:block!important}body.member-account-v346 .dashboard-v432 .member-v409-rank-card,body.member-account-v346 .dashboard-v432 .member-v409-referral{min-height:0!important;padding:18px 17px!important}body.member-account-v346 .dashboard-v432 .member-ref-code strong{font-size:14px!important;padding:10px 12px!important}body.member-account-v346 .dashboard-v432 .member-v409-referral p{font-size:11px!important}body.member-account-v346 .dashboard-v432 .dash432-favorites{padding:0 13px 13px!important;border-radius:11px!important;margin-bottom:10px!important}body.member-account-v346 .dashboard-v432 .member-v409-tabs{gap:0!important;justify-content:space-between!important}body.member-account-v346 .dashboard-v432 .member-v409-tabs button{font-size:11px!important;padding:14px 3px!important}body.member-account-v346 .dashboard-v432 .member-empty{font-size:16px!important}body.member-account-v346 .dashboard-v432 .member-favorite-list{grid-template-columns:1fr!important}body.member-account-v346 .dashboard-v432 .member-v409-profile-stack{padding:12px 14px!important;gap:10px!important;border-radius:10px!important}body.member-account-v346 .dashboard-v432 .member-v409-profile-card{display:block!important;min-height:0!important;padding:0!important}body.member-account-v346 .dashboard-v432 .member-v409-profile-card:before{display:none!important}body.member-account-v346 .dashboard-v432 .member-v409-profile-card span{font-size:10px!important;display:block!important;margin-bottom:4px!important}body.member-account-v346 .dashboard-v432 .member-v409-profile-card strong{font-size:12px!important}body.member-account-v346 .dashboard-v432 .member-v409-signout{font-size:11px!important;padding-left:12px!important;white-space:nowrap!important}}
/* Override inherited dashboard placement and honor hidden reward states. */
body.member-account-v346 .dashboard-v432 [hidden]{display:none!important}
body.member-account-v346 .dashboard-v432 *{font-weight:400!important}
body.member-account-v346 .dashboard-v432 .member-v409-hero,body.member-account-v346 .dashboard-v432 .member-v409-stats{grid-column:auto!important}
body.member-account-v346 .dashboard-v432 .member-v409-tabs{width:100%!important;max-width:none!important}
body.member-account-v346 .dashboard-v432 .member-v409-tabs button{border-radius:0!important;box-shadow:none!important}
body.member-account-v346 .dashboard-v432 .member-v409-tab-content:before,body.member-account-v346 .dashboard-v432 .member-v409-tab-content:after{display:none!important}
body.member-account-v346 .dashboard-v432 .member-ref-code{justify-content:flex-start!important}
body.member-account-v346 .dashboard-v432 .member-stamps b{opacity:1!important}
@media(min-width:901px){body.member-account-v346 .dashboard-v432 .dash432-welcome{background:linear-gradient(90deg,transparent 35%,#04111d55 55%,#04111d66),url('../images/dashboard-terrace-v432.webp') left center/auto 100% no-repeat,#04111d!important}}
