.article-detail[data-astro-cid-gysqo7gh]{width:100%;margin:0 auto}.article-hero[data-astro-cid-gysqo7gh]{position:relative;top:auto;z-index:auto;min-height:clamp(620px,86vh,860px);margin:calc(-2rem - 108px) calc(50% - 50vw) 4rem;padding:clamp(8rem,17vh,12rem) clamp(1.25rem,5vw,4rem) clamp(2rem,5vw,4rem);display:flex;align-items:center;justify-content:center;background-image:radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--md-sys-color-primary) 34%,transparent),transparent 28rem),linear-gradient(110deg,#000000bd,#0000006b 45%,#000000b8),var(--article-cover-image);background-size:cover;background-position:center;border-radius:0 0 44px 44px;overflow:hidden}.article-hero-shell[data-astro-cid-gysqo7gh]{position:relative;z-index:1;width:min(1040px,100%);margin:0 auto;display:block}.article-hero[data-astro-cid-gysqo7gh].is-placeholder{background-image:radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--md-sys-color-primary) 32%,transparent),transparent 28rem),linear-gradient(110deg,color-mix(in srgb,var(--md-sys-color-surface) 88%,transparent),color-mix(in srgb,var(--md-sys-color-surface-container-high) 72%,transparent))}.article-hero-placeholder[data-astro-cid-gysqo7gh]{--cover-placeholder-size: min(34vw, 320px);opacity:.72}.article-hero-content[data-astro-cid-gysqo7gh]{max-width:820px;text-align:left;text-shadow:0 3px 18px rgba(0,0,0,.72)}.article-meta-row[data-astro-cid-gysqo7gh]{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.2rem}.article-meta-pill[data-astro-cid-gysqo7gh]{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.55rem .85rem;border-radius:999px;color:var(--md-sys-color-on-secondary-container);background:color-mix(in srgb,var(--md-sys-color-secondary-container) 76%,transparent);box-shadow:inset 0 0 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(160%)}.article-meta-pill[data-astro-cid-gysqo7gh] .material-symbols-outlined[data-astro-cid-gysqo7gh]{font-size:1.18rem}.article-hero[data-astro-cid-gysqo7gh] h1[data-astro-cid-gysqo7gh]{margin:0;font-size:clamp(3rem,9vw,6.8rem);line-height:1.16;font-weight:850;max-width:11ch;letter-spacing:0;text-align:left}.article-hero[data-astro-cid-gysqo7gh] p[data-astro-cid-gysqo7gh]{max-width:620px;margin:1.25rem 0 0;color:#ffffffe0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.article-tags[data-astro-cid-gysqo7gh]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.article-tags[data-astro-cid-gysqo7gh] a[data-astro-cid-gysqo7gh]{color:var(--md-sys-color-on-secondary-container);background:color-mix(in srgb,var(--md-sys-color-secondary-container) 82%,transparent);border-radius:999px;padding:.45rem .9rem;text-decoration:none;font-weight:600;backdrop-filter:blur(16px)}.article-content-shell[data-astro-cid-gysqo7gh]{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:220px minmax(0,820px);gap:clamp(1.5rem,4vw,3rem);align-items:start}.article-supporting-pane[data-astro-cid-gysqo7gh]{position:sticky;top:110px;display:flex;flex-direction:column;gap:1rem}.supporting-pane-section[data-astro-cid-gysqo7gh],.supporting-tags[data-astro-cid-gysqo7gh],.article-toc[data-astro-cid-gysqo7gh]{background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 76%,transparent);border-radius:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-outline, #8c9199) 18%,transparent);backdrop-filter:blur(24px) saturate(150%)}.supporting-pane-section[data-astro-cid-gysqo7gh]{display:flex;gap:.75rem;align-items:center;padding:1rem}.supporting-pane-section[data-astro-cid-gysqo7gh] .material-symbols-outlined[data-astro-cid-gysqo7gh]{color:var(--md-sys-color-primary)}.supporting-label[data-astro-cid-gysqo7gh]{color:var(--md-sys-color-on-surface-variant);font-size:.78rem}.supporting-value[data-astro-cid-gysqo7gh]{color:var(--md-sys-color-on-surface);font-weight:700}.supporting-tags[data-astro-cid-gysqo7gh]{display:flex;flex-wrap:wrap;gap:.45rem;padding:.8rem}.supporting-tags[data-astro-cid-gysqo7gh] a[data-astro-cid-gysqo7gh]{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);border-radius:999px;padding:.38rem .7rem;text-decoration:none;font-size:.86rem}.article-toc[data-astro-cid-gysqo7gh]{padding:.8rem}.article-toc-header[data-astro-cid-gysqo7gh]{display:flex;align-items:center;gap:.5rem;color:var(--md-sys-color-on-surface);font-size:.9rem;font-weight:760;padding:.35rem .45rem .6rem}.article-toc-header[data-astro-cid-gysqo7gh] .material-symbols-outlined[data-astro-cid-gysqo7gh]{color:var(--md-sys-color-primary);font-size:1.15rem}.article-toc-list[data-astro-cid-gysqo7gh]{display:flex;flex-direction:column;gap:.18rem}.article-toc-link[data-astro-cid-gysqo7gh]{display:block;border-radius:999px;color:var(--md-sys-color-on-surface-variant);font-size:.86rem;line-height:1.35;padding:.46rem .65rem;text-decoration:none;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),padding-inline-start .2s cubic-bezier(.2,0,0,1)}.article-toc-link[data-astro-cid-gysqo7gh].depth-3{font-size:.8rem;padding-inline-start:1.35rem}.article-toc-link[data-astro-cid-gysqo7gh]:hover,.article-toc-link[data-astro-cid-gysqo7gh].active{color:var(--md-sys-color-on-secondary-container);background-color:var(--md-sys-color-secondary-container)}.article-toc-link[data-astro-cid-gysqo7gh].active{font-weight:700;padding-inline-start:.85rem}.article-toc-link[data-astro-cid-gysqo7gh].depth-3.active{padding-inline-start:1.55rem}.article-body[data-astro-cid-gysqo7gh]{background:color-mix(in srgb,var(--md-sys-color-surface-container) 84%,transparent);border-radius:36px;padding:clamp(1.6rem,4vw,3.4rem);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-outline, #8c9199) 14%,transparent),0 18px 44px #0000003d;line-height:1.86;backdrop-filter:blur(22px) saturate(145%)}.article-body[data-astro-cid-gysqo7gh] h2,.article-body[data-astro-cid-gysqo7gh] h3{color:var(--md-sys-color-on-surface);letter-spacing:0}.article-body[data-astro-cid-gysqo7gh] h2{margin-top:2.4rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.article-body[data-astro-cid-gysqo7gh] p,.article-body[data-astro-cid-gysqo7gh] li{color:var(--md-sys-color-on-surface-variant);font-size:1.02rem}.article-body[data-astro-cid-gysqo7gh] ul,.article-body[data-astro-cid-gysqo7gh] ol{padding-left:1.3rem}.article-body[data-astro-cid-gysqo7gh] h1:first-child{display:none}.article-body[data-astro-cid-gysqo7gh] a{color:var(--md-sys-color-primary)}.article-body[data-astro-cid-gysqo7gh] code{border-radius:8px;padding:.12rem .35rem;background:color-mix(in srgb,var(--md-sys-color-primary) 18%,transparent);color:var(--md-sys-color-on-surface)}.article-comments-shell[data-astro-cid-gysqo7gh]{width:min(1120px,100%);margin:clamp(1.5rem,4vw,3rem) auto 0;display:grid;grid-template-columns:220px minmax(0,820px);gap:clamp(1.5rem,4vw,3rem)}.article-comments-card[data-astro-cid-gysqo7gh]{grid-column:2;background:color-mix(in srgb,var(--md-sys-color-surface-container) 84%,transparent);border-radius:36px;padding:clamp(1.3rem,3vw,2rem);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-outline, #8c9199) 14%,transparent),0 18px 44px #0000003d;backdrop-filter:blur(22px) saturate(145%)}.article-comments-header[data-astro-cid-gysqo7gh]{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem}.article-comments-header[data-astro-cid-gysqo7gh]>.material-symbols-outlined[data-astro-cid-gysqo7gh]{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:16px;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.article-comments-header[data-astro-cid-gysqo7gh] h2[data-astro-cid-gysqo7gh]{margin:0;color:var(--md-sys-color-on-surface);font-size:1.35rem;line-height:1.1;font-weight:820}.article-comments-header[data-astro-cid-gysqo7gh] p[data-astro-cid-gysqo7gh]{margin:.25rem 0 0;color:var(--md-sys-color-on-surface-variant);font-size:.9rem}@media(max-width:720px){.article-hero[data-astro-cid-gysqo7gh]{min-height:82vh;margin-top:calc(-2rem - 92px);padding-top:7rem;border-radius:0 0 24px 24px}.article-hero-content[data-astro-cid-gysqo7gh],.article-hero[data-astro-cid-gysqo7gh] h1[data-astro-cid-gysqo7gh]{text-align:left}.article-hero[data-astro-cid-gysqo7gh] h1[data-astro-cid-gysqo7gh]{max-width:min(12ch,100%)}.article-content-shell[data-astro-cid-gysqo7gh],.article-comments-shell[data-astro-cid-gysqo7gh]{grid-template-columns:1fr}.article-comments-card[data-astro-cid-gysqo7gh]{grid-column:1;border-radius:28px}.article-supporting-pane[data-astro-cid-gysqo7gh]{position:static;order:2}.article-body[data-astro-cid-gysqo7gh]{border-radius:28px}}.article-navigation-shell[data-astro-cid-gysqo7gh]{width:min(1120px,100%);margin:clamp(1.5rem,4vw,3rem) auto 0;display:grid;grid-template-columns:220px minmax(0,820px);gap:clamp(1.5rem,4vw,3rem)}.article-navigation-cards[data-astro-cid-gysqo7gh]{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.article-nav-card[data-astro-cid-gysqo7gh]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.75rem;background:color-mix(in srgb,var(--md-sys-color-surface-container) 84%,transparent);border-radius:28px;text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-outline, #8c9199) 14%,transparent);backdrop-filter:blur(22px) saturate(145%);transition:transform .25s cubic-bezier(.2,0,0,1),background-color .25s cubic-bezier(.2,0,0,1),box-shadow .25s cubic-bezier(.2,0,0,1)}.article-nav-card[data-astro-cid-gysqo7gh]:hover{transform:scale(1.02) translateY(-2px);background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 90%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-primary) 34%,transparent),0 12px 28px #0000003d}.article-nav-card[data-astro-cid-gysqo7gh].next-card{text-align:right;justify-content:flex-end}.nav-card-icon[data-astro-cid-gysqo7gh]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);flex-shrink:0;transition:transform .25s cubic-bezier(.2,0,0,1),background-color .25s cubic-bezier(.2,0,0,1),color .25s cubic-bezier(.2,0,0,1)}.article-nav-card[data-astro-cid-gysqo7gh]:hover .nav-card-icon[data-astro-cid-gysqo7gh]{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.article-nav-card[data-astro-cid-gysqo7gh].prev-card:hover .nav-card-icon[data-astro-cid-gysqo7gh]{transform:translate(-4px)}.article-nav-card[data-astro-cid-gysqo7gh].next-card:hover .nav-card-icon[data-astro-cid-gysqo7gh]{transform:translate(4px)}.nav-card-content[data-astro-cid-gysqo7gh]{display:flex;flex-direction:column;min-width:0;flex-grow:1}.nav-card-label[data-astro-cid-gysqo7gh]{font-size:.78rem;font-weight:700;color:var(--md-sys-color-primary);letter-spacing:.08em;margin-bottom:.25rem}.nav-card-title[data-astro-cid-gysqo7gh]{font-size:1.02rem;font-weight:600;color:var(--md-sys-color-on-surface);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-nav-card[data-astro-cid-gysqo7gh].disabled-card{pointer-events:none;opacity:.55;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-outline, #8c9199) 8%,transparent)}.article-nav-card[data-astro-cid-gysqo7gh].disabled-card .nav-card-icon[data-astro-cid-gysqo7gh]{background:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 50%,transparent);color:var(--md-sys-color-on-surface-variant)}.article-nav-card[data-astro-cid-gysqo7gh].disabled-card .nav-card-label[data-astro-cid-gysqo7gh]{color:var(--md-sys-color-on-surface-variant)}@media(max-width:720px){.article-navigation-shell[data-astro-cid-gysqo7gh]{grid-template-columns:1fr;margin-top:1.5rem}.article-navigation-cards[data-astro-cid-gysqo7gh]{grid-column:1;grid-template-columns:1fr;gap:1rem}.article-nav-card[data-astro-cid-gysqo7gh]{border-radius:20px;padding:1rem 1.25rem}}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments),.twikoo-admin-dialog{color:var(--md-sys-color-on-surface);--tk-radius-lg: 24px;--tk-radius-md: 18px;--tk-radius-sm: 12px;--tk-panel: color-mix(in srgb, var(--md-sys-color-surface-container-high) 72%, transparent);--tk-panel-strong: color-mix(in srgb, var(--md-sys-color-surface-container-highest) 84%, transparent);--tk-outline: color-mix(in srgb, var(--md-sys-color-outline, #8c9199) 18%, transparent);--tk-outline-strong: color-mix(in srgb, var(--md-sys-color-primary) 34%, transparent);--tk-muted: var(--md-sys-color-on-surface-variant);--tk-primary: var(--md-sys-color-primary);--tk-focus-ring: color-mix(in srgb, var(--tk-primary) 18%, transparent);--tk-on-primary: var(--md-sys-color-on-primary)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments).twikoo,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .twikoo{color:var(--md-sys-color-on-surface);font-family:inherit}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) a{color:var(--tk-primary);text-decoration:none;transition:color .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) a:hover{color:color-mix(in srgb,var(--tk-primary) 82%,#fff)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-submit{position:relative;z-index:30;padding:1rem;border-radius:var(--tk-radius-lg);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--md-sys-color-primary) 14%,transparent),transparent 11rem),var(--tk-panel);box-shadow:inset 0 0 0 1px var(--tk-outline),0 12px 30px #00000029;backdrop-filter:blur(18px) saturate(135%)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-row,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-submit .tk-row{display:flex;gap:.75rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .el-input,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .el-textarea{width:100%}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input{position:relative;display:block;height:58px;min-height:58px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--md-sys-color-outline, #8c9199) 10%,transparent);border-radius:16px;background:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 76%,transparent);outline:4px solid transparent;outline-offset:0;box-shadow:none;overflow:hidden;transition:background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input:before{position:absolute;inset:0;z-index:4;box-sizing:border-box;border:1.5px solid transparent;border-radius:inherit;content:"";pointer-events:none;transition:none!important}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input-group__prepend{position:absolute;top:.45rem;left:.9rem;z-index:5;display:block;width:auto;height:auto;max-width:calc(100% - 1.8rem);overflow:hidden;border:0;padding:0;color:var(--tk-muted);background:transparent;box-shadow:none;font:inherit;font-size:.72rem;font-weight:680;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transition:color .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input:focus-within .el-input-group__prepend,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input:has(.el-input__inner:focus) .el-input-group__prepend{color:var(--tk-primary)!important}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input:hover{background:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 88%,transparent);border-color:color-mix(in srgb,var(--md-sys-color-outline, #8c9199) 24%,transparent)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) input,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) textarea,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .el-input__inner,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .el-textarea__inner{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--tk-outline);border-radius:var(--tk-radius-sm);color:var(--md-sys-color-on-surface);background:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 68%,transparent);box-shadow:none;font:inherit;transition:border-color .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) textarea,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .el-textarea__inner{min-height:128px;padding:.9rem 1rem 1.85rem;resize:vertical;line-height:1.6}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) input,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .el-input__inner{padding:0 .9rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input__inner{position:relative;z-index:2;min-height:58px;border:0;border-radius:inherit;padding:1.35rem .9rem .35rem;background:transparent;box-shadow:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input__inner:focus{border-color:transparent;background:transparent;box-shadow:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input__inner::placeholder{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 62%,transparent)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) input::placeholder,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) textarea::placeholder,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .el-input__inner::placeholder,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .el-textarea__inner::placeholder{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 68%,transparent)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) input:focus,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) textarea:focus,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .el-input__inner:focus,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .el-textarea__inner:focus{outline:none;border-color:var(--tk-primary);background:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 86%,transparent);box-shadow:0 0 0 4px var(--tk-focus-ring)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input:focus-within,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input:has(.el-input__inner:focus){background:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 94%,transparent)!important;border-color:var(--tk-primary);outline-color:var(--tk-focus-ring);box-shadow:none!important}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input:focus-within:before,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input:has(.el-input__inner:focus):before,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input .el-input.tk-meta-field-focused:before{border-color:var(--tk-primary)!important}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) input[type=file],:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-input-image{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) input[type=file]::file-selector-button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-input-image::file-selector-button{min-height:32px;margin-right:.7rem;border:0;border-radius:999px;padding:0 .85rem;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);font:inherit;font-weight:700;cursor:pointer;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) input[type=file]:hover::file-selector-button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-input-image:hover::file-selector-button{color:var(--tk-on-primary);background:var(--tk-primary);transform:translateY(-1px)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-input{position:relative;border-radius:var(--tk-radius-md)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-input.el-textarea .el-input__count{position:absolute;right:.85rem;bottom:.55rem;z-index:2;color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 72%,transparent);background:transparent;font-size:.72rem;font-weight:720;line-height:1;pointer-events:none;transition:color .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-input.el-textarea:focus-within .el-input__count{color:var(--tk-primary)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-submit-action{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;margin-top:.75rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-row.actions{display:flex;align-items:center;gap:.65rem;margin-top:.8rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-row-actions-start{display:flex;align-items:center;gap:.55rem;min-width:0}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-row.actions>:not(.tk-row-actions-start){flex:0 0 auto}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-row.actions>.__markdown{margin-left:auto}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-row.actions>.tk-preview{margin-left:0}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-row.actions>.tk-send{margin-left:.25rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-row.actions>button:not(.tk-send):not(.tk-preview):not(.tk-submit-action-icon):not(.OwO),:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment .tk-submit .tk-row.actions>button:not(.tk-send):not(.tk-preview):not(.tk-submit-action-icon):not(.OwO){margin-left:0;min-width:auto;min-height:42px;border-radius:999px;padding:0 .55rem;color:var(--tk-primary);background:transparent;box-shadow:none;font-size:.94rem;font-weight:720}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-row.actions>button:not(.tk-send):not(.tk-preview):not(.tk-submit-action-icon):not(.OwO):hover,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment .tk-submit .tk-row.actions>button:not(.tk-send):not(.tk-preview):not(.tk-submit-action-icon):not(.OwO):hover{color:color-mix(in srgb,var(--tk-primary) 88%,var(--md-sys-color-on-surface));background:color-mix(in srgb,var(--tk-primary) 10%,transparent);box-shadow:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .el-button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-send{min-height:48px;border:0;border-radius:8px;padding:0 1.6rem;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);font:inherit;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,transparent);transition:transform .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) button:hover,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .el-button:hover,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-send:hover{transform:translateY(-1px);color:var(--tk-on-primary);background:var(--tk-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--tk-primary) 26%,transparent)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) button:active,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .el-button:active{transform:scale(.97)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-preview{display:inline-flex;align-items:center;justify-content:center;min-width:auto;min-height:42px;border-radius:999px;padding:0 .55rem;color:var(--tk-primary);background:transparent;box-shadow:none;font-size:.94rem;font-weight:720}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-preview:hover{color:color-mix(in srgb,var(--tk-primary) 84%,var(--md-sys-color-on-surface));background:color-mix(in srgb,var(--tk-primary) 10%,transparent);box-shadow:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-send{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:92px;min-height:46px;border-radius:999px;padding:0 1.25rem 0 1rem;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);font-size:.94rem;font-weight:720;box-shadow:0 6px 14px color-mix(in srgb,var(--tk-primary) 22%,transparent)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-send:before{content:"send";font-family:Material Symbols Outlined;font-size:1.12rem;font-weight:400;line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-send:hover{color:var(--md-sys-color-on-primary);background:color-mix(in srgb,var(--tk-primary) 88%,var(--md-sys-color-on-primary));box-shadow:0 8px 18px color-mix(in srgb,var(--tk-primary) 28%,transparent)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-send.is-disabled,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-send[disabled]{color:color-mix(in srgb,var(--md-sys-color-on-primary) 82%,transparent);background:color-mix(in srgb,var(--md-sys-color-primary) 56%,transparent);box-shadow:none;cursor:not-allowed}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .__markdown{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--tk-muted);text-decoration:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .__markdown svg{width:24px;height:24px;fill:currentColor}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .__markdown:hover{color:var(--md-sys-color-on-surface);transform:translateY(-1px)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-submit-action-icon,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-icon{color:color-mix(in srgb,var(--md-sys-color-on-surface) 78%,transparent);transition:color .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-submit-action-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;cursor:pointer}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-submit-action-icon svg{width:24px;height:24px;fill:currentColor}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-submit-action-icon:hover,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-icon:hover{color:var(--md-sys-color-on-surface);background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent);transform:translateY(-1px)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments).tk-comments,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments{margin-top:1.25rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;margin:1.5rem 0 .9rem;overflow-x:auto;color:var(--md-sys-color-on-surface);font-size:1.55rem;font-weight:820;line-height:1.25;scrollbar-width:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-title::-webkit-scrollbar{display:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-count{display:inline-flex;align-items:baseline;flex:0 0 auto;gap:.18rem;white-space:nowrap}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:.25rem;margin-left:auto;white-space:nowrap}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-actions>.tk-icon:last-child{display:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-sort{display:inline-flex;align-items:center;gap:.1rem;margin-right:.25rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-title .tk-sort-item,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-title .tk-icon{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;min-height:2.25rem;border:0;border-radius:1.125rem;background:transparent;box-shadow:none;color:var(--tk-primary);font-size:.92rem;font-weight:720;line-height:1;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-title .tk-sort-item{min-width:auto;padding:0 .62rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-title .tk-icon{width:2.25rem;min-width:2.25rem;padding:0;cursor:pointer}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-title .tk-icon svg{width:1.15rem;height:1.15rem;fill:currentColor}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-title .tk-sort-item:hover,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-title .tk-icon:hover{background:color-mix(in srgb,var(--tk-primary) 14%,transparent);color:var(--tk-primary);transform:translateY(-1px)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-title .tk-sort-item.__active{background:color-mix(in srgb,var(--tk-primary) 18%,transparent);color:var(--tk-primary)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;margin-top:.9rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment{position:relative;display:flex;align-items:flex-start;gap:1rem;min-height:96px;padding:.95rem .75rem;border-radius:22px;background:transparent;box-shadow:inset 0 -1px color-mix(in srgb,var(--md-sys-color-outline, #8c9199) 10%,transparent);transition:background-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-primary) 14%,transparent),0 10px 24px #0000001f}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-avatar{width:56px;height:56px;flex:0 0 auto;border-radius:14px;overflow:hidden;background:var(--md-sys-color-secondary-container);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,transparent),0 6px 16px #00000029}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-avatar-img>svg{display:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-main{min-width:0;flex:1;padding-right:clamp(4.5rem,16vw,8rem)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;min-height:1.55rem;margin-bottom:.55rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.25rem;min-height:1.55rem;padding-right:clamp(11rem,28vw,15rem);margin-bottom:.55rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.35rem .45rem;flex:1 1 auto;min-width:0;margin-right:auto}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>.tk-actions,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta>.tk-actions{display:inline-flex;align-items:center;gap:.15rem;flex:0 0 auto;margin-left:.25rem;font-size:inherit;line-height:1;white-space:nowrap}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>.el-button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>.tk-actions>button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>.tk-actions>.el-button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta>.tk-actions>button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta>.tk-actions>.el-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:36px;height:36px;min-height:36px;border:0;border-radius:8px;padding:0 .65rem;color:color-mix(in srgb,var(--md-sys-color-on-surface) 78%,transparent);background:transparent;box-shadow:none;font-size:.82rem;font-weight:720;line-height:1;white-space:nowrap;cursor:pointer;flex:0 0 auto;transition:color .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>button:first-of-type,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>.el-button:first-of-type{margin-left:.25rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>button:hover,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>.el-button:hover,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>.tk-actions>button:hover,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>.tk-actions>.el-button:hover,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta>.tk-actions>button:hover,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta>.tk-actions>.el-button:hover{color:var(--md-sys-color-on-surface);background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent);transform:translateY(-1px);box-shadow:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-nick{min-width:0;overflow:hidden;color:var(--md-sys-color-on-surface);font-size:1.08rem;font-weight:820;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-tag{min-height:20px;border-radius:999px;padding:.1rem .45rem;color:var(--md-sys-color-on-tertiary-container, var(--md-sys-color-on-secondary-container));background:var(--md-sys-color-tertiary-container, var(--md-sys-color-secondary-container));font-size:.68rem;font-weight:760}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-time,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-extra,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-replies .tk-time{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 70%,transparent);font-size:.86rem;font-weight:600;white-space:nowrap}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-extras{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-extra{display:inline-flex;align-items:center;gap:.25rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-extra svg,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-extra .tk-icon{width:1rem;height:1rem;color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 64%,transparent);fill:currentColor}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-content{margin-top:0;color:color-mix(in srgb,var(--md-sys-color-on-surface) 88%,transparent);font-size:1.02rem;line-height:1.68;word-break:break-word}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-content p{margin:.4rem 0}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-content pre,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-content code{border-radius:10px;background:color-mix(in srgb,var(--md-sys-color-primary) 14%,transparent);color:var(--md-sys-color-on-surface)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-content pre{padding:.75rem;overflow-x:auto}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action{position:absolute;top:.7rem;right:.6rem;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.15rem;max-width:min(46%,13rem);margin-top:0}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action-link,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action a{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;border:0;border-radius:8px;padding:0;color:color-mix(in srgb,var(--md-sys-color-on-surface) 78%,transparent);background:transparent;box-shadow:none;cursor:pointer;font-size:.78rem;font-weight:700;transition:color .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action-link:hover,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action a:hover{color:var(--md-sys-color-on-surface);background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent);box-shadow:none;transform:translateY(-1px)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action-link.is-active,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action-link[aria-pressed=true]{color:var(--tk-primary);background:color-mix(in srgb,var(--tk-primary) 12%,transparent)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action svg,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action .tk-icon{width:1.35rem;height:1.35rem;color:inherit;fill:currentColor}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action .tk-action-icon-solid{display:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action-count{margin-left:.12rem;color:inherit;font-size:.78rem;font-weight:760}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-replies{display:flex;flex-direction:column;gap:.75rem;margin-top:.9rem;margin-left:0;padding:.35rem 0 0 .95rem;border-left:2px solid color-mix(in srgb,var(--tk-primary) 22%,transparent)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-replies:empty,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-replies.tk-replies-expand:empty{display:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-replies .tk-comment{min-height:84px;border-radius:18px;background:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 34%,transparent);box-shadow:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-replies .tk-avatar{width:44px;height:44px;border-radius:12px}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-expand,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-more,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-load-more{display:inline-flex;justify-content:center;align-items:center;min-height:40px;margin-top:.85rem;border-radius:999px;padding:0 1rem;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);font-weight:760}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-empty,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-loading,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comments-no{color:var(--tk-muted);text-align:center;padding:1.4rem;border-radius:var(--tk-radius-lg);background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 58%,transparent)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO{position:relative;display:inline-flex;align-items:center;color:var(--md-sys-color-on-surface)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO.OwO-open{z-index:160}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-logo{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;padding:0;color:color-mix(in srgb,var(--md-sys-color-on-surface) 78%,transparent);background:transparent;cursor:pointer;user-select:none;transition:color .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-logo:hover{color:var(--md-sys-color-on-surface);background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent);transform:translateY(-1px)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-logo svg{width:24px;height:24px;fill:currentColor}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-body,.OwO-body{position:absolute;z-index:160;isolation:isolate;left:0;bottom:calc(100% + .65rem);width:min(420px,calc(100vw - 2rem));max-height:min(360px,58vh);display:none;flex-direction:column;overflow:hidden;touch-action:pan-y;border:1px solid var(--tk-outline);border-radius:var(--tk-radius-md);background:var(--md-sys-color-surface-container-highest);box-shadow:0 16px 36px #00000052;backdrop-filter:blur(18px)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO.OwO-open>.OwO-body,.OwO.OwO-open>.OwO-body{display:flex}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO.OwO-drop-down>.OwO-body,.OwO.OwO-drop-down>.OwO-body{top:calc(100% + .65rem);bottom:auto}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-body:before,.OwO-body:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent),transparent 10rem)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-items,.OwO-body .OwO-items{position:relative;z-index:1;display:none;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:.35rem;flex:1 1 auto;min-height:0;max-height:min(280px,44vh)!important;margin:0;padding:.75rem;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;list-style:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tk-primary) 45%,transparent) transparent;-webkit-overflow-scrolling:touch}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-items-show,.OwO-body .OwO-items-show{display:grid}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-items-emoticon,.OwO-body .OwO-items-emoticon{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-items-emoji,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-items-image,.OwO-body .OwO-items-emoji,.OwO-body .OwO-items-image{grid-template-columns:repeat(auto-fill,minmax(42px,1fr))}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-items::-webkit-scrollbar,.OwO-body .OwO-items::-webkit-scrollbar{width:8px}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-items::-webkit-scrollbar-thumb,.OwO-body .OwO-items::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--tk-primary) 45%,transparent)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-item,.OwO-body .OwO-item{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;aspect-ratio:1;border-radius:14px;padding:.3rem;color:var(--md-sys-color-on-surface);background:transparent;cursor:pointer;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap;transition:background-color .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-item:hover,.OwO-body .OwO-item:hover{background:var(--md-sys-color-secondary-container);transform:translateY(-1px);box-shadow:0 8px 16px color-mix(in srgb,var(--tk-primary) 16%,transparent)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-items-emoticon .OwO-item,.OwO-body .OwO-items-emoticon .OwO-item{justify-content:flex-start;min-height:36px;aspect-ratio:auto;padding:0 .65rem;font-size:.92rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-items-emoji .OwO-item,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-items-image .OwO-item,.OwO-body .OwO-items-emoji .OwO-item,.OwO-body .OwO-items-image .OwO-item{justify-content:center;aspect-ratio:1}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-item img,.OwO-body .OwO-item img{display:block;width:28px;height:28px;object-fit:contain}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-item span,.OwO-body .OwO-item span{display:block;max-width:100%;overflow:hidden;color:inherit;font-size:1.25rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-packages,.OwO-body .OwO-packages{position:relative;z-index:1;display:flex;gap:.35rem;margin:0;padding:.45rem;overflow-x:auto;border-top:1px solid var(--tk-outline);background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 72%,transparent);list-style:none}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-package,.OwO-body .OwO-packages li,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-packages li,.OwO-body .OwO-package{flex:0 0 auto;min-height:32px;border-radius:999px;padding:.35rem .75rem;color:var(--tk-muted);font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-package:hover,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-package-active,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-packages li:hover,.OwO-body .OwO-package:hover,.OwO-body .OwO-packages li:hover,.OwO-body .OwO-package-active{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-footer{display:flex;align-items:center;justify-content:space-between;column-gap:.25rem;margin-top:1rem;color:var(--tk-muted);font-size:.88rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-admin-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;flex:0 0 auto;margin:0 0 0 auto;border:0;border-radius:50%;padding:0;color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 58%,transparent);background:transparent;font:inherit;cursor:pointer;opacity:.72;box-shadow:none;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-admin-trigger:hover{transform:translateY(-1px);color:var(--tk-primary);background:color-mix(in srgb,var(--tk-primary) 10%,transparent);opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tk-primary) 18%,transparent)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-admin-trigger .material-symbols-outlined{font-size:1rem;line-height:1}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-admin-container,.twikoo-admin-dialog{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:1.25rem;background:#0000006b;backdrop-filter:blur(14px) saturate(130%)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-admin-container.open,.twikoo-admin-dialog.open{display:flex}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-admin,.twikoo-admin-dialog .tk-admin{position:relative;width:min(520px,100%);height:auto!important;min-height:0!important;max-height:min(520px,calc(100vh - 3rem));overflow:auto;border-radius:28px;padding:1.35rem;color:var(--md-sys-color-on-surface);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--md-sys-color-primary) 14%,transparent),transparent 12rem),color-mix(in srgb,var(--md-sys-color-surface-container-highest) 92%,transparent);box-shadow:inset 0 0 0 1px var(--tk-outline),0 24px 56px #0000006b;backdrop-filter:blur(22px) saturate(140%)}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-admin-close,.twikoo-admin-dialog .tk-admin-close{position:absolute;top:.85rem;right:.85rem;width:40px;min-width:40px;height:40px;padding:0}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-admin-close svg,.twikoo-admin-dialog .tk-admin-close svg{width:.95rem;height:.95rem;fill:currentColor}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-admin button,.twikoo-admin-dialog button,.twikoo-admin-dialog .el-button{min-height:40px;border:0;border-radius:999px;padding:0 1rem;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);font:inherit;font-weight:700;cursor:pointer}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-admin input,.twikoo-admin-dialog input,.twikoo-admin-dialog .el-input__inner{min-height:44px;box-sizing:border-box;border:1px solid var(--tk-outline);border-radius:var(--tk-radius-sm);color:var(--md-sys-color-on-surface);background:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 68%,transparent);font:inherit}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-login-title,.twikoo-admin-dialog .tk-login-title{margin:0 2.6rem 1rem 0;color:var(--md-sys-color-on-surface);font-size:1.2rem;font-weight:820}.twikoo-load-error{margin:0;color:var(--md-sys-color-error, #ffb4ab)}.tk-meta-input .el-input:focus-within,.tk-meta-input .el-input:has(.el-input__inner:focus),.tk-meta-input .el-input.tk-meta-field-focused{background:color-mix(in srgb,var(--md-sys-color-surface-container-highest) 94%,transparent)!important;border-color:var(--tk-primary)!important;outline-color:var(--tk-focus-ring)!important;box-shadow:none!important}.tk-meta-input .el-input:focus-within:before,.tk-meta-input .el-input:has(.el-input__inner:focus):before,.tk-meta-input .el-input.tk-meta-field-focused:before{border-color:var(--tk-primary)!important}.tk-meta-input .el-input:focus-within .el-input-group__prepend,.tk-meta-input .el-input:has(.el-input__inner:focus) .el-input-group__prepend,.tk-meta-input .el-input.tk-meta-field-focused .el-input-group__prepend{color:var(--tk-primary)!important}@media(max-width:720px){:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta-input{grid-template-columns:1fr}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-row,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment{gap:.65rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-avatar{width:42px;height:42px;border-radius:12px}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-main{padding-right:0}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-header{padding-right:7rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row{padding-right:7rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>.el-button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>.tk-actions>button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-comment>.tk-main>.tk-row>.tk-actions>.el-button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta>.tk-actions>button,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-meta>.tk-actions>.el-button{min-width:30px;height:30px;min-height:30px;padding:0 .45rem;font-size:.74rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action{top:.55rem;right:.4rem;flex-wrap:nowrap;max-width:7rem;gap:.1rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action-link,:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-action a{min-width:30px;min-height:30px;padding:0 .35rem;font-size:.76rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .tk-replies{margin-left:0;padding-left:.65rem}:is(#tcomment,.twikoo-comments,.twikoo,.tk-comments) .OwO-body,.OwO-body{left:50%;width:min(340px,calc(100vw - 2rem));transform:translate(-50%)}}
