.rating-line{display:flex;align-items:center;gap:6px;font-size:13px;margin-block:12px;color:#A6AFBC}.rating-line .icon{color:#F4BC48;width:18px}.rating-line strong{color:#F5F7FA}.product-card del{display:block;font-size:12px;color:#A6AFBC}.sale-price{color:#FF922E}.promotion-card{position:relative;overflow:hidden;border-color:#a95318!important;box-shadow:0 0 16px #ff7a1310}.promotion-card:after{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 43%,#ffdbb222 50%,transparent 57%);transform:translateX(-100%);opacity:0;animation:promotion-shine 8s ease-in-out infinite;pointer-events:none;z-index:1}.promotion-card>*{position:relative}.promotion-card .button{z-index:2}@keyframes promotion-shine{0%,80%{transform:translateX(-100%);opacity:0}81%{opacity:1}96%,100%{transform:translateX(100%);opacity:0}}.rank-1{color:#F4BC48;border-color:#80642d;background:#292315}.rank-2{color:#d1d9e3;border-color:#5b6571;background:#222933}.rank-3{color:#e6a071;border-color:#855432;background:#2c211a}.purchase-guide{margin-block:32px}.review-card{margin-block:16px}.review-author{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review-author>div{flex:1;min-width:0}.review-author small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.review-stars{display:flex;color:#525d6b;gap:3px}.review-stars .icon{width:16px;height:16px}.review-stars .filled{color:#F4BC48}.review-reply{background:#1B2129;border-left:2px solid #FF7A13;border-radius:8px;padding:16px}.review-summary{max-width:420px;margin-block:20px}.review-summary>div{display:flex;align-items:center;gap:12px;margin:8px 0}.review-summary span:first-child{display:flex;align-items:center;gap:6px;min-width:40px}.review-summary .icon{width:14px}.review-summary progress{width:100%;height:8px;accent-color:#FF7A13}.review-sort{max-width:260px}.nav-group{display:flex;flex-direction:column;gap:4px}.nav-group>small{padding:16px 12px 4px;color:#788696;font-size:10px;text-transform:uppercase;letter-spacing:1.3px}.dash-sidebar{width:250px}.dashboard{grid-template-columns:250px minmax(0,1fr)}.dash-links a.active{border-left:3px solid #FF7A13;background:#ff7a131a;color:#FF922E}.dash-links a{border-left:3px solid transparent}.dash-top{flex-wrap:wrap}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.overview-stats .panel{padding:16px;margin:0}.overview-stats small{color:#A6AFBC;font-size:12px}.overview-stats strong{display:block;font-size:28px;margin-top:8px}.promotion-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.preview-promotion{padding:16px;border:1px solid #a95318;border-radius:16px}.preview-promotion img{width:100%;border-radius:12px}.dirty-state{display:block;color:#F4BC48;margin-top:12px}.save-state{color:#36C98F}.review-card .prose{overflow-wrap:anywhere}.dash-main,.promotion-layout>*{min-width:0}.promo-preview-panel{align-self:start}.nav-group a{min-height:44px}.hub-filters button{align-self:end}header>nav a.active{color:#FF7A13!important}header>nav a.active:after{content:'';display:block;height:2px;background:#FF7A13;position:absolute;bottom:0;left:0;right:0}.card-tags{flex-wrap:wrap}.review-card .avatar{flex-shrink:0}
@media(max-width:1100px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-layout{grid-template-columns:1fr}.dash-top .profile-link{display:none}}
@media(max-width:800px){.dashboard{display:block}.dash-sidebar{width:auto}.nav-group>small{padding-top:12px}.promotion-card:after{animation:none;display:none}.review-author{flex-wrap:wrap}.review-stars{margin-left:auto}}
@media(max-width:520px){.review-author{gap:8px}.overview-stats .panel{padding:12px}.overview-stats small{font-size:11px}.overview-stats strong{font-size:24px}.review-card{padding:16px}.review-sort{max-width:none}.promotion-layout{gap:12px}}
.sale-badge,.sale-spark{animation:none!important}
@media(prefers-reduced-motion:reduce){.promotion-card:after{animation:none;display:none}}

@media(max-width:600px){#promotion-form .tariff-grid{grid-template-columns:1fr}}

.home-top{margin-block:24px}.home-top .section-title{margin-bottom:12px;gap:12px;flex-wrap:wrap}.home-top h2{font-size:20px;display:flex;align-items:center;gap:8px}.home-top h2 .icon{color:#f4bc48;width:20px}.top-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.top-compact-link{display:flex;align-items:center;gap:12px;min-height:80px;padding:14px;border:1px solid #303841;border-radius:12px;background:#141a20;color:#f5f7fa;text-decoration:none;transition:border-color .18s,background .18s}.top-compact-link:hover,.top-compact-link:focus-visible{border-color:#ff7a13;background:#1d2024}.top-place{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid;border-radius:8px;font-weight:700}.top-compact-link img{width:64px;height:48px;object-fit:cover;border-radius:7px;flex-shrink:0}.top-compact-info{min-width:0;flex:1}.top-compact-info strong{display:block;font-size:15px;overflow-wrap:anywhere}.top-compact-info small{display:block;color:#ff9e58;font-size:13px;margin-top:4px}.top-compact-link>.icon{width:16px;height:16px;flex-shrink:0;color:#9eabb9}@media(max-width:1000px){.top-compact{grid-template-columns:1fr}.top-compact-link{min-height:72px;padding:12px}}@media(prefers-reduced-motion:reduce){.top-compact-link{transition:none}}
