.lions-promotion{padding:30px;background:linear-gradient(140deg,#1b2028,#11151d);border:1px solid #625238;border-radius:16px;color:#dce2ec}.promotion-heading small{color:#c7a466;letter-spacing:2px;font-size:11px}.promotion-heading h3{font-size:28px;margin:10px 0;color:#f0d6a2}.promotion-heading p,.promotion-muted{color:#aeb9c8;line-height:1.8}.promotion-rule{display:flex;flex-direction:column;gap:8px;background:#2c271e;border-left:3px solid #cfa963;padding:18px;margin:24px 0}.promotion-rule strong{color:#f0d6a2}.promotion-rule span{font-size:13px;color:#cabda6}.lions-promotion h4{margin:25px 0 10px;font-size:17px}.promotion-sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.promotion-site{display:flex;flex-direction:column;gap:12px;padding:20px;text-decoration:none!important;color:#eed8ad!important;border:1px solid #6a5839;border-radius:10px;background:linear-gradient(130deg,#322b20,#1b2027)}.promotion-site span{font-size:12px;color:#aeb9c8}.promotion-site:hover{border-color:#dfbd7e;background:#383020}.promotion-site:focus-visible{outline:2px solid #dfbd7e;outline-offset:3px}.promotion-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.promotion-rewards>div{padding:20px 15px;background:#111820;border:1px solid #303b49;border-radius:10px}.promotion-rewards small{display:block;color:#b4c1d2;line-height:1.7}.promotion-rewards strong{display:block;font-size:27px;color:#e7c587;margin-top:10px}.promotion-rewards em{font-size:13px;font-style:normal}.promotion-steps{padding-left:22px;line-height:2;color:#b8c3d1;margin-top:24px}.promotion-pending{padding:14px;background:#202a35;border-radius:8px;font-size:13px;color:#b8cbe0;line-height:1.8}@media(max-width:700px){.lions-promotion{padding:20px}.promotion-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-rewards{grid-template-columns:1fr}.promotion-heading h3{font-size:24px}}@media(max-width:380px){.promotion-sites{grid-template-columns:1fr}}
.promotion-certify,.promotion-admin{margin-top:28px;padding-top:20px;border-top:1px solid #635334}.promotion-proof{display:block;padding:16px;color:#efcf91;background:#111820;overflow-wrap:anywhere;margin:12px 0}.promotion-form{display:grid;gap:14px;margin:20px 0}.lions-promotion label{display:grid;gap:8px}.lions-promotion input,.lions-promotion select{width:100%;box-sizing:border-box;background:#101720;color:#ecdfc7;border:1px solid #665538;padding:12px;border-radius:6px}.promotion-record{padding:18px;border:1px solid #3c4958;border-radius:10px;margin:14px 0;background:#141b24}.promotion-record>strong{color:#e9ca8c}.promotion-post{border-left:2px solid #7b653d;padding:8px 12px;margin:12px 0}.promotion-post a{color:#e7c98e}.promotion-post p{margin:6px 0}.promotion-post small{color:#acbbce}.promotion-record pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font:inherit;font-size:12px}.promotion-record details{margin:12px 0}.promotion-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.promotion-actions button{background:#40341f;color:#f0d6a2;border:1px solid #8b7041;padding:12px;border-radius:6px;cursor:pointer}.promotion-result{color:#eaca8c;line-height:1.8}.lions-promotion button:disabled{opacity:.5;cursor:not-allowed}

.promotion-materials{margin:24px 0;padding:20px;border:1px solid #625238;border-radius:10px;background:#101720}.promotion-materials h4{margin-top:0}.promotion-ad-text{display:block;width:100%;box-sizing:border-box;min-height:360px;resize:vertical;padding:16px;background:#0c121a;color:#f1e7d6;border:1px solid #665538;border-radius:8px;font:inherit;font-size:15px;line-height:1.8}.promotion-ad-image{display:block;width:100%;max-width:760px;height:auto;margin:18px 0;border-radius:8px}.promotion-image-download{display:inline-flex;align-items:center;padding:12px;border:1px solid #8b7041;border-radius:6px;background:#40341f;color:#f0d6a2!important;text-decoration:none}.promotion-ad-status{color:#efcf91;line-height:1.7}.promotion-materials button:focus-visible,.promotion-image-download:focus-visible{outline:2px solid #efcf91;outline-offset:3px}@media(max-width:700px){.promotion-materials{padding:14px}.promotion-ad-text{font-size:16px;min-height:440px}.promotion-materials .promotion-actions>*{width:100%;box-sizing:border-box;justify-content:center}}
