@font-face{font-family:'Stack Sans Notch';src:url('https://pigss.by408.ai/stacksans.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--paper:#F5F2EA;--card:#FBF9F3;--ink:#17130E;--pink:#FF2FA4;--mute:#5C5A55;--wash:#EAE5D9}
body{background:var(--paper)!important;color:var(--ink)!important;font-family:'Stack Sans Notch',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif!important;line-height:1.55}
*{border-radius:0!important}
.wrap,.container,.box{background:var(--card)!important;border:3px solid var(--ink)!important;box-shadow:none!important;max-width:620px;margin:40px auto;padding:26px 24px!important}
.header,header{border:none!important;background:none!important;padding:0 0 6px!important}
.header a,header a{color:var(--ink)!important;font-weight:700;font-size:26px;text-decoration:none}
h1,h2,h3{color:var(--ink)!important;font-weight:700;letter-spacing:-.01em}
h1{font-size:28px!important;line-height:1.15}
a{color:var(--ink);text-decoration:underline}
a:hover{color:var(--pink)}
input[type=text],input[type=email],input[type=password],textarea,select{border:2px solid var(--ink)!important;background:#fff!important;color:var(--ink)!important;padding:13px 12px!important;font-size:16px!important;box-shadow:none!important;font-family:inherit!important}
input:focus,textarea:focus{outline:3px solid var(--pink)!important;outline-offset:1px;border-color:var(--ink)!important}
button,.button,input[type=submit]{background:var(--ink)!important;color:var(--paper)!important;border:none!important;font-weight:700!important;padding:14px 18px!important;font-size:16px!important;cursor:pointer;font-family:inherit!important}
button:hover,.button:hover,input[type=submit]:hover{background:var(--pink)!important;color:#fff!important}
.footer,footer{color:var(--mute)!important;border-top:1px solid var(--wash)!important;margin-top:22px;padding-top:14px;font-size:13px}
.footer a,footer a{color:var(--mute)!important}
.message,.notice,.alert{border-left:6px solid var(--pink)!important;background:var(--wash)!important;padding:12px 14px!important;color:var(--ink)!important}
hr{border:none;height:4px;background:var(--ink)}
.wrap::before,.container::before{content:"";display:block;width:64px;height:64px;margin:0 auto 16px;background:url(https://pigss.by408.ai/avatar.png) center/contain no-repeat}
