.network-help{display:flex;flex-wrap:wrap;gap:12px 20px;grid-column:1/-1}.network-help a{text-decoration:underline;text-underline-offset:4px}.network-help small{flex-basis:100%;color:#c6d1c3}#appearance-open{position:fixed;right:16px;bottom:100px;z-index:45;padding:10px 16px;background:#172a24;color:#f4f1e6;border:1px solid #aac292;border-radius:6px}#appearance-dialog{width:min(680px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:0;border:1px solid #aac292;border-radius:12px;background:#172a24;color:#f4f1e6}#appearance-dialog::backdrop{background:#0009}.appearance-actions{display:flex;gap:12px;justify-content:space-between;padding:12px}.appearance-actions button{padding:10px;border:1px solid #aac292;border-radius:5px;color:#f4f1e6;background:#172a24}#appearance-dialog .zrs-panel{border:0}#network-scene{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}#network-scene[hidden]{display:none}#network-scene .zrs-ripples{position:absolute;inset:0}@media(prefers-reduced-motion:reduce){#network-scene *{animation:none!important;transition:none!important}}

/* Host mapping for effects that have matching site elements. */
.zrs-panel label[hidden]{display:none!important}
#network-scene.zrs-theme{z-index:40;background:transparent;isolation:isolate}
#network-scene:before{content:'';position:absolute;inset:-90vmax;pointer-events:none;opacity:calc(var(--zrs-wave-opacity,.38)*.18);background:repeating-radial-gradient(circle at center,transparent 0 30px,var(--light) 31px 32px,transparent 33px 45px);animation:network-groove-turn var(--speed,36s) linear infinite;transform-origin:var(--zrs-x,72%) var(--zrs-y,48%)}
#network-scene:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:calc(var(--grain,.19)*.22);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}
#network-scene .zrs-ripples{z-index:0;opacity:.3}
@keyframes network-groove-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#network-scene:before{animation:none!important}}
