.ggga-card,.ggga-dialog{--ggga-accent:#c45d00;box-sizing:border-box;max-width:780px;margin:32px auto;padding:clamp(24px,5vw,58px);border-radius:28px;border:1px solid #dde3e7;background:linear-gradient(145deg,#ffffff,#f1f2f4);box-shadow:0 18px 60px rgba(100,65,50,.09);color:#011726}.ggga-card h1,.ggga-dialog h2,.ggga-card h2{font-family:'Outfit',Arial,sans-serif;font-size:clamp(32px,4vw,52px);line-height:1.06;margin:10px 0 18px;color:#011726}.ggga-card h2{font-size:34px}.ggga-kicker{font:700 11px 'Outfit',sans-serif;letter-spacing:.15em;color:#c45d00}.ggga-form{display:grid;gap:17px;margin-top:26px}.ggga-form label{display:grid;gap:7px;font-size:14px;font-weight:700}.ggga-form input:not(.ggga-trap),.ggga-form textarea{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #dde3e7;background:white;border-radius:13px;font:inherit;color:#011726}.ggga-form input:focus,.ggga-form textarea:focus{outline:2px solid #87959e;outline-offset:1px}.ggga-primary{display:block;width:100%;box-sizing:border-box;border:0;border-radius:14px;padding:17px 23px;background:#c45d00;color:white!important;text-align:center;font:700 15px 'Outfit',sans-serif;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s}.ggga-primary:hover{background:#c45d00;transform:translateY(-1px)}.ggga-fine{font-size:12px;color:#526572;margin:12px 0 0}.ggga-trap{position:absolute!important;left:-9999px!important;opacity:0!important}.ggga-layer{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:16px;background:rgba(38,24,20,.52);overflow:auto}.ggga-dialog{position:relative;width:min(100%,490px);max-height:95vh;overflow:auto;margin:auto;padding:30px}.ggga-dialog h2{font-size:38px}.ggga-dialog p{font-size:14px}.ggga-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#011726;font-size:28px;cursor:pointer}.ggga-error{color:#c45d00;font-weight:600}.ggga-preview{background:#fff;border:1px solid #dde3e7;border-radius:20px;padding:30px;margin:25px 0;text-align:center;white-space:normal}.ggga-preview div{white-space:normal;line-height:1.9}.ggga-preview span{display:block;margin-top:22px;color:#526572}.ggga-invite{margin-top:22px}@media(max-width:600px){.ggga-card,.ggga-dialog{padding:24px 18px;border-radius:20px}.ggga-card{margin:14px 10px}.ggga-dialog h2{font-size:32px}}

.ggga-email-help{display:block;font-size:12px;line-height:1.6;color:#526572;font-weight:400;margin-top:3px}.ggga-notice{display:grid;gap:5px;margin:18px 0;padding:17px 20px;border:1px solid #dde3e7;border-radius:15px;background:#f1f2f4;color:#011726;font-size:14px;line-height:1.65}.ggga-notice--warn{background:#f1f2f4;border-color:#dde3e7}.ggga-notice strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.ggga-notice span{overflow-wrap:anywhere}

/* Frontend account activation — isolated from generic page card styles. */
.ggga-welcome{box-sizing:border-box;width:100%;max-width:1060px;margin:25px auto 50px;padding:clamp(20px,4vw,48px);border-radius:32px;background:radial-gradient(circle at 88% 6%,#f1f2f4 0,transparent 35%),linear-gradient(135deg,#ffffff,#f1f2f4);border:1px solid #dde3e7;box-shadow:0 24px 65px rgba(104,70,54,.09);text-align:center;color:#011726}
.ggga-welcome__inner{max-width:720px;margin:auto}.ggga-welcome__ornament{display:block;color:#c45d00;font-size:36px;margin-bottom:14px}.ggga-welcome__kicker{font:700 11px 'Outfit',sans-serif;letter-spacing:.18em;color:#c45d00}.ggga-welcome h1{font-family:'Outfit',Arial,sans-serif;font-weight:600;font-size:clamp(40px,5.4vw,70px);line-height:1.08;color:#011726;margin:16px 0!important;text-align:center!important}.ggga-welcome p{font:400 15px/1.8 'Outfit',sans-serif;color:#526572;margin:12px auto}.ggga-welcome__lead{max-width:570px}.ggga-welcome__poem{display:flex;flex-direction:column;gap:7px;align-items:center;margin:30px auto 20px;padding:27px 20px;background:#fffdfa;border:1px solid #f1f2f4;border-radius:20px;box-shadow:0 12px 34px rgba(107,75,58,.06)}.ggga-welcome__poem span{font:700 10px 'Outfit',sans-serif;letter-spacing:.15em;color:#c45d00}.ggga-welcome__poem strong{font:600 clamp(24px,3.5vw,38px) 'Outfit',Arial,sans-serif;color:#011726}.ggga-welcome__poem small,.ggga-welcome__footer{color:#526572;font-size:12px}.ggga-welcome__steps{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;color:#526572;font:600 12px 'Outfit',sans-serif}.ggga-welcome__transition{margin-top:28px!important}.ggga-welcome__button{display:inline-flex;align-items:center;justify-content:center;margin:8px auto 12px;padding:16px 30px;border-radius:14px;background:#c45d00!important;color:#fff!important;font:700 14px 'Outfit',sans-serif;text-decoration:none!important;box-shadow:0 10px 24px rgba(166,88,59,.17);transition:transform .15s,background .15s}.ggga-welcome__button:hover{background:#c45d00!important;transform:translateY(-2px)}.ggga-welcome__footer{display:block}.ggga-welcome--error{background:#ffffff}@media(max-width:600px){.ggga-welcome{padding:25px 16px;border-radius:22px}.ggga-welcome__steps{gap:9px;flex-direction:column}}
