@property --origin-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --origin-y{syntax:"<percentage>";inherits:true;initial-value:50%}@keyframes spoilerRemoveMask{to{-webkit-mask-image:none;mask-image:none}}@keyframes spoilerRevealBloom{0%{opacity:.45;filter:blur(10px)saturate(.9);transform:translateZ(0)scale(.978)}40%{opacity:1;filter:blur(2px)saturate(1.06);transform:translateZ(0)scale(1.012)}to{opacity:1;filter:blur()saturate();transform:translateZ(0)scale(1)}}@keyframes spoilerHideSink{0%{opacity:1;filter:blur()saturate();transform:translateZ(0)scale(1)}to{opacity:0;filter:blur(7px)saturate(.92);transform:translateZ(0)scale(.982)}}.spoiler{--origin-x:50%;--origin-y:50%;cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:#0000;backface-visibility:hidden;display:inline;position:relative;transform:translateZ(0)}.spoiler.protected{cursor:default;pointer-events:none}.spoiler .spoilerProtectedPlaceholder{white-space:pre-wrap;overflow-wrap:anywhere;color:#0000;text-shadow:none;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-touch-callout:none;display:inline}.spoiler.hidden:not(:has(>.transition)){color:#0000;border-color:#0000;text-decoration-color:#0000;text-emphasis-color:#0000}.spoiler.hidden:not(:has(>.transition))>:not(.spoilerCanvas){opacity:0}.spoiler>.spoilerCanvas{z-index:0;border-radius:inherit;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.spoiler>.transition{z-index:1;will-change:opacity,filter,transform,mask-size,-webkit-mask-size;transform-origin:var(--origin-x)var(--origin-y);backface-visibility:hidden;position:relative}.spoiler>.transition.fade{opacity:1;filter:blur();transition:opacity .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateZ(0)scale(1)}.spoiler.hidden>.transition.fade{opacity:0;filter:blur(6px);transition:opacity .34s cubic-bezier(.55,0,.8,.2),filter .34s cubic-bezier(.55,0,.8,.2),transform .34s cubic-bezier(.55,0,.8,.2);transform:translateZ(0)scale(.985)}.spoiler>.transition.iris{opacity:1;filter:blur();-webkit-mask-image:radial-gradient(circle at var(--origin-x,50%)var(--origin-y,50%),black 34%,black 55%,transparent 72%);mask-image:radial-gradient(circle at var(--origin-x,50%)var(--origin-y,50%),black 34%,black 55%,transparent 72%);-webkit-mask-image:radial-gradient(circle at var(--origin-x,50%)var(--origin-y,50%),black 34%,black 55%,transparent 72%);-webkit-mask-size:220vmax 220vmax;mask-size:220vmax 220vmax;-webkit-mask-position:var(--origin-x,50%)var(--origin-y,50%);mask-position:var(--origin-x,50%)var(--origin-y,50%);-webkit-mask-position:var(--origin-x,50%)var(--origin-y,50%);transition:-webkit-mask-size .9s cubic-bezier(.22,1,.36,1),mask-size .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateZ(0)scale(1);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.spoiler.hidden>.transition.iris{opacity:0;filter:blur(7px);-webkit-mask-image:radial-gradient(circle at var(--origin-x,50%)var(--origin-y,50%),black 0%,black 2%,transparent 8%);mask-image:radial-gradient(circle at var(--origin-x,50%)var(--origin-y,50%),black 0%,black 2%,transparent 8%);-webkit-mask-image:radial-gradient(circle at var(--origin-x,50%)var(--origin-y,50%),black 0%,black 2%,transparent 8%);-webkit-mask-size:0 0;mask-size:0 0;-webkit-mask-position:var(--origin-x,50%)var(--origin-y,50%);mask-position:var(--origin-x,50%)var(--origin-y,50%);-webkit-mask-position:var(--origin-x,50%)var(--origin-y,50%);transition:-webkit-mask-size .42s cubic-bezier(.55,0,.8,.2),mask-size .42s cubic-bezier(.55,0,.8,.2),opacity .42s cubic-bezier(.55,0,.8,.2),filter .42s cubic-bezier(.55,0,.8,.2),transform .34s cubic-bezier(.55,0,.8,.2);transform:translateZ(0)scale(.982);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.spoiler:not(.hidden)>.transition.iris{animation:.72s cubic-bezier(.22,1,.36,1) spoilerRevealBloom,0s linear .9s forwards spoilerRemoveMask}.spoiler.hidden>.transition.iris,.spoiler.hidden>.transition.fade{animation:.28s cubic-bezier(.55,0,.8,.2) both spoilerHideSink}