.ai-campaign{color:#332819;gap:24px;min-width:0;line-height:1.8;display:grid}.ai-campaign-hero{color:#fff3d8;background:radial-gradient(at 100% 0,#715120,#1d1710 65%);border:1px solid #a98749;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.ai-campaign-hero>img{align-self:center;width:100%;height:auto;display:block}.ai-campaign-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,4vw,56px);display:flex}.ai-campaign-copy>span{letter-spacing:2px;color:#e8c277;font-size:12px}.ai-campaign-copy h1{overflow-wrap:anywhere;margin:24px 0;font-size:clamp(32px,4vw,60px);line-height:1.1}.ai-campaign-copy em{letter-spacing:2px;color:#efcc83;font-size:.55em;font-style:normal}.ai-campaign-copy a,.ai-campaign form button{color:#251b0e;background:#edcd8b;border:1px solid #d5b06c;border-radius:12px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block}.ai-campaign-reward{margin:24px 0;display:grid}.ai-campaign-reward>b{font-size:32px}.ai-campaign-reward>strong{color:#f9d990;font-size:clamp(46px,6vw,78px);line-height:1.3}.ai-campaign-reward small{font-size:24px}.ai-campaign-card{background:#fffdf8;border:1px solid #decca5;border-radius:20px;padding:clamp(20px,3vw,36px);scroll-margin-top:24px}.ai-campaign-card h2{margin:0 0 18px;font-size:24px}.ai-campaign ol{padding-left:24px}.ai-campaign li{margin-bottom:12px}.ai-campaign-count{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ai-campaign-count b{color:#8d641e;font-size:32px}.ai-campaign progress{accent-color:#a67a2c;width:100%;height:12px}.ai-campaign form{gap:20px;margin-top:24px;display:grid}.ai-campaign label{gap:8px;display:grid}.ai-campaign input:not([type=checkbox]){color:#332819;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #beaa85;border-radius:10px;padding:12px}.ai-campaign .ai-campaign-confirm{align-items:flex-start;gap:12px;display:flex}.ai-campaign input[type=checkbox]{flex-shrink:0;width:19px;height:19px;margin-top:7px}.ai-campaign button{cursor:pointer;justify-self:start}.ai-campaign button:disabled{opacity:.55;cursor:default}.ai-campaign-entries{max-height:460px;overflow:auto}.ai-campaign-entries li span{color:#75674f;font-size:14px;display:block}.ai-campaign a{overflow-wrap:anywhere}:is(.ai-campaign a:focus-visible,.ai-campaign input:focus-visible,.ai-campaign button:focus-visible){outline-offset:4px;outline:3px solid #ac7c27}@media (max-width:760px){.ai-campaign-hero{grid-template-columns:1fr}.ai-campaign-hero>img{max-height:none}.ai-campaign-copy{padding:28px}.ai-campaign-copy h1{font-size:40px}}.ai-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.ai-review-summary>div{background:#fff8e9;border:1px solid #e3d2b0;border-radius:14px;gap:8px;padding:18px;display:grid}.ai-review-summary span{color:#7e6a46;font-size:14px}.ai-review-summary b{color:#8b6428;font-size:23px}.ai-review-summary .approved{background:#edf5ea;border-color:#c8dcc1}.ai-review-summary .approved b{color:#3e6939}.ai-daily-quota{background:#f4ead4;border-radius:12px;padding:14px 18px}.ai-clip-status{color:#8c651d;background:#fff0c9;border-radius:99px;margin:6px 0 6px 12px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-block}.ai-clip-status.approved{color:#366332;background:#e7f2e3}.ai-clip-status.rejected{color:#9b4232;background:#fbe7e3}.ai-campaign-entries small{color:#88775d;display:block}@media (max-width:640px){.ai-review-summary{grid-template-columns:1fr}.ai-clip-status{margin-left:0;display:table}}
