.foundry-dialog{color:#f1f1f7;background:#131419;border:1px solid #44464f;border-radius:18px;width:min(620px,calc(100vw - 32px));max-height:90dvh;padding:clamp(24px,4vw,42px);box-shadow:0 30px 100px #0008;font-family:inherit;overflow:auto}.foundry-dialog::backdrop{background:#08090cc9;backdrop-filter:blur(12px)}.foundry-dialog[open]{animation:foundry-enter .32s cubic-bezier(.16,1,.3,1)}@keyframes foundry-enter{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.foundry-close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#b9bbc4;font:28px inherit;cursor:pointer;width:36px;height:36px}.foundry-eyebrow,.foundry-label,.foundry-price,.foundry-note{font-family:monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.foundry-eyebrow{color:#d6ff7f;margin:0 36px 24px 0}.foundry-dialog h2{font-size:clamp(44px,8vw,68px);font-weight:400;letter-spacing:-.055em;line-height:1.05;margin:0 0 14px}.foundry-dialog h3{font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:1.3;margin:0 0 12px}.foundry-description{font-size:15px;line-height:1.65;color:#b9bbc4;margin:0 0 24px}.foundry-price{padding:16px 0;border-top:1px solid #363840;border-bottom:1px solid #363840;margin-bottom:24px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.foundry-label{display:block;margin-bottom:12px;color:#d8d9df}.foundry-dialog textarea{display:block;width:100%;min-height:118px;resize:vertical;box-sizing:border-box;background:#1d1e24;color:#f1f1f7;border:1px solid #44464f;border-radius:8px;padding:14px;font:15px/1.5 inherit;outline:none}.foundry-dialog textarea:focus{border-color:#d6ff7f}.foundry-action{background:#d6ff7f;color:#131419;border:0;border-radius:9px;padding:14px 20px;cursor:pointer;font:500 14px inherit;margin:16px 0}.foundry-action:hover{background:#e4ffac}.foundry-action:focus-visible,.foundry-close:focus-visible{outline:2px solid #d6ff7f;outline-offset:4px}.foundry-note{color:#9698a3;font-size:10px;line-height:1.8;letter-spacing:.025em}.foundry-result{margin:12px 0 24px;padding:20px;background:#1d1e24;border:1px solid #393b44;border-radius:9px}.foundry-result h3{color:#d6ff7f;font-size:16px}.foundry-result p,.foundry-result li{font-size:14px;line-height:1.7;color:#c6c7d0}.foundry-result ol{padding-left:20px}.foundry-result[hidden]{display:none}.foundry-catalog-note{font:10px/1.6 monospace;text-transform:uppercase;letter-spacing:.07em;opacity:.55;margin:14px 0 20px}.foundry-form-note{font:11px/1.6 monospace;color:inherit;opacity:.7;margin:12px 0}.foundry-form-success{color:#d6ff7f;padding:16px 0;font-size:14px;line-height:1.5}.foundry-dialog button:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.foundry-dialog[open]{animation:none}}
