.article-footer[data-astro-cid-4xfck2tg]{margin-top:64px}.copyright-card[data-astro-cid-4xfck2tg]{max-width:var(--article-max);border-radius:var(--radius-medium);background:var(--color-background-secondary);margin:0 auto 64px;padding:16px}.copyright-card[data-astro-cid-4xfck2tg] h2[data-astro-cid-4xfck2tg]{margin:0 0 16px;font-size:24px;font-weight:700;line-height:normal}.copyright-details[data-astro-cid-4xfck2tg]{color:var(--color-text-primary);margin:0 0 16px;font-size:16px;font-weight:400;line-height:normal}.copyright-card[data-astro-cid-4xfck2tg] a[data-astro-cid-4xfck2tg]{color:var(--color-accent)}.extra-info[data-astro-cid-4xfck2tg]{color:var(--color-text-secondary);margin-top:12px;font-size:14px;line-height:normal}.article-tags[data-astro-cid-4xfck2tg]{color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:0;margin-bottom:0;font-size:14px;line-height:20px;display:flex}.article-tags[data-astro-cid-4xfck2tg] a[data-astro-cid-4xfck2tg]{min-height:20px;color:var(--color-text-accent);align-items:center;text-decoration:none;display:inline-flex}.article-tags[data-astro-cid-4xfck2tg] svg{flex:none;margin-right:2px}.article-tags[data-astro-cid-4xfck2tg].capitalize-tags{text-transform:capitalize}.article-tags[data-astro-cid-4xfck2tg] a[data-astro-cid-4xfck2tg]:hover,.article-tags[data-astro-cid-4xfck2tg] a[data-astro-cid-4xfck2tg]:focus-visible{text-decoration:underline}.article-surround[data-astro-cid-4xfck2tg]{max-width:var(--article-max);margin-inline:auto;justify-content:space-between;margin-top:0;margin-bottom:64px;display:flex}.article-surround[data-astro-cid-4xfck2tg] a[data-astro-cid-4xfck2tg]{width:50%;color:var(--color-text-secondary);flex-direction:column;text-decoration:none;transition:color .2s;display:flex}.article-surround-spacer[data-astro-cid-4xfck2tg]{width:50%}.article-surround[data-astro-cid-4xfck2tg] a[data-astro-cid-4xfck2tg].prev{text-align:right;justify-content:flex-end}.article-surround[data-astro-cid-4xfck2tg] span[data-astro-cid-4xfck2tg]{color:var(--color-text-secondary);margin-bottom:4px;font-size:16px;font-weight:400}.article-surround[data-astro-cid-4xfck2tg] strong[data-astro-cid-4xfck2tg]{font-size:18.72px;font-weight:700;line-height:normal}.article-surround[data-astro-cid-4xfck2tg] a[data-astro-cid-4xfck2tg]:hover,.article-surround[data-astro-cid-4xfck2tg] a[data-astro-cid-4xfck2tg]:focus-visible{color:var(--color-text-secondary-hover)}.article-surround[data-astro-cid-4xfck2tg] a[data-astro-cid-4xfck2tg].next{text-align:left;justify-content:flex-start}@media (width<=800px){.copyright-card[data-astro-cid-4xfck2tg]{border-radius:0}}.article-toc[data-astro-cid-qsrs2dwn]{max-width:832px;margin:0 auto;padding-inline:16px}.article-toc[data-astro-cid-qsrs2dwn] p[data-astro-cid-qsrs2dwn]{margin:0}.article-toc[data-astro-cid-qsrs2dwn] a[data-astro-cid-qsrs2dwn]{border-left:1px solid var(--color-border-primary);color:var(--color-text-secondary);padding:8px 0 8px 12px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.article-toc[data-astro-cid-qsrs2dwn] a[data-astro-cid-qsrs2dwn]:hover,.article-toc[data-astro-cid-qsrs2dwn] a[data-astro-cid-qsrs2dwn]:focus-visible{border-color:var(--color-text-secondary-hover);color:var(--color-text-secondary-hover);text-decoration:none}.twikoo{--tk-danger:light-dark(#b42332,#ff9b9b);--tk-danger-surface:color-mix(in srgb, var(--tk-danger) 9%, var(--color-background-secondary));--tk-success:color-mix(in srgb, var(--color-text-success) 75%, var(--color-text-primary));color:var(--color-text-primary);font-family:var(--font-sans-serif);font-feature-settings:var(--font-sans-serif-feature-settings);font-size:16px;line-height:1.6}.twikoo *,.twikoo :before,.twikoo :after{box-sizing:border-box}.twikoo :is(button,input,textarea,select){font-family:inherit}.twikoo .tk-icon{line-height:1;display:inline-block}.twikoo .tk-icon svg{vertical-align:-.125em;fill:currentColor;height:1em}.twikoo .tk-action{align-items:center;display:flex}.twikoo .tk-action-link{appearance:none;cursor:pointer;color:var(--color-text-accent);background:0 0;border:none;align-items:center;margin:0 0 0 .5rem;padding:0;text-decoration:none;display:flex}.twikoo .tk-action-link .tk-action-icon-solid,.twikoo .tk-action-link.tk-liked .tk-action-icon,.twikoo .tk-action-link:hover .tk-action-icon{display:none}.twikoo .tk-action-link.tk-liked .tk-action-icon-solid,.twikoo .tk-action-link:hover .tk-action-icon-solid{display:block}.twikoo .tk-action-link.tk-disliked .tk-action-icon,.twikoo .tk-action-link.tk-disliked:hover .tk-action-icon{display:none}.twikoo .tk-action-link.tk-disliked .tk-action-icon-solid,.twikoo .tk-action-link.tk-disliked:hover .tk-action-icon-solid{display:block}.twikoo .tk-action-count{height:1.5rem;margin-left:.25rem;font-size:.75rem;line-height:1.5rem}.twikoo .tk-action-icon{color:var(--color-text-accent);width:1em;height:1em;line-height:0;display:inline-block}.twikoo .tk-avatar{text-align:center;border-radius:var(--radius-small);flex-shrink:0;width:2.5rem;height:2.5rem;margin-right:1rem;overflow:hidden}.twikoo .tk-comment .tk-submit .tk-avatar,.twikoo .tk-replies .tk-avatar{width:1.6rem;height:1.6rem}.twikoo .tk-avatar.tk-has-avatar{background-color:var(--color-background-secondary-hover)}.twikoo .tk-avatar.tk-clickable{cursor:pointer}.twikoo .tk-avatar .tk-avatar-img{color:var(--color-text-secondary);height:2.5rem;line-height:2.5rem}.twikoo .tk-avatar .tk-avatar-img .tk-icon,.twikoo .tk-avatar .tk-avatar-img .tk-icon svg{width:100%;height:100%;display:block}.twikoo .tk-avatar .tk-avatar-img img,.twikoo .tk-avatar img.tk-avatar-img{object-fit:cover;width:100%;height:100%}.twikoo .tk-comment .tk-submit .tk-avatar .tk-avatar-img,.twikoo .tk-replies .tk-avatar .tk-avatar-img{height:1.6rem;line-height:1.6rem}.twikoo .tk-input{align-items:center;width:100%;font-size:.875rem;display:inline-flex;position:relative}.twikoo .tk-input--group{display:inline-flex}.twikoo .tk-input__inner{color:currentColor;box-sizing:border-box;border:1px solid var(--color-border-primary);border-radius:var(--radius-small);background-color:#0000;outline:none;width:100%;height:32px;padding:0 12px;font-size:.875rem;line-height:32px;transition:border-color .2s;display:inline-block}.twikoo .tk-input__inner:hover{border-color:var(--color-text-tertiary)}.twikoo .tk-input--small .tk-input__inner{height:32px;font-size:.8125rem;line-height:32px}.twikoo .tk-input--mini .tk-input__inner{height:28px;font-size:.75rem;line-height:28px}.twikoo .tk-textarea .tk-input__inner{resize:vertical;height:auto;min-height:66px;padding:6px 12px;line-height:1.5}.twikoo .tk-input.is-disabled .tk-input__inner{cursor:not-allowed;background-color:var(--color-background-secondary-hover)}.twikoo .tk-input__inner[readonly]{cursor:default}.twikoo .tk-input input:user-invalid{border-color:var(--tk-danger)}.twikoo .tk-input__inner[type=number]{appearance:textfield}.twikoo .tk-input__inner[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.twikoo .tk-input__inner[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.twikoo .tk-input__suffix{color:var(--color-text-secondary);align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.twikoo .tk-input__icon{cursor:pointer;align-items:center;line-height:0;display:inline-flex}.twikoo .tk-input__icon:hover{color:var(--color-text-secondary)}.twikoo .tk-input__count{color:currentColor;background:0 0;font-size:.75rem;position:absolute;bottom:5px;right:10px}.twikoo .tk-input-group__prepend,.twikoo .tk-input-group__append{box-sizing:border-box;white-space:nowrap;color:currentColor;background-color:var(--color-background-secondary-hover);border:1px solid var(--color-border-primary);border-radius:var(--radius-small);background-clip:padding-box;align-items:center;height:32px;padding:0 1rem;line-height:32px;display:inline-flex}.twikoo .tk-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.twikoo .tk-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.twikoo .tk-input--group .tk-input__inner{border-radius:0}.twikoo .tk-input--small .tk-input-group__prepend,.twikoo .tk-input--small .tk-input-group__append{height:32px;font-size:.8125rem;line-height:32px}.twikoo .tk-input--mini .tk-input-group__prepend,.twikoo .tk-input--mini .tk-input-group__append{height:28px;font-size:.75rem;line-height:28px}.twikoo .tk-meta-input{display:flex}.twikoo .tk-meta-input .tk-input{flex:1;width:calc(33.3333% - .333333rem)}.twikoo .tk-meta-input .tk-input+.tk-input{margin-left:.5rem}.twikoo .tk-meta-input .tk-input-group__prepend{padding:0 1rem}@media screen and (width<=767px){.twikoo .tk-meta-input{flex-direction:column}.twikoo .tk-meta-input .tk-input{width:auto}.twikoo .tk-meta-input .tk-input+.tk-input{margin-top:.5rem;margin-left:0}}.twikoo .tk-button{color:currentColor;cursor:pointer;white-space:nowrap;background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-small);padding:12px 20px;font-size:.875rem;line-height:1;transition:background-color .18s,color .18s,border-color .18s;display:inline-block}.twikoo .tk-button:not(.tk-button--primary):not(.tk-button--text):not(.is-disabled):active,.twikoo .tk-button:not(.tk-button--primary):not(.tk-button--text):not(.is-disabled):focus,.twikoo .tk-button:not(.tk-button--primary):not(.tk-button--text):not(.is-disabled):hover{color:var(--color-text-accent);background-color:var(--color-background-accent-lite);border-color:color-mix(in srgb, var(--color-background-accent) 35%, transparent)}.twikoo .tk-button--primary:not(.is-disabled):focus,.twikoo .tk-button--primary:not(.is-disabled):hover{color:var(--color-text-primary);background:var(--color-background-accent-hover);border-color:var(--color-background-accent-hover)}.twikoo .tk-button--primary.is-disabled,.twikoo .tk-button--primary.is-disabled:active,.twikoo .tk-button--primary.is-disabled:focus,.twikoo .tk-button--primary.is-disabled:hover{color:var(--color-background-accent-contrast);background-color:color-mix(in srgb, var(--color-background-accent) 35%, transparent);border-color:#0000}.twikoo .tk-button--info{color:currentColor;background-color:var(--color-background-secondary);border-color:var(--color-border-primary)}.twikoo .tk-button--large{padding:13px 20px;font-size:1rem}.twikoo .tk-button--small{border-radius:var(--radius-small);padding:9px 15px;font-size:.75rem}.twikoo .tk-button--mini{border-radius:var(--radius-small);padding:7px 15px;font-size:.75rem}.twikoo .tk-button--text{color:var(--color-text-accent);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.twikoo .tk-button--text:not(.is-disabled):focus,.twikoo .tk-button--text:not(.is-disabled):hover{color:var(--color-background-accent-hover);background:0 0}.twikoo .tk-button--text:not(.is-disabled):active{color:var(--color-background-accent-active)}.twikoo .tk-button.is-disabled{opacity:.5;cursor:not-allowed}.twikoo .tk-button.is-loading{pointer-events:none;opacity:.7;cursor:wait}.twikoo .tk-button__spinner{margin-right:4px}.twikoo .tk-button__spinner svg{animation:.8s linear infinite tk-spin}.twikoo .tk-button+.tk-button{margin-left:.5rem}.twikoo .tk-input-group__append .tk-button,.twikoo .tk-input-group__prepend .tk-button{font-size:inherit}.twikoo .tk-input-group__append .tk-button{color:currentColor;background:0 0;border:0;border-radius:0 3px 3px 0;height:100%;margin:-1px -1rem;padding:0 15px}.twikoo .tk-input-group__append .tk-button:hover{color:var(--color-text-accent)}@keyframes tk-spin{to{transform:rotate(360deg)}}.twikoo .tk-submit{flex-direction:column;display:flex}.twikoo .tk-col{flex-direction:column;flex:1;display:flex}.twikoo .tk-meta-input{margin-bottom:.5rem}.twikoo .tk-row.actions{justify-content:flex-end;align-items:center;margin-top:1rem;margin-bottom:1rem;margin-left:3.5rem;position:relative}.twikoo .tk-row-actions-start{flex:1;align-items:center;display:flex}.twikoo .tk-submit-action-icon{cursor:pointer;flex-shrink:0;align-self:center;width:1.25em;margin-right:10px;line-height:0;display:inline-block}.twikoo .tk-submit-action-icon svg:hover{opacity:.8}.twikoo .tk-submit-action-icon .tk-icon,.twikoo .tk-submit-action-icon .tk-icon svg{width:100%}.twikoo .tk-submit-action-icon .tk-icon svg{height:auto}.twikoo .tk-submit-action-icon.__markdown{color:var(--color-text-secondary)}.twikoo .tk-input-image{display:none}.twikoo .tk-input{flex:1}.twikoo .tk-input .tk-textarea__inner{background-position:100% 100%;background-repeat:no-repeat}.twikoo .tk-turnstile-container,.twikoo .tk-geetest-container,.twikoo .tk-cap-container{z-index:1;position:absolute;bottom:-75px;right:0}.twikoo .tk-turnstile{flex-direction:column;display:flex}.twikoo .tk-preview-container{word-break:break-word;border:1px solid var(--color-border-primary);border-radius:var(--radius-small);margin-bottom:1rem;margin-left:3rem;padding:5px 15px}.twikoo .tk-fade-in{animation:.3s tkFadeIn}@keyframes tkFadeIn{0%{opacity:0}to{opacity:1}}.twikoo .tk-main{flex:1;width:0}.twikoo .tk-row{flex-direction:row;flex:1;justify-content:space-between;display:flex}.twikoo .tk-nick-link{color:inherit;text-decoration:none}.twikoo .tk-nick-link:hover{color:var(--color-text-accent)}.twikoo .tk-actions{margin-left:1em;display:none}.twikoo .tk-actions button{appearance:none;color:var(--color-text-accent);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:inline}.twikoo .tk-comment:hover .tk-actions{display:inline}.twikoo .tk-meta{flex-wrap:wrap;align-items:baseline;gap:.25em;display:flex}.twikoo .tk-actions button+button{margin-left:.25em}.twikoo .tk-extras{color:var(--color-text-secondary);flex-wrap:wrap;font-size:.875em;display:flex}.twikoo .tk-extra{align-items:center;margin-top:.5rem;margin-right:.75rem;display:flex}.twikoo .tk-icon.__comment{width:1em;height:1em;line-height:1;display:inline-flex}.twikoo .tk-extra-text{line-height:1}.twikoo .tk-tag{background-color:var(--color-background-secondary-hover);padding:0 .5em;font-size:.75em;display:inline-block}.twikoo .tk-tag-green{color:var(--tk-success);background-color:var(--color-background-success);border-radius:var(--radius-small);border:1px solid #0000}.twikoo .tk-tag-yellow{color:var(--color-text-primary);background-color:var(--color-background-warning);border-radius:var(--radius-small);border:1px solid #0000}.twikoo .tk-tag-blue{color:var(--color-text-accent);background-color:var(--color-background-accent-lite);border:1px solid color-mix(in srgb, var(--color-background-accent) 35%, transparent);border-radius:var(--radius-small)}.twikoo .tk-tag-red{color:var(--tk-danger);background-color:var(--tk-danger-surface);border:1px solid color-mix(in srgb, var(--tk-danger) 30%, transparent);border-radius:var(--radius-small)}.twikoo .tk-comment{word-break:break-all;flex-direction:row;margin-top:1rem;display:flex}.twikoo .tk-content{max-height:500px;margin-top:.5rem;position:relative;overflow:hidden}.twikoo .tk-content-expand{max-height:none}.twikoo .tk-replies .tk-content{font-size:.9em}.twikoo .tk-comment .vemoji{vertical-align:middle;max-height:2em}.twikoo .tk-replies{max-height:200px;position:relative;overflow:hidden}.twikoo .tk-replies-expand{max-height:none;overflow:unset}.twikoo .tk-expand{font-size:.75em}.twikoo .tk-lightbox{z-index:999;background-color:#0000004d;display:block;position:fixed;inset:0}.twikoo .tk-lightbox-image{background:linear-gradient(90deg, var(--color-background-secondary) 50%, var(--color-background-secondary-hover) 0) 0 0/40px 100%;width:auto;min-width:100px;max-width:95%;height:auto;min-height:30px;max-height:95%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.twikoo .tk-error{color:var(--tk-danger);background-color:var(--tk-danger-surface);border:1px solid color-mix(in srgb, var(--tk-danger) 30%, transparent);border-radius:var(--radius-small);gap:8px;padding:12px;display:flex}.twikoo .tk-error__icon svg{width:20px;height:20px}.twikoo .tk-error__title{font-weight:600}.twikoo .tk-error__toggle{color:currentColor;opacity:.7;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:.75rem}.twikoo .tk-error__detail{color:currentColor;opacity:.7;word-break:break-all;margin-top:6px;font-size:.75rem}.twikoo .tk-error__raw{white-space:pre-wrap;margin:4px 0 0}.twikoo .tk-comments-search{gap:.5rem;margin-bottom:1rem;display:flex}.twikoo .tk-comments-search .tk-input{flex:1}@media (width<=480px){.twikoo .tk-comments-search{flex-wrap:wrap}.twikoo .tk-comments-search .tk-input{flex-basis:100%}}.twikoo .tk-comments-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1;display:flex}.twikoo .tk-comments-count.__hidden{visibility:hidden}.twikoo .tk-comments-count{white-space:nowrap;flex-shrink:0}.twikoo .tk-comments-actions{white-space:nowrap;align-items:center;gap:.5em;display:flex}.twikoo .tk-comments-container{flex-direction:column;min-height:10rem;display:flex}.twikoo .tk-comments-no{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.twikoo .tk-comments-sort{align-items:center;gap:.75em;margin-right:.5em;line-height:1;display:flex}.twikoo .tk-sort-item{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:0;align-items:center;padding:0;font-size:.75rem;line-height:1;display:inline-flex}.twikoo .tk-sort-item.__active{color:var(--color-text-accent)}.twikoo .tk-sort-item:focus{color:var(--color-text-accent);outline:none}.twikoo .tk-icon.__comments{vertical-align:middle;cursor:pointer;color:var(--color-text-accent);flex-shrink:0;justify-content:center;align-items:center;width:.75rem;height:.75rem;line-height:0;display:inline-flex}.twikoo .tk-icon.__comments.__active{color:var(--color-text-primary);background:var(--color-text-accent);box-shadow:0 0 0 .2rem var(--color-text-accent);border-radius:.125rem}.twikoo .tk-icon.__comments svg{width:100%;height:100%;display:block}.twikoo div.code-toolbar{border-radius:var(--radius-small);position:relative}.twikoo .tk-content pre,.twikoo .tk-preview-container pre{max-width:100%;overflow-x:auto}.twikoo .tk-content pre code,.twikoo .tk-preview-container pre code{white-space:pre;word-break:normal}.twikoo div.code-toolbar>.toolbar{font-size:.8125rem;font-weight:500;display:flex;position:absolute;top:4px;right:4px}.twikoo div.code-toolbar>.toolbar>.toolbar-item{margin-left:.3em}.twikoo div.code-toolbar>.toolbar>.toolbar-item>a,.twikoo div.code-toolbar>.toolbar>.toolbar-item>button,.twikoo div.code-toolbar>.toolbar>.toolbar-item>span{border-radius:var(--radius-small);padding:2px 4px}.twikoo div.code-toolbar>.toolbar>.toolbar-item>button{border:1px solid var(--color-border-primary)}.twikoo div.code-toolbar>.toolbar>.toolbar-item>button:hover{cursor:pointer}.twikoo .tk-footer{text-align:end;color:var(--color-text-secondary);width:100%;margin-top:1em;font-size:.75em}.twikoo .tk-pagination,.twikoo .tk-pagination-pagers{display:flex}.twikoo .tk-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.twikoo .tk-pagination-options{align-items:center;display:flex}.twikoo .tk-pagination-pager{cursor:pointer;justify-content:center;align-items:center;width:2em;height:2em;display:flex}.twikoo .tk-pagination-pager.__current{color:var(--color-text-primary);pointer-events:none;background-color:var(--color-text-accent)}.twikoo .tk-pagination-size,.twikoo .tk-pagination-goto{width:50px;margin:0 .5em}.twikoo .tk-pagination .tk-input__inner{text-align:center;height:28px;padding:0}.twikoo .tk-admin-comment{flex-direction:column;align-items:center;display:flex}.twikoo .tk-admin-comment a{color:currentColor;text-decoration:underline}.twikoo .tk-admin-warn{margin-bottom:1em}.twikoo .tk-admin-security-alert{margin-bottom:0;padding-right:2.5rem;position:relative}.twikoo .tk-admin-security-alert .tk-admin-close{float:none;width:1rem;height:1rem;margin:0;padding:.5rem;line-height:0;position:absolute;top:0;right:0}.twikoo .tk-admin-security-alert-message{margin-bottom:.5em}.twikoo .tk-admin-security-alert-url{word-break:break-all;background:var(--color-background-secondary-hover);border-radius:var(--radius-small);margin-bottom:.5em;padding:.5em}.twikoo .tk-admin-comment-filter{justify-content:center;align-items:center;width:100%;display:flex}.twikoo .tk-admin-comment-filter-keyword{flex:1}.twikoo .tk-admin-comment-filter-type{color:var(--color-text-primary);-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-background-secondary-hover);border:1px solid var(--color-border-primary);border-radius:var(--radius-small);height:32px;margin:0 .5em;padding:0 .5em;position:relative}.twikoo .tk-admin-comment-filter-type:focus{border-color:var(--color-text-accent)}.twikoo .tk-admin-comment-filter-type option{color:initial}.twikoo .tk-admin-comment-list{margin-top:1em}.twikoo .tk-admin-comment-list,.twikoo .tk-admin-comment-item{flex-direction:column;justify-content:stretch;width:100%;display:flex}.twikoo .tk-admin-comment-item{border-bottom:1px solid var(--color-border-primary);margin-bottom:.5em;padding-bottom:.5em}.twikoo .tk-admin-comment-meta{flex-wrap:wrap;align-items:center;margin-bottom:.5em;display:flex}.twikoo .tk-admin-comment .tk-avatar{margin-right:.5em}.twikoo .tk-admin-comment .tk-content{max-height:none}.twikoo .tk-admin-actions{display:flex}.twikoo .tk-admin-comment-editor{margin-top:.5em}.twikoo .tk-admin-comment-editor-actions{justify-content:flex-end;gap:.5em;margin-top:.5em;display:flex}.twikoo .tk-admin-config-groups{padding-right:.5em;position:relative;overflow-y:auto}.twikoo .tk-admin-config-groups .tk-admin-config-group,.twikoo .tk-admin-config-groups .tk-admin-config-group-title{background:0 0}.twikoo .tk-admin-config-group-title{margin-top:1em;font-size:1.25rem;font-weight:700}.twikoo .tk-admin-config-item{grid-template-columns:30% 70%;align-items:center;margin-top:1em;display:grid;position:relative}.twikoo .tk-admin-config-title{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-right:1em;overflow:hidden}.twikoo .tk-admin-config-input{position:relative}.twikoo .tk-admin-config-select{appearance:none;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;font-size:inherit;border:1px solid var(--color-border-primary);border-radius:var(--radius-small);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8.825L1.175 4 2.238 2.938 6 6.7l3.763-3.762L10.825 4z'/%3E%3C/svg%3E") right 10px center no-repeat;outline:none;width:100%;height:32px;padding:0 30px 0 10px;line-height:32px;transition:border-color .2s cubic-bezier(.645,.045,.355,1);display:inline-block}.twikoo .tk-admin-config-select:focus{border-color:var(--color-text-accent)}.twikoo .tk-admin-config-select option{color:var(--color-text-primary);background:var(--color-background-secondary)}.twikoo .tk-admin-config-desc{overflow-wrap:break-word;margin-top:.5em;font-size:.75em}.twikoo .tk-admin-config-actions{justify-content:center;align-items:center;margin-top:1em;display:flex}.twikoo .tk-admin-config-message{text-align:center;margin-top:.5em}.twikoo .tk-admin-config-email-test-desc{margin:1em 0}.twikoo .tk-admin-import{flex-direction:column;display:flex}.twikoo .tk-admin-import-label{margin-top:1em;font-size:1.25rem;font-weight:700}.twikoo .tk-admin-import select,.twikoo .tk-admin-import input,.twikoo .tk-admin-import .tk-button,.twikoo .tk-admin-import .tk-input{margin-top:1em}.twikoo .tk-admin-import-actions{display:flex}.twikoo .tk-admin-import-actions .tk-button{flex:1}.twikoo .tk-admin-import select{color:var(--color-text-primary);background-color:var(--color-background-secondary-hover);border:1px solid var(--color-border-primary);border-radius:var(--radius-small);height:32px;padding:0 .5em}.twikoo .tk-admin-import select option{color:initial}.twikoo .tk-admin-container{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.twikoo .tk-admin{pointer-events:all;color:var(--color-text-primary);backdrop-filter:blur(5px);visibility:hidden;background-color:var(--color-background-secondary);width:100%;height:100%;transition:background-color .18s,color .18s,border-color .18s;position:absolute;top:0;left:100%;overflow-y:auto}.twikoo .tk-admin::-webkit-scrollbar{background-color:#0000;width:5px}.twikoo .tk-admin::-webkit-scrollbar-track{background-color:#0000}.twikoo .tk-admin::-webkit-scrollbar-thumb{background-color:var(--color-text-tertiary)}.twikoo .tk-admin.__show{visibility:visible;left:0}.twikoo .tk-admin-close{appearance:none;cursor:pointer;box-sizing:content-box;color:var(--color-text-primary);z-index:1;background:0 0;border:none;width:1rem;height:1rem;margin:0;padding:1rem;line-height:0;text-decoration:none;display:block;position:sticky;top:0;left:calc(100% - 3rem)}.twikoo .tk-login,.twikoo .tk-regist{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 2rem;display:flex}.twikoo .tk-login-title{color:var(--color-text-primary);text-align:center;margin-top:10rem;font-size:1.25rem}.twikoo .tk-login form,.twikoo .tk-regist form{text-align:center;width:100%}.twikoo .tk-password,.twikoo .tk-login-msg{color:var(--color-text-primary);text-align:center;width:80%;margin-top:1rem}.twikoo .tk-password .tk-input__inner{min-width:100px}.twikoo .tk-login-msg a{color:var(--color-text-primary);margin-left:1em;text-decoration:underline}.twikoo .tk-regist-button{margin-top:1rem}.twikoo .tk-panel{color:var(--color-text-primary);box-sizing:border-box;width:100%;padding:2rem;position:absolute;top:0}.twikoo .tk-panel-title{justify-content:space-between;align-items:flex-end;font-size:1.5rem;display:flex}.twikoo .tk-panel-logout{color:var(--color-text-primary);font-size:1rem;text-decoration:underline}.twikoo .tk-panel .tk-tabs{border-bottom:2px solid var(--color-text-secondary);margin-bottom:1em;display:flex}.twikoo .tk-panel .tk-tab{color:var(--color-text-secondary);cursor:pointer;margin-bottom:-2px;margin-right:2em;line-height:2em}.twikoo{position:relative}.twikoo svg{fill:currentColor;width:100%;height:100%}.twikoo .tk-expand{cursor:pointer;text-align:center;box-sizing:border-box;width:100%;padding:.75em;transition:background-color .18s,color .18s,border-color .18s}.twikoo .tk-expand:hover{background-color:var(--color-background-secondary-hover)}.twikoo .tk-expand:active{background-color:var(--color-background-primary-active)}.twikoo .tk-content img{vertical-align:middle;max-width:300px;max-height:300px;display:inline-block}.twikoo .tk-owo-emotion,.twikoo .OwO-item img{vertical-align:middle;width:3em;height:auto;display:inline-block}.twikoo .tk-admin-warn{color:var(--color-text-primary);box-sizing:border-box;background-color:var(--color-background-warning);border-left:.5rem solid var(--color-text-warning);align-self:stretch;padding:1rem 1.5rem}.twikoo .tk-loading-parent--relative{position:relative}.twikoo .tk-loading-mask{z-index:2000;backdrop-filter:opacity(20%);background-color:#0000;justify-content:center;align-items:center;margin:0;transition:opacity .3s;display:flex;position:absolute;inset:0}.twikoo .tk-loading-spinner .circular{width:42px;height:42px;animation:2s linear infinite tk-loading-rotate}.twikoo .tk-loading-spinner .path{stroke:var(--color-text-accent);stroke-width:2px;stroke-linecap:round;animation:1.5s ease-in-out infinite tk-loading-dash}@keyframes tk-loading-rotate{to{transform:rotate(360deg)}}@keyframes tk-loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.twikoo .OwO{-webkit-user-select:none;user-select:none}.twikoo .OwO.OwO-open .OwO-body{display:block}.twikoo .OwO .OwO-logo{display:flex}.twikoo .OwO .OwO-body{color:var(--color-text-primary);z-index:1000;background-color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:0 4px 4px;max-width:500px;display:none;position:absolute;top:2em;left:0;right:0}.twikoo .OwO .OwO-body .OwO-items{-webkit-user-select:none;user-select:none;margin:0;padding:10px 0 10px 10px;font-size:0;display:none;overflow:auto}.twikoo .OwO .OwO-body .OwO-items .OwO-item{cursor:pointer;text-align:center;border-radius:var(--radius-small);padding:5px 10px;font-size:12px;line-height:14px;list-style-type:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-block}.twikoo .OwO .OwO-body .OwO-items .OwO-item:hover{background-color:var(--color-background-secondary-hover);box-shadow:0 2px 2px #00000024, 0 3px 1px -2px var(--color-background-secondary-hover), 0 1px 5px #0000001f}.twikoo .OwO .OwO-body .OwO-items-image .OwO-item{box-sizing:border-box;width:14%}@media screen and (width<=600px){.twikoo .OwO-items>.OwO-item{width:16%}}@media screen and (width<=460px){.twikoo .OwO-items>.OwO-item{width:20%}}@media screen and (width<=400px){.twikoo .OwO-items>.OwO-item{width:25%}}@media screen and (width<=330px){.twikoo .OwO-items>.OwO-item{width:33%}}.twikoo .OwO .OwO-body .OwO-items-image .OwO-item img{max-width:100%}.twikoo .OwO .OwO-body .OwO-items-show{display:block}.twikoo .OwO .tk-owo-preview-panel{box-sizing:border-box;background-color:inherit;pointer-events:none;border:1px solid var(--color-border-primary);border-radius:var(--radius-small);width:max-content;max-width:100%;height:auto;padding:8px;position:absolute;bottom:100%;right:0}.twikoo .OwO .tk-owo-preview-panel img{object-fit:contain;width:auto;max-width:min(180px,100%);height:auto;max-height:min(180px,40vh - 18px);display:block}.twikoo .OwO .OwO-body .OwO-bar{border-top:1px solid var(--color-border-primary);border-radius:0 0 4px 4px;width:100%}.twikoo .OwO .OwO-body .OwO-bar .OwO-packages{margin:0;padding:0;font-size:0}.twikoo .OwO .OwO-body .OwO-bar .OwO-packages li{cursor:pointer;margin-right:3px;padding:0 10px;font-size:14px;line-height:30px;list-style-type:none;display:inline-block}.twikoo .OwO .OwO-body .OwO-bar .OwO-packages li:first-child{border-radius:0 0 0 3px}.twikoo .OwO .OwO-body .OwO-bar .OwO-packages li:hover{background-color:var(--color-background-secondary-hover)}.twikoo .OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active{background-color:var(--color-background-secondary-hover);transition:background-color .18s,color .18s,border-color .18s}.twikoo .tk-submit>.tk-row>.tk-avatar{display:none}.twikoo .tk-col{min-width:0}.twikoo .tk-input,.twikoo .tk-input__inner,.twikoo .tk-input--small .tk-input__inner,.twikoo .tk-input--mini .tk-input__inner{min-width:0;font-size:16px}.twikoo .tk-input__inner,.twikoo .tk-input--small .tk-input__inner,.twikoo .tk-input--mini .tk-input__inner{border-radius:var(--radius-medium);background-color:var(--color-background-secondary);height:44px;color:var(--color-text-primary);padding-inline:12px;line-height:1.5}.twikoo .tk-input__inner::placeholder{color:var(--color-text-secondary);opacity:1}.twikoo .tk-input__inner:focus{border-color:var(--color-background-accent)}.twikoo .tk-textarea .tk-input__inner{height:auto;min-height:144px;padding:14px 16px 32px;line-height:1.6}.twikoo .tk-input__count{color:var(--color-text-secondary);font-size:12px;bottom:10px;right:16px}.twikoo .tk-input-group__prepend,.twikoo .tk-input-group__append,.twikoo .tk-input--small .tk-input-group__prepend,.twikoo .tk-input--small .tk-input-group__append,.twikoo .tk-input--mini .tk-input-group__prepend,.twikoo .tk-input--mini .tk-input-group__append{height:44px;color:var(--color-text-secondary);background:var(--color-background-secondary);padding-inline:12px;font-size:14px;line-height:1.4}.twikoo .tk-input-group__prepend{border-radius:var(--radius-medium) 0 0 var(--radius-medium)}.twikoo .tk-input-group__append,.twikoo .tk-input-group__prepend+.tk-input__inner{border-radius:0 var(--radius-medium) var(--radius-medium) 0}.twikoo .tk-input--group:has(.tk-input-group__append) .tk-input__inner{border-radius:var(--radius-medium) 0 0 var(--radius-medium)}.twikoo .tk-input--group:has(.tk-input-group__prepend):has(.tk-input-group__append) .tk-input__inner{border-radius:0}.twikoo .tk-input-group__append .tk-button{border-radius:0 var(--radius-medium) var(--radius-medium) 0;margin-inline:-12px;padding-inline:12px}.twikoo .tk-meta-input{gap:12px}.twikoo .tk-meta-input .tk-input+.tk-input{margin:0}.twikoo .tk-button,.twikoo .tk-button--small,.twikoo .tk-button--mini{border-radius:var(--radius-full);min-height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.twikoo .tk-button--large{min-height:44px;font-size:16px}.twikoo .tk-button:not(.tk-button--primary):not(.tk-button--text):not(.is-disabled):is(:hover,:focus,:active){color:var(--color-text-primary);background:var(--color-background-secondary-hover);border-color:var(--color-border-primary)}.twikoo .tk-button--primary{color:var(--color-background-accent-contrast);background:var(--color-background-accent);border-color:#0000}.twikoo .tk-button--primary:not(.is-disabled):is(:focus,:hover){color:var(--color-background-accent-contrast);background:var(--color-background-accent-hover);border-color:#0000}.twikoo .tk-button--primary:not(.is-disabled):active{color:var(--color-background-accent-contrast);background:var(--color-background-accent-active);border-color:#0000}.twikoo .tk-button--primary.is-disabled,.twikoo .tk-button--primary.is-disabled:is(:active,:focus,:hover){color:var(--color-background-accent-contrast);background:var(--color-background-accent);opacity:.5;border-color:#0000}.twikoo .tk-button--text{color:var(--color-text-accent);background:0 0;padding-inline:8px}.twikoo .tk-button--text:not(.is-disabled):is(:focus,:hover,:active){color:var(--color-text-accent);background:var(--color-background-accent-lite)}.twikoo .tk-row.actions{align-items:center;gap:8px;margin-top:12px;margin-left:0}.twikoo .tk-submit-action-icon{color:var(--color-text-secondary);border-radius:var(--radius-small);width:28px;margin-right:8px;padding:4px}.twikoo .tk-submit-action-icon:is(:hover,:focus-visible){color:var(--color-text-accent);background:var(--color-background-accent-lite)}.twikoo .tk-submit{margin-top:16px}.twikoo .tk-preview-container{border-radius:var(--radius-medium);background:var(--color-background-secondary);margin:16px 0;padding:16px}.twikoo .tk-comments-title{flex-wrap:wrap;margin-top:32px;margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.4}.twikoo .tk-comments-actions{flex-wrap:wrap;gap:12px}.twikoo .tk-comments-sort{gap:4px;margin:0}.twikoo .tk-sort-item{border-radius:var(--radius-full);min-height:32px;color:var(--color-text-secondary);padding:6px 10px;font-size:14px;line-height:20px}.twikoo .tk-sort-item.__active{color:var(--color-text-accent);background:var(--color-background-accent-lite)}.twikoo .tk-icon.__comments{border-radius:var(--radius-small);width:28px;height:28px;padding:6px}.twikoo .tk-icon.__comments.__active{color:var(--color-text-accent);background:var(--color-background-accent-lite);box-shadow:none}.twikoo .tk-comments-no{color:var(--color-text-secondary);padding:32px 16px;font-size:16px}.twikoo .tk-comment{word-break:normal;overflow-wrap:anywhere;border-top:1px solid var(--color-border-primary);margin-top:0;padding-block:24px}.twikoo .tk-avatar{border-radius:var(--radius-full);margin-right:16px}.twikoo .tk-avatar.tk-has-avatar{background:var(--color-background-secondary-hover)}.twikoo .tk-nick-link{font-size:16px;font-weight:600}.twikoo .tk-time,.twikoo .tk-extras{color:var(--color-text-secondary);font-size:12px}.twikoo .tk-meta{gap:4px 8px}.twikoo .tk-action-link{border-radius:var(--radius-small);min-height:28px;padding:4px}.twikoo .tk-action-count{font-size:12px}.twikoo .tk-actions,.twikoo .tk-comment:focus-within .tk-actions{font-size:12px;display:inline}.twikoo .tk-tag{border-radius:var(--radius-full);border-color:#0000;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4}.twikoo .tk-tag-green,.twikoo .tk-tag-red{color:var(--color-text-accent);background:var(--color-background-accent-lite)}.twikoo .tk-content,.twikoo .tk-replies .tk-content,.twikoo .tk-preview-container{font-size:16px;line-height:1.7}.twikoo .tk-content{margin-top:12px}.twikoo .tk-replies{border-left:2px solid var(--color-border-primary);margin-top:16px;padding-left:16px}.twikoo .tk-replies .tk-comment{border-top:0;padding-block:16px}.twikoo .tk-replies .tk-avatar{width:28px;height:28px;margin-right:12px}.twikoo .tk-replies .tk-avatar .tk-avatar-img{height:28px;line-height:28px}.twikoo .tk-replies .tk-nick-link{font-size:14px}.twikoo .tk-expand{border:1px solid var(--color-border-primary);border-radius:var(--radius-full);background:var(--color-background-secondary);min-height:40px;color:var(--color-text-secondary);font-size:14px}.twikoo .tk-footer{margin-top:24px;font-size:12px}.twikoo :is(.tk-content,.tk-preview-container)>:first-child{margin-top:0}.twikoo :is(.tk-content,.tk-preview-container)>:last-child{margin-bottom:0}.twikoo :is(.tk-content,.tk-preview-container) :is(p,ul,ol,blockquote,pre,table){margin-block:12px}.twikoo :is(.tk-content,.tk-preview-container) :is(h1,h2,h3,h4,h5,h6){margin-block:20px 8px;font-size:20px;font-weight:700;line-height:1.4}.twikoo :is(.tk-content,.tk-preview-container) :is(ul,ol){padding-left:24px}.twikoo :is(.tk-content,.tk-preview-container) blockquote{border-left:3px solid var(--color-border-primary);color:var(--color-text-secondary);margin-inline:0;padding-left:16px}.twikoo :is(.tk-content,.tk-preview-container) a{color:var(--color-text-accent);text-underline-offset:3px;text-decoration:underline}.twikoo :is(.tk-content,.tk-preview-container) code{border-radius:var(--radius-tiny);background:var(--color-background-secondary-hover);padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875em}.twikoo :is(.tk-content,.tk-preview-container) pre{border:1px solid var(--color-border-primary);border-radius:var(--radius-medium);background:var(--color-background-secondary);padding:16px}.twikoo :is(.tk-content,.tk-preview-container) pre code{background:0 0;padding:0}.twikoo :is(.tk-content,.tk-preview-container) table{border-collapse:collapse;max-width:100%;font-size:14px;display:block;overflow-x:auto}.twikoo :is(.tk-content,.tk-preview-container) :is(th,td){border:1px solid var(--color-border-primary);text-align:left;padding:8px 12px}.twikoo :is(.tk-content,.tk-preview-container) th{background:var(--color-background-secondary);font-weight:600}.twikoo :is(.tk-content,.tk-preview-container) hr{border:0;border-top:1px solid var(--color-border-primary);margin-block:24px}.twikoo .tk-content img,.twikoo .tk-preview-container img{border-radius:var(--radius-small);width:auto;max-width:min(100%,400px);height:auto}.twikoo .tk-content .tk-owo-emotion,.twikoo .tk-preview-container .tk-owo-emotion{border-radius:0;width:3em}.twikoo .tk-content .vemoji,.twikoo .tk-preview-container .vemoji{border-radius:0;max-height:2em}.twikoo div.code-toolbar>.toolbar>.toolbar-item>:is(a,button,span){color:var(--color-text-secondary);background:var(--color-background-secondary-hover);border-radius:var(--radius-small);padding:4px 8px;font-size:12px}.twikoo .OwO .OwO-body{color:var(--color-text-primary);background:var(--color-background-secondary);border-radius:var(--radius-medium);max-width:min(500px,100%);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-primary) 8%, transparent)}.twikoo .OwO .OwO-body .OwO-items{overscroll-behavior:contain;max-height:min(280px,45vh);padding:8px}.twikoo .OwO .OwO-body .OwO-items .OwO-item{border-radius:var(--radius-small);min-height:36px;padding:8px;font-size:14px;line-height:20px}.twikoo .OwO .OwO-body .OwO-items .OwO-item:hover{background:var(--color-background-secondary-hover);box-shadow:none}.twikoo .OwO .OwO-body .OwO-items-emoji .OwO-item{font-size:24px;line-height:28px}.twikoo .OwO .OwO-body .OwO-bar{border-radius:0 0 var(--radius-medium) var(--radius-medium);padding:8px}.twikoo .OwO .OwO-body .OwO-bar .OwO-packages{gap:4px;display:flex;overflow-x:auto}.twikoo .OwO .OwO-body .OwO-bar .OwO-packages li,.twikoo .OwO .OwO-body .OwO-bar .OwO-packages li:first-child{border-radius:var(--radius-full);flex:none;margin:0;padding:6px 12px;font-size:14px;line-height:20px}.twikoo .OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active{color:var(--color-text-accent);background:var(--color-background-accent-lite)}.twikoo .OwO .tk-owo-preview-panel{border-radius:var(--radius-medium)}.twikoo .tk-admin{border:1px solid var(--color-border-primary);border-radius:var(--radius-medium);background:var(--color-background-secondary);color:var(--color-text-primary);backdrop-filter:none;scrollbar-color:var(--color-text-tertiary) transparent;scrollbar-width:thin;height:auto;min-height:320px;max-height:calc(100dvh - var(--header-height) - 48px);overscroll-behavior:contain;transition:left .2s,visibility .2s}.twikoo .tk-admin-close{border-radius:var(--radius-full)}.twikoo .tk-admin-close:hover{background:var(--color-background-secondary-hover)}.twikoo .tk-login,.twikoo .tk-regist{max-width:480px;margin-inline:auto;padding:0 24px 32px}.twikoo .tk-login-title{margin-top:32px;font-size:24px;font-weight:700}.twikoo .tk-password,.twikoo .tk-login-msg{width:100%}.twikoo .tk-password .tk-input-group__prepend{color:var(--color-text-secondary)}.twikoo .tk-login-msg a,.twikoo .tk-panel-logout,.twikoo .tk-admin-comment a{color:var(--color-text-accent);text-underline-offset:3px}.twikoo .tk-panel{padding:24px;position:relative}.twikoo .tk-panel-title{gap:16px;font-size:24px;font-weight:700}.twikoo .tk-panel-logout{font-size:14px;font-weight:400}.twikoo .tk-panel .tk-tabs{border-bottom:1px solid var(--color-border-primary);gap:24px;overflow-x:auto}.twikoo .tk-panel .tk-tab{flex:none;margin:0;padding-block:12px;font-size:14px;line-height:20px}.twikoo .tk-panel .tk-tab.__active{color:var(--color-text-accent);border-bottom:2px solid var(--color-background-accent)}.twikoo .tk-admin-config-select,.twikoo .tk-admin-comment-filter-type,.twikoo .tk-admin-import select{appearance:auto;border-radius:var(--radius-medium);background:var(--color-background-primary);min-height:44px;color:var(--color-text-primary);padding-inline:12px;font-family:inherit;font-size:16px;line-height:1.5}.twikoo .tk-admin-config-select option,.twikoo .tk-admin-comment-filter-type option,.twikoo .tk-admin-import select option{color:var(--color-text-primary);background:var(--color-background-secondary)}.twikoo .tk-admin-config-group-title,.twikoo .tk-admin-import-label{font-size:20px}.twikoo .tk-admin-config-title{white-space:normal;overflow-wrap:anywhere;font-size:14px}.twikoo .tk-admin-config-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.twikoo .tk-admin-actions,.twikoo .tk-admin-comment-filter,.twikoo .tk-admin-config-actions{flex-wrap:wrap;gap:8px}.twikoo .tk-admin-comment-filter-keyword{min-width:140px}.twikoo .tk-admin-security-alert-url{border-radius:var(--radius-small)}.twikoo .tk-admin-warn,.twikoo .tk-error{border-radius:var(--radius-medium);padding:16px;font-size:14px;line-height:1.6}.twikoo .tk-admin-warn{border-left-width:3px}.twikoo .tk-admin-security-alert{padding-right:40px}.twikoo .tk-error__icon{flex:none}.twikoo .tk-error__toggle,.twikoo .tk-error__detail{opacity:1}.twikoo .tk-pagination{gap:12px;font-size:14px}.twikoo .tk-pagination-pagers{flex-wrap:wrap;gap:4px}.twikoo .tk-pagination-pager{border-radius:var(--radius-full);width:36px;height:36px}.twikoo .tk-pagination-pager.__current{color:var(--color-background-accent-contrast);background:var(--color-background-accent)}.twikoo .tk-pagination .tk-input__inner{height:36px;font-size:16px}.twikoo .tk-lightbox{backdrop-filter:blur(8px);background:#000000a6}.twikoo .tk-lightbox-image{border-radius:var(--radius-medium)}.twikoo .tk-loading-mask{background:color-mix(in srgb, var(--color-background-primary) 65%, transparent);border-radius:inherit;backdrop-filter:none}.twikoo .tk-loading-spinner .path{stroke:var(--color-background-accent)}.twikoo :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-text-accent);outline-offset:2px}@media (width<=600px){.twikoo .tk-comment>.tk-main>.tk-row{flex-direction:column;align-items:flex-start;gap:8px}.twikoo .tk-replies .tk-avatar{display:none}.twikoo .tk-comments-title{gap:12px}.twikoo .tk-comments-actions{gap:8px}.twikoo .tk-row.actions{flex-wrap:wrap}.twikoo .tk-avatar{width:32px;height:32px;margin-right:12px}.twikoo .tk-avatar .tk-avatar-img{height:32px;line-height:32px}.twikoo .tk-replies{padding-left:12px}.twikoo .tk-panel{padding:16px}.twikoo .tk-admin-config-item{grid-template-columns:minmax(0,1fr);gap:8px}.twikoo .tk-admin-config-title{text-align:left}}@container document-body style(--config-corner-squircle:true){@supports (corner-shape:squircle){.twikoo :is(.tk-input__inner,.tk-preview-container,.tk-owo-preview-panel,.tk-admin,.tk-error,.tk-admin-warn,.tk-lightbox-image),.twikoo .OwO .OwO-body{corner-shape:squircle;border-radius:30px}.twikoo :is(.tk-input--small,.tk-input--mini) .tk-input__inner{border-radius:30px}.twikoo .tk-input-group__prepend{corner-shape:squircle;border-radius:30px 0 0 30px}.twikoo .tk-input-group__append,.twikoo .tk-input-group__prepend+.tk-input__inner{corner-shape:squircle;border-radius:0 30px 30px 0}.twikoo .tk-input--group:has(.tk-input-group__append) .tk-input__inner{border-radius:30px 0 0 30px}.twikoo .tk-input--group:has(.tk-input-group__prepend):has(.tk-input-group__append) .tk-input__inner{border-radius:0}}}@media (prefers-reduced-motion:reduce){.twikoo *,.twikoo :before,.twikoo :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.article-comments[data-astro-cid-vus6xclt]{width:100%;max-width:calc(var(--article-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);margin:64px auto;display:block}.article-comments[data-astro-cid-vus6xclt][data-comments-expanded]{--comments-expanded-width:min(calc(1200px + 2 * var(--page-gutter)), 100cqi);--comments-expanded-height:max(320px, calc(100dvh - var(--header-height) - 112px));width:var(--comments-expanded-width);max-width:none;margin-inline:calc((100% - var(--comments-expanded-width)) / 2)}.article-comments[data-astro-cid-vus6xclt][data-comments-expanded] #article-comments-mount[data-astro-cid-vus6xclt],.article-comments[data-astro-cid-vus6xclt][data-comments-expanded] .twikoo{min-height:var(--comments-expanded-height)}.article-comments[data-astro-cid-vus6xclt][data-comments-expanded] .tk-admin{height:var(--comments-expanded-height);max-height:none}h2[data-astro-cid-vus6xclt]{font-size:var(--text-card-title);margin:0 0 24px;font-weight:700}[data-astro-cid-vus6xclt][data-comments-status]{color:var(--color-text-secondary)}[data-astro-cid-vus6xclt][data-comments-retry]{border:1px solid var(--color-border-primary);border-radius:var(--radius-full);background:var(--color-background-secondary);color:var(--color-text-accent);cursor:pointer;padding:10px 20px}.comments-restore[data-astro-cid-vus6xclt]{z-index:1090;cursor:pointer;transform:translate(-50%)translateY(calc(48px - 50%));box-shadow:0 8px 24px #00000021}.comments-restore[data-astro-cid-vus6xclt]:hover{background:var(--color-background-secondary-hover)}.skip-link:focus~.comments-restore[data-astro-cid-vus6xclt]{visibility:hidden}@media (prefers-reduced-motion:reduce){.article-comments[data-astro-cid-vus6xclt]{transition-property:none}}.article-page[data-astro-cid-sgg5joot]{position:relative;container-type:inline-size}.article-header[data-astro-cid-sgg5joot]{z-index:1;margin-top:128px;position:relative}.article-header-copy[data-astro-cid-sgg5joot]{z-index:1;padding-inline:16px;position:relative}.article-meta[data-astro-cid-sgg5joot]{color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;gap:6px;font-size:16px;font-weight:600;line-height:normal;display:flex}.article-meta[data-astro-cid-sgg5joot]>a[data-astro-cid-sgg5joot]{color:var(--color-text-accent);font-size:13px;line-height:20px}.article-meta[data-astro-cid-sgg5joot]>a[data-astro-cid-sgg5joot].uppercase{text-transform:uppercase}.article-meta[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:hover{text-underline-offset:.15em;text-decoration:underline}.article-title[data-astro-cid-sgg5joot]{font-size:var(--text-article-title);margin:16px 0 0;font-weight:700;line-height:normal}.article-cover[data-astro-cid-sgg5joot]{pointer-events:none;width:100%;height:124px;position:relative;overflow:clip visible}.article-cover-media[data-astro-cid-sgg5joot]{--cover-height:300px;width:100%;height:300px;position:absolute;top:0;left:0;mask-image:linear-gradient(#000 0%,#000000fc 8.1%,#000000f3 15.5%,#000000e4 22.5%,#000000d2 29%,#000000bd 35.3%,#000000a5 41.2%,#0000008c 47.1%,#00000073 52.9%,#0000005a 58.8%,#00000042 64.7%,#0000002d 71%,#0000001b 77.5%,#0000000c 84.5%,#00000003 91.9%,#0000 100%)}.article-cover-media[data-astro-cid-sgg5joot] picture,.article-cover-media[data-astro-cid-sgg5joot] img{width:100%;height:100%;display:block}.article-cover-media[data-astro-cid-sgg5joot] img{object-fit:cover}.article-content-shell[data-astro-cid-sgg5joot]{margin-top:0}.prose[data-astro-cid-sgg5joot]{margin-top:64px}.draft-badge[data-astro-cid-sgg5joot]{border:1px solid var(--color-text-warning);background:var(--color-background-warning);color:var(--color-text-warning);border-radius:999px;padding:.12rem .42rem}@supports (animation-timeline:scroll()){.article-cover-media[data-astro-cid-sgg5joot].animate-cover{--cover-scroll-range:calc(var(--cover-height) * 3);will-change:filter, opacity, transform;animation-name:article-cover-exit;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 var(--cover-scroll-range)}.article-cover-media[data-astro-cid-sgg5joot].with-blur{animation-name:article-cover-exit-with-blur}@keyframes article-cover-exit{to{opacity:0;transform:translateY(450px)scale(1.2)}}@keyframes article-cover-exit-with-blur{to{opacity:0;filter:var(--filter-blur);transform:translateY(450px)scale(1.2)}}}@media (prefers-reduced-motion:reduce){.article-cover-media[data-astro-cid-sgg5joot]{opacity:1;filter:none;transform:none;animation:none!important}}
