:root{--tbn-slate:#314050;--tbn-wash:#e6ecf1;--tbn-orange:#f06423;--tbn-orange-hover:#d4551b;--tbn-olive:#879442;--tbn-white:#ffffff;--tbn-card:rgba(255, 255, 255, 0.88);--tbn-border:rgba(49, 64, 80, 0.14);--tbn-focus:rgba(240, 100, 35, 0.35);--tbn-font:"Source Sans 3", "Segoe UI", sans-serif}*,*::before,*::after{box-sizing:border-box}html,body{min-height:100%;margin:0}body.login{font-family:var(--tbn-font);font-size:16px;line-height:1.5;color:var(--tbn-slate);background-color:var(--tbn-wash);background-image:linear-gradient(180deg,rgb(230 236 241 / .42) 0%,rgb(230 236 241 / .28) 45%,rgb(230 236 241 / .5) 100%),url(https://www.transatlantic-bioeconomy.com/wp-content/themes/generatepress-child/Transatlantic-New-2048x1448.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:center;padding:32px 16px}#login{width:100%;max-width:400px;padding:36px 32px 28px;background:var(--tbn-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--tbn-border);border-radius:16px;box-shadow:0 1px 0 rgb(255 255 255 / .7) inset,0 18px 48px rgb(49 64 80 / .16)}#login h1{margin:0 0 6px;text-align:center}#login h1 a{display:block;width:auto;height:auto;padding:0;margin:0;background:none!important;text-indent:0;overflow:visible;font-size:1.35rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--tbn-slate);text-decoration:none}#login h1 a:hover,#login h1 a:focus{color:var(--tbn-slate)}.login-tagline{margin:0 0 22px;text-align:center;font-size:.92rem;color:rgb(49 64 80 / .72)}.login-tagline::after{content:"";display:block;width:48px;height:3px;margin:14px auto 0;background:var(--tbn-olive);border-radius:2px}.login form,#loginform{margin:0;padding:0;background:#fff0;border:0;box-shadow:none}.login label,#loginform label{display:block;margin-bottom:6px;font-size:.88rem;font-weight:600;color:var(--tbn-slate)}.login .input,#loginform .input,#user_login,#user_pass{width:100%;padding:11px 12px;margin:0 0 16px;font-family:inherit;font-size:1rem;color:var(--tbn-slate);background:var(--tbn-white);border:1px solid var(--tbn-border);border-radius:8px;box-shadow:none;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.login .input:focus,#loginform .input:focus,#user_login:focus,#user_pass:focus{border-color:var(--tbn-orange);box-shadow:0 0 0 3px var(--tbn-focus)}.user-pass-wrap{margin-bottom:4px}.wp-pwd{position:relative}.login .forgetmenot{display:flex;align-items:center;gap:8px;margin:4px 0 18px}.login .forgetmenot label{margin:0;font-weight:400;font-size:.9rem}#rememberme{width:16px;height:16px;margin:0;accent-color:var(--tbn-orange)}.login .submit{margin:0;padding:0}#wp-submit,.login .button-primary{width:100%;padding:12px 16px;margin:0;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.02em;color:var(--tbn-white);background:var(--tbn-orange);border:0;border-radius:8px;cursor:pointer;box-shadow:0 8px 18px rgb(240 100 35 / .28);transition:background 0.15s ease,transform 0.1s ease}#wp-submit:hover,.login .button-primary:hover{background:var(--tbn-orange-hover)}#wp-submit:focus,.login .button-primary:focus{outline:none;box-shadow:0 0 0 3px var(--tbn-focus),0 8px 18px rgb(240 100 35 / .28)}#wp-submit:active,.login .button-primary:active{transform:translateY(1px)}#nav,#backtoblog{margin:16px 0 0;padding:0;text-align:center;font-size:.88rem}#nav{margin-top:20px;padding-top:16px;border-top:1px solid var(--tbn-border)}#nav a,#backtoblog a{color:rgb(49 64 80 / .78);text-decoration:none}#nav a:hover,#backtoblog a:hover{color:var(--tbn-orange);text-decoration:underline}.language-switcher,#language-switcher{display:none}@media (max-width:480px){#login{padding:28px 20px 22px;border-radius:12px}#login h1 a{font-size:1.18rem}}