
.bonus-modal-toggle{position:fixed;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.bonus-card .btn-list-open{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding: var(--padding-xs) var(--padding-sm);border: var(--border-xs) solid rgba(111,67,198,.62);border-radius: var(--borderradius-pill);background:rgba(111,67,198,.055);color:#5933b9;font:inherit;font-size:.9em;font-weight:700;line-height:1.25;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.bonus-card .btn-list-open:hover,.bonus-card .btn-list-open:focus-visible{background:rgba(111,67,198,.12);border-color:rgba(111,67,198,.88);transform:translateY(-1px)}
.bonus-modal-overlay{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,2rem);background:rgba(20,13,48,.58);backdrop-filter:blur(8px)}#bonus-checklist-toggle:checked~#modal-checklist,#bonus-plugins-toggle:checked~#modal-plugins{display:flex;animation:bonus-modal-fade .22s ease both}.bonus-modal-backdrop{position:absolute;inset:0;cursor:default}.bonus-modal-box{position:relative;z-index:1;width:min(50rem,100%);max-height:min(56rem,calc(100vh - 1.5rem));overflow:auto;border: var(--border-xs) solid rgba(122,93,202,.3);border-radius: var(--borderradius-xl);background:#fff;padding: var(--padding-sm);box-shadow: var(--boxshadow-diffuse-lg);color:var(--color-text)}.bonus-modal-box p,.bonus-modal-box li{font-size:.91rem}.bonus-modal-box ol{columns:2;column-gap:2rem;margin:1rem 0 0;padding-left:1.45rem;text-align:left;list-style:decimal}.bonus-modal-box li{break-inside:avoid;margin:.3rem 0}.bonus-modal-close{position:sticky;float:right;top:-.55rem;right:-.55rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:rgba(111,67,198,.1);color:#5933b9;font-size:1.6rem;line-height:1;cursor:pointer}@keyframes bonus-modal-fade{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.bonus-modal-box ol{columns:1}.bonus-modal-box{max-height:calc(100vh - 1rem)}}
