/* List and detail share the same visual language; data and purchase rules are untouched. */
body#ls-activity{background:#f6f8fd}
body#ls-activity .la-page{background:radial-gradient(ellipse 70% 600px at 0 650px,#e9f0fc99,transparent),linear-gradient(180deg,#fff 520px,#f6f8fd 1000px,#f8faff);padding-bottom:1px}
body#ls-activity .la-hero{box-shadow:inset 0 -1px 0 #dce6f5}
body#ls-activity .la-hero .la-eyebrow{padding:7px 14px;border:1px solid #fff;border-radius:28px;background:#ffffffb8;box-shadow:0 5px 18px #25487d08}
body#ls-activity .la-section{padding-top:60px;padding-bottom:56px}
body#ls-activity .la-filters{padding:7px;gap:6px;width:fit-content;max-width:100%;box-sizing:border-box;background:#edf2fa;border:1px solid #e3eaf5;border-radius:14px;box-shadow:inset 0 1px 2px #254e8908}
body#ls-activity .la-filters button{min-height:44px;border-radius:9px;background:transparent;border-color:transparent;transition:background .25s,color .25s,box-shadow .25s}
body#ls-activity .la-filters button[aria-pressed=true]{color:#245bd0;background:#fff;border-color:#dce6f7;box-shadow:0 4px 12px #254e8910}
body#ls-activity .la-card{border-color:#dfe7f4;border-radius:18px;box-shadow:0 12px 30px -22px #244c8f4d,0 2px 6px #244c8f04;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
body#ls-activity .la-cover img{transition:transform .55s cubic-bezier(.2,.65,.3,1)}
body#ls-activity .la-card-content{background:linear-gradient(160deg,#fff 72%,#f4f7ff)}
body#ls-activity .la-status,body#ls-activity .la-tag{border-radius:5px}
body#ls-activity .la-card-action{transition:color .25s}
body#ls-activity .la-card-action>span{transition:transform .25s}
body#ls-activity .la-button{transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s}
body#ls-activity .la-primary,body#ls-activity .la-primary:visited{background:#2463d8;color:#fff;box-shadow:0 7px 17px #2463d826}
body#ls-activity .la-primary:hover,body#ls-activity .la-primary:focus-visible{background:#1954c0;color:#fff;border-color:#1954c0;box-shadow:0 10px 24px #2463d839}
body#ls-activity .la-help{background:radial-gradient(ellipse at 100% 0,#e3e5ff,transparent 68%),linear-gradient(115deg,#eaf3ff,#f4f7ff);border-color:#d9e5f7;border-radius:20px;padding:36px 40px;box-shadow:0 18px 44px -30px #244c8f4d}
body#ls-activity .la-empty{background:#ffffffb8;border-color:#cbdcf3;border-radius:16px}
body#ls-activity.la-detail .la-page{background:radial-gradient(ellipse 75% 600px at 100% 640px,#e6eafea6,transparent),linear-gradient(180deg,#fff 520px,#f3f6fc 1000px,#f8faff)}
body#ls-activity.la-detail .la-section{padding-top:30px}
body#ls-activity.la-detail .ld-overview{gap:26px;margin-bottom:50px}
body#ls-activity.la-detail .ld-intro{border-radius:18px;background:linear-gradient(145deg,#fff 70%,#f4f7ff);box-shadow:0 15px 35px -25px #244c8f4d}
body#ls-activity.la-detail .ld-facts{padding-top:18px;border-top:1px solid #e7edf7}
body#ls-activity.la-detail .ld-offer{border:1px solid #bdd0f3;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#e2ddff,transparent 80%),linear-gradient(135deg,#e7f1ff,#f4f7ff);box-shadow:0 18px 40px -26px #3f5ebd66;position:relative;overflow:hidden}
body#ls-activity.la-detail .ld-offer::before{content:'';position:absolute;top:0;left:25px;right:25px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#3479ef,#9290ee);pointer-events:none}
body#ls-activity.la-detail .ld-offer .la-coupon code{background:#ffffffeb;border-color:#c7d8f3;box-shadow:inset 0 1px 3px #294f8d08}
body#ls-activity.la-detail .ld-offer .la-coupon button{transition:background .25s,box-shadow .25s;box-shadow:0 6px 14px #2463d825}
body#ls-activity.la-detail .ld-offer .la-coupon button:hover,body#ls-activity.la-detail .ld-offer .la-coupon button:focus-visible{background:#1954c0;color:#fff;border-color:#1954c0;box-shadow:0 9px 19px #2463d838}
body#ls-activity.la-detail .ld-category-filters{background:#ffffffeb;border-color:#dae5f5;border-radius:16px;box-shadow:0 10px 28px -21px #244c8f55}
body#ls-activity.la-detail .ld-category-filters button{border-radius:8px;transition:color .25s,background .25s,border-color .25s,box-shadow .25s}
body#ls-activity.la-detail .ld-first-categories button[aria-pressed=true]{background:#2463d8;color:#fff;box-shadow:0 5px 14px #2463d82b}
body#ls-activity.la-detail .ld-second-categories button[aria-pressed=true]{background:#eaf1ff;color:#205bc2;border-color:#c3d8f7}
body#ls-activity.la-detail .ld-product{border-color:#dce6f4;border-radius:16px;background:linear-gradient(155deg,#fff 65%,#f0f5ff);box-shadow:0 10px 28px -21px #244c8f4d;transition:transform .28s,box-shadow .28s,border-color .28s}
body#ls-activity.la-detail .ld-product:nth-child(3n+2){background:linear-gradient(155deg,#fff 65%,#f3f0ff)}
body#ls-activity.la-detail .ld-product:nth-child(3n){background:linear-gradient(155deg,#fff 65%,#eff8fa)}
body#ls-activity.la-detail .ldp-bottom{border-color:#dfe7f4}
body#ls-activity.la-detail .ldp-buy{transition:background .25s,box-shadow .25s,transform .25s;box-shadow:0 6px 15px #2463d824}
body#ls-activity.la-detail .ldp-buy[aria-disabled=true]{box-shadow:none}
body#ls-activity.la-detail .ldp-buy:hover:not([aria-disabled=true]){box-shadow:0 10px 22px #2463d83b}
body#ls-activity.la-detail .la-back{background:#fff;border:1px solid #dce6f4;padding:0 16px;border-radius:8px;box-shadow:0 5px 16px -12px #244c8f44;transition:background .25s,border-color .25s}
body#ls-activity.la-detail .la-back:hover{background:#edf4ff;border-color:#adc6ef}
body#ls-activity.la-detail .ld-search input:focus{border-color:#87adea;box-shadow:0 0 0 3px #2463d811}
@media(hover:hover) and (pointer:fine){
body#ls-activity .la-card:hover{transform:translateY(-5px);border-color:#acc6ec;box-shadow:0 24px 45px -23px #244c8f55}
body#ls-activity .la-card:hover .la-cover img{transform:scale(1.035)}
body#ls-activity .la-card:hover .la-card-action>span{transform:translateX(4px)}
body#ls-activity .la-button:hover{transform:translateY(-2px)}
body#ls-activity .la-filters button:hover{background:#fff;color:#245bd0}
body#ls-activity.la-detail .ld-product:hover{transform:translateY(-5px);border-color:#a6c2eb;box-shadow:0 24px 42px -23px #244c8f55}
body#ls-activity.la-detail .ld-category-filters button:hover:not([aria-pressed=true]){background:#f0f5ff;color:#205bc2}
}
@media(max-width:760px){body#ls-activity .la-section{padding-block:34px}body#ls-activity .la-help{padding:26px 22px;border-radius:16px}body#ls-activity .la-card,body#ls-activity.la-detail .ld-intro,body#ls-activity.la-detail .ld-offer{border-radius:14px}body#ls-activity.la-detail .ld-overview{gap:18px;margin-bottom:32px}body#ls-activity .la-filters{padding:5px;gap:4px;border-radius:12px}body#ls-activity.la-detail .ld-product{border-radius:14px}body#ls-activity.la-detail .ld-category-filters{border-radius:12px}}
@media(prefers-reduced-motion:reduce){body#ls-activity .la-page *,body#ls-activity .la-page *::before{transition:none!important;animation:none!important}body#ls-activity .la-card:hover,body#ls-activity .la-card:hover .la-cover img,body#ls-activity.la-detail .ld-product:hover,body#ls-activity .la-button:hover{transform:none}}
