.dg-sheet{z-index:900;background:#241c1485;justify-content:center;align-items:center;padding:1.2rem;animation:.18s ease-out dg-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes dg-fade{0%{opacity:0}to{opacity:1}}.dg-box{width:min(30rem,100%);color:var(--ink);padding:clamp(1.8rem,4vw,2.4rem) clamp(1.7rem,4vw,2.2rem);animation:.22s cubic-bezier(.34,1.4,.6,1) dg-rise;position:relative}@keyframes dg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dg-sheet,.dg-box{animation:none}}.dg-frame{z-index:0;width:100%;height:104.5%;color:var(--ink);position:absolute;top:-2%;left:0}.dg-box>form{z-index:1;position:relative}.dg-box h2{margin:0 0 .5rem;font-size:clamp(1.25rem,3.4vw,1.6rem)}.dg-box .dg-body{opacity:.86;margin:0 0 1.1rem;font-size:.94rem;line-height:1.58}.dg-label{font-family:var(--disp);margin-bottom:.35rem;font-size:.86rem;font-weight:800;display:block}.dg-input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:8px;padding:.7rem .85rem;font-size:1rem}.dg-input:focus{outline:3px solid var(--sun);outline-offset:2px}.dg-error{color:var(--brown);margin:.7rem 0 0;font-size:.88rem;font-weight:700}.dg-row{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.3rem;display:flex}.dg-row .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.dg-cancel{font-family:var(--disp);color:var(--ink);opacity:.7;cursor:pointer;background:0 0;border:0;padding:.4rem;font-size:.9rem;font-weight:800}.dg-cancel:hover{opacity:1}
