.jtg-project-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 32px));max-width:calc(100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:36px;background:#171715;color:#F7F5EE;border:1px solid #66665D;font-family:Manrope,sans-serif;box-shadow:0 24px 80px rgba(0,0,0,.5)}
.jtg-project-dialog::backdrop{background:rgba(0,0,0,.78)}
.jtg-project-dialog h2{font-family:Syne,sans-serif;font-size:32px;line-height:1.1;letter-spacing:-.025em;margin:0 0 24px;text-transform:none;color:#F7F5EE;overflow-wrap:anywhere;text-wrap:balance}
.jtg-project-dialog p{font-family:Manrope,sans-serif;font-size:16px;line-height:1.6;margin:0 0 18px;color:#F7F5EE}
.jtg-project-dialog .jtg-project-destination{color:#FFC600;overflow-wrap:anywhere}
.jtg-project-dialog .jtg-project-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px}
.jtg-project-dialog .jtg-project-open,.jtg-project-dialog button{box-sizing:border-box;font:600 16px/1.2 Manrope,sans-serif;padding:16px 20px;cursor:pointer;text-decoration:none;border:1px solid #FFC600;background:#FFC600;color:#10100E;min-height:48px;border-radius:0}
.jtg-project-dialog .jtg-project-cancel{background:transparent;border-color:#C5C3BA;color:#F7F5EE}
.jtg-project-dialog :is(a,button):focus-visible{outline:3px solid #FFC600;outline-offset:5px}
@media(max-width:600px){.jtg-project-dialog{padding:26px}.jtg-project-dialog h2{font-size:27px}}
.jtg-project-dialog[open]{animation:jtg-dialog-enter .32s cubic-bezier(.16,1,.3,1) both}
.jtg-project-dialog[open]::backdrop{animation:jtg-backdrop-enter .24s ease-out both}
@keyframes jtg-dialog-enter{from{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes jtg-backdrop-enter{from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.78)}}
.jtg-project-dialog[open].is-closing{animation:jtg-dialog-exit .2s cubic-bezier(.4,0,1,1) both;pointer-events:none}
.jtg-project-dialog[open].is-closing::backdrop{animation:jtg-backdrop-exit .2s ease-in both}
@keyframes jtg-dialog-exit{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.98)}}
@keyframes jtg-backdrop-exit{from{background:rgba(0,0,0,.78)}to{background:rgba(0,0,0,0)}}
@media(prefers-reduced-motion:reduce){
 .jtg-project-dialog[open],.jtg-project-dialog[open]::backdrop{animation:none}
 .jtg-project-dialog[open].is-closing{animation:jtg-dialog-fade .08s linear both}
 .jtg-project-dialog[open].is-closing::backdrop{animation:jtg-backdrop-exit .08s linear both}
}
@keyframes jtg-dialog-fade{from{opacity:1}to{opacity:0}}