.toc a.btn{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;padding:11px 20px;min-height:44px;width:100%;border:1px solid transparent;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.toc a.btn span{flex:none}.campaign-wrap{padding-bottom:30px}.campaign-hero .hero-inner{min-height:430px}.campaign-hero h1{font-size:62px;line-height:1.12}.campaign-hero h2{font-size:29px}.campaign-hero .hero-copy{width:45%}.campaign-wrap>.quick-grid{margin-top:-20px;position:relative;z-index:2;background:#fff;padding:10px;border-radius:12px;box-shadow:0 4px 18px #6332ee08}.campaign-wrap .section{margin:26px 0}.campaign-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0}.campaign-steps li{position:relative;background:linear-gradient(120deg,#f5f8ff,#f9f7ff);padding:30px 16px 20px;text-align:center;border-radius:9px;min-height:190px}.campaign-steps li>b{position:absolute;left:12px;top:12px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(130deg,#0066ff,#831bff);color:white;font-size:24px}.campaign-steps li>.icon{height:65px;width:65px;margin:10px auto 18px}.campaign-steps li>strong{display:block;font-size:17px}.campaign-steps p{font-size:14px;color:var(--muted);margin:6px 0 0}.campaign-steps li:not(:last-child):after{content:'›';position:absolute;right:-16px;top:45%;font-size:36px;color:#4b1dff}.commission-panel{display:grid;grid-template-columns:1.15fr 1.85fr;gap:25px;background:radial-gradient(at 20% 100%,#ba6124,transparent 45%),radial-gradient(at 80% 0%,#2742c5,transparent 45%),#170842;padding:30px;border-radius:10px;color:white;margin:20px 0}.commission-copy h2{color:white;font-size:32px}.commission-copy>strong{font-size:96px;line-height:1.15;color:#ffc858;text-shadow:0 4px 0 #9f540b}.commission-copy p{font-size:13px}.demo-tag{display:inline-block;background:#eee7ff;color:#4e2db2;border-radius:20px;font-size:11px;padding:3px 9px}.commission-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:center}.commission-tiers article{padding:20px 10px;text-align:center;border:2px solid #b9beec;border-radius:15px;background:linear-gradient(140deg,#fff,#aab8eb);color:#211768;box-shadow:0 0 15px #7781ff66}.commission-tiers article:nth-child(2){background:linear-gradient(135deg,#fff2bd,#dda337);border-color:#fff1a7}.commission-tiers article:nth-child(3){background:linear-gradient(135deg,#7854ff,#2d066c);color:white;border-color:#c596ff}.commission-tiers .icon{width:56px;height:56px;margin:0 auto 10px}.commission-tiers h3{font-size:17px}.commission-tiers b{font-size:48px;line-height:1.2}.commission-tiers p{font-size:13px;margin:10px 0 0}.campaign-banner{min-height:300px}.campaign-banner .banner-copy{max-width:55%;padding:30px}.campaign-banner h2{font-size:34px}.campaign-banner em{font-style:normal;color:#ffe080}.campaign-banner-pair{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.campaign-banner-pair .art-banner{height:100%}.campaign-banner-pair .banner-copy{max-width:68%;padding:25px}.campaign-banner-pair h2{font-size:28px}.share-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.share-card{text-align:left;background:#fff;border:1px solid var(--border);border-radius:8px;padding:15px;display:grid;gap:8px;color:var(--text)}.share-card:hover{background:#f5f0ff}.share-card small{font-size:11px;color:var(--muted)}.share-symbol{height:49px;width:49px;display:grid;place-items:center;border-radius:50%;font-size:29px;color:white;background:#6929ff}.share-symbol.line{background:#00c820;font-size:12px;font-weight:800}.share-symbol.facebook{background:#087dff}.share-symbol.x{background:#111}.share-symbol.telegram{background:#0da4dc}.perks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.perk{display:flex;gap:15px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:20px 14px}.perk .icon{width:60px;height:60px;flex:none;color:#a66bff}.perk h3{font-size:14px}.perk p{font-size:12px;color:var(--muted);margin:5px 0 0}.bank-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px}.bank-card{border:1px solid var(--border);background:#fbfcff;border-radius:8px;padding:12px;text-align:center}.bank-card>span{height:75px;max-width:80px;margin:0 auto 10px;background:var(--bank);color:white;border-radius:10px;display:grid;place-items:center;font-size:27px;font-weight:800}.bank-card>strong{font-size:11px}.limits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.limit-card{padding:18px;display:flex;gap:18px;background:#f2fbf8;border:1px solid var(--border);border-radius:8px}.limit-card>div{flex:1;min-width:0}.limit-card>.icon{color:#00b566;width:60px;height:75px;flex:none}.limit-card h3{color:#0ab257;font-size:21px}.limit-card.withdraw{background:#f6f4ff}.limit-card.withdraw>.icon,.limit-card.withdraw h3{color:#6824ff}.limit-card dl{font-size:13px;margin:12px 0 0}.limit-card dl>div{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:7px 0}.limit-card dd{margin:0;background:white;padding:5px 9px;border-radius:8px;box-shadow:0 2px 4px #6855ab18;font-weight:700;white-space:nowrap}.limit-info{padding:20px;border:1px solid var(--border);border-radius:8px;background:#fafbff}.limit-info h3{font-size:17px}.limit-info .check-list{font-size:12px}.limit-info li:before{background:#6924ff;color:white}.event-grid,.past-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.event-card{position:relative;overflow:hidden;border-radius:9px;background:#100630;color:white;min-height:420px}.event-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% top}.event-shade{position:absolute;inset:0;background:linear-gradient(transparent,#090726 43%,#100831)}.event-state{position:relative;top:12px;left:12px;border-radius:18px;background:#099e52;padding:5px 9px;font-size:11px}.event-body{position:relative;margin-top:115px;padding:15px}.event-kind{padding:3px 15px;border-radius:20px;background:#5e22ff;font-size:12px}.event-body h3{font-size:19px;color:white;margin:8px 0 0}.event-body p{font-size:12px;margin:4px 0}.prize{font-size:35px;display:block;color:#ffd54b;line-height:1.35;white-space:nowrap}.prize small{font-size:18px}.countdown{padding:8px;background:#f7f7ff;color:#171657;border-radius:7px;margin:9px 0}.countdown>p{text-align:center;font-size:11px}.countdown>div{display:flex;gap:6px;justify-content:space-around}.countdown span{display:grid;text-align:center;background:white;padding:4px;flex:1;min-width:0;border-radius:4px}.countdown b{font-size:18px}.countdown small{font-size:10px}.event-body>.btn{width:100%;font-size:12px;padding:7px 10px}.leaderboard-panel{background:radial-gradient(at 50% 0%,#1546c8,transparent 65%),#0b063b;border-radius:9px;padding:25px;margin:20px 0;color:white}.leaderboard-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:23px}.leaderboard-head h2{display:flex;gap:10px;color:white;font-size:27px}.leaderboard-head h2 .icon{color:#ffc846}.leaderboard-head p{font-size:13px}.leaderboard-head label{font-size:12px}.leaderboard-head select{display:block;background:white;color:#3622b9;padding:10px 15px;border-radius:25px;border:0;margin-top:5px;max-width:100%}.leaderboard-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:30px 0 0}.leaderboard-cards li{position:relative;display:flex;flex-direction:column;align-items:center;background:linear-gradient(#fff,#eae9ff);border-radius:12px;border:2px solid #b9bdff;padding:23px 8px 12px;color:#17105d;gap:4px}.leaderboard-cards li:first-child{background:linear-gradient(#fff,#ffe9ad);border-color:#ffe1a3}.rank{position:absolute;top:-18px;background:linear-gradient(#1789ff,#3023ef);border:2px solid white;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;color:white;font-size:21px}.leaderboard-cards li:first-child .rank{background:#eda22b}.sample-avatar{width:55px;height:55px;border-radius:50%;border:2px solid #ae97ff;display:grid;place-items:center;background:#e5deff}.sample-avatar .icon{width:38px;height:38px}.leaderboard-cards strong{font-size:13px}.leaderboard-cards [data-points]{font-size:24px}.leaderboard-cards small{font-size:11px}.leaderboard-status{font-size:12px;margin:15px 0 0;text-align:center}.past-card{border:1px solid var(--border);border-radius:9px;overflow:hidden}.past-card>img{width:100%;aspect-ratio:3.3;object-fit:cover}.past-card>div{padding:13px}.past-card h3{font-size:16px}.past-card p{font-size:13px;margin:5px 0;color:var(--muted)}.past-card p strong{color:#ad6b14;font-size:20px}.past-card .btn{width:100%;font-size:12px}.campaign-info-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.campaign-info{position:relative;padding:20px;border:1px solid var(--border);border-radius:8px;background:#faf9ff;overflow:hidden}.campaign-info h2{display:flex;gap:10px;font-size:23px}.campaign-info>img{position:absolute;right:0;bottom:0;width:150px;height:150px;object-fit:contain}.campaign-info .check-list{width:72%;font-size:12px}.campaign-info .check-list li:before{background:#7336ff;color:white}
@media(max-width:1100px){.limits-grid{grid-template-columns:1fr 1fr}.limit-info{grid-column:1/-1}.perks-grid{grid-template-columns:1fr 1fr}.prize{font-size:28px}.campaign-banner-pair .banner-copy{max-width:78%}.campaign-hero h1{font-size:50px}}
@media(max-width:800px){.campaign-hero .hero-inner{min-height:580px;align-items:flex-start}.campaign-hero .hero-copy{width:100%;max-width:600px}.campaign-hero h1{font-size:45px}.campaign-hero h2{font-size:23px}.campaign-hero .hero-art{object-fit:cover;object-position:75% bottom;height:290px;top:auto}.campaign-hero{background:#f5f2ff}.campaign-wrap>.quick-grid{margin-top:0}.commission-panel{grid-template-columns:1fr}.commission-copy>strong{font-size:70px}.commission-copy h2 br{display:none}.commission-tiers b{font-size:38px}.share-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-grid{grid-template-columns:repeat(8,110px)}.campaign-banner-pair,.campaign-info-pair{grid-template-columns:1fr}.event-grid,.past-grid{grid-template-columns:repeat(4,260px)}.leaderboard-cards{grid-template-columns:repeat(5,160px);overflow:auto;padding-top:20px;margin-top:0}.leaderboard-head{flex-wrap:wrap}.campaign-steps{grid-template-columns:1fr 1fr}.campaign-steps li:nth-child(2):after{display:none}.campaign-banner .banner-copy{max-width:65%}.campaign-banner-pair .banner-copy{max-width:65%}}
@media(max-width:520px){.campaign-hero .hero-inner{min-height:570px}.campaign-hero h1{font-size:39px}.campaign-hero .description{font-size:14px}.campaign-steps{gap:12px}.campaign-steps li{padding:50px 10px 15px;min-height:215px}.campaign-steps li>.icon{width:49px;height:49px;margin:8px auto 12px}.campaign-steps li>strong{font-size:14px}.campaign-steps p{font-size:12px}.campaign-steps li:after{display:none}.commission-panel{padding:20px 14px;gap:10px}.commission-tiers{gap:6px}.commission-tiers article{padding:15px 5px}.commission-tiers .icon{width:38px;height:38px}.commission-tiers h3{font-size:12px}.commission-tiers b{font-size:27px}.commission-tiers p{font-size:10px}.share-grid{gap:7px}.share-card{padding:10px;font-size:12px}.share-symbol{height:39px;width:39px}.share-card small{font-size:10px}.perks-grid{gap:8px}.perk{padding:12px 8px;gap:8px}.perk>.icon{width:35px;height:35px}.perk h3{font-size:12px}.perk p{font-size:10px}.campaign-banner .banner-copy,.campaign-banner-pair .banner-copy{max-width:88%;padding:22px}.campaign-banner h2{font-size:28px}.limits-grid{grid-template-columns:1fr}.limit-info{grid-column:auto}.campaign-info h2{font-size:19px}.campaign-info .check-list{width:80%;font-size:11px}.campaign-info>img{width:100px;height:100px}.campaign-wrap .section-head h2{font-size:22px}.leaderboard-panel{padding:18px}.leaderboard-head h2{font-size:24px}}

.campaign-banner>img{left:auto;width:65%;object-fit:contain;object-position:right center}.campaign-banner-pair .campaign-banner>img{width:75%}
@media(max-width:800px){.campaign-hero:after{background:none}}

.bank-card .bank-mark{width:90px;max-width:100%;height:75px;padding:9px;background:var(--bank);border:1px solid #e7e9f4}.bank-mark img{width:100%;height:100%;object-fit:contain;object-position:center}

.bank-card .bank-mark{width:88px;height:80px;padding:9px;display:flex;align-items:center;justify-content:center;margin-inline:auto}.bank-mark img{flex:none;width:100%;height:100%;object-fit:contain}.bank-card .bank-mark-scb,.bank-card .bank-mark-ttb,.bank-card .bank-mark-tisco{padding:4px}.bank-card .bank-mark-gsb{padding:7px}.bank-card .bank-mark-krungthai{padding:10px}
