/* Compact phase overview and account navigation, matching the editorial theme. */
/* Discovery and shop polish: preserve status colours and transaction controls. */
html body .is-item-card{background:#151411!important;border:1px solid #d9b77a30!important;border-radius:6px!important;box-shadow:none!important;overflow:hidden;}
html body .is-item-img{background:radial-gradient(ellipse at 50% 80%,#d9b77a18,transparent 70%),#100f0e!important;border-bottom:1px solid #d9b77a18;}
html body .is-item-body{padding:20px!important;}
html body .is-item-name{font:400 19px/1.4 Cinzel,Georgia,serif!important;color:#eee7db!important;letter-spacing:.01em!important;}
html body .is-item-desc{font:400 13px/1.7 Inter,Arial,sans-serif!important;color:#b7b0a4!important;}
html body .is-item-variant label{font:500 10px/1.5 Inter,Arial,sans-serif!important;color:#c9bfad!important;letter-spacing:.05em!important;}
html body .is-item-price .price-new{font:600 21px/1.4 Inter,Arial,sans-serif!important;color:#e5c487!important;}
html body .is-card-actions button{font:500 11px/1.4 Inter,Arial,sans-serif!important;border-radius:4px!important;}
html body .is-buy-btn{background:#c80b1c!important;border:1px solid #e52b39!important;color:#fff!important;}
html body .is-item-card:hover{border-color:#d9b77a75!important;box-shadow:0 8px 24px #0003!important;}
html body :is(.nw-card,.nw-side-card,.social-midea-item a,.hf-drawer-links a){transition:border-color .18s ease,background-color .18s ease!important;}
html body :is(.nw-card,.nw-side-card):hover{border-color:#d9b77a75!important;background-color:#1b1813!important;}
html body[data-page="home"] .pix-hero-actions .cta-primary{background:linear-gradient(180deg,#df1225,#b00818)!important;border:1px solid #f1434f!important;box-shadow:0 7px 24px #b0081838,inset 0 1px #ffffff26!important;border-radius:4px!important;}
html body[data-page="home"] .pix-hero-actions .cta-primary:hover{background:linear-gradient(180deg,#ed2032,#c50b1d)!important;box-shadow:0 8px 28px #c80b1c55!important;}
html body[data-page="home"] .pix-hero-actions .cta-secondary:hover{background:#d9b77a18!important;border-color:#e5c487!important;}
html body[data-page="home"] .news-read-more:hover,html body[data-page="home"] .player-btn a:hover{color:#fff0d1!important;text-decoration:underline;text-underline-offset:5px;}
html body .dl-title h2{font:400 28px/1.3 Cinzel,Georgia,serif!important;letter-spacing:.025em!important;}
html body .dl-card-info p,html body .dl-card-meta{color:#b7b0a4!important;}
@media(prefers-reduced-motion:reduce){html body :is(.nw-card,.nw-side-card,.social-midea-item a,.hf-drawer-links a,.is-item-card){transition:none!important;}}
html body[data-page="home"] .phase-layout{grid-template-columns:1fr!important;gap:0!important;}
html body[data-page="home"] .phase-right{display:none!important;}
html body[data-page="home"] .phase-accordion{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;gap:24px;align-items:start;}
html body[data-page="home"] .phase-accordion .accordion-item{margin:0!important;border-color:#d9b77a26!important;}
html body[data-page="home"] .phase-accordion .accordion-header{padding:18px 20px!important;}
html body[data-page="home"] .phase-accordion .accordion-header h3{font-size:20px!important;color:#eee7db!important;background:none!important;-webkit-text-fill-color:#eee7db!important;}
html body[data-page="home"] .phase-grid{padding:0 20px 8px!important;}
html body[data-page="home"] .phase-stat{padding:13px 0!important;}
html body[data-page="home"] .phase-subtitle{letter-spacing:0!important;text-transform:none!important;}
html body .hf-account-drawer{padding:64px 20px 24px!important;border-left-color:#d9b77a26!important;}
html body .hf-drawer-collapse{width:30px;height:30px;top:18px;right:20px;border-radius:4px;border-color:#d9b77a30!important;box-shadow:none!important;font-size:20px;}
html body .hf-drawer-profile{gap:12px;padding:0 0 24px!important;margin-bottom:18px;border-bottom:1px solid #d9b77a20;}
html body .hf-drawer-avatar{width:44px!important;height:44px!important;border-color:#d9b77a35!important;box-shadow:none!important;}
html body .hf-drawer-profile-copy strong{font:400 21px/1.4 Cinzel,Georgia,serif!important;color:#eee7db;}
html body .hf-drawer-profile-copy span{font:400 12px/1.5 Inter,Arial,sans-serif!important;color:#b7b0a4!important;}
html body a.hf-drawer-panel{grid-template-columns:24px minmax(0,1fr) auto auto;gap:12px;padding:14px!important;margin-bottom:10px;border-color:#d9b77a20!important;}
html body .hf-drawer-panel-copy small{font:500 10px/1.5 Inter,Arial,sans-serif!important;color:#b7b0a4!important;letter-spacing:.07em!important;}
html body .hf-drawer-panel-copy strong{font:500 21px/1.4 Inter,Arial,sans-serif!important;color:#e5c487!important;}
html body .hf-drawer-support .hf-drawer-panel-copy strong{font-size:13px!important;color:#eee7db!important;}
html body .hf-drawer-icon{width:22px!important;height:22px!important;color:#c8b58e!important;filter:none!important;}
html body .hf-drawer-links{border:0!important;margin-top:20px;}
html body .hf-drawer-links a{grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding:10px 12px;min-height:44px;font:500 13px/1.5 Inter,Arial,sans-serif!important;color:#ded6c9!important;border-bottom-color:#ffffff0b!important;}
html body .hf-drawer-logout button{background:none!important;border:1px solid #ffffff12!important;min-height:42px;font:500 12px/1.5 Inter,Arial,sans-serif!important;letter-spacing:0!important;color:#ce8c86!important;}
html body .hf-drawer-logout button:hover{background:#c80b1c12!important;border-color:#c80b1c60!important;}
html body.hf-drawer-collapsed .hf-account-drawer{padding:64px 12px 18px!important;}
html body.hf-drawer-collapsed a.hf-drawer-panel,html body.hf-drawer-collapsed .hf-drawer-links a{padding:0!important;border-color:transparent!important;min-height:52px!important;}
html body.hf-drawer-collapsed [data-rail-label]::after{font:500 8px/1.4 Inter,Arial,sans-serif!important;color:#b7b0a4!important;letter-spacing:0!important;}
html body.hf-drawer-collapsed .hf-drawer-profile{padding-bottom:16px!important;margin-bottom:8px!important;}
@media(min-width:1101px) and (max-width:1450px){html body a.hf-drawer-panel,html body .hf-drawer-links a{padding:0!important;border-color:transparent!important;}html body .hf-account-drawer [data-rail-label]::after{font:500 8px/1.4 Inter,Arial,sans-serif!important;color:#b7b0a4!important;letter-spacing:0!important;}}
@media(max-width:760px){html body[data-page="home"] .phase-accordion{grid-template-columns:1fr!important;gap:14px;}}
