.campaign-overlay{animation:.2s both campaign-overlay-in}.campaign-sheet{animation:campaign-card-in var(--campaign-entry,.45s) cubic-bezier(.22, 1, .36, 1) both}.campaign-art-space{z-index:1;height:200px;margin-bottom:-40px;padding:12px 36px 0;position:relative}.campaign-art{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 15px #0000008c);width:184px;height:184px;animation:campaign-art-float var(--campaign-float,4.5s) ease-in-out infinite}.campaign-card{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--color-primary) 25%, transparent), transparent 65%);box-shadow:0 0 60px -10px color-mix(in srgb, var(--color-primary) 70%, transparent)}.campaign-action{transition:transform var(--campaign-button,.15s), box-shadow var(--campaign-button,.15s);box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 40%, transparent)}.campaign-action span{transition:transform var(--campaign-button,.15s)}@media (hover:hover){.campaign-action:hover:not(:disabled){transform:scale(1.02)}.campaign-action:hover span{transform:translate(4px)}}.campaign-action:active:not(:disabled){transform:scale(.99)}@keyframes campaign-card-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes campaign-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes campaign-art-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(2deg)}}@media (height<=650px){.campaign-art-space{height:156px}.campaign-art{width:140px;height:140px}}@media (prefers-reduced-motion:reduce){.campaign-overlay,.campaign-sheet,.campaign-art{animation:none}.campaign-action,.campaign-action span{transition:none;transform:none}}.campaign-card{background-color:var(--color-bg-secondary);color:var(--color-texts)}.campaign-card h1,.campaign-card h2,.campaign-card strong{color:var(--color-titles)}.campaign-card .text-primary{color:var(--color-primary)}.campaign-action,.campaign-card .bg-button-bg{background-color:var(--color-button-bg);color:var(--color-button-text)}.campaign-terms{color:var(--color-links);list-style:none}.campaign-terms::-webkit-details-marker{display:none}.campaign-terms span{transition:transform var(--campaign-button,.15s)}details[open]>.campaign-terms span{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.campaign-terms span{transition:none}.campaign-action:hover:not(:disabled),.campaign-action:active:not(:disabled),.campaign-action:hover span{transform:none}}.campaign-html{overflow-wrap:anywhere;overflow-x:auto}.campaign-html h2,.campaign-html h3,.campaign-html h4{text-transform:none;margin:.75em 0 .4em;font-size:1.2em;font-style:normal}.campaign-html p{margin:.5em 0}.campaign-html ul,.campaign-html ol{list-style:revert;padding-left:1.5em}.campaign-html table{border-collapse:collapse;width:100%}.campaign-html td,.campaign-html th{border:1px solid;padding:.5em}
