/*
Theme Name: UncleChay GP Child
Template: generatepress
Version: 0.1.0
Description: UncleChay.com child theme for GeneratePress.
*/
html,body.uc-landing{margin:0;padding:0;min-height:100%;}
body.uc-landing{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:#130202;background-color:#d5f1f1;background-image:none;
font-family:"Segoe UI",system-ui,-apple-system,sans-serif;line-height:1.4;overflow-x:hidden;}
body.admin-bar.uc-landing{min-height:calc(100vh - 32px);min-height:calc(100dvh - 32px);}
@media (max-width:782px){body.admin-bar.uc-landing{min-height:calc(100vh - 46px);min-height:calc(100dvh - 46px);}}

.uc-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.55rem,1.8vh,1.15rem);padding:clamp(12px,2.5vh,28px) 20px;box-sizing:border-box;text-align:center;}
.uc-title{margin:0;font-size:clamp(1.35rem,4.2vw,2.35rem);font-weight:700;letter-spacing:.02em;line-height:1.15;color:#130202;}
.uc-logo-wrap{margin:0;line-height:0;width:min(52vmin,380px,72vw);max-width:100%;}
.uc-logo{display:block;width:100%;height:auto;margin:0 auto;pointer-events:none;-webkit-user-drag:none;}
.uc-soon{margin:0;font-size:clamp(1rem,2.8vw,1.45rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#130202;opacity:.88;}

/* Contact pill sits above the copyright bar, separate from the Coming Soon line. */
.uc-cta{flex-shrink:0;text-align:center;padding:0 20px 10px;z-index:2;}
.uc-btn{display:inline-block;box-sizing:border-box;background:#130202;color:#d5f1f1;text-decoration:none;font-family:inherit;font-weight:600;font-size:clamp(.85rem,2.4vw,1rem);padding:12px 22px;border-radius:999px;border:2px solid #130202;letter-spacing:.02em;line-height:1.25;white-space:nowrap;}
.uc-btn:hover,.uc-btn:focus{background:transparent;color:#130202;}
.uc-btn:focus-visible{outline:3px solid #130202;outline-offset:3px;}

.uc-footer{flex-shrink:0;text-align:center;padding:14px 20px;font-size:.75rem;color:rgba(19,2,2,.72);background:transparent;border-top:1px solid rgba(19,2,2,.12);letter-spacing:.04em;}
