:root{--pink:#F48FB1;--pinkhover:#EC6C9C}*{box-sizing:border-box}body{margin:0;font:16px Arial,sans-serif;color:#333;background:#fafafa}.wrap{max-width:1100px;margin:auto;padding:0 12px}header{position:sticky;top:0;z-index:999;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.logo-area{text-align:center;padding:12px 0 8px;background:#fff}.logo-link{text-decoration:none;display:inline-block}.logo-icon{font-size:40px;line-height:1}.logo-title{font-size:34px;font-weight:700;color:#d81b60;letter-spacing:2px;line-height:1}.logo-subtitle{color:#f06292;font-size:18px;font-weight:600;margin-top:4px}.brand{display:flex;align-items:center;justify-content:center;background:var(--pink);height:60px;border-bottom:8px solid #fff}.brand>a{color:#fff;text-decoration:none;font-size:18px;font-weight:600;white-space:nowrap;margin-right:10px}nav{flex:1}nav ul{display:flex;justify-content:center;align-items:center;gap:12px;list-style:none;margin:0;padding:0}nav li{flex:1;text-align:center}nav a{display:block;padding:18px 10px;color:#fff;text-decoration:none;font-size:15px;font-weight:600;white-space:nowrap}nav a:hover,.current-menu-item>a{background:var(--pinkhover);color:#fff}main{padding:25px 0;min-height:70vh}.button,button,input[type=submit]{background:#F06292;color:#fff;border:0;border-radius:5px;padding:11px 18px}.button:hover,button:hover,input[type=submit]:hover{background:#FFC107;color:#222}input,select,textarea{width:100%;padding:11px;border:1px solid #ccc;border-radius:5px;font-size:16px}footer{text-align:center;padding:18px;border-top:1px solid #eee}@media(max-width:480px){.logo-icon{font-size:34px}.logo-title{font-size:28px}.logo-subtitle{font-size:16px}.brand>a{font-size:16px}nav a{font-size:14px;padding:18px 1px}}ty .brand{display:flex;align-items:center;background:#F48FB1;border-bottom:8px solid #fff}.brand nav{flex:1}.bm-logout{color:#fff;text-decoration:none;font-weight:600;padding:18px 14px;white-space:nowrap}@media(max-width:480px){.bm-logout{padding:18px 8px;font-size:14px}}body.logged-in .menu-item-register,body.logged-in .menu-item-login{display:none!important}body:not(.logged-in) .menu-item-profile,body:not(.logged-in) .menu-item-logout{display:none!important}header nav ul.menu{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:14px;margin:0;padding:0;list-style:none}header nav ul.menu li{margin:0}header nav ul.menu li a{padding:8px 12px;text-decoration:none}