/* Spoileria front-end: no remote fonts, images or requests. */
.spoileria{--sp-accent:#865df5;--sp-bg:#f7f5fc;--sp-fg:#282035;--sp-sub:#6b6275;--sp-line:rgba(76,52,103,.14);--sp-radius:18px;box-sizing:border-box;display:block;overflow:hidden;margin:1.6em 0;border:1px solid var(--sp-line);border-radius:var(--sp-radius);background:var(--sp-bg);color:var(--sp-fg);box-shadow:0 10px 36px rgba(36,16,65,.055);font:inherit;isolation:isolate}
.spoileria *{box-sizing:border-box}
.spoileria > summary{list-style:none;display:flex;align-items:center;gap:13px;margin:0;padding:20px 22px;color:inherit;cursor:pointer;line-height:1.4;min-height:75px;background:transparent;transition:background .2s ease}
.spoileria > summary::-webkit-details-marker{display:none}
.spoileria > summary:hover{background:rgba(128,103,169,.06)}
.spoileria > summary:focus-visible{outline:3px solid var(--sp-accent);outline-offset:-4px}
.spoileria__symbol{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:var(--sp-accent);color:white;font-size:23px;line-height:1}
.spoileria__title{flex:1;min-width:0;font-weight:750;font-size:1em;letter-spacing:.008em;overflow-wrap:anywhere}
.spoileria__cta{font:inherit;font-size:.79em;font-weight:750;color:var(--sp-accent);display:flex;align-items:center;gap:8px;white-space:nowrap;margin-left:auto}
.spoileria__chevron{font-size:1.2em;transition:transform .25s ease}
.spoileria[open] > .spoileria__summary .spoileria__chevron{transform:rotate(90deg)}
.spoileria__hide{display:none}
.spoileria[open] > .spoileria__summary .spoileria__hide{display:inline}
.spoileria[open] > .spoileria__summary .spoileria__show{display:none}
.spoileria__body{border-top:1px solid var(--sp-line);padding:23px 24px;line-height:inherit;overflow-wrap:anywhere;animation:spoileria-appear .22s ease both}
.spoileria__body>:first-child{margin-top:0!important}
.spoileria__body>:last-child{margin-bottom:0!important}
.spoileria__body img,.spoileria__body video,.spoileria__body iframe{max-width:100%}
.spoileria__body .spoileria{margin:1rem 0}
@keyframes spoileria-appear{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.spoileria--glass{--sp-bg:#f4f2fd;--sp-fg:#25213d;--sp-sub:#767087;--sp-line:rgba(120,92,202,.17);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(231,222,255,.8));border-color:rgba(162,132,230,.32);box-shadow:0 16px 40px rgba(94,63,159,.09)}
.spoileria--glass > .spoileria__summary .spoileria__symbol{background:linear-gradient(135deg,var(--sp-accent),#c498ff);box-shadow:0 5px 13px rgba(113,75,214,.24)}
.spoileria--noir{--sp-bg:#11131a;--sp-fg:#f9f8fc;--sp-line:rgba(255,255,255,.15);background:#11131a;box-shadow:0 12px 32px rgba(0,0,0,.15)}
.spoileria--noir > .spoileria__summary .spoileria__symbol{background:#f6f5f8;color:#141318}
.spoileria--noir > .spoileria__summary .spoileria__cta{color:#d4c4ff}
.spoileria--noir > summary:hover{background:rgba(255,255,255,.06)}
.spoileria--caution{--sp-bg:#fffbef;--sp-fg:#442f11;--sp-line:rgba(180,118,0,.22);background:#fffbef;border-left:5px solid #ecac21}
.spoileria--caution > .spoileria__summary .spoileria__symbol{background:#fff0ba;color:#9e5e00}
.spoileria--caution > .spoileria__summary .spoileria__cta{color:#a95e00}
.spoileria--gradient{--sp-bg:#22183a;--sp-fg:#fff;--sp-line:rgba(255,255,255,.22);background:linear-gradient(135deg,#19284d,#512e80 54%,#a34f88);color:#fff}
.spoileria--gradient > .spoileria__summary .spoileria__symbol{background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.26)}
.spoileria--gradient > .spoileria__summary .spoileria__cta{color:#f9d4ff}
.spoileria--gradient > summary:hover{background:rgba(255,255,255,.08)}
.spoileria--gradient > .spoileria__body{background:rgba(19,14,39,.25)}
.spoileria--neon{--sp-bg:#111525;--sp-fg:#e5fffd;--sp-line:rgba(60,232,206,.28);background:#111525;border-color:#4bd9c5;box-shadow:0 0 0 3px rgba(77,223,200,.1),0 14px 34px rgba(0,0,0,.14)}
.spoileria--neon > .spoileria__summary .spoileria__symbol{background:#153e45;color:#72ffe8;border:1px solid #4bd9c5}
.spoileria--neon > .spoileria__summary .spoileria__cta{color:#79ffe9}
.spoileria--neon > summary:hover{background:rgba(90,255,216,.06)}
.spoileria--paper{--sp-bg:#fffdf7;--sp-fg:#322d2b;--sp-line:#ded7cb;background:#fffdf7;border-radius:2px;border:1px solid #ded7cb;box-shadow:4px 5px 0 #eee5d8}
.spoileria--paper > .spoileria__summary .spoileria__title{font-family:Georgia,serif;font-weight:700}
.spoileria--paper > .spoileria__summary .spoileria__symbol{background:#342f2b;border-radius:0}
.spoileria--paper > .spoileria__summary .spoileria__cta{color:#5d5348}
.spoileria--minimal{--sp-bg:transparent;--sp-fg:inherit;--sp-line:rgba(0,0,0,.17);background:transparent;border:1px solid var(--sp-line);border-radius:9px;box-shadow:none}
.spoileria--minimal > .spoileria__summary .spoileria__symbol{width:26px;height:26px;flex-basis:26px;border-radius:50%;background:transparent;color:var(--sp-accent);font-size:23px}
.spoileria--minimal > summary{padding:14px 17px;min-height:57px}
.spoileria--minimal > .spoileria__summary .spoileria__cta{color:var(--sp-accent)}
.spoileria--pixel{--sp-bg:#191c31;--sp-fg:#f5fff2;--sp-line:#92dabc;--sp-radius:0;background:#191c31;border:3px solid #92dabc;border-radius:0;box-shadow:6px 6px 0 #bda1ff}
.spoileria--pixel > .spoileria__summary .spoileria__symbol{border-radius:0;background:#90ffd0;color:#191c31}
.spoileria--pixel > .spoileria__summary .spoileria__cta{color:#90ffd0;text-transform:uppercase;letter-spacing:.05em}
.spoileria--pixel > .spoileria__summary .spoileria__title{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.02em}
.spoileria-inline{--sp-accent:#865df5;display:inline;cursor:pointer;border-radius:4px;padding:.09em .25em;background:var(--sp-accent);color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background .18s ease,color .18s ease;user-select:none;-webkit-user-select:none}
.spoileria-inline:not(.is-revealed):hover{filter:brightness(1.14)}
.spoileria-inline:focus-visible{outline:3px solid #ffb32b;outline-offset:3px}
.spoileria-inline.is-revealed{cursor:pointer;background:rgba(134,93,245,.12);color:inherit!important;-webkit-text-fill-color:currentColor!important;user-select:text;-webkit-user-select:text}
@media(max-width:550px){.spoileria > summary{flex-wrap:wrap;gap:9px;padding:16px}.spoileria__symbol{flex-basis:32px;width:32px;height:32px}.spoileria__cta{flex:0 0 auto;margin-left:41px}.spoileria__body{padding:17px 16px}}
@media(prefers-reduced-motion:reduce){.spoileria *, .spoileria__body{animation:none!important;transition:none!important}}

/* Concealed passage / disclosure controls. */
.spoileria > summary{border-left:3px solid var(--sp-accent)}
.spoileria__cta{padding:8px 12px;border:1px solid currentColor;border-radius:6px;white-space:normal;overflow-wrap:anywhere;max-width:100%}
.spoileria__symbol{border-radius:8px}
.spoileria[data-spoileria-lock="1"][open] > summary{cursor:default}
.spoileria[data-spoileria-lock="1"][open] > summary .spoileria__cta{display:none}
.spoileria-inline:not(.is-revealed) *{color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
@media(max-width:550px){.spoileria__cta{flex-basis:auto;margin-left:41px;max-width:calc(100% - 41px)}}
