.wa-root{isolation:isolate;contain:layout paint;--wa-text:#303439;--wa-muted:#898477;--wa-label:#fffefaf0;--wa-edge:#fffc;--wa-focus:#7d8576;position:relative;overflow:hidden}.wa-root[data-wa-theme=dark]{--wa-text:#f0eee7;--wa-muted:#c7baa0;--wa-label:#1e2026f0;--wa-edge:#e0e6f426;--wa-focus:#c2cdb5}@media (prefers-color-scheme:dark){.wa-root[data-wa-theme=auto]{--wa-text:#f0eee7;--wa-muted:#c7baa0;--wa-label:#1e2026f0;--wa-edge:#e0e6f426;--wa-focus:#c2cdb5}}.wa-canvas,.wa-posters{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wa-canvas{opacity:0;display:block}.wa-posters picture{display:contents}.wa-posters img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wa-field .wa-posters img{width:35%;height:40%;inset:auto;transform:translate(-50%,-50%)}.wa-field [data-wa-poster=volt]{top:32%;left:16%}.wa-field [data-wa-poster=lumen]{top:55%;left:50%}.wa-field [data-wa-poster=thorn]{top:32%;left:84%}.wa-field [data-wa-poster=drift]{top:81%;left:31%}.wa-field [data-wa-poster=nova]{top:77%;left:78%}.wa-hit{pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.wa-root button:focus-visible{outline:1px dashed var(--wa-focus);outline-offset:5px}.wa-label{z-index:4;opacity:0;pointer-events:none;border:1px solid var(--wa-edge);background:var(--wa-label);color:var(--wa-text);white-space:nowrap;cursor:pointer;border-radius:100px;align-items:center;gap:11px;margin:0;padding:10px 19px;transition:opacity .3s;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 26px #231d121a}.wa-label>span:first-child{color:var(--wa-muted);font:20px Georgia,serif}.wa-label>span:nth-child(2){font:italic 22px Georgia,serif}.wa-label.wa-awake,.wa-label:focus-visible{opacity:1;pointer-events:auto}.wa-dragging,.wa-dragging .wa-hit{cursor:grabbing}@media (hover:none){.wa-label{opacity:.8;pointer-events:auto;gap:7px;padding:6px 11px}.wa-label>span:first-child{font-size:14px}.wa-label>span:nth-child(2){font-size:17px}}@media (prefers-reduced-motion:reduce){.wa-label{transition:none}}
