#background{opacity:.2}input,textarea,select,button{padding-right:.2rem;padding-left:.2rem;border:1px var(--border-color);border-style:solid;border-radius:3px;background-color:var(--weak-surface-color)}.tool-box{display:flex;align-items:center;gap:.1em;>button{border:none}}button,[role=button]{color:var(--link-color);cursor:pointer;transition:color .2s;&:hover{color:var(--accent-color)}}[aria-expanded]{position:relative;z-index:100;border:none;background:none;transition:color .2s;>*,&:before,&:after{position:absolute;top:50%;left:50%;display:block;width:100%;height:10%;border-radius:4px;background-color:currentColor;content:"";translate:-50% -50%;transition:.2s}&:before{top:10%}&:after{top:90%}&[aria-expanded=true]>*{left:100%;width:0}&[aria-expanded=true]:before{top:50%;rotate:45deg}&[aria-expanded=true]:after{top:50%;rotate:-45deg}}ic{display:inline block;font-size:1.2em;line-height:1}large{font-size:larger}em{font-style:normal;background-image:radial-gradient(circle,currentColor 9%,transparent 18%);background-size:1em .5em;background-repeat:repeat-x;padding-top:.3em;line-height:1.6}rainbow,:is(p,span).rainbow,.rainbow :is(p,span){color:transparent;background-image:linear-gradient(to right in hsl longer hue,var(--rainbow-color),var(--rainbow-color));background-clip:text;background-size:200%;background-attachment:scroll;animation:moving-back linear 12s infinite}@keyframes moving-back{0%{background-position-x:0}to{background-position-x:200%}}
