.article-back-to-top{display:none}@media (width>=1280px){.article-back-to-top{background:var(--bg-popover);bottom:max(44px, env(safe-area-inset-bottom));box-shadow:inset 0 0 0 var(--border-weight-base) var(--border-intense), 0 8px 24px var(--shadow-floating-strong), 0 4px 6px var(--shadow-floating-soft);opacity:0;pointer-events:none;height:48px;right:max(32px, env(safe-area-inset-right));visibility:hidden;z-index:91;gap:0;width:48px;padding:0;transition:opacity .16s,transform .22s cubic-bezier(.23,1,.32,1),visibility .16s,background-color .14s;display:inline-flex;position:fixed;transform:translateY(8px)}.article-back-to-top:before{border:var(--border-weight-base) solid var(--border);border-radius:inherit;content:"";opacity:.45;pointer-events:none;position:absolute;inset:-6px}.article-back-to-top[data-visible=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.article-back-to-top:hover{background:var(--bg-container-hover)}.article-back-to-top .button__icon,.article-back-to-top .button__icon>svg{flex-basis:24px;width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.article-back-to-top{transition:none}}@media print{.article-back-to-top{display:none}}.article-body img[data-image-preview-trigger]{cursor:zoom-in}.article-body img[data-image-preview-trigger]:focus-visible{border-radius:var(--radius-lg);outline:var(--border-weight-intense) solid var(--text);outline-offset:4px}.article-image-preview{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.article-image-preview[open]{justify-content:center;align-items:center;display:flex}.article-image-preview:focus{outline:none}.article-image-preview::backdrop{backdrop-filter:blur(var(--dialog-overlay-blur));background:var(--bg-dialog-overlay);animation:.32s ease-out image-preview-fade-in}.article-image-preview[data-closing]::backdrop{animation:.22s ease-in forwards image-preview-fade-out}img[data-image-preview-active]{visibility:hidden}.article-image-preview__image{transform-origin:0 0;background:var(--bg-normal);box-shadow:0 4px 80px var(--shadow-input-soft);object-fit:contain;border-radius:0;flex-shrink:0;max-width:100vw;max-height:100dvh;display:block}.article-image-preview__control{background:var(--bg-image-preview-control);border:var(--border-weight-base) solid var(--border-image-preview-control);border-radius:var(--radius-full);color:var(--image-preview-control-foreground);cursor:pointer;z-index:1;justify-content:center;align-items:center;width:40px;height:40px;padding:12px;animation:.32s ease-out image-preview-fade-in;display:flex;position:absolute}.article-image-preview__close{right:max(24px, env(safe-area-inset-right));top:max(24px, env(safe-area-inset-top));position:fixed}.article-image-preview__control[hidden]{display:none}.article-image-preview__previous,.article-image-preview__next{top:50%;transform:translateY(-50%)}.article-image-preview__previous{left:max(24px, env(safe-area-inset-left))}.article-image-preview__next{right:max(24px, env(safe-area-inset-right))}.article-image-preview__control:hover:not(:disabled){background:var(--bg-image-preview-control-hover)}.article-image-preview__control:disabled{cursor:default;opacity:.4}.article-image-preview__control:focus-visible{outline:var(--border-weight-intense) solid var(--image-preview-control-foreground);outline-offset:4px}.article-image-preview__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.has-article-image-preview{overflow:hidden}@keyframes image-preview-fade-in{0%{opacity:0}to{opacity:1}}@keyframes image-preview-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.article-image-preview::backdrop,.article-image-preview[data-closing]::backdrop,.article-image-preview__control{animation-duration:.1s}}@media (width<=720px){.article-image-preview{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.article-image-preview[open]{align-items:safe center}.article-image-preview__image{max-height:none}.article-image-preview__previous,.article-image-preview__next{bottom:max(24px, env(safe-area-inset-bottom));top:auto;transform:none}.article-image-preview__previous{left:calc(50% - 48px)}.article-image-preview__next{right:calc(50% - 48px)}}.article-like{box-sizing:border-box;opacity:1;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:560px;height:82px;margin-top:80px;padding:0;display:flex}.article-like__control{position:relative}.article-like__button{width:48px;height:48px;padding:0}.article-like__button--liked,.article-like__button--liked:disabled{background:var(--bg-main);box-shadow:none;color:var(--text-inverted);opacity:1}.article-like__button .button__label{display:none}.article-like__button .button__icon,.article-like__button .button__icon>svg{flex-basis:20px;width:20px;height:20px}.article-like__count{color:var(--text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-xs);margin:0}.article-like__confetti{pointer-events:none;position:absolute;inset:0}.article-like__confetti-piece{--confetti-color:var(--text);--confetti-delay:0s;--confetti-rotation:180deg;--confetti-x:0px;--confetti-y:-44px;animation:article-like-confetti .68s cubic-bezier(.16, .76, .34, 1) var(--confetti-delay) both;background:var(--confetti-color);border-radius:1px;width:3px;height:7px;position:absolute;top:50%;left:50%}.article-like__confetti-piece:nth-child(2n){--confetti-color:var(--text-subtle);border-radius:var(--radius-full);width:5px;height:5px}.article-like__confetti-piece:nth-child(3n){--confetti-color:var(--icon-subtle)}.article-like__confetti-piece:nth-child(4n){--confetti-color:var(--border-intense)}.article-like__confetti-piece:first-child{--confetti-rotation:-210deg;--confetti-x:-39px;--confetti-y:-33px}.article-like__confetti-piece:nth-child(2){--confetti-delay:35ms;--confetti-rotation:150deg;--confetti-x:-18px;--confetti-y:-49px}.article-like__confetti-piece:nth-child(3){--confetti-delay:70ms;--confetti-rotation:220deg;--confetti-x:8px;--confetti-y:-52px}.article-like__confetti-piece:nth-child(4){--confetti-delay:20ms;--confetti-rotation:-140deg;--confetti-x:34px;--confetti-y:-39px}.article-like__confetti-piece:nth-child(5){--confetti-delay:55ms;--confetti-rotation:190deg;--confetti-x:47px;--confetti-y:-13px}.article-like__confetti-piece:nth-child(6){--confetti-rotation:-170deg;--confetti-x:48px;--confetti-y:15px}.article-like__confetti-piece:nth-child(7){--confetti-delay:45ms;--confetti-rotation:240deg;--confetti-x:30px;--confetti-y:38px}.article-like__confetti-piece:nth-child(8){--confetti-delay:75ms;--confetti-rotation:-200deg;--confetti-x:5px;--confetti-y:43px}.article-like__confetti-piece:nth-child(9){--confetti-delay:25ms;--confetti-rotation:160deg;--confetti-x:-24px;--confetti-y:39px}.article-like__confetti-piece:nth-child(10){--confetti-delay:60ms;--confetti-rotation:-230deg;--confetti-x:-44px;--confetti-y:19px}.article-like__confetti-piece:nth-child(11){--confetti-delay:40ms;--confetti-rotation:200deg;--confetti-x:-48px;--confetti-y:-7px}.article-like__confetti-piece:nth-child(12){--confetti-delay:80ms;--confetti-rotation:-160deg;--confetti-x:-12px;--confetti-y:-38px}@keyframes article-like-confetti{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.4)}16%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)), calc(-50% + var(--confetti-y))) rotate(var(--confetti-rotation)) scale(1)}}.article-like__status{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.article-like{margin-top:64px}}@media (prefers-reduced-motion:reduce){.article-like__confetti{display:none}}
