.emoji-reactions[data-v-b608e230]{display:flex;flex-direction:column;gap:8px}.reactions-row[data-v-b608e230]{align-items:center}.reactions-extra[data-v-b608e230],.reactions-row[data-v-b608e230]{display:flex;flex-wrap:wrap;gap:6px}.reaction-btn[data-v-b608e230]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;cursor:pointer;display:inline-flex;gap:7px;padding:8px 14px;transition:background .15s,border-color .15s,transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reaction-btn[data-v-b608e230]:hover{background:#ffffff1a;border-color:#fff3;transform:scale(1.08)}.reaction-btn[data-v-b608e230]:active{transform:scale(.95)}.reaction-btn--active[data-v-b608e230]{background:#a78bfa26;border-color:#a78bfa73}.reaction-btn--active[data-v-b608e230]:hover{background:#a78bfa38}.reaction-btn--sm[data-v-b608e230]{padding:5px 10px}.reaction-btn--more[data-v-b608e230]{color:#ffffff80;font-size:15px;font-weight:700;padding:8px 14px}.reaction-emoji[data-v-b608e230]{font-size:22px;line-height:1}.reaction-btn--sm .reaction-emoji[data-v-b608e230]{font-size:18px}.reaction-count[data-v-b608e230]{color:#ffffffa6;font-size:13px;font-weight:600;min-width:10px}.reaction-btn--active .reaction-count[data-v-b608e230]{color:#c4b5fd}.emoji-picker[data-v-b608e230]{background:#1a1a2e;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #0009;display:flex;flex-wrap:wrap;gap:4px;padding:10px;position:absolute;right:0;width:200px;z-index:100}.picker-btn[data-v-b608e230]{background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:22px;padding:4px 6px;transition:background .12s,transform .1s}.picker-btn[data-v-b608e230]:hover{background:#ffffff14;transform:scale(1.18)}.picker-btn--active[data-v-b608e230]{background:#a78bfa2e;border-color:#a78bfa66}.picker-enter-active[data-v-b608e230],.picker-leave-active[data-v-b608e230]{transition:opacity .15s,transform .15s}.picker-enter-from[data-v-b608e230],.picker-leave-to[data-v-b608e230]{opacity:0;transform:scale(.9) translateY(4px)}.auth-hint[data-v-b608e230]{align-items:center;background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);border-radius:12px;color:#ffffffb3;display:flex;font-size:13px;gap:8px;padding:9px 14px}.auth-hint-btn[data-v-b608e230]{background:#a78bfa33;border:1px solid rgba(167,139,250,.4);border-radius:999px;color:#c4b5fd;flex-shrink:0;font-size:12px;font-weight:600;margin-left:auto;padding:3px 12px;transition:background .15s}.auth-hint-btn[data-v-b608e230]:hover{background:#a78bfa4d}.hint-fade-enter-active[data-v-b608e230],.hint-fade-leave-active[data-v-b608e230]{transition:opacity .2s,transform .2s}.hint-fade-enter-from[data-v-b608e230],.hint-fade-leave-to[data-v-b608e230]{opacity:0;transform:translateY(-4px)}.article-page-bg{background:#09090f}.article-hero-skeleton{height:320px}.article-meta-block{padding-bottom:0;padding-top:28px}.article-type-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 12px;text-transform:uppercase}.article-type--news{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.article-type--editors_choice{background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);color:#c4b5fd}.article-type--site_news{background:#22c55e1a;border:1px solid rgba(34,197,94,.22);color:#86efac}.article-tag-pill{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#ffffff61;display:inline-flex;font-size:11px;padding:2px 9px;transition:color .15s,border-color .15s}.article-tag-pill:hover{border-color:#8b5cf659;color:#c4b5fd}.article-title{color:#fff;font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.4}.share-btn{align-items:center;border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:9px 20px;transition:opacity .2s,transform .15s}.share-btn:hover{opacity:.88;transform:scale(.97)}.share-btn--tg{background:linear-gradient(135deg,#08c,#32c5ff)}.share-btn--fb{background:linear-gradient(135deg,#3b5998,#4c70ba)}.article-prose{color:#ffffffd1;font-size:16px;line-height:1.8;padding:28px 0}.article-prose h2,.article-prose h3{color:#fff;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:2em 0 .7em}.article-prose h2{font-size:1.45em}.article-prose h3{font-size:1.2em}.article-prose p{margin:0 0 1.2em}.article-prose ol,.article-prose ul{margin:0 0 1.2em;padding-left:1.5em}.article-prose li{margin-bottom:.4em}.article-prose strong{color:#fff;font-weight:700}.article-prose a{border-bottom:1px dotted;color:var(--color-app-100,#a78bfa);text-decoration:none;transition:opacity .15s}.article-prose a:hover{opacity:.8}.article-prose blockquote{background:#ffffff08;border-left:3px solid var(--color-app-400,#a78bfa);border-radius:0 8px 8px 0;color:#ffffffa6;font-style:italic;margin:1.5em 0;padding:.6em 1.2em}.article-content-img{border-radius:10px;box-shadow:0 4px 24px #00000073;cursor:zoom-in;display:block;height:auto;margin:1.5em auto;max-height:400px;max-width:100%;width:auto}.article-sidebar-block{background:#10101c;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;overflow:hidden}.article-sidebar-title{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);color:#fff6;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;padding:11px 16px 10px;text-transform:uppercase}.sidebar-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.sticky-sidebar{position:sticky;top:80px}.youtube-lazy{aspect-ratio:16/9;background:#000;border-radius:12px;cursor:pointer;margin:1.5rem auto;overflow:hidden;position:relative;width:100%}.youtube-thumb{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .3s;width:100%}.youtube-lazy:hover .youtube-thumb{transform:scale(1.03)}.youtube-play-overlay{align-items:center;background:#00000040;display:flex;inset:0;justify-content:center;position:absolute;transition:background .2s;z-index:1}.youtube-lazy:hover .youtube-play-overlay{background:#0000001a}.youtube-play-btn{filter:drop-shadow(0 4px 16px rgba(0,0,0,.7));transition:transform .2s}.youtube-lazy:hover .youtube-play-btn{transform:scale(1.1)}.youtube-skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#1a1a2e 25%,#252545,#1a1a2e 75%);background-size:200% 100%;inset:0;position:absolute;z-index:3}.youtube-skeleton.hidden{display:none}.youtube-lazy iframe{border:0;height:100%;inset:0;position:absolute;width:100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
