/* "For customers" landing: Scan Surprise hero, Play & Win games and the prize strip. */
.cl{color:#1a140d;background:#f3e2c4}
.cl-hero{position:relative;overflow:hidden;color:#fbe9cf;background:#0b0a09 url('/static/assets/trendaa-customer-hero.webp') no-repeat 72% center/cover;min-height:520px;display:flex;align-items:center}
.cl-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,10,9,.96) 0,rgba(11,10,9,.9) 26%,rgba(11,10,9,.5) 44%,rgba(11,10,9,0) 60%)}
.cl-hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,rgba(11,10,9,0),rgba(11,10,9,.6))}
.cl-hero .wrap{position:relative;z-index:1;padding:64px 0 118px}
.cl-copy{max-width:690px;position:relative;padding-left:58px}
.cl-hero h1{font-family:'Arial Black','Arial Bold',Arial,Helvetica,sans-serif;font-style:italic;font-weight:900;font-size:clamp(34px,3.7vw,54px);line-height:1.02;letter-spacing:-.045em;margin:0 0 20px;color:#fbe9cf;position:relative;display:inline-block;padding-right:62px}
.cl-hero h1 small{display:block;font-size:.84em;color:#f5d9b0;margin-bottom:4px}
.cl-spark,.cl-spark:before,.cl-spark:after{position:absolute;width:26px;height:5px;border-radius:3px;background:#f23f8f}
.cl-spark{left:-58px;top:1.3em;margin-top:-2px}
.cl-spark:before,.cl-spark:after{content:'';left:6px}
.cl-spark:before{top:-18px;transform:rotate(-32deg)}
.cl-spark:after{top:18px;transform:rotate(32deg)}
.cl-spark.r{left:auto;right:-4px;top:1.3em}
.cl-spark.r:before,.cl-spark.r:after{left:auto;right:6px}
.cl-spark.r:before{transform:rotate(32deg)}
.cl-spark.r:after{transform:rotate(-32deg)}
.cl-sub{font-size:clamp(15px,1.25vw,18px);line-height:1.5;color:#f3ece2;margin:0 0 28px;max-width:420px}
.cl-btn{display:inline-flex;align-items:center;gap:12px;border-radius:999px;padding:15px 26px;font-weight:900;font-size:16px;cursor:pointer;font-family:inherit;background:#f5d9b0;color:#1a140d;border:2px solid #f5d9b0}
.cl-btn:hover{background:#fbe9cf}
.cl-bar{position:relative;z-index:2;width:min(1000px,calc(100% - 36px));margin:-62px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f3dfbd;color:#1a140d;border-radius:20px;padding:14px 10px;box-shadow:0 24px 60px rgba(0,0,0,.45)}
.cl-bar button{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 10px;border:0;border-left:1px solid rgba(26,20,13,.2);background:transparent;color:inherit;font:inherit;font-weight:900;font-size:16px;cursor:pointer;letter-spacing:-.01em}
.cl-bar button:first-child{border-left:0}
.cl-bar button:hover{color:#a3004e}
.cl-bar svg{width:36px;height:36px;flex:none}
.cl-play{padding:64px 0 56px;text-align:center}
.cl-title{position:relative;display:inline-block;font-family:'Arial Black','Arial Bold',Arial,Helvetica,sans-serif;font-style:italic;font-weight:900;font-size:clamp(30px,3.2vw,44px);letter-spacing:-.04em;line-height:1;margin:0;color:#1a140d;padding:0 58px}
.cl-title .cl-spark{top:50%}
.cl-title .cl-spark.r{right:0}
.cl-title .cl-spark:not(.r){left:0}
.cl-play p{margin:12px 0 30px;font-size:17px;font-weight:600;color:#3a3127}
.cl-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.cl-game{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:230px;border-radius:20px;background:radial-gradient(ellipse at 50% 35%,#2a2118 0,#0e0c0a 70%);border:1px solid #3a3027;overflow:hidden;cursor:pointer;padding:0;color:#fbe9cf;font:inherit;box-shadow:0 16px 36px rgba(0,0,0,.25);text-align:center}
.cl-game img{display:block;max-width:100%;width:72%;height:150px;object-fit:contain;margin:18px auto 0;filter:drop-shadow(0 10px 20px rgba(0,0,0,.55))}
.cl-game.wheel img{width:60%}
.cl-game b{display:block;padding:14px 16px 20px;font-size:18px;font-weight:900;letter-spacing:-.01em}
.cl-game b:after{content:'\203A';margin-left:8px}
.cl-game:hover{border-color:#f5d9b0}
.cl-prizes{position:relative;margin:0 auto 70px;width:min(1190px,calc(100% - 36px));background:#fbf0d9;border-radius:24px;padding:26px 28px;display:grid;grid-template-columns:230px auto minmax(0,1fr) auto;align-items:center;gap:18px;box-shadow:0 18px 40px rgba(0,0,0,.12)}
.cl-prizes .cl-title{font-size:clamp(26px,2.4vw,34px);padding:0 42px;text-align:center;justify-self:center}
.cl-prizes .cl-title .cl-spark{width:18px;height:4px}
.cl-prizes .cl-title .cl-spark:before,.cl-prizes .cl-title .cl-spark:after{left:4px}
.cl-prizes .cl-title .cl-spark.r:before,.cl-prizes .cl-title .cl-spark.r:after{left:auto;right:4px}
.cl-prizes .cl-title .cl-spark:before{top:-13px}
.cl-prizes .cl-title .cl-spark:after{top:13px}
.cl-arrow{width:40px;height:40px;border-radius:50%;border:0;background:#1a140d;color:#fbe9cf;font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;font-family:inherit;padding:0 0 3px}
.cl-arrow:hover{background:#3a3127}
.cl-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px}
.cl-track::-webkit-scrollbar{display:none}
.cl-prize{height:150px;display:grid;place-items:center;scroll-snap-align:start}
.cl-prize img{max-width:100%;max-height:150px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.22))}
.cl-dots{grid-column:1/-1;display:flex;justify-content:center;gap:8px;margin-top:4px}
.cl-dot{width:8px;height:8px;border-radius:50%;background:#d6c4a3}
.cl-dot.on{background:#1a140d}
@media (max-width:1100px){.cl-prizes{grid-template-columns:auto minmax(0,1fr) auto}.cl-prizes .cl-title{grid-column:1/-1}}
@media (max-width:980px){.cl-hero{min-height:0}.cl-hero .wrap{padding:52px 0 110px}.cl-hero:before{background:linear-gradient(90deg,rgba(11,10,9,.94) 0,rgba(11,10,9,.86) 40%,rgba(11,10,9,.45) 70%,rgba(11,10,9,.2) 100%)}.cl-games{gap:16px}}
@media (max-width:760px){.cl-copy{padding-left:0}.cl-spark,.cl-title .cl-spark{display:none}.cl-hero h1{padding-right:0}.cl-title{padding:0}.cl-bar{grid-template-columns:minmax(0,1fr);padding:6px 10px}.cl-bar button{border-left:0;border-top:1px solid rgba(26,20,13,.2);justify-content:flex-start;padding:12px 8px}.cl-bar button:first-child{border-top:0}.cl-games{grid-template-columns:minmax(0,1fr)}.cl-game{min-height:0}.cl-game img{height:130px}.cl-prizes{grid-template-columns:auto minmax(0,1fr) auto;padding:20px 16px;gap:12px}.cl-track{grid-auto-columns:minmax(120px,1fr)}.cl-prize,.cl-prize img{height:120px;max-height:120px}}
