.license-dialog{box-sizing:border-box;width:min(480px,calc(100% - 28px));max-height:90dvh;overflow:auto;border:1px solid #dfc99d;border-radius:30px;padding:36px 30px;text-align:center;color:#1e2937;background:radial-gradient(ellipse at top,#fff5dd,transparent 60%),#fffdf9;box-shadow:0 35px 120px #0005}.license-dialog::backdrop{background:#101722aa;backdrop-filter:blur(9px)}.license-dialog[open]{animation:license-enter .5s ease both}.license-close{position:absolute;top:10px;left:14px;border:0;background:transparent;font-size:28px;color:#72777b}.license-art{position:relative;display:grid;place-items:center;width:160px;height:160px;margin:6px auto 24px}.license-art img{width:120px;height:120px;object-fit:contain;animation:license-float 4s ease-in-out infinite}.license-orbit{position:absolute;inset:0;border:1px solid #d3ad6640;border-top:2px solid #b18a47;border-right:2px solid #e8cf9b;border-radius:50%;animation:license-spin 2.4s linear infinite}.license-orbit:after{content:'';position:absolute;inset:10px;border:1px dashed #d1b68070;border-radius:50%}.license-seal{display:none;position:absolute;bottom:0;right:8px;background:#213e35;color:white;border:4px solid #fffdf9;border-radius:50%;width:38px;height:38px;align-items:center;justify-content:center;font-size:23px}.license-wordmark{font-size:10px;letter-spacing:.25em;color:#9a783f}.license-dialog h2{font-size:29px;margin:18px 0 12px}.license-dialog p{line-height:1.8}.license-dialog .primary{margin:14px auto 0;display:block;background:linear-gradient(120deg,#ead3a9,#cba465);color:#302516;border:0;border-radius:14px;padding:15px 25px}.license-dialog .primary:disabled{opacity:.55}.license-note{font-size:12px;color:#737878;margin-top:22px}.license-dots{display:flex;justify-content:center;gap:6px;height:18px}.license-dots i{width:5px;height:5px;border-radius:50%;background:#b58d4e;animation:license-dot 1.2s ease infinite}.license-dots i:nth-child(2){animation-delay:.15s}.license-dots i:nth-child(3){animation-delay:.3s}.license-dialog[data-state=ready] .license-seal{display:flex;animation:license-enter .5s ease}.license-dialog[data-state=ready] .license-dots,.license-dialog[data-state=error] .license-dots{visibility:hidden}.license-dialog[data-state=ready] .license-orbit{animation-duration:16s}.license-dialog[data-state=error] .license-orbit{animation:none}.license-dialog .secondary{color:#66512d;border:1px solid #d3bc92;margin-top:12px}.license-dialog [hidden]{display:none!important}@keyframes license-spin{to{transform:rotate(360deg)}}@keyframes license-float{50%{transform:translateY(-7px) rotate(3deg)}}@keyframes license-dot{50%{transform:translateY(-5px);opacity:.4}}@keyframes license-enter{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.license-dialog,.license-dialog *{animation:none!important}}@media(max-width:400px){.license-dialog{padding:30px 20px}.license-dialog h2{font-size:25px}.license-art{width:140px;height:140px}}
