html:has(body.foundry-page){background-color:#000}body.foundry-page{background-color:#000;background-image:none}.foundry-hero{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:50px;text-align:left}.foundry-hero-text h1{font-size:40px;font-weight:900}.foundry-hero-text{animation:foundry-hero-text-impact 4s infinite}@keyframes foundry-hero-text-impact{0%,22%{transform:translate(0)}23%{transform:translate(-2px,1px) rotate(-.35deg)}24%{transform:translate(3px,-1px) rotate(.3deg)}25%{transform:translate(-2px,2px) rotate(.2deg)}26%{transform:translate(2px,-1px) rotate(-.15deg)}27%,to{transform:translate(0)}}.foundry-suggest-trigger{display:inline-block;margin-top:16px;padding:0;font:inherit;font-size:16px;font-weight:500;color:#fff;background:none;border:none;border-bottom:1px solid #fff;cursor:pointer}.foundry-suggest-trigger:hover{color:#deaf2c;border-bottom-color:#deaf2c}.foundry-suggest-dialog{padding:0;border:none;background:transparent;max-width:calc(100vw - 32px);width:380px}.foundry-suggest-dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.foundry-suggest-modal{background:#0a0a0a;border:1px solid rgba(255,255,255,.15);border-radius:10px;overflow:hidden;box-shadow:0 24px 48px #0000008c}.foundry-suggest-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.foundry-suggest-modal-title{margin:0;font-size:17px;font-weight:700;color:#fff}.foundry-suggest-close{flex-shrink:0;width:36px;height:36px;margin:0;padding:0;font-size:24px;line-height:1;color:#ffffffbf;background:transparent;border:none;border-radius:6px;cursor:pointer}.foundry-suggest-close:hover{color:#fff;background:#ffffff14}.foundry-suggest{margin:0;padding:16px}.foundry-suggest-input{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:14px;line-height:1.4;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.25);border-radius:6px;resize:vertical;min-height:88px}.foundry-suggest-input::placeholder{color:#ffffff73}.foundry-suggest-input:focus{outline:none;border-color:#deaf2c;box-shadow:0 0 0 1px #deaf2c59}.foundry-suggest-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.foundry-suggest-submit{font:inherit;font-size:14px;font-weight:600;padding:8px 18px;color:#000;background:#deaf2c;border:none;border-radius:6px;cursor:pointer}.foundry-suggest-submit:hover:not(:disabled){filter:brightness(1.05)}.foundry-suggest-submit:disabled{opacity:.6;cursor:not-allowed}.foundry-suggest-cancel{font:inherit;font-size:14px;font-weight:500;padding:8px 14px;color:#ffffffe6;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:6px;cursor:pointer}.foundry-suggest-cancel:hover{background:#ffffff0f}.foundry-suggest-status{flex-basis:100%;font-size:13px;color:#ffffffbf}.foundry-hero-img-wrap{position:relative;display:inline-block;flex-shrink:0;margin-right:20px}.foundry-hero-img{image-rendering:pixelated;display:block;width:150px;height:auto;transform-origin:28% 78%;animation:foundry-hammer-swing 4s infinite}@keyframes foundry-hammer-swing{0%{transform:rotate(0);animation-timing-function:ease-in}18%{transform:rotate(-45deg);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}23%{transform:rotate(0);animation-timing-function:linear}to{transform:rotate(0)}}.foundry-hero-sparks{position:absolute;right:8%;top:42%;width:0;height:0;pointer-events:none}.foundry-hero-spark{position:absolute;left:0;top:0;width:5px;height:5px;margin-left:-2px;margin-top:-2px;border-radius:1px;opacity:0;animation:foundry-spark-burst 4s infinite}.foundry-hero-spark:nth-child(1){background:#e8ea5a;box-shadow:0 0 8px #dee142e6;--spark-dx: 18px;--spark-dy: -14px}.foundry-hero-spark:nth-child(2){background:#fff8c4;box-shadow:0 0 6px #fff8c4d9;--spark-dx: 24px;--spark-dy: -4px}.foundry-hero-spark:nth-child(3){background:#deaf2c;box-shadow:0 0 7px #dee142f2;--spark-dx: 20px;--spark-dy: 10px}.foundry-hero-spark:nth-child(4){background:#fffffff2;box-shadow:0 0 5px #ffffffb3;--spark-dx: 12px;--spark-dy: -18px}.foundry-hero-spark:nth-child(5){background:#c9cb4a;box-shadow:0 0 6px #c9cb4acc;--spark-dx: 26px;--spark-dy: 6px}.foundry-hero-spark:nth-child(6){background:#fff;box-shadow:0 0 4px #fff9;--spark-dx: 16px;--spark-dy: 14px}.foundry-hero-spark:nth-child(7){width:4px;height:4px;margin-left:-2px;margin-top:-2px;background:#f0f28a;box-shadow:0 0 5px #f0f28abf;--spark-dx: 30px;--spark-dy: -2px}.foundry-hero-spark:nth-child(8){width:3px;height:3px;margin-left:-1px;margin-top:-1px;background:#ffffffe6;box-shadow:0 0 3px #ffffff8c;--spark-dx: 8px;--spark-dy: -22px}.foundry-hero-spark:nth-child(9){background:#e4e65c;box-shadow:0 0 7px #dee142cc;--spark-dx: 22px;--spark-dy: -20px}.foundry-hero-spark:nth-child(10){width:3px;height:3px;margin-left:-1px;margin-top:-1px;background:#fffef0;box-shadow:0 0 4px #fffef0a6;--spark-dx: 28px;--spark-dy: 16px}.foundry-hero-spark:nth-child(11){background:#d4d63a;box-shadow:0 0 6px #d4d63ad9;--spark-dx: 14px;--spark-dy: 20px}.foundry-hero-spark:nth-child(12){width:4px;height:4px;margin-left:-2px;margin-top:-2px;background:#fff;box-shadow:0 0 5px #ffffffbf;--spark-dx: 32px;--spark-dy: 12px}.foundry-hero-spark:nth-child(13){width:3px;height:3px;margin-left:-1px;margin-top:-1px;background:#b8ba30;box-shadow:0 0 4px #b8ba30b3;--spark-dx: 10px;--spark-dy: 8px}.foundry-hero-spark:nth-child(14){background:#fafcc8;box-shadow:0 0 6px #fafcc8b3;--spark-dx: 18px;--spark-dy: -8px}.foundry-hero-spark:nth-child(15){width:3px;height:3px;margin-left:-1px;margin-top:-1px;background:#ffffffd9;box-shadow:0 0 3px #ffffff80;--spark-dx: 6px;--spark-dy: -12px}.foundry-hero-spark:nth-child(16){background:#deaf2c;box-shadow:0 0 8px #dee142a6;--spark-dx: 34px;--spark-dy: -10px}@keyframes foundry-spark-burst{0%,22%{opacity:0;transform:translate(0) scale(1);animation-timing-function:linear}23%{opacity:1;animation-timing-function:ease-out}32%{opacity:0;transform:translate(var(--spark-dx),var(--spark-dy)) scale(.35);animation-timing-function:linear}to{opacity:0;transform:translate(var(--spark-dx),var(--spark-dy)) scale(.35)}}@media (prefers-reduced-motion: reduce){.foundry-hero-img,.foundry-hero-text{animation:none}.foundry-hero-spark{animation:none;opacity:0}}.foundry-hero--empty{min-height:80px;border:1px dashed rgba(255,255,255,.2);color:#ffffff59;font-size:13px;display:flex;align-items:center;justify-content:center}.foundry-instances{display:flex;flex-direction:column;gap:0;width:100%}.foundry-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.foundry-row:first-of-type{border-top:1px solid rgba(255,255,255,.08)}.foundry-row-left{flex:1;min-width:0}.foundry-url{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,2.5vw,16px);color:#fff;text-decoration:none;opacity:.92}.foundry-url:hover{color:#deaf2c;opacity:1}.foundry-bars{display:flex;flex-direction:row;align-items:flex-end;gap:5px;flex-shrink:0}.foundry-bar{width:10px;height:44px;border-radius:1px;flex-shrink:0;cursor:default}.foundry-bar--current{outline:1px solid rgba(222,225,66,.7);outline-offset:1px}.foundry-bar--ok{background:#2ea043}.foundry-bar--partial{background:#d4a017}.foundry-bar--down{background:#c23c32}.foundry-bar--none{background:#ffffff1f}.foundry-details{margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:#ffffffa6}.foundry-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:16px}.foundry-legend-item{display:inline-flex;align-items:center;gap:8px}.foundry-swatch{display:inline-block;width:10px;height:22px;border-radius:1px;flex-shrink:0}.foundry-swatch--ok{background:#2ea043}.foundry-swatch--partial{background:#d4a017}.foundry-swatch--down{background:#c23c32}.foundry-swatch--none{background:#ffffff1f}.foundry-details p{margin:0 0 10px;max-width:42rem}.foundry-empty{padding:24px 0;color:#ffffff73;font-size:15px}.foundry-tooltip{position:fixed;z-index:10050;max-width:min(280px,calc(100vw - 16px));padding:10px 12px;font-size:12px;line-height:1.45;color:#ffffffeb;background:#141418;border:1px solid rgba(255,255,255,.18);border-radius:4px;pointer-events:none;opacity:0;visibility:hidden}.foundry-tooltip.foundry-tooltip--visible{opacity:1;visibility:visible}
