/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:			prosilver (the default phpBB 3.3.x style)
	Based on style:
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		phpBB Limited ( https://www.phpbb.com/ )
    --------------------------------------------------------------
*/

@import url("normalize.css?hash=48eb3f89");
@import url("base.css?hash=7c5543be");
@import url("utilities.css?hash=d8f72c42");
@import url("common.css?hash=843d5d5f");
@import url("links.css?hash=18286e16");
@import url("content.css?hash=d6d1338b");
@import url("buttons.css?hash=56f0d25f");
@import url("cp.css?hash=50d868ab");
@import url("forms.css?hash=9016b55c");
@import url("icons.css?hash=64da33ce");
@import url("colours.css?hash=fcb2f289");
@import url("responsive.css?hash=c9d32cba");

/* =========================================================
   Menylegény Cake Art - phpBB egyedi dizájn (prosilver felülírás)
   ========================================================= */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Inter:wght@400;500;600&display=swap');

:root {
    --mc-primary: #c23b56;
    --mc-primary-dark: #8f1f3c;
    --mc-accent: #e0a642;
    --mc-bg: #fffaf5;
    --mc-text: #2c2420;
    --mc-muted: #7a6f68;
    --mc-border: #ece1d6;
}

body {
    background: var(--mc-bg) !important;
    color: var(--mc-text) !important;
    font-family: 'Inter', -apple-system, 'Segoe UI', Roboto, sans-serif !important;
}

h1, h2, h3, h4, .titles, .forumtitle, .topictitle {
    font-family: 'Playfair Display', Georgia, serif !important;
    color: var(--mc-primary-dark) !important;
}

a {
    color: var(--mc-primary) !important;
}
a:hover {
    color: var(--mc-primary-dark) !important;
}

/* Fejléc */
#page-header {
    background: #fff !important;
    border-bottom: 1px solid var(--mc-border) !important;
}
.site-description, #site-description a {
    color: var(--mc-primary-dark) !important;
    font-family: 'Playfair Display', Georgia, serif !important;
}

/* Navigációs sáv */
.navbar, .navbar-main {
    background: var(--mc-primary-dark) !important;
    border: none !important;
    border-radius: 12px !important;
}
.navbar a, .navbar-main a, .navbar .responsive-menu > li > a {
    color: #fff !important;
}
.navbar a:hover {
    color: var(--mc-accent) !important;
}

/* Fórum- és témalisták fejléce */
.forumbg .header, .forabg .header, .topiclist .header {
    background: var(--mc-primary-dark) !important;
    border-radius: 12px 12px 0 0 !important;
}
.forumbg .header dt, .forumbg .header dd,
.forabg .header dt, .forabg .header dd {
    color: #fff !important;
}
.forumbg, .forabg {
    border: 1px solid var(--mc-border) !important;
    border-radius: 12px !important;
    overflow: hidden;
}
li.row { background: #fff !important; }
li.row:nth-child(even) { background: #fdf6ef !important; }

/* Panelek / dobozok */
.panel {
    background: #fff !important;
    border: 1px solid var(--mc-border) !important;
    border-radius: 12px !important;
}

/* Gombok */
input[type="submit"], input[type="button"], .button1, .button2, a.button {
    background: linear-gradient(135deg, var(--mc-primary), var(--mc-primary-dark)) !important;
    border: none !important;
    color: #fff !important;
    border-radius: 999px !important;
    padding: 8px 20px !important;
    font-weight: 600 !important;
    cursor: pointer;
}
input[type="submit"]:hover, .button1:hover, a.button:hover {
    opacity: .9;
}

/* Beviteli mezők */
input[type="text"], input[type="password"], input[type="email"], textarea, select {
    border: 1px solid var(--mc-border) !important;
    border-radius: 8px !important;
    font-family: 'Inter', sans-serif !important;
}

/* Lábléc */
#page-footer {
    color: var(--mc-muted) !important;
    border-top: 1px solid var(--mc-border) !important;
}

/* Idézetek / kódblokkok finomítása */
blockquote {
    background: #fdf6ef !important;
    border-left: 3px solid var(--mc-accent) !important;
}

/* Logó teljes egészében látszódjon a dobozban, ne vágja le */
.site_logo {
    background-size: contain !important;
    background-position: center !important;
}

/* A kék fejléc-sáv felülírása a saját színvilágunkra */
#page-header,
.headerbar,
#page-header .headerbar,
#header-navigation,
.navbar-header {
    background: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid var(--mc-border, #ece1d6) !important;
}

/* A .forabg kék háttere/gradiense felülírása */
.forabg, .forumbg {
    background-color: #fff !important;
    background-image: none !important;
    padding: 0 !important;
}