/* Giriş sayfası */
@font-face{font-family:"Inter";font-weight:400;font-display:swap;src:url(../fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02AF}
@font-face{font-family:"Inter";font-weight:400;font-display:swap;src:url(../fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+2000-206F}
@font-face{font-family:"Inter";font-weight:600;font-display:swap;src:url(../fonts/inter-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02AF}
@font-face{font-family:"Inter";font-weight:600;font-display:swap;src:url(../fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+2000-206F}
@font-face{font-family:"Archivo";font-weight:800;font-display:swap;src:url(../fonts/archivo-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02AF}
@font-face{font-family:"Archivo";font-weight:800;font-display:swap;src:url(../fonts/archivo-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+2000-206F}

body.ozk-login{
	--field:color-mix(in srgb,var(--c-line) 70%,var(--c-text) 20%);
	background:var(--c-bg);color:var(--c-text);font-family:"Inter",system-ui,sans-serif;font-size:15px;
	display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:min-content;min-height:100vh;margin:0;
}
html[data-theme="dark"]{color-scheme:dark}
.ozk-login .login-brand{grid-column:1;grid-row:1/span 20;background:var(--c-primary) center/cover no-repeat;color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:100vh;box-sizing:border-box}
.login-brand-logo img{height:60px;width:auto;display:block}
.login-brand-body{max-width:460px}
.login-brand .eyebrow{font-size:13px;letter-spacing:2px;font-weight:600;color:#8DB6FF}
.login-brand h2{font-family:"Archivo",sans-serif;font-weight:800;font-size:40px;line-height:1.12;margin:14px 0 18px;color:#fff}
.login-brand ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;color:#C3D2EA;font-size:16px}
.login-brand li{display:flex;gap:10px;align-items:center}
.login-brand li svg{color:#8DB6FF;flex:none}
.login-brand-foot{font-size:13px;color:#A3B1C6;margin:0}
.login-top{grid-column:2;display:flex;justify-content:space-between;align-items:center;padding:28px 48px 0}
.login-back{display:inline-flex;gap:6px;align-items:center;color:var(--c-muted);text-decoration:none;font-size:14px}
.theme-toggle{display:inline-flex;align-items:center;gap:2px;height:44px;padding:4px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-surface);cursor:pointer}
.theme-toggle span{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--c-muted)}
.theme-toggle .tt-sun{background:var(--c-card);color:#B26A00;box-shadow:0 1px 3px rgba(0,0,0,.12)}
html[data-theme="dark"] .theme-toggle .tt-sun{background:transparent;color:var(--c-muted);box-shadow:none}
html[data-theme="dark"] .theme-toggle .tt-moon{background:var(--c-line);color:#fff}

.ozk-login #login{grid-column:2;width:100%;max-width:400px;padding:6vh 0 0;margin:0 auto;box-sizing:border-box}
.ozk-login #login>h1{display:none}
.login-head{margin-bottom:20px}
.login-title{font-family:"Archivo",sans-serif;font-weight:800;font-size:30px;color:var(--c-head);margin:0 0 6px}
.login-head p{color:var(--c-muted);margin:0}
.ozk-login form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:visible}
.ozk-login form p,.ozk-login .user-pass-wrap{margin-bottom:16px}
.ozk-login label{color:var(--c-text);font-weight:600;font-size:14px}
.ozk-login input[type=text],.ozk-login input[type=password],.ozk-login input[type=email]{background:var(--c-card)!important;color:var(--c-text)!important;border:1px solid var(--field)!important;border-radius:10px!important;min-height:48px;font-size:15px!important;padding:0 14px!important;box-shadow:none!important;margin-top:6px}
.ozk-login input:focus{border-color:var(--c-link)!important;outline:3px solid color-mix(in srgb,var(--c-link) 35%,transparent)!important}
.ozk-login .wp-pwd{position:relative}
.ozk-login .button.wp-hide-pw{color:var(--c-muted);height:44px;width:44px;top:8px;right:2px}
.ozk-login .forgetmenot{float:none!important;margin-bottom:16px}
.ozk-login .forgetmenot label{font-weight:400}
.ozk-login .submit{float:none!important}
.ozk-login #wp-submit,.ozk-login .button-primary{float:none!important;width:100%;min-height:50px;border:0!important;border-radius:10px!important;background:var(--c-accent)!important;color:#fff!important;font-weight:700!important;font-size:16px!important;box-shadow:none!important;text-shadow:none!important}
.ozk-login #nav,.ozk-login #backtoblog{padding:0!important;margin:16px 0 0!important;text-align:center}
.ozk-login #nav a,.ozk-login #backtoblog a{color:var(--c-link)!important;font-weight:600}
.ozk-login #backtoblog{display:none}
.ozk-login #login_error,.ozk-login .message,.ozk-login .notice{border-left:4px solid var(--c-accent)!important;background:var(--c-card)!important;color:var(--c-text);box-shadow:none!important;border-radius:8px;margin-bottom:16px}
.ozk-login .message,.ozk-login .notice-info{border-left-color:var(--c-link)!important}
.login-extra{grid-column:2;max-width:400px;width:100%;margin:0 auto;padding-bottom:40px;box-sizing:border-box;text-align:center}
.login-or{display:flex;align-items:center;gap:12px;color:var(--c-muted);font-size:13px;margin:22px 0 16px}
.login-or::before,.login-or::after{content:"";flex:1;height:1px;background:var(--c-line)}
.login-apply{display:block;border:1px solid var(--field);border-radius:10px;padding:14px;font-weight:600;color:var(--c-head);text-decoration:none}
.login-note{font-size:12px;color:var(--c-muted);margin-top:16px}
.login-note a{color:inherit}
.ozk-login .language-switcher{grid-column:2;justify-self:center}
.ozk-login .privacy-policy-page-link{grid-column:2}
@media (max-width:860px){
	body.ozk-login{grid-template-columns:minmax(0,1fr)}
	.ozk-login .login-brand{grid-row:auto;min-height:0;padding:24px 20px;gap:16px}
	.login-brand-body,.login-brand-foot{display:none}
	.login-top,.ozk-login #login,.login-extra{grid-column:1;padding-left:20px;padding-right:20px}
	.ozk-login #login{padding-top:24px}
	.login-top{padding-top:16px}
}
.login-head{text-align:left}
