/* Child Istiyorum v1.4 membership: scoped to the standalone forum UI only. */
body.cifui-modal-open{overflow:hidden!important;}
#cifor .cifui-auth-overlay[hidden],#cifor .cifui-auth-form[hidden],#cifor .cifui-auth-feedback[hidden]{display:none!important;}
#cifor .cifui-auth-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto;overscroll-behavior:contain;}
#cifor .cifui-auth-scrim{position:fixed;inset:0;background:rgba(35,21,41,.64);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);}
#cifor .cifui-auth-window{position:relative;z-index:1;width:min(100%,435px);max-height:calc(100dvh - 34px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #efdeea;border-radius:22px;box-shadow:0 35px 95px rgba(35,15,39,.34);padding:0 25px 21px;color:#3f2b49;font:400 14px/1.5 Roboto,Arial,sans-serif;}
#cifor .cifui-auth-close{position:absolute;z-index:2;right:14px;top:14px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #efdce8;border-radius:50%;background:#fff;color:#925588;font-size:25px;line-height:1;cursor:pointer;}
#cifor .cifui-auth-close:hover{background:#fff0f7;}
#cifor .cifui-auth-intro{text-align:center;padding:29px 12px 19px;background:radial-gradient(ellipse at 50% 0%,#ffeff6 0,#fff 78%);margin:0 -25px 13px;}
#cifor .cifui-auth-flower{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 7px;border-radius:50%;background:#fae4ee;color:#b53d88;font-size:34px;line-height:1;}
#cifor .cifui-auth-kicker{font-size:9px!important;font-weight:800;letter-spacing:2px;color:#b44e91!important;margin-bottom:5px!important;}
#cifor .cifui-auth-intro h2{font:700 25px/1.24 Lora,Georgia,serif!important;color:#743778!important;margin:0 0 7px!important;}
#cifor .cifui-auth-intro>p:last-child{max-width:330px;margin:0 auto!important;font-size:12px;line-height:1.5;color:#766379;}
#cifor .cifui-auth-switch{display:flex;gap:5px;background:#faf1f7;padding:5px;border-radius:12px;margin-bottom:14px;}
#cifor .cifui-auth-switch button{width:50%;border:0;border-radius:9px;background:transparent;color:#735773;font-size:13px;font-weight:700;min-height:38px;cursor:pointer;}
#cifor .cifui-auth-switch button[aria-selected=true]{background:#fff;box-shadow:0 2px 10px rgba(101,44,97,.09);color:#773275;}
#cifor .cifui-auth-sections{width:100%;}
#cifor .cifui-auth-form{display:flex;flex-direction:column;gap:7px;}
#cifor .cifui-auth-form h3{font:700 20px/1.3 Lora,Georgia,serif;color:#603467;margin:6px 0 1px;}
#cifor .cifui-auth-form>label:not(.cifui-auth-consent){font-size:12px;font-weight:700;color:#4d3854;margin-top:3px;}
#cifor .cifui-auth-form>input:not([type=hidden]){width:100%;height:42px;min-height:42px;border:1px solid #e9dce8!important;background:#fff!important;color:#321d38!important;border-radius:11px!important;padding:0 12px!important;outline:none;box-shadow:none!important;font:400 13px Roboto,Arial,sans-serif!important;}
#cifor .cifui-auth-form>input:focus{border-color:#b75c9f!important;box-shadow:0 0 0 3px rgba(165,69,144,.12)!important;}
#cifor .cifui-auth-form>input::placeholder{color:#aa9cac;}
#cifor .cifui-auth-consent{display:flex;align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.45;margin:8px 0 3px;color:#65516c;cursor:pointer;}
#cifor .cifui-auth-consent input{flex:none;margin:2px 0 0;width:16px;height:16px;accent-color:#9e438b;}
#cifor .cifui-auth-consent a{color:#8b327e!important;text-decoration:underline!important;font-weight:700;}
#cifor .cifui-auth-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin:9px 0 0;min-height:45px;padding:8px 15px;background:linear-gradient(100deg,#743778,#bd4c97);border:0;border-radius:24px;color:#fff!important;cursor:pointer;font:700 14px Lora,Georgia,serif;transition:filter .2s;}
#cifor .cifui-auth-submit:hover{filter:brightness(1.09);}
#cifor .cifui-auth-submit[disabled]{opacity:.62;cursor:wait;}
#cifor .cifui-auth-hint{color:#8e8090;font-size:10.5px;text-align:center;line-height:1.52;padding:2px 0 0;}
#cifor .cifui-auth-feedback{padding:11px 13px;margin:0 0 13px;border-radius:10px;border:1px solid #edb7ce;background:#fff0f5;color:#883458;font-size:12px;line-height:1.5;}
#cifor .cifui-auth-feedback.is-success{border-color:#b7daca;background:#f1fbf5;color:#266848;}
#cifor .cifui-auth-text-link{display:block;border:0;background:transparent;text-align:center;color:#9b3e8a;padding:6px 3px;margin-top:2px;cursor:pointer;font-size:12px;font-weight:700;}
#cifor .cifui-auth-text-link:hover{text-decoration:underline;}
#cifor .cifui-auth-context{color:#766779;font-size:12px;margin-bottom:7px!important;}
#cifor .cifui-auth-bottom{text-align:center;color:#9f8d9f;font-size:10.5px;margin-top:15px;padding-top:13px;border-top:1px solid #f0e6ee;}
#cifor .cifui-auth-bottom span{color:#d75b92;font-size:13px;}
#cifor .cifui-auth-honeypot{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;left:-10000px!important;pointer-events:none!important;}
#cifor .cifui-auth-inactive{padding:22px 15px;text-align:center;border:1px solid #f2dce8;border-radius:12px;background:#fff6fa;color:#704e6d;line-height:1.6;font-size:12px;}
#cifor .cifui-auth-status{width:min(100%,1440px);margin:10px auto 0;padding:12px 18px;border-radius:12px;background:#eefaf4;border:1px solid #b9decd;color:#256448;font-size:13px;}
#cifor .cifui-auth-status.is-error{background:#fff4f7;border-color:#e7bad1;color:#943d68;}
@media(max-width:520px){
  #cifor .cifui-auth-overlay{align-items:flex-start;padding:10px;}
  #cifor .cifui-auth-window{width:100%;max-height:calc(100dvh - 20px);border-radius:17px;padding:0 18px 18px;margin:auto 0;}
  #cifor .cifui-auth-intro{margin:0 -18px 10px;padding:26px 18px 15px;}
  #cifor .cifui-auth-intro h2{font-size:23px!important;}
}
@media(prefers-reduced-motion:reduce){#cifor .cifui-auth-submit{transition:none;}}
