.btn-favourites{position:relative;display:inline-block;width:100%;max-width:300px;margin-top:10px}.playlist-toggle-btn{width:100%;padding:12px 15px;background:#333;color:#fff;border:none;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:bold}.playlist-toggle-btn:hover{background:#444}.panel{margin-bottom:18px;background-color:#454545;border:1px solid transparent;border-radius:10px;box-shadow:0 1px 1px rgb(0 0 0 / 5%)}.dl-block{--dl-fg:var(--mf-fg,#1c2130);--dl-muted:var(--mf-muted,#6a7282);--dl-line:var(--mf-line,#dfe3ea);--dl-soft:var(--mf-soft,#f3f5f9);--dl-accent:var(--mf-accent,rgb(var(--kink-primary-rgb,230,24,78)));--dl-accent-soft:var(--mf-accent-soft,rgba(var(--kink-primary-rgb,230,24,78),.10));--dl-ok:#1fa971;color:var(--dl-fg)}.dl-block *,.dl-block *::before,.dl-block *::after{box-sizing:border-box}.dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:16px;align-items:start}.dl-host{--dl-host:var(--dl-accent);min-width:0;padding:16px;background:#fff;border:1px solid var(--dl-line);border-top:3px solid var(--dl-host);border-radius:14px;box-shadow:0 1px 2px rgba(20,25,40,.06)}.dl-host__head{display:flex;align-items:center;gap:10px;margin:0 0 12px}.dl-host__icon{flex:none;width:24px;height:24px;object-fit:contain;border-radius:6px}.dl-host__title{margin:0;font-size:1rem;font-weight:700;line-height:1.25;color:var(--dl-fg)}.dl-host__count{flex:none;min-width:22px;padding:2px 7px;font-size:.75rem;font-weight:700;line-height:1.4;text-align:center;color:var(--dl-muted);background:var(--dl-soft);border-radius:999px}.dl-host__head .dl-copy--all{margin-left:auto}.dl-links{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dl-links__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;min-width:0;padding:4px 6px 4px 12px;background:var(--dl-soft);border-radius:12px;transition:background-color .15s ease,box-shadow .15s ease}.dl-links__item:hover{background:var(--dl-accent-soft)}@supports selector(:has(*)){.dl-links__item:has(iframe){padding-block:8px 12px;box-shadow:inset 3px 0 0 var(--dl-host)}}.dl-copy{appearance:none;-webkit-appearance:none;flex:none;margin:0;padding:6px 12px;font:inherit;font-size:.78rem;font-weight:700;line-height:1;color:var(--dl-muted);background:#fff;border:1px solid var(--dl-line);border-radius:8px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.dl-links__item > .dl-copy{align-self:start;margin-top:5px}.dl-copy:hover{color:var(--dl-accent);border-color:var(--dl-accent)}.dl-copy:focus-visible{outline:2px solid var(--dl-accent);outline-offset:2px}.dl-copy[data-copied="true"]{color:#fff;background:var(--dl-ok);border-color:var(--dl-ok)}.dl-player{position:relative;width:100%;max-width:640px;margin:14px auto 0;aspect-ratio:16 / 9;min-height:220px;overflow:hidden;background:var(--dl-soft);border-radius:12px}.dl-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.dl-banner{display:block;margin-top:14px;text-align:center;line-height:0}.dl-banner img{display:inline-block;max-width:100%;height:auto;border-radius:10px;width:auto}@media (max-width:479.98px){.dl-host{padding:14px}.dl-links__item{padding-left:10px}.dl-copy{padding:6px 10px}}@media (prefers-reduced-motion:reduce){.dl-links__item,.dl-copy{transition:none}}.gallery{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gallery a{display:inline-block;margin:10px;width:200px;height:200px;overflow:hidden;position:relative}@media screen and (max-width:768px){.gallery a{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px);box-sizing:border-box;margin:0;width:auto;height:auto}}.gallery a img{width:100%;aspect-ratio:1 / 1;object-fit:cover}@keyframes k2s-preview-screenlist-show{from{opacity:0}to{opacity:1}}@keyframes k2s-preview-screenlist-move{to{left:-100%}}.k2s-preview .screenlist{position:absolute;bottom:0;width:1680px;padding-top:8px;background:rgba(23,23,23,0.9);opacity:0;pointer-events:none;transition:0.1s ease-in;animation:k2s-preview-screenlist-show 0.1s ease-in}.k2s-preview:hover .screenlist{opacity:1}.k2s-preview .thumbs{position:relative;left:0;text-align:left;white-space:nowrap;opacity:0;transition:opacity 0.4s ease-in;animation:k2s-preview-screenlist-show 0.4s ease-in,k2s-preview-screenlist-move 20s linear infinite paused}.k2s-preview:hover .thumbs{opacity:1;animation-play-state:running}.k2s-preview .thumbs div{width:160px;height:120px;margin-right:8px;background:#000 0 / cover;display:inline-block;vertical-align:bottom}#comments.comments-area{padding:20px;background:#ffffff;color:#222222;font-family:"Segoe UI",Roboto,Arial,sans-serif;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.1);box-shadow:0 0 20px rgba(0,0,0,0.1);-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;margin:0 0 35px;background-color:#fff}#comments .comments-title{font-size:1.35rem;font-weight:700;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb;color:#111111}.comment-row .user-container{padding:16px;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px}.header-but{display:flex;gap:10px;margin-top:10px}.header-but .btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#f5f7fb;color:#111;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}.header-but .btn:hover{background:#eef2f7;border-color:#d1d5db;box-shadow:0 1px 4px rgba(0,0,0,.06)}.header-but .grad{background:linear-gradient(135deg,#4da9ff,#3a8de0);color:#fff;border:none}.header-but .grad:hover{background:linear-gradient(135deg,#3a8de0,#2c73c9)}#g-recaptcha,#recaptcha-comment,.g-recaptcha{margin-top:10px}.comment-form p{margin-bottom:14px}.comment-form label{display:block;font-size:0.9rem;color:#444;margin-bottom:6px}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form textarea{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fbfbfc;font-size:0.95rem;transition:border .2s,background .2s,box-shadow .2s}.comment-form input[type="text"]:focus,.comment-form input[type="email"]:focus,.comment-form textarea:focus{border-color:#66afe9;background:#fff;outline:none;box-shadow:0 0 0 3px rgba(102,175,233,.15)}.comment-form input[type="submit"]{background:linear-gradient(135deg,#4da9ff,#3a8de0);color:#fff;border:none;padding:10px 18px;border-radius:10px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s,transform .05s}.comment-form input[type="submit"]:hover{background:linear-gradient(135deg,#3a8de0,#2c73c9);box-shadow:0 2px 6px rgba(58,141,224,.25)}.comment-form input[type="submit"]:active{transform:translateY(1px)}.comment-sorting{display:flex;gap:8px;margin:20px 0 10px}.comment-sorting button{padding:7px 12px;border:1px solid #e5e7eb;background:#f7f7f8;border-radius:10px;cursor:pointer;font-size:0.9rem;transition:background .2s,border-color .2s,box-shadow .2s}.comment-sorting button:hover{background:#eef2f7;border-color:#d1d5db;box-shadow:0 1px 4px rgba(0,0,0,.06)}#commentsSortTitle{font-size:1.05rem;font-weight:600;color:#111;margin:0 0 10px}#tabComments{margin-top:18px}#tabComments .comment-list{list-style:none;margin:0;padding:0}#tabComments .comment-list > .comment{margin:0 0 14px 0;border-radius:14px;background:#fff;box-shadow:0 6px 22px rgba(15,23,42,0.06);border:1px solid #e7ecf2;transition:box-shadow .2s ease,transform .06s ease}#tabComments .comment-list > .comment:hover{box-shadow:0 10px 28px rgba(15,23,42,.08)}#tabComments .comment-list > .comment:active{transform:translateY(1px)}#tabComments .comment-body{position:relative;padding:16px 16px 14px}#tabComments .comment-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}#tabComments .comment-author{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px}#tabComments .comment-author .avatar{width:48px;height:48px;border-radius:50%;display:block;object-fit:cover;background:#eef2f7;border:2px solid #fff;box-shadow:0 0 0 1px rgba(2,6,23,.06)}#tabComments .comment-author .fn{font-weight:700;color:#0f172a;margin-right:8px;font-size:.98rem}#tabComments .comment-author .says{color:#94a3b8;font-size:.9rem}#tabComments .comment-metadata{white-space:nowrap;font-size:.9rem}#tabComments .comment-metadata a{color:#64748b;text-decoration:none;border-bottom:1px dashed transparent;transition:color .15s,border-color .15s}#tabComments .comment-metadata a:hover{color:#334155;border-color:#cbd5e1}#tabComments .comment-metadata .edit-link a{margin-left:10px;font-weight:600}#tabComments .comment-content{margin-top:6px;color:#1f2937;line-height:1.6;font-size:.98rem}#tabComments .comment-content p{margin:0 0 10px}#tabComments .comment-content a{color:#2563eb;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.25);transition:border-color .15s,color .15s}#tabComments .comment-content a:hover{color:#1d4ed8;border-color:rgba(37,99,235,.5)}#tabComments .comment-content blockquote{margin:10px 0;padding:10px 12px;background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:8px;color:#334155}#tabComments .comment-content code,#tabComments .comment-content pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;background:#0f172a0d;border:1px solid #e2e8f0;border-radius:8px;padding:2px 6px}#tabComments .comment-content pre{padding:10px 12px;overflow:auto}#tabComments .reply{margin-top:10px}#tabComments .reply .comment-reply-link{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:.92rem;font-weight:600;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .05s}#tabComments .reply .comment-reply-link:hover{background:#eff6ff;border-color:#bfdbfe;box-shadow:0 2px 8px rgba(59,130,246,.15)}#tabComments .reply .comment-reply-link:active{transform:translateY(1px)}#tabComments .comment .children{list-style:none;margin:10px 0 0;padding-left:54px;position:relative}#tabComments .comment .children::before{content:"";position:absolute;left:26px;top:-8px;bottom:8px;width:2px;background:#e5e7eb;opacity:.85}#tabComments .comment .children > .comment{margin:8px 0;border-radius:12px;background:#fff;border:1px solid #edf2f7;box-shadow:0 4px 18px rgba(15,23,42,0.05)}#tabComments .comment.bypostauthor .comment-author .fn::after{content:" • author";margin-left:6px;padding:2px 6px;font-size:.72rem;font-weight:700;color:#075985;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px}#tabComments .comment-awaiting-moderation,#tabComments .comment-moderation-message{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:10px;font-size:.9rem}.comment-navigation{display:flex;justify-content:space-between;gap:10px;margin:16px 0 0}.comment-navigation .nav-previous a,.comment-navigation .nav-next a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#0f172a;text-decoration:none;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s}.comment-navigation .nav-previous a:hover,.comment-navigation .nav-next a:hover{background:#eff6ff;border-color:#bfdbfe;box-shadow:0 2px 8px rgba(59,130,246,.15)}.comment-reply-title{color:#5e5e5e;font-size:15px;line-height:17px;font-weight:500;margin:0 0 10px;display:block;font-size:1.35rem}.comment-body{background:#ffffff;border:1px solid #e7ecf2;border-radius:14px;box-shadow:0 8px 18px rgba(15,23,42,0.06);padding:16px;transition:box-shadow .2s ease,transform .06s ease}.comment-body:hover{box-shadow:0 12px 26px rgba(15,23,42,0.09)}.comment-body:active{transform:translateY(1px)}.comment-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.comment-author.vcard{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px}.comment-author .avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#eef2f7;border:2px solid #fff;box-shadow:0 0 0 1px rgba(2,6,23,0.06)}.comment-author .fn{font-weight:800;font-size:.98rem;color:#0f172a}.comment-author .says{margin-left:6px;color:#94a3b8;font-size:.9rem}.comment-metadata{white-space:nowrap;font-size:.92rem}.comment-metadata a{color:#64748b;text-decoration:none;border-bottom:1px dashed transparent;transition:color .15s ease,border-color .15s ease}.comment-metadata a:hover{color:#334155;border-color:#cbd5e1}.comment-metadata .edit-link a{margin-left:10px;font-weight:700}.comment-content{color:#1f2937;font-size:.98rem;line-height:1.6;margin-top:6px}.comment-content p{margin:0 0 10px}.comment-content a{color:#2563eb;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.25);transition:border-color .15s ease,color .15s ease}.comment-content a:hover{color:#1d4ed8;border-color:rgba(37,99,235,.5)}.comment-actions{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;margin-top:10px}.comment-actions .like-comment,.comment-actions .dislike-comment,.comment-actions .comment-reply-link{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;font-weight:700;font-size:.92rem;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .05s ease}.comment-actions .like-comment img.emoji,.comment-actions .dislike-comment img.emoji{width:18px;height:18px}.comment-actions .like-comment:hover,.comment-actions .comment-reply-link:hover{background:#eaf5ff;border-color:#c7e2ff;box-shadow:0 2px 8px rgba(59,130,246,.15)}.comment-actions .dislike-comment:hover{background:#fff1f2;border-color:#fecdd3;box-shadow:0 2px 8px rgba(244,63,94,.15)}.comment-actions .like-comment:active,.comment-actions .dislike-comment:active,.comment-actions .comment-reply-link:active{transform:translateY(1px)}.comment-likes-count,.comment-dislikes-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;font-weight:700;font-size:.85rem;font-variant-numeric:tabular-nums;background:#edf2f7;color:#0f172a;border:1px solid #e2e8f0}.comment-actions .like-comment + .comment-likes-count{background:#e7f8ef;border-color:#cceedd;color:#0f5132}.comment-actions .dislike-comment + .comment-dislikes-count{background:#fdecec;border-color:#ffd1d1;color:#7f1d1d}.comment-actions .comment-reply-link{background:#f8fafc;border-color:#e2e8f0}.comment-actions .comment-reply-link:hover{background:#eff6ff;border-color:#bfdbfe}.comment-moderation-message{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;font-size:.9rem}@media (max-width:720px){.comment-author.vcard{grid-template-columns:40px 1fr;gap:10px}.comment-author .avatar{width:40px;height:40px}.comment-meta{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:420px){.comment-content{font-size:.95rem}.comment-author .fn{font-size:.96rem}}.comment-body a:focus-visible,.comment-actions .like-comment:focus-visible,.comment-actions .dislike-comment:focus-visible,.comment-actions .comment-reply-link:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px;border-radius:10px}.comment-sorting{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 10px}.comment-sorting__label{font-weight:600;color:#0f172a;white-space:nowrap}.comment-sorting__group{display:flex;gap:6px;align-items:center;padding:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.comment-sort{appearance:none;border:0;cursor:pointer;padding:6px 12px;border-radius:10px;background:transparent;color:#334155;font-size:.92rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .05s;white-space:nowrap}.comment-sort:hover{background:#eef2f7}.comment-sort:active{transform:translateY(1px)}.comment-sort.is-active{background:#ffffff;color:#0f172a;box-shadow:0 1px 4px rgba(15,23,42,.08);border:1px solid #e2e8f0}.comment-meta-ctx-last{margin:.4rem 0 .6rem;font-size:.95em;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.comment-post-link{font-weight:600;text-decoration:none}.comment-post-link:hover{text-decoration:underline}.comment-sep{opacity:.5}.comment-anchor-link{text-decoration:none}.comment-anchor-link:hover{text-decoration:underline}.comment-meta a{font-weight:800;font-size:.98rem;color:#0f172a}ol.comment-list.list-comments{list-style:none}ol.comment-list.list-comments li{margin-bottom:20px}ol.comment-list.list-comments li ol.children{margin:8px 0;border-radius:12px;border:1px solid #edf2f7;box-shadow:0 4px 18px rgba(15,23,42,0.05);list-style:none}.comment-meta-ctx-last{margin:.75rem 0 .75rem;display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.comment-post-link{display:block;font-weight:700;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.25;color:var(--c-heading,#111);text-decoration:none;text-underline-offset:3px;word-break:break-word;margin:.1rem 0 .25rem}.comment-post-link:hover,.comment-post-link:focus{text-decoration:underline;color:var(--c-accent,#0a7cff);outline:none}.comment-post-link:focus-visible{outline:2px solid var(--c-accent,#0a7cff);outline-offset:2px;border-radius:4px}.comment-anchor-link{font-size:.92em;color:var(--c-muted,#555);text-decoration:none}body.dark #comments.comments-area{background:#0f141c;color:#cfd6e4;box-shadow:0 0 20px rgba(0,0,0,.35);border-radius:0 0 10px 10px}body.dark #comments .comments-title{color:#e6edf3;border-bottom:2px solid rgba(255,255,255,.08)}body.dark .comment-row .user-container{background:#0b1118;border:1px solid rgba(255,255,255,.08)}body.dark .header-but .btn{border:1px solid rgba(255,255,255,.08);background:#111827;color:#e6edf3}body.dark .header-but .btn:hover{background:#172133;border-color:rgba(255,255,255,.14);box-shadow:0 1px 6px rgba(0,0,0,.35)}body.dark .header-but .grad{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#051018;border:none}body.dark .header-but .grad:hover{background:linear-gradient(135deg,#38bdf8,#60c3fb)}body.dark #g-recaptcha,body.dark #recaptcha-comment,body.dark .g-recaptcha{margin-top:10px}body.dark .comment-form label{color:#9fb0c3}body.dark .comment-form input[type="text"],body.dark .comment-form input[type="email"],body.dark .comment-form textarea{background:#0b1118;color:#e6edf3;border:1px solid rgba(255,255,255,.08)}body.dark .comment-form input[type="text"]::placeholder,body.dark .comment-form input[type="email"]::placeholder,body.dark .comment-form textarea::placeholder{color:#7a8aa1}body.dark .comment-form input[type="text"]:focus,body.dark .comment-form input[type="email"]:focus,body.dark .comment-form textarea:focus{background:#0f141c;border-color:#3ba4f6;box-shadow:0 0 0 3px rgba(59,164,246,.18)}body.dark .comment-form input[type="submit"]{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#051018;box-shadow:0 2px 10px rgba(14,165,233,.35)}body.dark .comment-form input[type="submit"]:hover{background:linear-gradient(135deg,#38bdf8,#60c3fb)}body.dark .comment-sorting button{background:#0b1118;border:1px solid rgba(255,255,255,.08);color:#cfd6e4}body.dark .comment-sorting button:hover{background:#111a27;border-color:rgba(255,255,255,.14);box-shadow:0 1px 6px rgba(0,0,0,.35)}body.dark #commentsSortTitle{color:#e6edf3}body.dark #tabComments .comment-list > .comment{background:#0f141c;border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 22px rgba(0,0,0,.45)}body.dark #tabComments .comment-list > .comment:hover{box-shadow:0 10px 28px rgba(0,0,0,.55)}body.dark #tabComments .comment-body,body.dark .comment-body{background:#0f141c;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 18px rgba(0,0,0,.45)}body.dark #tabComments .comment-author .avatar,body.dark .comment-author .avatar{background:#0b1118;border-color:#0f141c;box-shadow:0 0 0 1px rgba(255,255,255,.06)}body.dark #tabComments .comment-author .fn,body.dark .comment-author .fn{color:#e6edf3}body.dark #tabComments .comment-author .says,body.dark .comment-author .says{color:#93a2b8}body.dark #tabComments .comment-metadata a,body.dark .comment-metadata a{color:#9fb0c3;border-bottom-color:transparent}body.dark #tabComments .comment-metadata a:hover,body.dark .comment-metadata a:hover{color:#cbd6e2;border-color:rgba(255,255,255,.2)}body.dark #tabComments .comment-content,body.dark .comment-content{color:#d6dee9}body.dark #tabComments .comment-content a,body.dark .comment-content a{color:#7cc7ff;border-bottom:1px solid rgba(124,199,255,.32)}body.dark #tabComments .comment-content a:hover,body.dark .comment-content a:hover{color:#a1d6ff;border-color:rgba(124,199,255,.55)}body.dark #tabComments .comment-content blockquote{background:#0b1118;border-left-color:rgba(255,255,255,.14);color:#c3cedb}body.dark #tabComments .comment-content code,body.dark #tabComments .comment-content pre,body.dark .comment-content code,body.dark .comment-content pre{background:#0b1118;border:1px solid rgba(255,255,255,.08);color:#e6edf3}body.dark #tabComments .reply .comment-reply-link,body.dark .comment-actions .comment-reply-link,body.dark .comment-actions .like-comment,body.dark .comment-actions .dislike-comment{background:#0b1118;border:1px solid rgba(255,255,255,.08);color:#e6edf3}body.dark #tabComments .reply .comment-reply-link:hover,body.dark .comment-actions .comment-reply-link:hover{background:#122034;border-color:rgba(124,199,255,.35);box-shadow:0 2px 8px rgba(0,0,0,.45)}body.dark .comment-actions .like-comment:hover{background:#0d2131;border-color:#21445e;box-shadow:0 2px 8px rgba(59,130,246,.25)}body.dark .comment-actions .dislike-comment:hover{background:#2a0f14;border-color:#5b1a23;box-shadow:0 2px 8px rgba(244,63,94,.22)}body.dark .comment-likes-count,body.dark .comment-dislikes-count{background:#0b1118;color:#e6edf3;border:1px solid rgba(255,255,255,.08)}body.dark .comment-actions .like-comment + .comment-likes-count{background:#0f2a21;border-color:#1e4b3a;color:#c7f9e8}body.dark .comment-actions .dislike-comment + .comment-dislikes-count{background:#2a1113;border-color:#5b2326;color:#ffd8d8}body.dark #tabComments .comment .children{border-color:rgba(255,255,255,.08)}body.dark #tabComments .comment .children::before{background:rgba(255,255,255,.08)}body.dark #tabComments .comment .children > .comment{background:#101723;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 18px rgba(0,0,0,.45)}body.dark #tabComments .comment.bypostauthor .comment-author .fn::after{color:#a6eaff;background:#063b4e;border-color:#0a6482}body.dark #tabComments .comment-awaiting-moderation,body.dark #tabComments .comment-moderation-message,body.dark .comment-moderation-message{background:#3a1f08;border-color:#8a5a2a;color:#ffd9b5}body.dark .comment-navigation .nav-previous a,body.dark .comment-navigation .nav-next a{background:#0b1118;border:1px solid rgba(255,255,255,.08);color:#e6edf3}body.dark .comment-navigation .nav-previous a:hover,body.dark .comment-navigation .nav-next a:hover{background:#122034;border-color:rgba(124,199,255,.35);box-shadow:0 2px 8px rgba(0,0,0,.45)}body.dark .comment-sorting__label{color:#e6edf3}body.dark .comment-sorting__group{background:#0b1118;border:1px solid rgba(255,255,255,.08)}body.dark .comment-sort{color:#cfd6e4}body.dark .comment-sort:hover{background:#111a27}body.dark .comment-sort.is-active{background:#0f141c;color:#e6edf3;border:1px solid rgba(255,255,255,.08);box-shadow:0 1px 6px rgba(0,0,0,.35)}body.dark #tabComments a:focus-visible,body.dark #tabComments .comment-reply-link:focus-visible,body.dark .comment-actions .like-comment:focus-visible,body.dark .comment-actions .dislike-comment:focus-visible,body.dark .comment-actions .comment-reply-link:focus-visible{outline:3px solid rgba(124,199,255,.35);outline-offset:2px}body.dark #tabComments .comment-content code,body.dark #tabComments .comment-content pre{color:#e6edf3}@media (max-width:560px){.comment-sorting{gap:8px}.comment-sorting__group{gap:4px;padding:3px}.comment-sort{padding:6px 10px;font-size:.9rem}}@media (max-width:720px){#comments.comments-area{padding:16px}#tabComments .comment-author{grid-template-columns:40px 1fr;gap:10px}#tabComments .comment-author .avatar{width:40px;height:40px}#tabComments .comment-meta{flex-direction:column;align-items:flex-start;gap:6px}#tabComments .comment .children{padding-left:44px}#tabComments .comment .children::before{left:22px}}@media (max-width:420px){#tabComments .comment-content{font-size:.95rem}#tabComments .comment-author .fn{font-size:.96rem}}#tabComments a:focus-visible,#tabComments .comment-reply-link:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px;border-radius:10px}.ph-cmt-invite{display:flex;align-items:center;gap:14px;margin:10px 0 18px;padding:14px 16px;border:1px dashed var(--ph-line-strong,#3a3a3a);border-radius:12px;background:var(--ph-surface,#1a1a1a)}.ph-cmt-invite__ico{flex:none;font-size:26px;line-height:1}.ph-cmt-invite__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ph-cmt-invite__title{color:var(--ph-text,#fff);font-size:15px}.ph-cmt-invite__q{color:var(--ph-text-2,#bbb);font-size:14px;line-height:1.4}.ph-theme a.ph-cmt-invite__btn,.ph-cmt-invite__btn{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:var(--ph-accent,var(--ph-orange-500, #f90));color:#000;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.comments-area:has(#comment-list-root > li) .ph-cmt-invite{display:none}@media (max-width:575.98px){.ph-cmt-invite{flex-wrap:wrap}.ph-cmt-invite__btn{width:100%;justify-content:center}}.btn--primary,.btn--ghost{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:0;background:#111;color:#fff;cursor:pointer}.btn--primary{background:#111;color:#fff}.btn--ghost{background:#fff;color:#111;border:1px solid #e5e7eb}.token-modal{position:fixed;inset:0;display:none;z-index:9999}.token-modal.is-open{display:block}.token-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.token-modal__dialog{position:relative;max-width:640px;margin:8vh auto;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:80vh}.token-modal__badges{display:flex;gap:8px;align-items:center}.token-modal__badges .badge{display:inline-flex;align-items:center;gap:8px}.token-modal__badges .badge strong{display:inline-flex;align-items:center;gap:6px;font-weight:700}.icon-token{display:inline-block;width:16px;height:16px;line-height:0}.icon-token img{display:block;width:100%;height:100%;object-fit:contain}.token-modal__head{padding:16px 24px;border-bottom:1px solid #eef0f2}.token-modal__title{margin:0 0 6px;font-size:22px;font-weight:700;color:#111}.token-modal__subtitle{margin:0;color:#586074}.token-modal,.token-modal *{box-sizing:border-box}.token-modal__head{display:flex;flex-direction:column;gap:6px;padding:16px 56px 16px 24px;border-bottom:1px solid #eef0f2}.token-modal__title,.token-modal__subtitle{margin:0;position:static !important;float:none !important;clear:both;word-break:break-word}.token-modal__title{font-size:22px;font-weight:700;line-height:1.3 !important;color:#111}.token-modal__subtitle{color:#586074;line-height:1.45 !important}.token-modal__body{padding:16px 24px;overflow:auto}.token-modal__footer{padding:14px 24px;border-top:1px solid #eef0f2;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.token-modal__close{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#6b7280;z-index:2}.token-modal__close:hover{color:#111}.token-modal__badges{display:flex;gap:8px;align-items:center;margin:8px 0 14px}.badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#f3f4f6;color:#111;font-weight:600}.token-modal__desc{margin:0;color:#333;line-height:1.55}.token-modal__close{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#6b7280}.token-modal__close:hover{color:#111}