/* HemenOkey V67 — authentication compact polish, scoped to Stitch auth pane. */
#auth-panel{overflow:hidden!important}
#auth-panel #hky-v40-register-pane{min-width:0!important;max-width:100%!important}
#auth-panel #hky-v40-register-pane>h2{display:none!important}
#auth-panel .hky-register-form>label:not(.hky-terms){display:none!important}
#auth-panel .hky-register-form .hky-optional{display:none!important}
#auth-panel .hky-register-form{min-width:0!important;display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:1px!important}
#auth-panel .hky-register-form .v23-identity-grid,
#auth-panel .hky-register-form .hky-password-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;width:100%!important}
#auth-panel .hky-register-form .v23-field,#auth-panel .hky-register-form .hky-password-row>div{min-width:0!important;max-width:100%!important}
#auth-panel .hky-register-form label[for]{display:block!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.005em!important;font-weight:700!important;color:#334a56!important;margin:0 0 4px!important}
#auth-panel .hky-register-form input:not([type=hidden]):not([type=radio]):not([type=checkbox]){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;line-height:1.1!important;padding-top:6px!important;padding-bottom:6px!important;border:1px solid #dce5e9!important;background-color:#f9fbfa!important;border-radius:9px!important;box-shadow:0 1px 2px rgba(7,60,48,.045) inset!important;color:#173e38!important;font-size:11px!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}
#auth-panel .hky-register-form input:not([type=hidden]):not([type=radio]):not([type=checkbox]):hover{border-color:#aabeb7!important;background-color:#fff!important}
#auth-panel .hky-register-form input:focus-visible{outline:none!important;border-color:#06684d!important;background-color:#fff!important;box-shadow:0 0 0 3px rgba(5,108,77,.13)!important}
#auth-panel .hky-register-form .hky-field-status{min-height:0!important;height:auto!important;font-size:9px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}
#auth-panel .hky-register-form .hky-gender-choice{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:7px!important;align-items:center!important;min-height:35px!important;margin:0!important}
#auth-panel .hky-register-form .hky-gender-choice label{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;flex:1!important;cursor:pointer!important;border:1px solid #e4ece8!important;background:#f8fbf9!important;border-radius:9px!important;min-height:34px!important;margin:0!important;padding:4px 7px!important;font-size:10px!important;color:#2e4842!important;font-weight:750!important}
#auth-panel .hky-register-form .hky-gender-choice label:has(input:checked){border-color:#0c7555!important;background:#edf9f2!important;box-shadow:0 0 0 1px #0c755532!important}
#auth-panel .hky-register-form .hky-gender-choice label:has(input:focus-visible){outline:2px solid #0b6e51!important;outline-offset:2px!important}
#auth-panel .hky-register-form .hky-gender-choice input{accent-color:#086546!important;width:13px!important;height:13px!important;flex-shrink:0!important;margin:0!important}
#auth-panel .hky-register-form .hky-gender-choice img{width:19px!important;height:19px!important;object-fit:contain!important;flex-shrink:0!important}
#auth-panel .hky-register-form .hky-terms{display:flex!important;align-items:center!important;gap:6px!important;margin:2px 0!important;padding:0!important;line-height:1.3!important;font-size:10px!important;font-weight:600!important;color:#365449!important}
#auth-panel .hky-register-form .hky-terms input{width:15px!important;height:15px!important;flex:none!important;accent-color:#0b5a40!important;margin:0!important}
#auth-panel .hky-register-form .hky-register-submit{width:100%!important;min-height:37px!important;height:37px!important;max-height:37px!important;background:#06402b!important;border-radius:9px!important;box-shadow:0 3px 7px rgba(4,65,43,.11)!important;border:0!important;font-size:11px!important;font-weight:850!important;margin:0!important;white-space:nowrap!important}
#auth-panel .hky-register-form .hky-register-submit:hover{background:#086147!important}
#auth-panel .hky-register-form .hky-auth-note{font-size:9px!important;color:#87958f!important;line-height:1.25!important;margin:1px 0 0!important;font-weight:500!important}
#auth-panel.hky-v40-register-mode .hky-v48-social,
#auth-panel.hky-v40-register-mode .hky-v59-social,
#auth-panel.hky-v40-register-mode .hky-v58-social{display:none!important}
#auth-panel .hky-register-form .hky-v67-invalid{border-color:#c35c55!important}
#auth-panel .hky-register-form .hky-v67-invalid:focus{box-shadow:0 0 0 3px #c35c5520!important}
@media(min-width:1024px){body main #auth-panel #hky-v40-register-pane{max-height:350px!important;overflow:hidden!important}body main #auth-panel .hky-register-form{gap:5px!important}body main #auth-panel .hky-register-form .hky-gender-choice{min-height:32px!important}}
@media(max-width:1023px){body main #auth-panel #hky-v40-register-pane{max-height:none!important;overflow:visible!important}}
@media(max-width:380px){#auth-panel .hky-register-form .v23-identity-grid,#auth-panel .hky-register-form .hky-password-row{gap:6px!important}}
/* A real title link covers the full guide card; no extra "Rehberi incele" chip. */
.hky-v67-guide-card{position:relative!important;cursor:pointer!important;transition:border-color .18s,box-shadow .18s!important}
.hky-v67-guide-card:hover{border-color:#84ac9a!important;box-shadow:0 5px 14px rgba(7,76,52,.08)!important}
.hky-v67-guide-card a.hky-v67-guide-link{position:static!important;color:#103c2c!important;font-weight:800!important;text-decoration:none!important}
.hky-v67-guide-card a.hky-v67-guide-link::after{content:"";position:absolute;inset:0;z-index:1}
.hky-v67-guide-card a.hky-v67-guide-link:hover{text-decoration:underline!important;text-underline-offset:3px!important}
.hky-v67-guide-card a.hky-v67-guide-link:focus-visible{outline:2px solid #0d7454!important;outline-offset:3px!important}
