.notify-button{width:44px;height:44px;color:var(--dim);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background .2s;display:inline-flex;position:relative}.notify-button[hidden]{display:none}.notify-button:hover{color:var(--gold);border-color:var(--line);background:var(--ground-2)}.notify-button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.notify-button[aria-busy=true]{cursor:progress}.notify-button .notify-screen{stroke:currentColor;opacity:.55;transition:opacity .3s,stroke .3s}.notify-button .notify-glass{fill:none;transition:fill .3s}.notify-button .notify-sweep{opacity:0;transition:opacity .3s .1s}.notify-button .notify-core{fill:#0000;transition:fill .3s}.notify-button[aria-pressed=true]{color:var(--gold-bright);border-color:var(--line)}.notify-button[aria-pressed=true] .notify-screen{stroke:var(--holo);opacity:1}.notify-button[aria-pressed=true] .notify-glass{fill:var(--holo-glass)}.notify-button[aria-pressed=true] .notify-sweep{opacity:1}.notify-button[aria-pressed=true] .notify-core{fill:var(--holo)}.notify-button[aria-pressed=true] svg{filter:drop-shadow(0 0 2px #78c3f080)}.notify-button.notify-pulse:before{content:"";border:1px solid var(--holo);opacity:0;border-radius:50%;animation:.7s ease-out notify-ping;position:absolute;inset:-1px}@keyframes notify-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.notify-button[data-tip]:hover:after,.notify-button[data-tip]:focus-visible:after,.notify-button.notify-said:after{content:attr(data-tip);z-index:5;white-space:nowrap;border:1px solid var(--line);background:var(--panel-2);color:var(--ash);font:500 .75rem/1 var(--font-label);letter-spacing:.04em;text-transform:none;pointer-events:none;border-radius:4px;padding:.45rem .55rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.event-head .notify-button,.char-header .notify-button{align-self:center;margin-block:-10px}.readout .notify-button{margin:-14px 0 -14px .35rem}.notify-head{position:relative}.notify-head>.section-head:first-child{margin-top:2.2rem}.notify-head:first-child>.section-head{margin-top:0}.notify-head>.notify-button{position:absolute;top:-9px;right:-10px}.notify-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.notify-button,.notify-button *{transition:none}.notify-button.notify-pulse:before{animation:none}}
