.gsi-material-button{-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:2px solid rgba(255,140,0,.25);border-radius:9999px;box-sizing:border-box;color:#3d2800;cursor:pointer;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;height:44px;letter-spacing:.01em;outline:none;overflow:hidden;padding:0 20px;position:relative;text-align:center;transition:border-color .2s,box-shadow .2s,transform .15s;vertical-align:middle;white-space:nowrap;width:100%;max-width:320px;min-width:min-content;box-shadow:0 2px 8px rgba(255,140,0,.1)}.gsi-material-button:hover{border-color:rgba(255,140,0,.5);box-shadow:0 4px 14px rgba(255,140,0,.18);transform:translateY(-1px)}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:10px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:center;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{flex-grow:0;font-family:Nunito,sans-serif;font-weight:700}.gsi-material-button .gsi-material-button-state{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.sns-icon-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px rgba(0,0,0,.12)}.sns-icon-btn:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 14px rgba(0,0,0,.18)}.sns-icon-btn:active:not(:disabled){transform:scale(.95)}.sns-icon-btn:disabled{cursor:not-allowed}.garoop-login-component{display:inline-flex;align-items:center;justify-content:center;font-family:Nunito,sans-serif;font-weight:800;font-size:.95rem;padding:.55rem 2rem;background:linear-gradient(135deg,#c50,#ff8c00 50%,#ffb347);color:#fff;border:none;border-radius:9999px;box-shadow:0 3px 12px rgba(255,140,0,.3);transition:transform .15s,box-shadow .15s;cursor:pointer;text-decoration:none;letter-spacing:.04em}.garoop-login-component:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(255,140,0,.4);color:#fff}