@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-content:"";--tw-border-style:solid}}}.custom-md{overflow-wrap:break-word}.custom-md h1{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}body.sticky-navbar :is(.custom-md h1,.custom-md h2,.custom-md h3,.custom-md h4,.custom-md h5,.custom-md h6){scroll-margin-top:5.5rem}:is(.custom-md h1,.custom-md h2,.custom-md h3,.custom-md h4,.custom-md h5,.custom-md h6) .anchor{margin:calc(var(--spacing,.25rem) * -.5)!important;padding:calc(var(--spacing,.25rem) * .5)!important;opacity:0!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)))!important;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))!important;-webkit-user-select:none!important;user-select:none!important;margin-left:.2ch!important;text-decoration-line:none!important}:is(.custom-md h1,.custom-md h2,.custom-md h3,.custom-md h4,.custom-md h5,.custom-md h6) .anchor .anchor-icon{margin-inline:.45ch!important}:is(.custom-md h1,.custom-md h2,.custom-md h3,.custom-md h4,.custom-md h5,.custom-md h6):hover .anchor{opacity:1!important}.custom-md a:not(.no-styling){--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);-webkit-text-decoration-color:var(--link-underline);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;word-break:break-word;background-image:none;text-decoration-style:dashed;text-decoration-thickness:1px;position:relative}.custom-md a:not(.no-styling):hover,.custom-md a:not(.no-styling):active{background:var(--btn-plain-bg-hover);border-bottom:1px dashed var(--link-hover);text-decoration:none}.custom-md code{border-radius:var(--radius-md,.375rem);background-color:var(--inline-code-bg);padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--inline-code-color);font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden}.custom-md code:before,.custom-md code:after{content:none}.custom-md code{counter-reset:line}.custom-md code span.line:before{margin-right:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:#ffffff40;display:inline-block}@supports (color:color-mix(in lab, red, red)){.custom-md code span.line:before{color:color-mix(in oklab, var(--color-white,#fff) 25%, transparent)}}.custom-md code span.line:before{content:counter(line);counter-increment:line;direction:rtl}.custom-md code span.line:last-child:empty{display:none}.custom-md code span.line:last-child:has(>span:empty:only-child){display:none}.custom-md .expressive-code{margin-block:calc(var(--spacing,.25rem) * 4)}:is(.custom-md ul,.custom-md ol) li::marker{color:var(--primary)}.custom-md blockquote{font-style:normal;font-weight:inherit;border-color:#0000;position:relative}.custom-md blockquote:before{left:calc(var(--spacing,.25rem) * -1);height:100%;width:calc(var(--spacing,.25rem) * 1);background-color:var(--btn-regular-bg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;display:block;position:absolute}.custom-md blockquote p:before,.custom-md blockquote p:after{--tw-content:none;content:none}.custom-md .katex-display-container{max-width:100%;margin:1em 0;overflow-x:auto}.custom-md .horizontal-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.custom-md .image-grid{align-items:stretch}.custom-md .image-grid center{width:100%;height:100%}.custom-md .image-grid center figure{margin:calc(var(--spacing,.25rem) * 0);width:100%;height:100%;padding:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex}.custom-md .image-grid center figure img{margin:calc(var(--spacing,.25rem) * 0);border-radius:var(--radius-xl,.75rem);object-fit:cover;flex-grow:1;width:100%;height:100%}.custom-md .image-grid center figure figcaption{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 0)}.custom-md table{margin-block:calc(var(--spacing,.25rem) * 4);border-collapse:separate;border-spacing:0;border-radius:calc(var(--radius-large) - .5rem);width:max-content;min-width:100%;overflow:hidden}.custom-md .horizontal-scroll-container{margin-block:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius-large) - .5rem)}.custom-md .horizontal-scroll-container>table{margin-block:calc(var(--spacing,.25rem) * 0)}.custom-md th,.custom-md td{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;word-break:break-word;border:none;min-width:120px}:is(.custom-md th,.custom-md td):not(:last-child){border-right:1px solid var(--line-color)}.custom-md th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line-color);background-color:var(--btn-regular-bg);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--btn-content)}.custom-md td{background-color:var(--card-bg)}.custom-md tr:nth-child(2n) td{background-color:var(--btn-plain-bg-active)}body.wallpaper-transparent .custom-md .horizontal-scroll-container{background-color:var(--card-bg-transparent)}body.wallpaper-transparent .custom-md th{background-color:var(--btn-regular-bg)}@supports (color:color-mix(in lab, red, red)){body.wallpaper-transparent .custom-md th{background-color:color-mix(in oklch, var(--btn-regular-bg) 72%, transparent)}}body.wallpaper-transparent .custom-md td{background-color:var(--card-bg-transparent)}@supports (color:color-mix(in lab, red, red)){body.wallpaper-transparent .custom-md td{background-color:color-mix(in oklch, var(--card-bg-transparent) 92%, transparent)}}body.wallpaper-transparent .custom-md tr:nth-child(2n) td{background-color:var(--btn-plain-bg-active)}@supports (color:color-mix(in lab, red, red)){body.wallpaper-transparent .custom-md tr:nth-child(2n) td{background-color:color-mix(in oklch, var(--btn-plain-bg-active) 68%, transparent)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.expressive-code .frame{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.expressive-code .title{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.expressive-code [data-language]:before{color:var(--btn-content)!important;background:var(--btn-regular-bg)!important}.expressive-code .ec-collapse__toggle{color:var(--btn-content)!important;background-color:var(--btn-regular-bg)!important;border-color:var(--line-color)!important;opacity:var(--opacity-80)!important}.expressive-code .ec-collapse__toggle:hover{background-color:var(--btn-regular-bg-hover)!important}.expressive-code .ec-collapse__toggle:active{background-color:var(--btn-regular-bg-active)!important}body.wallpaper-transparent .expressive-code,body.wallpaper-transparent .expressive-code .frame pre,body.wallpaper-transparent .expressive-code .frame code,body.wallpaper-transparent .expressive-code .frame .code,body.wallpaper-transparent .expressive-code .frame .ec-code,body.wallpaper-transparent .expressive-code .frame .ec-code__inner{background:0 0!important}body.wallpaper-transparent .expressive-code .frame{background-color:var(--card-bg-transparent)!important;background:var(--card-bg-transparent)!important}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
.custom-md pre.shiki{border-radius:calc(var(--radius-large) - .5rem);margin:1rem 0;padding:1rem;line-height:1.6;overflow-x:auto}.custom-md pre.shiki code{background:0 0;padding:0;font-size:.875rem}.shiki,.shiki span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}:root.dark .shiki,:root.dark .shiki span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}.custom-md pre.shiki code span.line:before{color:#c9c9c9}:root.dark .custom-md pre.shiki code span.line:before{color:#4b5263}.plantuml-container{text-align:center;margin:1rem 0}.plantuml-container img{max-width:100%;height:auto;display:inline-block}.plantuml-img[data-plantuml-theme=dark],:root.dark .plantuml-img[data-plantuml-theme=light]{display:none}:root.dark .plantuml-img[data-plantuml-theme=dark]{display:inline-block}.mermaid-diagram{justify-content:center;margin:1rem 0;display:flex;overflow-x:auto}pre.mermaid{margin:1rem 0;overflow-x:auto}
#right-sidebar{transition:opacity .35s ease-in-out,transform .35s ease-in-out}@keyframes swupFadeOut{0%{opacity:1}to{opacity:.95}}
.live2d-widget{z-index:999;pointer-events:auto;cursor:grab;position:fixed}#live2d-canvas{pointer-events:auto;cursor:pointer;width:100%;height:100%;transition:all .3s}.live2d-widget:hover #live2d-canvas{opacity:1}.live2d-widget:active{cursor:grabbing}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-ease:initial}}}.mobile-submenu{max-height:calc(var(--spacing,.25rem) * 0);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));overflow:hidden}.mobile-dropdown[data-expanded=true] .mobile-submenu{max-height:calc(var(--spacing,.25rem) * 96)}.mobile-dropdown[data-expanded=true] .mobile-dropdown-arrow{rotate:180deg}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:10s linear infinite spin-slow}
.advertisement-widget{background:var(--card-bg);border:1px solid var(--line-divider);border-radius:var(--radius-large);color:var(--primary-text-color);-webkit-backdrop-filter:blur(10px);transition:all .3s;box-shadow:0 1px 3px #0000000d}.dark .advertisement-widget{box-shadow:0 1px 3px #0003}.advertisement-widget:hover{box-shadow:0 4px 12px #00000014, 0 0 0 1px var(--line-divider);border-color:oklch(.75 .14 var(--hue));transform:translateY(-2px)}.dark .advertisement-widget:hover{box-shadow:0 4px 20px #0000004d, 0 0 0 1px oklch(.75 .14 var(--hue));background:color-mix(in srgb, var(--card-bg), oklch(.75 .14 var(--hue)) 5%)}.close-ad-btn{opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.advertisement-widget:hover .close-ad-btn{opacity:1}.advertisement-widget a[class*=bg-\[oklch]{background:oklch(.75 .14 var(--hue));transition:all .2s}.advertisement-widget a[class*=bg-\[oklch]:hover{background:oklch(.7 .16 var(--hue));box-shadow:0 4px 12px color-mix(in srgb, oklch(.75 .14 var(--hue)), transparent 70%)}.advertisement-widget img{transition:all .3s}.advertisement-widget:hover img{filter:brightness(1.05)saturate(1.1)}.dark .advertisement-widget:hover img{filter:brightness(1.1)saturate(1.15)}@media (max-width:768px){.advertisement-widget{border-radius:var(--radius-large);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0}.advertisement-widget:hover{box-shadow:0 2px 8px #0000000f, 0 0 0 1px var(--line-divider);transform:none}.dark .advertisement-widget:hover{box-shadow:0 2px 12px #0003, 0 0 0 1px oklch(.75 .14 var(--hue))}}@media (prefers-contrast:high){.advertisement-widget{border-width:2px}.advertisement-widget:hover{border-color:oklch(.6 .2 var(--hue))}}@media (prefers-reduced-motion:reduce){.advertisement-widget,.close-ad-btn,.advertisement-widget img,.advertisement-widget a{transition:none}.advertisement-widget:hover{transform:none}}
.toc-scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-right:.125rem;overflow:hidden auto}.toc-content{box-sizing:border-box;contain:layout;flex-direction:column;align-items:stretch;gap:.28rem;width:100%;max-width:100%;padding:.125rem 0;display:flex;position:relative;overflow:visible}.toc-item{color:inherit;box-sizing:border-box;border-radius:.875rem;flex-shrink:0;align-items:center;gap:.55rem;width:100%;min-width:0;max-width:100%;min-height:2.2rem;padding:.48rem .62rem;text-decoration:none;transition:background-color .14s,transform .14s,color .14s;display:flex;position:relative;overflow:hidden}.toc-item:hover{background:color-mix(in oklab, var(--toc-btn-hover) 84%, transparent);transform:translate(1px)}.toc-item:active{background:color-mix(in oklab, var(--toc-btn-active) 88%, transparent)}.toc-item.toc-level-1{padding-left:1.08rem}.toc-item.toc-level-2{padding-left:1.62rem}.toc-label{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;letter-spacing:.01em;flex:1;min-width:0;max-width:calc(100% - 2.4rem);font-size:.86rem;line-height:1.3;overflow:hidden}.toc-label-primary{color:color-mix(in oklab, var(--content-meta) 78%, var(--primary))}.toc-label-secondary{color:color-mix(in oklab, var(--content-meta) 88%, transparent)}.toc-badge{border-radius:.5rem;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:700;line-height:1;display:grid}.toc-badge-index{background:var(--toc-badge-bg);color:var(--btn-content)}.toc-badge-dot{background:color-mix(in oklab, var(--primary) 26%, var(--line-color));border-radius:999px;width:.48rem;height:.48rem}.toc-badge-dot-sm{background:color-mix(in oklab, var(--primary) 16%, var(--line-color));width:.34rem;height:.34rem}.toc-item.visible .toc-label{color:color-mix(in oklab, var(--content-meta) 58%, var(--primary));opacity:1}.toc-item.visible .toc-badge-dot,.toc-item.visible .toc-badge-dot-sm{background:var(--primary)}.toc-active-indicator{background:color-mix(in oklab, var(--toc-btn-hover) 78%, transparent);box-shadow:0 6px 18px -14px color-mix(in oklab, var(--primary) 55%, transparent);z-index:-1;border-radius:.875rem;transition:top .18s,height .18s,opacity .14s;position:absolute;left:0;right:0}@media (max-width:768px){.toc-item{border-radius:.78rem;padding:.44rem .58rem}.toc-item.toc-level-1{padding-left:.94rem}.toc-item.toc-level-2{padding-left:1.34rem}}
.floating-btn{color:var(--primary);opacity:1;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);background-color:var(--card-bg);border:1px solid #0000001a;border-radius:1rem;flex-shrink:0;width:3rem;min-width:0;height:3rem;min-height:0;padding:.25rem;font-size:1.5rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border-radius:1rem!important}.floating-btn svg{opacity:1;font-size:1.6rem;transition:opacity .2s .1s}.floating-btn.hide{opacity:0;pointer-events:none;transform:scale(.5);border-width:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.floating-btn.hide svg{opacity:0;transition:opacity .1s}.floating-btn:active{transform:scale(.9)}.floating-btn:hover{background-color:var(--btn-card-bg-hover);color:var(--primary);box-shadow:var(--shadow-button)}.dark .floating-btn{background-color:var(--card-bg);color:var(--primary,#60a5fa);border:1px solid #ffffff26}.dark .floating-btn:hover{background-color:var(--btn-card-bg-hover);color:var(--primary);box-shadow:var(--shadow-button-dark)}@media (max-width:768px){.floating-btn{border-radius:.75rem;width:3rem;height:3rem;font-size:1.5rem}.floating-btn svg{font-size:1.5rem}}@media (max-width:480px){.floating-btn{border-radius:.5rem;width:2.5rem;height:2.5rem;font-size:1.25rem}.floating-btn svg{font-size:1.2rem}}@media (max-width:360px){.floating-btn{border-radius:.375rem;width:2rem;height:2rem;font-size:1rem}.floating-btn svg{font-size:1rem}}@media (max-width:320px){.floating-btn{border-radius:.25rem;width:1.75rem;height:1.75rem;font-size:.875rem}.floating-btn svg{font-size:.875rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.floating-btn{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}
.floating-toc-wrapper{z-index:999;position:relative;overflow:visible}.floating-toc-panel{opacity:0;pointer-events:none;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);z-index:1001;transition:all .3s;position:absolute;bottom:calc(100% + 1rem);right:0;overflow:hidden;transform:translateY(20px)}.floating-toc-panel.show{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-toc-panel.hide{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(20px)}.toc-scroll-container{max-height:19rem}@media (max-width:768px){.toc-scroll-container{max-height:19rem}#floating-active-indicator{display:none}}@media (max-width:1024px){.floating-toc-panel{width:calc(100vw - 2rem);max-width:20rem;max-height:20rem}}@media (max-width:768px){.floating-toc-panel{width:calc(100vw - 1.5rem);max-width:20rem;max-height:28rem;bottom:calc(100% + 1rem)}}.dark .floating-toc-panel{-webkit-backdrop-filter:blur(20px);background-color:#0009!important}.dark .floating-toc-panel .p-4{background-color:#000c!important}
.floating-controls-container{z-index:1000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:4rem;right:1rem}@media (max-width:1024px){.floating-controls-container{bottom:4rem;right:1rem}}@media (max-width:768px){.floating-controls-container{gap:.5rem;bottom:4rem;right:.75rem}}@media (max-width:480px){.floating-controls-container{bottom:4rem;right:.5rem}}@media (min-resolution:2x){.floating-controls-container{bottom:max(3rem,4rem - 5vh);right:max(.5rem,2rem - 2vw)}}@media (orientation:landscape) and (max-height:500px){.floating-controls-container{bottom:4rem}}@media (max-width:320px){.floating-controls-container{bottom:4rem;right:.125rem}}
.category-bar{margin-bottom:1rem}.category-divider{background:var(--line-divider);align-self:stretch;width:1px}.more-divider{opacity:0}.scroll-area{flex:1;min-width:0;position:relative}.scroll-fade{pointer-events:none;opacity:0;z-index:1;width:2.5rem;transition:opacity .3s ease-in-out;position:absolute;top:0;bottom:0}.scroll-fade[data-visible]{opacity:1}.scroll-fade-left{background:linear-gradient(to left, transparent, var(--card-bg));left:0}.scroll-fade-right{background:linear-gradient(to right, transparent, var(--card-bg));right:0}body.wallpaper-transparent .scroll-fade{display:none}.category-scroll{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.category-scroll::-webkit-scrollbar{display:none}.category-pill{border:1.5px solid var(--line-divider);color:var(--btn-content);background:0 0}.category-pill:hover{border-color:var(--primary);color:var(--primary);background:0 0}.category-pill[data-active]{background:var(--primary);border-color:var(--primary);color:#fff}.category-pill[data-soft-active]{border-color:var(--line-divider);background:color-mix(in srgb, var(--primary) 10%, transparent);color:color-mix(in srgb, var(--primary) 72%, var(--btn-content))}.category-pill[data-soft-active]:hover,.category-pill[data-soft-active][data-active],.category-pill[data-soft-active][data-active]:hover{border-color:var(--line-divider);background:color-mix(in srgb, var(--primary) 15%, transparent);color:color-mix(in srgb, var(--primary) 82%, var(--btn-content))}.category-pill[data-active]:hover{background:var(--primary);border-color:var(--primary);opacity:.9}
.typewriter{position:relative}.typewriter:after{content:"|";margin-left:2px;animation:1s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}
