.sg-app{--accent:#c8a84b;--accent-soft:color-mix(in srgb, var(--accent) 85%, #fff);color:#f3efe7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141310;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:DM Sans,sans-serif;display:flex}.sg-app *{box-sizing:border-box}.sg-card{background:#1c1a14;border:1px solid #34302492;border-radius:20px;width:100%;max-width:420px;padding:32px 28px}.sg-brand{letter-spacing:2px;color:var(--accent-soft);font-family:Bebas Neue,sans-serif;font-size:32px;line-height:1}.sg-sub{margin-top:6px;font-size:16px;font-weight:600}.sg-intro{color:#9a938a;margin:8px 0 22px;font-size:13.5px;line-height:1.55}.sg-form{flex-direction:column;display:flex}.sg-label{letter-spacing:.04em;text-transform:uppercase;color:#9a938a;margin:12px 0 6px;font-size:11px;font-weight:600}.sg-form>.sg-label:first-child{margin-top:0}.sg-input{color:#f3efe7;background:#141310;border:1.5px solid #34302492;border-radius:11px;outline:none;width:100%;padding:13px 14px;font-family:DM Sans,sans-serif;font-size:15px;transition:border-color .2s}.sg-input:focus{border-color:var(--accent)}.sg-input::placeholder{color:#5f5a52}.sg-slug{align-items:center;gap:8px;display:flex}.sg-slug-in{flex:1;min-width:0}.sg-slug-suf{color:#9a938a;white-space:nowrap;font-family:DM Mono,monospace;font-size:13px}.sg-erro{color:#e0685c;background:#37251e;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:13px}.sg-btn{text-align:center;background:var(--accent);color:#18150d;cursor:pointer;border:none;border-radius:12px;margin-top:20px;padding:15px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .1s;display:block}.sg-btn:active{transform:scale(.99)}.sg-btn:disabled{opacity:.45;cursor:not-allowed}.sg-nota{color:#9a938a;text-align:center;margin:12px 0 0;font-size:12px}.sg-ok{text-align:center;padding:12px 0}.sg-ok-ic{background:var(--accent);color:#18150d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:30px;display:flex}.sg-ok h2{letter-spacing:1px;margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:28px}.sg-ok p{color:#9a938a;margin:0 0 4px;font-size:14px;line-height:1.6}.sg-url{color:var(--accent-soft);margin-top:12px;font-family:DM Mono,monospace;font-size:12.5px}
