@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");
@layer theme-accessibility,theme-tokens,theme-base,theme-components,theme-phpbb,theme-responsive,theme-final;
@media (max-width: 680px) {
  html {
    scroll-padding-bottom: calc(92px + env(safe-area-inset-bottom));
    overscroll-behavior-y: none;
  }
  body#phpbb#phpbb {
    padding-left: 0 !important;
    padding-bottom: calc(88px + env(safe-area-inset-bottom)) !important;
    background-attachment: scroll !important;
  }
  body#phpbb#phpbb *,
body#phpbb#phpbb *::before,
body#phpbb#phpbb *::after {
    -webkit-tap-highlight-color: transparent;
  }
  body#phpbb#phpbb .lux-sticky-navbar {
    left: max(8px, env(safe-area-inset-left)) !important;
    right: max(8px, env(safe-area-inset-right)) !important;
    bottom: max(8px, env(safe-area-inset-bottom)) !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
    padding: 8px 10px !important;
    transform: none !important;
    border-radius:var(--theme-radius-22)!important;
    background:
linear-gradient(
145deg,
rgba(255, 255, 255, 0.085),
rgba(255, 255, 255, 0.025) 52%,
rgba(216, 180, 90, 0.035)
),
rgba(10, 10, 11, 0.92) !important;
    backdrop-filter: blur(14px) saturate(125%) !important;
    -webkit-backdrop-filter: blur(14px) saturate(125%) !important;
    box-shadow:
0 -8px 30px rgba(0, 0, 0, 0.28),
0 0 0 1px rgba(255, 232, 166, 0.10),
inset 0 1px 0 rgba(255, 255, 255, 0.065) !important;
    contain: layout paint;
  }
  body#phpbb#phpbb .lux-sticky-navbar__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    gap: 8px !important;
    padding: 0 !important;
    transform: none !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__links,
body#phpbb#phpbb .lux-sticky-navbar__user {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    min-width: 0 !important;
    height: 48px !important;
    gap: 4px !important;
    margin: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    overscroll-behavior-x: contain;
    scroll-snap-type: x proximity;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch;
  }
  body#phpbb#phpbb .lux-sticky-navbar__links {
    justify-content: flex-start !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__user {
    flex: 0 0 auto !important;
    justify-content: flex-end !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__links::-webkit-scrollbar,
body#phpbb#phpbb .lux-sticky-navbar__user::-webkit-scrollbar {
    display: none !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar a,
body#phpbb#phpbb .lux-sticky-navbar button,
body#phpbb#phpbb .lux-sticky-navbar__user-icon,
body#phpbb#phpbb .lux-sticky-navbar__notifications,
body#phpbb#phpbb .lux-sticky-navbar__profile,
body#phpbb#phpbb .lux-sticky-navbar__profile-menu {
    flex: 0 0 44px !important;
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    border-radius: 15px !important;
    scroll-snap-align: center;
    touch-action: manipulation;
  }
  body#phpbb#phpbb .lux-sticky-navbar__notif-wrap {
    top: 0 !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar a:active,
body#phpbb#phpbb .lux-sticky-navbar button:active,
body#phpbb#phpbb .lux-sticky-navbar__profile:active {
    background: rgba(216, 180, 90, 0.12) !important;
    color: var(--gold-light) !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar a:focus-visible,
body#phpbb#phpbb .lux-sticky-navbar button:focus-visible,
body#phpbb#phpbb .lux-sticky-navbar__profile:focus-visible {
    outline: 2px solid rgba(242, 210, 122, 0.72) !important;
    outline-offset: -2px !important;
  }
  body#phpbb#phpbb .navbar {
    margin-block: 10px !important;
  }
  body#phpbb#phpbb .navbar .inner {
    padding: 10px !important;
    overflow: hidden !important;
  }
  body#phpbb#phpbb .navbar .linklist,
body#phpbb#phpbb .navbar .inner > ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 6px !important;
    width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    overscroll-behavior-x: contain;
    scroll-snap-type: x proximity;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch;
  }
  body#phpbb#phpbb .navbar .linklist::-webkit-scrollbar,
body#phpbb#phpbb .navbar .inner > ul::-webkit-scrollbar {
    display: none !important;
  }
  body#phpbb#phpbb .navbar .linklist > li {
    flex: 0 0 auto !important;
    scroll-snap-align: start;
  }
  body#phpbb#phpbb .navbar .linklist > li > a,
body#phpbb#phpbb .navbar .linklist > li > span {
    min-height: 42px !important;
    padding: 9px 12px !important;
    white-space: nowrap !important;
    touch-action: manipulation;
  }
  body#phpbb#phpbb .breadcrumbs {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    min-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch;
  }
  body#phpbb#phpbb .breadcrumbs::-webkit-scrollbar {
    display: none !important;
  }
  body#phpbb#phpbb .breadcrumbs .crumb {
    flex: 0 0 auto !important;
  }
  body#phpbb#phpbb .breadcrumbs .crumb a {
    min-height: 38px !important;
    padding: 8px 10px !important;
    white-space: nowrap !important;
  }
  body#phpbb#phpbb .dropdown-container:focus-within > .dropdown {
    position: fixed !important;
    inset: auto 8px calc(82px + env(safe-area-inset-bottom)) 8px !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    max-height: min(60vh, 430px) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    border-radius: 18px !important;
    transform: none !important;
  }
  body#phpbb#phpbb .dropdown-container:focus-within
> .dropdown
.dropdown-contents {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 8px !important;
  }
  body#phpbb#phpbb .dropdown-contents li a {
    display: flex !important;
    align-items: center !important;
    min-height: 44px !important;
    padding: 10px 14px !important;
    white-space: normal !important;
    line-height: 1.35 !important;
  }
}
@media (max-width: 380px) {
  body#phpbb#phpbb .lux-sticky-navbar {
    padding-inline: 6px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__inner {
    gap: 3px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__links,
body#phpbb#phpbb .lux-sticky-navbar__user {
    gap: 2px !important;
  }
}
@media (max-width: 680px) and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar *,
body#phpbb#phpbb .navbar * {
    scroll-behavior: auto !important;
    animation: none !important;
  }
}
@layer theme-tokens {
  :root {
    --gold-soft:rgba(242,210,122,0.72);
    --gold-glow:rgba(216,180,90,0.12);
    --lux-gold-border-xs:rgba(255,232,166,0.08);
    --lux-gold-border-sm:rgba(255,232,166,0.12);
    --lux-gold-border-md:rgba(255,232,166,0.18);
    --lux-gold-border-lg:rgba(255,232,166,0.22);
    --lux-gold-border-xl:rgba(255,232,166,0.32);
    --lux-gold-border-hot:rgba(255,232,166,0.42);
    --lux-blur-strong:blur(22px) saturate(150%) contrast(104%);
    --lux-blur-panel:blur(24px) saturate(165%) contrast(108%);
    --lux-blur-field:blur(14px) saturate(145%);
    --lux-blur-icon:blur(8px) saturate(130%);
    --glass-card-bg:linear-gradient(145deg,rgba(255,255,255,0.075),rgba(255,255,255,0.026) 48%,rgba(216,180,90,0.038)),rgba(14,14,13,0.72);
    --glass-card-bg-hover:linear-gradient(145deg,rgba(255,255,255,0.115),rgba(255,255,255,0.038) 48%,rgba(216,180,90,0.052)),rgba(24,24,23,0.78);
    --glass-card-border:var(--lux-gold-border-lg);
    --glass-card-border-hover:rgba(255,232,166,0.38);
    --glass-card-shadow:0 18px 46px rgba(0,0,0,0.46),inset 0 1px 0 rgba(255,255,255,0.1);
    --glass-card-shadow-hover:0 24px 62px rgba(0,0,0,0.54),0 0 18px var(--gold-glow),inset 0 1px 0 rgba(255,255,255,0.14);
    --glass-blur:blur(22px) saturate(155%) contrast(106%);
    --radius-card:22px;
    --radius-row:24px;
    --ease-lux:0.22s ease;
    --lux-transition-field:border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;
    --bg:#070707;
    --bg-soft:#101010;
    --gold:#d8b45a;
    --gold-light:#f2d27a;
    --gold-dark:#7d6429;
    --text:#f7f0df;
    --muted:#b9aa88;
    --border:rgba(216,180,90,0.24);
    --shadow:0 18px 50px rgba(0,0,0,0.48);
    --glass-bg:rgba(18,18,18,0.58);
    --glass-bg-hover:rgba(24,24,24,0.7);
    --glass-border:var(--lux-gold-border-lg);
    --glass-border-hover:var(--lux-gold-border-hot);
    --glass-shadow:0 22px 62px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.095),inset 0 -1px 0 rgba(255,255,255,0.028);
    --glass-level-1:rgba(30,25,16,0.74);
    --glass-level-2:rgba(24,24,24,0.68);
    --glass-level-3:rgba(18,18,18,0.56);
    --glass-level-4:rgba(12,12,12,0.48);
    --lux-glass-fill:rgba(15,14,12,0.66);
    --lux-glass-fill-strong:rgba(22,20,17,0.76);
    --lux-glass-fill-soft:rgba(10,10,9,0.52);
    --lux-glass-border-hot:rgba(255,232,166,0.36);
    --lux-glass-highlight:rgba(255,255,255,0.082);
    --lux-glass-highlight-soft:rgba(255,255,255,0.032);
    --lux-glass-gold-wash:rgba(216,180,90,0.03);
    --lux-glass-depth:0 22px 58px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.115),inset 0 -1px 0 rgba(0,0,0,0.34);
    --lux-glass-depth-hover:0 30px 78px rgba(0,0,0,0.6),0 0 22px rgba(216,180,90,0.15),inset 0 1px 0 rgba(255,255,255,0.16),inset 0 -1px 0 rgba(0,0,0,0.38);
    --lux-glass-filter:blur(22px) saturate(150%) contrast(104%);
    --lux-glass-filter-soft:blur(14px) saturate(132%) contrast(102%);
    --lux-glass-surface:radial-gradient(circle at 13% 0%,rgba(242,210,122,0.115),transparent 38%),radial-gradient(circle at 92% 100%,rgba(255,255,255,0.06),transparent 42%),linear-gradient(135deg,var(--lux-glass-highlight),var(--lux-glass-highlight-soft) 46%,var(--lux-glass-gold-wash)),var(--lux-glass-fill);
    --lux-glass-surface-hover:radial-gradient(circle at 13% 0%,rgba(242,210,122,0.145),transparent 40%),radial-gradient(circle at 92% 100%,rgba(255,255,255,0.075),transparent 42%),linear-gradient(135deg,rgba(255,255,255,0.13),rgba(255,255,255,0.052) 46%,rgba(216,180,90,0.058)),var(--lux-glass-fill-strong);
    --font-main:"Montserrat",sans-serif;
    --icon-bubble-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 5h12a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3h-7.2L7 20v-3H6a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3z'/%3E%3C/svg%3E");
    --glass-filter-xl:blur(24px) saturate(152%) contrast(106%);
    --glass-filter-lg:blur(22px) saturate(148%) contrast(104%);
    --glass-filter-md:blur(20px) saturate(142%) contrast(103%);
    --glass-filter-soft:blur(14px) saturate(132%);
    --glass-filter-mobile:blur(10px) saturate(118%);
    --row-width-soft:calc(100% - 20px);
    --forum-grid-desktop:minmax(300px,1fr) 320px 280px;
    --forum-grid-tablet:minmax(360px,1fr) 90px 100px 240px;
    --topic-grid-desktop:minmax(320px,1fr) 110px 90px 260px;
    --row-icon-size:42px;
    --row-icon-radius:14px;
    --forum-icon-offset:32px;
    --topic-icon-offset:28px;
    --forum-row-padding-desktop:28px 30px 28px 108px;
    --forum-row-padding-mobile:22px 22px 22px 96px;
    --topic-row-padding:20px 24px 20px 96px;
    --lux-surface-panel:radial-gradient(circle at 14% 12%,rgba(242,210,122,0.105),transparent 42%),radial-gradient(circle at 88% 88%,rgba(255,255,255,0.055),transparent 45%),linear-gradient(135deg,rgba(255,255,255,0.105),rgba(255,255,255,0.038) 48%,rgba(216,180,90,0.035)),rgba(24,24,24,0.68);
    --lux-surface-panel-hover:radial-gradient(circle at 14% 12%,rgba(242,210,122,0.115),transparent 45%),radial-gradient(circle at 88% 88%,rgba(255,255,255,0.06),transparent 45%),linear-gradient(135deg,rgba(255,255,255,0.115),rgba(255,255,255,0.042) 48%,rgba(216,180,90,0.04)),rgba(27,27,27,0.7);
    --lux-surface-quiet:linear-gradient(135deg,rgba(255,255,255,0.075),rgba(255,255,255,0.024) 52%,rgba(216,180,90,0.025)),var(--glass-level-3);
    --lux-surface-pill:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(216,180,90,0.06)),rgba(16,16,16,0.58);
    --lux-surface-row:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.014) 52%,rgba(216,180,90,0.015)),rgba(12,12,12,0.52);
    --lux-surface-row-hover:linear-gradient(145deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018) 52%,rgba(216,180,90,0.018)),rgba(14,14,14,0.56);
    --lux-surface-icon:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.01)),rgba(12,12,12,0.65);
    --lux-border-panel:1px solid rgba(255,232,166,0.23);
    --lux-border-quiet:1px solid var(--lux-gold-border-md);
    --lux-border-row:1px solid var(--lux-gold-border-sm);
    --lux-shadow-panel:0 16px 42px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.09),inset 0 -1px 0 rgba(255,255,255,0.026);
    --lux-shadow-panel-hover:0 20px 50px rgba(0,0,0,0.46),0 0 10px rgba(255,232,166,0.13),inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -1px 0 rgba(255,255,255,0.032);
    --lux-shadow-quiet:0 12px 32px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.07);
    --lux-shadow-row:0 8px 22px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.038);
    --lux-shadow-icon:inset 0 1px 0 rgba(255,255,255,0.055);
    --lux-panel-bg:var(--lux-surface-panel);
    --lux-panel-bg-hover:var(--lux-surface-panel-hover);
    --lux-panel-border:var(--lux-border-panel);
    --lux-panel-border-hover:1px solid var(--lux-gold-border-xl);
    --lux-panel-shadow:var(--lux-shadow-panel);
    --lux-panel-shadow-hover:var(--lux-shadow-panel-hover);
    --lux-card-bg:var(--lux-surface-quiet);
    --lux-card-bg-hover:var(--lux-surface-panel-hover);
    --lux-card-border:var(--lux-border-quiet);
    --lux-card-shadow:var(--lux-shadow-quiet);
    --lux-row-bg:var(--lux-surface-row);
    --lux-row-bg-hover:var(--lux-surface-row-hover);
    --lux-row-border:var(--lux-border-row);
    --lux-row-shadow:var(--lux-shadow-row);
    --lux-pill-bg:var(--lux-surface-pill);
    --lux-pill-border:var(--lux-border-quiet);
    --lux-pill-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 7px 16px rgba(0,0,0,0.22);
    --lux-glass-bg:var(--lux-surface-quiet);
    --lux-glass-border:var(--lux-border-quiet);
    --lux-glass-shadow:var(--lux-shadow-quiet);
    --lux-glass-backdrop:var(--glass-filter-soft);
    --lux-space-panel-y:22px;
    --lux-space-panel-x:24px;
    --lux-space-row-y:18px;
    --lux-space-row-x:22px;
    --lux-density-air:1.2;
  }
}
@layer theme-components {
  :where(.lux-glass,.lux-card,.lux-row,.lux-pill) {
    color:var(--text);
    transition:background var(--ease-lux),border-color var(--ease-lux),box-shadow var(--ease-lux),transform var(--ease-lux);
  }
  .lux-glass {
    background:var(--lux-glass-bg);
    border:var(--lux-glass-border);
    border-radius:var(--radius-card);
    box-shadow:var(--lux-glass-shadow);
    backdrop-filter:var(--lux-glass-backdrop);
    -webkit-backdrop-filter:var(--lux-glass-backdrop);
  }
  .lux-card {
    background:var(--lux-card-bg);
    border:var(--lux-card-border);
    border-radius:var(--radius-card);
    box-shadow:var(--lux-card-shadow);
    padding:var(--lux-space-panel-y) var(--lux-space-panel-x);
  }
  .lux-card:hover {
    background:var(--lux-card-bg-hover);
    border-color:rgba(255,232,166,0.3);
    box-shadow:var(--lux-panel-shadow-hover);
  }
  .lux-row {
    background:var(--lux-row-bg);
    border:var(--lux-row-border);
    border-radius:var(--radius-row);
    box-shadow:var(--lux-row-shadow);
    padding:var(--lux-space-row-y) var(--lux-space-row-x);
  }
  .lux-row:hover {
    background:var(--lux-row-bg-hover);
  }
  .lux-pill {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:0.45em;
    width:fit-content;
    min-height:34px;
    padding:0.48em 1em;
    border:var(--lux-pill-border);
    border-radius:999px;
    background:var(--lux-pill-bg);
    box-shadow:var(--lux-pill-shadow);
    color:var(--muted);
    font-weight:700;
    line-height:1.2;
  }
}
* {
  box-sizing:border-box;
}
html,body {
  position:relative;
  overflow-x:hidden;
}
.wrap {
  position:relative;
  z-index:1;
  max-width:1180px;
  margin:28px auto;
  padding:0 18px;
  background:transparent;
  border:0;
}
body#phpbb#phpbb {
  --lux-field-bg:linear-gradient(145deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02)),rgba(12,12,12,0.55);
  --lux-field-bg-active:linear-gradient(145deg,rgba(255,255,255,0.07),rgba(255,255,255,0.03)),rgba(24,24,24,0.88);
  --lux-field-border:rgba(255,232,166,0.16);
  --lux-field-border-active:var(--lux-gold-border-hot);
  --lux-field-text:rgba(244,237,220,0.94);
  --lux-field-placeholder:rgba(214,190,138,0.34);
  --lux-field-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 10px 26px rgba(0,0,0,0.35);
  --lux-field-shadow-active:0 0 0 3px rgba(216,180,90,0.14),0 18px 42px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.12);
  --lux-poll-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -1px 0 rgba(0,0,0,0.18);
  --lux-message-box-bg:linear-gradient(145deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02),rgba(255,255,255,0.01));
  --lux-message-box-shadow:0 8px 22px rgba(0,0,0,0.26),inset 0 1px 0 rgba(255,255,255,0.04);
}
a,a:hover,a:focus,a:active {
  text-decoration:none !important;
}
a {
  color:var(--gold-light);
}
a:hover {
  color:#fff3bd !important;
  transform:none !important;
}
.headerbar,.navbar,.forabg>.inner,ul.topiclist.forums li.row,.stat-block,.copyright,.dropdown {
  background:linear-gradient(135deg,rgba(255,255,255,0.105),rgba(255,255,255,0.026) 42%,rgba(216,180,90,0.045)),var(--glass-bg) !important;
  border:1px solid var(--glass-border) !important;
  backdrop-filter:var(--lux-blur-panel);
  -webkit-backdrop-filter:var(--lux-blur-panel);
  box-shadow:var(--glass-shadow);
}
.headerbar {
  min-height:240px;
  border-radius:28px;
  overflow:hidden;
  position:relative;
}
.headerbar::before {
  content:"";
  position:absolute;
  inset:-2px;
  pointer-events:none;
  border-radius:inherit;
  background:radial-gradient(circle at 15% 10%,rgba(255,225,140,0.18),transparent 34%),radial-gradient(circle at 85% 85%,rgba(216,180,90,0.1),transparent 38%);
  opacity:0.75;
  z-index:0;
}
.headerbar::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(135deg,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0.045) 28%,transparent 52%);
  opacity:0.55;
}
.headerbar>* {
  position:relative;
  z-index:1;
}
.headerbar .inner {
  position:relative;
  padding:46px;
}
.logo {
  display:none;
}
.site-description h1 {
  margin:0;
  font-size:clamp(34px,6vw,68px);
  font-weight:800;
  letter-spacing:-2px;
  text-transform:uppercase;
  background:linear-gradient(90deg,#fff3bd,var(--gold),var(--gold-dark));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.site-description p {
  color:var(--muted);
  font-weight:500;
}
.search-header {
  margin-top:26px;
}
.search-box fieldset {
  display:flex;
  gap:8px;
}
.inputbox,input[type="text"],input[type="search"],input[type="password"],input[type="email"],textarea,select {
  background:linear-gradient(135deg,rgba(255,255,255,0.095),rgba(255,255,255,0.035)) !important;
  border:1px solid rgba(255,232,166,0.2) !important;
  color:var(--text) !important;
  border-radius:999px;
  padding:11px 16px;
  font-family:var(--font-main);
  backdrop-filter:var(--lux-blur-field);
  -webkit-backdrop-filter:var(--lux-blur-field);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 8px 24px rgba(0,0,0,0.24);
}
.inputbox::placeholder {
  color:#8f8675;
}
.inputbox:focus,input:focus,textarea:focus,select:focus {
  border-color:rgba(255,232,166,0.46) !important;
  box-shadow:0 0 0 3px rgba(216,180,90,0.16),0 14px 34px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.16);
}
.button,.button1,.button2,input[type="submit"] {
  background:linear-gradient(135deg,var(--gold-light),var(--gold-dark)) !important;
  color:#111 !important;
  border:0 !important;
  border-radius:999px !important;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:0.04em;
  box-shadow:0 8px 22px rgba(216,180,90,0.22);
}
.button:hover,.button1:hover,.button2:hover {
  filter:brightness(1.12);
}
.navbar {
  margin:16px 0;
  border-radius:18px;
}
.navbar .inner {
  padding:8px 14px;
}
.navbar:hover,.stat-block:hover {
  background:linear-gradient(135deg,rgba(255,255,255,0.145),rgba(255,255,255,0.04) 44%,rgba(216,180,90,0.075)),var(--glass-bg-hover) !important;
  border-color:var(--glass-border-hover) !important;
  box-shadow:var(--theme-shadow-surface);
}
.linklist>li>a,.linklist>li>span,.breadcrumbs .crumb a {
  color:var(--muted);
  font-weight:600;
}
.icon {
  color:var(--gold);
}
.dropdown {
  border-radius:18px;
}
.dropdown-contents {
  background:transparent;
  border:0;
}
.dropdown-contents li a {
  color:var(--text);
  padding:11px 14px;
  border-radius:var(--theme-radius-12);
}
.dropdown-contents li a:hover {
  background:rgba(216,180,90,0.12);
}
.forabg,.forabg .inner,ul.topiclist,ul.topiclist.forums {
  background:transparent !important;
  border:0 !important;
}
.forabg {
  margin-top:24px;
}
.forabg>.inner>* {
  position:relative;
  z-index:1;
}
body#phpbb#phpbb ul.topiclist>li.header dt,body#phpbb#phpbb ul.topiclist>li.header dd {
  float:none !important;
  width:auto !important;
  padding:0 24px !important;
  background:transparent !important;
  border:0 !important;
  color:#fff3bd;
  font-size:11.5px;
  font-weight:850;
  letter-spacing:0.11em;
  text-transform:uppercase;
  white-space:nowrap;
  word-break:normal;
  overflow-wrap:normal;
  text-shadow:0 1px 10px rgba(0,0,0,0.55),0 0 18px rgba(216,180,90,0.18);
}
body#phpbb#phpbb ul.topiclist.forums li.row {
  display:block !important;
  width:var(--row-width-soft) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item {
  display:grid !important;
  align-items:center !important;
  width:100% !important;
  gap:0 !important;
  background:transparent !important;
  border:0 !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dt,body#phpbb#phpbb ul.topiclist.forums li.row dd {
  float:none !important;
  clear:none !important;
  width:auto !important;
  min-width:0 !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  opacity:1;
  visibility:visible;
}
body#phpbb#phpbb ul.topiclist.forums li.row dt {
  display:flex !important;
  align-items:center !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd {
  display:flex !important;
  align-items:center;
  justify-content:center;
  color:var(--gold);
  line-height:1.4;
  text-indent:0 !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd dfn {
  display:none !important;
}
.list-inner {
  display:block !important;
  width:100% !important;
  margin-left:10px !important;
  padding-left:0 !important;
  word-break:normal !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row .list-inner>strong {
  display:none !important;
}
body#phpbb#phpbb .forum-main-content {
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  transform:none;
}
body#phpbb#phpbb .forum-main-content .forumtitle {
  flex:0 0 auto !important;
}
body#phpbb#phpbb .forumtitle {
  display:block !important;
  max-width:none !important;
  white-space:nowrap;
  word-break:normal;
  transition:color 0.18s ease;
}
body#phpbb#phpbb .forumtitle:hover {
  transform:none;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.topics,body#phpbb#phpbb ul.topiclist.forums li.row dd.posts {
  grid-column:2 !important;
  grid-row:1 !important;
  padding:0 18px 0 0 !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  font-size:13px;
  white-space:nowrap;
  gap:4px !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.topics {
  justify-self:center !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.posts {
  justify-self:end !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost {
  grid-row:1 !important;
  align-self:center !important;
  text-align:center;
  padding-right:0 !important;
  font-size:13px;
  font-weight:600;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost span {
  display:inline-block !important;
  text-align:center;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost a,body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost a.lastsubject,.lastsubject {
  display:inline-block;
  margin-bottom:2px;
  color:#e7cf85;
  font-weight:800;
  text-shadow:none;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost time {
  display:block;
  margin-top:2px;
  font-size:13px;
}
body#phpbb#phpbb .subforums-list,body#phpbb#phpbb .forum-main-content .subforums-list {
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  gap:8px !important;
  width:auto !important;
  max-width:none !important;
  margin-top:0 !important;
  overflow:visible !important;
  white-space:nowrap;
}
body#phpbb#phpbb .subforums-list a.subforum,body#phpbb#phpbb a.subforum {
  display:inline-flex !important;
  flex:0 0 auto !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:5px 12px !important;
  border-radius:999px;
  color:#e1cf95;
  font-size:11.5px;
  font-weight:650;
  line-height:1.2;
  white-space:nowrap;
  vertical-align:middle;
  background:linear-gradient(135deg,rgba(255,255,255,0.07),rgba(216,180,90,0.05)),rgba(255,255,255,0.02) !important;
  border:1px solid var(--lux-gold-border-md) !important;
  backdrop-filter:blur(12px) saturate(150%);
  -webkit-backdrop-filter:blur(12px) saturate(150%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.11),0 8px 18px rgba(0,0,0,0.24);
  transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease;
}
body#phpbb#phpbb .subforums-list a.subforum:hover,body#phpbb#phpbb a.subforum:hover {
  color:var(--theme-accent-light);
  background:linear-gradient(135deg,rgba(255,255,255,0.155),rgba(216,180,90,0.13)),rgba(255,255,255,0.055) !important;
  border-color:var(--lux-gold-border-hot);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 10px 24px rgba(0,0,0,0.3);
  transform:none;
}
body#phpbb#phpbb .subforums-list a.subforum i.icon,body#phpbb#phpbb a.subforum i.icon {
  display:block !important;
  flex:0 0 auto !important;
  width:13px !important;
  min-width:13px !important;
  height:13px !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--theme-accent);
  font-size:11px;
  line-height:13px;
  text-align:center;
  position:static !important;
}
body#phpbb#phpbb a.subforum>i.icon-blue,body#phpbb#phpbb a.subforum>i.icon-gray,body#phpbb#phpbb a.subforum>i.icon-lightgray,body#phpbb#phpbb a.subforum>i.icon-md,body#phpbb#phpbb a.subforum>i.fa-fw {
  color:var(--theme-accent);
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item {
  position:relative !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item::before,body#phpbb#phpbb ul.topiclist.forums li.row .row-item::after {
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:var(--forum-icon-offset) !important;
  top:50% !important;
  transform:translateY(-50%);
  width:var(--row-icon-size) !important;
  height:var(--row-icon-size) !important;
  pointer-events:none;
  transition:all 0.25s ease;
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item::before {
  z-index:2;
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item::after {
  z-index:3;
  -webkit-mask-image:var(--icon-bubble-mask) !important;
  mask-image:var(--icon-bubble-mask) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item.forum_unread::after {
  animation:none !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row:hover .row-item::before,body#phpbb#phpbb ul.topiclist.forums li.row:hover .row-item::after {
  transform:translateY(-50%);
}
.username-coloured {
  color:var(--gold-light) !important;
  font-weight:800;
}
.action-bar {
  margin:18px 0;
}
.mark-read {
  background:rgba(216,180,90,0.1);
  color:var(--gold-light) !important;
  border:1px solid var(--border);
  border-radius:999px;
  padding:9px 15px;
  font-weight:700;
}
.stat-block {
  position:relative;
  overflow:hidden;
  margin-top:18px;
  padding:22px;
  border-radius:var(--theme-radius-22);
}
.stat-block::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(135deg,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0.045) 28%,transparent 52%);
  opacity:0.55;
}
.stat-block>* {
  position:relative;
  z-index:1;
}
.stat-block h3 {
  margin-top:0;
  color:var(--gold-light);
  font-size:16px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:0.06em;
}
.stat-block p {
  color:var(--muted);
}
.stat-block strong {
  color:var(--text);
}
.page-footer {
  margin-top:28px;
}
.copyright {
  margin-top:16px;
  padding:22px;
  color:#8f8675;
  text-align:center;
  border-radius:var(--theme-radius-22);
}
.copyright a {
  color:var(--gold);
}
.badge {
  background:var(--gold) !important;
  color:#111 !important;
  border-radius:999px;
}
@media (max-width:1050px) {
  :root {
    --forum-grid-desktop:var(--forum-grid-tablet);
  }
  body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item {
    grid-template-columns:var(--forum-grid-desktop) !important;
  }
  body#phpbb#phpbb ul.topiclist>li.header dt,body#phpbb#phpbb ul.topiclist>li.header dd {
    font-size:10px;
  }
}
@media (max-width:800px) {
  :root {
    --forum-row-padding-desktop:var(--forum-row-padding-mobile);
  }
  .wrap {
    margin:12px auto;
    padding:0 10px;
  }
  .headerbar .inner {
    padding:28px 22px;
  }
  body#phpbb#phpbb ul.topiclist>li.header dl.row-item,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item {
    grid-template-columns:1fr !important;
  }
  body#phpbb#phpbb ul.topiclist>li.header dd.lastpost,body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost {
    display:none !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row dt {
    padding:var(--forum-row-padding-mobile) !important;
  }
  body#phpbb#phpbb .forumtitle {
    white-space:normal;
  }
  body#phpbb#phpbb .subforums-list,body#phpbb#phpbb .forum-main-content .subforums-list {
    flex-wrap:nowrap !important;
    overflow:visible !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row dd.topics,body#phpbb#phpbb ul.topiclist.forums li.row dd.posts {
    grid-column:1 !important;
    padding-left:20px !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row dd.topics {
    margin-top:-8px !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row dd.posts {
    margin-bottom:16px !important;
  }
}
@media (max-width:560px) {
  body#phpbb#phpbb ul.topiclist>li.header dd.topics,body#phpbb#phpbb ul.topiclist>li.header dd.posts,body#phpbb#phpbb ul.topiclist.forums li.row dd.topics,body#phpbb#phpbb ul.topiclist.forums li.row dd.posts {
    display:none !important;
  }
}
body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item {
  height:auto !important;
  min-height:140px !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dt,body#phpbb#phpbb ul.topiclist.forums li.row dd {
  min-height:0 !important;
  height:auto !important;
}
body#phpbb#phpbb .forum-main-content {
  min-height:0 !important;
  height:auto !important;
  justify-content:center !important;
  gap:10px !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.topics,body#phpbb#phpbb ul.topiclist.forums li.row dd.posts,body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost {
  min-height:0 !important;
  height:auto !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dt {
  padding-top:22px !important;
  padding-bottom:22px !important;
  padding:var(--forum-row-padding-desktop) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd {
  min-height:auto !important;
  height:auto !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
body#phpbb#phpbb .navbar,body#phpbb#phpbb .page-footer .navbar,body#phpbb#phpbb .dropdown,body#phpbb#phpbb .dropdown-contents,body#phpbb#phpbb .dropdown-extended .dropdown-contents,body#phpbb#phpbb .phpbb_alert,body#phpbb#phpbb .panel,body#phpbb#phpbb .post,body#phpbb#phpbb .rules,body#phpbb#phpbb .action-bar,body#phpbb#phpbb .notification_list .header,body#phpbb#phpbb .notification_list .footer,body#phpbb#phpbb .tabs .tab>a,body#phpbb#phpbb .minitabs .tab>a,body#phpbb#phpbb table.table1,body#phpbb#phpbb .cp-main .panel,body#phpbb#phpbb .cp-menu .navigation,body#phpbb#phpbb .forumbg>.inner {
  background:var(--lux-panel-bg) !important;
  border:var(--lux-panel-border) !important;
  border-radius:var(--radius-card);
  backdrop-filter:var(--glass-filter-soft) !important;
  -webkit-backdrop-filter:var(--glass-filter-soft) !important;
  box-shadow:var(--lux-panel-shadow);
  color:var(--text);
}
body#phpbb#phpbb .navbar:hover,body#phpbb#phpbb .page-footer .navbar:hover,body#phpbb#phpbb .dropdown:hover,body#phpbb#phpbb .panel:hover,body#phpbb#phpbb .post:hover,body#phpbb#phpbb .bg1:hover,body#phpbb#phpbb .bg2:hover,body#phpbb#phpbb .bg3:hover,body#phpbb#phpbb .tabs .tab>a:hover,body#phpbb#phpbb .minitabs .tab>a:hover {
  background:var(--lux-panel-bg-hover) !important;
  border-color:var(--lux-gold-border-xl);
  box-shadow:var(--lux-panel-shadow-hover);
}
body#phpbb#phpbb .dropdown,body#phpbb#phpbb .dropdown-contents {
  overflow:hidden !important;
}
body#phpbb#phpbb .dropdown-contents li,body#phpbb#phpbb .dropdown-contents li.separator {
  background:transparent !important;
  border-color:rgba(255,232,166,0.14);
}
body#phpbb#phpbb .dropdown-contents li a {
  color:var(--text);
}
body#phpbb#phpbb .dropdown-contents li a:hover {
  background:rgba(216,180,90,0.13) !important;
  color:#fff3bd;
}
body#phpbb#phpbb .copyright {
  margin-top:28px !important;
  padding:20px 24px !important;
  text-align:center;
}
body#phpbb#phpbb .time,body#phpbb#phpbb .mark-read,body#phpbb#phpbb .linklist>li>a,body#phpbb#phpbb .linklist>li>span,body#phpbb#phpbb .breadcrumbs .crumb a,body#phpbb#phpbb .navbar a {
  color:var(--muted);
}
body#phpbb#phpbb .navbar a:hover,body#phpbb#phpbb .breadcrumbs .crumb a:hover,body#phpbb#phpbb .linklist>li>a:hover {
  color:#fff3bd;
}
body#phpbb#phpbb .notification_list .header,body#phpbb#phpbb .notification_list .footer {
  border-radius:0;
  box-shadow:none;
}
body#phpbb#phpbb .notification_list ul,body#phpbb#phpbb .notification_list li {
  background:transparent !important;
  color:var(--muted);
}
body#phpbb#phpbb .phpbb_alert {
  padding:24px !important;
}
body#phpbb#phpbb .phpbb_alert .alert_title {
  color:var(--gold-light);
}
body#phpbb#phpbb .phpbb_alert .alert_text {
  color:var(--muted);
}
body#phpbb#phpbb .headerbar {
  border-color:rgba(255,232,166,0.34);
}
body#phpbb#phpbb ul.topiclist>li.header {
  position:relative !important;
  isolation:isolate;
  min-height:62px !important;
  border-radius:var(--theme-radius-22);
  overflow:hidden !important;
  backdrop-filter:blur(24px) saturate(160%) contrast(110%) !important;
  -webkit-backdrop-filter:blur(24px) saturate(160%) contrast(110%) !important;
  width:var(--row-width-soft) !important;
  margin:14px auto 10px !important;
}
body#phpbb#phpbb .navbar,body#phpbb#phpbb .stat-block,body#phpbb#phpbb .panel,body#phpbb#phpbb .bg1:not(.post),body#phpbb#phpbb .bg2:not(.post),body#phpbb#phpbb .bg3:not(.post) {
  background:var(--lux-card-bg) !important;
  border-color:rgba(255,232,166,0.16);
  box-shadow:var(--lux-card-shadow);
}
body#phpbb#phpbb .dropdown,body#phpbb#phpbb .dropdown-contents,body#phpbb#phpbb .dropdown-extended .dropdown-contents {
  border-color:rgba(255,232,166,0.25);
}
body#phpbb#phpbb .mark-read,body#phpbb#phpbb .tabs .tab>a,body#phpbb#phpbb .minitabs .tab>a,body#phpbb#phpbb .pagination li a,body#phpbb#phpbb .pagination li span {
  background:var(--lux-pill-bg) !important;
  border:var(--lux-pill-border) !important;
  color:var(--muted);
  border-radius:999px;
}
body#phpbb#phpbb h2,body#phpbb#phpbb h3,body#phpbb#phpbb .stat-block h3 {
  color:var(--gold-light);
}
body#phpbb#phpbb .navbar a,body#phpbb#phpbb .time,body#phpbb#phpbb .copyright,body#phpbb#phpbb .stat-block p {
  color:rgba(185,170,136,0.86);
}
body#phpbb#phpbb hr,body#phpbb#phpbb .separator {
  border-color:rgba(255,232,166,0.13);
}
body#phpbb#phpbb .forabg>.inner {
  overflow:hidden !important;
  padding:4px 0 12px !important;
  border-radius:26px;
}
body#phpbb#phpbb ul.topiclist>li.header::after {
  opacity:0.72;
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:24px !important;
  right:24px !important;
  bottom:0 !important;
  height:1px !important;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,232,166,0.58),transparent) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row {
  margin:12px auto !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row::after {
  content:"" !important;
  display:block !important;
  position:absolute !important;
  height:1px !important;
  pointer-events:none;
}
body#phpbb#phpbb .forumtitle {
  color:#fff1c7;
  text-shadow:none;
  margin-bottom:6px !important;
  font-size:19px;
  font-weight:850;
  letter-spacing:-0.02em;
  line-height:1.25;
}
body#phpbb#phpbb .forumtitle:hover {
  color:#e6d7a8;
  text-shadow:none;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost {
  color:rgba(247,240,223,0.66);
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost a,body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost a.lastsubject {
  color:#e8cf86;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost a:hover {
  color:#ffe9a8;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.topics,body#phpbb#phpbb ul.topiclist.forums li.row dd.posts {
  font-weight:800;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.topics::before,body#phpbb#phpbb ul.topiclist.forums li.row dd.posts::before {
  color:rgba(255,232,166,0.65);
  font-weight:700;
  content:none !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item::after,body#phpbb#phpbb ul.topiclist.forums li.row .row-item.forum_unread::after,body#phpbb#phpbb ul.topiclist.forums li.row:hover .row-item::before,body#phpbb#phpbb ul.topiclist.forums li.row:hover .row-item::after {
  box-shadow:none;
}
body#phpbb#phpbb .subforums-list {
  gap:6px !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item::before {
  border-radius:var(--row-icon-radius);
  backdrop-filter:var(--lux-blur-icon) !important;
  -webkit-backdrop-filter:var(--lux-blur-icon) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row:hover .row-item::before {
  backdrop-filter:var(--lux-blur-icon) !important;
  -webkit-backdrop-filter:var(--lux-blur-icon) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item::before,body#phpbb#phpbb ul.topiclist.forums li.row .row-item.forum_unread::before,body#phpbb#phpbb ul.topiclist.forums li.row:hover .row-item::before,body#phpbb#phpbb ul.topiclist.forums li.row:hover .row-item.forum_unread::before {
  background:var(--lux-surface-icon) !important;
  border:none !important;
  box-shadow:var(--lux-shadow-icon);
  filter:none;
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item::after,body#phpbb#phpbb ul.topiclist.forums li.row:hover .row-item::after {
  background-color:rgba(180,180,180,0.35);
  opacity:1;
  filter:none;
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item.forum_unread::after,body#phpbb#phpbb ul.topiclist.forums li.row:hover .row-item.forum_unread::after {
  background-color:var(--theme-accent-light);
  opacity:1;
  filter:none;
}
body#phpbb#phpbb ul.topiclist>li.header::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none;
  z-index:-1;
  background:linear-gradient(115deg,rgba(255,255,255,0.12),transparent 34%),linear-gradient(90deg,transparent,rgba(242,210,122,0.13),transparent);
  opacity:0.7;
}
body#phpbb#phpbb ul.topiclist>li.header dl.row-item {
  display:grid !important;
  grid-template-columns:1fr !important;
  align-items:center !important;
  min-height:62px !important;
  background:transparent !important;
}
body#phpbb#phpbb ul.topiclist>li.header dt {
  padding:0 28px !important;
}
body#phpbb#phpbb ul.topiclist>li.header dd {
  display:none !important;
}
body#phpbb#phpbb ul.topiclist>li.header .list-inner {
  margin-left:0 !important;
}
body#phpbb#phpbb ul.topiclist>li.header .list-inner a {
  font-family:var(--font-main);
  font-size:14px;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.topics::after {
  content:" sujets";
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.posts::after {
  content:" messages";
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.topics::after,body#phpbb#phpbb ul.topiclist.forums li.row dd.posts::after {
  color:rgba(255,232,166,0.45);
  font-weight:600;
}
body#phpbb#phpbb .stat-block.online-list,body#phpbb#phpbb .stat-block.statistics {
  margin:16px 0 !important;
  padding:22px 24px !important;
  overflow:hidden !important;
  position:relative !important;
  transform:none;
}
body#phpbb#phpbb .stat-block.online-list::before,body#phpbb#phpbb .stat-block.statistics::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none;
  background:linear-gradient(115deg,rgba(255,255,255,0.045),transparent 34%) !important;
}
body#phpbb#phpbb .stat-block.online-list h3 a {
  color:rgba(242,210,122,0.78);
}
body#phpbb#phpbb .stat-block.online-list p,body#phpbb#phpbb .stat-block.statistics p {
  margin:0 !important;
  color:rgba(185,170,136,0.68);
  font-size:12.8px;
  line-height:1.8;
  font-weight:500;
}
body#phpbb#phpbb .stat-block.online-list strong,body#phpbb#phpbb .stat-block.statistics strong {
  color:rgba(247,240,223,0.84);
  font-weight:850;
  text-shadow:none;
}
body#phpbb#phpbb .stat-block.online-list a,body#phpbb#phpbb .stat-block.statistics a {
  color:rgba(242,210,122,0.72);
  font-weight:750;
}
body#phpbb#phpbb .stat-block.online-list a:hover,body#phpbb#phpbb .stat-block.statistics a:hover {
  color:rgba(255,243,189,0.9);
}
body#phpbb#phpbb .stat-block.online-list em {
  display:inline-block !important;
  margin-top:8px !important;
  padding:7px 11px !important;
  border-radius:999px;
  background:rgba(0,0,0,0.22) !important;
  border:1px solid var(--lux-gold-border-xs) !important;
  color:rgba(185,170,136,0.62);
  font-size:11.5px;
  font-style:normal;
}
body#phpbb#phpbb .copyright .footer-row {
  margin:6px 0 !important;
}
body#phpbb#phpbb .footer-copyright {
  color:rgba(185,170,136,0.65);
  font-size:12.5px;
  font-weight:500;
}
body#phpbb#phpbb .copyright a {
  color:rgba(242,210,122,0.75);
  font-weight:600;
  transition:color 0.2s ease;
}
body#phpbb#phpbb .copyright a:hover {
  color:#fff3bd;
}
body#phpbb#phpbb .copyright .footer-row[role="menu"] {
  opacity:0.7;
  font-size:12px;
}
body#phpbb#phpbb .copyright .text-strong {
  display:inline-block;
  margin-top:6px;
  padding:6px 12px;
  border-radius:999px;
  background:rgba(216,180,90,0.08);
  border:1px solid var(--lux-gold-border-md);
  color:var(--theme-accent-light);
  font-weight:700;
}
body#phpbb#phpbb .copyright .text-strong:hover {
  background:rgba(216,180,90,0.14);
  border-color:rgba(255,232,166,0.28);
}
body#phpbb#phpbb .action-bar.compact {
  background:transparent !important;
  border:none !important;
  box-shadow:none;
  padding:0 !important;
}
body#phpbb#phpbb .mark-read {
  transition:all 0.2s ease;
}
body#phpbb#phpbb p.responsive-center.time,body#phpbb#phpbb #search-box.search-header {
  display:none !important;
}
body#phpbb#phpbb .forumbg {
  background:transparent !important;
  border:0 !important;
  box-shadow:none;
  padding:0 !important;
}
body#phpbb#phpbb .forumbg>.inner {
  padding:14px 0 18px !important;
  border-radius:26px;
}
body#phpbb#phpbb .forumbg ul.topiclist>li.header {
  width:var(--row-width-soft) !important;
  min-height:var(--row-icon-size) !important;
  margin:8px auto 6px !important;
  border-radius:var(--theme-radius-16);
}
body#phpbb#phpbb .forumbg ul.topiclist>li.header dl.row-item {
  display:grid !important;
  grid-template-columns:var(--topic-grid-desktop) !important;
  align-items:center !important;
  min-height:var(--row-icon-size) !important;
  padding:0 !important;
}
body#phpbb#phpbb .forumbg ul.topiclist>li.header dt,body#phpbb#phpbb .forumbg ul.topiclist>li.header dd {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 16px !important;
  margin:0 !important;
  color:#ffe9a8;
  font-size:10.5px;
  font-weight:850;
  letter-spacing:0.1em;
  text-transform:uppercase;
}
body#phpbb#phpbb .forumbg ul.topiclist>li.header dt {
  justify-content:flex-start !important;
}
body#phpbb#phpbb .forumbg ul.topiclist>li.header dt .list-inner {
  padding:0 !important;
  margin:0 !important;
}
body#phpbb#phpbb .forumbg ul.topiclist>li.header dd.posts,body#phpbb#phpbb .forumbg ul.topiclist>li.header dd.views,body#phpbb#phpbb .forumbg ul.topiclist>li.header dd.lastpost {
  display:none !important;
}
body#phpbb#phpbb ul.topiclist.topics li.row,body#phpbb#phpbb ul.topiclist.topics li.row.bg1,body#phpbb#phpbb ul.topiclist.topics li.row.bg2 {
  width:var(--row-width-soft) !important;
  min-height:0 !important;
  height:auto !important;
  margin:14px auto !important;
  padding:0 !important;
  border-radius:18px;
  border:var(--lux-row-border) !important;
  box-shadow:var(--lux-row-shadow);
  backdrop-filter:blur(20px) saturate(150%) !important;
  -webkit-backdrop-filter:blur(20px) saturate(150%) !important;
}
body#phpbb#phpbb ul.topiclist.topics li.row:hover,body#phpbb#phpbb ul.topiclist.topics li.row.bg1:hover,body#phpbb#phpbb ul.topiclist.topics li.row.bg2:hover {
  transform:none;
  border-color:var(--lux-gold-border-sm);
  box-shadow:var(--lux-row-shadow);
}
body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item {
  position:relative !important;
  display:grid !important;
  grid-template-columns:var(--topic-grid-desktop) !important;
  align-items:center !important;
  min-height:88px !important;
  height:auto !important;
  padding:0 !important;
  background-image:none !important;
}
body#phpbb#phpbb ul.topiclist.topics li.row dt,body#phpbb#phpbb ul.topiclist.topics li.row dd {
  float:none !important;
  width:auto !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
}
body#phpbb#phpbb ul.topiclist.topics li.row dt,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item>dt {
  padding:var(--topic-row-padding) !important;
  box-sizing:border-box !important;
}
body#phpbb#phpbb ul.topiclist.topics .list-inner,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item>dt .list-inner {
  margin:0 !important;
  padding:0 !important;
  width:auto !important;
  max-width:100% !important;
  line-height:1.35;
}
body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::before {
  content:"" !important;
  position:absolute !important;
  left:var(--topic-icon-offset) !important;
  top:50% !important;
  transform:translateY(-50%);
  width:var(--row-icon-size) !important;
  height:var(--row-icon-size) !important;
  border-radius:var(--row-icon-radius);
  background:var(--lux-surface-icon) !important;
  box-shadow:var(--lux-shadow-icon);
  pointer-events:none;
  z-index:2;
}
body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::after {
  content:"" !important;
  position:absolute !important;
  left:var(--topic-icon-offset) !important;
  top:50% !important;
  transform:translateY(-50%);
  width:var(--row-icon-size) !important;
  height:var(--row-icon-size) !important;
  background-color:rgba(180,180,180,0.35);
  -webkit-mask-image:var(--icon-bubble-mask) !important;
  -webkit-mask-size:25px !important;
  mask-image:var(--icon-bubble-mask) !important;
  mask-size:25px !important;
  pointer-events:none;
  z-index:3;
}
body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item.topic_unread::after,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item.topic_unread_mine::after {
  background-color:var(--theme-accent-light);
}
body#phpbb#phpbb ul.topiclist.topics a.topictitle {
  display:inline-block !important;
  margin:0 0 6px !important;
  padding:0 !important;
  color:rgba(247,240,223,0.86);
  font-size:16px;
  font-weight:800;
  letter-spacing:-0.015em;
  line-height:1.35;
  text-shadow:none;
}
body#phpbb#phpbb ul.topiclist.topics a.topictitle:hover {
  color:#fff3bd;
}
body#phpbb#phpbb ul.topiclist.topics .topic-poster {
  margin-top:6px !important;
  padding:0 !important;
  color:rgba(185,170,136,0.58);
  font-size:12px;
  font-weight:500;
  line-height:1.5;
}
body#phpbb#phpbb ul.topiclist.topics .topic-poster a {
  color:rgba(242,210,122,0.82);
  font-weight:750;
}
body#phpbb#phpbb ul.topiclist.topics li.row dd.posts,body#phpbb#phpbb ul.topiclist.topics li.row dd.views {
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  padding:6px 0 !important;
  color:#e8d8a8;
  font-size:13px;
  font-weight:800;
  line-height:1.3;
  text-align:center;
  gap:0 !important;
}
body#phpbb#phpbb ul.topiclist.topics li.row dd.posts::after {
  content:"messages" !important;
  margin-left:5px !important;
  color:rgba(255,232,166,0.45);
  font-size:11.5px;
  font-weight:600;
}
body#phpbb#phpbb ul.topiclist.topics li.row dd.views::after {
  content:"vues" !important;
  margin-left:5px !important;
  color:rgba(255,232,166,0.45);
  font-size:11.5px;
  font-weight:600;
}
body#phpbb#phpbb ul.topiclist.topics li.row dd dfn {
  display:none !important;
}
body#phpbb#phpbb ul.topiclist.topics li.row dd.lastpost {
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  padding:6px 18px !important;
  color:rgba(185,170,136,0.58);
  font-size:12px;
  font-weight:500;
  line-height:1.45;
  text-align:center;
}
body#phpbb#phpbb ul.topiclist.topics li.row dd.lastpost span {
  display:block !important;
}
body#phpbb#phpbb ul.topiclist.topics li.row dd.lastpost a {
  color:rgba(242,210,122,0.82);
  font-weight:750;
}
body#phpbb#phpbb ul.topiclist.topics li.row dd.lastpost time {
  display:block !important;
  margin-top:4px !important;
  color:rgba(247,240,223,0.58);
  font-size:12px;
}
body#phpbb#phpbb ul.topiclist.topics li.row dd.lastpost .icon {
  color:rgba(242,210,122,0.58);
}
body#phpbb#phpbb .action-bar.bar-top {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  padding:0 !important;
  margin:10px auto !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none;
  backdrop-filter:none !important;
}
body#phpbb#phpbb .action-bar.bar-top .button {
  margin-right:auto !important;
  padding:10px 18px !important;
  border-radius:999px;
  background:linear-gradient(135deg,#f2d27a,#7d6429) !important;
  color:#111;
  font-size:12px;
  font-weight:850;
  letter-spacing:0.06em;
  text-transform:uppercase;
  box-shadow:0 8px 22px rgba(216,180,90,0.25);
  transition:filter 0.2s ease;
}
body#phpbb#phpbb .action-bar.bar-top .button:hover {
  filter:brightness(1.1);
}
body#phpbb#phpbb .action-bar.bar-top .pagination {
  margin-left:auto !important;
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  text-align:right;
  color:var(--muted);
  font-size:12px;
  font-weight:600;
}
body#phpbb#phpbb .action-bar.bar-top .pagination strong {
  color:var(--gold-light);
  font-weight:800;
}
body#phpbb#phpbb {
  font-family:var(--font-main);
  font-size:14px;
  line-height:1.6;
}
body#phpbb#phpbb h2,body#phpbb#phpbb .forum-title {
  font-size:24px;
  font-weight:850;
  letter-spacing:-0.03em;
}
body#phpbb#phpbb .username,body#phpbb#phpbb .username-coloured,body#phpbb#phpbb a.username-coloured {
  font-size:inherit;
  font-weight:750;
}
@media (max-width:800px) {
  body#phpbb#phpbb .forumbg ul.topiclist>li.header dl.row-item,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item {
    grid-template-columns:1fr !important;
  }
  body#phpbb#phpbb .forumbg ul.topiclist>li.header dd,body#phpbb#phpbb ul.topiclist.topics li.row dd.posts,body#phpbb#phpbb ul.topiclist.topics li.row dd.views,body#phpbb#phpbb ul.topiclist.topics li.row dd.lastpost {
    display:none !important;
  }
  body#phpbb#phpbb ul.topiclist.topics li.row dt,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item>dt {
    padding:16px 18px 16px 86px !important;
  }
  body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::before,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::after {
    left:24px !important;
    width:38px !important;
    height:38px !important;
  }
  body#phpbb#phpbb .forumtitle {
    font-size:17px;
  }
  body#phpbb#phpbb ul.topiclist.topics a.topictitle {
    font-size:15px;
  }
}
body#phpbb#phpbb .action-bar .mark-read[data-ajax="mark_forums_read"] {
  display:none !important;
}
body#phpbb#phpbb.section-viewtopic #page-body {
  max-width:1200px;
  margin:0 auto;
}
body#phpbb#phpbb.section-viewtopic .action-bar.bar-top,body#phpbb#phpbb.section-viewtopic .action-bar.bar-bottom {
  display:flex;
  align-items:center;
  gap:10px;
  margin:22px 0;
  padding:14px 16px !important;
  border-radius:var(--theme-radius-22);
}
body#phpbb#phpbb.section-viewtopic .action-bar .pagination {
  margin-left:auto;
  color:rgba(185,170,136,0.75);
  font-size:12px;
  font-weight:600;
}
body#phpbb#phpbb.section-viewtopic .post,body#phpbb#phpbb.section-viewtopic .post.bg1,body#phpbb#phpbb.section-viewtopic .post.bg2,body#phpbb#phpbb.section-viewtopic .post.bg3,body#phpbb#phpbb.section-viewtopic .post.has-profile,body#phpbb#phpbb.section-viewtopic .post.has-profile.bg1,body#phpbb#phpbb.section-viewtopic .post.has-profile.bg2,body#phpbb#phpbb.section-viewtopic .post.has-profile.bg3,body#phpbb#phpbb.section-viewtopic .post:hover,body#phpbb#phpbb.section-viewtopic .post.bg1:hover,body#phpbb#phpbb.section-viewtopic .post.bg2:hover,body#phpbb#phpbb.section-viewtopic .post.bg3:hover {
  margin:22px 0 !important;
  border:0 !important;
  background:transparent !important;
  background-image:none !important;
  box-shadow:none;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
body#phpbb#phpbb.section-viewtopic .post::before,body#phpbb#phpbb.section-viewtopic .post::after,body#phpbb#phpbb.section-viewtopic .postprofile::before,body#phpbb#phpbb.section-viewtopic .postprofile::after,body#phpbb#phpbb.section-viewtopic .postprofile dt::before,body#phpbb#phpbb.section-viewtopic .postprofile dt::after,body#phpbb#phpbb.section-viewtopic .postprofile dd::before,body#phpbb#phpbb.section-viewtopic .postprofile dd::after {
  content:none !important;
  display:none !important;
}
body#phpbb#phpbb.section-viewtopic .post>.inner {
  gap:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border-radius:28px;
  box-shadow:0 10px 28px rgba(0,0,0,0.28) !important;
}
body#phpbb#phpbb.section-viewtopic .postprofile {
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:24px 18px !important;
  border:0 !important;
  border-right:1px solid rgba(242,210,122,0.13) !important;
  border-radius:0;
  text-align:center;
  background:linear-gradient(180deg,rgba(242,210,122,0.055),rgba(0,0,0,0.08)) !important;
  box-shadow:none;
}
body#phpbb#phpbb.section-viewtopic .postprofile dt {
  margin:0 0 14px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none;
}
body#phpbb#phpbb.section-viewtopic .avatar-container {
  display:flex;
  justify-content:center;
  margin-bottom:16px;
}
body#phpbb#phpbb.section-viewtopic .postprofile .avatar-container,body#phpbb#phpbb.section-viewtopic .postprofile .avatar,body#phpbb#phpbb.section-viewtopic .postprofile .avatar-default,body#phpbb#phpbb.section-viewtopic .postprofile .avatar img,body#phpbb#phpbb.section-viewtopic .postprofile .avatar-default img {
  border:0 !important;
  outline:0 !important;
  background:transparent !important;
  filter:none;
}
body#phpbb#phpbb.section-viewtopic .postprofile .avatar,body#phpbb#phpbb.section-viewtopic .postprofile .avatar-default {
  display:grid !important;
  place-items:center;
  width:104px !important;
  height:104px !important;
  padding:0 !important;
  margin:0 auto;
  border-radius:50%;
  box-shadow:none;
  transition:transform 0.25s ease;
}
body#phpbb#phpbb.section-viewtopic .postprofile .avatar::before,body#phpbb#phpbb.section-viewtopic .postprofile .avatar::after,body#phpbb#phpbb.section-viewtopic .postprofile .avatar-default::before,body#phpbb#phpbb.section-viewtopic .postprofile .avatar-default::after,body#phpbb#phpbb.section-viewtopic .postprofile .avatar-container::before,body#phpbb#phpbb.section-viewtopic .postprofile .avatar-container::after {
  content:none !important;
  display:none !important;
}
body#phpbb#phpbb.section-viewtopic .postprofile .avatar img,body#phpbb#phpbb.section-viewtopic .postprofile .avatar-default img {
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  border-radius:50%;
  box-shadow:0 10px 25px rgba(0,0,0,0.35),0 2px 6px rgba(0,0,0,0.25);
  transition:transform 0.25s ease,box-shadow 0.25s ease;
}
body#phpbb#phpbb.section-viewtopic .postprofile .avatar:hover img {
  transform:translateY(-4px) scale(1.02);
  box-shadow:var(--theme-shadow-surface);
}
body#phpbb#phpbb.section-viewtopic .postprofile dt>a.username-coloured,body#phpbb#phpbb.section-viewtopic .postprofile dt>strong {
  display:inline-block;
  margin-top:4px;
  color:var(--theme-accent-light);
  font-size:18px;
  font-weight:900;
  letter-spacing:-0.02em;
  text-shadow:none;
}
body#phpbb#phpbb.section-viewtopic .profile-rank {
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  margin:12px auto 18px !important;
  padding:7px 13px !important;
  border:0 !important;
  border-radius:999px;
  background:rgba(216,180,90,0.11) !important;
  color:rgba(242,210,122,0.86);
  font-size:10.5px;
  font-weight:900;
  letter-spacing:0.1em;
  text-transform:uppercase;
}
body#phpbb#phpbb.section-viewtopic .postprofile dd {
  margin:10px 0 !important;
  padding:10px 12px !important;
  border:1px solid rgba(255,255,255,0.065) !important;
  border-radius:var(--row-icon-radius);
  background:rgba(0,0,0,0.18) !important;
  box-shadow:none;
  color:rgba(185,170,136,0.78);
  font-size:12px;
  line-height:1.45;
}
body#phpbb#phpbb.section-viewtopic .postprofile dd strong {
  display:block;
  margin-bottom:3px;
  color:rgba(242,210,122,0.7);
  font-size:10px;
  font-weight:850;
  letter-spacing:0.08em;
  text-transform:uppercase;
}
body#phpbb#phpbb.section-viewtopic .postprofile dd a {
  color:var(--theme-accent-light);
  font-weight:800;
}
body#phpbb#phpbb.section-viewtopic .postprofile dd.profile-contact {
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  margin:14px 0 0 !important;
  padding:0 !important;
  border:0 !important;
  background:none !important;
  box-shadow:none;
}
body#phpbb#phpbb.section-viewtopic .profile-contact strong {
  display:none !important;
}
body#phpbb#phpbb.section-viewtopic .profile-contact .dropdown-container {
  display:flex !important;
}
body#phpbb#phpbb.section-viewtopic .profile-contact .dropdown-trigger {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  min-height:32px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:50%;
  background:transparent !important;
  box-shadow:none;
  outline:none !important;
}
body#phpbb#phpbb.section-viewtopic .profile-contact .dropdown-trigger i.icon {
  color:rgba(255,255,255,0.5);
  font-size:13px;
  line-height:1;
  opacity:0.75;
}
body#phpbb#phpbb.section-viewtopic .profile-contact .dropdown-trigger:hover {
  background:transparent !important;
  border:0 !important;
  box-shadow:none;
}
body#phpbb#phpbb.section-viewtopic .profile-contact .dropdown-trigger:hover i.icon {
  color:rgba(242,210,122,0.85);
  opacity:1;
}
body#phpbb#phpbb.section-viewtopic .postbody {
  position:relative;
  float:none !important;
  width:auto !important;
  min-height:340px;
  padding:32px 32px 34px !important;
  border:0 !important;
  border-radius:0;
  overflow:hidden;
  background:transparent !important;
  box-shadow:none;
  color:var(--text);
}
body#phpbb#phpbb.section-viewtopic .postbody h3 {
  display:flex;
  align-items:center;
  min-height:42px;
  margin:0 0 14px !important;
  padding:0 160px 0 0 !important;
  border:0 !important;
  font-size:25px;
  font-weight:900;
  letter-spacing:-0.04em;
}
body#phpbb#phpbb.section-viewtopic .postbody h3 a {
  color:#fff1c7;
  text-shadow:0 0 18px rgba(216,180,90,0.12);
}
body#phpbb#phpbb.section-viewtopic p.author {
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:8px;
  margin:0 0 20px !important;
  padding:0 !important;
  border:0 !important;
  color:rgba(185,170,136,0.72);
  font-size:12.5px;
}
body#phpbb#phpbb.section-viewtopic p.author .unread,body#phpbb#phpbb.section-viewtopic p.author .responsive-hide {
  display:none !important;
}
body#phpbb#phpbb.section-viewtopic p.author time {
  padding:6px 12px;
  border:0 !important;
  border-radius:999px;
  background:rgba(255,255,255,0.04);
  box-shadow:none;
  color:rgba(200,190,160,0.75);
  font-family:var(--font-main);
  font-size:12px;
  font-weight:600;
  letter-spacing:0.04em;
}
body#phpbb#phpbb.section-viewtopic .postbody .content {
  min-height:130px;
  margin-top:18px !important;
  padding:18px 20px !important;
  border:1px solid rgba(255,255,255,0.07) !important;
  background:rgba(0,0,0,0.18) !important;
  font-size:16px;
  font-weight:500;
  transition:background 0.25s ease;
}
body#phpbb#phpbb.section-viewtopic .post-buttons {
  position:absolute !important;
  top:24px !important;
  right:28px !important;
  display:flex !important;
  gap:8px;
  margin:0 !important;
}
body#phpbb#phpbb.section-viewtopic .post-buttons li {
  margin:0 !important;
}
body#phpbb#phpbb.section-viewtopic .post-buttons a[title="Information"] {
  display:none !important;
}
body#phpbb#phpbb.section-viewtopic .post-buttons .button {
  all:unset;
  position:relative;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  min-height:32px !important;
  border-radius:50%;
  overflow:hidden !important;
  cursor:pointer;
  background:transparent !important;
  box-shadow:none;
  transition:transform 0.22s ease,background 0.22s ease;
}
body#phpbb#phpbb.section-viewtopic .post-buttons .button * {
  margin:0 !important;
  padding:0 !important;
}
body#phpbb#phpbb.section-viewtopic .post-buttons .button i,body#phpbb#phpbb.section-viewtopic .post-buttons .button .icon,body#phpbb#phpbb .post-buttons .button.button-icon-only i.icon,body#phpbb#phpbb .post-buttons .responsive-menu-link i.icon {
  color:rgba(185,170,136,0.65);
  opacity:1;
  font-size:12px;
  line-height:1;
  filter:none;
  transition:color 0.2s ease;
}
body#phpbb#phpbb.section-viewtopic .post-buttons .button:hover {
  transform:translateY(-2px) scale(1.05);
  background:rgba(242,210,122,0.12) !important;
  box-shadow:none;
}
body#phpbb#phpbb.section-viewtopic .post-buttons .button:hover i,body#phpbb#phpbb.section-viewtopic .post-buttons .button:hover .icon,body#phpbb#phpbb .post-buttons .button.button-icon-only:hover i.icon,body#phpbb#phpbb .post-buttons .responsive-menu-link:hover i.icon {
  color:rgba(242,210,122,0.75);
}
body#phpbb#phpbb.section-viewtopic .post-buttons .button:active {
  transform:scale(0.95);
}
body#phpbb#phpbb.section-viewtopic .post-buttons a[href*="delete"]:hover,body#phpbb#phpbb.section-viewtopic .post-buttons a[href*="soft_delete"]:hover {
  background:rgba(255,70,70,0.18) !important;
  box-shadow:none;
  filter:none;
}
body#phpbb#phpbb.section-viewtopic .post-buttons a[href*="delete"]:hover i,body#phpbb#phpbb.section-viewtopic .post-buttons a[href*="soft_delete"]:hover i {
  color:#ff5a5a;
}
body#phpbb#phpbb a.button.button-icon-only[href*="mode=soft_delete"],body#phpbb#phpbb a.button.button-icon-only[href*="mode=soft_delete"]:hover,body#phpbb#phpbb a.button.button-icon-only[href*="mode=soft_delete"]:focus,body#phpbb#phpbb a.button.button-icon-only[href*="mode=soft_delete"]:focus-visible,body#phpbb#phpbb a.button.button-icon-only[href*="mode=soft_delete"]:active {
  box-shadow:none;
  outline:none !important;
  filter:none;
}
body#phpbb#phpbb.section-viewtopic .postbody blockquote {
  position:relative;
  border:0 !important;
  box-shadow:0 0 0 1px rgba(242,210,122,0.11),0 8px 24px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.04);
}
body#phpbb#phpbb.section-viewtopic .postbody blockquote cite {
  display:flex;
  align-items:center;
  gap:6px;
  margin-bottom:10px;
  color:rgba(200,180,120,0.75);
  font-size:12px;
  font-style:normal;
  font-weight:700;
}
body#phpbb#phpbb.section-viewtopic .postbody blockquote cite a {
  color:rgba(242,210,122,0.85);
}
body#phpbb#phpbb.section-viewtopic .postbody blockquote cite i.icon {
  color:rgba(242,210,122,0.65);
  font-size:12px;
}
body#phpbb#phpbb.section-viewtopic blockquote .responsive-hide,body#phpbb#phpbb.section-viewtopic .back2top,body#phpbb#phpbb.section-viewtopic .back2top i {
  display:none !important;
}
body#phpbb#phpbb.section-viewtopic .topic-tools,body#phpbb#phpbb.section-viewtopic #quickmod {
  margin-left:0;
}
body#phpbb#phpbb.section-viewtopic .dropdown {
  border-radius:18px;
}
@media (max-width:760px) {
  body#phpbb#phpbb.section-viewtopic #page-body {
    max-width:none;
  }
  body#phpbb#phpbb.section-viewtopic .post>.inner {
    display:block !important;
  }
  body#phpbb#phpbb.section-viewtopic .postprofile {
    margin-bottom:0 !important;
    padding:22px 18px !important;
    border-right:0 !important;
    border-bottom:1px solid rgba(242,210,122,0.13) !important;
  }
  body#phpbb#phpbb.section-viewtopic .postprofile dd {
    max-width:260px;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  body#phpbb#phpbb.section-viewtopic .postbody {
    min-height:auto;
    padding:24px 22px 30px !important;
  }
  body#phpbb#phpbb.section-viewtopic .postbody h3 {
    padding-right:0 !important;
    font-size:22px;
  }
  body#phpbb#phpbb.section-viewtopic .post-buttons {
    position:static !important;
    margin:0 0 18px !important;
  }
  body#phpbb#phpbb.section-viewtopic p.author {
    justify-content:flex-start;
    flex-wrap:wrap;
  }
  body#phpbb#phpbb.section-viewtopic .action-bar.bar-top,body#phpbb#phpbb.section-viewtopic .action-bar.bar-bottom {
    flex-wrap:wrap;
  }
  body#phpbb#phpbb.section-viewtopic .action-bar .pagination {
    width:100%;
    margin-left:0;
  }
}
body#phpbb#phpbb.section-viewtopic .post,body#phpbb#phpbb.section-viewtopic .post.bg1,body#phpbb#phpbb.section-viewtopic .post.bg2,body#phpbb#phpbb.section-viewtopic .post.bg3,body#phpbb#phpbb.section-viewtopic .post.has-profile {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:22px 0 !important;
  padding:0 !important;
  clear:both !important;
}
body#phpbb#phpbb.section-viewtopic .post>.inner {
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  display:grid !important;
  grid-template-columns:210px minmax(0,1fr) !important;
  box-sizing:border-box !important;
  background:radial-gradient(circle at 14% 10%,rgba(242,210,122,0.105),transparent 42%),radial-gradient(circle at 90% 90%,rgba(255,255,255,0.065),transparent 46%),linear-gradient(135deg,rgba(255,255,255,0.09),rgba(255,255,255,0.035) 52%,rgba(216,180,90,0.035)),rgba(24,24,24,0.64) !important;
  box-shadow:var(--theme-shadow-surface);
}
body#phpbb#phpbb.section-viewtopic .postprofile,body#phpbb#phpbb.section-viewtopic .postbody {
  min-width:0 !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
body#phpbb#phpbb.section-viewtopic .postbody {
  overflow-wrap:anywhere;
  word-break:normal;
}
body#phpbb#phpbb.section-viewtopic .postbody .content,body#phpbb#phpbb.section-viewtopic .postbody blockquote,body#phpbb#phpbb.section-viewtopic .postbody img,body#phpbb#phpbb.section-viewtopic .postbody pre,body#phpbb#phpbb.section-viewtopic .postbody code {
  max-width:100% !important;
  box-sizing:border-box !important;
}
body#phpbb#phpbb.section-viewtopic .postbody .content {
  position:relative;
  padding:18px 20px;
  border-radius:var(--theme-radius-16);
  background:linear-gradient(145deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015) 60%),rgba(14,14,14,0.55);
  border:1px solid var(--lux-gold-border-sm);
  backdrop-filter:blur(14px) saturate(140%);
  -webkit-backdrop-filter:blur(14px) saturate(140%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 6px 18px rgba(0,0,0,0.25);
  color:var(--theme-text);
  line-height:1.7;
}
body#phpbb#phpbb.section-viewtopic .postbody .content::before {
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:radial-gradient(circle at 20% 0%,rgba(242,210,122,0.08),transparent 40%);
  opacity:0.6;
}
body#phpbb#phpbb.section-viewtopic .postbody .content p {
  margin:0 0 10px;
}
body#phpbb#phpbb.section-viewtopic .postbody .content>*:last-child {
  margin-bottom:0;
}
body#phpbb#phpbb.section-viewtopic .postbody blockquote {
  margin:12px 0;
  padding:12px 16px;
  border-radius:var(--theme-radius-12);
  background:linear-gradient(145deg,rgba(255,255,255,0.06),rgba(255,255,255,0.015)),rgba(18,18,18,0.55);
  border-left:3px solid #d8b45a;
  color:#e8d8a8;
  font-size:0.95em;
  margin-bottom:16px !important;
}
body#phpbb#phpbb .post .content {
  font-family:var(--font-main);
  font-size:15.8px;
  line-height:1.82;
  font-weight:450;
  letter-spacing:-0.005em;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  color:#f5ecd7;
}
body#phpbb#phpbb .post .content p {
  margin:0 0 1.05em !important;
}
body#phpbb#phpbb .post .content a {
  color:var(--theme-accent-light);
  font-weight:650;
  text-decoration:none !important;
  border-bottom:1px solid rgba(242,210,122,0.28);
}
body#phpbb#phpbb .post .content a:hover {
  color:#fff3bd;
  border-bottom-color:rgba(255,243,189,0.55);
}
body#phpbb#phpbb .post .content blockquote {
  font-family:var(--font-main);
  font-size:14.6px;
  line-height:1.72;
  font-weight:450;
  letter-spacing:0;
  color:rgba(247,240,223,0.72);
  filter:saturate(0.85);
}
body#phpbb#phpbb .post .content blockquote cite {
  font-size:12px;
  font-weight:750;
  letter-spacing:0.045em;
  text-transform:uppercase;
  color:#e2c777;
}
body#phpbb#phpbb .postprofile .username,body#phpbb#phpbb .postprofile .username-coloured,body#phpbb#phpbb .author,body#phpbb#phpbb .username-coloured {
  font-family:var(--font-main);
  font-weight:800;
  letter-spacing:-0.02em;
}
body#phpbb#phpbb .postprofile dd,body#phpbb#phpbb .postprofile dt {
  font-family:var(--font-main);
  font-size:12.5px;
  line-height:1.55;
}
body#phpbb#phpbb .post .author,body#phpbb#phpbb .post .postprofile,body#phpbb#phpbb .post .postbody .author {
  color:rgba(185,170,136,0.78);
}
body#phpbb#phpbb .postbody h3,body#phpbb#phpbb .postbody h3 a {
  font-family:var(--font-main);
  font-size:17px;
  font-weight:850;
  letter-spacing:-0.035em;
  color:#fff1c7;
}
body#phpbb#phpbb .post .content blockquote cite a,body#phpbb#phpbb .post .content blockquote cite a:hover,body#phpbb#phpbb .post .content blockquote cite a:focus,body#phpbb#phpbb .post .content blockquote cite a:active,body#phpbb#phpbb blockquote cite a,body#phpbb#phpbb blockquote cite a:hover {
  text-decoration:none !important;
  border-bottom:0 !important;
  box-shadow:none;
  background-image:none !important;
}
body#phpbb#phpbb blockquote cite a i,body#phpbb#phpbb blockquote cite a .icon {
  text-decoration:none !important;
  border-bottom:0 !important;
  box-shadow:none;
}
body#phpbb#phpbb .post .content blockquote cite a {
  border-bottom:none !important;
}
body#phpbb#phpbb .post .content blockquote div,body#phpbb#phpbb .post .content blockquote .content {
  color:#cfc6b2;
}
body#phpbb#phpbb .postprofile .profile-contact,body#phpbb#phpbb .postprofile dd.profile-contact,body#phpbb#phpbb .postprofile .profile-contact *,body#phpbb#phpbb dl.postprofile dd.profile-contact,body#phpbb#phpbb dl.postprofile dd.profile-contact * {
  display:none !important;
  visibility:hidden;
  width:0 !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
}
body#phpbb#phpbb #qr_postform {
  margin-top:42px !important;
}
body#phpbb#phpbb #qr_postform .panel,body#phpbb#phpbb #qr_postform .panel:hover {
  position:relative !important;
  overflow:hidden !important;
  padding:0 !important;
  border-radius:26px;
  transform:none;
  transition:none;
  background:radial-gradient(circle at 14% 12%,rgba(242,210,122,0.105),transparent 42%),radial-gradient(circle at 88% 88%,rgba(255,255,255,0.055),transparent 45%),linear-gradient(135deg,rgba(255,255,255,0.105),rgba(255,255,255,0.038) 48%,rgba(216,180,90,0.035)),rgba(24,24,24,0.68) !important;
  border:1px solid rgba(255,232,166,0.23) !important;
  box-shadow:var(--theme-shadow-surface);
}
body#phpbb#phpbb #qr_postform .panel::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 10% 0%,rgba(242,210,122,0.12),transparent 40%),linear-gradient(120deg,rgba(255,255,255,0.08),transparent 40%);
  opacity:0.6;
}
body#phpbb#phpbb #qr_postform .inner {
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  gap:16px;
  padding:18px 28px 24px !important;
}
body#phpbb#phpbb #qr_postform .quickreply-title,body#phpbb#phpbb #qr_postform dl {
  display:none !important;
}
body#phpbb#phpbb #qr_postform .fields1,body#phpbb#phpbb #qr_postform #message-box {
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}
body#phpbb#phpbb #qr_postform textarea {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-height:140px !important;
  resize:vertical;
  padding:14px !important;
  border-radius:20px;
  background:linear-gradient(145deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02)),rgba(12,12,12,0.55) !important;
  border:1px solid rgba(255,232,166,0.16) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 10px 26px rgba(0,0,0,0.35);
}
body#phpbb#phpbb #qr_postform textarea:focus {
  border-color:var(--lux-gold-border-hot);
  box-shadow:0 0 0 3px rgba(216,180,90,0.14),0 18px 42px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.12);
}
body#phpbb#phpbb #qr_postform textarea::placeholder {
  color:rgba(185,170,136,0.55);
  font-style:italic;
}
body#phpbb#phpbb #qr_postform .submit-buttons {
  display:flex !important;
  justify-content:flex-end !important;
  gap:10px !important;
  margin-top:0 !important;
}
body#phpbb#phpbb #qr_full_editor {
  background:rgba(255,255,255,0.06) !important;
  color:var(--gold-light);
  border:1px solid var(--lux-gold-border-md) !important;
  box-shadow:none;
}
body#phpbb#phpbb #qr_full_editor:hover {
  background:rgba(255,255,255,0.12) !important;
  transform:none;
  filter:none;
}
body#phpbb#phpbb #qr_postform input[name="post"] {
  padding:11px 18px !important;
  font-size:12px;
  letter-spacing:0.06em;
  transform:none;
}
body#phpbb#phpbb #qr_postform input[name="post"]:hover {
  transform:none;
  filter:brightness(1.08);
}
body#phpbb#phpbb .action-bar.bar-bottom {
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  padding:8px 0 !important;
  margin:18px 0 0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  transform:none;
}
body#phpbb#phpbb .action-bar.bar-bottom>a.button[href*="mode=reply"],body#phpbb#phpbb .action-bar.bar-bottom .pagination,body#phpbb#phpbb .action-bar.bar-bottom .sort-tools>.button {
  display:none !important;
}
body#phpbb#phpbb .action-bar.bar-bottom .topic-tools,body#phpbb#phpbb .action-bar.bar-bottom .sort-tools,body#phpbb#phpbb .action-bar.bar-bottom #quickmod,body#phpbb#phpbb .action-bar.bar-bottom form {
  display:inline-block !important;
}
body#phpbb#phpbb #quickmod {
  margin-left:auto !important;
}
body#phpbb#phpbb .action-bar.bar-bottom a.button,body#phpbb#phpbb .action-bar.bar-bottom .button,body#phpbb#phpbb .action-bar.bar-bottom .button-secondary,body#phpbb#phpbb .action-bar.bar-bottom .dropdown-trigger,body#phpbb#phpbb .action-bar.bar-bottom .dropdown-select,body#phpbb#phpbb .action-bar.bar-bottom .dropdown-toggle {
  background:rgba(255,255,255,0.07) !important;
  background-image:none !important;
  color:rgba(235,235,235,0.88);
  border-color:rgba(255,255,255,0.12);
  box-shadow:none;
  text-shadow:none;
  transform:none;
  filter:none;
}
body#phpbb#phpbb .action-bar.bar-bottom a.button:hover,body#phpbb#phpbb .action-bar.bar-bottom .button:hover,body#phpbb#phpbb .action-bar.bar-bottom .button-secondary:hover,body#phpbb#phpbb .action-bar.bar-bottom .dropdown-trigger:hover,body#phpbb#phpbb .action-bar.bar-bottom .dropdown-select:hover,body#phpbb#phpbb .action-bar.bar-bottom .dropdown-toggle:hover,body#phpbb#phpbb .action-bar.bar-bottom a.button:focus,body#phpbb#phpbb .action-bar.bar-bottom .button:focus,body#phpbb#phpbb .action-bar.bar-bottom .dropdown-trigger:focus,body#phpbb#phpbb .action-bar.bar-bottom .dropdown-select:focus,body#phpbb#phpbb .action-bar.bar-bottom a.button:active,body#phpbb#phpbb .action-bar.bar-bottom .button:active,body#phpbb#phpbb .action-bar.bar-bottom .dropdown-trigger:active,body#phpbb#phpbb .action-bar.bar-bottom .dropdown-select:active {
  background:rgba(255,255,255,0.09) !important;
  color:rgba(245,245,245,0.95);
  border-color:var(--lux-gold-border-md);
  box-shadow:none;
  transform:none;
  filter:none;
}
body#phpbb#phpbb .action-bar.bar-bottom .button i,body#phpbb#phpbb .action-bar.bar-bottom .dropdown-trigger i {
  transition:color 0.2s ease;
}
body#phpbb#phpbb .action-bar.bar-bottom .button:hover i,body#phpbb#phpbb .action-bar.bar-bottom .dropdown-trigger:hover i {
  color:rgba(255,210,120,0.8);
  text-shadow:none;
}
body#phpbb#phpbb .action-bar.bar-bottom .topic-tools>.button {
  display:none !important;
}
body#phpbb#phpbb .action-bar.bar-bottom .topic-tools.dropdown-container,body#phpbb#phpbb .action-bar.bar-bottom .topic-tools.dropdown-button-control,body#phpbb#phpbb .action-bar.bar-bottom .topic-tools>.dropdown,body#phpbb#phpbb .action-bar.bar-bottom .topic-tools .dropdown-contents,body#phpbb#phpbb .action-bar.bar-bottom .topic-tools .dropdown-contents>li {
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none;
}
body#phpbb#phpbb .action-bar.bar-bottom .topic-tools.dropdown-container,body#phpbb#phpbb .action-bar.bar-bottom .topic-tools.dropdown-button-control {
  display:inline-flex !important;
  width:auto !important;
  min-width:0 !important;
  max-width:max-content !important;
  padding:0 !important;
  margin:0 !important;
}
body#phpbb#phpbb .action-bar.bar-bottom .topic-tools>.dropdown {
  position:static !important;
  display:inline-flex !important;
  width:auto !important;
  min-width:0 !important;
  max-width:max-content !important;
  padding:0 !important;
  margin:0 !important;
}
body#phpbb#phpbb .action-bar.bar-bottom .topic-tools .dropdown-contents {
  display:inline-flex !important;
  width:auto !important;
  min-width:0 !important;
  max-width:max-content !important;
  padding:0 !important;
  margin:0 !important;
}
body#phpbb#phpbb .action-bar.bar-bottom .topic-tools .pointer,body#phpbb#phpbb .action-bar.bar-bottom .topic-tools .dropdown-contents>li {
  display:none !important;
}
body#phpbb#phpbb .action-bar.bar-bottom .topic-tools .dropdown-contents>li:has(.watch-topic-link) {
  display:inline-flex !important;
  padding:0 !important;
  margin:0 !important;
}
body#phpbb#phpbb .watch-topic-link {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:8px 16px !important;
  border-radius:999px;
  background:rgba(28,28,30,0.75) !important;
  border:none !important;
  color:rgba(235,230,210,0.9);
  text-shadow:none;
  box-shadow:0 3px 10px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.04);
  transition:background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease;
  font-family:var(--font-main);
  font-weight:600;
  letter-spacing:0.02em;
  font-size:13px;
  text-transform:none;
}
body#phpbb#phpbb .watch-topic-link i.icon {
  display:none !important;
}
body#phpbb#phpbb .watch-topic-link[data-toggle-text="Se désabonner du sujet"] {
  background:rgba(95,140,100,0.38) !important;
  color:rgba(225,245,225,0.92);
}
body#phpbb#phpbb .watch-topic-link[data-toggle-text="Se désabonner du sujet"]:hover {
  background:rgba(120,170,120,0.48) !important;
  color:rgba(240,255,240,1);
}
body#phpbb#phpbb .watch-topic-link[data-toggle-text="S’abonner au sujet"] {
  background:rgba(150,95,85,0.38) !important;
  color:rgba(255,225,215,0.92);
}
body#phpbb#phpbb .watch-topic-link[data-toggle-text="S’abonner au sujet"]:hover {
  background:rgba(175,110,95,0.48) !important;
  color:rgba(255,235,225,1);
}
body#phpbb#phpbb .watch-topic-link:hover {
  box-shadow:0 6px 16px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.06);
}
body#phpbb#phpbb #qr_postform textarea:focus::placeholder {
  color:transparent;
}
textarea::placeholder {
  font-style:normal !important;
  opacity:0.6;
}
textarea::-webkit-input-placeholder,textarea::-moz-placeholder,textarea:-ms-input-placeholder {
  font-style:normal !important;
}
.message-box {
  position:relative;
}
body#phpbb#phpbb {
  --lux-font:"Montserrat",sans-serif;
  --lux-gold:#e8c86f;
  --lux-gold-soft:#d6b965;
  --lux-gold-light:#fff0b8;
  --lux-text:#f4eddc;
  --lux-title:#fff0c4;
  --lux-muted:rgba(244,237,220,0.58);
  --lux-label:rgba(255,240,184,0.78);
  --lux-help:rgba(244,237,220,0.44);
  --lux-radius-panel:24px;
  --lux-radius-field:22px;
  --lux-radius-inner:18px;
  --lux-radius-soft:16px;
  --lux-border:rgba(255,232,166,0.16);
  --lux-border-soft:rgba(255,232,166,0.1);
  --lux-border-field:rgba(255,232,166,0.2);
  --lux-border-hover:rgba(255,232,166,0.3);
  --lux-border-focus:rgba(232,200,111,0.42);
  --lux-panel-bg:radial-gradient(circle at 12% 0%,rgba(232,200,111,0.105),transparent 38%),radial-gradient(circle at 92% 100%,rgba(255,255,255,0.04),transparent 42%),linear-gradient(145deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02) 54%,rgba(216,180,90,0.022)),rgba(14,14,14,0.7);
  --lux-field-bg-hover:radial-gradient(circle at 14% 18%,rgba(232,200,111,0.075),transparent 45%),linear-gradient(145deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)),rgba(22,20,17,0.78);
  --lux-field-bg-focus:radial-gradient(circle at 14% 18%,rgba(232,200,111,0.095),transparent 45%),linear-gradient(145deg,rgba(255,255,255,0.065),rgba(255,255,255,0.022)),rgba(24,22,18,0.82);
  --lux-ring:linear-gradient(145deg,rgba(255,232,166,0.2),rgba(255,255,255,0.04),rgba(216,180,90,0.1));
  --lux-ring-focus:linear-gradient(145deg,rgba(232,200,111,0.34),rgba(255,255,255,0.06),rgba(216,180,90,0.14));
  --lux-panel-shadow:0 20px 52px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.08);
  --lux-field-shadow-hover:0 9px 22px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.055);
  --lux-field-shadow-focus:0 0 0 2px rgba(216,180,90,0.06),0 0 14px rgba(216,180,90,0.075),0 10px 24px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.065);
}
body#phpbb#phpbb .post>.inner,body#phpbb#phpbb .bg1>.inner,body#phpbb#phpbb .bg2>.inner {
  position:relative !important;
  overflow:hidden !important;
  padding:24px !important;
  border:1px solid var(--lux-gold-border-md) !important;
  border-radius:26px;
  background:radial-gradient(circle at 8% 12%,rgba(242,210,122,0.12),transparent 30%),radial-gradient(circle at 90% 85%,rgba(255,255,255,0.015),transparent 50%),linear-gradient(145deg,rgba(255,255,255,0.07),rgba(255,255,255,0.018) 50%,rgba(216,180,90,0.02)),rgba(13,13,13,0.72) !important;
  backdrop-filter:blur(24px) saturate(155%) !important;
  -webkit-backdrop-filter:blur(24px) saturate(155%) !important;
  box-shadow:var(--theme-shadow-surface);
}
body#phpbb#phpbb .post>.inner::after,body#phpbb#phpbb .bg1>.inner::after,body#phpbb#phpbb .bg2>.inner::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:0.55;
  background:radial-gradient(circle at 90% 90%,rgba(0,0,0,0.35),transparent 55%);
}
body#phpbb#phpbb .post .postbody {
  background:radial-gradient(circle at 20% 20%,rgba(242,210,122,0.08),transparent 45%),radial-gradient(circle at 80% 80%,rgba(255,255,255,0.02),transparent 50%),linear-gradient(145deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02) 50%,rgba(216,180,90,0.02)),rgba(18,18,18,0.72) !important;
  border-left:1px solid rgba(255,232,166,0.055) !important;
}
body#phpbb#phpbb .post .postbody div.content,body#phpbb#phpbb .post .postbody div.content:hover,body#phpbb#phpbb.section-viewtopic .postbody .content:hover,body#phpbb#phpbb.section-viewtopic .post:hover .postbody .content {
  padding:16px !important;
  border:1px solid rgba(255,232,166,0.09) !important;
  border-radius:var(--row-icon-radius);
  background:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.015) 55%,rgba(216,180,90,0.02)),rgba(16,16,16,0.75) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 6px 18px rgba(0,0,0,0.32);
  transform:none;
  filter:none;
}
body#phpbb#phpbb blockquote {
  margin:18px 0;
  padding:18px 20px;
  border:1px solid var(--lux-gold-border-lg);
  border-radius:var(--theme-radius-16);
  background:linear-gradient(145deg,rgba(255,255,255,0.12),rgba(255,255,255,0.04) 50%,rgba(216,180,90,0.05)),rgba(28,28,28,0.52) !important;
  color:rgba(247,240,223,0.92);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 8px 20px rgba(0,0,0,0.24);
}
body#phpbb#phpbb .postprofile,body#phpbb#phpbb .post>.inner .postprofile {
  position:relative !important;
  overflow:hidden !important;
  padding:22px 18px !important;
  border:0 !important;
  border-radius:22px 0 0 22px;
  background:radial-gradient(circle at 30% 10%,rgba(216,180,90,0.08),transparent 40%),linear-gradient(160deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015) 55%),rgba(16,16,16,0.48) !important;
  backdrop-filter:blur(16px) saturate(135%) !important;
  -webkit-backdrop-filter:blur(16px) saturate(135%) !important;
  box-shadow:inset -1px 0 0 rgba(255,232,166,0.1),inset -2px 0 0 rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.06),inset 0 -1px 0 rgba(0,0,0,0.35),6px 0 18px rgba(0,0,0,0.35);
}
body#phpbb#phpbb .postprofile::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  opacity:0.75;
  background:linear-gradient(120deg,rgba(255,255,255,0.16),transparent 32%),linear-gradient(90deg,transparent,var(--lux-gold-border-xs),transparent);
}
body#phpbb#phpbb .postprofile::after {
  display:none !important;
}
body#phpbb#phpbb .postprofile>* {
  position:relative;
  z-index:1;
}
body#phpbb#phpbb .postprofile dt {
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:8px !important;
  text-align:center;
}
body#phpbb#phpbb .postprofile .avatar-container,body#phpbb#phpbb .postprofile .avatar,body#phpbb#phpbb .postprofile .avatar-default {
  width:auto !important;
  height:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0;
  background:transparent !important;
  box-shadow:none;
}
body#phpbb#phpbb .postprofile .avatar img {
  display:block !important;
  width:76px !important;
  height:76px !important;
  object-fit:cover !important;
  border:1px solid var(--lux-gold-border-md) !important;
  border-radius:18px;
  background:transparent !important;
  box-shadow:0 10px 22px rgba(0,0,0,0.38),0 0 10px rgba(216,180,90,0.08);
  transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;
}
body#phpbb#phpbb .postprofile .avatar img:hover {
  transform:translateY(-2px);
  border-color:rgba(255,232,166,0.28);
  box-shadow:0 14px 28px rgba(0,0,0,0.5),0 0 16px rgba(216,180,90,0.13);
}
body#phpbb#phpbb .postprofile .username-coloured {
  display:block !important;
  margin:0 !important;
  color:#fff0bd;
  text-align:center;
  font-size:14px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:0.04em;
  text-shadow:0 1px 12px rgba(0,0,0,0.7),0 0 16px rgba(216,180,90,0.25);
}
body#phpbb#phpbb .postprofile .profile-rank {
  width:fit-content;
  max-width:100%;
  margin:8px auto 14px !important;
  padding:6px 12px !important;
  border:1px solid rgba(255,232,166,0.24);
  border-radius:999px;
  background:linear-gradient(135deg,rgba(242,210,122,0.18),rgba(255,255,255,0.035)),rgba(0,0,0,0.24) !important;
  color:rgba(255,232,166,0.88);
  text-align:center;
  text-transform:uppercase;
  font-size:10.5px;
  font-weight:850;
  letter-spacing:0.1em;
  box-shadow:0 8px 18px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.1);
}
body#phpbb#phpbb .postprofile dd {
  margin:8px 0 0 !important;
  padding:9px 11px !important;
  border:1px solid rgba(255,232,166,0.07) !important;
  border-radius:var(--row-icon-radius);
  background:rgba(10,10,10,0.34) !important;
  color:rgba(247,240,223,0.68);
  font-size:12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.035);
}
body#phpbb#phpbb .postprofile dd strong {
  color:rgba(242,210,122,0.72);
  font-weight:800;
}
body#phpbb#phpbb .profile-contact .dropdown-trigger {
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border:1px solid rgba(255,232,166,0.16);
  border-radius:999px;
  background:rgba(216,180,90,0.11);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
  transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;
}
body#phpbb#phpbb .profile-contact .dropdown-trigger:hover {
  border-color:rgba(255,232,166,0.3);
  background:rgba(216,180,90,0.18);
  box-shadow:0 0 14px rgba(216,180,90,0.12),inset 0 1px 0 rgba(255,255,255,0.1);
}
body#phpbb#phpbb #qr_postform .panel,body#phpbb#phpbb #qr_postform fieldset,body#phpbb#phpbb #qr_postform .message-box-wrapper {
  min-height:0 !important;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}
body#phpbb#phpbb #qr_postform fieldset.submit-buttons {
  display:none !important;
  height:0 !important;
  overflow:hidden !important;
}
body#phpbb#phpbb #qr_postform .panel>.inner {
  position:relative;
  border-radius:26px;
  backdrop-filter:blur(24px) saturate(160%);
  -webkit-backdrop-filter:blur(24px) saturate(160%);
}
body#phpbb#phpbb #page-body {
  width:auto !important;
  max-width:revert !important;
  margin:0 !important;
}
body#phpbb#phpbb #postingbox,body#phpbb#phpbb #options-panel,body#phpbb#phpbb #attach-panel,body#phpbb#phpbb #poll-panel {
  position:relative !important;
  margin:18px 0 !important;
  padding:22px !important;
  border:1px solid var(--lux-border) !important;
  border-radius:var(--lux-radius-panel);
  background:var(--lux-panel-bg) !important;
  box-shadow:var(--lux-panel-shadow);
  backdrop-filter:blur(22px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(145%) !important;
}
body#phpbb#phpbb #postingbox,body#phpbb#phpbb #postingbox .inner,body#phpbb#phpbb #postingbox fieldset,body#phpbb#phpbb #postingbox dl,body#phpbb#phpbb #postingbox dd {
  overflow:visible !important;
}
body#phpbb#phpbb #postingbox form,body#phpbb#phpbb #postingbox fieldset,body#phpbb#phpbb #postingbox .fields1,body#phpbb#phpbb #postingbox dl,body#phpbb#phpbb #postingbox dd {
  width:100% !important;
  max-width:none !important;
  box-sizing:border-box !important;
}
body#phpbb#phpbb #postingbox::before,body#phpbb#phpbb #postingbox::after,body#phpbb#phpbb hr.dashed,body#phpbb#phpbb #poll-panel hr.dashed,body#phpbb#phpbb #options-panel hr.dashed {
  display:none !important;
}
body#phpbb#phpbb .posting-title {
  margin:24px 0 18px !important;
  font-size:22px;
  font-weight:900;
  letter-spacing:-0.03em;
}
body#phpbb#phpbb .posting-title a {
  color:var(--lux-title);
}
body#phpbb#phpbb #postingbox h3 {
  margin:0 0 18px !important;
  padding:0 0 14px !important;
  border:0 !important;
  border-bottom:1px solid var(--lux-border-soft) !important;
  color:rgba(255,240,184,0.84);
  font-family:var(--lux-font);
  font-size:15px;
  font-weight:800;
  letter-spacing:0.08em;
  text-transform:uppercase;
  text-shadow:0 1px 6px rgba(0,0,0,0.32);
}
body#phpbb#phpbb #postingbox dl {
  display:grid !important;
  grid-template-columns:150px minmax(0,1fr) !important;
  align-items:center !important;
  gap:14px 18px !important;
  margin:18px 0 24px !important;
  padding:0 0 14px !important;
}
body#phpbb#phpbb #postingbox dt {
  padding:0 !important;
  color:rgba(232,200,111,0.72);
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
}
body#phpbb#phpbb #postingbox dt label,body#phpbb#phpbb #options-panel dt label,body#phpbb#phpbb #poll-panel dt label,body#phpbb#phpbb #poll-panel dd label {
  color:var(--lux-label);
  font-family:var(--lux-font);
}
body#phpbb#phpbb #postingbox dd {
  min-width:0 !important;
  margin:0 !important;
  background:transparent !important;
  box-shadow:none;
}
body#phpbb#phpbb #postingbox dl:has(#subject) dd {
  max-width:560px !important;
}
body#phpbb#phpbb #postingbox .lux-subject-row {
  display:block !important;
  margin:0 0 18px !important;
  padding:0 !important;
}
body#phpbb#phpbb #postingbox .lux-subject-row dd {
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
}
body#phpbb#phpbb #subject,body#phpbb#phpbb textarea#message,body#phpbb#phpbb #postingbox input[type="text"],body#phpbb#phpbb #postingbox input[type="number"],body#phpbb#phpbb #postingbox textarea:not(#message),body#phpbb#phpbb #options-panel input[type="number"],body#phpbb#phpbb #poll-panel input[type="text"],body#phpbb#phpbb #poll-panel input[type="number"],body#phpbb#phpbb #poll-panel textarea {
  box-sizing:border-box !important;
  max-width:100% !important;
  outline:none !important;
  border:1px solid var(--lux-border-field) !important;
  border-radius:var(--lux-radius-inner);
  color:var(--lux-text);
  font-family:var(--lux-font);
  background:var(--lux-field-bg) !important;
  box-shadow:var(--lux-field-shadow);
  backdrop-filter:blur(12px) saturate(135%) !important;
  -webkit-backdrop-filter:blur(12px) saturate(135%) !important;
  transition:border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease;
}
body#phpbb#phpbb #subject,body#phpbb#phpbb #postingbox input[type="text"]:not(#subject),body#phpbb#phpbb #poll-panel input[type="text"] {
  width:100% !important;
  height:52px !important;
  padding:0 18px !important;
  font-size:15px;
}
body#phpbb#phpbb #subject {
  display:block !important;
  margin:0 !important;
  color:rgba(255,245,220,0.96);
  font-weight:800;
  letter-spacing:0.01em;
}
body#phpbb#phpbb #postingbox input[type="number"],body#phpbb#phpbb #options-panel input[type="number"],body#phpbb#phpbb #poll-panel input[type="number"] {
  width:90px !important;
  height:38px !important;
  padding:0 12px !important;
  border-radius:var(--lux-radius-soft);
  font-size:12px;
}
body#phpbb#phpbb #postingbox textarea:not(#message),body#phpbb#phpbb #poll-panel textarea {
  width:100% !important;
  min-height:150px !important;
  padding:16px 18px !important;
  resize:vertical !important;
  overflow:auto !important;
  font-size:16px;
  line-height:1.65;
}
body#phpbb#phpbb #message-box,body#phpbb#phpbb #qr_postform #message-box,body#phpbb#phpbb #qr_postform .message-box {
  position:relative !important;
  z-index:2;
  width:100% !important;
  max-width:none !important;
  margin:12px 0 4px !important;
  padding:1px !important;
  border:0 !important;
  border-radius:var(--lux-radius-field);
  background:var(--lux-ring) !important;
  box-shadow:var(--lux-field-shadow);
  overflow:hidden !important;
}
body#phpbb#phpbb textarea#message,body#phpbb#phpbb textarea#message.inputbox,body#phpbb#phpbb #message-box textarea#message,body#phpbb#phpbb #qr_postform textarea#message,body#phpbb#phpbb #qr_postform textarea#message.inputbox {
  display:block !important;
  width:100% !important;
  min-height:300px !important;
  margin:0 !important;
  padding:18px 60px 18px 18px !important;
  border:0 !important;
  border-radius:calc(var(--lux-radius-field) - 3px);
  resize:vertical !important;
  overflow:auto !important;
  color:rgba(244,237,220,0.94);
  font-size:16.5px;
  line-height:1.72;
  background:var(--lux-field-bg) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.045);
}
body#phpbb#phpbb #subject:hover,body#phpbb#phpbb #postingbox input:hover,body#phpbb#phpbb #postingbox textarea:not(#message):hover,body#phpbb#phpbb #options-panel input[type="number"]:hover,body#phpbb#phpbb #poll-panel input:hover,body#phpbb#phpbb #poll-panel textarea:hover {
  border-color:var(--lux-border-hover);
  background:var(--lux-field-bg-hover) !important;
  box-shadow:var(--lux-field-shadow-hover);
}
body#phpbb#phpbb #subject:focus,body#phpbb#phpbb #postingbox input:focus,body#phpbb#phpbb #postingbox textarea:not(#message):focus,body#phpbb#phpbb #options-panel input[type="number"]:focus,body#phpbb#phpbb #poll-panel input:focus,body#phpbb#phpbb #poll-panel textarea:focus {
  border-color:var(--lux-border-focus);
  background:var(--lux-field-bg-focus) !important;
  box-shadow:var(--lux-field-shadow-focus);
}
body#phpbb#phpbb #message-box:hover,body#phpbb#phpbb #qr_postform #message-box:hover,body#phpbb#phpbb #qr_postform .message-box:hover {
  box-shadow:var(--lux-field-shadow-hover);
}
body#phpbb#phpbb #message-box:hover textarea#message,body#phpbb#phpbb #qr_postform #message-box:hover textarea#message,body#phpbb#phpbb #qr_postform .message-box:hover textarea#message {
  background:var(--lux-field-bg-hover) !important;
}
body#phpbb#phpbb #message-box:focus-within,body#phpbb#phpbb #qr_postform #message-box:focus-within,body#phpbb#phpbb #qr_postform .message-box:focus-within {
  background:var(--lux-ring-focus) !important;
  box-shadow:var(--lux-field-shadow-focus);
}
body#phpbb#phpbb textarea#message:focus,body#phpbb#phpbb textarea#message.inputbox:focus,body#phpbb#phpbb #message-box:focus-within textarea#message,body#phpbb#phpbb #qr_postform textarea#message:focus {
  border:0 !important;
  background:var(--lux-field-bg-focus) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.055);
}
body#phpbb#phpbb input::placeholder,body#phpbb#phpbb textarea::placeholder {
  color:rgba(190,176,142,0.52);
  opacity:1;
}
body#phpbb#phpbb #subject::placeholder,body#phpbb#phpbb textarea#message::placeholder {
  color:rgba(255,240,184,0.28);
  font-style:normal;
  font-weight:700;
  letter-spacing:0.01em;
  opacity:1;
  transition:opacity 0.12s ease;
}
body#phpbb#phpbb #subject:focus::placeholder,body#phpbb#phpbb textarea#message:focus::placeholder {
  opacity:0;
}
body#phpbb#phpbb #postingbox #format-buttons {
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin:18px 0 !important;
  padding:12px !important;
  border:1px solid rgba(255,232,166,0.1) !important;
  border-radius:var(--lux-radius-soft);
  background:rgba(0,0,0,0.18) !important;
}
body#phpbb#phpbb #postingbox .send-floating,body#phpbb#phpbb #qr_postform .send-floating {
  position:absolute !important;
  right:18px !important;
  bottom:18px !important;
  z-index:20;
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px !important;
  height:40px !important;
  padding:0 !important;
  border:1px solid rgba(255,232,166,0.24) !important;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(216,180,90,0.11)),rgba(18,18,18,0.68) !important;
  color:var(--lux-gold);
  cursor:pointer !important;
  backdrop-filter:blur(12px) saturate(140%);
  -webkit-backdrop-filter:blur(12px) saturate(140%);
  box-shadow:0 8px 24px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.12);
  transition:color 0.22s ease,border-color 0.22s ease,background 0.22s ease,transform 0.22s cubic-bezier(0.22,1,0.36,1),box-shadow 0.22s ease;
}
body#phpbb#phpbb #postingbox .send-floating:hover,body#phpbb#phpbb #qr_postform .send-floating:hover {
  color:var(--lux-gold-light);
  border-color:var(--lux-gold-border-hot);
  background:linear-gradient(135deg,rgba(255,255,255,0.11),rgba(216,180,90,0.16)),rgba(22,22,22,0.76) !important;
  transform:scale(1.06);
  box-shadow:0 10px 26px rgba(0,0,0,0.48),0 0 12px rgba(216,180,90,0.18),inset 0 1px 0 rgba(255,255,255,0.16);
}
body#phpbb#phpbb #postingbox .send-floating:active,body#phpbb#phpbb #qr_postform .send-floating:active {
  transform:scale(0.96);
  box-shadow:0 4px 14px rgba(0,0,0,0.36),inset 0 2px 6px rgba(0,0,0,0.45);
}
body#phpbb#phpbb #options-panel {
  padding:16px 18px !important;
  border-radius:var(--theme-radius-22);
}
body#phpbb#phpbb #options-panel .inner,body#phpbb#phpbb #options-panel fieldset.fields1,body#phpbb#phpbb #poll-panel .inner {
  margin:0 !important;
  padding:0 !important;
}
body#phpbb#phpbb #options-panel dl,body#phpbb#phpbb #options-panel>.inner>fieldset>div,body#phpbb#phpbb #poll-panel dl {
  margin:0 0 18px !important;
}
body#phpbb#phpbb #options-panel dt,body#phpbb#phpbb #poll-panel dt {
  color:rgba(255,232,166,0.74);
  font-weight:800;
}
body#phpbb#phpbb #options-panel dd,body#phpbb#phpbb #poll-panel dd {
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  align-self:center !important;
  color:rgba(244,237,220,0.72);
  background:transparent !important;
  box-shadow:none;
}
body#phpbb#phpbb #poll-panel dd + dd {
  grid-column:2 !important;
}
body#phpbb#phpbb #options-panel label,body#phpbb#phpbb #options-panel dd label,body#phpbb#phpbb #poll-panel dd label {
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  margin:5px 14px 5px 0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none;
  color:rgba(244,237,220,0.74);
  font-family:var(--lux-font);
  font-size:12.5px;
  font-weight:600;
  line-height:1.4;
}
body#phpbb#phpbb #options-panel dd + dd,body#phpbb#phpbb #poll-panel dd + dd,body#phpbb#phpbb #poll-panel dt span {
  display:block !important;
  margin-top:6px !important;
  color:var(--lux-help);
  font-family:var(--lux-font);
  font-size:11.5px;
  line-height:1.55;
}
body#phpbb#phpbb #poll-panel>.inner>p {
  margin:0 0 18px !important;
  color:var(--lux-muted);
  font-family:var(--lux-font);
  font-size:12.5px;
  font-weight:500;
  line-height:1.6;
}
body#phpbb#phpbb #options-panel dl:has(#topic_time_limit) {
  display:none !important;
}
body#phpbb#phpbb #options-panel input[type="checkbox"],body#phpbb#phpbb #poll-panel input[type="checkbox"],body#phpbb#phpbb #options-panel input[type="radio"] {
  appearance:none !important;
  -webkit-appearance:none !important;
  position:relative !important;
  cursor:pointer !important;
}
body#phpbb#phpbb #options-panel input[type="checkbox"],body#phpbb#phpbb #poll-panel input[type="checkbox"] {
  flex:0 0 17px !important;
  width:17px !important;
  height:17px !important;
  margin:0 !important;
  border:1px solid var(--lux-gold-border-lg) !important;
  border-radius:6px;
  background:linear-gradient(145deg,rgba(255,255,255,0.055),rgba(255,255,255,0.014)),rgba(12,12,12,0.72) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 4px 10px rgba(0,0,0,0.2);
  transform:translateY(-1px);
}
body#phpbb#phpbb #options-panel input[type="checkbox"]::before,body#phpbb#phpbb #poll-panel input[type="checkbox"]::before {
  content:"" !important;
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  width:8px !important;
  height:4px !important;
  border-left:2px solid var(--lux-gold) !important;
  border-bottom:2px solid var(--lux-gold) !important;
  transform:translate(-50%,-58%) rotate(-45deg) scale(0);
  transition:transform 0.16s ease;
}
body#phpbb#phpbb #options-panel input[type="checkbox"]:checked::before,body#phpbb#phpbb #poll-panel input[type="checkbox"]:checked::before {
  transform:translate(-50%,-58%) rotate(-45deg) scale(1);
}
body#phpbb#phpbb #options-panel input[type="radio"] {
  width:16px !important;
  height:16px !important;
  margin:0 7px 0 0 !important;
  border:1px solid rgba(255,232,166,0.24) !important;
  border-radius:999px;
  background:rgba(12,12,12,0.72) !important;
}
body#phpbb#phpbb #options-panel input[type="radio"]::before {
  content:"" !important;
  position:absolute !important;
  inset:50% auto auto 50% !important;
  width:7px !important;
  height:7px !important;
  border-radius:999px;
  background:var(--lux-gold) !important;
  transform:translate(-50%,-50%) scale(0);
  transition:transform 0.16s ease;
}
body#phpbb#phpbb #options-panel input[type="radio"]:checked::before {
  transform:translate(-50%,-50%) scale(1);
}
body#phpbb#phpbb #topicreview.topicreview {
  height:300px !important;
  overflow:auto !important;
  margin:18px 0 !important;
  padding:14px !important;
  border:1px solid rgba(255,232,166,0.15) !important;
  border-radius:var(--theme-radius-24);
  background:radial-gradient(circle at 12% 0%,rgba(232,200,111,0.105),transparent 38%),linear-gradient(145deg,rgba(255,255,255,0.052),rgba(255,255,255,0.018) 54%,rgba(216,180,90,0.022)),rgba(10,10,10,0.64) !important;
  box-shadow:var(--theme-shadow-surface);
  backdrop-filter:blur(20px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(20px) saturate(145%) !important;
}
body#phpbb#phpbb #topicreview .post,body#phpbb#phpbb #topicreview .bg1,body#phpbb#phpbb #topicreview .bg2 {
  overflow:hidden !important;
  margin:0 0 14px !important;
  padding:0 !important;
  border:1px solid rgba(255,232,166,0.16) !important;
  border-radius:20px;
  background:linear-gradient(145deg,rgba(255,255,255,0.06),rgba(255,255,255,0.018) 55%,rgba(216,180,90,0.018)),rgba(15,15,15,0.66) !important;
  box-shadow:0 10px 26px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.055);
}
body#phpbb#phpbb #topicreview .post:hover {
  border-color:rgba(255,232,166,0.26);
  background:linear-gradient(145deg,rgba(255,255,255,0.075),rgba(255,255,255,0.024) 55%,rgba(216,180,90,0.024)),rgba(18,18,18,0.72) !important;
}
body#phpbb#phpbb #topicreview .inner,body#phpbb#phpbb #topicreview .postbody,body#phpbb#phpbb #topicreview .content {
  background:transparent !important;
  box-shadow:none;
}
body#phpbb#phpbb #topicreview .inner {
  padding:18px 20px !important;
  border:0 !important;
}
body#phpbb#phpbb #topicreview .postbody {
  width:100% !important;
  float:none !important;
  border-left:0 !important;
  color:var(--lux-text);
}
body#phpbb#phpbb #topicreview h3 {
  margin:0 0 8px !important;
  padding-right:90px !important;
  border:0 !important;
  font-size:15px;
  font-weight:850;
  letter-spacing:0.02em;
}
body#phpbb#phpbb #topicreview h3 a {
  color:var(--lux-title);
  text-shadow:0 1px 10px rgba(0,0,0,0.62);
}
body#phpbb#phpbb #topicreview h3 a:hover {
  color:var(--lux-gold);
}
body#phpbb#phpbb #topicreview .author {
  margin:0 0 14px !important;
  color:rgba(190,176,142,0.76);
  font-size:12px;
  font-weight:500;
}
body#phpbb#phpbb #topicreview .author strong a,body#phpbb#phpbb #topicreview .username-coloured {
  color:var(--lux-gold-light);
  font-weight:850;
}
body#phpbb#phpbb #topicreview .content {
  padding:0 !important;
  border:0 !important;
  color:rgba(244,237,220,0.9);
  font-size:13.5px;
  line-height:1.75;
}
body#phpbb#phpbb #topicreview blockquote {
  margin:0 0 14px !important;
  padding:14px 16px !important;
  border:1px solid rgba(255,232,166,0.15) !important;
  border-radius:var(--theme-radius-16);
  background:linear-gradient(135deg,rgba(216,180,90,0.09),rgba(255,255,255,0.024)),rgba(0,0,0,0.24) !important;
  color:rgba(244,237,220,0.82);
}
body#phpbb#phpbb #topicreview blockquote cite {
  display:block !important;
  margin-bottom:8px !important;
  color:rgba(232,200,111,0.8);
  font-size:12px;
  font-weight:800;
}
body#phpbb#phpbb #topicreview::-webkit-scrollbar {
  width:10px !important;
}
body#phpbb#phpbb #topicreview::-webkit-scrollbar-track {
  border-radius:999px;
  background:rgba(0,0,0,0.25) !important;
}
body#phpbb#phpbb #topicreview::-webkit-scrollbar-thumb {
  border:2px solid rgba(8,8,8,0.85) !important;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(232,200,111,0.72),rgba(125,100,41,0.7)) !important;
}
body#phpbb#phpbb ul.post-buttons,body#phpbb#phpbb #attach-panel {
  display:none !important;
}
body#phpbb#phpbb .hidden-posting-actions,body#phpbb#phpbb .hidden-submit {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  overflow:hidden !important;
  opacity:0;
  pointer-events:none;
}
body#phpbb#phpbb #topicreview i.fa-file,body#phpbb#phpbb #topicreview + hr,body#phpbb#phpbb #topicreview~hr,body#phpbb#phpbb .panel #topicreview + hr,body#phpbb#phpbb .panel::after,body#phpbb#phpbb .panel>.inner::after,body#phpbb#phpbb #topicreview + a.top,body#phpbb#phpbb #topicreview~a.top,body#phpbb#phpbb a.top[href="#postingbox"] {
  display:none !important;
  border:0 !important;
  background:none !important;
  box-shadow:none;
}
body#phpbb#phpbb h3.review,body#phpbb#phpbb .panel,body#phpbb#phpbb .panel>.inner {
  border:0 !important;
  background:none !important;
  box-shadow:none;
}
@media (max-width:700px) {
  body#phpbb#phpbb #postingbox,body#phpbb#phpbb #options-panel,body#phpbb#phpbb #attach-panel,body#phpbb#phpbb #poll-panel {
    padding:16px !important;
    border-radius:var(--theme-radius-22);
  }
  body#phpbb#phpbb #postingbox dl {
    display:block !important;
  }
  body#phpbb#phpbb #postingbox dt {
    margin-bottom:8px !important;
  }
  body#phpbb#phpbb #postingbox dl:has(#subject) dd {
    max-width:100% !important;
  }
  body#phpbb#phpbb #poll-panel dd + dd {
    grid-column:auto !important;
  }
  body#phpbb#phpbb textarea#message,body#phpbb#phpbb #postingbox textarea:not(#message),body#phpbb#phpbb #poll-panel textarea {
    min-height:240px !important;
    font-size:15px;
  }
}
@media (max-width:560px) {
  body#phpbb#phpbb #topicreview.topicreview {
    height:360px !important;
    padding:10px !important;
    border-radius:18px;
  }
  body#phpbb#phpbb #topicreview .inner {
    padding:14px !important;
  }
  body#phpbb#phpbb #topicreview h3 {
    padding-right:72px !important;
    font-size:14px;
  }
}
body#phpbb#phpbb #qr_postform .panel.quickreply-panel>.inner,body#phpbb#phpbb #qr_postform .quickreply-panel>.inner {
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}
body#phpbb#phpbb #qr_postform fieldset.fields1 {
  margin:0 !important;
  padding:0 !important;
}
body#phpbb#phpbb #qr_postform #message-box,body#phpbb#phpbb #qr_postform .message-box,body#phpbb#phpbb #postform #message-box,body#phpbb#phpbb #postform .message-box {
  margin:0 !important;
  padding:1px !important;
  background:var(--lux-message-box-bg) !important;
  box-shadow:var(--lux-message-box-shadow);
  transition:background 0.12s ease,box-shadow 0.12s ease;
}
body#phpbb#phpbb #qr_postform #message-box:hover,body#phpbb#phpbb #qr_postform #message-box:focus-within,body#phpbb#phpbb #qr_postform .message-box:hover,body#phpbb#phpbb #qr_postform .message-box:focus-within {
  background:linear-gradient(145deg,rgba(255,255,255,0.065),rgba(255,255,255,0.025)) !important;
  box-shadow:0 8px 22px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.05);
}
body#phpbb#phpbb #qr_postform textarea[name="message"],body#phpbb#phpbb #qr_postform textarea.inputbox[name="message"] {
  height:165px !important;
  min-height:165px !important;
  max-height:165px !important;
  padding:14px 52px 14px 14px !important;
  color:rgba(244,237,220,0.88);
  background:linear-gradient(145deg,rgba(255,255,255,0.055),rgba(255,255,255,0.022)),rgba(20,20,20,0.82) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);
  transition:background 0.12s ease,box-shadow 0.12s ease;
}
body#phpbb#phpbb #qr_postform #message-box:hover textarea[name="message"],body#phpbb#phpbb #qr_postform #message-box:focus-within textarea[name="message"],body#phpbb#phpbb #qr_postform .message-box:hover textarea[name="message"],body#phpbb#phpbb #qr_postform .message-box:focus-within textarea[name="message"] {
  background:linear-gradient(145deg,rgba(255,255,255,0.07),rgba(255,255,255,0.03)),rgba(24,24,24,0.88) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.055);
}
body#phpbb#phpbb #qr_postform .send-floating {
  right:12px !important;
  bottom:12px !important;
}
body#phpbb#phpbb #postform input#subject,body#phpbb#phpbb #postform input#poll_title,body#phpbb#phpbb #postform textarea#message,body#phpbb#phpbb #postform textarea#poll_option_text {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  padding:14px 18px !important;
  border:1px solid var(--lux-field-border) !important;
  border-radius:20px;
  background:var(--lux-field-bg) !important;
  color:var(--lux-field-text);
  font-size:16px;
  font-weight:650;
  line-height:1.45;
  box-shadow:var(--lux-field-shadow);
  transition:background 0.12s ease,border-color 0.12s ease,box-shadow 0.12s ease,outline-color 0.12s ease;
}
body#phpbb#phpbb #postform input#subject,body#phpbb#phpbb #postform input#poll_title {
  height:52px !important;
}
body#phpbb#phpbb #postform textarea#message,body#phpbb#phpbb #postform textarea#poll_option_text {
  resize:vertical !important;
  line-height:1.65;
}
body#phpbb#phpbb #postform textarea#poll_option_text {
  min-height:140px !important;
}
body#phpbb#phpbb #postform input#subject:hover,body#phpbb#phpbb #postform input#subject:focus {
  background:var(--lux-field-bg-active) !important;
  border-color:var(--lux-field-border-active);
  box-shadow:var(--lux-field-shadow-active);
}
body#phpbb#phpbb #postform textarea#message,body#phpbb#phpbb #postform textarea#message:hover,body#phpbb#phpbb #postform #message-box:hover textarea#message,body#phpbb#phpbb #postform .message-box:hover textarea#message {
  background:var(--lux-field-bg) !important;
  border-color:var(--lux-field-border);
  box-shadow:var(--lux-field-shadow);
}
body#phpbb#phpbb #postform textarea#message:focus,body#phpbb#phpbb #postform textarea#message:focus:hover,body#phpbb#phpbb #postform #message-box:focus-within textarea#message,body#phpbb#phpbb #postform .message-box:focus-within textarea#message {
  background:var(--lux-field-bg-active) !important;
  border-color:var(--lux-field-border-active);
  box-shadow:var(--lux-field-shadow-active);
}
body#phpbb#phpbb #postform #message-box:hover,body#phpbb#phpbb #postform #message-box:focus-within,body#phpbb#phpbb #postform .message-box:hover,body#phpbb#phpbb #postform .message-box:focus-within {
  background:var(--lux-message-box-bg) !important;
  box-shadow:var(--lux-message-box-shadow);
}
body#phpbb#phpbb #postform input#poll_title,body#phpbb#phpbb #postform textarea#poll_option_text,body#phpbb#phpbb #postform input#poll_title:hover,body#phpbb#phpbb #postform input#poll_title:focus,body#phpbb#phpbb #postform textarea#poll_option_text:hover,body#phpbb#phpbb #postform textarea#poll_option_text:focus {
  filter:none;
  box-shadow:var(--lux-poll-shadow);
}
body#phpbb#phpbb #postform input#poll_title:hover,body#phpbb#phpbb #postform textarea#poll_option_text:hover {
  background:var(--lux-field-bg-active) !important;
  border-color:rgba(255,232,166,0.24);
}
body#phpbb#phpbb #postform input#poll_title:focus,body#phpbb#phpbb #postform textarea#poll_option_text:focus {
  background:var(--lux-field-bg-active) !important;
  border-color:rgba(255,232,166,0.36);
  outline:1px solid rgba(216,180,90,0.22) !important;
  outline-offset:0 !important;
}
body#phpbb#phpbb #qr_postform textarea[name="message"]::placeholder,body#phpbb#phpbb #qr_postform textarea.inputbox[name="message"]::placeholder,body#phpbb#phpbb #postform input#subject::placeholder,body#phpbb#phpbb #postform input#poll_title::placeholder,body#phpbb#phpbb #postform textarea#message::placeholder,body#phpbb#phpbb #postform textarea#poll_option_text::placeholder {
  color:var(--lux-field-placeholder);
  opacity:1;
  font-style:normal;
}
body#phpbb#phpbb #qr_postform textarea[name="message"]::placeholder,body#phpbb#phpbb #qr_postform textarea.inputbox[name="message"]::placeholder,body#phpbb#phpbb #postform input#subject::placeholder,body#phpbb#phpbb #postform textarea#message::placeholder {
  transition:opacity 0.1s ease;
}
body#phpbb#phpbb #qr_postform textarea[name="message"]:focus::placeholder,body#phpbb#phpbb #qr_postform textarea.inputbox[name="message"]:focus::placeholder,body#phpbb#phpbb #postform input#subject:focus::placeholder,body#phpbb#phpbb #postform textarea#message:focus::placeholder {
  opacity:0;
}
body#phpbb#phpbb #postform input#subject::-webkit-input-placeholder,body#phpbb#phpbb #postform textarea#message::-webkit-input-placeholder,body#phpbb#phpbb #qr_postform textarea[name="message"]::-webkit-input-placeholder {
  color:var(--lux-field-placeholder);
  opacity:1;
  font-style:normal;
  transition:opacity 0.1s ease;
}
body#phpbb#phpbb #postform input#subject:focus::-webkit-input-placeholder,body#phpbb#phpbb #postform textarea#message:focus::-webkit-input-placeholder,body#phpbb#phpbb #qr_postform textarea[name="message"]:focus::-webkit-input-placeholder {
  opacity:0;
}
body#phpbb#phpbb #postform .lux-subject-row dd {
  margin:0 !important;
}
body#phpbb#phpbb .forabg>.inner,body#phpbb#phpbb .forumbg>.inner,body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.topics li.row,body#phpbb#phpbb .panel,body#phpbb#phpbb .post,body#phpbb#phpbb .stat-block,body#phpbb#phpbb .navbar,body#phpbb#phpbb .dropdown,body#phpbb#phpbb .dropdown-contents,body#phpbb#phpbb .copyright {
  border-color:var(--glass-card-border);
}
body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.topics li.row {
  border-radius:var(--radius-row);
  transition:transform var(--ease-lux),border-color var(--ease-lux),box-shadow var(--ease-lux),background var(--ease-lux);
}
body#phpbb#phpbb .stat-block.online-list,body#phpbb#phpbb .stat-block.statistics,body#phpbb#phpbb .copyright {
  border-radius:var(--radius-card);
}
body#phpbb#phpbb .mark-read {
  position:fixed !important;
  right:22px !important;
  bottom:14px !important;
  z-index:999;
  padding:8px 13px !important;
  border-radius:999px;
  background:rgba(12,12,12,0.58) !important;
  border:1px solid rgba(255,232,166,0.14) !important;
  color:rgba(185,170,136,0.78);
  font-size:11px;
  font-weight:700;
  letter-spacing:0.03em;
  text-transform:none;
  -webkit-backdrop-filter:var(--glass-filter-mobile) !important;
  backdrop-filter:var(--glass-filter-mobile) !important;
  opacity:0.76;
}
body#phpbb#phpbb .mark-read:hover {
  opacity:0.96;
  color:rgba(255,243,189,0.9);
  background:rgba(16,16,16,0.68) !important;
  border-color:rgba(255,232,166,0.2);
  transform:none;
  filter:none;
}
body#phpbb#phpbb .mark-read::before {
  content:"✓ ";
}
@media (max-width:800px) {
  html,body {
    background-attachment:scroll !important;
  }
  body#phpbb#phpbb .wrap {
    width:auto !important;
    margin:10px auto !important;
    padding:0 10px !important;
  }
  body#phpbb#phpbb .headerbar {
    min-height:170px !important;
    border-radius:var(--theme-radius-22);
  }
  body#phpbb#phpbb .headerbar .inner {
    padding:26px 20px !important;
  }
  body#phpbb#phpbb .site-description h1 {
    font-size:clamp(30px,11vw,46px);
    letter-spacing:-1px;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.topics li.row {
    width:calc(100% - 8px) !important;
    margin:10px auto !important;
    border-radius:20px;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item {
    grid-template-columns:1fr !important;
    min-height:0 !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row dt,body#phpbb#phpbb ul.topiclist.topics li.row dt,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item>dt {
    padding:18px 18px 16px 84px !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row .row-item::before,body#phpbb#phpbb ul.topiclist.forums li.row .row-item::after,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::before,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::after {
    left:24px !important;
    width:38px !important;
    height:38px !important;
  }
  body#phpbb#phpbb .forumtitle,body#phpbb#phpbb ul.topiclist.topics .topictitle {
    white-space:normal;
    overflow-wrap:anywhere;
    font-size:17px;
  }
  body#phpbb#phpbb .subforums-list,body#phpbb#phpbb .forum-main-content .subforums-list {
    flex-wrap:wrap !important;
    gap:6px !important;
    white-space:normal;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row dd.topics,body#phpbb#phpbb ul.topiclist.forums li.row dd.posts {
    display:inline-flex !important;
    grid-column:auto !important;
    grid-row:auto !important;
    justify-self:start !important;
    padding:0 18px 14px 84px !important;
    margin:0 !important;
    transform:none;
    font-size:12px;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost,body#phpbb#phpbb ul.topiclist.topics li.row dd.lastpost,body#phpbb#phpbb ul.topiclist.topics li.row dd.posts,body#phpbb#phpbb ul.topiclist.topics li.row dd.views {
    display:none !important;
  }
  body#phpbb#phpbb .stat-block.online-list,body#phpbb#phpbb .stat-block.statistics {
    padding:18px !important;
  }
  body#phpbb#phpbb .mark-read {
    right:12px !important;
    bottom:10px !important;
    padding:7px 11px !important;
    font-size:10.5px;
  }
}
@media (max-width:560px) {
  body#phpbb#phpbb ul.topiclist>li.header {
    width:calc(100% - 8px) !important;
    min-height:46px !important;
    margin:10px auto 8px !important;
    border-radius:var(--theme-radius-16);
  }
  body#phpbb#phpbb ul.topiclist>li.header .list-inner a {
    font-size:12px;
    letter-spacing:0.14em;
  }
  body#phpbb#phpbb .inputbox,body#phpbb#phpbb input[type="text"],body#phpbb#phpbb input[type="search"],body#phpbb#phpbb input[type="password"],body#phpbb#phpbb input[type="email"],body#phpbb#phpbb textarea,body#phpbb#phpbb select {
    max-width:100% !important;
    border-radius:var(--theme-radius-16);
  }
}
@media (prefers-reduced-motion:reduce) {
  *,*::before,*::after {
    animation-duration:0.01ms !important;
    transition-duration:0.01ms !important;
  }
}
@media (max-width:800px),(prefers-reduced-motion:reduce) {
  body::before {
    opacity:0.38 !important;
  }
  body#phpbb#phpbb .headerbar,body#phpbb#phpbb .forabg>.inner,body#phpbb#phpbb .forumbg>.inner,body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.topics li.row,body#phpbb#phpbb .panel,body#phpbb#phpbb .post,body#phpbb#phpbb .stat-block,body#phpbb#phpbb .navbar,body#phpbb#phpbb .dropdown,body#phpbb#phpbb .dropdown-contents,body#phpbb#phpbb .copyright {
    -webkit-backdrop-filter:var(--glass-filter-mobile) !important;
    backdrop-filter:var(--glass-filter-mobile) !important;
    box-shadow:0 10px 28px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.07);
  }
  body#phpbb#phpbb ul.topiclist.forums li.row:hover,body#phpbb#phpbb ul.topiclist.topics li.row:hover {
    transform:none;
  }
}
body#phpbb#phpbb .headerbar,body#phpbb#phpbb .navbar,body#phpbb#phpbb .page-footer .navbar,body#phpbb#phpbb .forabg>.inner,body#phpbb#phpbb .forumbg>.inner,body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.topics li.row,body#phpbb#phpbb .panel,body#phpbb#phpbb .post,body#phpbb#phpbb .rules,body#phpbb#phpbb .stat-block,body#phpbb#phpbb .cp-main .panel,body#phpbb#phpbb .cp-menu .navigation,body#phpbb#phpbb table.table1,body#phpbb#phpbb .dropdown,body#phpbb#phpbb .dropdown-contents,body#phpbb#phpbb .dropdown-extended .dropdown-contents,body#phpbb#phpbb .phpbb_alert,body#phpbb#phpbb .copyright {
  position:relative !important;
  background:var(--lux-glass-surface) !important;
  border:1px solid var(--lux-glass-border) !important;
  box-shadow:var(--lux-glass-depth);
  -webkit-backdrop-filter:var(--lux-glass-filter) !important;
  backdrop-filter:var(--lux-glass-filter) !important;
}
body#phpbb#phpbb .headerbar::after,body#phpbb#phpbb .forabg>.inner::before,body#phpbb#phpbb .forumbg>.inner::before,body#phpbb#phpbb ul.topiclist.forums li.row::before,body#phpbb#phpbb ul.topiclist.topics li.row::before,body#phpbb#phpbb .panel::before,body#phpbb#phpbb .post::before,body#phpbb#phpbb .stat-block::before,body#phpbb#phpbb .copyright::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(115deg,rgba(255,255,255,0.105),rgba(255,255,255,0.025) 32%,transparent 56%),radial-gradient(circle at 50% 0%,rgba(255,232,166,0.075),transparent 48%) !important;
  opacity:0.64;
  z-index:0;
}
body#phpbb#phpbb .headerbar>*,body#phpbb#phpbb .forabg>.inner>*,body#phpbb#phpbb .forumbg>.inner>*,body#phpbb#phpbb ul.topiclist.forums li.row>*,body#phpbb#phpbb ul.topiclist.topics li.row>*,body#phpbb#phpbb .panel>*,body#phpbb#phpbb .post>*,body#phpbb#phpbb .stat-block>*,body#phpbb#phpbb .copyright>* {
  position:relative !important;
  z-index:1;
}
body#phpbb#phpbb .navbar:hover,body#phpbb#phpbb .page-footer .navbar:hover,body#phpbb#phpbb .dropdown:hover,body#phpbb#phpbb .panel:hover,body#phpbb#phpbb .post:hover,body#phpbb#phpbb .stat-block:hover,body#phpbb#phpbb ul.topiclist.forums li.row:hover,body#phpbb#phpbb ul.topiclist.topics li.row:hover,body#phpbb#phpbb .tabs .tab>a:hover,body#phpbb#phpbb .minitabs .tab>a:hover {
  background:var(--lux-glass-surface-hover) !important;
  border-color:var(--lux-glass-border-hot);
  box-shadow:var(--lux-glass-depth-hover);
}
body#phpbb#phpbb .inputbox,body#phpbb#phpbb input[type="text"],body#phpbb#phpbb input[type="search"],body#phpbb#phpbb input[type="password"],body#phpbb#phpbb input[type="email"],body#phpbb#phpbb textarea,body#phpbb#phpbb select {
  background:linear-gradient(135deg,rgba(255,255,255,0.105),rgba(255,255,255,0.034) 52%,rgba(216,180,90,0.03)),rgba(9,9,9,0.58) !important;
  border-color:rgba(255,232,166,0.2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.11),inset 0 -1px 0 rgba(0,0,0,0.3),0 10px 26px rgba(0,0,0,0.28);
  -webkit-backdrop-filter:var(--lux-glass-filter-soft) !important;
  backdrop-filter:var(--lux-glass-filter-soft) !important;
}
body#phpbb#phpbb .inputbox:focus,body#phpbb#phpbb input:focus,body#phpbb#phpbb textarea:focus,body#phpbb#phpbb select:focus {
  border-color:rgba(255,232,166,0.46);
  background:linear-gradient(135deg,rgba(255,255,255,0.13),rgba(255,255,255,0.045) 52%,rgba(216,180,90,0.048)),rgba(12,12,12,0.68) !important;
  box-shadow:0 0 0 3px rgba(216,180,90,0.14),0 16px 36px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.15);
}
body#phpbb#phpbb .stat-block.online-list,body#phpbb#phpbb .stat-block.statistics,body#phpbb#phpbb .page-footer .navbar,body#phpbb#phpbb .copyright {
  background:linear-gradient(135deg,rgba(255,255,255,0.058),rgba(255,255,255,0.018) 55%,rgba(216,180,90,0.018)),var(--lux-glass-fill-soft) !important;
  border-color:rgba(255,232,166,0.13);
  box-shadow:var(--theme-shadow-surface);
  -webkit-backdrop-filter:blur(18px) saturate(140%) !important;
  backdrop-filter:blur(18px) saturate(140%) !important;
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  body#phpbb#phpbb .headerbar,body#phpbb#phpbb .navbar,body#phpbb#phpbb .page-footer .navbar,body#phpbb#phpbb .forabg>.inner,body#phpbb#phpbb .forumbg>.inner,body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.topics li.row,body#phpbb#phpbb .panel,body#phpbb#phpbb .post,body#phpbb#phpbb .rules,body#phpbb#phpbb .stat-block,body#phpbb#phpbb .dropdown,body#phpbb#phpbb .dropdown-contents,body#phpbb#phpbb .copyright {
    background:linear-gradient(135deg,rgba(255,255,255,0.075),rgba(255,255,255,0.026) 52%,rgba(216,180,90,0.03)),rgba(18,18,17,0.92) !important;
  }
}
@media (max-width:800px),(prefers-reduced-motion:reduce) {
  :root {
    --lux-glass-filter:blur(14px) saturate(132%) contrast(102%);
    --lux-glass-filter-soft:blur(10px) saturate(122%);
    --lux-glass-depth:0 10px 28px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.07);
    --lux-glass-depth-hover:0 12px 32px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.08);
  }
  body#phpbb#phpbb .headerbar::after,body#phpbb#phpbb .forabg>.inner::before,body#phpbb#phpbb .forumbg>.inner::before,body#phpbb#phpbb ul.topiclist.forums li.row::before,body#phpbb#phpbb ul.topiclist.topics li.row::before,body#phpbb#phpbb .panel::before,body#phpbb#phpbb .post::before,body#phpbb#phpbb .stat-block::before,body#phpbb#phpbb .copyright::before {
    opacity:0.42;
  }
}
body#phpbb#phpbb ul.topiclist>li.header .list-inner a {
  background:none !important;
  -webkit-background-clip:initial !important;
  background-clip:initial !important;
  color:var(--theme-accent-light);
  text-shadow:0 1px 8px rgba(0,0,0,0.55);
  letter-spacing:0.14em;
  font-weight:800;
  opacity:0.92;
  transition:opacity 0.18s ease,color 0.18s ease;
}
body#phpbb#phpbb ul.topiclist>li.header .list-inner a:hover {
  opacity:1;
}
body#phpbb#phpbb .stat-block.online-list h3,body#phpbb#phpbb .stat-block.statistics h3 {
  margin:0 0 10px !important;
  padding-bottom:10px !important;
  font-family:var(--font-main);
  font-size:13px;
  font-weight:700;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:rgba(242,210,122,0.72);
  text-shadow:none;
  border-bottom:1px solid rgba(255,232,166,0.09) !important;
  opacity:0.88;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
  text-rendering:geometricPrecision !important;
}
body#phpbb#phpbb button.send-floating {
  width:54px !important;
  height:54px !important;
  border-radius:18px;
  border:1px solid rgba(255,232,166,0.14) !important;
  background:linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0.015)),rgba(12,12,12,0.72) !important;
  color:var(--theme-accent-light);
  font-size:18px;
  font-weight:700;
  backdrop-filter:var(--glass-filter-soft) !important;
  -webkit-backdrop-filter:var(--glass-filter-soft) !important;
  box-shadow:0 10px 28px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.05),0 0 0 1px rgba(255,232,166,0.03);
  transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease,color 0.18s ease;
}
body#phpbb#phpbb button.send-floating:hover {
  color:#fff3bd;
  border-color:rgba(255,232,166,0.24);
  background:linear-gradient(145deg,rgba(255,255,255,0.11),rgba(255,255,255,0.025)),rgba(16,16,16,0.82) !important;
  box-shadow:var(--theme-shadow-surface);
  transform:translateY(-1px);
}
body#phpbb#phpbb button.send-floating:active {
  transform:scale(0.96);
  box-shadow:0 6px 16px rgba(0,0,0,0.34),inset 0 2px 6px rgba(0,0,0,0.22);
}
body#phpbb#phpbb #poll-panel {
  position:relative !important;
  overflow:hidden !important;
  margin:18px 0 !important;
  padding:0 !important;
  border-radius:var(--theme-radius-22);
  background:radial-gradient(circle at 12% 0%,rgba(242,210,122,0.11),transparent 38%),linear-gradient(145deg,rgba(255,255,255,0.075),rgba(255,255,255,0.022) 52%,rgba(216,180,90,0.028)),rgba(13,13,13,0.66) !important;
  border:1px solid rgba(255,232,166,0.17) !important;
  box-shadow:var(--theme-shadow-surface);
  backdrop-filter:blur(22px) saturate(150%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(150%) !important;
}
body#phpbb#phpbb #poll-panel::before {
  content:"Sondage";
  display:block;
  padding:14px 20px 12px;
  color:var(--theme-accent-light);
  font-size:12px;
  font-weight:900;
  letter-spacing:0.16em;
  text-transform:uppercase;
  border-bottom:1px solid rgba(255,232,166,0.1);
  background:linear-gradient(90deg,rgba(216,180,90,0.12),transparent);
}
body#phpbb#phpbb #poll-panel .inner {
  padding:18px 20px 20px !important;
}
body#phpbb#phpbb #poll-panel p {
  margin:0 0 16px !important;
  padding:10px 14px !important;
  border-radius:var(--row-icon-radius);
  background:rgba(0,0,0,0.22) !important;
  border:1px solid rgba(255,232,166,0.09) !important;
  color:rgba(185,170,136,0.82);
  font-size:12.5px;
  line-height:1.5;
}
body#phpbb#phpbb #poll-panel fieldset.fields2 {
  display:grid !important;
  gap:12px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
body#phpbb#phpbb #poll-panel dl {
  display:grid !important;
  grid-template-columns:minmax(180px,240px) 1fr !important;
  gap:12px 18px !important;
  align-items:start !important;
  margin:0 !important;
  padding:14px !important;
  border-radius:var(--theme-radius-16);
  background:rgba(255,255,255,0.025) !important;
  border:1px solid var(--lux-gold-border-xs) !important;
}
body#phpbb#phpbb #poll-panel dt {
  width:auto !important;
  padding:0 !important;
  color:rgba(247,240,223,0.88);
}
body#phpbb#phpbb #poll-panel dt label {
  color:#fff1c7;
  font-size:13px;
  font-weight:850;
}
body#phpbb#phpbb #poll-panel dt span,body#phpbb#phpbb #poll-panel dd {
  color:rgba(185,170,136,0.72);
  font-size:12px;
  line-height:1.45;
}
body#phpbb#phpbb #poll-panel dd {
  margin:0 !important;
  padding:0 !important;
}
body#phpbb#phpbb #poll-panel .inputbox,body#phpbb#phpbb #poll-panel input[type="text"],body#phpbb#phpbb #poll-panel input[type="number"],body#phpbb#phpbb #poll-panel textarea {
  width:100% !important;
  max-width:100% !important;
  border-radius:var(--row-icon-radius);
  padding:10px 13px !important;
  font-size:13px;
  background:linear-gradient(135deg,rgba(255,255,255,0.07),rgba(255,255,255,0.025)),rgba(0,0,0,0.28) !important;
  border:1px solid rgba(255,232,166,0.15) !important;
}
body#phpbb#phpbb #poll-panel input[type="number"] {
  width:90px !important;
  text-align:center;
}
body#phpbb#phpbb #poll-panel textarea {
  min-height:108px !important;
  resize:vertical !important;
  border-radius:var(--theme-radius-16);
}
body#phpbb#phpbb #poll-panel hr.dashed {
  margin:2px 0 !important;
  border:0 !important;
  height:1px !important;
  background:linear-gradient(90deg,transparent,var(--lux-gold-border-md),transparent) !important;
}
body#phpbb#phpbb #poll-panel input[type="checkbox"] {
  accent-color:var(--theme-accent);
  transform:translateY(2px);
}
body#phpbb#phpbb #poll-panel dd label {
  display:inline-flex !important;
  align-items:flex-start !important;
  gap:8px !important;
  color:rgba(185,170,136,0.82);
  font-size:12.5px;
}
@media (max-width:700px) {
  body#phpbb#phpbb #poll-panel .inner {
    padding:14px !important;
  }
  body#phpbb#phpbb #poll-panel dl {
    grid-template-columns:1fr !important;
    gap:8px !important;
    padding:12px !important;
  }
  body#phpbb#phpbb #poll-panel input[type="number"] {
    width:100% !important;
  }
}
body#phpbb#phpbb #poll-panel dl:has(#poll_max_options),body#phpbb#phpbb #poll-panel dl:has(#poll_length) {
  display:none !important;
}
body#phpbb#phpbb #postform input#subject,body#phpbb#phpbb #postform textarea#message {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:14px !important;
  border-radius:20px !important;
  color:rgba(244,237,220,0.94) !important;
  font-family:var(--font-main) !important;
  background:linear-gradient(145deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02)),rgba(12,12,12,0.55) !important;
  border:1px solid rgba(255,232,166,0.16) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 10px 26px rgba(0,0,0,0.35) !important;
  backdrop-filter:var(--lux-blur-field) !important;
  -webkit-backdrop-filter:var(--lux-blur-field) !important;
  transition:background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease !important;
}
body#phpbb#phpbb #postform input#subject {
  height:52px !important;
  font-size:15px !important;
  font-weight:800 !important;
}
body#phpbb#phpbb #postform textarea#message {
  min-height:300px !important;
  resize:vertical !important;
  padding-right:60px !important;
  font-size:16.5px !important;
  line-height:1.72 !important;
}
body#phpbb#phpbb #postform input#subject:hover,body#phpbb#phpbb #postform textarea#message:hover,body#phpbb#phpbb #postform #message-box:hover textarea#message {
  background:linear-gradient(145deg,rgba(255,255,255,0.07),rgba(255,255,255,0.03)),rgba(24,24,24,0.88) !important;
  border-color:rgba(255,232,166,0.24) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 10px 26px rgba(0,0,0,0.35) !important;
}
body#phpbb#phpbb #postform input#subject:focus,body#phpbb#phpbb #postform textarea#message:focus,body#phpbb#phpbb #postform #message-box:focus-within textarea#message {
  background:linear-gradient(145deg,rgba(255,255,255,0.07),rgba(255,255,255,0.03)),rgba(24,24,24,0.88) !important;
  border-color:var(--lux-gold-border-hot) !important;
  box-shadow:0 0 0 3px rgba(216,180,90,0.14),0 18px 42px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.12) !important;
  outline:none !important;
}
body#phpbb#phpbb #postform input#subject::placeholder,body#phpbb#phpbb #postform textarea#message::placeholder {
  color:rgba(185,170,136,0.55) !important;
  opacity:1 !important;
  font-style:normal !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row {
  isolation:isolate !important;
  border:1px solid var(--lux-gold-border-md) !important;
  transition:background 0.24s ease,border-color 0.24s ease,box-shadow 0.24s ease,transform 0.24s ease !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row::after {
  left:var(--forum-icon-offset) !important;
  right:32px !important;
  bottom:0 !important;
  background:linear-gradient(90deg,transparent,rgba(255,232,166,0.34),rgba(255,255,255,0.18),var(--lux-gold-border-lg),transparent) !important;
  opacity:0.82 !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row:hover {
  transform:translateY(-4px) !important;
  border-color:rgba(255,232,166,0.34) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item {
  border-radius:inherit !important;
  overflow:hidden !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row .forumtitle {
  color:rgba(255,246,214,0.95) !important;
  font-size:20px !important;
  letter-spacing:-0.035em !important;
  text-shadow:0 1px 14px rgba(0,0,0,0.62),0 0 18px rgba(216,180,90,0.1) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row:hover .forumtitle {
  color:#fff3bd !important;
  text-shadow:0 1px 16px rgba(0,0,0,0.66),0 0 22px rgba(242,210,122,0.18) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.topics,body#phpbb#phpbb ul.topiclist.forums li.row dd.posts {
  color:rgba(255,232,166,0.88) !important;
  text-shadow:0 0 16px rgba(242,210,122,0.14) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost span {
  color:rgba(185,170,136,0.74) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost a.lastsubject {
  color:rgba(242,210,122,0.86) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost a.lastsubject:hover {
  color:#fff3bd !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost time {
  color:rgba(247,240,223,0.52) !important;
}
#subject.inputbox:focus::placeholder,#message.inputbox:focus::placeholder,#subject.inputbox:focus::-webkit-input-placeholder,#message.inputbox:focus::-webkit-input-placeholder {
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
}
body#phpbb#phpbb #poll_title.inputbox,body#phpbb#phpbb #poll_option_text.inputbox {
  background:linear-gradient(135deg,rgba(255,255,255,0.095),rgba(255,255,255,0.035)) !important;
  border:1px solid rgba(255,232,166,0.20) !important;
  color:var(--text) !important;
  border-radius:var(--theme-radius-24)!important;
  padding:14px 18px !important;
  font-family:var(--font-main) !important;
  backdrop-filter:var(--lux-blur-field) !important;
  -webkit-backdrop-filter:var(--lux-blur-field) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),0 8px 24px rgba(0,0,0,0.24) !important;
  outline:none !important;
  transition:var(--lux-transition-field) !important;
}
body#phpbb#phpbb #poll_title.inputbox:focus,body#phpbb#phpbb #poll_option_text.inputbox:focus {
  border-color:rgba(255,232,166,0.46) !important;
  box-shadow:0 0 0 3px rgba(216,180,90,0.16),0 14px 34px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.16) !important;
  outline:none !important;
}
body#phpbb#phpbb textarea {
  resize:none !important;
}
body#phpbb#phpbb textarea::-webkit-resizer {
  display:none !important;
  background:transparent !important;
}
body#phpbb#phpbb #message-box {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
}
body#phpbb#phpbb #message.inputbox {
  width:100% !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.095),rgba(255,255,255,0.035)) !important;
  border:1px solid rgba(255,232,166,0.20) !important;
  color:var(--text) !important;
  border-radius:var(--theme-radius-24)!important;
  padding:18px 22px !important;
  font-family:var(--font-main) !important;
  backdrop-filter:var(--lux-blur-field) !important;
  -webkit-backdrop-filter:var(--lux-blur-field) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),0 8px 24px rgba(0,0,0,0.24) !important;
  outline:none !important;
  resize:vertical !important;
  transition:var(--lux-transition-field) !important;
}
body#phpbb#phpbb #message.inputbox:focus {
  border-color:rgba(255,232,166,0.46) !important;
  box-shadow:0 0 0 3px rgba(216,180,90,0.16),0 14px 34px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.16) !important;
  outline:none !important;
}
body#phpbb#phpbb #message.inputbox::placeholder {
  color:#8f8675 !important;
}
body#phpbb#phpbb #message-box.message-box {
  position:relative !important;
  padding:1px !important;
  overflow:visible !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb #message-box.message-box textarea#message.inputbox {
  display:block !important;
  width:100% !important;
  margin:0 !important;
  box-sizing:border-box !important;
  border:1px solid rgba(255,232,166,0.20) !important;
  border-radius:18px !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,0.24) !important;
  outline:0 !important;
}
body#phpbb#phpbb #message-box.message-box textarea#message.inputbox:focus {
  border-color:rgba(255,232,166,0.46) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 0 3px rgba(216,180,90,0.16),0 14px 34px rgba(0,0,0,0.32) !important;
}
body#phpbb#phpbb #message-box.message-box textarea#message.inputbox {
  background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(12,12,12,.55) !important;
  backdrop-filter:var(--lux-blur-field) !important;
  -webkit-backdrop-filter:var(--lux-blur-field) !important;
}
body#phpbb#phpbb #message-box.message-box textarea#message.inputbox:focus {
  background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),rgba(24,24,24,.88) !important;
}
body#phpbb#phpbb .forum-main-content .forumtitle {
  color:#f1e4bf !important;
  text-shadow:none !important;
  box-shadow:none !important;
  filter:none !important;
  opacity:1 !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
  text-rendering:geometricPrecision !important;
}
body#phpbb#phpbb .forum-main-content .forumtitle:hover {
  color:#fff1c7 !important;
  text-shadow:none !important;
  box-shadow:none !important;
  filter:none !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.forums li.row::before,body#phpbb#phpbb ul.topiclist.forums li.row::after {
  filter:none !important;
}
body#phpbb#phpbb form#viewprofile {
  display:flex !important;
  flex-direction:column !important;
  gap:30px !important;
}
body#phpbb#phpbb form#viewprofile .panel,body#phpbb#phpbb form#viewprofile .panel.bg1,body#phpbb#phpbb form#viewprofile .panel.bg2 {
  margin:0 !important;
  padding:0 !important;
  border-radius:26px !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.026),rgba(255,255,255,0.008) 48%,rgba(216,180,90,0.01)),rgba(13,13,12,0.88) !important;
  border:1px solid rgba(255,232,166,0.105) !important;
  box-shadow:var(--theme-shadow-surface)!important;
  transform:none !important;
  filter:none !important;
  transition:none !important;
}
body#phpbb#phpbb form#viewprofile .panel::before,body#phpbb#phpbb form#viewprofile .panel::after,body#phpbb#phpbb form#viewprofile .inner::before,body#phpbb#phpbb form#viewprofile .inner::after {
  content:none !important;
  display:none !important;
}
body#phpbb#phpbb form#viewprofile .panel:hover,body#phpbb#phpbb form#viewprofile .panel.bg1:hover,body#phpbb#phpbb form#viewprofile .panel.bg2:hover,body#phpbb#phpbb form#viewprofile .bg1:hover,body#phpbb#phpbb form#viewprofile .bg2:hover {
  background:linear-gradient(135deg,rgba(255,255,255,0.026),rgba(255,255,255,0.008) 48%,rgba(216,180,90,0.01)),rgba(13,13,12,0.88) !important;
  border-color:rgba(255,232,166,0.105) !important;
  box-shadow:var(--theme-shadow-surface)!important;
  transform:none !important;
  filter:none !important;
}
body#phpbb#phpbb form#viewprofile .inner {
  padding:32px 36px !important;
}
body#phpbb#phpbb form#viewprofile .panel.bg1 .inner {
  padding-top:30px !important;
  padding-bottom:30px !important;
}
body#phpbb#phpbb form#viewprofile .panel.bg2 .inner {
  display:grid !important;
  grid-template-columns:minmax(360px,0.88fr) minmax(520px,1.12fr) !important;
  gap:58px !important;
  align-items:start !important;
}
body#phpbb#phpbb form#viewprofile .column1,body#phpbb#phpbb form#viewprofile .column2 {
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}
body#phpbb#phpbb form#viewprofile .column2 {
  padding-left:26px !important;
  border-left:1px solid rgba(255,232,166,0.08) !important;
}
body#phpbb#phpbb form#viewprofile h3 {
  margin:0 0 28px !important;
  padding:0 0 14px !important;
  color:var(--theme-accent-light)!important;
  font-size:19px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  letter-spacing:.045em !important;
  text-transform:uppercase !important;
  border-bottom:1px solid rgba(255,232,166,0.16) !important;
  background:transparent !important;
  box-shadow:none !important;
}
body#phpbb#phpbb form#viewprofile dl.details,body#phpbb#phpbb form#viewprofile dl.profile-details,body#phpbb#phpbb form#viewprofile .profile-details {
  display:grid !important;
  grid-template-columns:200px minmax(0,1fr) !important;
  column-gap:26px !important;
  row-gap:18px !important;
  align-items:baseline !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb form#viewprofile .column1 dl.details {
  grid-template-columns:200px minmax(0,1fr) !important;
}
body#phpbb#phpbb form#viewprofile .column2 dl.details {
  grid-template-columns:210px minmax(0,1fr) !important;
  row-gap:20px !important;
}
body#phpbb#phpbb form#viewprofile dt {
  float:none !important;
  clear:none !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  color:rgba(255,232,166,0.50) !important;
  font-size:12px !important;
  font-weight:850 !important;
  line-height:1.35 !important;
  letter-spacing:.035em !important;
  text-align:right !important;
  text-transform:uppercase !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb form#viewprofile dd {
  float:none !important;
  clear:none !important;
  width:auto !important;
  min-width:0 !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:rgba(247,240,223,0.92) !important;
  font-size:14px !important;
  font-weight:650 !important;
  line-height:1.55 !important;
  text-align:left !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb form#viewprofile a,body#phpbb#phpbb form#viewprofile a:link,body#phpbb#phpbb form#viewprofile a:visited,body#phpbb#phpbb form#viewprofile a:active,body#phpbb#phpbb form#viewprofile a:focus,body#phpbb#phpbb form#viewprofile a:hover,body#phpbb#phpbb form#viewprofile dd a,body#phpbb#phpbb form#viewprofile dd a:hover,body#phpbb#phpbb form#viewprofile strong a,body#phpbb#phpbb form#viewprofile strong a:hover,body#phpbb#phpbb form#viewprofile .profile-details dd span,body#phpbb#phpbb form#viewprofile .profile-details dd span[style],body#phpbb#phpbb form#viewprofile .column2 dd strong:first-child {
  display:inline !important;
  margin:0 !important;
  padding:0 !important;
  color:#ecd38d !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  text-decoration:none !important;
  text-shadow:none !important;
  transform:none !important;
  filter:none !important;
  transition:none !important;
}
body#phpbb#phpbb form#viewprofile .profile-details dd span[style] {
  color:#ffd77d !important;
  font-weight:850 !important;
}
body#phpbb#phpbb form#viewprofile a,body#phpbb#phpbb form#viewprofile dd a,body#phpbb#phpbb form#viewprofile strong a {
  font-weight:800 !important;
}
body#phpbb#phpbb form#viewprofile strong {
  color:rgba(247,240,223,0.96) !important;
  font-weight:850 !important;
}
body#phpbb#phpbb form#viewprofile .column2 dd {
  max-width:620px !important;
}
body#phpbb#phpbb form#viewprofile .column2 dd br {
  display:block !important;
  margin-bottom:2px !important;
}
body#phpbb#phpbb form#viewprofile .column2 dd a {
  white-space:normal !important;
}
body#phpbb#phpbb form#viewprofile select {
  min-width:230px !important;
  max-width:100% !important;
  height:44px !important;
  margin:0 !important;
  padding:0 16px !important;
  color:rgba(247,240,223,0.94) !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01)),rgba(8,8,8,0.78) !important;
  border:1px solid rgba(255,232,166,0.14) !important;
  border-radius:14px !important;
  box-shadow:none !important;
  font-size:14px !important;
  font-weight:650 !important;
  transform:none !important;
  filter:none !important;
  transition:none !important;
}
body#phpbb#phpbb form#viewprofile select:hover,body#phpbb#phpbb form#viewprofile select:focus {
  background:linear-gradient(135deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01)),rgba(8,8,8,0.78) !important;
  border-color:rgba(255,232,166,0.14) !important;
  box-shadow:none !important;
  outline:none !important;
}
body#phpbb#phpbb form#viewprofile input[type="submit"],body#phpbb#phpbb form#viewprofile .button2 {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:42px !important;
  margin-left:12px !important;
  padding:0 22px !important;
  color:#111 !important;
  background:linear-gradient(135deg,#f2d27a,#a98536) !important;
  border:0 !important;
  border-radius:999px !important;
  box-shadow:none !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  transform:none !important;
  filter:none !important;
  transition:none !important;
}
body#phpbb#phpbb form#viewprofile input[type="submit"]:hover,body#phpbb#phpbb form#viewprofile input[type="submit"]:focus,body#phpbb#phpbb form#viewprofile .button2:hover,body#phpbb#phpbb form#viewprofile .button2:focus {
  color:#111 !important;
  background:linear-gradient(135deg,#f2d27a,#a98536) !important;
  border:0 !important;
  box-shadow:none !important;
  outline:none !important;
  transform:none !important;
  filter:none !important;
}
body#phpbb#phpbb form#viewprofile .profile-details dd select,body#phpbb#phpbb form#viewprofile .profile-details dd input[type="submit"] {
  vertical-align:middle !important;
}
@media (max-width:980px) {
  body#phpbb#phpbb form#viewprofile .panel.bg2 .inner {
    grid-template-columns:1fr !important;
    gap:38px !important;
  }
  body#phpbb#phpbb form#viewprofile .column2 {
    padding-left:0 !important;
    border-left:0 !important;
  }
  body#phpbb#phpbb form#viewprofile dl.details,body#phpbb#phpbb form#viewprofile dl.profile-details,body#phpbb#phpbb form#viewprofile .profile-details,body#phpbb#phpbb form#viewprofile .column1 dl.details,body#phpbb#phpbb form#viewprofile .column2 dl.details {
    grid-template-columns:1fr !important;
    row-gap:8px !important;
  }
  body#phpbb#phpbb form#viewprofile dt {
    text-align:left !important;
    margin-top:10px !important;
  }
  body#phpbb#phpbb form#viewprofile dd {
    margin-bottom:8px !important;
  }
}
body#phpbb#phpbb form#viewprofile input[type="submit"][name="submit"],body#phpbb#phpbb form#viewprofile .button2,body.memberlist .action-bar.actions-jump,body.page-memberlist .action-bar.actions-jump,html body .action-bar.actions-jump,body.memberlist #jumpbox,body.memberlist .jumpbox,body.page-memberlist #jumpbox,body.page-memberlist .jumpbox,html body #jumpbox,html body .jumpbox,body.memberlist .dropdown-container.dropdown-button-control,body.page-memberlist .dropdown-container.dropdown-button-control,html body .dropdown-container.dropdown-button-control,body#phpbb#phpbb .navbar[role="navigation"],body#phpbb#phpbb #page-header>.navbar {
  display:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar__brand,body#phpbb#phpbb .lux-sticky-navbar__brand * {
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
body#phpbb#phpbb .lux-sticky-navbar__inner {
  grid-template-columns:minmax(0,1fr) auto !important;
}
body#phpbb#phpbb .lux-sticky-navbar__links,body#phpbb#phpbb .lux-sticky-navbar__user {
  gap:4px !important;
  list-style:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar a[href*="search.php"]:not([href*="search_id=newposts"]):not([href*="search_id=unreadposts"]),body#phpbb#phpbb .lux-sticky-navbar a[href*="memberlist.php"]:not([href*="mode=viewprofile"]),body#phpbb#phpbb .lux-sticky-navbar a[href*="adm/index.php"],body#phpbb#phpbb .lux-sticky-navbar a[href*="/adm/"],body#phpbb#phpbb .lux-sticky-navbar a[href*="faq"] {
  display:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar a {
  color:rgba(247,240,223,0.72) !important;
  border:1px solid transparent !important;
  border-radius:999px !important;
  font-size:12.2px !important;
  font-weight:720 !important;
  letter-spacing:-0.01em !important;
  transition:background 0.16s ease,border-color 0.16s ease,color 0.16s ease,opacity 0.16s ease !important;
}
body#phpbb#phpbb .lux-sticky-navbar a:hover,body#phpbb#phpbb .lux-sticky-navbar a:focus {
  color:#fff3bd !important;
  background:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.015)) !important;
  border-color:rgba(255,232,166,0.12) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.05) !important;
}
body#phpbb#phpbb .lux-sticky-navbar a span {
  max-width:100% !important;
}
body#phpbb#phpbb .lux-sticky-navbar a .icon,body#phpbb#phpbb .lux-sticky-navbar a i {
  flex:0 0 auto !important;
  width:14px !important;
  min-width:14px !important;
  color:rgba(242,210,122,0.62) !important;
  font-size:13px !important;
  line-height:1 !important;
  transition:color 0.16s ease,opacity 0.16s ease !important;
}
body#phpbb#phpbb .lux-sticky-navbar a:hover .icon,body#phpbb#phpbb .lux-sticky-navbar a:hover i {
  color:rgba(255,232,166,0.92) !important;
}
body#phpbb#phpbb .lux-sticky-navbar__profile {
  color:#ffe39a !important;
  font-weight:850 !important;
  background:linear-gradient(180deg,rgba(255,232,166,0.08),rgba(255,232,166,0.02)) !important;
  border-color:rgba(255,232,166,0.1) !important;
}
body#phpbb#phpbb .lux-sticky-navbar__badge {
  display:inline-flex !important;
  color:#14120d !important;
  background:linear-gradient(180deg,#f8e2a0,#d6aa55) !important;
  font-size:10px !important;
  box-shadow:0 4px 10px rgba(216,180,90,0.16) !important;
}
@media (max-width:980px) {
  body#phpbb#phpbb .lux-sticky-navbar a {
    max-width:42px !important;
    width:40px !important;
    padding:0 !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar a span {
    display:none !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__profile {
    width:auto !important;
    max-width:110px !important;
    padding:0 11px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__profile span {
    display:block !important;
  }
}
@media (max-width:760px) {
  body#phpbb#phpbb {
    padding-top:114px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar {
    min-height:96px !important;
    border-radius:var(--theme-radius-24)!important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__inner {
    grid-template-columns:1fr !important;
    gap:8px !important;
    min-height:96px !important;
    padding:10px 12px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__links,body#phpbb#phpbb .lux-sticky-navbar__user {
    justify-content:flex-start !important;
    overflow-x:auto !important;
    scrollbar-width:none !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__links::-webkit-scrollbar,body#phpbb#phpbb .lux-sticky-navbar__user::-webkit-scrollbar {
    display:none !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar a {
    flex:0 0 auto !important;
    max-width:none !important;
    padding:0 11px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar a span,body#phpbb#phpbb .lux-sticky-navbar__profile span {
    display:block !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__profile {
    max-width:none !important;
  }
}
body#phpbb#phpbb .lux-sticky-navbar__inner {
  flex-wrap:nowrap !important;
}
body#phpbb#phpbb .lux-sticky-navbar__brand,body#phpbb#phpbb .lux-sticky-navbar__links,body#phpbb#phpbb .lux-sticky-navbar__user {
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  min-width:0 !important;
}
body#phpbb#phpbb .lux-sticky-navbar__brand {
  flex:0 0 auto !important;
}
body#phpbb#phpbb .lux-sticky-navbar__links {
  flex:1 1 auto !important;
  justify-content:flex-end !important;
  gap:4px !important;
  overflow:hidden !important;
}
body#phpbb#phpbb .lux-sticky-navbar__user {
  flex:0 1 auto !important;
  justify-content:flex-end !important;
  overflow:hidden !important;
}
body#phpbb#phpbb .lux-sticky-navbar a {
  flex:0 1 auto !important;
  min-width:0 !important;
  max-width:142px !important;
  height:36px !important;
  min-height:36px !important;
  padding:0 10px !important;
  white-space:nowrap !important;
  gap:0 !important;
}
body#phpbb#phpbb .lux-sticky-navbar a span {
  display:inline-block !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  line-height:1 !important;
}
body#phpbb#phpbb .lux-sticky-navbar i,body#phpbb#phpbb .lux-sticky-navbar .icon,body#phpbb#phpbb .lux-sticky-navbar .fa,body#phpbb#phpbb .lux-sticky-navbar [class*="fa-"] {
  display:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar a[href*="search_id=unreadposts"] {
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  min-width:0 !important;
  max-width:0 !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar__profile {
  max-width:120px !important;
}
@media (max-width:760px) {
  body#phpbb#phpbb .lux-sticky-navbar {
    top:8px !important;
    width:calc(100% - 18px) !important;
    min-height:58px !important;
    height:58px !important;
    border-radius:999px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__inner {
    display:flex !important;
    grid-template-columns:none !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    min-height:58px !important;
    height:58px !important;
    gap:4px !important;
    padding:0 10px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__links,body#phpbb#phpbb .lux-sticky-navbar__user {
    overflow-x:hidden !important;
    overflow-y:hidden !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar a {
    width:auto !important;
    max-width:40px !important;
    padding:0 8px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__profile {
    max-width:90px !important;
    padding:0 10px !important;
  }
}
body#phpbb#phpbb .action-bar.compact {
  display:none !important;
}
body#phpbb#phpbb .lux-header-actions {
  position:relative !important;
  z-index:2 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  width:calc(100% - 20px) !important;
  margin:18px auto 8px !important;
  padding:0 !important;
  clear:both !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .lux-header-actions::before,body#phpbb#phpbb .lux-header-actions::after {
  content:none !important;
  display:none !important;
}
body#phpbb#phpbb .lux-header-action {
  position:static !important;
  float:none !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:36px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  border:1px solid rgba(255,232,166,0.1) !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.035),rgba(216,180,90,0.025)),rgba(14,14,14,0.52) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 6px 14px rgba(0,0,0,0.2) !important;
  color:rgba(214,190,138,0.72) !important;
  font-size:10.5px !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  letter-spacing:0.05em !important;
  line-height:1 !important;
  white-space:nowrap !important;
  transform:none !important;
  backdrop-filter:blur(10px) saturate(130%) !important;
  -webkit-backdrop-filter:blur(10px) saturate(130%) !important;
  transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease !important;
}
body#phpbb#phpbb .lux-header-action:hover {
  background:linear-gradient(135deg,rgba(255,255,255,0.09),rgba(216,180,90,0.08)),rgba(28,28,28,0.78) !important;
  border-color:rgba(255,232,166,0.28) !important;
  color:#fff1c7 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 10px 24px rgba(0,0,0,0.3),0 0 12px rgba(216,180,90,0.1) !important;
  transform:none !important;
}
body#phpbb#phpbb .lux-header-actions .lux-header-action:first-child {
  margin-right:auto !important;
}
body#phpbb#phpbb .lux-header-actions .lux-header-action:last-child {
  margin-left:auto !important;
}
body#phpbb#phpbb .forabg,body#phpbb#phpbb .forumbg {
  margin-top:6px !important;
}
body#phpbb#phpbb .headerbar {
  outline:0 !important;
}
body#phpbb#phpbb .headerbar::before {
  padding:1px !important;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0) !important;
  -webkit-mask-composite:xor !important;
  mask-composite:exclude !important;
}
body#phpbb#phpbb .headerbar .inner {
  position:relative !important;
  z-index:3 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.1fr) minmax(320px,420px) !important;
  align-items:center !important;
  gap:56px !important;
  min-height:430px !important;
  padding:58px 64px !important;
  border:0 !important;
  outline:0 !important;
  border-radius:inherit !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.035),rgba(255,255,255,0.010)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.045) !important;
  backdrop-filter:blur(12px) saturate(135%) !important;
  -webkit-backdrop-filter:blur(12px) saturate(135%) !important;
}
body#phpbb#phpbb .headerbar .inner::before,body#phpbb#phpbb .headerbar .inner::after {
  display:none !important;
  content:none !important;
}
body#phpbb#phpbb .site-description {
  max-width:760px !important;
  text-shadow:0 2px 10px rgba(0,0,0,0.22) !important;
}
body#phpbb#phpbb .site-description::before {
  content:"Forum · soutien · parole libre" !important;
  display:inline-flex !important;
  align-items:center !important;
  margin-bottom:22px !important;
  padding:9px 16px !important;
  border-radius:999px !important;
  border:1px solid rgba(255,232,166,0.18) !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.09),rgba(216,180,90,0.08)),rgba(0,0,0,0.12) !important;
  color:rgba(255,239,184,0.92) !important;
  font-size:11px !important;
  font-weight:900 !important;
  letter-spacing:0.12em !important;
  text-transform:uppercase !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 10px 24px rgba(0,0,0,0.18) !important;
  backdrop-filter:blur(10px) !important;
  -webkit-backdrop-filter:blur(10px) !important;
}
body#phpbb#phpbb .site-description h1 {
  filter:drop-shadow(0 18px 34px rgba(0,0,0,0.32)) drop-shadow(0 0 18px rgba(255,210,120,0.10)) !important;
}
body#phpbb#phpbb .site-description p:not(.skiplink) {
  max-width:560px !important;
  margin:0 !important;
  color:rgba(255,245,225,0.74) !important;
  font-size:clamp(14px,1.05vw,17px) !important;
  line-height:1.62 !important;
  font-weight:430 !important;
  letter-spacing:-0.01em !important;
}
body#phpbb#phpbb .site-description p:not(.skiplink)::after {
  content:"" !important;
  display:block !important;
  width:110px !important;
  height:2px !important;
  margin-top:22px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,rgba(255,225,140,0.95),rgba(255,225,140,0.12)) !important;
  box-shadow:0 0 14px rgba(255,210,120,0.24) !important;
  opacity:0.72 !important;
}
body#phpbb#phpbb .site-description .skiplink {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
}
body#phpbb#phpbb .lux-hero-feed {
  width:100% !important;
  max-width:390px !important;
  justify-self:end !important;
  padding:18px !important;
  border-radius:30px !important;
  background:linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02)),rgba(32,28,24,0.34) !important;
  border:1px solid rgba(255,238,198,0.12) !important;
  box-shadow:var(--theme-shadow-surface)!important;
  backdrop-filter:blur(22px) saturate(160%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(160%) !important;
}
body#phpbb#phpbb .lux-hero-feed__top {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
}
body#phpbb#phpbb .lux-hero-feed__badge {
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  font-size:10px !important;
  text-transform:uppercase !important;
}
body#phpbb#phpbb .lux-hero-feed__all {
  font-size:11px !important;
  font-weight:700 !important;
}
body#phpbb#phpbb .lux-hero-feed__list {
  display:flex !important;
  flex-direction:column !important;
  gap:9px !important;
}
body#phpbb#phpbb .lux-hero-topic {
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  gap:6px !important;
  padding:14px 16px !important;
  overflow:hidden !important;
  transform:none !important;
  background:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.015)),rgba(0,0,0,0.12) !important;
  border:1px solid rgba(255,238,198,0.07) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.035) !important;
  transition:background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease !important;
}
body#phpbb#phpbb .lux-hero-topic:hover {
  background:linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02)),rgba(0,0,0,0.16) !important;
  border-color:rgba(255,235,190,0.18) !important;
  box-shadow:0 10px 24px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.05) !important;
}
body#phpbb#phpbb .lux-hero-topic__meta,body#phpbb#phpbb .lux-hero-topic__footer {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:8px !important;
}
body#phpbb#phpbb .lux-hero-topic__forum {
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:rgba(255,219,126,0.72) !important;
  font-size:9px !important;
  font-weight:900 !important;
  letter-spacing:0.10em !important;
  text-transform:uppercase !important;
}
body#phpbb#phpbb .lux-hero-topic__meta time {
  color:rgba(205,190,160,0.48) !important;
  font-size:10px !important;
  font-weight:600 !important;
}
body#phpbb#phpbb .lux-hero-topic h3 {
  margin:0 !important;
  color:rgba(255,246,222,0.90) !important;
  font-size:13px !important;
  font-weight:760 !important;
  line-height:1.40 !important;
}
body#phpbb#phpbb .lux-hero-topic__footer {
  color:rgba(205,190,160,0.48) !important;
  font-size:10px !important;
  font-weight:600 !important;
}
body#phpbb#phpbb .lux-hero-topic:nth-child(n + 3) {
  display:none !important;
}
@media (max-width:900px) {
  body#phpbb#phpbb .headerbar {
    min-height:auto !important;
    border-radius:32px !important;
  }
  body#phpbb#phpbb .headerbar .inner {
    grid-template-columns:1fr !important;
    gap:34px !important;
    min-height:auto !important;
    padding:42px 28px !important;
    text-align:center !important;
  }
  body#phpbb#phpbb .site-description {
    margin-inline:auto !important;
  }
  body#phpbb#phpbb .site-description::before,body#phpbb#phpbb .site-description p:not(.skiplink)::after {
    margin-left:auto !important;
    margin-right:auto !important;
  }
  body#phpbb#phpbb .lux-hero-feed {
    max-width:520px !important;
    justify-self:center !important;
  }
}
@media (max-width:560px) {
  body#phpbb#phpbb .headerbar {
    border-radius:var(--theme-radius-24)!important;
  }
  body#phpbb#phpbb .headerbar .inner {
    padding:34px 18px !important;
  }
  body#phpbb#phpbb .site-description h1 {
    font-size:clamp(46px,15vw,70px) !important;
  }
  body#phpbb#phpbb .site-description p:not(.skiplink) {
    font-size:14px !important;
    line-height:1.65 !important;
  }
  body#phpbb#phpbb .lux-hero-feed {
    padding:13px !important;
    border-radius:var(--theme-radius-22)!important;
  }
  body#phpbb#phpbb .lux-hero-topic {
    padding:10px 11px !important;
  }
}
body#phpbb#phpbb .headerbar {
  isolation:isolate !important;
  position:relative !important;
}
body#phpbb#phpbb .headerbar::before {
  content:"" !important;
  position:absolute !important;
  inset:-30% -18% !important;
  z-index:0 !important;
  pointer-events:none !important;
  border-radius:inherit !important;
  background:radial-gradient(circle at 18% 18%,rgba(255,236,178,0.32),transparent 27%),radial-gradient(circle at 58% 5%,rgba(242,210,122,0.16),transparent 24%),radial-gradient(circle at 92% 72%,rgba(255,255,255,0.085),transparent 30%),conic-gradient(from 215deg at 50% 50%,transparent 0deg,rgba(255,232,166,0.1) 62deg,transparent 118deg,rgba(216,180,90,0.08) 210deg,transparent 310deg) !important;
  opacity:0.92 !important;
  filter:blur(18px) saturate(130%) !important;
}
body#phpbb#phpbb .headerbar::after {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  pointer-events:none !important;
  border-radius:inherit !important;
  background:linear-gradient(115deg,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0.075) 19%,transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.08) 0%,transparent 38%,rgba(0,0,0,0.2) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,0.022) 0px,rgba(255,255,255,0.022) 1px,transparent 1px,transparent 5px) !important;
  opacity:0.62 !important;
  mix-blend-mode:screen;
}
body#phpbb#phpbb .headerbar>.inner {
  position:relative !important;
  z-index:3 !important;
  padding:58px 58px 52px !important;
}
body#phpbb#phpbb .headerbar .inner::before {
  content:"" !important;
  position:absolute !important;
  left:44px !important;
  right:44px !important;
  bottom:28px !important;
  height:1px !important;
  pointer-events:none !important;
  background:linear-gradient(90deg,transparent,rgba(255,232,166,0.52),rgba(255,255,255,0.34),transparent) !important;
  opacity:0.78 !important;
}
body#phpbb#phpbb .site-description h1 {
  max-width:920px !important;
  margin:0 !important;
  font-size:clamp(40px,7vw,78px) !important;
  font-weight:900 !important;
  letter-spacing:-0.065em !important;
  line-height:0.92 !important;
  text-transform:uppercase !important;
  background:linear-gradient(92deg,#fff8d5 0%,#f6d985 28%,#d8b45a 54%,#8f6d27 78%,#fff1b5 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  color:transparent !important;
  text-shadow:0 2px 0 rgba(255,255,255,0.08),0 18px 34px rgba(0,0,0,0.55),0 0 34px rgba(216,180,90,0.16) !important;
}
body#phpbb#phpbb .site-description p {
  max-width:620px !important;
  margin-top:16px !important;
  color:rgba(247,240,223,0.74) !important;
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1.75 !important;
  letter-spacing:0.01em !important;
  text-shadow:0 12px 24px rgba(0,0,0,0.58) !important;
}
body#phpbb#phpbb #search-box.search-header,body#phpbb#phpbb .search-header {
  display:block !important;
  max-width:460px !important;
  margin-top:30px !important;
}
body#phpbb#phpbb .search-box fieldset {
  gap:10px !important;
}
body#phpbb#phpbb .search-header .inputbox,body#phpbb#phpbb .search-header input[type="search"],body#phpbb#phpbb .search-header input[type="text"] {
  min-height:44px !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.12),rgba(255,255,255,0.035)),rgba(4,4,4,0.46) !important;
  border:1px solid rgba(255,232,166,0.28) !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
body#phpbb#phpbb .search-header .button,body#phpbb#phpbb .search-header .button1,body#phpbb#phpbb .search-header .button2,body#phpbb#phpbb .search-header input[type="submit"] {
  min-height:44px !important;
  padding-inline:20px !important;
  background:linear-gradient(135deg,#fff1b7 0%,#d8b45a 48%,#7d6429 100%) !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
body#phpbb#phpbb .headerbar:hover {
  border-color:rgba(255,232,166,0.54) !important;
}
@media (max-width:800px) {
  body#phpbb#phpbb .headerbar {
    min-height:245px !important;
    border-radius:26px !important;
  }
  body#phpbb#phpbb .headerbar>.inner {
    padding:38px 26px 34px !important;
  }
  body#phpbb#phpbb .site-description h1 {
    font-size:clamp(34px,12vw,56px) !important;
    letter-spacing:-0.055em !important;
  }
  body#phpbb#phpbb .site-description p {
    font-size:13.5px !important;
  }
}
@media (max-width:560px) {
  body#phpbb#phpbb .headerbar {
    min-height:225px !important;
  }
  body#phpbb#phpbb .search-header {
    max-width:100% !important;
  }
  body#phpbb#phpbb .search-box fieldset {
    flex-wrap:wrap !important;
  }
}
body#phpbb#phpbb .headerbar:hover {
  border:none !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
body::before {
  opacity:0.34 !important;
}
body#phpbb#phpbb .headerbar {
  background:radial-gradient(circle at 12% 0%,rgba(255,226,154,0.13),transparent 36%),radial-gradient(circle at 88% 100%,rgba(255,255,255,0.065),transparent 38%),linear-gradient(145deg,rgba(255,255,255,0.105),rgba(255,255,255,0.026) 48%,rgba(217,178,95,0.045)),linear-gradient(180deg,rgba(18,16,13,0.72),rgba(9,9,9,0.62)) !important;
  backdrop-filter:blur(26px) saturate(168%) contrast(108%) !important;
  -webkit-backdrop-filter:blur(26px) saturate(168%) contrast(108%) !important;
  border-radius:34px !important;
  min-height:260px !important;
  overflow:hidden !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .headerbar::before {
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 15% 10%,rgba(255,226,154,0.26),transparent 34%),radial-gradient(circle at 78% 72%,rgba(217,178,95,0.14),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.09),transparent 46%);
  opacity:0.9;
  pointer-events:none;
}
body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.topics li.row,body#phpbb#phpbb ul.topiclist.topics li.row.bg1,body#phpbb#phpbb ul.topiclist.topics li.row.bg2 {
  background:radial-gradient(circle at top left,rgba(255,226,154,0.10),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.02) 48%,rgba(217,178,95,.035)),linear-gradient(180deg,rgba(16,14,12,.78),rgba(9,9,9,.68)) !important;
  border:1px solid rgba(255,226,154,0.14) !important;
  box-shadow:var(--theme-shadow-surface)!important;
  backdrop-filter:blur(18px) saturate(155%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(155%) !important;
  border-radius:var(--theme-radius-22)!important;
  transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row:hover,body#phpbb#phpbb ul.topiclist.topics li.row:hover {
  background:radial-gradient(circle at top left,rgba(255,226,154,0.14),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.03) 48%,rgba(217,178,95,.05)),linear-gradient(180deg,rgba(20,18,15,.84),rgba(11,11,10,.74)) !important;
  border-color:rgba(255,226,154,0.24) !important;
  box-shadow:var(--theme-shadow-surface)!important;
  transform:translateY(-2px) !important;
}
body#phpbb#phpbb ul.topiclist>li.header {
  background:radial-gradient(circle at 10% 0%,rgba(255,226,154,0.22),transparent 36%),linear-gradient(135deg,rgba(82,60,26,0.72),rgba(20,18,15,0.94) 48%,rgba(7,7,7,0.98)) !important;
  border-color:rgba(255,226,154,0.38) !important;
  box-shadow:var(--theme-shadow-surface)!important;
  border:0 !important;
}
body#phpbb#phpbb .headerbar,body#phpbb#phpbb .navbar,body#phpbb#phpbb .page-footer .navbar,body#phpbb#phpbb .panel,body#phpbb#phpbb .post,body#phpbb#phpbb .bg1,body#phpbb#phpbb .bg2,body#phpbb#phpbb .bg3,body#phpbb#phpbb .stat-block,body#phpbb#phpbb .dropdown,body#phpbb#phpbb .dropdown-contents,body#phpbb#phpbb .forabg>.inner,body#phpbb#phpbb .forumbg>.inner,body#phpbb#phpbb .lux-sticky-navbar,body#phpbb#phpbb ul.topiclist>li.header,body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.topics li.row,body#phpbb#phpbb .button,body#phpbb#phpbb .button1,body#phpbb#phpbb .button2,body#phpbb#phpbb input[type="submit"] {
  box-shadow:0 2px 10px rgba(0,0,0,.14) !important;
}
body#phpbb#phpbb .headerbar:hover,body#phpbb#phpbb .navbar:hover,body#phpbb#phpbb .panel:hover,body#phpbb#phpbb .post:hover,body#phpbb#phpbb .bg1:hover,body#phpbb#phpbb .bg2:hover,body#phpbb#phpbb .bg3:hover,body#phpbb#phpbb .stat-block:hover,body#phpbb#phpbb .dropdown:hover,body#phpbb#phpbb ul.topiclist.forums li.row:hover,body#phpbb#phpbb ul.topiclist.topics li.row:hover,body#phpbb#phpbb .button:hover,body#phpbb#phpbb .button1:hover,body#phpbb#phpbb .button2:hover {
  box-shadow:0 4px 14px rgba(0,0,0,.18) !important;
}
body#phpbb#phpbb {
  --lux-focus-ring:0 0 0 3px rgba(216,180,90,0.22);
  --lux-focus-ring-strong:0 0 0 4px rgba(242,210,122,0.20);
  --lux-tap-size:42px;
  --lux-safe-inline:clamp(10px,2vw,18px);
  --lux-readable-line:1.72;
}
body#phpbb#phpbb a:focus-visible,body#phpbb#phpbb button:focus-visible,body#phpbb#phpbb .button:focus-visible,body#phpbb#phpbb .button1:focus-visible,body#phpbb#phpbb .button2:focus-visible,body#phpbb#phpbb input:focus-visible,body#phpbb#phpbb textarea:focus-visible,body#phpbb#phpbb select:focus-visible,body#phpbb#phpbb [tabindex]:focus-visible {
  outline:0 !important;
  box-shadow:var(--lux-focus-ring),inset 0 1px 0 rgba(255,255,255,.12) !important;
  border-color:rgba(255,232,166,0.52) !important;
}
body#phpbb#phpbb .postbody,body#phpbb#phpbb .content,body#phpbb#phpbb .panel,body#phpbb#phpbb .rules,body#phpbb#phpbb .stat-block p {
  line-height:var(--lux-readable-line);
}
body#phpbb#phpbb .postbody,body#phpbb#phpbb .content {
  color:rgba(247,240,223,0.92);
}
body#phpbb#phpbb .button,body#phpbb#phpbb .button1,body#phpbb#phpbb .button2,body#phpbb#phpbb input[type="submit"],body#phpbb#phpbb .pagination li a,body#phpbb#phpbb .pagination li span,body#phpbb#phpbb .mark-read,body#phpbb#phpbb .lux-sticky-navbar a,body#phpbb#phpbb .lux-sticky-navbar__profile {
  min-height:var(--lux-tap-size) !important;
  align-items:center !important;
}
body#phpbb#phpbb a,body#phpbb#phpbb a:hover,body#phpbb#phpbb a:focus,body#phpbb#phpbb a:active,body#phpbb#phpbb .forumtitle:hover,body#phpbb#phpbb .topictitle:hover,body#phpbb#phpbb .lastsubject:hover,body#phpbb#phpbb .username:hover {
  transform:none !important;
}
body#phpbb#phpbb img,body#phpbb#phpbb .postimage,body#phpbb#phpbb .attach-image img,body#phpbb#phpbb .avatar img {
  max-width:100% !important;
  height:auto !important;
}
body#phpbb#phpbb .attachbox,body#phpbb#phpbb .codebox,body#phpbb#phpbb blockquote {
  background:rgba(10,10,9,0.42) !important;
  border:1px solid rgba(255,232,166,0.14) !important;
  border-radius:18px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045) !important;
}
body#phpbb#phpbb .codebox code,body#phpbb#phpbb pre,body#phpbb#phpbb code {
  color:rgba(247,240,223,0.92) !important;
  white-space:pre-wrap !important;
  overflow-wrap:anywhere !important;
}
body#phpbb#phpbb textarea.inputbox,body#phpbb#phpbb textarea,body#phpbb#phpbb .message-box textarea {
  border-radius:18px !important;
  min-height:180px;
  resize:vertical;
}
body#phpbb#phpbb select {
  min-height:40px !important;
  cursor:pointer;
}
body#phpbb#phpbb table.table1 {
  width:100% !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  overflow:hidden !important;
}
body#phpbb#phpbb table.table1 th,body#phpbb#phpbb table.table1 td {
  border-color:rgba(255,232,166,0.10) !important;
  color:rgba(247,240,223,0.88);
}
body#phpbb#phpbb table.table1 thead th {
  color:var(--theme-accent-light)!important;
  font-weight:850;
  letter-spacing:.07em;
  text-transform:uppercase;
}
body#phpbb#phpbb .dropdown,body#phpbb#phpbb .dropdown-extended,body#phpbb#phpbb .dropdown-contents {
  z-index:60 !important;
}
body#phpbb#phpbb .dropdown-contents a {
  min-height:38px;
  display:flex !important;
  align-items:center !important;
}
body#phpbb#phpbb .pagination {
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  align-items:center;
}
body#phpbb#phpbb .pagination li {
  margin:0 !important;
}
body#phpbb#phpbb .pagination li.active span,body#phpbb#phpbb .pagination li a:hover {
  color:#111 !important;
  background:linear-gradient(135deg,#f2d27a,#b9903f) !important;
  border-color:rgba(255,232,166,0.36) !important;
}
@media (max-width:800px) {
  body#phpbb#phpbb {
    --lux-tap-size:44px;
  }
  body#phpbb#phpbb .wrap {
    padding-inline:var(--lux-safe-inline) !important;
  }
  body#phpbb#phpbb .post,body#phpbb#phpbb .panel,body#phpbb#phpbb .rules,body#phpbb#phpbb .stat-block,body#phpbb#phpbb .navbar,body#phpbb#phpbb .copyright {
    border-radius:20px !important;
  }
  body#phpbb#phpbb .postprofile,body#phpbb#phpbb .postbody {
    float:none !important;
    width:100% !important;
  }
  body#phpbb#phpbb table.table1,body#phpbb#phpbb .codebox,body#phpbb#phpbb .attachbox {
    overflow-x:auto !important;
  }
}
@media (max-width:560px) {
  body#phpbb#phpbb .site-description h1 {
    letter-spacing:-1px;
  }
  body#phpbb#phpbb .headerbar {
    min-height:210px !important;
    border-radius:26px !important;
  }
  body#phpbb#phpbb .headerbar .inner {
    padding:24px 18px !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.topics li.row {
    width:calc(100% - 10px) !important;
    border-radius:20px !important;
  }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  body#phpbb#phpbb .headerbar,body#phpbb#phpbb .navbar,body#phpbb#phpbb .page-footer .navbar,body#phpbb#phpbb .forabg>.inner,body#phpbb#phpbb .forumbg>.inner,body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.topics li.row,body#phpbb#phpbb .panel,body#phpbb#phpbb .post,body#phpbb#phpbb .rules,body#phpbb#phpbb .stat-block,body#phpbb#phpbb .dropdown,body#phpbb#phpbb .dropdown-contents,body#phpbb#phpbb .copyright {
    background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025) 52%,rgba(216,180,90,.035)),rgba(15,14,12,.94) !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  *,*::before,*::after {
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    scroll-behavior:auto !important;
    transition-duration:.001ms !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row:hover,body#phpbb#phpbb ul.topiclist.topics li.row:hover,body#phpbb#phpbb .headerbar:hover,body#phpbb#phpbb .navbar:hover,body#phpbb#phpbb .panel:hover,body#phpbb#phpbb .post:hover {
    transform:none !important;
  }
}
#page-header {
  margin-bottom:42px !important;
}
#page-header .headerbar,#page-header .headerbar .inner {
  height:auto !important;
  max-height:none !important;
  overflow:visible !important;
}
#page-header .headerbar {
  min-height:520px !important;
}
#page-header .headerbar .inner {
  display:grid !important;
  grid-template-columns:1fr 430px !important;
  column-gap:48px !important;
  min-height:460px !important;
  align-items:start !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed,body#phpbb#phpbb .headerbar .lux-hero-feed,#page-header .lux-hero-feed {
  grid-column:2 !important;
  width:100% !important;
  max-width:430px !important;
  height:390px !important;
  min-height:390px !important;
  max-height:none !important;
  box-sizing:border-box !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed__list,body#phpbb#phpbb .headerbar .lux-hero-feed__list,#page-header .lux-hero-feed__list {
  display:flex !important;
  flex-direction:column !important;
  height:320px !important;
  max-height:320px !important;
  padding-right:8px !important;
  box-sizing:border-box !important;
  scrollbar-width:thin !important;
  scrollbar-color:rgba(214,180,94,0.65) rgba(255,255,255,0.06) !important;
}
#page-header .lux-hero-feed__list::-webkit-scrollbar {
  width:6px !important;
}
#page-header .lux-hero-feed__list::-webkit-scrollbar-track {
  background:rgba(255,255,255,0.06) !important;
  border-radius:999px !important;
}
#page-header .lux-hero-feed__list::-webkit-scrollbar-thumb {
  background:linear-gradient(180deg,rgba(239,204,118,0.85),rgba(154,119,48,0.65)) !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed__list>a.lux-hero-topic,body#phpbb#phpbb .headerbar .lux-hero-feed__list>a.lux-hero-topic,#page-header .lux-hero-feed__list>a.lux-hero-topic,#page-header .lux-hero-topic {
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  flex:0 0 96px !important;
  height:96px !important;
  min-height:96px !important;
  max-height:96px !important;
  margin:0 !important;
  padding:12px 15px !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  border:1px solid rgba(255,255,255,0.05) !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.032),rgba(255,255,255,0.012)),rgba(28,26,24,0.34) !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  filter:none !important;
  text-decoration:none !important;
  visibility:visible !important;
  opacity:1 !important;
  transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed__list>a.lux-hero-topic:hover,body#phpbb#phpbb #page-header .lux-hero-feed__list>a.lux-hero-topic:focus,body#phpbb#phpbb #page-header .lux-hero-feed__list>a.lux-hero-topic:active,body#phpbb#phpbb .headerbar .lux-hero-feed__list>a.lux-hero-topic:hover,body#phpbb#phpbb .headerbar .lux-hero-feed__list>a.lux-hero-topic:focus,body#phpbb#phpbb .headerbar .lux-hero-feed__list>a.lux-hero-topic:active,#page-header .lux-hero-topic:hover,#page-header .lux-hero-topic:focus,#page-header .lux-hero-topic:active {
  transform:none !important;
  filter:none !important;
  border-color:rgba(216,184,95,0.10) !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.04),rgba(255,255,255,0.015)),rgba(30,28,26,0.38) !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
}
#page-header .lux-hero-topic__meta {
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin:0 0 6px 0 !important;
  padding:0 !important;
}
#page-header .lux-hero-topic__forum {
  max-width:58% !important;
  font-size:0.64rem !important;
  font-weight:800 !important;
  line-height:1.15 !important;
  letter-spacing:0.055em !important;
  text-transform:uppercase !important;
  color:#d8b85f !important;
}
#page-header .lux-hero-topic__meta time {
  font-size:0.64rem !important;
  line-height:1.15 !important;
  color:rgba(245,241,234,0.55) !important;
  white-space:nowrap !important;
}
#page-header .lux-hero-topic h3,#page-header .lux-hero-topic h3 a {
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border:0 !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  filter:none !important;
  font-family:"Montserrat","Segoe UI",sans-serif !important;
  font-size:0.8rem !important;
  font-weight:800 !important;
  line-height:1.12 !important;
  letter-spacing:-0.02em !important;
  color:#f5f1ea !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  text-shadow:none !important;
  text-rendering:geometricPrecision !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
  transition:color 0.18s ease !important;
}
body#phpbb#phpbb #page-header .lux-hero-topic:hover h3,body#phpbb#phpbb #page-header .lux-hero-topic:hover h3 a,body#phpbb#phpbb .headerbar .lux-hero-topic:hover h3,body#phpbb#phpbb .headerbar .lux-hero-topic:hover h3 a,#page-header .lux-hero-topic:hover h3,#page-header .lux-hero-topic:hover h3 a {
  color:#fffaf0 !important;
  text-shadow:none !important;
  filter:none !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
}
#page-header .lux-hero-topic,#page-header .lux-hero-topic *,body#phpbb#phpbb #page-header .lux-hero-topic,body#phpbb#phpbb #page-header .lux-hero-topic *,body#phpbb#phpbb .headerbar .lux-hero-topic,body#phpbb#phpbb .headerbar .lux-hero-topic * {
  text-shadow:none !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  filter:none !important;
}
#page-header .lux-hero-topic::before,#page-header .lux-hero-topic::after,#page-header .lux-hero-topic h3::before,#page-header .lux-hero-topic h3::after,#page-header .lux-hero-topic h3 a::before,#page-header .lux-hero-topic h3 a::after {
  display:none !important;
  content:none !important;
  border:0 !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
}
#page-header .lux-hero-topic__footer,#page-header .lux-hero-topic .lux-hero-topic__footer,#page-header a.lux-hero-topic .lux-hero-topic__footer {
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  overflow:hidden !important;
}
.lux-header-actions {
  display:none !important;
}
#page-header .lux-hero-feed__footer {
  grid-column:2 !important;
  position:relative !important;
  top:-16px !important;
  z-index:20 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:430px !important;
  max-width:430px !important;
  margin:-24px 0 0 0 !important;
}
#page-header .lux-hero-feed__markread,#page-header .lux-hero-feed__markread:hover,#page-header .lux-hero-feed__markread:focus,#page-header .lux-hero-feed__markread:active {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:160px !important;
  padding:7px 11px !important;
  border:0 !important;
  border-radius:11px !important;
  outline:0 !important;
  background:none !important;
  background-color:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  color:rgba(255,255,255,0.58) !important;
  font-size:0.68rem !important;
  font-weight:600 !important;
  line-height:1 !important;
  letter-spacing:0.08em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  opacity:0.82 !important;
  transition:color 0.16s ease,transform 0.16s ease,opacity 0.16s ease !important;
}
#page-header .lux-hero-feed__markread:hover,#page-header .lux-hero-feed__markread:focus {
  color:#c7b07a !important;
  transform:translateY(-1px) !important;
  opacity:1 !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed,body#phpbb#phpbb .headerbar .lux-hero-feed,#page-header .lux-hero-feed {
  position:relative !important;
  isolation:isolate !important;
  padding:18px !important;
  border-radius:28px !important;
  background:linear-gradient(145deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018) 52%,rgba(216,180,90,0.018)),rgba(14,14,14,0.42) !important;
  border:1px solid rgba(255,232,166,0.10) !important;
  box-shadow:var(--theme-shadow-surface)!important;
  backdrop-filter:blur(18px) saturate(135%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(135%) !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed::before,body#phpbb#phpbb .headerbar .lux-hero-feed::before,#page-header .lux-hero-feed::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  border-radius:inherit !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.08) 0%,transparent 34%) !important;
  opacity:0.45 !important;
}
body#phpbb#phpbb .lux-hero-feed__top {
  margin-bottom:10px !important;
  padding-bottom:10px !important;
  border-bottom:1px solid rgba(255,232,166,0.08) !important;
}
body#phpbb#phpbb .lux-hero-feed__badge {
  color:rgba(255,236,190,0.82) !important;
  font-weight:700 !important;
  letter-spacing:0.02em !important;
  text-shadow:none !important;
}
body#phpbb#phpbb .lux-hero-feed__all {
  color:rgba(255,236,190,0.48) !important;
  background:transparent !important;
  border:0 !important;
}
body#phpbb#phpbb .lux-hero-feed__all:hover {
  color:rgba(255,243,189,0.9) !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed__list,body#phpbb#phpbb .headerbar .lux-hero-feed__list,#page-header .lux-hero-feed__list {
  gap:8px !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed__list>a.lux-hero-topic,body#phpbb#phpbb .headerbar .lux-hero-feed__list>a.lux-hero-topic,#page-header .lux-hero-feed__list>a.lux-hero-topic,#page-header .lux-hero-topic,body#phpbb#phpbb .lux-hero-topic {
  border-radius:18px !important;
  background:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.012)),rgba(10,10,10,0.32) !important;
  border:1px solid rgba(255,232,166,0.07) !important;
  box-shadow:0 8px 18px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.04) !important;
  backdrop-filter:blur(12px) saturate(125%) !important;
  -webkit-backdrop-filter:blur(12px) saturate(125%) !important;
  transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed__list>a.lux-hero-topic:hover,body#phpbb#phpbb .headerbar .lux-hero-feed__list>a.lux-hero-topic:hover,#page-header .lux-hero-feed__list>a.lux-hero-topic:hover,#page-header .lux-hero-topic:hover,body#phpbb#phpbb .lux-hero-topic:hover {
  background:linear-gradient(145deg,rgba(255,255,255,0.065),rgba(255,255,255,0.018)),rgba(16,16,16,0.42) !important;
}
body#phpbb#phpbb .lux-hero-topic__title,#page-header .lux-hero-topic__title {
  color:rgba(255,244,214,0.92) !important;
  font-weight:760 !important;
  text-shadow:none !important;
}
body#phpbb#phpbb .lux-hero-topic:hover .lux-hero-topic__title,#page-header .lux-hero-topic:hover .lux-hero-topic__title {
  color:#fff3cf !important;
}
body#phpbb#phpbb .lux-hero-topic__meta,#page-header .lux-hero-topic__meta {
  color:rgba(205,190,158,0.5) !important;
}
body#phpbb#phpbb .lux-hero-feed__list::-webkit-scrollbar,#page-header .lux-hero-feed__list::-webkit-scrollbar {
  height:4px !important;
}
body#phpbb#phpbb .lux-hero-feed__list::-webkit-scrollbar-thumb,#page-header .lux-hero-feed__list::-webkit-scrollbar-thumb {
  background:rgba(255,232,166,0.14) !important;
  border-radius:999px !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed,body#phpbb#phpbb .headerbar .lux-hero-feed,#page-header .lux-hero-feed {
  overflow:visible !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed__list,body#phpbb#phpbb .headerbar .lux-hero-feed__list,#page-header .lux-hero-feed__list {
  overflow-x:auto !important;
  overflow-y:visible !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  margin-top:-12px !important;
  margin-bottom:-4px !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed__list>a.lux-hero-topic,body#phpbb#phpbb .headerbar .lux-hero-feed__list>a.lux-hero-topic,#page-header .lux-hero-feed__list>a.lux-hero-topic,#page-header .lux-hero-topic,body#phpbb#phpbb .lux-hero-topic {
  transform:translateY(0) !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed__list>a.lux-hero-topic:hover,body#phpbb#phpbb .headerbar .lux-hero-feed__list>a.lux-hero-topic:hover,#page-header .lux-hero-feed__list>a.lux-hero-topic:hover,#page-header .lux-hero-topic:hover,body#phpbb#phpbb .lux-hero-topic:hover {
  transform:none !important;
  border-color:rgba(255,232,166,0.16) !important;
  box-shadow:0 8px 20px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.07) !important;
}
body::after {
  position:absolute !important;
  inset:0 !important;
  min-height:100% !important;
  z-index:0 !important;
  opacity:0.14 !important;
  mix-blend-mode:normal !important;
  transform:none !important;
  will-change:auto !important;
  contain:none !important;
}
body::before {
  mix-blend-mode:normal !important;
  transform:none !important;
  will-change:auto !important;
}
body#phpbb#phpbb .headerbar,body#phpbb#phpbb #page-header .headerbar {
  backdrop-filter:blur(28px) saturate(175%) contrast(112%) !important;
  -webkit-backdrop-filter:blur(28px) saturate(175%) contrast(112%) !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed__list>a.lux-hero-topic,body#phpbb#phpbb .headerbar .lux-hero-feed__list>a.lux-hero-topic,body#phpbb#phpbb .lux-hero-feed .lux-hero-topic,body#phpbb#phpbb #page-header .lux-hero-topic {
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  filter:none !important;
  background:rgba(255,255,255,0.018) !important;
  border-color:rgba(255,255,255,0.055) !important;
}
body#phpbb#phpbb .headerbar .lux-hero-feed__list>a.lux-hero-topic,body#phpbb#phpbb #page-header .lux-hero-feed__list>a.lux-hero-topic,body#phpbb#phpbb .lux-hero-feed__list>a.lux-hero-topic,body#phpbb#phpbb a.lux-hero-topic {
  position:relative !important;
  z-index:1 !important;
  transition:transform 0.22s ease,background 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease !important;
  will-change:transform !important;
  filter:none !important;
}
body#phpbb#phpbb .lux-hero-topic::before,body#phpbb#phpbb .lux-hero-topic::after {
  content:none !important;
  display:none !important;
}
body#phpbb#phpbb .headerbar .lux-hero-feed__list>a.lux-hero-topic:hover,body#phpbb#phpbb #page-header .lux-hero-feed__list>a.lux-hero-topic:hover,body#phpbb#phpbb .lux-hero-feed__list>a.lux-hero-topic:hover,body#phpbb#phpbb a.lux-hero-topic:hover {
  transform:translate3d(0,-4px,0) !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.065),rgba(255,255,255,0.028) 52%,rgba(255,255,255,0.012)),rgba(34,34,36,0.72) !important;
  border:1.5px solid transparent !important;
  background-clip:padding-box !important;
  filter:none !important;
}
body#phpbb#phpbb #page-header .lux-hero-feed__list>a.lux-hero-topic,body#phpbb#phpbb .headerbar .lux-hero-feed__list>a.lux-hero-topic,body#phpbb#phpbb .lux-hero-feed__list>a.lux-hero-topic,body#phpbb#phpbb a.lux-hero-topic {
  border:1px solid transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
}
body#phpbb#phpbb .headerbar .lux-hero-feed__list>a.lux-hero-topic:hover,body#phpbb#phpbb #page-header .lux-hero-feed__list>a.lux-hero-topic:hover,body#phpbb#phpbb .lux-hero-feed__list>a.lux-hero-topic:hover,body#phpbb#phpbb a.lux-hero-topic:hover {
  border-width:1px !important;
  border-color:rgba(242,210,122,0.24) !important;
  box-shadow:inset 0 0 0 1px rgba(242,210,122,0.24) !important;
  -webkit-box-shadow:inset 0 0 0 1px rgba(242,210,122,0.24) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb .forumbg ul.topiclist.topics>li.row {
  position:relative !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  width:calc(100% - 20px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  border:0 !important;
  outline:1px solid transparent !important;
  outline-offset:-1px !important;
  transform:none !important;
  translate:none !important;
  transition:outline-color 0.22s ease,box-shadow 0.22s ease,background 0.22s ease !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row {
  border-radius:var(--theme-radius-24)!important;
  background:radial-gradient(circle at 14% 0%,rgba(242,210,122,0.04),transparent 30%),radial-gradient(circle at 100% 100%,rgba(255,255,255,0.028),transparent 42%),linear-gradient(145deg,rgba(255,255,255,0.10),rgba(255,255,255,0.032) 52%,rgba(216,180,90,0.010)),rgba(22,22,24,0.72) !important;
  backdrop-filter:blur(18px) saturate(145%) contrast(104%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(145%) contrast(104%) !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
body#phpbb#phpbb ul.topiclist.forums li.row::before {
  content:"" !important;
  position:absolute !important;
  inset:1px !important;
  z-index:1 !important;
  pointer-events:none !important;
  border-radius:23px !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.072) 0%,transparent 24%,transparent 72%,rgba(242,210,122,0.006) 100%) !important;
  opacity:0.92 !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row:hover {
  background:linear-gradient(145deg,rgba(255,255,255,0.118),rgba(255,255,255,0.04) 52%),rgba(24,24,26,0.78) !important;
}
body#phpbb#phpbb .forumbg ul.topiclist.topics>li.row {
  border-radius:var(--theme-radius-22)!important;
  background:var(--lux-row-bg) !important;
  box-shadow:0 2px 10px rgba(0,0,0,0.14),inset 0 1px 0 rgba(255,255,255,0.055),inset 0 -1px 0 rgba(255,255,255,0.016) !important;
}
body#phpbb#phpbb .forumbg ul.topiclist.topics>li.row::before {
  content:"" !important;
  position:absolute !important;
  inset:1px !important;
  z-index:1 !important;
  pointer-events:none !important;
  border-radius:21px !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.045) 0%,transparent 30%,transparent 72%,rgba(242,210,122,0.022) 100%) !important;
  opacity:0.8 !important;
}
body#phpbb#phpbb .forumbg ul.topiclist.topics>li.row>dl.row-item {
  position:relative !important;
  z-index:2 !important;
}
body#phpbb#phpbb .forumbg ul.topiclist.topics>li.row:hover {
  outline-color:rgba(255,232,166,0.18) !important;
  background:var(--lux-row-bg-hover) !important;
  box-shadow:0 4px 14px rgba(0,0,0,0.18),0 0 14px rgba(216,180,90,0.045),inset 0 1px 0 rgba(255,255,255,0.075),inset 0 -1px 0 rgba(255,255,255,0.018) !important;
  transform:none !important;
  translate:none !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row:hover,body#phpbb#phpbb .forumbg ul.topiclist.topics>li.row:hover {
  filter:none !important;
  text-shadow:none !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row:hover a.forumtitle,body#phpbb#phpbb .forumbg ul.topiclist.topics>li.row:hover a.topictitle {
  text-shadow:none !important;
  filter:none !important;
  -webkit-font-smoothing:antialiased !important;
  text-rendering:geometricPrecision !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row::before,body#phpbb#phpbb .forumbg ul.topiclist.topics>li.row::before {
  z-index:0 !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row>*,body#phpbb#phpbb .forumbg ul.topiclist.topics>li.row>* {
  position:relative !important;
  z-index:2 !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row:hover {
  box-shadow:var(--theme-shadow-surface)!important;
}
body#phpbb#phpbb a.forumtitle,body#phpbb#phpbb a.topictitle,body#phpbb#phpbb ul.topiclist.forums li.row a.forumtitle,body#phpbb#phpbb .forumbg ul.topiclist.topics>li.row a.topictitle,body#phpbb#phpbb a.forumtitle:hover,body#phpbb#phpbb a.topictitle:hover,body#phpbb#phpbb ul.topiclist.forums li.row .topics,body#phpbb#phpbb ul.topiclist.forums li.row .posts,body#phpbb#phpbb ul.topiclist.forums li.row .stats,body#phpbb#phpbb ul.topiclist.forums li.row dd.topics,body#phpbb#phpbb ul.topiclist.forums li.row dd.posts,body#phpbb#phpbb ul.topiclist.forums li.row dd.views,body#phpbb#phpbb ul.topiclist.forums li.row strong,body#phpbb#phpbb ul.topiclist.forums li.row span {
  text-shadow:none !important;
  filter:none !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
  text-rendering:geometricPrecision !important;
}
body#phpbb#phpbb ul.topiclist.topics li.row,body#phpbb#phpbb ul.topiclist.topics li.row.bg1,body#phpbb#phpbb ul.topiclist.topics li.row.bg2,body#phpbb#phpbb ul.topiclist.topics li.row.bg3,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row.bg1,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row.bg2,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row.bg3 {
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  border:0 !important;
  outline:0 !important;
  border-radius:var(--radius-row) !important;
  background:var(--lux-row-bg) !important;
  box-shadow:0 10px 26px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.045) !important;
  transform:none !important;
}
body#phpbb#phpbb ul.topiclist.topics li.row::before,body#phpbb#phpbb ul.topiclist.topics li.row.bg1::before,body#phpbb#phpbb ul.topiclist.topics li.row.bg2::before,body#phpbb#phpbb ul.topiclist.topics li.row.bg3::before,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row::before,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row.bg1::before,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row.bg2::before,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row.bg3::before,body#phpbb#phpbb ul.topiclist.topics li.row::after,body#phpbb#phpbb ul.topiclist.topics li.row.bg1::after,body#phpbb#phpbb ul.topiclist.topics li.row.bg2::after,body#phpbb#phpbb ul.topiclist.topics li.row.bg3::after,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row::after,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row.bg1::after,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row.bg2::after,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row.bg3::after {
  content:none !important;
  display:none !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:none !important;
}
body#phpbb#phpbb ul.topiclist.topics li.row:hover,body#phpbb#phpbb ul.topiclist.topics li.row.bg1:hover,body#phpbb#phpbb ul.topiclist.topics li.row.bg2:hover,body#phpbb#phpbb ul.topiclist.topics li.row.bg3:hover,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row:hover,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row.bg1:hover,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row.bg2:hover,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row.bg3:hover {
  border:0 !important;
  outline:0 !important;
  transform:none !important;
  background:var(--lux-row-bg-hover) !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item,body#phpbb#phpbb ul.topiclist.topics li.row dt,body#phpbb#phpbb ul.topiclist.topics li.row dd,body#phpbb#phpbb ul.topiclist.topics li.row .list-inner,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row dl.row-item,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row dt,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row dd,body#phpbb#phpbb .forumbg ul.topiclist.topics li.row .list-inner {
  border:0 !important;
  outline:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}
body#phpbb#phpbb {
  padding-top:0 !important;
  padding-left:84px !important;
}
body#phpbb#phpbb .lux-sticky-navbar {
  position:fixed !important;
  top:50% !important;
  left:14px !important;
  bottom:auto !important;
  right:auto !important;
  z-index:9999 !important;
  width:60px !important;
  min-width:60px !important;
  max-width:60px !important;
  height:min(74vh,560px) !important;
  min-height:390px !important;
  max-height:calc(100vh - 52px) !important;
  padding:8px !important;
  margin:0 !important;
  transform:translateY(-50%) !important;
  border-radius:999px !important;
  overflow:visible !important;
  isolation:isolate !important;
}
body#phpbb#phpbb .lux-sticky-navbar::before {
  content:"" !important;
  position:absolute !important;
  z-index:0 !important;
  pointer-events:none !important;
  border-radius:inherit !important;
}
body#phpbb#phpbb .lux-sticky-navbar__inner {
  position:relative !important;
  z-index:1 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:space-between !important;
  width:44px !important;
  min-width:44px !important;
  max-width:44px !important;
  height:100% !important;
  min-height:100% !important;
  max-height:none !important;
  padding:0 0 18px !important;
  margin:0 !important;
  gap:0 !important;
  transform:translateY(-34px) !important;
  overflow:visible !important;
}
body#phpbb#phpbb .lux-sticky-navbar__brand {
  display:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar__links,body#phpbb#phpbb .lux-sticky-navbar__user {
  display:contents !important;
  width:auto !important;
  height:auto !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  overflow:visible !important;
}
body#phpbb#phpbb .lux-sticky-navbar__inner>*,body#phpbb#phpbb .lux-sticky-navbar__links>*,body#phpbb#phpbb .lux-sticky-navbar__user>* {
  margin-top:0 !important;
  margin-bottom:0 !important;
}
body#phpbb#phpbb .lux-sticky-navbar a,body#phpbb#phpbb .lux-sticky-navbar a:hover,body#phpbb#phpbb .lux-sticky-navbar a:focus,body#phpbb#phpbb .lux-sticky-navbar a:focus-visible,body#phpbb#phpbb .lux-sticky-navbar a:active,body#phpbb#phpbb .lux-sticky-navbar__user-icon,body#phpbb#phpbb .lux-sticky-navbar__notifications,body#phpbb#phpbb .lux-sticky-navbar__profile {
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 44px !important;
  width:44px !important;
  min-width:44px !important;
  max-width:44px !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  padding:0 !important;
  margin:0 !important;
  overflow:visible !important;
  color:rgba(220,234,248,0.68) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  text-decoration:none !important;
  text-shadow:none !important;
  line-height:1 !important;
  outline:none !important;
  opacity:1 !important;
  visibility:visible !important;
  transition:color 0.16s ease !important;
}
body#phpbb#phpbb .lux-sticky-navbar a:hover,body#phpbb#phpbb .lux-sticky-navbar a:focus,body#phpbb#phpbb .lux-sticky-navbar a:focus-visible,body#phpbb#phpbb .lux-sticky-navbar__user-icon:hover,body#phpbb#phpbb .lux-sticky-navbar__user-icon:focus,body#phpbb#phpbb .lux-sticky-navbar__user-icon:focus-visible,body#phpbb#phpbb .lux-sticky-navbar__notifications:hover,body#phpbb#phpbb .lux-sticky-navbar__notifications:focus,body#phpbb#phpbb .lux-sticky-navbar__notifications:focus-visible,body#phpbb#phpbb .lux-sticky-navbar__profile:hover,body#phpbb#phpbb .lux-sticky-navbar__profile:focus,body#phpbb#phpbb .lux-sticky-navbar__profile:focus-visible {
  color:var(--theme-accent)!important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:none !important;
  filter:none !important;
  transform:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh>i,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh>.icon,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh>.fa {
  color:rgba(198,178,125,0.76) !important;
}
body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:hover,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:focus,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:focus-visible,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:active,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:hover>i,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:hover>.icon,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:hover>.fa,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:focus>i,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:focus>.icon,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:focus>.fa,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:focus-visible>i,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:focus-visible>.icon,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:focus-visible>.fa,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:active>i,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:active>.icon,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__refresh:active>.fa {
  color:var(--theme-accent)!important;
}
body#phpbb#phpbb .lux-sticky-navbar a i,body#phpbb#phpbb .lux-sticky-navbar a .icon,body#phpbb#phpbb .lux-sticky-navbar a .fa,body#phpbb#phpbb .lux-sticky-navbar .material-icons,body#phpbb#phpbb .lux-sticky-navbar__user-icon>i,body#phpbb#phpbb .lux-sticky-navbar__notifications>i,body#phpbb#phpbb .lux-sticky-navbar__user-icon>.icon,body#phpbb#phpbb .lux-sticky-navbar__notifications>.icon,body#phpbb#phpbb .lux-sticky-navbar__user-icon>.fa,body#phpbb#phpbb .lux-sticky-navbar__notifications>.fa {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:44px !important;
  min-width:44px !important;
  max-width:44px !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  padding:0 !important;
  margin:0 !important;
  color:currentColor !important;
  font-size:17px !important;
  font-weight:normal !important;
  line-height:44px !important;
  text-align:center !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  transform:none !important;
  transition:color 0.16s ease !important;
}
body#phpbb#phpbb .lux-sticky-navbar .material-icons {
  word-wrap:normal !important;
  -webkit-font-feature-settings:"liga" !important;
}
body#phpbb#phpbb .lux-sticky-navbar a>span,body#phpbb#phpbb .lux-sticky-navbar__user-icon>span,body#phpbb#phpbb .lux-sticky-navbar__notifications>span,body#phpbb#phpbb .lux-sticky-navbar__sr,body#phpbb#phpbb .lux-sticky-navbar__profile-name {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  clip-path:inset(50%) !important;
  white-space:nowrap !important;
  border:0 !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:0 !important;
}
body#phpbb#phpbb .lux-sticky-navbar .badge,body#phpbb#phpbb .lux-sticky-navbar__badge,body#phpbb#phpbb .lux-sticky-navbar__notifications .lux-sticky-navbar__badge {
  position:absolute !important;
  top:5px !important;
  right:5px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:14px !important;
  height:14px !important;
  padding:0 4px !important;
  margin:0 !important;
  color:rgba(255,255,255,0.96) !important;
  background:linear-gradient(180deg,rgba(118,180,255,0.78),rgba(70,105,255,0.72)) !important;
  border:1px solid rgba(255,255,255,0.22) !important;
  border-radius:999px !important;
  box-shadow:0 4px 10px rgba(70,130,255,0.18),inset 0 1px 0 rgba(255,255,255,0.2) !important;
  font-size:8.5px !important;
  font-weight:900 !important;
  line-height:1 !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar__profile-menu {
  position:relative !important;
  z-index:30 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 44px !important;
  width:44px !important;
  min-width:44px !important;
  max-width:44px !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  padding:0 !important;
  margin:0 !important;
  overflow:visible !important;
  opacity:1 !important;
  visibility:visible !important;
}
body#phpbb#phpbb .lux-sticky-navbar__profile>.lux-sticky-navbar__avatar,body#phpbb#phpbb .lux-sticky-navbar__profile:hover>.lux-sticky-navbar__avatar,body#phpbb#phpbb .lux-sticky-navbar__profile:focus>.lux-sticky-navbar__avatar,body#phpbb#phpbb .lux-sticky-navbar__profile:focus-visible>.lux-sticky-navbar__avatar,body#phpbb#phpbb .lux-sticky-navbar__profile:active>.lux-sticky-navbar__avatar {
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:30px !important;
  min-width:30px !important;
  max-width:30px !important;
  height:30px !important;
  min-height:30px !important;
  max-height:30px !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  clip:auto !important;
  clip-path:none !important;
  white-space:normal !important;
  color:currentColor !important;
  font-size:0 !important;
  line-height:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:999px !important;
  box-shadow:none !important;
  outline:none !important;
  filter:none !important;
  transform:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar__avatar img,body#phpbb#phpbb .lux-sticky-navbar__avatar .avatar {
  display:block !important;
  width:100% !important;
  min-width:100% !important;
  max-width:100% !important;
  height:100% !important;
  min-height:100% !important;
  max-height:100% !important;
  padding:0 !important;
  margin:0 !important;
  object-fit:cover !important;
  object-position:center !important;
  border:0 !important;
  border-radius:999px !important;
  box-shadow:none !important;
  outline:none !important;
  opacity:0.82 !important;
  filter:none !important;
  transform:none !important;
  transition:opacity 0.16s ease !important;
}
body#phpbb#phpbb .lux-sticky-navbar__profile:hover .lux-sticky-navbar__avatar img,body#phpbb#phpbb .lux-sticky-navbar__profile:hover .lux-sticky-navbar__avatar .avatar,body#phpbb#phpbb .lux-sticky-navbar__profile:focus .lux-sticky-navbar__avatar img,body#phpbb#phpbb .lux-sticky-navbar__profile:focus .lux-sticky-navbar__avatar .avatar,body#phpbb#phpbb .lux-sticky-navbar__profile:focus-visible .lux-sticky-navbar__avatar img,body#phpbb#phpbb .lux-sticky-navbar__profile:focus-visible .lux-sticky-navbar__avatar .avatar {
  opacity:1 !important;
}
body#phpbb#phpbb .lux-sticky-navbar__avatar>span,body#phpbb#phpbb .lux-sticky-navbar__avatar>a,body#phpbb#phpbb .lux-sticky-navbar__avatar>strong,body#phpbb#phpbb .lux-sticky-navbar__avatar>em {
  font-size:0 !important;
  line-height:0 !important;
  color:transparent !important;
}
body#phpbb#phpbb .lux-sticky-navbar__avatar-fallback {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:30px !important;
  min-width:30px !important;
  max-width:30px !important;
  height:30px !important;
  min-height:30px !important;
  max-height:30px !important;
  padding:0 !important;
  margin:0 !important;
  color:rgba(220,234,248,0.68) !important;
  font-size:15px !important;
  line-height:30px !important;
  background:transparent !important;
  border:0 !important;
  text-shadow:none !important;
  transform:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar__profile:hover .lux-sticky-navbar__avatar-fallback,body#phpbb#phpbb .lux-sticky-navbar__profile:focus .lux-sticky-navbar__avatar-fallback,body#phpbb#phpbb .lux-sticky-navbar__profile:focus-visible .lux-sticky-navbar__avatar-fallback {
  color:var(--theme-accent)!important;
}
body#phpbb#phpbb .lux-sticky-navbar__avatar:has(img) .lux-sticky-navbar__avatar-fallback,body#phpbb#phpbb .lux-sticky-navbar__avatar:has(.avatar) .lux-sticky-navbar__avatar-fallback {
  display:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar__profile .username-coloured,body#phpbb#phpbb .lux-sticky-navbar__profile span[style] {
  color:transparent !important;
  font-size:0 !important;
  line-height:0 !important;
}
body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown {
  position:absolute !important;
  left:calc(100% + 14px) !important;
  bottom:0 !important;
  z-index:99999 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  width:224px !important;
  min-width:224px !important;
  max-width:224px !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  padding:8px !important;
  margin:0 !important;
  gap:3px !important;
  overflow:visible !important;
  pointer-events:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  transform:translateX(-6px) scale(0.985) !important;
  transform-origin:left bottom !important;
  background:rgba(10,13,18,0.52) !important;
  border:0 !important;
  border-radius:18px !important;
  box-shadow:var(--theme-shadow-surface)!important;
  backdrop-filter:blur(22px) saturate(140%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(140%) !important;
  transition:opacity 0.16s ease,visibility 0.16s ease,transform 0.16s ease !important;
}
body#phpbb#phpbb .lux-sticky-navbar__profile-dropdown::before {
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  right:100% !important;
  bottom:0 !important;
  width:16px !important;
  pointer-events:auto !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar__profile-dropdown::after {
  display:none !important;
  content:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar__profile-menu:hover .lux-sticky-navbar__profile-dropdown,body#phpbb#phpbb .lux-sticky-navbar__profile-menu:focus-within .lux-sticky-navbar__profile-dropdown {
  pointer-events:auto !important;
  opacity:1 !important;
  visibility:visible !important;
  transform:translateX(0) scale(1) !important;
}
body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a,body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a:hover,body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a:focus,body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a:focus-visible,body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a:active {
  position:relative !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex:0 0 auto !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  height:38px !important;
  min-height:38px !important;
  max-height:38px !important;
  padding:0 12px !important;
  margin:0 !important;
  gap:10px !important;
  overflow:hidden !important;
  color:rgba(225,238,250,0.78) !important;
  background:transparent !important;
  border:0 !important;
  border-radius:var(--theme-radius-12)!important;
  box-shadow:none !important;
  text-decoration:none !important;
  text-shadow:none !important;
  outline:none !important;
  filter:none !important;
  transform:none !important;
  transition:color 0.14s ease,background 0.14s ease !important;
}
body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a:hover,body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a:focus,body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a:focus-visible {
  color:var(--theme-accent)!important;
  background:rgba(216,180,90,0.075) !important;
}
body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a[href*="logout"] {
  color:rgba(255,195,185,0.72) !important;
}
body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a[href*="logout"]:hover,body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a[href*="logout"]:focus,body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a[href*="logout"]:focus-visible {
  color:var(--theme-accent)!important;
}
body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a>i,body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a>.icon,body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a>.fa,body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a>.material-icons {
  position:static !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 18px !important;
  width:18px !important;
  min-width:18px !important;
  max-width:18px !important;
  height:18px !important;
  min-height:18px !important;
  max-height:18px !important;
  padding:0 !important;
  margin:0 !important;
  color:currentColor !important;
  font-size:13px !important;
  line-height:18px !important;
  text-align:center !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  transform:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown>a>span {
  position:static !important;
  display:block !important;
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  clip:auto !important;
  clip-path:none !important;
  color:currentColor !important;
  font-size:12px !important;
  font-weight:750 !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  opacity:1 !important;
  visibility:visible !important;
}
body#phpbb#phpbb .lux-sticky-navbar a[title]::after,body#phpbb#phpbb .lux-sticky-navbar__brand::after {
  display:none !important;
  content:none !important;
}
@media (max-width:900px) {
  body#phpbb#phpbb {
    padding-left:72px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar {
    left:10px !important;
    width:56px !important;
    min-width:56px !important;
    max-width:56px !important;
    padding:6px !important;
  }
}
@media (min-width:681px) and (max-height:760px) {
  body#phpbb#phpbb .lux-sticky-navbar {
    height:calc(100vh - 44px) !important;
    min-height:0 !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__inner {
    padding-top:0 !important;
    padding-bottom:14px !important;
    transform:translateY(-26px) !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar a,body#phpbb#phpbb .lux-sticky-navbar a i,body#phpbb#phpbb .lux-sticky-navbar a .icon,body#phpbb#phpbb .lux-sticky-navbar a .fa,body#phpbb#phpbb .lux-sticky-navbar .material-icons,body#phpbb#phpbb .lux-sticky-navbar__user-icon,body#phpbb#phpbb .lux-sticky-navbar__notifications,body#phpbb#phpbb .lux-sticky-navbar__profile,body#phpbb#phpbb .lux-sticky-navbar__profile-menu {
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    line-height:40px !important;
  }
}
@media (max-width:680px) {
  body#phpbb#phpbb {
    padding-left:0 !important;
    padding-bottom:84px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar {
    top:auto !important;
    left:50% !important;
    right:auto !important;
    bottom:10px !important;
    width:calc(100% - 20px) !important;
    min-width:0 !important;
    max-width:520px !important;
    height:62px !important;
    min-height:62px !important;
    max-height:62px !important;
    padding:8px !important;
    transform:translateX(-50%) !important;
    border-radius:999px !important;
    box-shadow:var(--theme-shadow-surface)!important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__inner {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    padding:0 !important;
    gap:6px !important;
    transform:none !important;
    overflow:visible !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__links,body#phpbb#phpbb .lux-sticky-navbar__user {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:46px !important;
    gap:4px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scrollbar-width:none !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar a,body#phpbb#phpbb .lux-sticky-navbar a i,body#phpbb#phpbb .lux-sticky-navbar a .icon,body#phpbb#phpbb .lux-sticky-navbar a .fa,body#phpbb#phpbb .lux-sticky-navbar .material-icons,body#phpbb#phpbb .lux-sticky-navbar__user-icon,body#phpbb#phpbb .lux-sticky-navbar__notifications,body#phpbb#phpbb .lux-sticky-navbar__profile,body#phpbb#phpbb .lux-sticky-navbar__profile-menu {
    width:42px !important;
    min-width:42px !important;
    max-width:42px !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    font-size:16px !important;
    line-height:42px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__profile>.lux-sticky-navbar__avatar {
    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;
    height:28px !important;
    min-height:28px !important;
    max-height:28px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar .lux-sticky-navbar__profile-dropdown {
    left:auto !important;
    right:0 !important;
    bottom:calc(100% + 12px) !important;
    width:224px !important;
    min-width:224px !important;
    max-width:224px !important;
    transform:translateY(6px) scale(0.985) !important;
    transform-origin:right bottom !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__profile-dropdown::before {
    top:100% !important;
    right:0 !important;
    bottom:auto !important;
    left:0 !important;
    width:auto !important;
    height:14px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__profile-menu:hover .lux-sticky-navbar__profile-dropdown,body#phpbb#phpbb .lux-sticky-navbar__profile-menu:focus-within .lux-sticky-navbar__profile-dropdown {
    transform:translateY(0) scale(1) !important;
  }
}
@media (max-width:420px) {
  body#phpbb#phpbb .lux-sticky-navbar {
    width:calc(100% - 12px) !important;
    bottom:6px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__inner {
    gap:4px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar__links,body#phpbb#phpbb .lux-sticky-navbar__user {
    gap:3px !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar a,body#phpbb#phpbb .lux-sticky-navbar a i,body#phpbb#phpbb .lux-sticky-navbar a .icon,body#phpbb#phpbb .lux-sticky-navbar a .fa,body#phpbb#phpbb .lux-sticky-navbar .material-icons,body#phpbb#phpbb .lux-sticky-navbar__user-icon,body#phpbb#phpbb .lux-sticky-navbar__notifications,body#phpbb#phpbb .lux-sticky-navbar__profile,body#phpbb#phpbb .lux-sticky-navbar__profile-menu {
    width:39px !important;
    min-width:39px !important;
    max-width:39px !important;
    height:39px !important;
    min-height:39px !important;
    max-height:39px !important;
    font-size:15.5px !important;
    line-height:39px !important;
  }
}
body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications {
  position:relative !important;
  overflow:visible !important;
  transform:none !important;
  filter:none !important;
  animation:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications::before,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications::after {
  content:none !important;
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  transform:none !important;
  filter:none !important;
  animation:none !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications>strong.lux-sticky-navbar__badge,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications>strong.lux-sticky-navbar__badge:not(:empty),body#phpbb#phpbb .lux-sticky-navbar__notifications .lux-sticky-navbar__badge,body#phpbb#phpbb .lux-sticky-navbar__badge {
  position:absolute !important;
  top:5px !important;
  right:5px !important;
  display:grid !important;
  place-items:center !important;
  min-width:17px !important;
  height:17px !important;
  padding:0 5px !important;
  margin:0 !important;
  background:#e11d1d !important;
  background-color:#e11d1d !important;
  background-image:none !important;
  color:#ffffff !important;
  border:none !important;
  border-radius:999px !important;
  box-shadow:none !important;
  text-shadow:none !important;
  font-size:9px !important;
  font-weight:900 !important;
  line-height:1 !important;
  text-align:center !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:none !important;
  z-index:20 !important;
  transform:none !important;
  filter:none !important;
  animation:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications>strong.lux-sticky-navbar__badge:empty {
  display:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications>i.icon.fa-bell.fa-fw,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications>i.fa-bell {
  --lux-bell-rotate:0deg;
  display:inline-block !important;
  color:inherit !important;
  opacity:1 !important;
  transform:rotate(var(--lux-bell-rotate)) !important;
  transform-origin:50% 8% !important;
  rotate:none !important;
  scale:none !important;
  translate:none !important;
  filter:none !important;
  text-shadow:none !important;
  box-shadow:none !important;
  animation:none !important;
  transition:color 0.18s ease,opacity 0.18s ease !important;
}
body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:has(>strong.lux-sticky-navbar__badge:not(:empty))>i.icon.fa-bell.fa-fw,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:has(>strong.lux-sticky-navbar__badge:not(:empty))>i.fa-bell {
  color:inherit !important;
  animation:luxBellNotifRotate 3.2s cubic-bezier(.34,1.56,.64,1) infinite !important;
  will-change:transform !important;
}
body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:hover,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus-visible,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:hover>i.icon.fa-bell.fa-fw,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:hover>i.fa-bell,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus-visible>i.icon.fa-bell.fa-fw,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus-visible>i.fa-bell,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:hover>span,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus-visible>span {
  color:#e6d7a8 !important;
  filter:none !important;
  text-shadow:none !important;
  box-shadow:none !important;
}
@keyframes luxBellNotifRotate{0%,84%,100%{--lux-bell-rotate:0deg;}
87%{--lux-bell-rotate:-10deg;}
90%{--lux-bell-rotate:8deg;}
93%{--lux-bell-rotate:-4deg;}
96%{--lux-bell-rotate:2deg;}
}
@media (prefers-reduced-motion:reduce) {
  body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications>i.icon.fa-bell.fa-fw,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications>i.fa-bell {
    animation:none !important;
    transform:rotate(0deg) !important;
  }
}
body#phpbb#phpbb .lux-sticky-navbar a,body#phpbb#phpbb .lux-sticky-navbar__user-icon,body#phpbb#phpbb .lux-sticky-navbar__notifications,body#phpbb#phpbb .lux-sticky-navbar__profile {
  position:relative !important;
  color:rgba(232,238,244,0.72) !important;
  transition:color 0.14s ease,opacity 0.14s ease,transform 0.14s ease !important;
}
body#phpbb#phpbb .lux-sticky-navbar a i,body#phpbb#phpbb .lux-sticky-navbar a .icon,body#phpbb#phpbb .lux-sticky-navbar a .fa,body#phpbb#phpbb .lux-sticky-navbar .material-icons,body#phpbb#phpbb .lux-sticky-navbar__user-icon>i,body#phpbb#phpbb .lux-sticky-navbar__notifications>i,body#phpbb#phpbb .lux-sticky-navbar__profile i {
  width:42px !important;
  height:42px !important;
  font-size:18px !important;
  line-height:42px !important;
  text-align:center !important;
  color:currentColor !important;
  filter:none !important;
  box-shadow:none !important;
  text-shadow:0 1px 0 rgba(255,255,255,0.04),0 1px 2px rgba(0,0,0,0.28) !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
  text-rendering:geometricPrecision !important;
  transform:translateZ(0);
  transition:color 0.14s ease,opacity 0.14s ease,transform 0.14s ease !important;
}
body#phpbb#phpbb .lux-sticky-navbar a:hover,body#phpbb#phpbb .lux-sticky-navbar a:focus-visible,body#phpbb#phpbb .lux-sticky-navbar__user-icon:hover,body#phpbb#phpbb .lux-sticky-navbar__notifications:hover,body#phpbb#phpbb .lux-sticky-navbar__profile:hover {
  color:var(--theme-accent-light)!important;
}
body#phpbb#phpbb .lux-sticky-navbar a:hover i,body#phpbb#phpbb .lux-sticky-navbar a:hover .icon,body#phpbb#phpbb .lux-sticky-navbar a:hover .fa,body#phpbb#phpbb .lux-sticky-navbar a:hover .material-icons,body#phpbb#phpbb .lux-sticky-navbar__user-icon:hover>i,body#phpbb#phpbb .lux-sticky-navbar__notifications:hover>i,body#phpbb#phpbb .lux-sticky-navbar__profile:hover i {
  transform:translateZ(0) scale(1.03);
  text-shadow:0 1px 0 rgba(255,255,255,0.05),0 1px 3px rgba(0,0,0,0.30) !important;
}
body#phpbb#phpbb .lux-sticky-navbar__refresh {
  color:rgba(232,204,132,0.80) !important;
}
body#phpbb#phpbb .lux-sticky-navbar__avatar,body#phpbb#phpbb .lux-sticky-navbar__avatar-fallback {
  box-shadow:none !important;
  filter:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar {
  --lux-icon-gold-hover:#d8b45a;
}
body#phpbb#phpbb .lux-sticky-navbar a:hover,body#phpbb#phpbb .lux-sticky-navbar a:focus,body#phpbb#phpbb .lux-sticky-navbar a:focus-visible,body#phpbb#phpbb .lux-sticky-navbar__user-icon:hover,body#phpbb#phpbb .lux-sticky-navbar__user-icon:focus,body#phpbb#phpbb .lux-sticky-navbar__user-icon:focus-visible,body#phpbb#phpbb .lux-sticky-navbar__profile:hover,body#phpbb#phpbb .lux-sticky-navbar__profile:focus,body#phpbb#phpbb .lux-sticky-navbar__profile:focus-visible,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:hover,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus-visible {
  color:var(--lux-icon-gold-hover) !important;
}
body#phpbb#phpbb .lux-sticky-navbar a:hover i,body#phpbb#phpbb .lux-sticky-navbar a:hover .icon,body#phpbb#phpbb .lux-sticky-navbar a:hover .fa,body#phpbb#phpbb .lux-sticky-navbar a:hover .material-icons,body#phpbb#phpbb .lux-sticky-navbar a:focus i,body#phpbb#phpbb .lux-sticky-navbar a:focus .icon,body#phpbb#phpbb .lux-sticky-navbar a:focus .fa,body#phpbb#phpbb .lux-sticky-navbar a:focus .material-icons,body#phpbb#phpbb .lux-sticky-navbar a:focus-visible i,body#phpbb#phpbb .lux-sticky-navbar a:focus-visible .icon,body#phpbb#phpbb .lux-sticky-navbar a:focus-visible .fa,body#phpbb#phpbb .lux-sticky-navbar a:focus-visible .material-icons,body#phpbb#phpbb .lux-sticky-navbar__user-icon:hover>i,body#phpbb#phpbb .lux-sticky-navbar__notifications:hover>i,body#phpbb#phpbb .lux-sticky-navbar__profile:hover i,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:hover>i,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus>i,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus-visible>i,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:hover>i.icon.fa-bell.fa-fw,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus>i.icon.fa-bell.fa-fw,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus-visible>i.icon.fa-bell.fa-fw,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:hover>i.fa-bell,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus>i.fa-bell,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus-visible>i.fa-bell {
  color:var(--lux-icon-gold-hover) !important;
  opacity:1 !important;
  filter:none !important;
  box-shadow:none !important;
  text-shadow:0 1px 0 rgba(255,255,255,0.04),0 1px 2px rgba(0,0,0,0.28) !important;
}
body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:hover,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:hover *,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus *,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus-visible,body#phpbb#phpbb .lux-sticky-navbar a.lux-sticky-navbar__notifications:focus-visible * {
  color:var(--lux-icon-gold-hover) !important;
}
@media (max-width:680px) {
  body#phpbb#phpbb .lux-sticky-navbar {
    box-shadow:var(--theme-shadow-surface)!important;
  }
}
body#phpbb#phpbb .lux-sticky-navbar {
  border:0 !important;
  outline:0 !important;
}
body#phpbb#phpbb .lux-sticky-navbar::before {
  inset:0 !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar::after {
  display:none !important;
  content:none !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar::before {
  opacity:0.30 !important;
  background:linear-gradient(180deg,rgba(255,255,255,0.075) 0%,rgba(255,255,255,0.028) 26%,rgba(255,255,255,0.010) 58%,rgba(255,255,255,0.014) 100%) !important;
}
@media (max-width:680px) {
  body#phpbb#phpbb .lux-sticky-navbar {
    box-shadow:0 -10px 24px rgba(0,0,0,0.16),0 0 0 1px rgba(255,255,255,0.016),inset 0 1px 0 rgba(255,255,255,0.04),inset 0 -1px 0 rgba(255,255,255,0.012),inset 0 16px 24px rgba(255,255,255,0.02),inset 0 -14px 22px rgba(0,0,0,0.09) !important;
  }
}
body::before {
  content:"";
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  mix-blend-mode:screen;
}
body::after {
  content:"";
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,0.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.012) 1px,transparent 1px);
  background-size:44px 44px,44px 44px;
  mask-image:radial-gradient(circle at 50% 42%,black 0%,transparent 78%);
}
.wrap::before {
  content:"";
  position:fixed;
  top:48%;
  left:50%;
  width:1180px;
  height:1180px;
  transform:translate(-50%,-50%);
  pointer-events:none;
  z-index:-1;
}
body#phpbb#phpbb .wrap {
  max-width:1360px !important;
  width:calc(100% - 42px) !important;
}
@media (max-width:1440px) {
  body#phpbb#phpbb .wrap {
    max-width:1280px !important;
  }
}
@media (max-width:1280px) {
  body#phpbb#phpbb .wrap {
    width:calc(100% - 24px) !important;
  }
}
@media (max-width:800px) {
  body#phpbb#phpbb .wrap {
    width:calc(100% - 12px) !important;
  }
}
html,body {
  background:radial-gradient(circle at 12% 14%,rgba(255,228,160,0.10) 0%,transparent 22%),radial-gradient(circle at 86% 18%,rgba(130,180,255,0.055) 0%,transparent 24%),radial-gradient(circle at 78% 82%,rgba(255,255,255,0.028) 0%,transparent 28%),radial-gradient(circle at 50% 50%,rgba(255,225,140,0.04) 0%,transparent 58%),linear-gradient(135deg,#131519 0%,#191b20 18%,#20242a 36%,#1c1f25 58%,#15181d 78%,#101215 100%) !important;
  background-attachment:fixed !important;
}
body::before {
  background:radial-gradient(circle at 15% 12%,rgba(255,228,160,0.08),transparent 32%),radial-gradient(circle at 84% 16%,rgba(130,180,255,0.045),transparent 32%),radial-gradient(circle at 50% 100%,rgba(255,255,255,0.02),transparent 42%),linear-gradient(120deg,rgba(255,255,255,0.018) 0%,transparent 26%,transparent 74%,rgba(255,228,160,0.02) 100%) !important;
  opacity:0.82;
}
body::after {
  opacity:0.07;
}
.wrap::before {
  background:radial-gradient(circle,rgba(255,228,160,0.055) 0%,rgba(130,180,255,0.024) 24%,rgba(255,255,255,0.01) 42%,transparent 72%) !important;
  filter:blur(88px);
  opacity:0.82;
}
body#phpbb#phpbb .forabg::before,body#phpbb#phpbb .forumbg::before,body#phpbb#phpbb .stat-block::before,body#phpbb#phpbb .panel::before,body#phpbb#phpbb .post::before,body#phpbb#phpbb ul.topiclist.forums li.row::before {
  background:radial-gradient(circle at 50% 50%,rgba(0,0,0,0.30) 0%,rgba(255,228,160,0.045) 42%,rgba(130,180,255,0.022) 64%,transparent 84%) !important;
  filter:blur(36px) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.forums li.row:hover,body#phpbb#phpbb .panel,body#phpbb#phpbb .panel:hover,body#phpbb#phpbb .post,body#phpbb#phpbb .post:hover,body#phpbb#phpbb .stat-block,body#phpbb#phpbb .stat-block:hover,body#phpbb#phpbb .forumbg>.inner,body#phpbb#phpbb .forumbg>.inner:hover,body#phpbb#phpbb .forabg>.inner,body#phpbb#phpbb .forabg>.inner:hover,body#phpbb#phpbb .navbar,body#phpbb#phpbb .navbar:hover,body#phpbb#phpbb .dropdown,body#phpbb#phpbb .dropdown:hover,body#phpbb#phpbb .headerbar,body#phpbb#phpbb .headerbar:hover {
  box-shadow:0 6px 14px rgba(0,0,0,0.14),0 18px 42px rgba(0,0,0,0.22),0 0 0 1px rgba(255,255,255,0.018),inset 0 1px 0 rgba(255,255,255,0.05) !important;
}
body#phpbb#phpbb .forumbg ul.topiclist>li.header,body#phpbb#phpbb .forabg ul.topiclist>li.header,body#phpbb#phpbb ul.topiclist.topics>li.header,body#phpbb#phpbb ul.topiclist.forums>li.header {
  min-height:56px !important;
  border-radius:var(--theme-radius-22)!important;
  overflow:hidden !important;
}
body#phpbb#phpbb .forumbg ul.topiclist>li.header dl.row-item,body#phpbb#phpbb .forabg ul.topiclist>li.header dl.row-item,body#phpbb#phpbb ul.topiclist.topics>li.header dl.row-item,body#phpbb#phpbb ul.topiclist.forums>li.header dl.row-item {
  min-height:56px !important;
}
body#phpbb#phpbb .forumbg ul.topiclist>li.header dt,body#phpbb#phpbb .forabg ul.topiclist>li.header dt,body#phpbb#phpbb ul.topiclist.topics>li.header dt,body#phpbb#phpbb ul.topiclist.forums>li.header dt {
  padding-top:0 !important;
  padding-bottom:0 !important;
}
body#phpbb#phpbb ul.topiclist>li.header .list-inner,body#phpbb#phpbb ul.topiclist>li.header .list-inner a,body#phpbb#phpbb ul.topiclist>li.header dd {
  font-family:var(--font-main),"Montserrat",sans-serif !important;
  font-size:11.5px !important;
  font-weight:700 !important;
  letter-spacing:0.04em !important;
  line-height:1 !important;
  text-transform:uppercase;
  color:#f3ead2 !important;
  text-shadow:none !important;
  box-shadow:none !important;
  filter:none !important;
  opacity:0.96;
  transition:none !important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:geometricPrecision;
  font-feature-settings:"kern" 1,"liga" 1,"calt" 1;
}
body#phpbb#phpbb ul.topiclist>li.header .list-inner a {
  display:inline-flex;
  align-items:center;
}
body#phpbb#phpbb ul.topiclist>li.header .list-inner::before,body#phpbb#phpbb ul.topiclist>li.header .list-inner a::before {
  display:none !important;
  content:none !important;
}
body#phpbb#phpbb ul.topiclist>li.header .list-inner a:hover {
  color:#f3ead2 !important;
  transform:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar {
  background:linear-gradient(135deg,rgba(255,255,255,0.075),rgba(255,255,255,0.028) 42%,rgba(216,180,90,0.035)),rgba(10,10,10,0.84) !important;
  border-color:rgba(255,232,166,0.16) !important;
  backdrop-filter:blur(20px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(20px) saturate(145%) !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
body#phpbb#phpbb .stat-block,body#phpbb#phpbb .copyright,body#phpbb#phpbb .stat-block.online-list,body#phpbb#phpbb .stat-block.statistics {
  background:linear-gradient(135deg,rgba(255,255,255,0.07),rgba(255,255,255,0.024) 42%,rgba(216,180,90,0.03)),rgba(12,12,12,0.88) !important;
  border:1px solid rgba(255,232,166,0.14) !important;
  backdrop-filter:blur(22px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(145%) !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
body#phpbb#phpbb .stat-block.online-list::before,body#phpbb#phpbb .stat-block.statistics::before {
  opacity:0.32 !important;
}
body#phpbb#phpbb .forabg>.inner,body#phpbb#phpbb .forumbg>.inner {
  background:radial-gradient(circle at 14% 8%,rgba(242,210,122,0.10),transparent 40%),radial-gradient(circle at 88% 92%,rgba(255,255,255,0.03),transparent 44%),linear-gradient(145deg,rgba(255,255,255,0.065),rgba(255,255,255,0.022) 48%,rgba(216,180,90,0.03)),rgba(7,7,7,0.88) !important;
}
body#phpbb#phpbb .lux-sticky-navbar a[href="https://verslalumiere.net/"] .material-icons {
  font-size:24px !important;
}
html body {
  background:radial-gradient(circle at 14% 12%,rgba(226,210,160,0.105),transparent 34%),radial-gradient(circle at 84% 18%,rgba(110,135,165,0.075),transparent 36%),radial-gradient(circle at 62% 78%,rgba(190,160,92,0.055),transparent 42%),linear-gradient(135deg,#171c23 0%,#101317 42%,#070809 100%) !important;
  background-attachment:fixed !important;
}
html body::before {
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:radial-gradient(ellipse at 18% 24%,rgba(245,225,165,0.12),transparent 36%),radial-gradient(ellipse at 76% 18%,rgba(125,155,190,0.075),transparent 34%),radial-gradient(ellipse at 72% 74%,rgba(205,175,100,0.055),transparent 42%),linear-gradient(120deg,rgba(255,255,255,0.035),transparent 28%,rgba(255,255,255,0.018) 62%,transparent 100%);
  filter:blur(26px);
  opacity:0.82;
}
html body::after {
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(115deg,transparent 0%,rgba(255,235,170,0.035) 19%,transparent 38%),linear-gradient(72deg,transparent 8%,rgba(120,150,185,0.026) 43%,transparent 70%),radial-gradient(circle at 50% 12%,rgba(255,255,255,0.035),transparent 28%);
  filter:blur(48px);
  opacity:0.55;
  mix-blend-mode:screen;
}
html body .page-body,html body #page-body,html body .wrap,html body #wrap {
  background:transparent !important;
}
@media (max-width:900px) {
  html body::before {
    filter:blur(20px);
    opacity:0.68;
  }
  html body::after {
    filter:blur(34px);
    opacity:0.42;
  }
}
body#phpbb#phpbb .stat-block,body#phpbb#phpbb .stat-block.online-list,body#phpbb#phpbb .stat-block.statistics,body#phpbb#phpbb .stat-block:hover,body#phpbb#phpbb .stat-block.online-list:hover,body#phpbb#phpbb .stat-block.statistics:hover,body#phpbb#phpbb .copyright,body#phpbb#phpbb .copyright:hover,body#phpbb#phpbb #page-footer,body#phpbb#phpbb #page-footer.page-footer {
  box-shadow:0 10px 28px rgba(0,0,0,0.24),0 0 10px rgba(216,180,90,0.035),inset 0 1px 0 rgba(255,255,255,0.045) !important;
}
body#phpbb#phpbb .headerbar,body#phpbb#phpbb .headerbar:hover,body#phpbb#phpbb #page-header .lux-hero-feed,body#phpbb#phpbb #page-header .lux-hero-feed:hover,body#phpbb#phpbb .headerbar .lux-hero-feed,body#phpbb#phpbb .headerbar .lux-hero-feed:hover,#page-header .lux-hero-feed,#page-header .lux-hero-feed:hover,body#phpbb#phpbb .forabg>.inner,body#phpbb#phpbb .forabg>.inner:hover,body#phpbb#phpbb .forumbg>.inner,body#phpbb#phpbb .forumbg>.inner:hover,body#phpbb#phpbb ul.topiclist>li.header,body#phpbb#phpbb ul.topiclist>li.header:hover,body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.forums li.row:hover,body#phpbb#phpbb ul.topiclist.topics li.row,body#phpbb#phpbb ul.topiclist.topics li.row:hover {
  box-shadow:0 8px 22px rgba(0,0,0,0.22),0 0 8px rgba(216,180,90,0.025),inset 0 1px 0 rgba(255,255,255,0.045) !important;
  -webkit-box-shadow:0 8px 22px rgba(0,0,0,0.22),0 0 8px rgba(216,180,90,0.025),inset 0 1px 0 rgba(255,255,255,0.045) !important;
}
body#phpbb#phpbb .headerbar:hover,body#phpbb#phpbb .lux-hero-feed:hover,body#phpbb#phpbb ul.topiclist.forums li.row:hover,body#phpbb#phpbb ul.topiclist.topics li.row:hover {
  transform:none !important;
  filter:none !important;
}
body#phpbb#phpbb .badge,body#phpbb#phpbb .badge:hover,body#phpbb#phpbb .badge:focus,body#phpbb#phpbb .badge:active {
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  text-shadow:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar a,body#phpbb#phpbb .lux-sticky-navbar button,body#phpbb#phpbb .lux-sticky-navbar__user-icon,body#phpbb#phpbb .lux-sticky-navbar__notifications,body#phpbb#phpbb .lux-sticky-navbar__profile {
  transform:none !important;
  filter:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar a::before,body#phpbb#phpbb .lux-sticky-navbar a::after,body#phpbb#phpbb .lux-sticky-navbar button::before,body#phpbb#phpbb .lux-sticky-navbar button::after,body#phpbb#phpbb .lux-sticky-navbar__user-icon::before,body#phpbb#phpbb .lux-sticky-navbar__user-icon::after,body#phpbb#phpbb .lux-sticky-navbar__notifications::before,body#phpbb#phpbb .lux-sticky-navbar__notifications::after,body#phpbb#phpbb .lux-sticky-navbar__profile::before,body#phpbb#phpbb .lux-sticky-navbar__profile::after {
  content:none !important;
  display:none !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar a>i,body#phpbb#phpbb .lux-sticky-navbar a>.icon,body#phpbb#phpbb .lux-sticky-navbar a>.fa,body#phpbb#phpbb .lux-sticky-navbar__refresh>i,body#phpbb#phpbb .lux-sticky-navbar__user-icon>i,body#phpbb#phpbb .lux-sticky-navbar__notifications>i,body#phpbb#phpbb .lux-sticky-navbar__profile i {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:44px !important;
  min-width:44px !important;
  height:44px !important;
  margin:0 !important;
  padding:0 !important;
  color:currentColor !important;
  font-size:20px !important;
  line-height:1 !important;
  text-align:center !important;
  vertical-align:middle !important;
  transform:none !important;
  filter:none !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar .material-icons {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:44px !important;
  min-width:44px !important;
  height:44px !important;
  margin:0 !important;
  padding:0 !important;
  color:currentColor !important;
  font-family:"Material Icons" !important;
  font-size:22px !important;
  font-weight:normal !important;
  font-style:normal !important;
  line-height:1 !important;
  text-align:center !important;
  vertical-align:middle !important;
  letter-spacing:normal !important;
  text-transform:none !important;
  white-space:nowrap !important;
  direction:ltr !important;
  font-feature-settings:"liga" !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
  text-rendering:optimizeLegibility !important;
  transform:none !important;
  filter:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar__refresh>i.fa-home,body#phpbb#phpbb .lux-sticky-navbar__refresh>i.icon.fa-home,body#phpbb#phpbb .lux-sticky-navbar__refresh>i.fa-home.fa-fw {
  font-size:20px !important;
  line-height:1 !important;
}
body#phpbb#phpbb .lux-sticky-navbar a:hover,body#phpbb#phpbb .lux-sticky-navbar a:focus,body#phpbb#phpbb .lux-sticky-navbar a:active,body#phpbb#phpbb .lux-sticky-navbar a:hover>i,body#phpbb#phpbb .lux-sticky-navbar a:focus>i,body#phpbb#phpbb .lux-sticky-navbar a:active>i,body#phpbb#phpbb .lux-sticky-navbar a:hover .material-icons,body#phpbb#phpbb .lux-sticky-navbar a:focus .material-icons,body#phpbb#phpbb .lux-sticky-navbar a:active .material-icons {
  transform:none !important;
  filter:none !important;
  box-shadow:none !important;
}
*,*::before,*::after {
  box-shadow:none !important;
  text-shadow:none !important;
  filter:none !important;
}
.headerbar,.navbar,.dropdown,.dropdown-contents,.panel,.post,.bg1,.bg2,.bg3,.stat-block,.forabg>.inner,.forumbg>.inner,.phpbb_alert,.tabs .tab>a,.minitabs .tab>a,.button,.button1,.button2,.badge,.subforum,.mark-read,.pagination li a,.pagination li span,input,textarea,select {
  filter:none !important;
}
*:hover,*:focus,*:active {
  box-shadow:none !important;
  text-shadow:none !important;
  filter:none !important;
}
.headerbar::before,.headerbar::after,.stat-block::before,.stat-block::after,ul.topiclist>li.header::before,ul.topiclist>li.header::after,ul.topiclist.forums li.row::after,body::before,body::after,.wrap::before,.row-item::before,.row-item::after {
  box-shadow:none !important;
  filter:none !important;
}
body#phpbb#phpbb a.button[href*="posting.php"],body#phpbb#phpbb .action-bar a.button[href*="posting.php"] {
  position:relative;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:54px;
  padding:0 28px !important;
  border:none !important;
  border-radius:var(--theme-radius-16)!important;
  font-family:"Montserrat",sans-serif !important;
  font-size:14px;
  font-weight:780;
  letter-spacing:0.025em;
  text-transform:none;
  color:#f8f0db !important;
  background:linear-gradient(180deg,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.02) 100%),linear-gradient(145deg,rgba(214,191,138,0.92) 0%,rgba(186,156,98,0.94) 52%,rgba(118,91,48,0.98) 100%) !important;
  backdrop-filter:blur(16px) saturate(145%);
  -webkit-backdrop-filter:blur(16px) saturate(145%);
  box-shadow:0 12px 28px rgba(0,0,0,0.28),0 1px 0 rgba(255,255,255,0.05) inset,0 0 0 1px rgba(255,255,255,0.03) inset;
  overflow:hidden;
  transition:transform 0.18s ease,background 0.18s ease,box-shadow 0.18s ease,filter 0.18s ease;
}
body#phpbb#phpbb a.button[href*="posting.php"]::before,body#phpbb#phpbb .action-bar a.button[href*="posting.php"]::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,0.12) 0%,rgba(255,255,255,0.03) 28%,transparent 100%);
  opacity:0.7;
}
body#phpbb#phpbb a.button[href*="posting.php"]::after,body#phpbb#phpbb .action-bar a.button[href*="posting.php"]::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at top,rgba(255,236,190,0.12),transparent 58%);
  opacity:0.8;
}
body#phpbb#phpbb a.button[href*="posting.php"] span,body#phpbb#phpbb a.button[href*="posting.php"] i,body#phpbb#phpbb .action-bar a.button[href*="posting.php"] span,body#phpbb#phpbb .action-bar a.button[href*="posting.php"] i {
  position:relative;
  z-index:1;
}
body#phpbb#phpbb a.button[href*="posting.php"] span,body#phpbb#phpbb .action-bar a.button[href*="posting.php"] span {
  text-shadow:0 1px 0 rgba(0,0,0,0.18),0 1px 10px rgba(255,225,160,0.06);
}
body#phpbb#phpbb a.button[href*="posting.php"] i.icon,body#phpbb#phpbb .action-bar a.button[href*="posting.php"] i.icon {
  font-size:15px;
  color:#f6e8c5 !important;
  opacity:0.92;
  transition:transform 0.18s ease,opacity 0.18s ease;
}
body#phpbb#phpbb a.button[href*="posting.php"]:hover,body#phpbb#phpbb .action-bar a.button[href*="posting.php"]:hover {
  transform:translateY(-1px);
  background:linear-gradient(180deg,rgba(255,255,255,0.10) 0%,rgba(255,255,255,0.025) 100%),linear-gradient(145deg,rgba(224,201,148,0.96) 0%,rgba(194,164,102,0.96) 52%,rgba(128,98,52,1) 100%) !important;
  box-shadow:var(--theme-shadow-surface);
}
body#phpbb#phpbb a.button[href*="posting.php"]:hover i.icon,body#phpbb#phpbb .action-bar a.button[href*="posting.php"]:hover i.icon {
  transform:translateX(2px);
  opacity:1;
}
body#phpbb#phpbb ul.post-buttons {
  gap:6px;
}
body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only {
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;
  padding:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  border:none !important;
  background:rgba(26,26,26,0.92) !important;
  box-shadow:none !important;
  text-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  filter:none !important;
  transform:none !important;
  transition:background 0.14s ease,color 0.14s ease !important;
}
body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only i.icon {
  font-size:13px !important;
  transition:color 0.14s ease !important;
}
body#phpbb#phpbb ul.post-buttons li,body#phpbb#phpbb ul.post-buttons li:hover,body#phpbb#phpbb ul.post-buttons li:focus,body#phpbb#phpbb ul.post-buttons li:active {
  transform:none !important;
  filter:none !important;
  box-shadow:none !important;
}
body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only {
  background:transparent !important;
}
body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only:hover,body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only:focus,body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only:active {
  background:rgba(28,28,28,0.94) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  text-shadow:none !important;
  outline:none !important;
  transition:background-color 0.12s ease,color 0.12s ease !important;
}
body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only::before,body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only::after,body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only:hover::before,body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only:hover::after {
  display:none !important;
  content:none !important;
  opacity:0 !important;
  box-shadow:none !important;
  filter:none !important;
}
body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only i.icon,body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only:hover i.icon {
  color:rgba(232,210,150,0.78) !important;
  transform:none !important;
  filter:none !important;
  text-shadow:none !important;
  box-shadow:none !important;
}
body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only:hover,body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only:focus,body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only:active {
  background:rgba(42,38,30,0.96) !important;
  transform:none !important;
  translate:none !important;
  scale:none !important;
  box-shadow:none !important;
  filter:none !important;
  border:none !important;
}
body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only:hover i.icon,body#phpbb#phpbb ul.post-buttons li a.button.button-icon-only:focus i.icon {
  color:rgba(245,220,160,0.88) !important;
  text-shadow:none !important;
  filter:none !important;
}
body#phpbb#phpbb .avatar-container .avatar,body#phpbb#phpbb .avatar-container img {
  transition:transform 0.18s ease,box-shadow 0.18s ease !important;
}
body#phpbb#phpbb .avatar-container:hover .avatar,body#phpbb#phpbb .avatar-container:hover img {
  transform:translateY(-2px) !important;
  box-shadow:0 8px 18px rgba(0,0,0,0.22),0 0 10px rgba(216,180,90,0.08) !important;
}
body#phpbb#phpbb .post,body#phpbb#phpbb .bg1,body#phpbb#phpbb .bg2,body#phpbb#phpbb .bg3,body#phpbb#phpbb .post:hover,body#phpbb#phpbb .bg1:hover,body#phpbb#phpbb .bg2:hover,body#phpbb#phpbb .bg3:hover {
  box-shadow:0 9px 22px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.032),inset 0 -1px 0 rgba(0,0,0,0.18) !important;
  transform:none !important;
}
body#phpbb#phpbb .post,body#phpbb#phpbb .bg1,body#phpbb#phpbb .bg2,body#phpbb#phpbb .bg3,body#phpbb#phpbb .post .inner,body#phpbb#phpbb .postbody,body#phpbb#phpbb .postprofile {
  box-shadow:none !important;
}
body#phpbb#phpbb .post:hover,body#phpbb#phpbb .bg1:hover,body#phpbb#phpbb .bg2:hover,body#phpbb#phpbb .bg3:hover {
  box-shadow:none !important;
  transform:none !important;
}
.avatar-container {
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:visible !important;
  padding:6px !important;
}
.avatar-container a.avatar {
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:visible !important;
  border-radius:50% !important;
  line-height:0 !important;
}
.avatar-container a.avatar img.avatar {
  display:block !important;
  width:70px !important;
  height:70px !important;
  object-fit:cover !important;
  object-position:center !important;
  border-radius:50% !important;
  overflow:hidden !important;
  position:relative !important;
  z-index:2 !important;
  box-shadow:none !important;
  border:0 !important;
  outline:0 !important;
  filter:none !important;
  transition:transform 0.22s ease,box-shadow 0.22s ease,filter 0.22s ease !important;
}
.avatar-container a.avatar::before {
  content:"" !important;
  position:absolute !important;
  inset:-12px !important;
  border-radius:50% !important;
  opacity:0 !important;
  z-index:1 !important;
  pointer-events:none !important;
  background:radial-gradient(circle,rgba(242,210,122,0.24) 0%,rgba(242,210,122,0.10) 40%,transparent 72%);
  filter:blur(14px) !important;
  transition:opacity 0.22s ease,transform 0.22s ease !important;
}
.avatar-container a.avatar:hover::before {
  opacity:1 !important;
  transform:scale(1.08) !important;
}
.avatar-container a.avatar:hover img.avatar {
  transform:translateY(-1px) scale(1.03) !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
.avatar-container a.avatar {
  pointer-events:none !important;
  cursor:default !important;
}
.avatar-container a.avatar img.avatar {
  pointer-events:none !important;
}
.memberlist-view .avatar-rank-container,.memberlist .avatar-rank-container,#memberlist .avatar-rank-container,dl.left-box.avatar-rank-container {
  display:none !important;
}
html {
  scrollbar-gutter:stable !important;
}
body#phpbb.lux-notif-open,body#phpbb.lux-notif-panel-open {
  overflow-x:hidden !important;
}
body#phpbb.lux-notif-open #wrap,body#phpbb.lux-notif-panel-open #wrap {
  filter:blur(10px) brightness(0.45) saturate(0.9) !important;
  transform:scale(0.985) translateZ(0) !important;
  transform-origin:center top !important;
  transition:filter 0.22s ease,transform 0.22s ease !important;
  will-change:filter,transform !important;
}
body#phpbb.lux-notif-open::before,body#phpbb.lux-notif-panel-open::before {
  content:"" !important;
  position:fixed !important;
  inset:0 !important;
  z-index:9998 !important;
  pointer-events:none !important;
  background:radial-gradient(circle at top left,rgba(242,210,122,0.065),transparent 34%),rgba(0,0,0,0.18) !important;
  opacity:1 !important;
}
body#phpbb #lux-notif-panel {
  position:fixed !important;
  top:78px !important;
  right:22px !important;
  z-index:2147483647 !important;
  display:flex !important;
  flex-direction:column !important;
  width:420px !important;
  max-width:calc(100vw - 24px) !important;
  max-height:calc(100vh - 104px) !important;
  margin:0 !important;
  padding:14px !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:var(--theme-radius-22)!important;
  outline:0 !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.075),rgba(255,255,255,0.025)),rgba(17,17,16,0.72) !important;
  box-shadow:var(--theme-shadow-surface)!important;
  backdrop-filter:blur(24px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(24px) saturate(145%) !important;
  filter:none !important;
  isolation:isolate !important;
  contain:layout paint style !important;
  backface-visibility:hidden !important;
  will-change:opacity,transform !important;
  transition:opacity 0.16s ease,visibility 0.16s ease,transform 0.16s ease !important;
}
body#phpbb #lux-notif-panel[aria-hidden="true"] {
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translate3d(0,-6px,0) scale(0.985) !important;
}
body#phpbb #lux-notif-panel[aria-hidden="false"] {
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate3d(0,0,0) scale(1) !important;
}
body#phpbb #lux-notif-panel *,body#phpbb #lux-notif-panel *::before,body#phpbb #lux-notif-panel *::after {
  box-sizing:border-box !important;
  text-shadow:none !important;
}
body#phpbb #lux-notif-panel .lux-notif-panel-head {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  min-height:34px !important;
  margin:0 0 10px !important;
  padding:0 2px 0 4px !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body#phpbb #lux-notif-panel .lux-notif-panel-head strong {
  display:inline-flex !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 !important;
  color:rgba(255,239,202,0.92) !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  letter-spacing:0.02em !important;
  text-transform:none !important;
}
body#phpbb #lux-notif-panel .lux-notif-panel-head strong::before {
  content:none !important;
  display:none !important;
}
body#phpbb #lux-notif-panel .lux-notif-close,body#phpbb #lux-notif-panel .lux-notif-close:hover,body#phpbb #lux-notif-panel .lux-notif-close:focus,body#phpbb #lux-notif-panel .lux-notif-close:active {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:28px !important;
  height:28px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  border-radius:999px !important;
  background:transparent !important;
  box-shadow:none !important;
  color:rgba(220,205,170,0.58) !important;
  font-size:17px !important;
  font-weight:700 !important;
  line-height:1 !important;
  text-decoration:none !important;
  cursor:pointer !important;
  transition:color 0.16s ease,background 0.16s ease !important;
}
body#phpbb #lux-notif-panel .lux-notif-close:hover,body#phpbb #lux-notif-panel .lux-notif-close:focus {
  color:rgba(255,239,202,0.96) !important;
  background:rgba(255,255,255,0.045) !important;
}
body#phpbb #lux-notif-panel .lux-notif-panel-body {
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  overscroll-behavior:contain !important;
  scrollbar-width:thin !important;
  scrollbar-color:rgba(255,232,166,0.2) transparent !important;
}
body#phpbb #lux-notif-panel .lux-notif-panel-body::-webkit-scrollbar {
  width:6px !important;
}
body#phpbb #lux-notif-panel .lux-notif-panel-body::-webkit-scrollbar-track {
  background:transparent !important;
}
body#phpbb #lux-notif-panel .lux-notif-panel-body::-webkit-scrollbar-thumb {
  border-radius:999px !important;
  background:rgba(255,232,166,0.2) !important;
}
body#phpbb #lux-notif-panel .lux-notif-panel-body::-webkit-scrollbar-thumb:hover {
  background:rgba(255,232,166,0.32) !important;
}
body#phpbb #lux-notif-panel .lux-notif-clone,body#phpbb #lux-notif-panel .lux-notif-clone #notification_list,body#phpbb #lux-notif-panel .lux-notif-clone .dropdown,body#phpbb #lux-notif-panel .lux-notif-clone .dropdown-extended,body#phpbb #lux-notif-panel .lux-notif-clone .dropdown-contents,body#phpbb #lux-notif-panel .lux-notif-clone ul {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  overflow:visible !important;
}
body#phpbb #lux-notif-panel .lux-notif-clone ul {
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  list-style:none !important;
}
body#phpbb #lux-notif-panel .lux-notif-clone .header,body#phpbb #lux-notif-panel .lux-notif-clone .footer,body#phpbb #lux-notif-panel .lux-notif-clone .pointer,body#phpbb #lux-notif-panel .lux-notif-clone .mark_read,body#phpbb #lux-notif-panel .lux-notif-clone .icon-mark,body#phpbb #lux-notif-panel .lux-notif-clone a[data-ajax="notification.mark_read"] {
  display:none !important;
}
body#phpbb #lux-notif-panel .lux-notif-clone li {
  position:relative !important;
  display:block !important;
  width:100% !important;
  min-height:92px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border:0 !important;
  outline:0 !important;
  border-radius:var(--theme-radius-16)!important;
  background:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02)),rgba(255,255,255,0.03) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 10px 24px rgba(0,0,0,0.16) !important;
  backdrop-filter:blur(18px) saturate(135%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(135%) !important;
  transform:none !important;
  transition:background 0.16s ease,box-shadow 0.16s ease !important;
}
body#phpbb #lux-notif-panel .lux-notif-clone li::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  pointer-events:none !important;
  border-radius:inherit !important;
  background:linear-gradient(90deg,rgba(242,210,122,0.08),transparent 34%) !important;
  opacity:0 !important;
  transition:opacity 0.16s ease !important;
}
body#phpbb #lux-notif-panel .lux-notif-clone li::after {
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:12px !important;
  bottom:12px !important;
  z-index:1 !important;
  width:3px !important;
  border:0 !important;
  border-radius:999px !important;
  background:rgba(242,210,122,0) !important;
  transition:background 0.16s ease,box-shadow 0.16s ease !important;
}
body#phpbb #lux-notif-panel .lux-notif-clone li:hover,body#phpbb #lux-notif-panel .lux-notif-clone li:focus-within {
  transform:none !important;
  border:0 !important;
  outline:0 !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.12),rgba(255,255,255,0.035)),rgba(242,210,122,0.04) !important;
  box-shadow:0 14px 30px rgba(0,0,0,0.24),0 0 0 1px rgba(242,210,122,0.12),inset 0 1px 0 rgba(255,255,255,0.09) !important;
  backdrop-filter:blur(22px) saturate(150%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(150%) !important;
}
body#phpbb #lux-notif-panel .lux-notif-clone li:hover::before,body#phpbb #lux-notif-panel .lux-notif-clone li:focus-within::before {
  opacity:1 !important;
}
body#phpbb #lux-notif-panel .lux-notif-clone li:hover::after,body#phpbb #lux-notif-panel .lux-notif-clone li:focus-within::after {
  background:rgba(242,210,122,0.92) !important;
  box-shadow:0 0 12px rgba(242,210,122,0.35) !important;
}
body#phpbb #lux-notif-panel .notification-block,body#phpbb #lux-notif-panel .notification-block:hover,body#phpbb #lux-notif-panel .notification-block:focus,body#phpbb #lux-notif-panel .notification-block:active {
  position:relative !important;
  z-index:3 !important;
  display:grid !important;
  grid-template-columns:42px minmax(0,1fr) !important;
  align-items:center !important;
  gap:13px !important;
  width:100% !important;
  min-height:92px !important;
  margin:0 !important;
  padding:13px 14px 13px 15px !important;
  color:inherit !important;
  text-decoration:none !important;
  background:transparent !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  transform:none !important;
}
body#phpbb #lux-notif-panel .notification-block>img,body#phpbb #lux-notif-panel .notification-block .avatar,body#phpbb #lux-notif-panel .lux-notif-clone li>img {
  grid-column:1 !important;
  display:block !important;
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  max-width:42px !important;
  max-height:42px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:cover !important;
  border:0 !important;
  border-radius:999px !important;
  outline:0 !important;
  background:transparent !important;
  opacity:0.92 !important;
  box-shadow:none !important;
  transition:opacity 0.16s ease,transform 0.16s ease !important;
}
body#phpbb #lux-notif-panel .lux-notif-clone li:hover img,body#phpbb #lux-notif-panel .lux-notif-clone li:focus-within img {
  opacity:1 !important;
  transform:scale(1.025) !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}
body#phpbb #lux-notif-panel .notification_text {
  grid-column:2 !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:4px !important;
  min-width:0 !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb #lux-notif-panel .notification-title {
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:rgba(246,238,217,0.92) !important;
  font-size:12px !important;
  font-weight:760 !important;
  line-height:1.28 !important;
  letter-spacing:-0.01em !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  transition:color 0.16s ease !important;
}
body#phpbb #lux-notif-panel .lux-notif-clone li:hover .notification-title,body#phpbb #lux-notif-panel .lux-notif-clone li:focus-within .notification-title {
  color:rgba(255,248,230,0.98) !important;
}
body#phpbb #lux-notif-panel .notification-title .username,body#phpbb #lux-notif-panel .notification-title strong,body#phpbb #lux-notif-panel .username-coloured,body#phpbb #lux-notif-panel .username {
  color:rgba(242,210,122,0.92) !important;
  font-weight:800 !important;
}
body#phpbb #lux-notif-panel .notification-reference,body#phpbb #lux-notif-panel .notification-forum,body#phpbb #lux-notif-panel .notification-reason {
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:rgba(185,177,154,0.62) !important;
  font-size:11px !important;
  font-weight:650 !important;
  line-height:1.25 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb #lux-notif-panel .notification-time {
  display:block !important;
  align-self:flex-end !important;
  margin:2px 0 0 !important;
  padding:0 !important;
  color:rgba(135,148,168,0.66) !important;
  font-size:10.5px !important;
  font-weight:650 !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb #lux-notif-panel .lux-notif-clone li.no_notifications {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:82px !important;
  padding:16px !important;
  color:rgba(185,177,154,0.62) !important;
  font-size:12px !important;
  font-weight:650 !important;
  text-align:center !important;
}
body#phpbb #lux-notif-panel .lux-notif-footer {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  margin:12px 0 0 !important;
  padding:0 2px 0 0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb #lux-notif-panel .lux-notif-footer a,body#phpbb #lux-notif-panel .lux-notif-footer a:hover,body#phpbb #lux-notif-panel .lux-notif-footer a:focus,body#phpbb #lux-notif-panel .lux-notif-footer a:active {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:rgba(220,198,150,0.58) !important;
  font-size:11px !important;
  font-weight:760 !important;
  line-height:1.2 !important;
  text-decoration:none !important;
  opacity:0.78 !important;
  transition:opacity 0.16s ease,color 0.16s ease !important;
}
body#phpbb #lux-notif-panel .lux-notif-footer a:hover,body#phpbb #lux-notif-panel .lux-notif-footer a:focus {
  color:rgba(255,239,202,0.96) !important;
  opacity:1 !important;
}
@media (prefers-reduced-motion:reduce) {
  body#phpbb #lux-notif-panel,body#phpbb #lux-notif-panel *,body#phpbb #lux-notif-panel *::before,body#phpbb #lux-notif-panel *::after,body#phpbb.lux-notif-open #wrap,body#phpbb.lux-notif-panel-open #wrap {
    transition-duration:0.001ms !important;
    animation-duration:0.001ms !important;
  }
}
@media (max-width:560px) {
  body#phpbb #lux-notif-panel {
    top:68px !important;
    right:10px !important;
    left:10px !important;
    width:auto !important;
    max-width:none !important;
    max-height:calc(100vh - 88px) !important;
    padding:12px !important;
    border-radius:20px !important;
  }
  body#phpbb #lux-notif-panel .lux-notif-panel-head {
    min-height:30px !important;
    margin-bottom:8px !important;
  }
  body#phpbb #lux-notif-panel .lux-notif-clone li {
    min-height:86px !important;
    border-radius:15px !important;
  }
  body#phpbb #lux-notif-panel .notification-block,body#phpbb #lux-notif-panel .notification-block:hover,body#phpbb #lux-notif-panel .notification-block:focus,body#phpbb #lux-notif-panel .notification-block:active {
    grid-template-columns:38px minmax(0,1fr) !important;
    gap:11px !important;
    min-height:86px !important;
    padding:12px !important;
  }
  body#phpbb #lux-notif-panel .notification-block>img,body#phpbb #lux-notif-panel .notification-block .avatar,body#phpbb #lux-notif-panel .lux-notif-clone li>img {
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    max-width:38px !important;
    max-height:38px !important;
  }
  body#phpbb #lux-notif-panel .notification-title {
    font-size:11.7px !important;
  }
  body#phpbb #lux-notif-panel .notification-reference,body#phpbb #lux-notif-panel .notification-forum,body#phpbb #lux-notif-panel .notification-reason {
    font-size:10.7px !important;
  }
}
#lux-notif-panel .lux-notif-clone {
  opacity:0;
  visibility:hidden;
}
html.lux-notifs-ready #lux-notif-panel .lux-notif-clone {
  opacity:1;
  visibility:visible;
}
body#phpbb#phpbb .panel.bg3 {
  position:relative !important;
  overflow:hidden !important;
  padding:26px !important;
  border:0 !important;
  border-radius:28px !important;
  background:radial-gradient(circle at top left,rgba(242,210,122,0.10),transparent 34%),linear-gradient(145deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015)),rgba(14,14,16,0.72) !important;
  backdrop-filter:blur(26px) saturate(150%) !important;
  -webkit-backdrop-filter:blur(26px) saturate(150%) !important;
  box-shadow:0 10px 28px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.04) !important;
}
body#phpbb#phpbb .panel.bg3::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.08),transparent 24%);
  opacity:0.7 !important;
}
body#phpbb#phpbb .panel.bg3>.inner>div[style] {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
body#phpbb#phpbb #cp-menu,body#phpbb#phpbb .cp-main.ucp-main.panel-container,body#phpbb#phpbb .submit-buttons {
  position:relative !important;
  z-index:2 !important;
}
body#phpbb#phpbb #cp-menu {
  float:left !important;
  width:260px !important;
  margin:0 24px 0 10px !important;
}
body#phpbb#phpbb .cp-main.ucp-main.panel-container {
  float:none !important;
  width:auto !important;
  max-width:none !important;
  margin:0 24px 0 310px !important;
  padding-top:0 !important;
}
body#phpbb#phpbb #tabs,body#phpbb#phpbb .tabs-wrap,body#phpbb#phpbb .ucp-tabs,body#phpbb#phpbb .tabs-container,body#phpbb#phpbb ul#tabs,body#phpbb#phpbb .tabs,body#phpbb#phpbb #navigation + .panel,body#phpbb#phpbb .tab-container {
  display:none !important;
}
body#phpbb#phpbb .cp-menu .navigation,body#phpbb#phpbb .cp-main h2,body#phpbb#phpbb .cp-main .panel {
  position:relative !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:18px !important;
  background:linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0.025)),rgba(24,24,28,0.62) !important;
  backdrop-filter:blur(18px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(145%) !important;
  box-shadow:0 8px 22px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.035) !important;
}
body#phpbb#phpbb .cp-menu .navigation::before,body#phpbb#phpbb .cp-main h2::before,body#phpbb#phpbb .cp-main .panel::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.08),transparent 32%) !important;
  opacity:0.22 !important;
}
body#phpbb#phpbb .cp-menu .navigation {
  min-height:auto !important;
  padding:10px !important;
}
body#phpbb#phpbb .cp-menu .navigation ul {
  display:flex !important;
  flex-direction:column !important;
  gap:6px !important;
  margin:0 !important;
  padding:0 !important;
}
body#phpbb#phpbb .cp-menu .navigation li,body#phpbb#phpbb .cp-menu .navigation li:hover,body#phpbb#phpbb .cp-menu .navigation li:focus,body#phpbb#phpbb .cp-menu .navigation li:active {
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:none !important;
}
body#phpbb#phpbb .cp-menu .navigation li a {
  display:flex !important;
  align-items:center !important;
  min-height:42px !important;
  padding:10px 12px !important;
  border:1px solid transparent !important;
  border-radius:var(--theme-radius-12)!important;
  background:transparent !important;
  color:rgba(245,245,247,0.68) !important;
  font-size:13px !important;
  font-weight:700 !important;
  line-height:1.3 !important;
  box-shadow:none !important;
  outline:none !important;
}
body#phpbb#phpbb .cp-menu .navigation li a:hover,body#phpbb#phpbb .cp-menu .navigation li a:focus,body#phpbb#phpbb .cp-menu .navigation li a:active {
  background:rgba(255,255,255,0.07) !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:none !important;
  outline:none !important;
}
body#phpbb#phpbb .cp-menu .navigation li.active-subsection a,body#phpbb#phpbb .cp-menu .navigation li#active-subsection a {
  background:var(--theme-accent-light)!important;
  color:#111214 !important;
  border-color:transparent !important;
  box-shadow:0 6px 16px rgba(216,180,90,0.16) !important;
}
body#phpbb#phpbb .cp-main h2 {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  margin:0 0 14px !important;
  padding:18px 20px !important;
  color:#f7f7f8 !important;
  font-size:24px !important;
  font-weight:850 !important;
  letter-spacing:-0.04em !important;
}
body#phpbb#phpbb .cp-main h2 .small {
  float:none !important;
  margin:0 !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
}
body#phpbb#phpbb .cp-main .panel {
  margin:0 !important;
  padding:0 !important;
  background:linear-gradient(145deg,rgba(255,255,255,0.052),rgba(255,255,255,0.018) 55%,rgba(255,255,255,0.01)),rgba(18,18,21,0.58) !important;
}
body#phpbb#phpbb .cp-main .panel>.inner {
  padding:24px 30px !important;
}
body#phpbb#phpbb .cp-main .panel p {
  margin:0 0 18px !important;
  padding:13px 15px !important;
  border:0 !important;
  border-radius:var(--theme-radius-12)!important;
  background:rgba(255,255,255,0.035) !important;
  color:rgba(245,245,247,0.68) !important;
  font-size:13px !important;
  line-height:1.55 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .cp-main fieldset {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .cp-main fieldset dl,body#phpbb#phpbb .cp-main fieldset dl:last-child {
  display:grid !important;
  grid-template-columns:170px minmax(260px,520px) !important;
  gap:16px !important;
  align-items:center !important;
  margin:0 !important;
  padding:14px 0 !important;
  background:transparent !important;
  border:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .cp-main fieldset dt,body#phpbb#phpbb .cp-main fieldset dd {
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}
body#phpbb#phpbb .cp-main fieldset dt {
  align-items:center !important;
}
body#phpbb#phpbb .cp-main fieldset dd input.inputbox,body#phpbb#phpbb .cp-main fieldset dd textarea.inputbox {
  width:100% !important;
  max-width:none !important;
  min-height:40px !important;
  padding:10px 12px !important;
  border:1px solid rgba(255,255,255,0.105) !important;
  border-radius:var(--theme-radius-12)!important;
  background:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018)),rgba(28,29,33,0.78) !important;
  color:#f7f7f8 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.045),0 8px 20px rgba(0,0,0,0.16) !important;
}
body#phpbb#phpbb .cp-main fieldset dd textarea.inputbox {
  min-height:128px !important;
  resize:vertical !important;
}
body#phpbb#phpbb fieldset.submit-buttons,body#phpbb#phpbb .submit-buttons {
  clear:both !important;
  margin:14px 24px 0 310px !important;
  padding:18px 0 0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  text-align:right !important;
}
body#phpbb#phpbb fieldset.submit-buttons::before,body#phpbb#phpbb fieldset.submit-buttons::after,body#phpbb#phpbb .submit-buttons::before,body#phpbb#phpbb .submit-buttons::after {
  display:none !important;
  content:none !important;
}
body#phpbb#phpbb input.button1[type="submit"],body#phpbb#phpbb input[type="submit"].button1 {
  min-width:112px !important;
  height:38px !important;
  padding:0 16px !important;
  border:0 !important;
  border-radius:var(--theme-radius-12)!important;
  background:linear-gradient(135deg,#f2d27a,#d8b45a) !important;
  color:#121212 !important;
  font-family:"Montserrat",sans-serif !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:0.03em !important;
  text-transform:uppercase !important;
  cursor:pointer !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.24) !important;
  transition:box-shadow .18s ease,filter .18s ease !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
  text-rendering:geometricPrecision !important;
}
body#phpbb#phpbb input.button1[type="submit"]:hover,body#phpbb#phpbb input[type="submit"].button1:hover {
  filter:brightness(1.02) !important;
  box-shadow:0 0 18px rgba(242,210,122,0.22),inset 0 1px 0 rgba(255,255,255,0.24) !important;
}
body#phpbb#phpbb input.button1[type="submit"]:focus,body#phpbb#phpbb input[type="submit"].button1:focus,body#phpbb#phpbb input.button1[type="submit"]:active,body#phpbb#phpbb input[type="submit"].button1:active {
  transform:none !important;
  outline:none !important;
}
@media (max-width:850px) {
  body#phpbb#phpbb .panel.bg3 {
    padding:14px !important;
    border-radius:var(--theme-radius-22)!important;
  }
  body#phpbb#phpbb #cp-menu,body#phpbb#phpbb .cp-main.ucp-main.panel-container,body#phpbb#phpbb fieldset.submit-buttons,body#phpbb#phpbb .submit-buttons {
    float:none !important;
    width:auto !important;
    margin:12px !important;
  }
  body#phpbb#phpbb .cp-main .panel>.inner {
    padding:20px !important;
  }
}
body#phpbb#phpbb .cp-menu .navigation a[href*="mode=autologin_keys"],body#phpbb#phpbb #avatar_driver,body#phpbb#phpbb label[for="avatar_driver"],body#phpbb#phpbb select#avatar_driver,body#phpbb#phpbb select#avatar_driver option,body#phpbb#phpbb #avatar_driver[data-togglable-settings],body#phpbb#phpbb #avatar_driver[data-togglable-settings] option,body#phpbb#phpbb .cp-main .panel fieldset:has(#avatar_driver) {
  display:none !important;
}
body#phpbb#phpbb #avatar_options,body#phpbb#phpbb #avatar_option_avatar_driver_upload {
  margin-top:18px !important;
}
body#phpbb#phpbb .cp-main .panel fieldset dl {
  align-items:center !important;
}
body#phpbb#phpbb .cp-main .panel dd img,body#phpbb#phpbb .cp-main .panel img[src*="avatar"],body#phpbb#phpbb .cp-main .panel img[src*="no_avatar"] {
  display:block !important;
  width:160px !important;
  height:160px !important;
  max-width:none !important;
  object-fit:cover !important;
  padding:0 !important;
  border:0 !important;
  outline:none !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .cp-main .panel fieldset dt span {
  display:block !important;
  margin-top:8px !important;
  color:rgba(255,255,255,0.48) !important;
  font-size:11px !important;
  line-height:1.45 !important;
}
body#phpbb#phpbb .cp-main .panel input[type="checkbox"] {
  accent-color:var(--theme-accent-light)!important;
}
body#phpbb#phpbb .cp-main .panel dd label[for="avatar_delete"],body#phpbb#phpbb label[for="avatar_delete"] {
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  margin-top:10px !important;
  padding:10px 14px !important;
  border-radius:var(--theme-radius-12)!important;
  background:rgba(255,255,255,0.035) !important;
  color:rgba(255,255,255,0.78) !important;
  font-family:"Montserrat",sans-serif !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:0.01em !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
  text-rendering:geometricPrecision !important;
}
body#phpbb#phpbb .cp-main .panel h3 {
  margin:26px 0 18px !important;
  border:0 !important;
  border-top:0 !important;
  background:none !important;
  background-image:none !important;
  box-shadow:none !important;
  color:#f7f7f8 !important;
  font-size:15px !important;
  font-weight:800 !important;
  letter-spacing:-0.02em !important;
}
body#phpbb#phpbb .cp-main .panel h3::before,body#phpbb#phpbb .cp-main .panel h3::after {
  display:none !important;
  content:none !important;
}
body#phpbb#phpbb #avatar_option_avatar_driver_upload>p {
  margin:0 0 18px !important;
  padding:13px 15px !important;
  border-radius:var(--theme-radius-12)!important;
  background:rgba(255,255,255,0.03) !important;
  color:rgba(245,245,247,0.68) !important;
  font-size:13px !important;
  line-height:1.55 !important;
}
body#phpbb#phpbb input[type="file"] {
  width:100% !important;
  max-width:520px !important;
  padding:12px !important;
  border:1px solid rgba(255,255,255,0.09) !important;
  border-radius:14px !important;
  background:linear-gradient(145deg,rgba(255,255,255,0.04),rgba(255,255,255,0.014)),rgba(28,29,33,0.74) !important;
  color:rgba(255,255,255,0.82) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 6px 16px rgba(0,0,0,0.12) !important;
  cursor:pointer !important;
  transition:border-color 0.16s ease,box-shadow 0.16s ease !important;
}
body#phpbb#phpbb input[type="file"]:hover {
  border-color:rgba(255,255,255,0.14) !important;
}
body#phpbb#phpbb input[type="file"]:focus {
  border-color:rgba(242,210,122,0.46) !important;
  box-shadow:0 0 0 3px rgba(242,210,122,0.09),inset 0 1px 0 rgba(255,255,255,0.04),0 6px 16px rgba(0,0,0,0.12) !important;
}
body#phpbb#phpbb input[type="file"]::file-selector-button {
  margin-right:12px !important;
  padding:9px 14px !important;
  border:0 !important;
  border-radius:10px !important;
  background:linear-gradient(135deg,#f2d27a,#d8b45a) !important;
  color:#111214 !important;
  font-family:"Montserrat",sans-serif !important;
  font-size:11px !important;
  font-weight:750 !important;
  cursor:pointer !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.22) !important;
}
@media (max-width:850px) {
  body#phpbb#phpbb .cp-main .panel dd img,body#phpbb#phpbb .cp-main .panel img[src*="avatar"],body#phpbb#phpbb .cp-main .panel img[src*="no_avatar"] {
    width:120px !important;
    height:120px !important;
  }
  body#phpbb#phpbb input[type="file"] {
    max-width:none !important;
  }
}
.visually-hidden,.forum-description.visually-hidden {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.forum-meta {
  margin-bottom:10px;
}
.forum-moderators {
  margin:6px 0 12px;
  font-size:0.95em;
}
.forum-toolbar {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
}
.forum-toolbar .button {
  display:inline-flex;
  align-items:center;
  gap:6px;
}
.forum-pagination {
  display:flex;
  align-items:center;
  gap:8px;
  margin-left:auto;
}
.topic-total,.page-number {
  white-space:nowrap;
}
.rules[role="note"] {
  margin-bottom:12px;
}
.no-read-access,.no-topics,.no-forums,.forum-login-form {
  margin-top:12px;
}
.topiclist.topics {
  margin:0;
  padding:0;
}
.topiclist.topics>.row {
  position:relative;
  transition:background-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease;
}
.topiclist.topics>.row:hover {
  box-shadow:inset 3px 0 0 rgba(0,0,0,0.14);
}
.topic-header .list-inner {
  font-weight:600;
}
.row-item {
  position:relative;
}
.row-item dt {
  background-repeat:no-repeat;
  background-position:8px 50%;
}
.row-item dt.has-topic-icon {
  background-repeat:no-repeat;
  background-position:8px 50%;
  background-size:auto;
}
.row-item-link {
  position:absolute;
  inset:0;
  z-index:1;
}
.list-inner {
  position:relative;
  z-index:2;
}
.topictitle {
  font-weight:600;
  line-height:1.35;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.topictitle:hover,.topictitle:focus {
  text-decoration:underline;
}
.topic-poster {
  margin-top:4px;
  opacity:0.82;
  font-size:0.92em;
}
.topic-author-line,.topic-forum-origin {
  display:inline;
}
.topic-lastpost-mobile,.topic-replies-mobile {
  margin-top:4px;
  font-size:0.9em;
}
.list-inner>a[title],.list-inner>a[aria-label] {
  position:relative;
  z-index:3;
}
.icon[title] {
  cursor:help;
}
.unread {
  display:inline-flex;
  align-items:center;
  margin-right:4px;
}
.topic-pagination {
  display:flex;
  align-items:center;
  gap:5px;
  margin-top:6px;
  font-size:0.9em;
}
.topic-pagination ul {
  display:inline-flex;
  align-items:center;
  gap:3px;
  margin:0;
  padding:0;
  list-style:none;
}
.topic-pagination li {
  margin:0;
  padding:0;
}
.topic-pagination .pagination-icon {
  display:inline-flex;
  align-items:center;
  opacity:0.75;
}
.topic-pagination .active span {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:24px;
  height:24px;
  padding:0 6px;
  border-radius:999px;
  font-weight:600;
}
.topic-pagination .ellipsis span {
  display:inline-flex;
  padding:0 4px;
  opacity:0.75;
}
dd.lastpost span {
  line-height:1.35;
}
dd.lastpost a {
  position:relative;
  z-index:3;
}
dd.posts,dd.views,dd.lastpost {
  vertical-align:middle;
}
a:focus-visible,button:focus-visible,input:focus-visible,.button:focus-visible {
  outline:2px solid currentColor;
  outline-offset:3px;
  border-radius:4px;
}
.responsive-show {
  display:none;
}
@media (max-width:700px) {
  .forum-toolbar {
    align-items:stretch;
  }
  .forum-toolbar .button {
    justify-content:center;
    width:100%;
  }
  .forum-pagination {
    width:100%;
    justify-content:center;
    margin-left:0;
  }
  .responsive-hide {
    display:none !important;
  }
  .responsive-show {
    display:block !important;
  }
  .topiclist .row-item {
    display:block;
  }
  .topiclist .row-item dt {
    display:block;
    width:auto;
    padding-right:0;
  }
  .topiclist .row-item dd.posts,.topiclist .row-item dd.views,.topiclist .row-item dd.lastpost {
    display:none;
  }
  .topic-pagination {
    flex-wrap:wrap;
  }
  .topictitle {
    font-size:1.02em;
  }
}
@media (prefers-reduced-motion:reduce) {
  .topiclist.topics>.row {
    transition:none;
  }
}
dd.lastpost {
  width:220px;
  min-width:220px;
}
dd.lastpost span {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
}
dd.lastpost .lastsubject:hover {
  color:#ffe29f !important;
}
dd.lastpost time {
  display:block;
}
@media (max-width:1100px) {
  dd.lastpost {
    width:190px;
    min-width:190px;
  }
  dd.lastpost .lastsubject {
    max-width:150px;
  }
}
body#phpbb#phpbb {
  --forum-grid-desktop:minmax(300px,1fr) 220px 300px;
}
body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item {
  grid-template-columns:var(--forum-grid-desktop) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.topics,body#phpbb#phpbb ul.topiclist.forums li.row dd.posts {
  transform:translateX(-34px) !important;
  justify-content:flex-start !important;
  text-align:left !important;
  padding-right:0 !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost {
  grid-column:3 !important;
  justify-content:center !important;
  padding-left:20px !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost .lastsubject {
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  max-width:185px !important;
  line-height:1.3 !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.topics {
  transform:translateX(-48px) !important;
  padding-right:34px !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dd.posts {
  transform:translateX(-18px) !important;
}
dd.lastpost .lastsubject {
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  word-break:break-word;
  max-width:180px;
  line-height:1.3;
  font-size:14px;
  font-weight:700;
  color:#f2cf7a !important;
  text-decoration:none !important;
}
dd.lastpost time {
  margin-top:6px;
  font-size:12px;
  font-weight:600;
  color:rgba(255,255,255,.58);
}
body#phpbb#phpbb .lux-sticky-navbar__profile,body#phpbb#phpbb .lux-sticky-navbar__profile *,body#phpbb#phpbb .lux-sticky-navbar__profile:hover,body#phpbb#phpbb .lux-sticky-navbar__profile:hover *,body#phpbb#phpbb .lux-sticky-navbar__profile:focus,body#phpbb#phpbb .lux-sticky-navbar__profile:focus *,body#phpbb#phpbb .lux-sticky-navbar__profile:active,body#phpbb#phpbb .lux-sticky-navbar__profile:active * {
  transition:none !important;
  animation:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar__profile,body#phpbb#phpbb .lux-sticky-navbar__profile:hover,body#phpbb#phpbb .lux-sticky-navbar__avatar,body#phpbb#phpbb .lux-sticky-navbar__avatar:hover {
  transform:none !important;
  filter:none !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar__avatar img.avatar,body#phpbb#phpbb .lux-sticky-navbar__avatar img.avatar:hover,body#phpbb#phpbb .lux-sticky-navbar__profile:hover .lux-sticky-navbar__avatar img.avatar,body#phpbb#phpbb .lux-sticky-navbar__profile:focus .lux-sticky-navbar__avatar img.avatar,body#phpbb#phpbb .lux-sticky-navbar__profile:active .lux-sticky-navbar__avatar img.avatar {
  filter:none !important;
  transform:none !important;
  opacity:1 !important;
  box-shadow:none !important;
  image-rendering:auto !important;
  -ms-interpolation-mode:bicubic !important;
  border-radius:999px !important;
  object-fit:cover !important;
}
a[href="./viewonline.php"] {
  pointer-events:none !important;
  cursor:default !important;
  color:inherit !important;
  text-decoration:none !important;
}
h3 {
  pointer-events:none !important;
  cursor:default !important;
  user-select:none !important;
}
body#phpbb#phpbb .cp-main fieldset dd select#pf_sexe {
  width:100% !important;
  max-width:320px !important;
  min-height:40px !important;
  padding:10px 42px 10px 12px !important;
  border:1px solid rgba(255,255,255,0.105) !important;
  border-radius:var(--theme-radius-12)!important;
  background:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018)),rgba(28,29,33,0.78) !important;
  color:#f7f7f8 !important;
  font-family:"Montserrat",sans-serif !important;
  font-size:13px !important;
  font-weight:700 !important;
  backdrop-filter:blur(18px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(145%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.045),0 8px 20px rgba(0,0,0,0.16) !important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  -moz-appearance:none !important;
  cursor:pointer !important;
  background-image:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f2d27a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat:no-repeat,no-repeat !important;
  background-position:center,right 14px center !important;
  background-size:auto,14px !important;
}
body#phpbb#phpbb .cp-main fieldset dd select#pf_sexe:focus {
  outline:none !important;
  border-color:rgba(242,210,122,0.34) !important;
  box-shadow:0 0 0 3px rgba(242,210,122,0.10),0 10px 28px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.05) !important;
}
body#phpbb#phpbb .cp-main fieldset dd select#pf_sexe option {
  background:#1b1c20 !important;
  color:#f7f7f8 !important;
}
body#phpbb#phpbb .cp-main fieldset dl {
  grid-template-columns:170px minmax(360px,520px) !important;
  align-items:center !important;
  gap:18px !important;
}
body#phpbb#phpbb .cp-main fieldset dt {
  display:block !important;
  min-width:0 !important;
  max-width:170px !important;
}
body#phpbb#phpbb .cp-main fieldset dt label {
  display:block !important;
  margin:0 0 6px !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}
body#phpbb#phpbb .cp-main fieldset dt span {
  display:block !important;
  max-width:150px !important;
  margin-top:5px !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}
body#phpbb#phpbb .cp-main fieldset dd {
  min-width:0 !important;
}
body#phpbb#phpbb .cp-main fieldset dd strong {
  display:inline-flex !important;
  align-items:center !important;
  min-height:40px !important;
}
body#phpbb#phpbb .cp-main fieldset dd input.inputbox,body#phpbb#phpbb .cp-main fieldset dd input[type="email"].inputbox,body#phpbb#phpbb .cp-main fieldset dd input[type="password"].inputbox {
  width:100% !important;
  max-width:520px !important;
}
@media (max-width:850px) {
  body#phpbb#phpbb .cp-main fieldset dl {
    grid-template-columns:1fr !important;
    gap:8px !important;
  }
  body#phpbb#phpbb .cp-main fieldset dt,body#phpbb#phpbb .cp-main fieldset dt span {
    max-width:none !important;
  }
}
body#phpbb#phpbb .cp-main fieldset dt label {
  font-family:"Montserrat",sans-serif !important;
  font-size:13px !important;
  font-weight:850 !important;
  letter-spacing:0.14em !important;
  line-height:1.08 !important;
  text-transform:uppercase !important;
  color:rgba(255,255,255,0.86) !important;
  text-rendering:geometricPrecision !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
}
body#phpbb#phpbb .cp-main fieldset dt span {
  font-family:"Montserrat",sans-serif !important;
  font-size:11px !important;
  font-weight:650 !important;
  letter-spacing:0.01em !important;
  line-height:1.45 !important;
  color:rgba(255,255,255,0.42) !important;
  text-transform:none !important;
  text-rendering:geometricPrecision !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
}
body#phpbb#phpbb .cp-main fieldset dd strong {
  font-family:"Montserrat",sans-serif !important;
  font-size:15px !important;
  font-weight:800 !important;
  letter-spacing:-0.02em !important;
  line-height:1.2 !important;
  color:#f7f7f8 !important;
  text-rendering:geometricPrecision !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
}
body#phpbb#phpbb .cp-main fieldset dd input.inputbox,body#phpbb#phpbb .cp-main fieldset dd textarea.inputbox,body#phpbb#phpbb .cp-main fieldset dd select {
  font-family:"Montserrat",sans-serif !important;
  font-size:13px !important;
  font-weight:650 !important;
  letter-spacing:0.01em !important;
  line-height:1.35 !important;
  text-rendering:geometricPrecision !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
}
body#phpbb#phpbb .cp-main.ucp-main.panel-container form#ucp>.panel + .panel {
  margin-top:18px !important;
}
a.unread,a.unread i.icon,a.unread .sr-only {
  display:none !important;
}
html body#phpbb#phpbb .action-bar a.button,html body#phpbb#phpbb .action-bar a.button.button1,html body#phpbb#phpbb .action-bar a.button.button2,html body#phpbb#phpbb .action-bar a.button[href*="posting.php"],html body#phpbb#phpbb .action-bar a.button[href*="mode=post"],html body#phpbb#phpbb .action-bar a.button[title*="Publier"],html body#phpbb#phpbb .action-bar a.button[aria-label*="Publier"],html body#phpbb#phpbb .action-bar a.button:hover,html body#phpbb#phpbb .action-bar a.button:focus,html body#phpbb#phpbb .action-bar a.button:active {
  background-color:rgba(72,54,24,0.92) !important;
  background-image:linear-gradient(135deg,rgba(138,113,62,0.95) 0%,rgba(105,80,34,0.86) 45%,rgba(45,34,16,0.96) 100%) !important;
  border:0 !important;
  outline:0 !important;
  color:#f6f1e7 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 8px 22px rgba(0,0,0,0.22) !important;
  filter:none !important;
  transform:none !important;
}
html body#phpbb#phpbb .action-bar a.button span,html body#phpbb#phpbb .action-bar a.button i,html body#phpbb#phpbb .action-bar a.button:hover span,html body#phpbb#phpbb .action-bar a.button:hover i {
  color:#f6f1e7 !important;
}
html body#phpbb#phpbb .action-bar a.button::before,html body#phpbb#phpbb .action-bar a.button::after {
  background:none !important;
  box-shadow:none !important;
  border:0 !important;
}
html body#phpbb#phpbb .action-bar a.button[href*="./posting.php?mode=post"],html body#phpbb#phpbb .action-bar a.button[href*="posting.php?mode=post"],html body#phpbb#phpbb .action-bar a.button[href*="posting.php"][href*="mode=post"] {
  background:linear-gradient(135deg,rgba(138,113,62,0.95) 0%,rgba(105,80,34,0.86) 45%,rgba(45,34,16,0.96) 100%) !important;
  background-color:rgba(72,54,24,0.92) !important;
  background-image:linear-gradient(135deg,rgba(138,113,62,0.95) 0%,rgba(105,80,34,0.86) 45%,rgba(45,34,16,0.96) 100%) !important;
  border:0 !important;
  outline:0 !important;
  filter:none !important;
}
html body#phpbb#phpbb .action-bar a.button[href*="./posting.php?mode=post"]:hover,html body#phpbb#phpbb .action-bar a.button[href*="posting.php?mode=post"]:hover,html body#phpbb#phpbb .action-bar a.button[href*="posting.php"][href*="mode=post"]:hover,html body#phpbb#phpbb .action-bar a.button[href*="./posting.php?mode=post"]:focus,html body#phpbb#phpbb .action-bar a.button[href*="posting.php?mode=post"]:focus,html body#phpbb#phpbb .action-bar a.button[href*="posting.php"][href*="mode=post"]:focus {
  background-image:linear-gradient(135deg,rgba(140,115,63,0.96) 0%,rgba(107,82,36,0.88) 45%,rgba(47,35,17,0.97) 100%) !important;
  border:0 !important;
  outline:0 !important;
}
html body#phpbb#phpbb .action-bar a.button[href*="posting.php"] span,html body#phpbb#phpbb .action-bar a.button[href*="posting.php"] i,html body#phpbb#phpbb .action-bar a.button[href*="posting.php"]:hover span,html body#phpbb#phpbb .action-bar a.button[href*="posting.php"]:hover i {
  color:#f6f1e7 !important;
}
html body#phpbb#phpbb .action-bar a.button[href*="./posting.php?mode=post"]:hover,html body#phpbb#phpbb .action-bar a.button[href*="posting.php?mode=post"]:hover,html body#phpbb#phpbb .action-bar a.button[href*="posting.php"][href*="mode=post"]:hover,html body#phpbb#phpbb .action-bar a.button[href*="./posting.php?mode=post"]:focus,html body#phpbb#phpbb .action-bar a.button[href*="posting.php?mode=post"]:focus,html body#phpbb#phpbb .action-bar a.button[href*="posting.php"][href*="mode=post"]:focus {
  background:linear-gradient(135deg,rgba(156,128,73,0.99) 0%,rgba(118,91,41,0.93) 45%,rgba(54,40,19,1) 100%) !important;
  background-color:rgba(82,61,28,0.97) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.17),0 12px 28px rgba(0,0,0,0.27) !important;
  filter:brightness(1.045) contrast(1.065) saturate(1.045) !important;
  transform:none !important;
}
body#phpbb#phpbb input[type="submit"][name="submit"].button1,body#phpbb#phpbb input[type="submit"].button1,body#phpbb#phpbb .submit-buttons input[type="submit"].button1,body#phpbb#phpbb .panel input[type="submit"].button1,body#phpbb#phpbb form input[type="submit"].button1 {
  display:inline !important;
  width:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  margin:0 !important;
  background:none !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  filter:none !important;
  font-family:"Montserrat",sans-serif !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  text-transform:uppercase !important;
  letter-spacing:0.14em !important;
  color:var(--theme-accent)!important;
  text-shadow:none !important;
  text-align:left !important;
  cursor:pointer !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  transform:none !important;
  transition:color 0.18s ease,opacity 0.18s ease !important;
}
body#phpbb#phpbb input[type="submit"][name="submit"].button1:hover,body#phpbb#phpbb input[type="submit"].button1:hover,body#phpbb#phpbb .submit-buttons input[type="submit"].button1:hover,body#phpbb#phpbb .panel input[type="submit"].button1:hover,body#phpbb#phpbb form input[type="submit"].button1:hover,body#phpbb#phpbb input[type="submit"][name="submit"].button1:focus,body#phpbb#phpbb input[type="submit"].button1:focus {
  background:none !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  filter:none !important;
  transform:none !important;
  color:#fff3bd !important;
  opacity:0.9 !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(>dt[title="Messages non lus"])::after,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(.subforums-list a.subforum.unread)::after,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(.subforums-list a.subforum[title="Messages non lus"])::after {
  background-color:var(--theme-accent-light)!important;
  opacity:1 !important;
  filter:none !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(>dt[title="Messages non lus"])::before,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(.subforums-list a.subforum.unread)::before,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(.subforums-list a.subforum[title="Messages non lus"])::before {
  background:var(--lux-surface-icon) !important;
  border:none !important;
  box-shadow:var(--lux-shadow-icon);
  filter:none !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(>dt[title="Messages non lus"]):hover::after,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(.subforums-list a.subforum.unread):hover::after,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(.subforums-list a.subforum[title="Messages non lus"]):hover::after {
  background-color:var(--theme-accent-light)!important;
  opacity:1 !important;
  filter:none !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone {
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone li {
  position:relative !important;
  margin:0 0 8px !important;
  overflow:visible !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .notification-block {
  color:var(--text) !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone img {
  position:absolute !important;
  left:14px !important;
  top:14px !important;
  width:32px !important;
  height:32px !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .notification_text,body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .notification_text p {
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  color:var(--text) !important;
  font-size:12px !important;
  line-height:1.35 !important;
  white-space:normal !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone li {
  display:grid !important;
  grid-template-columns:42px minmax(0,1fr) !important;
  gap:12px !important;
  align-items:center !important;
  padding:14px 18px !important;
  min-height:76px !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .notification-block {
  display:contents !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone img,body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .avatar {
  grid-column:1 !important;
  position:static !important;
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  margin:0 !important;
  border-radius:50% !important;
  object-fit:cover !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .notification_text {
  grid-column:2 !important;
  display:block !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .notification_text p {
  margin:0 0 3px !important;
  padding:0 !important;
  text-align:left !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  line-height:1.25 !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .notification-title {
  color:var(--theme-accent-light)!important;
  font-size:12.5px !important;
  font-weight:850 !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .notification-reference {
  color:rgba(247,240,223,0.92) !important;
  font-size:12px !important;
  font-weight:750 !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .notification-time {
  margin-top:6px !important;
  color:rgba(247,240,223,0.9) !important;
  font-size:11px !important;
  font-weight:800 !important;
  text-align:right !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .mark_read,body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .icon-mark {
  position:absolute !important;
  right:12px !important;
  top:12px !important;
}
body#phpbb#phpbb #lux-notif-panel .lux-notif-clone img,body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .avatar,body#phpbb#phpbb #lux-notif-panel .lux-notif-clone img:hover,body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .avatar:hover,body#phpbb#phpbb #lux-notif-panel .lux-notif-clone li:hover img,body#phpbb#phpbb #lux-notif-panel .lux-notif-clone li:hover .avatar,body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .notification-block:hover img,body#phpbb#phpbb #lux-notif-panel .lux-notif-clone .notification-block:hover .avatar {
  transform:none !important;
  scale:1 !important;
  rotate:0deg !important;
  translate:none !important;
  filter:none !important;
  opacity:1 !important;
  box-shadow:none !important;
  animation:none !important;
  transition:none !important;
  background:transparent !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item::after {
  image-rendering:smooth !important;
  filter:drop-shadow(0 0 0.2px rgba(242,210,122,0.25)) saturate(1.02) !important;
  -webkit-mask-size:28px !important;
  mask-size:28px !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item.forum_unread::after,body#phpbb#phpbb ul.topiclist.forums li.row:hover .row-item.forum_unread::after,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(.subforums-list a.subforum.unread)::after,body#phpbb#phpbb ul.topiclist.forums li.row:hover dl.row-item:has(.subforums-list a.subforum.unread)::after,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(.subforums-list a.subforum[title="Messages non lus"])::after,body#phpbb#phpbb ul.topiclist.forums li.row:hover dl.row-item:has(.subforums-list a.subforum[title="Messages non lus"])::after,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(>dt[title="Messages non lus"])::after,body#phpbb#phpbb ul.topiclist.forums li.row:hover dl.row-item:has(>dt[title="Messages non lus"])::after {
  background-color:#c6a25e !important;
}
body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item.topic_unread::after,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item.topic_unread_mine::after,body#phpbb#phpbb ul.topiclist.topics li.row:hover dl.row-item.topic_unread::after,body#phpbb#phpbb ul.topiclist.topics li.row:hover dl.row-item.topic_unread_mine::after,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item:has(>dt[title="Messages non lus"])::after,body#phpbb#phpbb ul.topiclist.topics li.row:hover dl.row-item:has(>dt[title="Messages non lus"])::after {
  background-color:#c6a25e !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item.forum_unread::after,body#phpbb#phpbb ul.topiclist.forums li.row:hover .row-item.forum_unread::after,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(.subforums-list a.subforum.unread)::after,body#phpbb#phpbb ul.topiclist.forums li.row:hover dl.row-item:has(.subforums-list a.subforum.unread)::after,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(.subforums-list a.subforum[title="Messages non lus"])::after,body#phpbb#phpbb ul.topiclist.forums li.row:hover dl.row-item:has(.subforums-list a.subforum[title="Messages non lus"])::after,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(>dt[title="Messages non lus"])::after,body#phpbb#phpbb ul.topiclist.forums li.row:hover dl.row-item:has(>dt[title="Messages non lus"])::after,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item.topic_unread::after,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item.topic_unread_mine::after,body#phpbb#phpbb ul.topiclist.topics li.row:hover dl.row-item.topic_unread::after,body#phpbb#phpbb ul.topiclist.topics li.row:hover dl.row-item.topic_unread_mine::after,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item:has(>dt[title="Messages non lus"])::after,body#phpbb#phpbb ul.topiclist.topics li.row:hover dl.row-item:has(>dt[title="Messages non lus"])::after {
  background-color:#d2af6b !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row .row-item::after,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::after {
  -webkit-mask-size:26px !important;
  mask-size:26px !important;
  -webkit-mask-repeat:no-repeat !important;
  mask-repeat:no-repeat !important;
  -webkit-mask-position:center !important;
  mask-position:center !important;
  transform:translateY(-50%) translateZ(0) !important;
  image-rendering:auto !important;
  backface-visibility:hidden !important;
  -webkit-font-smoothing:antialiased !important;
  filter:saturate(1.02) drop-shadow(0 0 0.15px rgba(255,255,255,0.08)) !important;
}
body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item:has(>dt[title="Messages non lus"])::before,body#phpbb#phpbb ul.topiclist.forums li.row:hover dl.row-item:has(>dt[title="Messages non lus"])::before,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item.topic_unread::before,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item.topic_unread_mine::before,body#phpbb#phpbb ul.topiclist.topics li.row:hover dl.row-item.topic_unread::before,body#phpbb#phpbb ul.topiclist.topics li.row:hover dl.row-item.topic_unread_mine::before,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item:has(>dt[title="Messages non lus"])::before,body#phpbb#phpbb ul.topiclist.topics li.row:hover dl.row-item:has(>dt[title="Messages non lus"])::before {
  background:var(--lux-surface-icon) !important;
}
#poll-panel,.panel#poll-panel,.panel.bg3#poll-panel,a[href="#poll-panel"],.tabs-container .tab.polls,li.polls-tab,.panel.pollbg,.postform .polls,#postingbox .polls {
  display:none !important;
}
body#phpbb#phpbb form#viewfolder .panel {
  position:relative !important;
  overflow:hidden !important;
  padding:0 !important;
  border:0 !important;
  border-radius:18px !important;
  background:linear-gradient(145deg,rgba(255,255,255,0.052),rgba(255,255,255,0.018) 55%,rgba(255,255,255,0.01)),rgba(18,18,21,0.58) !important;
  backdrop-filter:blur(18px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(145%) !important;
  box-shadow:0 8px 22px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.035) !important;
}
body#phpbb#phpbb form#viewfolder .panel::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(135deg,rgba(255,255,255,0.08),transparent 32%) !important;
  opacity:0.22 !important;
}
body#phpbb#phpbb form#viewfolder .panel>.inner {
  position:relative !important;
  z-index:2 !important;
  padding:24px 30px !important;
}
body#phpbb#phpbb form#viewfolder .panel p {
  margin:0 0 18px !important;
  padding:13px 15px !important;
  border:0 !important;
  border-radius:var(--theme-radius-12)!important;
  background:rgba(255,255,255,0.035) !important;
  color:rgba(245,245,247,0.68) !important;
  font-size:13px !important;
  line-height:1.55 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb form#viewfolder .action-bar {
  position:relative !important;
  z-index:3 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  margin:0 0 16px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb form#viewfolder .action-bar.bottom,body#phpbb#phpbb form#viewfolder .action-bar.bottom * {
  display:none !important;
}
body#phpbb#phpbb form#viewfolder .action-bar .button,body#phpbb#phpbb form#viewfolder .action-bar .button.button-secondary,body#phpbb#phpbb form#viewfolder a.button {
  all:unset !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  text-shadow:none !important;
  filter:none !important;
  color:var(--theme-accent-light)!important;
  font-family:"Montserrat",var(--font-main),sans-serif !important;
  font-size:13px !important;
  font-weight:800 !important;
  letter-spacing:0.035em !important;
  text-transform:uppercase !important;
  line-height:1 !important;
  cursor:pointer !important;
  opacity:0.92 !important;
  transition:opacity 0.18s ease,color 0.18s ease !important;
}
body#phpbb#phpbb form#viewfolder .action-bar .button:hover,body#phpbb#phpbb form#viewfolder .action-bar .button:focus,body#phpbb#phpbb form#viewfolder .action-bar .button:active,body#phpbb#phpbb form#viewfolder .action-bar .button:hover span {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:#fff3bd !important;
  opacity:1 !important;
  filter:none !important;
  transform:none !important;
}
body#phpbb#phpbb form#viewfolder .action-bar .button .icon {
  display:none !important;
}
body#phpbb#phpbb form#viewfolder .pagination {
  color:rgba(245,245,247,0.58) !important;
  font-size:12px !important;
  font-weight:650 !important;
}
body#phpbb#phpbb form#viewfolder .pagination strong,body#phpbb#phpbb form#viewfolder .pagination a {
  color:var(--theme-accent-light)!important;
  font-weight:800 !important;
}
body#phpbb#phpbb form#viewfolder ul.topiclist.two-columns {
  margin:0 !important;
  padding:0 !important;
}
body#phpbb#phpbb form#viewfolder ul.topiclist.two-columns>li.header,body#phpbb#phpbb form#viewfolder ul.topiclist>li.header {
  overflow:hidden !important;
  width:100% !important;
  min-height:34px !important;
  height:34px !important;
  box-sizing:border-box !important;
  margin:0 0 8px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:var(--theme-radius-12)!important;
  background:linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0.025)),rgba(24,24,28,0.62) !important;
  box-shadow:0 8px 22px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.035) !important;
}
body#phpbb#phpbb form#viewfolder ul.topiclist.two-columns>li.header dl,body#phpbb#phpbb form#viewfolder ul.topiclist.two-columns>li.header dl.row-item,body#phpbb#phpbb form#viewfolder ul.topiclist>li.header dl.row-item {
  display:grid !important;
  grid-template-columns:1fr !important;
  align-items:center !important;
  width:100% !important;
  min-height:34px !important;
  height:34px !important;
  box-sizing:border-box !important;
  margin:0 !important;
  padding:0 !important;
}
body#phpbb#phpbb form#viewfolder ul.topiclist.two-columns>li.header dt,body#phpbb#phpbb form#viewfolder ul.topiclist.two-columns>li.header dd {
  float:none !important;
  width:auto !important;
  min-height:34px !important;
  height:34px !important;
  margin:0 !important;
  padding:0 14px !important;
  display:flex !important;
  align-items:center !important;
  color:rgba(255,255,255,0.82) !important;
  font-size:10px !important;
  font-weight:850 !important;
  letter-spacing:0.16em !important;
  text-transform:uppercase !important;
  line-height:1 !important;
}
body#phpbb#phpbb form#viewfolder ul.topiclist.two-columns>li.header .list-inner,body#phpbb#phpbb form#viewfolder ul.topiclist.two-columns>li.header .list-inner.with-mark {
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}
body#phpbb#phpbb form#viewfolder li.header dd.mark,body#phpbb#phpbb form#viewfolder ul.topiclist li.header dd.mark,body#phpbb#phpbb form#viewfolder ul.topiclist.two-columns li.header dd.mark {
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  overflow:hidden !important;
  width:0 !important;
  min-width:0 !important;
  max-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  font-size:0 !important;
  line-height:0 !important;
}
body#phpbb#phpbb form#viewfolder ul.pmlist {
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  width:100% !important;
  box-sizing:border-box !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
}
body#phpbb#phpbb form#viewfolder ul.pmlist>li.row,body#phpbb#phpbb form#viewfolder ul.pmlist>li.row:hover,body#phpbb#phpbb form#viewfolder ul.pmlist>li.row:focus,body#phpbb#phpbb form#viewfolder ul.pmlist>li.row:active,body#phpbb#phpbb form#viewfolder ul.pmlist>li.row.bg1:hover,body#phpbb#phpbb form#viewfolder ul.pmlist>li.row.bg2:hover {
  overflow:hidden !important;
  width:100% !important;
  box-sizing:border-box !important;
  margin:0 !important;
  border:0 !important;
  border-color:transparent !important;
  border-radius:14px !important;
  background:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018)),rgba(28,29,33,0.54) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.045),0 8px 20px rgba(0,0,0,0.16) !important;
  filter:none !important;
  transform:none !important;
  transition:none !important;
}
body#phpbb#phpbb form#viewfolder ul.pmlist dl.row-item {
  display:grid !important;
  grid-template-columns:1fr !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
}
body#phpbb#phpbb form#viewfolder ul.pmlist dt,body#phpbb#phpbb form#viewfolder ul.pmlist dd {
  float:none !important;
  width:auto !important;
  margin:0 !important;
}
body#phpbb#phpbb form#viewfolder ul.pmlist dt {
  padding:15px !important;
}
body#phpbb#phpbb form#viewfolder ul.pmlist dd.mark,body#phpbb#phpbb form#viewfolder ul.pmlist input[type="checkbox"],body#phpbb#phpbb form#viewfolder ul.pmlist .mark {
  display:none !important;
}
body#phpbb#phpbb form#viewfolder ul.pmlist>li.row *,body#phpbb#phpbb form#viewfolder ul.pmlist>li.row *:hover,body#phpbb#phpbb form#viewfolder ul.pmlist>li.row *:focus,body#phpbb#phpbb form#viewfolder ul.pmlist>li.row *:active,body#phpbb#phpbb form#viewfolder ul.topiclist li.row:hover dl,body#phpbb#phpbb form#viewfolder ul.topiclist li.row:hover dt,body#phpbb#phpbb form#viewfolder ul.topiclist li.row:hover .list-inner,body#phpbb#phpbb form#viewfolder ul.topiclist li.row:hover a {
  background:transparent !important;
  box-shadow:none !important;
  filter:none !important;
  transform:none !important;
  transition:none !important;
}
body#phpbb#phpbb form#viewfolder .list-inner {
  color:rgba(245,245,247,0.58) !important;
  font-size:12px !important;
  line-height:1.55 !important;
}
body#phpbb#phpbb form#viewfolder .topictitle,body#phpbb#phpbb form#viewfolder .topictitle:hover,body#phpbb#phpbb form#viewfolder .topictitle:focus {
  color:#f6efdc !important;
  font-size:14px !important;
  font-weight:850 !important;
  letter-spacing:-0.02em !important;
  text-transform:uppercase !important;
}
body#phpbb#phpbb form#viewfolder .username {
  color:var(--theme-accent-light)!important;
  font-weight:800 !important;
}
body#phpbb#phpbb dd.info,body#phpbb#phpbb dd.info span {
  display:none !important;
}
body#phpbb#phpbb form#viewfolder select {
  min-height:38px !important;
  padding:0 12px !important;
  border:1px solid rgba(255,255,255,0.105) !important;
  border-radius:var(--theme-radius-12)!important;
  background:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018)),rgba(28,29,33,0.78) !important;
  color:#f7f7f8 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.045),0 8px 20px rgba(0,0,0,0.16) !important;
}
body#phpbb#phpbb form#viewfolder .sort-tools .dropdown {
  overflow:visible !important;
  border:0 !important;
  border-radius:var(--theme-radius-16)!important;
  background:linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0.025)),rgba(24,24,28,0.92) !important;
  backdrop-filter:blur(18px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(145%) !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
body#phpbb#phpbb form#viewfolder .sort-tools .dropdown-contents {
  padding:14px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb form#viewfolder fieldset.display-options {
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  color:rgba(245,245,247,0.68) !important;
}
body#phpbb#phpbb form#viewfolder fieldset.display-actions,body#phpbb#phpbb form#viewfolder .display-actions,body#phpbb#phpbb #viewfolder fieldset.display-actions,body#phpbb#phpbb #viewfolder .display-actions {
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  overflow:hidden !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
body#phpbb#phpbb .cp-mini,body#phpbb#phpbb .cp-mini .inner,body#phpbb#phpbb dl.mini,body#phpbb#phpbb form#viewfolder hr,body#phpbb#phpbb form#viewfolder hr.dashed {
  display:none !important;
}
@media (max-width:850px) {
  body#phpbb#phpbb form#viewfolder .panel>.inner {
    padding:20px !important;
  }
  body#phpbb#phpbb form#viewfolder .action-bar {
    flex-direction:column !important;
    align-items:stretch !important;
  }
}
body#phpbb#phpbb fieldset.display-options,body#phpbb#phpbb .display-options,body#phpbb#phpbb form fieldset.display-options {
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
}
body#phpbb#phpbb .fa-angle-left,body#phpbb#phpbb .fa-angle-right,body#phpbb#phpbb .arrow-left .icon,body#phpbb#phpbb .arrow-right .icon {
  display:none !important;
}
span.button.button-secondary.dropdown-trigger.dropdown-select.dropdown-toggle {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  box-sizing:border-box !important;
  height:32px !important;
  min-height:32px !important;
  padding:0 10px !important;
  line-height:1 !important;
  vertical-align:middle !important;
  white-space:nowrap !important;
  cursor:pointer !important;
}
span.button.button-secondary.dropdown-trigger.dropdown-select.dropdown-toggle>i.icon,span.button.button-secondary.dropdown-trigger.dropdown-select.dropdown-toggle .caret,span.button.button-secondary.dropdown-trigger.dropdown-select.dropdown-toggle .caret i.icon {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
  float:none !important;
  position:static !important;
}
span.button.button-secondary.dropdown-trigger.dropdown-select.dropdown-toggle .caret i.icon {
  transform:translateY(-1px);
}
span.button.button-secondary.dropdown-trigger.dropdown-select.dropdown-toggle .sr-only {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.dropdown {
  right:auto !important;
  margin-right:0 !important;
  max-width:none !important;
  transform:none !important;
  z-index:9999 !important;
}
.dropdown .dropdown-contents {
  left:auto !important;
  right:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
  width:max-content !important;
  min-width:220px !important;
  max-width:min(320px,calc(100vw - 24px)) !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  transform:none !important;
  white-space:nowrap !important;
}
.dropdown .dropdown-contents li {
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}
.dropdown .dropdown-contents li a {
  display:block !important;
  width:100% !important;
  box-sizing:border-box !important;
  padding:9px 14px !important;
  line-height:1.35 !important;
  text-align:left !important;
  white-space:nowrap !important;
}
.dropdown .pointer {
  left:auto !important;
  right:12px !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
@media (max-width:700px) {
  .dropdown .dropdown-contents {
    position:fixed !important;
    left:12px !important;
    right:12px !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    white-space:normal !important;
  }
  .dropdown .dropdown-contents li a {
    white-space:normal !important;
  }
  .dropdown .pointer {
    display:none !important;
  }
}
body#phpbb#phpbb .post.pm.has-profile,body#phpbb#phpbb .post.pm.has-profile:hover,body#phpbb#phpbb .post.pm.has-profile:focus,body#phpbb#phpbb .post.pm.has-profile:active {
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  margin:18px 0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:28px !important;
  background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.018) 55%,rgba(255,255,255,.01)),rgba(18,18,21,.58) !important;
  backdrop-filter:blur(26px) saturate(150%) !important;
  -webkit-backdrop-filter:blur(26px) saturate(150%) !important;
  box-shadow:0 10px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035) !important;
  transform:none !important;
  filter:none !important;
  transition:none !important;
}
body#phpbb#phpbb .post.pm.has-profile::before,body#phpbb#phpbb .post.pm.has-profile::after,body#phpbb#phpbb .post.pm.has-profile>.inner::before,body#phpbb#phpbb .post.pm.has-profile>.inner::after,body#phpbb#phpbb .post.pm.has-profile .postbody::before,body#phpbb#phpbb .post.pm.has-profile .postbody::after,body#phpbb#phpbb .post.pm.has-profile .postprofile::after {
  display:none !important;
  content:none !important;
}
body#phpbb#phpbb .post.pm.has-profile *,body#phpbb#phpbb .post.pm.has-profile *::before,body#phpbb#phpbb .post.pm.has-profile *::after {
  text-shadow:none !important;
}
body#phpbb#phpbb .post.pm.has-profile>.inner {
  position:relative !important;
  z-index:2 !important;
  display:grid !important;
  grid-template-columns:230px minmax(0,1fr) !important;
  gap:24px !important;
  padding:26px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  transform:none !important;
  filter:none !important;
  transition:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile,body#phpbb#phpbb .post.pm.has-profile .postprofile:hover,body#phpbb#phpbb .post.pm.has-profile .postprofile:focus,body#phpbb#phpbb .post.pm.has-profile .postprofile:active,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile:hover {
  position:relative !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:22px 18px !important;
  border:0 !important;
  outline:0 !important;
  border-radius:var(--theme-radius-24)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03) 55%,rgba(255,255,255,.015)),rgba(30,31,36,.82) !important;
  backdrop-filter:blur(18px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(145%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035) !important;
  color:rgba(245,245,247,.68) !important;
  transform:none !important;
  filter:none !important;
  transition:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile::before,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 34%) !important;
  opacity:.65 !important;
  transform:none !important;
  filter:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile *,body#phpbb#phpbb .post.pm.has-profile .postprofile *:hover,body#phpbb#phpbb .post.pm.has-profile .postprofile *:focus,body#phpbb#phpbb .post.pm.has-profile .postprofile *:active,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile *,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile *::before,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile *::after {
  transform:none !important;
  filter:none !important;
  transition:none !important;
  animation:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile dt {
  position:relative !important;
  z-index:2 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  margin:0 0 18px !important;
  padding:0 !important;
  text-align:center !important;
}
body#phpbb#phpbb .post.pm.has-profile .avatar-container {
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 0 16px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  perspective:1000px !important;
}
body#phpbb#phpbb .post.pm.has-profile .avatar-container .avatar,body#phpbb#phpbb .post.pm.has-profile .avatar-container img.avatar {
  display:block !important;
  width:96px !important;
  height:96px !important;
  min-width:96px !important;
  min-height:96px !important;
  object-fit:cover !important;
  border:0 !important;
  outline:0 !important;
  border-radius:50% !important;
  background:transparent !important;
  box-shadow:0 10px 24px rgba(0,0,0,.34),0 2px 6px rgba(0,0,0,.22) !important;
  filter:none !important;
  transform:translateY(0) scale(1) !important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease !important;
}
body#phpbb#phpbb .post.pm.has-profile .avatar-container:hover img.avatar,body#phpbb#phpbb .post.pm.has-profile .avatar-container:hover .avatar {
  transform:translateY(-4px) scale(1.03) !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
body#phpbb#phpbb .post.pm.has-profile .avatar-container a,body#phpbb#phpbb .post.pm.has-profile .avatar-container a:hover,body#phpbb#phpbb .post.pm.has-profile .avatar-container a:focus,body#phpbb#phpbb .post.pm.has-profile .avatar-container a:active {
  border:0 !important;
  outline:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile .username,body#phpbb#phpbb .post.pm.has-profile .postprofile .username-coloured {
  position:relative !important;
  z-index:2 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  padding:0 !important;
  color:#f3d178 !important;
  font-family:"Montserrat",sans-serif !important;
  font-size:28px !important;
  font-weight:900 !important;
  letter-spacing:-.05em !important;
  line-height:1 !important;
  text-decoration:none !important;
  text-shadow:0 0 12px rgba(242,210,122,.14) !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile dd,body#phpbb#phpbb .post.pm.has-profile .postprofile dd:hover,body#phpbb#phpbb .post.pm.has-profile .postprofile dd:focus,body#phpbb#phpbb .post.pm.has-profile .postprofile dd:active,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd:hover,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd:focus,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd:active {
  position:relative !important;
  z-index:2 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:2px !important;
  margin:0 0 10px !important;
  padding:13px 14px !important;
  border:0 !important;
  outline:0 !important;
  border-radius:var(--theme-radius-16)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),rgba(255,255,255,.02) !important;
  color:rgba(255,255,255,.72) !important;
  font-size:13px !important;
  line-height:1.45 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025) !important;
  transform:none !important;
  filter:none !important;
  transition:none !important;
  animation:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile dd strong {
  color:rgba(255,255,255,.92) !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:-.01em !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile dd span,body#phpbb#phpbb .post.pm.has-profile .postprofile dd a {
  color:rgba(255,255,255,.72) !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile a,body#phpbb#phpbb .post.pm.has-profile a,body#phpbb#phpbb .post.pm.has-profile a:hover,body#phpbb#phpbb .post.pm.has-profile a:focus,body#phpbb#phpbb .post.pm.has-profile a:active {
  outline:0 !important;
  text-decoration:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile a:hover {
  color:#f3d178 !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-rank,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-rank:hover,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-rank:focus,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-rank:active,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-rank,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-rank:hover,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-rank:focus,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-rank:active {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  align-self:center !important;
  box-sizing:border-box !important;
  width:100% !important;
  max-width:140px !important;
  min-width:140px !important;
  height:30px !important;
  min-height:30px !important;
  max-height:30px !important;
  margin:0 auto 12px !important;
  padding:0 12px !important;
  overflow:hidden !important;
  border:0 !important;
  outline:0 !important;
  border-radius:999px !important;
  background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),rgba(255,255,255,.02) !important;
  color:rgba(255,255,255,.84) !important;
  font-size:10px !important;
  font-weight:900 !important;
  line-height:30px !important;
  letter-spacing:.09em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025) !important;
  opacity:1 !important;
  transform:none !important;
  translate:none !important;
  scale:none !important;
  filter:none !important;
  transition:none !important;
  animation:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-rank *,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-rank *:hover,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-rank *,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-rank *:hover {
  display:inline !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:inherit !important;
  font-size:inherit !important;
  line-height:inherit !important;
  transform:none !important;
  filter:none !important;
  transition:none !important;
  animation:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-rank img,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-rank img:hover,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-rank img {
  width:auto !important;
  height:18px !important;
  max-width:100% !important;
  max-height:18px !important;
  object-fit:contain !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-posts,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-posts:hover,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-posts,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-posts:hover,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined:hover,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined:focus,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined:active,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-joined,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-joined:hover,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-joined:focus,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-joined:active {
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  transform:none !important;
  filter:none !important;
  transition:none !important;
  animation:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-posts strong,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-posts a,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined strong,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined span {
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  text-align:center !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-posts a {
  color:#f3d178 !important;
  font-weight:900 !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined:hover,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined:focus,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined:active,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-joined,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-joined:hover,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-joined:focus,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-joined:active {
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.02)),rgba(255,255,255,.02) !important;
  color:rgba(255,255,255,.70) !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined *,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined *:hover,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-joined *,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-joined *:hover {
  color:inherit !important;
  text-shadow:none !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  transform:none !important;
  filter:none !important;
  transition:none !important;
  animation:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined::before,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined::after,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined:hover::before,body#phpbb#phpbb .post.pm.has-profile .postprofile dd.profile-joined:hover::after,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-joined::before,body#phpbb#phpbb .post.pm.has-profile:hover .postprofile dd.profile-joined::after {
  display:none !important;
  content:none !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .profile-contact {
  margin-top:6px !important;
}
body#phpbb#phpbb .post.pm.has-profile .profile-contact .dropdown-trigger,body#phpbb#phpbb .post.pm.has-profile .profile-contact .dropdown-trigger:hover {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:38px !important;
  height:38px !important;
  margin-top:8px !important;
  border:0 !important;
  outline:0 !important;
  border-radius:14px !important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(255,255,255,.018) !important;
  color:#f3d178 !important;
  text-decoration:none !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important;
  transform:none !important;
  filter:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .postbody,body#phpbb#phpbb .post.pm.has-profile .postbody::before,body#phpbb#phpbb .post.pm.has-profile .postbody::after {
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#f7f7f8 !important;
  box-shadow:none !important;
  transform:none !important;
  filter:none !important;
  transition:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .postbody h3.first {
  display:flex !important;
  align-items:center !important;
  min-height:48px !important;
  margin:0 0 10px !important;
  padding:12px 112px 12px 18px !important;
  border:0 !important;
  border-radius:18px !important;
  background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(24,24,28,.62) !important;
  color:#f7f7f8 !important;
  font-size:20px !important;
  font-weight:850 !important;
  line-height:1.1 !important;
  letter-spacing:-.04em !important;
  box-shadow:0 8px 22px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035) !important;
}
body#phpbb#phpbb .post.pm.has-profile .author,body#phpbb#phpbb .post.pm.has-profile .author:hover,body#phpbb#phpbb .post.pm.has-profile .author:focus,body#phpbb#phpbb .post.pm.has-profile .author:active,body#phpbb#phpbb .post.pm.has-profile:hover .author {
  position:relative !important;
  overflow:hidden !important;
  display:block !important;
  margin:0 0 12px !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  border-radius:20px !important;
  background:transparent !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  box-shadow:none !important;
  color:rgba(255,255,255,.72) !important;
  font-size:12px !important;
  line-height:1.35 !important;
  transform:none !important;
  filter:none !important;
  transition:none !important;
  animation:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .author::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 38%) !important;
  opacity:.65 !important;
}
body#phpbb#phpbb .post.pm.has-profile .author br {
  display:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .author strong,body#phpbb#phpbb .post.pm.has-profile .author a,body#phpbb#phpbb .post.pm.has-profile .author span {
  display:inline !important;
}
body#phpbb#phpbb .post.pm.has-profile .author strong {
  margin-right:4px !important;
  color:rgba(255,255,255,.94) !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:-.01em !important;
}
body#phpbb#phpbb .post.pm.has-profile .author strong:not(:first-of-type) {
  margin-left:12px !important;
}
body#phpbb#phpbb .post.pm.has-profile .author a,body#phpbb#phpbb .post.pm.has-profile .author a:hover,body#phpbb#phpbb .post.pm.has-profile .author a:focus,body#phpbb#phpbb .post.pm.has-profile .author a:active {
  color:#f3d178 !important;
  font-weight:800 !important;
  text-decoration:none !important;
  transform:none !important;
  filter:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .content,body#phpbb#phpbb .post.pm.has-profile .content:hover,body#phpbb#phpbb .post.pm.has-profile .content:focus,body#phpbb#phpbb .post.pm.has-profile .content:active,body#phpbb#phpbb .post.pm.has-profile:hover .content,body#phpbb#phpbb .post.pm.has-profile:hover .content:hover,body#phpbb#phpbb .post.pm.has-profile:hover .content:focus,body#phpbb#phpbb .post.pm.has-profile:hover .content:active {
  position:relative !important;
  overflow:hidden !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  height:auto !important;
  min-height:160px !important;
  max-height:none !important;
  margin:0 !important;
  padding:25px 27px !important;
  border:0 !important;
  outline:0 !important;
  border-radius:var(--theme-radius-24)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03) 55%,rgba(255,255,255,.015)),rgba(30,31,36,.82) !important;
  backdrop-filter:blur(18px) saturate(150%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(150%) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.045) !important;
  color:rgba(247,247,248,.92) !important;
  font-family:"Montserrat",Arial,sans-serif !important;
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1.72 !important;
  transform:none !important;
  scale:none !important;
  translate:none !important;
  filter:none !important;
  transition:none !important;
  animation:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .content::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 38%) !important;
  opacity:.65 !important;
}
body#phpbb#phpbb .post.pm.has-profile:hover .content::before,body#phpbb#phpbb .post.pm.has-profile:hover .content::after,body#phpbb#phpbb .post.pm.has-profile .content:hover::before,body#phpbb#phpbb .post.pm.has-profile .content:hover::after {
  transform:none !important;
  scale:none !important;
  translate:none !important;
  transition:none !important;
  animation:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .post-buttons {
  position:absolute !important;
  top:10px !important;
  right:12px !important;
  z-index:5 !important;
  display:flex !important;
  gap:6px !important;
  margin:0 !important;
  padding:0 !important;
}
body#phpbb#phpbb .post.pm.has-profile .post-buttons li {
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
}
body#phpbb#phpbb .post.pm.has-profile .post-buttons .button,body#phpbb#phpbb .post.pm.has-profile .post-buttons .button:focus,body#phpbb#phpbb .post.pm.has-profile .post-buttons .button:active {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  padding:0 !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:11px !important;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(28,29,33,.78) !important;
  color:rgba(255,255,255,.76) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 20px rgba(0,0,0,.16) !important;
  outline:0 !important;
  transform:none !important;
  filter:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .post-buttons .button:hover {
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  border-color:transparent !important;
  border-radius:11px !important;
  background:linear-gradient(135deg,#f2d27a,#d8b45a) !important;
  color:#121212 !important;
  box-shadow:0 0 18px rgba(242,210,122,.22),inset 0 1px 0 rgba(255,255,255,.24) !important;
  transform:none !important;
  filter:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .post-buttons .icon {
  color:inherit !important;
}
body#phpbb#phpbb .post.pm.has-profile .dropdown {
  border:0 !important;
  border-radius:var(--theme-radius-16)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(24,24,28,.94) !important;
  backdrop-filter:blur(18px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(145%) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.28) !important;
}
body#phpbb#phpbb .post.pm.has-profile .dropdown-contents {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb .post.pm.has-profile .contact-icons a {
  color:rgba(245,245,247,.76) !important;
}
body#phpbb#phpbb .post.pm.has-profile .contact-icons a:hover {
  color:var(--theme-accent-light)!important;
}
body#phpbb#phpbb .post.pm.has-profile .back2top,body#phpbb#phpbb a.top,body#phpbb#phpbb .top,body#phpbb#phpbb .back2top {
  display:none !important;
}
body#phpbb#phpbb .post.pm.has-profile hr,body#phpbb#phpbb .post.pm.has-profile .signature,body#phpbb#phpbb .post.pm.has-profile .author + .content {
  border-top:0 !important;
  box-shadow:none !important;
}
body#phpbb#phpbb li.row dl.row-item dt .list-inner.with-mark .topictitle {
  display:inline-block !important;
  margin-bottom:8px !important;
}
body#phpbb#phpbb.pm-page #topicreview,body#phpbb#phpbb .ucp-main #topicreview,body#phpbb#phpbb .panel#topicreview,body#phpbb#phpbb form[action*="i=pm"] #topicreview,body#phpbb#phpbb form[action*="mode=compose"] #topicreview,body#phpbb#phpbb form[action*="i=ucp_pm"] #topicreview,body#phpbb#phpbb form[action*="i=ucp_pm"] h3.review,body#phpbb#phpbb form[action*="i=pm"] h3.review,body#phpbb#phpbb .ucp-main h3.review {
  display:none !important;
}
@media (max-width:850px) {
  body#phpbb#phpbb .post.pm.has-profile>.inner {
    grid-template-columns:1fr !important;
    gap:16px !important;
    padding:18px !important;
  }
  body#phpbb#phpbb .post.pm.has-profile .postprofile {
    display:grid !important;
    grid-template-columns:86px 1fr !important;
    gap:8px 14px !important;
    align-items:center !important;
  }
  body#phpbb#phpbb .post.pm.has-profile .postprofile dt {
    grid-row:span 4 !important;
    margin:0 !important;
  }
  body#phpbb#phpbb .post.pm.has-profile .avatar-container img.avatar {
    width:72px !important;
    height:72px !important;
    min-width:72px !important;
    min-height:72px !important;
  }
  body#phpbb#phpbb .post.pm.has-profile .postbody h3.first {
    min-height:54px !important;
    padding:16px 112px 16px 18px !important;
    font-size:20px !important;
  }
  body#phpbb#phpbb .post.pm.has-profile .content {
    min-height:120px !important;
    padding:20px !important;
  }
  body#phpbb#phpbb .post.pm.has-profile .post-buttons {
    top:12px !important;
    right:12px !important;
  }
}
#pmheader-postingbox,.cp-menu li:has(a[href*="mode=drafts"]),.cp-menu li:has(a[href*="mode=options"]),.cp-menu hr {
  display:none !important;
}
body#phpbb#phpbb form#login,body#phpbb#phpbb form#login *,body#phpbb#phpbb form#login *::before,body#phpbb#phpbb form#login *::after {
  box-sizing:border-box !important;
  font-family:"Montserrat",sans-serif !important;
}
body#phpbb#phpbb form#login {
  display:flex !important;
  flex-direction:column !important;
  gap:22px !important;
}
body#phpbb#phpbb form#login>.panel,body#phpbb#phpbb form#login>.panel:hover,body#phpbb#phpbb form#login>.panel:focus-within {
  position:relative !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:var(--theme-radius-24)!important;
  background:radial-gradient(circle at top left,rgba(242,210,122,.10),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(18,18,22,.68) !important;
  backdrop-filter:blur(22px) saturate(150%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(150%) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04) !important;
  filter:none !important;
  transform:none !important;
}
body#phpbb#phpbb form#login>.panel::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%) !important;
  opacity:.7 !important;
}
body#phpbb#phpbb form#login .inner {
  position:relative !important;
  z-index:2 !important;
  padding:34px !important;
}
body#phpbb#phpbb form#login .content {
  display:flex !important;
  flex-direction:column !important;
  gap:18px !important;
}
body#phpbb#phpbb form#login .login-title,body#phpbb#phpbb form#login h2,body#phpbb#phpbb form#login h3 {
  margin:0 !important;
  border:0 !important;
  color:#f7f7f8 !important;
  font-size:30px !important;
  font-weight:850 !important;
  letter-spacing:-.04em !important;
  line-height:1 !important;
}
body#phpbb#phpbb form#login .login-title::before,body#phpbb#phpbb form#login .login-title::after,body#phpbb#phpbb form#login h2::before,body#phpbb#phpbb form#login h2::after,body#phpbb#phpbb form#login h3::before,body#phpbb#phpbb form#login h3::after,body#phpbb#phpbb form#login .content::before,body#phpbb#phpbb form#login .content::after,body#phpbb#phpbb form#login .inner::before,body#phpbb#phpbb form#login .inner::after {
  display:none !important;
  content:none !important;
  border:0 !important;
  background:none !important;
}
body#phpbb#phpbb form#login hr,body#phpbb#phpbb form#login hr.dashed {
  display:none !important;
}
body#phpbb#phpbb form#login fieldset {
  display:grid !important;
  gap:18px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
body#phpbb#phpbb form#login fieldset dl {
  display:grid !important;
  grid-template-columns:minmax(260px,420px) !important;
  gap:8px !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}
body#phpbb#phpbb form#login fieldset.fields1 dt {
  display:none !important;
}
body#phpbb#phpbb form#login fieldset dt,body#phpbb#phpbb form#login fieldset dd {
  grid-column:1 !important;
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
body#phpbb#phpbb form#login fieldset dt label {
  display:block !important;
  color:rgba(255,255,255,.82) !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.14em !important;
  line-height:1.3 !important;
  text-transform:uppercase !important;
}
body#phpbb#phpbb form#login fieldset dt span {
  display:block !important;
  margin-top:10px !important;
  color:rgba(245,245,247,.62) !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  line-height:1.65 !important;
  text-transform:none !important;
}
body#phpbb#phpbb form#login fieldset dt br {
  display:none !important;
}
body#phpbb#phpbb form#login dd label {
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  color:rgba(255,255,255,.72) !important;
  font-size:13px !important;
  font-weight:500 !important;
}
body#phpbb#phpbb form#login input.inputbox,body#phpbb#phpbb form#login textarea.inputbox,body#phpbb#phpbb form#login select {
  width:100% !important;
  min-height:46px !important;
  padding:12px 14px !important;
  border:0 !important;
  border-radius:14px !important;
  outline:none !important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),rgba(28,29,33,.82) !important;
  color:#f7f7f8 !important;
  -webkit-text-fill-color:#f7f7f8 !important;
  caret-color:#f7f7f8 !important;
  font-size:14px !important;
  box-shadow:none !important;
  transition:background .18s ease,color .18s ease !important;
}
body#phpbb#phpbb form#login input.inputbox:hover,body#phpbb#phpbb form#login textarea.inputbox:hover,body#phpbb#phpbb form#login select:hover,body#phpbb#phpbb form#login input.inputbox:focus,body#phpbb#phpbb form#login textarea.inputbox:focus,body#phpbb#phpbb form#login select:focus {
  border:0 !important;
  outline:none !important;
  box-shadow:none !important;
  color:#f7f7f8 !important;
  -webkit-text-fill-color:#f7f7f8 !important;
  caret-color:#f7f7f8 !important;
}
body#phpbb#phpbb form#login input.inputbox::placeholder,body#phpbb#phpbb form#login textarea.inputbox::placeholder,body#phpbb#phpbb form#login input.inputbox::-webkit-input-placeholder,body#phpbb#phpbb form#login textarea.inputbox::-webkit-input-placeholder {
  color:rgba(255,255,255,.28) !important;
  -webkit-text-fill-color:rgba(255,255,255,.28) !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:.02em !important;
  opacity:1 !important;
}
body#phpbb#phpbb form#login input.inputbox:-webkit-autofill,body#phpbb#phpbb form#login textarea.inputbox:-webkit-autofill,body#phpbb#phpbb form#login input.inputbox:-webkit-autofill:hover,body#phpbb#phpbb form#login textarea.inputbox:-webkit-autofill:hover,body#phpbb#phpbb form#login input.inputbox:-webkit-autofill:focus,body#phpbb#phpbb form#login textarea.inputbox:-webkit-autofill:focus {
  color:#f7f7f8 !important;
  -webkit-text-fill-color:#f7f7f8 !important;
  caret-color:#f7f7f8 !important;
  box-shadow:0 0 0 1000px rgba(28,29,33,.82) inset !important;
  -webkit-box-shadow:0 0 0 1000px rgba(28,29,33,.82) inset !important;
  transition:background-color 999999s ease-in-out 0s !important;
}
body#phpbb#phpbb form#login input[type="checkbox"] {
  accent-color:var(--theme-accent-light)!important;
}
body#phpbb#phpbb form#login a {
  color:var(--theme-accent-light)!important;
  text-decoration:none !important;
  box-shadow:none !important;
  filter:none !important;
  text-shadow:none !important;
  transition:color .16s ease,opacity .16s ease !important;
}
body#phpbb#phpbb form#login a::before,body#phpbb#phpbb form#login a::after {
  display:none !important;
  content:none !important;
}
body#phpbb#phpbb form#login a:hover,body#phpbb#phpbb form#login a:focus {
  color:#ffe09a !important;
  opacity:.95 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  filter:none !important;
  text-shadow:none !important;
}
body#phpbb#phpbb form#login a:focus-visible {
  outline:none !important;
  color:#ffe6af !important;
}
body#phpbb#phpbb form#login a[href*="forgot_password"] {
  text-transform:uppercase !important;
  color:rgba(242,210,122,.82) !important;
  font-size:10px !important;
  font-weight:800 !important;
  letter-spacing:.08em !important;
}
body#phpbb#phpbb form#login a[href*="forgot_password"]:hover {
  color:#ffe09a !important;
  opacity:1 !important;
}
body#phpbb#phpbb form#login input.button1,body#phpbb#phpbb form#login a.button2 {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:140px !important;
  min-height:46px !important;
  padding:0 22px !important;
  border:0 !important;
  border-radius:14px !important;
  outline:none !important;
  background:linear-gradient(135deg,#f6de95 0%,#f2d27a 38%,#d8b45a 100%) !important;
  color:#121212 !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.08em !important;
  line-height:46px !important;
  text-align:center !important;
  text-transform:uppercase !important;
  cursor:pointer !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 2px 8px rgba(0,0,0,.16) !important;
  text-shadow:none !important;
  filter:none !important;
  transform:none !important;
  transition:background .18s ease,box-shadow .18s ease,filter .18s ease !important;
}
body#phpbb#phpbb form#login input.button1:hover,body#phpbb#phpbb form#login a.button2:hover,body#phpbb#phpbb form#login input.button1:focus-visible,body#phpbb#phpbb form#login a.button2:focus-visible {
  background:linear-gradient(135deg,#fdecb8 0%,#f6dc8f 42%,#e0bc66 100%) !important;
  color:#101010 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 2px 8px rgba(0,0,0,.16) !important;
  filter:brightness(1.015) saturate(1.04) !important;
  transform:none !important;
}
body#phpbb#phpbb form#login input.button1::before,body#phpbb#phpbb form#login input.button1::after,body#phpbb#phpbb form#login a.button2::before,body#phpbb#phpbb form#login a.button2::after {
  display:none !important;
  content:none !important;
}
body#phpbb#phpbb form#login .panel p {
  position:relative !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:18px 20px !important;
  border:0 !important;
  border-radius:18px !important;
  background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),rgba(24,24,28,.42) !important;
  backdrop-filter:blur(14px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(14px) saturate(145%) !important;
  color:rgba(245,245,247,.72) !important;
  font-size:13px !important;
  line-height:1.75 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 22px rgba(0,0,0,.10) !important;
}
body#phpbb#phpbb form#login .panel p::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 34%) !important;
  opacity:.45 !important;
}
body#phpbb#phpbb form#login p:has(>.button2) {
  all:unset !important;
  display:block !important;
  margin-top:6px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
body#phpbb#phpbb form#login p:has(>.button2)::before,body#phpbb#phpbb form#login p:has(>.button2)::after {
  display:none !important;
  content:none !important;
}
@media (max-width:768px) {
  body#phpbb#phpbb form#login .inner {
    padding:24px !important;
  }
  body#phpbb#phpbb form#login .login-title,body#phpbb#phpbb form#login h2,body#phpbb#phpbb form#login h3 {
    font-size:24px !important;
  }
  body#phpbb#phpbb form#login fieldset dl {
    grid-template-columns:1fr !important;
  }
  body#phpbb#phpbb form#login fieldset dt,body#phpbb#phpbb form#login fieldset dd {
    grid-column:1 !important;
  }
}
body#phpbb#phpbb form#agreement,body#phpbb#phpbb form#agreement *,body#phpbb#phpbb form#agreement *::before,body#phpbb#phpbb form#agreement *::after {
  box-sizing:border-box !important;
  font-family:"Montserrat",sans-serif !important;
}
body#phpbb#phpbb form#agreement {
  display:flex !important;
  flex-direction:column !important;
  gap:22px !important;
}
body#phpbb#phpbb form#agreement>.panel,body#phpbb#phpbb form#agreement>.panel:hover,body#phpbb#phpbb form#agreement>.panel:focus-within {
  position:relative !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:var(--theme-radius-24)!important;
  background:radial-gradient(circle at top left,rgba(242,210,122,.10),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(18,18,22,.68) !important;
  backdrop-filter:blur(22px) saturate(150%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(150%) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04) !important;
  transform:none !important;
  filter:none !important;
}
body#phpbb#phpbb form#agreement>.panel::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%) !important;
  opacity:.7 !important;
}
body#phpbb#phpbb form#agreement .inner {
  position:relative !important;
  z-index:2 !important;
  padding:34px !important;
}
body#phpbb#phpbb form#agreement .content {
  display:flex !important;
  flex-direction:column !important;
  gap:18px !important;
}
body#phpbb#phpbb form#agreement .sitename-title,body#phpbb#phpbb form#agreement h2 {
  margin:0 !important;
  border:0 !important;
  color:#f7f7f8 !important;
  font-size:30px !important;
  font-weight:850 !important;
  letter-spacing:-.04em !important;
  line-height:1 !important;
}
body#phpbb#phpbb form#agreement .sitename-title::before,body#phpbb#phpbb form#agreement .sitename-title::after,body#phpbb#phpbb form#agreement h2::before,body#phpbb#phpbb form#agreement h2::after,body#phpbb#phpbb form#agreement .content::before,body#phpbb#phpbb form#agreement .content::after,body#phpbb#phpbb form#agreement .inner::before,body#phpbb#phpbb form#agreement .inner::after {
  display:none !important;
  content:none !important;
  border:0 !important;
  background:none !important;
}
body#phpbb#phpbb form#agreement .agreement {
  position:relative !important;
  overflow:hidden !important;
  max-height:440px !important;
  padding:22px 24px !important;
  border:0 !important;
  border-radius:18px !important;
  background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),rgba(24,24,28,.42) !important;
  backdrop-filter:blur(14px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(14px) saturate(145%) !important;
  color:rgba(245,245,247,.76) !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.8 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 22px rgba(0,0,0,.10) !important;
  overflow-y:auto !important;
  scrollbar-width:thin !important;
  scrollbar-color:rgba(242,210,122,.55) rgba(255,255,255,.06) !important;
}
body#phpbb#phpbb form#agreement .agreement::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 34%) !important;
  opacity:.45 !important;
}
body#phpbb#phpbb form#agreement .agreement a {
  color:var(--theme-accent-light)!important;
  font-weight:700 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
}
body#phpbb#phpbb form#agreement .agreement a:hover,body#phpbb#phpbb form#agreement .agreement a:focus {
  color:#ffe09a !important;
  text-decoration:none !important;
}
body#phpbb#phpbb form#agreement .agreement::-webkit-scrollbar {
  width:8px !important;
}
body#phpbb#phpbb form#agreement .agreement::-webkit-scrollbar-track {
  background:rgba(255,255,255,.06) !important;
  border-radius:999px !important;
}
body#phpbb#phpbb form#agreement .agreement::-webkit-scrollbar-thumb {
  background:rgba(242,210,122,.55) !important;
  border-radius:999px !important;
}
body#phpbb#phpbb form#agreement .agreement::-webkit-scrollbar-thumb:hover {
  background:rgba(242,210,122,.78) !important;
}
body#phpbb#phpbb form#agreement fieldset.submit-buttons {
  flex-wrap:wrap !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
body#phpbb#phpbb form#agreement input.button1,body#phpbb#phpbb form#agreement input.button2 {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:190px !important;
  min-height:46px !important;
  padding:0 22px !important;
  border:0 !important;
  border-radius:14px !important;
  outline:none !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.08em !important;
  line-height:46px !important;
  text-align:center !important;
  text-transform:uppercase !important;
  cursor:pointer !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 2px 8px rgba(0,0,0,.16) !important;
  text-shadow:none !important;
  filter:none !important;
  transform:none !important;
  transition:background .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease !important;
}
body#phpbb#phpbb form#agreement input.button1 {
  background:linear-gradient(135deg,#f6de95 0%,#f2d27a 38%,#d8b45a 100%) !important;
  color:#121212 !important;
}
body#phpbb#phpbb form#agreement input.button1:hover,body#phpbb#phpbb form#agreement input.button1:focus-visible {
  background:linear-gradient(135deg,#fdecb8 0%,#f6dc8f 42%,#e0bc66 100%) !important;
  color:#101010 !important;
  filter:brightness(1.015) saturate(1.04) !important;
}
body#phpbb#phpbb form#agreement input.button2 {
  background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),rgba(28,29,33,.82) !important;
  color:rgba(245,245,247,.82) !important;
}
body#phpbb#phpbb form#agreement input.button2:hover,body#phpbb#phpbb form#agreement input.button2:focus-visible {
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(35,36,42,.92) !important;
  color:#f7f7f8 !important;
}
body#phpbb#phpbb form#agreement input.button1::before,body#phpbb#phpbb form#agreement input.button1::after,body#phpbb#phpbb form#agreement input.button2::before,body#phpbb#phpbb form#agreement input.button2::after {
  display:none !important;
  content:none !important;
}
@media (max-width:768px) {
  body#phpbb#phpbb form#agreement .inner {
    padding:24px !important;
  }
  body#phpbb#phpbb form#agreement .sitename-title,body#phpbb#phpbb form#agreement h2 {
    font-size:24px !important;
    line-height:1.08 !important;
  }
  body#phpbb#phpbb form#agreement .agreement {
    max-height:480px !important;
    padding:18px !important;
  }
  body#phpbb#phpbb form#agreement input.button1,body#phpbb#phpbb form#agreement input.button2 {
    width:100% !important;
    min-width:0 !important;
  }
}
body#phpbb#phpbb form#agreement input.button2,body#phpbb#phpbb form#agreement input[name="not_agreed"] {
  display:none !important;
}
body#phpbb#phpbb form#agreement fieldset.submit-buttons {
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:0 !important;
  text-align:center !important;
}
body#phpbb#phpbb form#agreement fieldset.submit-buttons br {
  display:none !important;
}
body#phpbb#phpbb form#agreement input.button1 {
  margin:0 auto !important;
}
body#phpbb#phpbb p.rightside:has(#lang) {
  display:none !important;
}
body#phpbb#phpbb form#register,body#phpbb#phpbb form#register *,body#phpbb#phpbb form#register *::before,body#phpbb#phpbb form#register *::after {
  box-sizing:border-box !important;
  font-family:"Montserrat",sans-serif !important;
}
body#phpbb#phpbb form#register {
  display:flex !important;
  flex-direction:column !important;
  gap:22px !important;
}
body#phpbb#phpbb form#register>.panel {
  position:relative !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:var(--theme-radius-24)!important;
  background:radial-gradient(circle at top left,rgba(242,210,122,.10),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(18,18,22,.68) !important;
  backdrop-filter:blur(22px) saturate(150%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(150%) !important;
  box-shadow:var(--theme-shadow-surface)!important;
  transform:none !important;
  filter:none !important;
}
body#phpbb#phpbb form#register>.panel::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%) !important;
  opacity:.7 !important;
}
body#phpbb#phpbb form#register .inner {
  position:relative !important;
  z-index:2 !important;
  padding:34px !important;
}
body#phpbb#phpbb form#register h2 {
  margin:0 0 24px !important;
  border:0 !important;
  color:#f7f7f8 !important;
  font-size:30px !important;
  font-weight:850 !important;
  letter-spacing:-.04em !important;
  line-height:1 !important;
}
body#phpbb#phpbb form#register h2::before,body#phpbb#phpbb form#register h2::after,body#phpbb#phpbb form#register .inner::before,body#phpbb#phpbb form#register .inner::after {
  display:none !important;
  content:none !important;
  border:0 !important;
  background:none !important;
}
body#phpbb#phpbb form#register fieldset {
  display:grid !important;
  gap:18px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
body#phpbb#phpbb form#register dl {
  display:grid !important;
  grid-template-columns:minmax(180px,230px) minmax(260px,420px) !important;
  column-gap:22px !important;
  row-gap:8px !important;
  align-items:start !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}
body#phpbb#phpbb form#register dt,body#phpbb#phpbb form#register dd {
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
body#phpbb#phpbb form#register dt {
  grid-column:1 !important;
  min-height:86px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}
body#phpbb#phpbb form#register dd {
  grid-column:2 !important;
  min-height:86px !important;
  display:flex !important;
  align-items:center !important;
}
body#phpbb#phpbb form#register dt label {
  display:block !important;
  color:rgba(255,255,255,.82) !important;
  font-size:12px !important;
  font-weight:750 !important;
  letter-spacing:.08em !important;
  line-height:1.3 !important;
  text-transform:uppercase !important;
}
body#phpbb#phpbb form#register dt span {
  display:block !important;
  margin-top:8px !important;
  color:rgba(255,255,255,.48) !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.6 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
body#phpbb#phpbb form#register dt br {
  display:none !important;
}
body#phpbb#phpbb form#register input.inputbox,body#phpbb#phpbb form#register textarea.inputbox,body#phpbb#phpbb form#register select {
  width:100% !important;
  max-width:420px !important;
  min-height:46px !important;
  padding:12px 14px !important;
  border:0 !important;
  border-radius:14px !important;
  outline:none !important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),rgba(28,29,33,.82) !important;
  color:#f7f7f8 !important;
  -webkit-text-fill-color:#f7f7f8 !important;
  caret-color:#f7f7f8 !important;
  font-size:15px !important;
  font-weight:450 !important;
  letter-spacing:.01em !important;
  box-shadow:none !important;
  text-shadow:none !important;
  font-synthesis:none !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
  text-rendering:optimizeLegibility !important;
  transition:background .18s ease,color .18s ease !important;
}
body#phpbb#phpbb form#login input.inputbox,body#phpbb#phpbb form#login textarea.inputbox {
  font-size:15px !important;
  font-weight:450 !important;
  letter-spacing:.01em !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
  text-rendering:optimizeLegibility !important;
}
body#phpbb#phpbb form#register input.inputbox:hover,body#phpbb#phpbb form#register textarea.inputbox:hover,body#phpbb#phpbb form#register select:hover,body#phpbb#phpbb form#register input.inputbox:focus,body#phpbb#phpbb form#register textarea.inputbox:focus,body#phpbb#phpbb form#register select:focus {
  border:0 !important;
  outline:none !important;
  box-shadow:none !important;
  color:#f7f7f8 !important;
  -webkit-text-fill-color:#f7f7f8 !important;
  font-size:15px !important;
  font-weight:450 !important;
}
body#phpbb#phpbb form#register input.inputbox::placeholder,body#phpbb#phpbb form#register textarea.inputbox::placeholder,body#phpbb#phpbb form#register input.inputbox::-webkit-input-placeholder,body#phpbb#phpbb form#register textarea.inputbox::-webkit-input-placeholder {
  color:rgba(255,255,255,.28) !important;
  -webkit-text-fill-color:rgba(255,255,255,.28) !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:.02em !important;
  opacity:1 !important;
}
body#phpbb#phpbb form#register input:-webkit-autofill,body#phpbb#phpbb form#register textarea:-webkit-autofill,body#phpbb#phpbb form#register input:-webkit-autofill:hover,body#phpbb#phpbb form#register textarea:-webkit-autofill:hover,body#phpbb#phpbb form#register input:-webkit-autofill:focus,body#phpbb#phpbb form#register textarea:-webkit-autofill:focus {
  color:#f7f7f8 !important;
  -webkit-text-fill-color:#f7f7f8 !important;
  caret-color:#f7f7f8 !important;
  border:0 !important;
  box-shadow:0 0 0 1000px rgba(28,29,33,.82) inset !important;
  -webkit-box-shadow:0 0 0 1000px rgba(28,29,33,.82) inset !important;
  font-size:15px !important;
  font-weight:450 !important;
  transition:background-color 999999s ease-in-out 0s !important;
}
body#phpbb#phpbb form#register input::spelling-error,body#phpbb#phpbb form#register textarea::spelling-error,body#phpbb#phpbb form#register input::grammar-error,body#phpbb#phpbb form#register textarea::grammar-error {
  color:#f7f7f8 !important;
  -webkit-text-fill-color:#f7f7f8 !important;
}
body#phpbb#phpbb form#register input:-internal-autofill-selected {
  -webkit-text-fill-color:#f7f7f8 !important;
}
body#phpbb#phpbb form#register dl:has(#lang),body#phpbb#phpbb form#register #lang,body#phpbb#phpbb form#register label[for="lang"],body#phpbb#phpbb form#register input[name="change_lang"],body#phpbb#phpbb form#register dl:has(#timezone),body#phpbb#phpbb form#register dl:has(#tz_date),body#phpbb#phpbb form#register #timezone,body#phpbb#phpbb form#register #timezone_copy,body#phpbb#phpbb form#register #tz_date,body#phpbb#phpbb form#register #tz_select_date,body#phpbb#phpbb form#register #tz_select_date_suggest {
  display:none !important;
}
body#phpbb#phpbb form#register #timezone {
  appearance:none !important;
}
body#phpbb#phpbb form#register hr,body#phpbb#phpbb form#register hr.dashed {
  display:none !important;
}
body#phpbb#phpbb form#register input.button1,body#phpbb#phpbb form#register input.button2,body#phpbb#phpbb form#register .button1,body#phpbb#phpbb form#register .button2 {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:150px !important;
  min-height:46px !important;
  padding:0 22px !important;
  border:0 !important;
  border-radius:14px !important;
  outline:none !important;
  background:linear-gradient(135deg,#f6de95 0%,#f2d27a 38%,#d8b45a 100%) !important;
  color:#121212 !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.04em !important;
  line-height:46px !important;
  text-align:center !important;
  text-transform:uppercase !important;
  cursor:pointer !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 2px 8px rgba(0,0,0,.16) !important;
  text-shadow:none !important;
  filter:none !important;
  transform:none !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
  text-rendering:optimizeLegibility !important;
}
body#phpbb#phpbb form#register input.button1:hover,body#phpbb#phpbb form#register input.button2:hover,body#phpbb#phpbb form#register .button1:hover,body#phpbb#phpbb form#register .button2:hover {
  background:linear-gradient(135deg,#fdecb8 0%,#f6dc8f 42%,#e0bc66 100%) !important;
  color:#101010 !important;
  filter:brightness(1.015) saturate(1.04) !important;
}
body#phpbb#phpbb form#register .captcha-title {
  border-bottom:none !important;
  box-shadow:none !important;
  padding-bottom:0 !important;
  margin-bottom:10px !important;
}
@media (max-width:768px) {
  body#phpbb#phpbb form#register .inner {
    padding:24px !important;
  }
  body#phpbb#phpbb form#register h2 {
    font-size:24px !important;
    line-height:1.08 !important;
  }
  body#phpbb#phpbb form#register dl {
    grid-template-columns:1fr !important;
  }
  body#phpbb#phpbb form#register dt,body#phpbb#phpbb form#register dd {
    grid-column:1 !important;
    min-height:auto !important;
  }
  body#phpbb#phpbb form#register dd {
    align-items:stretch !important;
  }
  body#phpbb#phpbb form#register input.inputbox,body#phpbb#phpbb form#register textarea.inputbox,body#phpbb#phpbb form#register select {
    max-width:none !important;
  }
}
body#phpbb#phpbb form#register #submit {
  width:96px !important;
  min-width:96px !important;
  max-width:96px !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
body#phpbb#phpbb form#register fieldset.submit-buttons {
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  width:100% !important;
  overflow:visible !important;
}
body#phpbb#phpbb form#register input#submit.button1.default-submit-action {
  box-sizing:border-box !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  max-width:none !important;
  height:46px !important;
  min-height:46px !important;
  line-height:normal !important;
  overflow:visible !important;
  white-space:nowrap !important;
  min-width:132px !important;
  padding:0 24px !important;
  font-size:13px !important;
  font-weight:750 !important;
  letter-spacing:.06em !important;
}
.small {
  visibility:hidden;
}
.small a {
  all:unset;
  visibility:visible;
  display:inline-block;
  color:var(--theme-accent-light);
  font-family:"Montserrat",var(--font-main),sans-serif;
  font-size:13px;
  font-weight:800;
  letter-spacing:0.035em;
  text-transform:uppercase;
  line-height:1;
  cursor:pointer;
  opacity:0.92;
  transition:opacity 0.18s ease,color 0.18s ease;
}
.small a:hover {
  color:#ffe7a2;
  opacity:1;
}
body#phpbb#phpbb input.button1[type="submit"][name="submit"],body#phpbb#phpbb input[type="submit"][name="submit"][value="Envoyer"] {
  all:unset !important;
  display:inline-block !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:var(--theme-accent-light)!important;
  font-family:"Montserrat",var(--font-main),sans-serif !important;
  font-size:13px !important;
  font-weight:800 !important;
  letter-spacing:0.035em !important;
  text-transform:uppercase !important;
  line-height:1 !important;
  cursor:pointer !important;
  opacity:0.92 !important;
  transition:opacity 0.18s ease,color 0.18s ease !important;
}
body#phpbb#phpbb input.button1[type="submit"][name="submit"]:hover,body#phpbb#phpbb input[type="submit"][name="submit"][value="Envoyer"]:hover {
  color:#ffe7a2 !important;
  opacity:1 !important;
  transform:none !important;
  translate:none !important;
  filter:none !important;
}
body#phpbb#phpbb .lux-sticky-navbar__user {
  gap:22px !important;
}
body#phpbb#phpbb .lux-sticky-navbar__notif-wrap {
  position:relative !important;
  top:10px !important;
}
@layer theme-final {
  @media (max-width:860px) {
    :root {
      --radius-card:18px;
      --radius-row:18px;
      --row-width-soft:100%;
      --row-icon-size:38px;
      --row-icon-radius:13px;
      --forum-icon-offset:20px;
      --topic-icon-offset:20px;
      --forum-row-padding-mobile:18px 16px 18px 74px;
      --topic-row-padding:18px 16px 18px 74px;
      --lux-space-panel-y:18px;
      --lux-space-panel-x:16px;
      --lux-space-row-y:15px;
      --lux-space-row-x:16px;
      --lux-glass-backdrop:var(--glass-filter-mobile);
    }
    html {
      -webkit-text-size-adjust:100%;
      text-size-adjust:100%;
    }
    body#phpbb#phpbb {
      font-size:14px;
      line-height:1.58;
    }
    .wrap {
      width:100%;
      max-width:none;
      margin:10px auto;
      padding-inline:max(10px,env(safe-area-inset-left));
      padding-right:max(10px,env(safe-area-inset-right));
    }
    body#phpbb#phpbb .headerbar {
      min-height:0;
      border-radius:20px;
    }
    body#phpbb#phpbb .headerbar .inner {
      padding:26px 18px 24px !important;
    }
    body#phpbb#phpbb .site-description h1 {
      max-width:100%;
      font-size:clamp(30px,11vw,48px);
      letter-spacing:-0.06em;
      line-height:0.96;
      overflow-wrap:anywhere;
    }
    body#phpbb#phpbb .site-description p {
      max-width:36rem;
      margin-top:10px;
      font-size:13px;
      line-height:1.55;
    }
    body#phpbb#phpbb .navbar,body#phpbb#phpbb .panel,body#phpbb#phpbb .post,body#phpbb#phpbb .stat-block,body#phpbb#phpbb .copyright,body#phpbb#phpbb .forabg>.inner,body#phpbb#phpbb .forumbg>.inner {
      border-radius:18px !important;
      backdrop-filter:var(--glass-filter-mobile) !important;
      -webkit-backdrop-filter:var(--glass-filter-mobile) !important;
      box-shadow:0 10px 28px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.055) !important;
    }
    body#phpbb#phpbb .navbar .inner,body#phpbb#phpbb .panel .inner,body#phpbb#phpbb .stat-block {
      padding:16px !important;
    }
    body#phpbb#phpbb .linklist,body#phpbb#phpbb .navbar .inner>ul {
      display:flex !important;
      flex-wrap:wrap !important;
      align-items:center !important;
      gap:8px 10px !important;
    }
    body#phpbb#phpbb .linklist>li {
      float:none !important;
      width:auto !important;
      margin:0 !important;
    }
    body#phpbb#phpbb .linklist>li>a,body#phpbb#phpbb .linklist>li>span,body#phpbb#phpbb .breadcrumbs .crumb a {
      display:inline-flex !important;
      align-items:center !important;
      min-height:34px !important;
      padding:7px 10px !important;
      border-radius:999px !important;
      background:rgba(255,255,255,0.035) !important;
    }
    body#phpbb#phpbb input,body#phpbb#phpbb select,body#phpbb#phpbb textarea,body#phpbb#phpbb .inputbox {
      max-width:100% !important;
      min-height:44px !important;
      font-size:16px !important;
    }
    body#phpbb#phpbb textarea,body#phpbb#phpbb textarea.inputbox {
      border-radius:var(--theme-radius-16)!important;
      line-height:1.55 !important;
    }
    body#phpbb#phpbb .button,body#phpbb#phpbb .button1,body#phpbb#phpbb .button2,body#phpbb#phpbb input[type="submit"],body#phpbb#phpbb input[type="button"] {
      min-height:44px !important;
      padding:0 16px !important;
      line-height:44px !important;
      white-space:nowrap !important;
      touch-action:manipulation;
    }
    body#phpbb#phpbb .action-bar,body#phpbb#phpbb .action-bar.bar-top {
      display:flex !important;
      flex-wrap:wrap !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:10px !important;
      margin:12px 0 !important;
    }
    body#phpbb#phpbb .pagination {
      display:flex !important;
      flex-wrap:wrap !important;
      gap:6px !important;
      max-width:100% !important;
    }
    body#phpbb#phpbb .pagination li a,body#phpbb#phpbb .pagination li span {
      min-width:34px !important;
      min-height:34px !important;
      display:inline-flex !important;
      align-items:center !important;
      justify-content:center !important;
    }
  }
  @media (max-width:800px) {
    body#phpbb#phpbb ul.topiclist>li.header {
      width:100% !important;
      min-height:48px !important;
      margin:10px 0 8px !important;
      border-radius:var(--theme-radius-16)!important;
    }
    body#phpbb#phpbb ul.topiclist>li.header dt,body#phpbb#phpbb ul.topiclist>li.header dd {
      padding-inline:16px !important;
      font-size:10px !important;
    }
    body#phpbb#phpbb ul.topiclist.forums li.row,body#phpbb#phpbb ul.topiclist.topics li.row,body#phpbb#phpbb ul.topiclist.topics li.row.bg1,body#phpbb#phpbb ul.topiclist.topics li.row.bg2 {
      width:100% !important;
      margin:10px 0 !important;
      border-radius:18px !important;
    }
    body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item,body#phpbb#phpbb .forumbg ul.topiclist>li.header dl.row-item {
      grid-template-columns:1fr !important;
      min-height:0 !important;
    }
    body#phpbb#phpbb ul.topiclist.forums li.row dt,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item>dt,body#phpbb#phpbb ul.topiclist.topics li.row dt,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item>dt {
      width:100% !important;
      padding:var(--forum-row-padding-mobile) !important;
      min-height:76px !important;
    }
    body#phpbb#phpbb ul.topiclist.topics li.row dt,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item>dt {
      padding:var(--topic-row-padding) !important;
    }
    body#phpbb#phpbb ul.topiclist.forums li.row .row-item::before,body#phpbb#phpbb ul.topiclist.forums li.row .row-item::after,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::before,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::after {
      left:20px !important;
      width:38px !important;
      height:38px !important;
      -webkit-mask-size:23px !important;
      mask-size:23px !important;
    }
    body#phpbb#phpbb .forum-main-content {
      gap:8px !important;
      min-width:0 !important;
    }
    body#phpbb#phpbb .forumtitle,body#phpbb#phpbb ul.topiclist.topics a.topictitle {
      display:inline !important;
      white-space:normal !important;
      overflow-wrap:anywhere !important;
      word-break:normal !important;
      line-height:1.25 !important;
    }
    body#phpbb#phpbb .forumtitle {
      font-size:clamp(16px,4.8vw,19px) !important;
    }
    body#phpbb#phpbb ul.topiclist.topics a.topictitle {
      font-size:clamp(15px,4.2vw,17px) !important;
    }
    body#phpbb#phpbb .subforums-list,body#phpbb#phpbb .forum-main-content .subforums-list {
      width:100% !important;
      max-width:100% !important;
      display:flex !important;
      flex-wrap:nowrap !important;
      gap:7px !important;
      overflow-x:auto !important;
      overflow-y:hidden !important;
      padding:2px 2px 7px !important;
      margin-top:2px !important;
      -webkit-overflow-scrolling:touch;
      scrollbar-width:none;
    }
    body#phpbb#phpbb .subforums-list::-webkit-scrollbar,body#phpbb#phpbb .forum-main-content .subforums-list::-webkit-scrollbar {
      display:none;
    }
    body#phpbb#phpbb .subforums-list a.subforum,body#phpbb#phpbb a.subforum {
      min-height:32px !important;
      padding:7px 11px !important;
      font-size:11px !important;
    }
    body#phpbb#phpbb ul.topiclist.forums li.row dd.topics,body#phpbb#phpbb ul.topiclist.forums li.row dd.posts,body#phpbb#phpbb ul.topiclist.topics li.row dd.posts,body#phpbb#phpbb ul.topiclist.topics li.row dd.views,body#phpbb#phpbb ul.topiclist.topics li.row dd.lastpost,body#phpbb#phpbb ul.topiclist.forums li.row dd.lastpost {
      display:none !important;
    }
  }
  @media (max-width:560px) {
    :root {
      --forum-icon-offset:16px;
      --topic-icon-offset:16px;
      --forum-row-padding-mobile:16px 14px 16px 66px;
      --topic-row-padding:16px 14px 16px 66px;
      --row-icon-size:34px;
      --row-icon-radius:12px;
    }
    .wrap {
      margin-top:8px;
      padding-inline:8px;
    }
    body#phpbb#phpbb .headerbar,body#phpbb#phpbb .navbar,body#phpbb#phpbb .panel,body#phpbb#phpbb .post,body#phpbb#phpbb .stat-block,body#phpbb#phpbb .copyright,body#phpbb#phpbb .forabg>.inner,body#phpbb#phpbb .forumbg>.inner {
      border-radius:var(--theme-radius-16)!important;
    }
    body#phpbb#phpbb .headerbar .inner {
      padding:22px 16px 20px !important;
    }
    body#phpbb#phpbb .site-description h1 {
      font-size:clamp(28px,12vw,42px);
    }
    body#phpbb#phpbb .site-description p,body#phpbb#phpbb .stat-block p,body#phpbb#phpbb .copyright {
      font-size:12.5px !important;
    }
    body#phpbb#phpbb ul.topiclist.forums li.row dt,body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item>dt,body#phpbb#phpbb ul.topiclist.topics li.row dt,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item>dt {
      min-height:70px !important;
    }
    body#phpbb#phpbb ul.topiclist.forums li.row .row-item::before,body#phpbb#phpbb ul.topiclist.forums li.row .row-item::after,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::before,body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::after {
      left:16px !important;
      width:34px !important;
      height:34px !important;
      -webkit-mask-size:21px !important;
      mask-size:21px !important;
    }
    body#phpbb#phpbb .forumtitle {
      margin-bottom:4px !important;
      letter-spacing:-0.015em !important;
    }
    body#phpbb#phpbb .list-inner,body#phpbb#phpbb ul.topiclist.topics .list-inner {
      margin-left:0 !important;
      max-width:100% !important;
    }
    body#phpbb#phpbb .dropdown,body#phpbb#phpbb .dropdown-contents,body#phpbb#phpbb .dropdown-extended .dropdown-contents {
      max-width:calc(100vw - 16px) !important;
      border-radius:var(--theme-radius-16)!important;
    }
    body#phpbb#phpbb .postbody,body#phpbb#phpbb.section-viewtopic .postbody {
      padding-inline:16px !important;
    }
  }
  @media (max-width:420px) {
    .wrap {
      padding-inline:6px;
    }
    body#phpbb#phpbb .navbar .inner,body#phpbb#phpbb .panel .inner,body#phpbb#phpbb .stat-block,body#phpbb#phpbb .copyright {
      padding:14px !important;
    }
    body#phpbb#phpbb .site-description h1 {
      font-size:clamp(26px,13vw,38px);
    }
    body#phpbb#phpbb .button,body#phpbb#phpbb .button1,body#phpbb#phpbb .button2,body#phpbb#phpbb input[type="submit"],body#phpbb#phpbb input[type="button"] {
      width:100%;
      max-width:100%;
    }
    body#phpbb#phpbb .action-bar .button,body#phpbb#phpbb .action-bar .button1,body#phpbb#phpbb .action-bar .button2,body#phpbb#phpbb .action-bar input[type="submit"] {
      width:auto;
      flex:1 1 auto;
    }
  }
  @media (hover:none) and (pointer:coarse) {
    body#phpbb#phpbb a:hover,body#phpbb#phpbb .navbar:hover,body#phpbb#phpbb .panel:hover,body#phpbb#phpbb .post:hover,body#phpbb#phpbb .stat-block:hover,body#phpbb#phpbb ul.topiclist.forums li.row:hover,body#phpbb#phpbb ul.topiclist.topics li.row:hover {
      transform:none !important;
      filter:none !important;
    }
  }
}
.lux-hero-actions {
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:58px;
}
.lux-hero-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:0 28px;
  border:none !important;
  border-radius:999px;
  font-size:13px;
  font-weight:700;
  letter-spacing:0.035em;
  text-transform:uppercase;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  transition:transform 0.22s ease,box-shadow 0.22s ease,background 0.22s ease,filter 0.22s ease;
}
.lux-hero-btn-primary {
  background:linear-gradient(135deg,#f2d27a 0%,#d7b15a 42%,#7d6429 100%) !important;
  color:#111 !important;
  box-shadow:0 10px 28px rgba(216,180,90,0.22);
}
.lux-hero-btn-primary:hover {
  transform:translateY(-2px);
  background:linear-gradient(135deg,#f7dda0 0%,#e5c46d 42%,#8f6b27 100%) !important;
  color:#111 !important;
  box-shadow:var(--theme-shadow-surface);
  filter:brightness(1.015);
}
.lux-hero-btn-secondary {
  background:linear-gradient(135deg,rgba(52,52,52,0.92),rgba(38,38,38,0.92)) !important;
  color:var(--theme-accent-light)!important;
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 10px 28px rgba(0,0,0,0.32);
}
.lux-hero-btn-secondary:hover {
  transform:translateY(-2px);
  background:linear-gradient(135deg,rgba(62,62,62,0.94),rgba(46,46,46,0.94)) !important;
  color:#f3dba0 !important;
  box-shadow:var(--theme-shadow-surface);
  filter:brightness(1.012);
}
.lux-hero-btn {
  min-height:48px;
  padding:0 22px;
  font-size:12px;
  letter-spacing:0.03em;
}
font-family:"Montserrat",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;letter-spacing:0.025em;p.advanced-search-link {
  display:none !important;
}
body#phpbb#phpbb.section-viewforum div.action-bar.bar-top {
  display:flex !important;
  visibility:visible !important;
  height:auto !important;
  overflow:visible !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  margin:16px auto !important;
  padding:0 !important;
}
body#phpbb#phpbb.section-viewforum div.action-bar.bottom {
  display:none !important;
}
.action-bar.bottom {
  display:none !important;
}
.advanced-search-link {
  display:none !important;
}
body#phpbb#phpbb .action-bar,body#phpbb#phpbb .topic-actions,body#phpbb#phpbb .dropdown-container,body#phpbb#phpbb .dropdown-button-control {
  overflow:visible !important;
}
body#phpbb#phpbb .dropdown-container {
  position:relative !important;
  height:auto !important;
}
body#phpbb#phpbb .dropdown-container>.dropdown {
  display:none !important;
}
body#phpbb#phpbb .dropdown-container:hover>.dropdown,body#phpbb#phpbb .dropdown-container:focus-within>.dropdown {
  display:block !important;
  position:absolute !important;
  right:0 !important;
  bottom:calc(100% + 8px) !important;
  top:auto !important;
  left:auto !important;
  z-index:999999 !important;
  width:260px !important;
  min-width:260px !important;
  height:auto !important;
  max-height:70vh !important;
  overflow-y:auto !important;
  transform:none !important;
}
body#phpbb#phpbb .dropdown-container>.dropdown .dropdown-contents {
  display:block !important;
  width:100% !important;
  min-width:260px !important;
  height:auto !important;
  max-height:none !important;
  overflow:visible !important;
  padding:8px !important;
}
body#phpbb#phpbb .dropdown-container>.dropdown .dropdown-contents li {
  display:block !important;
  min-height:34px !important;
}
body#phpbb#phpbb .dropdown-container>.dropdown .dropdown-contents li a {
  display:block !important;
  width:100% !important;
  min-height:34px !important;
  padding:8px 14px !important;
  line-height:1.4 !important;
  white-space:nowrap !important;
}
body#phpbb#phpbb .stat-block.online-list,body#phpbb#phpbb .stat-block.statistics,body#phpbb#phpbb .copyright {
  border:1px solid transparent !important;
}
body#phpbb#phpbb .stat-block.online-list,body#phpbb#phpbb .stat-block.statistics {
  border:none !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
body#phpbb#phpbb .stat-block.online-list:hover,body#phpbb#phpbb .stat-block.statistics:hover,body#phpbb#phpbb .copyright:hover {
  border-color:transparent !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
body#phpbb#phpbb #page-footer,body#phpbb#phpbb #page-footer.page-footer,body#phpbb#phpbb #page-footer:hover,body#phpbb#phpbb #page-footer.page-footer:hover {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}
body#phpbb#phpbb .copyright,body#phpbb#phpbb .copyright:hover {
  background:var(--lux-card-bg) !important;
  border:0 !important;
  outline:0 !important;
  overflow:hidden !important;
  box-shadow:0 10px 28px rgba(0,0,0,0.24) !important;
}
body#phpbb#phpbb .copyright::before,body#phpbb#phpbb .copyright::after {
  content:none !important;
  display:none !important;
}
body#phpbb#phpbb .stat-block {
  overflow:hidden !important;
}
@media (max-width: 800px) {
  body#phpbb#phpbb {
    --lux-mobile-gap:12px;
    --lux-mobile-pad:14px;
    --lux-mobile-radius:18px;
    --lux-mobile-nav-bg:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.022) 55%,rgba(216,180,90,.035)),rgba(12,12,12,.72);
    --lux-mobile-nav-border:1px solid rgba(255,232,166,.16);
    --lux-mobile-nav-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);
  }
  body#phpbb#phpbb .wrap {
    width:100% !important;
    max-width:100% !important;
    margin:10px auto !important;
    padding:0 10px !important;
  }
  body#phpbb#phpbb .headerbar {
    min-height:auto !important;
    border-radius:var(--theme-radius-22)!important;
  }
  body#phpbb#phpbb .headerbar .inner {
    padding:24px 18px !important;
  }
  body#phpbb#phpbb .site-description h1 {
    font-size:clamp(30px,11vw,46px) !important;
    line-height:.95 !important;
    letter-spacing:-1.4px !important;
  }
  body#phpbb#phpbb .site-description p {
    max-width:34ch !important;
    margin-top:8px !important;
    font-size:13px !important;
    line-height:1.45 !important;
  }
  body#phpbb#phpbb .navbar,
body#phpbb#phpbb .page-footer .navbar {
    margin:10px 0 !important;
    border-radius:var(--lux-mobile-radius) !important;
    background:var(--lux-mobile-nav-bg) !important;
    border:var(--lux-mobile-nav-border) !important;
    box-shadow:var(--lux-mobile-nav-shadow) !important;
    overflow:hidden !important;
  }
  body#phpbb#phpbb .navbar .inner {
    padding:10px !important;
  }
  body#phpbb#phpbb .linklist,
body#phpbb#phpbb .navbar ul.linklist,
body#phpbb#phpbb .breadcrumbs {
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:2px 1px 8px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  body#phpbb#phpbb .linklist::-webkit-scrollbar,
body#phpbb#phpbb .breadcrumbs::-webkit-scrollbar {
    display:none;
  }
  body#phpbb#phpbb .linklist>li,
body#phpbb#phpbb .breadcrumbs .crumb {
    float:none !important;
    display:flex !important;
    flex:0 0 auto !important;
    align-items:center !important;
    margin:0 !important;
    padding:0 !important;
    scroll-snap-align:start;
  }
  body#phpbb#phpbb .linklist>li>a,
body#phpbb#phpbb .linklist>li>span,
body#phpbb#phpbb .breadcrumbs .crumb a,
body#phpbb#phpbb .navbar a {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:38px !important;
    padding:8px 12px !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.035) !important;
    border:1px solid rgba(255,232,166,.10) !important;
    color:rgba(242,210,122,.82) !important;
    font-size:12px !important;
    font-weight:750 !important;
    line-height:1.15 !important;
    white-space:nowrap !important;
  }
  body#phpbb#phpbb .breadcrumbs .crumb::before,
body#phpbb#phpbb .breadcrumbs .crumb::after {
    display:none !important;
    content:none !important;
  }
  body#phpbb#phpbb .dropdown-container:hover>.dropdown,
body#phpbb#phpbb .dropdown-container:focus-within>.dropdown {
    position:fixed !important;
    left:10px !important;
    right:10px !important;
    top:auto !important;
    bottom:14px !important;
    width:auto !important;
    min-width:0 !important;
    max-height:68vh !important;
    border-radius:20px !important;
    overflow:auto !important;
    z-index:999999 !important;
  }
  body#phpbb#phpbb .dropdown-container>.dropdown .dropdown-contents {
    min-width:0 !important;
    padding:10px !important;
  }
  body#phpbb#phpbb .dropdown-contents li a {
    min-height:42px !important;
    padding:11px 14px !important;
    white-space:normal !important;
  }
  body#phpbb#phpbb ul.topiclist>li.header {
    min-height:48px !important;
    margin:10px auto 8px !important;
    border-radius:18px !important;
  }
  body#phpbb#phpbb ul.topiclist>li.header dt,
body#phpbb#phpbb ul.topiclist>li.header .list-inner a {
    font-size:12px !important;
    letter-spacing:.085em !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row {
    width:100% !important;
    margin:10px auto !important;
    border-radius:20px !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item {
    min-height:0 !important;
    grid-template-columns:1fr !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row dt {
    padding:18px 16px 18px 78px !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row .row-item::before,
body#phpbb#phpbb ul.topiclist.forums li.row .row-item::after {
    left:22px !important;
    width:38px !important;
    height:38px !important;
  }
  body#phpbb#phpbb .forum-main-content {
    gap:8px !important;
  }
  body#phpbb#phpbb .forumtitle {
    margin:0 !important;
    font-size:17px !important;
    line-height:1.25 !important;
    white-space:normal !important;
  }
  body#phpbb#phpbb .list-inner {
    margin-left:0 !important;
  }
  body#phpbb#phpbb .subforums-list,
body#phpbb#phpbb .forum-main-content .subforums-list {
    display:flex !important;
    width:100% !important;
    max-width:100% !important;
    gap:6px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding-bottom:4px !important;
  }
  body#phpbb#phpbb .subforums-list::-webkit-scrollbar {
    display:none;
  }
  body#phpbb#phpbb .subforums-list a.subforum,
body#phpbb#phpbb a.subforum {
    min-height:30px !important;
    padding:6px 10px !important;
    font-size:11px !important;
  }
  body#phpbb#phpbb .action-bar.bar-top,
body#phpbb#phpbb.section-viewtopic .action-bar.bar-top,
body#phpbb#phpbb.section-viewtopic .action-bar.bar-bottom {
    display:flex !important;
    flex-wrap:wrap !important;
    gap:10px !important;
    margin:12px auto !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }
  body#phpbb#phpbb .action-bar.bar-top .button,
body#phpbb#phpbb.section-viewtopic .action-bar .button,
body#phpbb#phpbb .button,
body#phpbb#phpbb .button1,
body#phpbb#phpbb .button2,
body#phpbb#phpbb input[type="submit"] {
    min-height:42px !important;
    padding:10px 15px !important;
    font-size:11.5px !important;
  }
  body#phpbb#phpbb .action-bar .pagination,
body#phpbb#phpbb.section-viewtopic .action-bar .pagination {
    flex:1 1 100% !important;
    justify-content:flex-start !important;
    margin-left:0 !important;
    overflow-x:auto !important;
    padding-bottom:3px !important;
  }
  body#phpbb#phpbb ul.topiclist.topics li.row {
    width:100% !important;
    margin:10px auto !important;
    border-radius:18px !important;
  }
  body#phpbb#phpbb ul.topiclist.topics li.row dt,
body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item>dt {
    padding:16px 16px 16px 76px !important;
  }
  body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::before,
body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::after {
    left:22px !important;
    width:36px !important;
    height:36px !important;
  }
  body#phpbb#phpbb ul.topiclist.topics a.topictitle {
    font-size:15px !important;
    line-height:1.3 !important;
  }
}
@media (max-width: 520px) {
  body#phpbb#phpbb .wrap {
    padding:0 8px !important;
  }
  body#phpbb#phpbb .headerbar .inner {
    padding:22px 16px !important;
  }
  body#phpbb#phpbb .navbar .inner {
    padding:8px !important;
  }
  body#phpbb#phpbb .linklist>li>a,
body#phpbb#phpbb .linklist>li>span,
body#phpbb#phpbb .breadcrumbs .crumb a,
body#phpbb#phpbb .navbar a {
    min-height:36px !important;
    padding:8px 10px !important;
    font-size:11.5px !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row dt {
    padding:16px 14px 16px 70px !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row .row-item::before,
body#phpbb#phpbb ul.topiclist.forums li.row .row-item::after,
body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::before,
body#phpbb#phpbb ul.topiclist.topics li.row dl.row-item::after {
    left:18px !important;
    width:34px !important;
    height:34px !important;
  }
  body#phpbb#phpbb .forumtitle {
    font-size:16px !important;
  }
  body#phpbb#phpbb .stat-block.online-list,
body#phpbb#phpbb .stat-block.statistics,
body#phpbb#phpbb .copyright {
    padding:16px !important;
    border-radius:18px !important;
  }
}
@media (max-width: 800px) {
  .responsive-show.forum-mobile-stats {
    display: none !important;
  }
}
@media (max-width: 800px) {
  body#phpbb#phpbb ul.topiclist.forums li.row dl.row-item {
    min-height: 122px !important;
    height: 122px !important;
  }
  body#phpbb#phpbb ul.topiclist.forums li.row dt {
    height: 100% !important;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
  body#phpbb#phpbb .forum-main-content {
    height: 100% !important;
    justify-content: center !important;
  }
  body#phpbb#phpbb .subforums-list {
    max-width: 100% !important;
    overflow: hidden !important;
  }
}
@media (max-width: 850px) {
  body#phpbb#phpbb.section-ucp #page-body {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }
  body#phpbb#phpbb.section-ucp .ucp-title {
    margin: 18px 10px 12px !important;
    font-size: clamp(22px, 7vw, 30px) !important;
    line-height: 1.12 !important;
    overflow-wrap: anywhere;
  }
  body#phpbb#phpbb.section-ucp #tabs,
body#phpbb#phpbb.section-ucp .tabs,
body#phpbb#phpbb.section-ucp #navigation,
body#phpbb#phpbb.section-ucp .cp-menu .navigation {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  body#phpbb#phpbb.section-ucp #tabs::-webkit-scrollbar,
body#phpbb#phpbb.section-ucp .tabs::-webkit-scrollbar,
body#phpbb#phpbb.section-ucp #navigation::-webkit-scrollbar,
body#phpbb#phpbb.section-ucp .cp-menu .navigation::-webkit-scrollbar {
    display: none;
  }
  body#phpbb#phpbb.section-ucp #tabs ul,
body#phpbb#phpbb.section-ucp .tabs ul,
body#phpbb#phpbb.section-ucp #navigation ul,
body#phpbb#phpbb.section-ucp .cp-menu .navigation ul {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    width: max-content !important;
    min-width: 100% !important;
    margin: 0 !important;
    padding: 0 10px 4px !important;
  }
  body#phpbb#phpbb.section-ucp #tabs .tab,
body#phpbb#phpbb.section-ucp .tabs .tab,
body#phpbb#phpbb.section-ucp #navigation li,
body#phpbb#phpbb.section-ucp .cp-menu .navigation li {
    float: none !important;
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
  }
  body#phpbb#phpbb.section-ucp #tabs .tab > a,
body#phpbb#phpbb.section-ucp .tabs .tab > a,
body#phpbb#phpbb.section-ucp #navigation a,
body#phpbb#phpbb.section-ucp .cp-menu .navigation a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 42px !important;
    max-width: min(78vw, 320px) !important;
    padding: 0 14px !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  body#phpbb#phpbb.section-ucp .panel.bg3 > .inner,
body#phpbb#phpbb.section-ucp .panel.bg3 > .inner > div,
body#phpbb#phpbb.section-ucp #cp-menu,
body#phpbb#phpbb.section-ucp .cp-menu,
body#phpbb#phpbb.section-ucp #cp-main,
body#phpbb#phpbb.section-ucp .cp-main.ucp-main.panel-container {
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
  }
  body#phpbb#phpbb.section-ucp .panel.bg3 {
    padding: 8px !important;
    overflow: hidden !important;
  }
  body#phpbb#phpbb.section-ucp .panel.bg3 > .inner,
body#phpbb#phpbb.section-ucp #cp-main .panel > .inner,
body#phpbb#phpbb.section-ucp .ucp-main .panel > .inner {
    padding: 16px !important;
  }
  body#phpbb#phpbb.section-ucp #cp-main h2,
body#phpbb#phpbb.section-ucp .ucp-main h2 {
    display: block !important;
    margin: 0 0 12px !important;
    padding: 16px !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
  }
  body#phpbb#phpbb.section-ucp #cp-main h2 .small,
body#phpbb#phpbb.section-ucp .ucp-main h2 .small {
    display: block !important;
    margin-top: 6px !important;
    font-size: 12px !important;
  }
  body#phpbb#phpbb.section-ucp #cp-main fieldset dl,
body#phpbb#phpbb.section-ucp .ucp-main fieldset dl {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
  }
  body#phpbb#phpbb.section-ucp #cp-main fieldset dt,
body#phpbb#phpbb.section-ucp #cp-main fieldset dd,
body#phpbb#phpbb.section-ucp .ucp-main fieldset dt,
body#phpbb#phpbb.section-ucp .ucp-main fieldset dd {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body#phpbb#phpbb.section-ucp #cp-main input.inputbox,
body#phpbb#phpbb.section-ucp #cp-main textarea.inputbox,
body#phpbb#phpbb.section-ucp #cp-main select,
body#phpbb#phpbb.section-ucp .ucp-main input.inputbox,
body#phpbb#phpbb.section-ucp .ucp-main textarea.inputbox,
body#phpbb#phpbb.section-ucp .ucp-main select {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  body#phpbb#phpbb.section-ucp fieldset.submit-buttons {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    margin: 16px 0 0 !important;
    padding: 0 !important;
  }
  body#phpbb#phpbb.section-ucp fieldset.submit-buttons .button1,
body#phpbb#phpbb.section-ucp fieldset.submit-buttons .button2,
body#phpbb#phpbb.section-ucp fieldset.submit-buttons input[type="submit"] {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 46px !important;
    margin: 0 !important;
  }
}
body#phpbb#phpbb.section-ucp form#ucp .cp-main fieldset dd input.inputbox,
body#phpbb#phpbb.section-ucp form#ucp .cp-main fieldset dd textarea.inputbox,
body#phpbb#phpbb.section-ucp form#ucp .cp-main fieldset dd select,
body#phpbb#phpbb.section-ucp .ucp-main form#ucp fieldset dd input.inputbox,
body#phpbb#phpbb.section-ucp .ucp-main form#ucp fieldset dd textarea.inputbox,
body#phpbb#phpbb.section-ucp .ucp-main form#ucp fieldset dd select {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}
body#phpbb#phpbb.section-ucp form#ucp .cp-main fieldset dd input.inputbox:hover,
body#phpbb#phpbb.section-ucp form#ucp .cp-main fieldset dd textarea.inputbox:hover,
body#phpbb#phpbb.section-ucp form#ucp .cp-main fieldset dd select:hover,
body#phpbb#phpbb.section-ucp form#ucp .cp-main fieldset dd input.inputbox:focus,
body#phpbb#phpbb.section-ucp form#ucp .cp-main fieldset dd textarea.inputbox:focus,
body#phpbb#phpbb.section-ucp form#ucp .cp-main fieldset dd select:focus,
body#phpbb#phpbb.section-ucp .ucp-main form#ucp fieldset dd input.inputbox:hover,
body#phpbb#phpbb.section-ucp .ucp-main form#ucp fieldset dd textarea.inputbox:hover,
body#phpbb#phpbb.section-ucp .ucp-main form#ucp fieldset dd select:hover,
body#phpbb#phpbb.section-ucp .ucp-main form#ucp fieldset dd input.inputbox:focus,
body#phpbb#phpbb.section-ucp .ucp-main form#ucp fieldset dd textarea.inputbox:focus,
body#phpbb#phpbb.section-ucp .ucp-main form#ucp fieldset dd select:focus {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}
@layer theme-final {
  html {
    background: var(--bg);
  }
  body#phpbb#phpbb {
    min-height: 100vh;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }
  body#phpbb#phpbb :where(
.headerbar,
.navbar,
.forabg > .inner,
.forumbg > .inner,
ul.topiclist > li.header,
ul.topiclist.forums li.row,
ul.topiclist.topics li.row,
.stat-block,
.copyright,
.panel,
.post,
.rules,
.action-bar,
.lux-glass,
.lux-card,
.lux-row,
.lux-pill
) {
    contain: paint;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
    will-change: transform;
  }
  body#phpbb#phpbb :where(
.headerbar,
.forabg > .inner,
.forumbg > .inner,
ul.topiclist > li.header,
ul.topiclist.forums li.row,
ul.topiclist.topics li.row,
.stat-block,
.panel,
.post,
.lux-glass,
.lux-card,
.lux-row
)::before,
body#phpbb#phpbb :where(
.headerbar,
.forabg > .inner,
.forumbg > .inner,
ul.topiclist > li.header,
ul.topiclist.forums li.row,
ul.topiclist.topics li.row,
.stat-block,
.panel,
.post,
.lux-glass,
.lux-card,
.lux-row
)::after {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
  }
}
@media (max-width: 800px) {
  body#phpbb#phpbb .forumbg > .inner {
    padding-top: 4px !important;
  }
  body#phpbb#phpbb .forumbg ul.topiclist > li.header {
    display: flex !important;
    align-items: center !important;
    margin-top: 2px !important;
    min-height: 48px !important;
  }
  body#phpbb#phpbb .forumbg ul.topiclist > li.header dl.row-item {
    flex: 1 1 auto !important;
    min-height: inherit !important;
    height: 100% !important;
    align-items: center !important;
  }
  body#phpbb#phpbb .forumbg ul.topiclist > li.header dt,
body#phpbb#phpbb .forumbg ul.topiclist > li.header dt .list-inner,
body#phpbb#phpbb .forumbg ul.topiclist > li.header dd {
    display: flex !important;
    align-items: center !important;
  }
  body#phpbb#phpbb .forumbg ul.topiclist > li.header dt .list-inner {
    height: 100% !important;
  }
  body#phpbb#phpbb ul.topiclist.topics .topic-lastpost-mobile > span:first-child {
    display: none !important;
  }
}
body#phpbb#phpbb:not(.section-index) #page-header {
  margin-bottom: 12px !important;
}
body#phpbb#phpbb:not(.section-index) .headerbar {
  min-height: 0 !important;
  border-radius: 20px !important;
}
body#phpbb#phpbb:not(.section-index) .headerbar > .inner,
body#phpbb#phpbb:not(.section-index) .headerbar .inner {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0 !important;
  min-height: 0 !important;
  padding: 10px 18px !important;
  text-align: left !important;
}
body#phpbb#phpbb:not(.section-index) .site-description {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  max-width: none !important;
  margin: 0 !important;
}
body#phpbb#phpbb:not(.section-index) .site-description::before,
body#phpbb#phpbb:not(.section-index) .site-description p:not(.skiplink),
body#phpbb#phpbb:not(.section-index) .site-description p:not(.skiplink)::after,
body#phpbb#phpbb:not(.section-index) .lux-hero-feed,
body#phpbb#phpbb:not(.section-index) .lux-hero-feed__footer {
  display: none !important;
}
body#phpbb#phpbb:not(.section-index) .site-description h1 {
  display: none !important;
}
body#phpbb#phpbb:not(.section-index) .site-description .skiplink {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
}
@media (max-width: 560px) {
  body#phpbb#phpbb:not(.section-index) .headerbar {
    border-radius:var(--theme-radius-16)!important;
  }
  body#phpbb#phpbb:not(.section-index) .headerbar > .inner,
body#phpbb#phpbb:not(.section-index) .headerbar .inner {
    padding: 8px 14px !important;
  }
}
html body#phpbb#phpbb .action-bar a.button[href*="posting.php"][href*="mode=post"],
html body#phpbb#phpbb .action-bar a.button[title*="Publier un nouveau sujet"],
html body#phpbb#phpbb .action-bar a.button[aria-label*="Publier un nouveau sujet"] {
  position: relative !important;
  isolation: isolate !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 22px 0 24px !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(255,232,166,0.12) !important;
  border-radius: 999px !important;
  outline: 0 !important;
  overflow: hidden !important;
  clip-path: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background: #73551f !important;
  background-color: #73551f !important;
  background-image: none !important;
  background-clip: padding-box !important;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.12), inset 0 1px 0 rgba(255,255,255,0.06) !important;
  filter: none !important;
  line-height: 42px !important;
  transform: none !important;
  transition: background-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease !important;
  text-decoration: none !important;
  text-shadow: none !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: geometricPrecision !important;
}
html body#phpbb#phpbb .action-bar a.button[href*="posting.php"][href*="mode=post"]::before,
html body#phpbb#phpbb .action-bar a.button[href*="posting.php"][href*="mode=post"]::after,
html body#phpbb#phpbb .action-bar a.button[title*="Publier un nouveau sujet"]::before,
html body#phpbb#phpbb .action-bar a.button[title*="Publier un nouveau sujet"]::after,
html body#phpbb#phpbb .action-bar a.button[aria-label*="Publier un nouveau sujet"]::before,
html body#phpbb#phpbb .action-bar a.button[aria-label*="Publier un nouveau sujet"]::after {
  display: none !important;
  content: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
}
html body#phpbb#phpbb .action-bar a.button[href*="posting.php"][href*="mode=post"] span,
html body#phpbb#phpbb .action-bar a.button[title*="Publier un nouveau sujet"] span,
html body#phpbb#phpbb .action-bar a.button[aria-label*="Publier un nouveau sujet"] span,
html body#phpbb#phpbb .action-bar a.button[href*="posting.php"][href*="mode=post"] i,
html body#phpbb#phpbb .action-bar a.button[title*="Publier un nouveau sujet"] i,
html body#phpbb#phpbb .action-bar a.button[aria-label*="Publier un nouveau sujet"] i {
  position: relative !important;
  z-index: 1 !important;
  color: #fff3d6 !important;
  font-weight: 850 !important;
  text-shadow: 0 1px 0 rgba(0,0,0,0.18) !important;
  filter: none !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: geometricPrecision !important;
}
html body#phpbb#phpbb .action-bar a.button[href*="posting.php"][href*="mode=post"]:hover,
html body#phpbb#phpbb .action-bar a.button[title*="Publier un nouveau sujet"]:hover,
html body#phpbb#phpbb .action-bar a.button[aria-label*="Publier un nouveau sujet"]:hover,
html body#phpbb#phpbb .action-bar a.button[href*="posting.php"][href*="mode=post"]:focus,
html body#phpbb#phpbb .action-bar a.button[title*="Publier un nouveau sujet"]:focus,
html body#phpbb#phpbb .action-bar a.button[aria-label*="Publier un nouveau sujet"]:focus {
  border: 1px solid rgba(255,232,166,0.14) !important;
  background: #806126 !important;
  background-color: #806126 !important;
  background-image: none !important;
  background-clip: padding-box !important;
  box-shadow: 0 1px 0 rgba(255,255,255,0.035), 0 4px 10px rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.12), inset 0 1px 0 rgba(255,255,255,0.07) !important;
  filter: none !important;
  transform: translateY(-1px) !important;
}
html body#phpbb#phpbb .action-bar a.button[href*="posting.php"][href*="mode=post"]:hover i,
html body#phpbb#phpbb .action-bar a.button[title*="Publier un nouveau sujet"]:hover i,
html body#phpbb#phpbb .action-bar a.button[aria-label*="Publier un nouveau sujet"]:hover i {
  transform: none !important;
}
@media (max-width: 900px) {
  html body#phpbb#phpbb #page-header {
    margin-bottom: 24px !important;
  }
  html body#phpbb#phpbb #page-header .headerbar {
    min-height: 0 !important;
    height: auto !important;
    overflow: hidden !important;
    border-radius:var(--theme-radius-24)!important;
  }
  html body#phpbb#phpbb #page-header .headerbar > .inner,
html body#phpbb#phpbb #page-header .headerbar .inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    gap: 18px !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 30px 22px 24px !important;
    text-align: left !important;
    overflow: visible !important;
  }
  html body#phpbb#phpbb #page-header .site-description {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    text-align: left !important;
  }
  html body#phpbb#phpbb #page-header .site-description::before {
    margin: 0 0 14px !important;
  }
  html body#phpbb#phpbb #page-header .site-description h1 {
    max-width: 100% !important;
    font-size: clamp(32px, 10.8vw, 54px) !important;
    line-height: 0.96 !important;
    letter-spacing: -0.045em !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }
  html body#phpbb#phpbb #page-header .site-description p:not(.skiplink) {
    max-width: 48rem !important;
    margin-top: 12px !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
  }
  html body#phpbb#phpbb #page-header .site-description p:not(.skiplink)::after {
    margin: 16px 0 0 !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-feed,
html body#phpbb#phpbb .headerbar .lux-hero-feed {
    grid-column: 1 !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 14px !important;
    border-radius: 20px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-feed__top {
    gap: 10px !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-feed__list,
html body#phpbb#phpbb .headerbar .lux-hero-feed__list {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(220px, 76vw) !important;
    gap: 10px !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 12px 2px 4px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x proximity !important;
    scrollbar-width: thin !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-feed__list > a.lux-hero-topic,
html body#phpbb#phpbb .headerbar .lux-hero-feed__list > a.lux-hero-topic {
    display: flex !important;
    flex: none !important;
    justify-content: flex-start !important;
    width: auto !important;
    height: auto !important;
    min-height: 92px !important;
    max-height: none !important;
    padding: 13px 14px !important;
    scroll-snap-align: start !important;
    white-space: normal !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-topic__meta {
    align-items: flex-start !important;
    gap: 8px !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-topic__forum {
    max-width: 62% !important;
    overflow-wrap: anywhere !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-topic__meta time {
    flex: 0 0 auto !important;
    text-align: right !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-topic h3,
html body#phpbb#phpbb #page-header .lux-hero-topic h3 a {
    font-size: 0.82rem !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-feed__footer {
    grid-column: 1 !important;
    top: auto !important;
    width: 100% !important;
    max-width: none !important;
    margin: -6px 0 0 !important;
    justify-content: flex-start !important;
  }
}
@media (max-width: 560px) {
  html body#phpbb#phpbb #page-header {
    margin-bottom: 18px !important;
  }
  html body#phpbb#phpbb #page-header .headerbar {
    border-radius: 18px !important;
  }
  html body#phpbb#phpbb #page-header .headerbar > .inner,
html body#phpbb#phpbb #page-header .headerbar .inner {
    gap: 16px !important;
    padding: 24px 16px 20px !important;
  }
  html body#phpbb#phpbb #page-header .site-description::before {
    max-width: 100% !important;
    padding: 7px 11px !important;
    font-size: 9px !important;
    letter-spacing: 0.08em !important;
    white-space: normal !important;
  }
  html body#phpbb#phpbb #page-header .site-description h1 {
    font-size: clamp(29px, 13vw, 43px) !important;
    line-height: 0.98 !important;
    letter-spacing: -0.025em !important;
  }
  html body#phpbb#phpbb #page-header .site-description p:not(.skiplink) {
    font-size: 12.8px !important;
    line-height: 1.5 !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-feed,
html body#phpbb#phpbb .headerbar .lux-hero-feed {
    padding: 12px !important;
    border-radius: 18px !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-feed__list,
html body#phpbb#phpbb .headerbar .lux-hero-feed__list {
    grid-auto-columns: minmax(205px, 82vw) !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-feed__list > a.lux-hero-topic,
html body#phpbb#phpbb .headerbar .lux-hero-feed__list > a.lux-hero-topic {
    min-height: 88px !important;
    padding: 12px !important;
    border-radius: 15px !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-topic__meta {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 4px !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-topic__forum {
    max-width: 100% !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-topic__meta time {
    text-align: left !important;
    white-space: normal !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-feed__markread {
    width: 100% !important;
    min-width: 0 !important;
    justify-content: center !important;
    white-space: normal !important;
    line-height: 1.25 !important;
  }
}
@media (max-width: 380px) {
  html body#phpbb#phpbb #page-header .headerbar > .inner,
html body#phpbb#phpbb #page-header .headerbar .inner {
    padding-inline: 13px !important;
  }
  html body#phpbb#phpbb #page-header .site-description h1 {
    font-size: clamp(27px, 12.4vw, 37px) !important;
  }
  html body#phpbb#phpbb #page-header .lux-hero-feed__list,
html body#phpbb#phpbb .headerbar .lux-hero-feed__list {
    grid-auto-columns: minmax(190px, 84vw) !important;
  }
}
html body#phpbb#phpbb:not(.section-index) #page-header {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
html body#phpbb#phpbb:not(.section-index) #page-header .headerbar,
html body#phpbb#phpbb:not(.section-index) #page-header .lux-hero-feed,
html body#phpbb#phpbb:not(.section-index) #page-header .lux-hero-feed__footer {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
html body#phpbb#phpbb .copyright a.footer-link.text-strong[href*="adm/index.php"] {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(242,210,122,0.75) !important;
  font-weight: 600 !important;
  line-height: inherit !important;
  text-decoration: none !important;
}
html body#phpbb#phpbb .copyright a.footer-link.text-strong[href*="adm/index.php"]:hover {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #fff3bd !important;
  text-decoration: underline !important;
}
/* Avoid a clipped filter surface below the gradient-clipped hero title. */
html body#phpbb#phpbb #page-header .site-description h1 {
  filter: none !important;
  text-shadow: none !important;
}
/* Keep the registration agreement inside the mobile viewport. */
@media (max-width: 850px) {
  html body#phpbb#phpbb.section-ucp {
    min-width: 0 !important;
    max-width: 100% !important;
  }
  html body#phpbb#phpbb.section-ucp .wrap,
html body#phpbb#phpbb.section-ucp #page-body,
html body#phpbb#phpbb.section-ucp form#agreement,
html body#phpbb#phpbb.section-ucp form#agreement > .panel,
html body#phpbb#phpbb.section-ucp form#agreement > .panel > .inner,
html body#phpbb#phpbb.section-ucp form#agreement .content,
html body#phpbb#phpbb.section-ucp form#agreement .agreement,
html body#phpbb#phpbb.section-ucp form#agreement fieldset.submit-buttons {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  html body#phpbb#phpbb.section-ucp .wrap,
html body#phpbb#phpbb.section-ucp form#agreement > .panel,
html body#phpbb#phpbb.section-ucp form#agreement fieldset.submit-buttons {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  html body#phpbb#phpbb.section-ucp form#agreement fieldset.submit-buttons {
    min-inline-size: 0 !important;
  }
  html body#phpbb#phpbb.section-ucp form#agreement .agreement {
    overflow-x: hidden !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
  html body#phpbb#phpbb.section-ucp form#agreement input.button1,
html body#phpbb#phpbb.section-ucp form#agreement input.button2 {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  html body#phpbb#phpbb.section-ucp form#login,
html body#phpbb#phpbb.section-ucp form#login > .panel,
html body#phpbb#phpbb.section-ucp form#login > .panel > .inner,
html body#phpbb#phpbb.section-ucp form#login .content,
html body#phpbb#phpbb.section-ucp form#login fieldset.fields1,
html body#phpbb#phpbb.section-ucp form#login fieldset.fields1 dl,
html body#phpbb#phpbb.section-ucp form#login fieldset.fields1 dt,
html body#phpbb#phpbb.section-ucp form#login fieldset.fields1 dd {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  html body#phpbb#phpbb.section-ucp form#login > .panel {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  html body#phpbb#phpbb.section-ucp form#login fieldset.fields1 {
    min-inline-size: 0 !important;
  }
  html body#phpbb#phpbb.section-ucp form#login input.inputbox {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  html body#phpbb#phpbb.section-ucp form#login label,
html body#phpbb#phpbb.section-ucp form#login .content p,
html body#phpbb#phpbb.section-ucp form#login .content a {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
}
/* Keep the Quick Mod menu visible and reachable while hovering the trigger. */
html body#phpbb#phpbb.section-viewtopic .action-bar.bar-bottom {
  position: relative !important;
  z-index: 1000000 !important;
  overflow: visible !important;
  contain: none !important;
  isolation: isolate !important;
}
html body#phpbb#phpbb #quickmod {
  position: relative !important;
  z-index: 1000001 !important;
  overflow: visible !important;
}
html body#phpbb#phpbb #quickmod > .dropdown .pointer {
  display: none !important;
}
html body#phpbb#phpbb #quickmod > .dropdown .dropdown-contents {
  display: block !important;
  position: static !important;
  float: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 8px !important;
  overflow: visible !important;
  white-space: normal !important;
}
html body#phpbb#phpbb #quickmod > .dropdown .dropdown-contents > li {
  display: block !important;
  position: static !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  border: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
}
html body#phpbb#phpbb #quickmod > .dropdown .dropdown-contents > li > a {
  display: block !important;
  position: static !important;
  visibility: visible !important;
  opacity: 1 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  min-height: 36px !important;
  padding: 9px 12px !important;
  color: #f4eddc !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-align: left !important;
  white-space: normal !important;
  border: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
}
@media (min-width: 801px) {
  html body#phpbb#phpbb #quickmod:hover > .dropdown,
html body#phpbb#phpbb #quickmod:focus-within > .dropdown,
html body#phpbb#phpbb #quickmod > .dropdown-toggle:hover + .dropdown,
html body#phpbb#phpbb #quickmod > .dropdown-toggle:focus + .dropdown,
html body#phpbb#phpbb #quickmod.dropdown-visible > .dropdown,
html body#phpbb#phpbb #quickmod > .dropdown.dropdown-visible {
    display: block !important;
    position: absolute !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    right: 0 !important;
    bottom: 100% !important;
    left: auto !important;
    top: auto !important;
    box-sizing: border-box !important;
    width: min(320px, calc(100vw - 24px)) !important;
    min-width: 260px !important;
    max-width: calc(100vw - 24px) !important;
    height: auto !important;
    max-height: min(70vh, 520px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background: #171717 !important;
    z-index: 1000000 !important;
  }
}
@media (max-width: 800px) {
  html body#phpbb#phpbb #quickmod:hover > .dropdown,
html body#phpbb#phpbb #quickmod:focus-within > .dropdown,
html body#phpbb#phpbb #quickmod > .dropdown-toggle:hover + .dropdown,
html body#phpbb#phpbb #quickmod > .dropdown-toggle:focus + .dropdown,
html body#phpbb#phpbb #quickmod.dropdown-visible > .dropdown,
html body#phpbb#phpbb #quickmod > .dropdown.dropdown-visible {
    display: block !important;
    position: fixed !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    inset: auto 10px 14px 10px !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    max-height: 68vh !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background: #171717 !important;
    z-index: 1000000 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#phpbb#phpbb #qr_postform #message-box.quickreply-message-box,
html body#phpbb#phpbb #qr_postform #qr_message.quickreply-textarea,
html body#phpbb#phpbb #qr_postform .quickreply-submit.send-floating {
    transition: none !important;
  }
}
/* ========================================================================== 
   Viewtopic — composition linéaire sans contour extérieur
   ========================================================================== */
html body#phpbb#phpbb.section-viewtopic .post > .inner {
  grid-template-columns: 220px minmax(0, 1fr) !important;
  border: 0 !important;
  border-radius:var(--theme-radius-22)!important;
  background:
linear-gradient(112deg, rgba(58, 52, 38, 0.80) 0%, rgba(32, 33, 34, 0.88) 29%, rgba(20, 23, 27, 0.92) 100%) !important;
  backdrop-filter: blur(22px) saturate(126%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(126%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}
html body#phpbb#phpbb.section-viewtopic .post > .inner::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  z-index: 4;
  top: 28px;
  bottom: 28px;
  left: 220px;
  width: 0.75px;
  height: auto;
  pointer-events: none;
  background: linear-gradient(
to bottom,
transparent 0%,
rgba(216, 180, 90, 0.12) 10%,
rgba(255, 225, 143, 0.68) 34%,
rgba(216, 180, 90, 0.54) 66%,
rgba(216, 180, 90, 0.09) 90%,
transparent 100%
) !important;
  box-shadow: 0 0 6px rgba(216, 180, 90, 0.10);
}
html body#phpbb#phpbb.section-viewtopic .post > .inner::after {
  opacity: 0.34;
  background: linear-gradient(118deg, rgba(255, 241, 196, 0.045), transparent 31%, rgba(255, 255, 255, 0.012) 64%, transparent) !important;
}
html body#phpbb#phpbb.section-viewtopic .postprofile,
html body#phpbb#phpbb.section-viewtopic .post > .inner .postprofile {
  padding: 27px 22px !important;
  border: 0 !important;
  border-radius: 22px 0 0 22px !important;
  background: linear-gradient(180deg, rgba(82, 76, 61, 0.20), rgba(40, 41, 39, 0.30) 48%, rgba(23, 25, 27, 0.48)) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb.section-viewtopic .postprofile .avatar img {
  border: 0 !important;
  border-radius:var(--theme-radius-16)!important;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.42), 0 0 0 1px rgba(255, 226, 145, 0.16) !important;
}
html body#phpbb#phpbb.section-viewtopic .postprofile .profile-rank {
  margin-bottom: 16px !important;
  padding: 5px 11px !important;
  border: 0 !important;
  border-radius: 7px !important;
  background: linear-gradient(90deg, rgba(216, 180, 90, 0.18), rgba(216, 180, 90, 0.07)) !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb.section-viewtopic .postprofile dd:not(.profile-rank):not(.profile-contact) {
  margin: 0 !important;
  padding: 10px 2px !important;
  border: 0 !important;
  border-top: 1px solid rgba(255, 232, 166, 0.13) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: rgba(247, 240, 223, 0.86) !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb.section-viewtopic .postprofile dd.profile-joined {
  border-bottom: 1px solid rgba(255, 232, 166, 0.09) !important;
}
html body#phpbb#phpbb.section-viewtopic .postbody {
  padding: 32px 34px 34px !important;
  border: 0 !important;
  background:
linear-gradient(120deg, rgba(255, 255, 255, 0.042), rgba(255, 255, 255, 0.014) 55%, rgba(120, 150, 180, 0.025)),
rgba(22, 25, 29, 0.56) !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb.section-viewtopic p.author time {
  border: 0 !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.065) !important;
  color: rgba(248, 239, 218, 0.80) !important;
}
html body#phpbb#phpbb.section-viewtopic .post .postbody div.content,
html body#phpbb#phpbb.section-viewtopic .post .postbody div.content:hover,
html body#phpbb#phpbb.section-viewtopic .post:hover .postbody div.content {
  padding: 20px 22px !important;
  border: 0 !important;
  border-left: 0 !important;
  border-radius:var(--theme-radius-12)!important;
  background:
linear-gradient(105deg, rgba(255, 255, 255, 0.072), rgba(255, 255, 255, 0.024) 50%, rgba(216, 180, 90, 0.018)),
rgba(18, 20, 23, 0.62) !important;
  color: #fff9eb !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb.section-viewtopic .post-buttons .button {
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.032) !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb.section-viewtopic .post-buttons .button:hover {
  background: rgba(216, 180, 90, 0.12) !important;
  box-shadow: none !important;
}
@media (max-width: 760px) {
  html body#phpbb#phpbb.section-viewtopic .post > .inner {
    grid-template-columns: minmax(0, 1fr) !important;
    border-radius: 20px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045) !important;
  }
  html body#phpbb#phpbb.section-viewtopic .post > .inner::before {
    display: none !important;
  }
  html body#phpbb#phpbb.section-viewtopic .postprofile,
html body#phpbb#phpbb.section-viewtopic .post > .inner .postprofile {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 10px 16px 11px !important;
    border: 0 !important;
    border-radius: 20px 20px 0 0 !important;
    background:
linear-gradient(90deg, transparent 8%, rgba(216, 180, 90, 0.10) 24%, rgba(222, 192, 112, 0.48) 50%, rgba(216, 180, 90, 0.10) 76%, transparent 92%) bottom / calc(100% - 40px) 0.75px no-repeat,
linear-gradient(180deg, rgba(58, 52, 38, 0.12), rgba(25, 28, 30, 0.42)) !important;
    box-shadow: none !important;
  }
  html body#phpbb#phpbb.section-viewtopic .postbody {
    padding: 26px 22px 28px !important;
  }
}
@media (max-width: 480px) {
  html body#phpbb#phpbb.section-viewtopic .postbody {
    padding: 23px 16px 25px !important;
  }
  html body#phpbb#phpbb.section-viewtopic .post .postbody div.content,
html body#phpbb#phpbb.section-viewtopic .post .postbody div.content:hover {
    padding: 18px !important;
    border-radius: 10px !important;
  }
}
/* Citations — surface glass et lisibilité. */
html body#phpbb#phpbb.section-viewtopic .postbody blockquote {
  position: relative !important;
  border: 0 !important;
  background:
linear-gradient(110deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.018) 58%, rgba(216, 180, 90, 0.022)),
rgba(20, 22, 24, 0.74) !important;
  color: rgba(248, 239, 218, 0.86) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055), 0 8px 22px rgba(0, 0, 0, 0.18) !important;
}
html body#phpbb#phpbb.section-viewtopic .postbody blockquote cite,
html body#phpbb#phpbb.section-viewtopic .postbody blockquote cite a {
  color: #e9cc79 !important;
}
/* ========================================================================== 
   Quick reply — même composition linéaire que les messages
   ========================================================================== */
html body#phpbb#phpbb.section-viewtopic #qr_postform {
  margin-top: 34px !important;
}
html body#phpbb#phpbb.section-viewtopic .panel.quickreply-panel,
html body#phpbb#phpbb.section-viewtopic .panel.quickreply-panel:hover,
html body#phpbb#phpbb.section-viewtopic #qr_postform .panel.quickreply-panel,
html body#phpbb#phpbb.section-viewtopic #qr_postform .panel.quickreply-panel:hover {
  position: relative !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius:var(--theme-radius-22)!important;
  background: linear-gradient(
112deg,
rgba(58, 52, 38, 0.74) 0%,
rgba(32, 33, 34, 0.86) 26%,
rgba(20, 23, 27, 0.92) 100%
) !important;
  backdrop-filter: blur(22px) saturate(126%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(126%) !important;
  box-shadow:
0 10px 26px rgba(0, 0, 0, 0.28),
0 3px 9px rgba(0, 0, 0, 0.14),
0 0 12px rgba(156, 126, 58, 0.02),
inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
  transform: none !important;
  filter: none !important;
}
html body#phpbb#phpbb.section-viewtopic .panel.quickreply-panel::before,
html body#phpbb#phpbb.section-viewtopic .panel.quickreply-panel::after {
  content: none !important;
  display: none !important;
}
html body#phpbb#phpbb.section-viewtopic .panel.quickreply-panel > .inner,
html body#phpbb#phpbb.section-viewtopic #qr_postform .panel.quickreply-panel > .inner {
  position: relative !important;
  z-index: 1;
  display: block !important;
  margin: 0 !important;
  padding: 18px !important;
  border: 0 !important;
  border-radius: inherit !important;
  outline: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb.section-viewtopic .quickreply-fieldset,
html body#phpbb#phpbb.section-viewtopic .quickreply-panel .message-box-wrapper {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
html body#phpbb#phpbb.section-viewtopic .quickreply-header,
html body#phpbb#phpbb.section-viewtopic .quickreply-title {
  display: none !important;
}
html body#phpbb#phpbb.section-viewtopic .quickreply-panel label.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
html body#phpbb#phpbb.section-viewtopic #message-box.quickreply-message-box,
html body#phpbb#phpbb.section-viewtopic .quickreply-panel .quickreply-message-box,
html body#phpbb#phpbb.section-viewtopic #qr_postform #message-box.quickreply-message-box {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 14px !important;
  outline: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb.section-viewtopic #qr_message.quickreply-textarea,
html body#phpbb#phpbb.section-viewtopic .quickreply-panel textarea.quickreply-textarea,
html body#phpbb#phpbb.section-viewtopic #qr_postform textarea#qr_message {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 154px !important;
  min-height: 154px !important;
  max-height: 420px !important;
  margin: 0 !important;
  padding: 20px 68px 20px 22px !important;
  resize: vertical !important;
  overflow: auto !important;
  border: 0 !important;
  border-radius: 14px !important;
  outline: 0 !important;
  background:
linear-gradient(105deg, rgba(255, 255, 255, 0.072), rgba(255, 255, 255, 0.024) 50%, rgba(216, 180, 90, 0.018)),
rgba(18, 20, 23, 0.64) !important;
  color: #fff9eb !important;
  font-family: var(--font-main) !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
  transition: background 0.18s ease, box-shadow 0.18s ease !important;
}
html body#phpbb#phpbb.section-viewtopic #qr_postform #message-box.quickreply-message-box:hover textarea#qr_message.quickreply-textarea,
html body#phpbb#phpbb.section-viewtopic #qr_postform #message-box.quickreply-message-box:focus-within textarea#qr_message.quickreply-textarea,
html body#phpbb#phpbb.section-viewtopic #message-box.quickreply-message-box:hover textarea,
html body#phpbb#phpbb.section-viewtopic #message-box.quickreply-message-box:focus-within textarea,
html body#phpbb#phpbb.section-viewtopic .quickreply-panel textarea.quickreply-textarea:hover,
html body#phpbb#phpbb.section-viewtopic .quickreply-panel textarea.quickreply-textarea:focus {
  border: 0 !important;
  outline: 0 !important;
  background:
linear-gradient(105deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.032) 50%, rgba(216, 180, 90, 0.026)),
rgba(22, 24, 27, 0.72) !important;
  box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;
}
html body#phpbb#phpbb.section-viewtopic #qr_message.quickreply-textarea::placeholder,
html body#phpbb#phpbb.section-viewtopic .quickreply-panel textarea.quickreply-textarea::placeholder {
  color: rgba(232, 221, 194, 0.48) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  opacity: 1 !important;
}
html body#phpbb#phpbb.section-viewtopic #qr_message.quickreply-textarea:focus::placeholder,
html body#phpbb#phpbb.section-viewtopic .quickreply-panel textarea.quickreply-textarea:focus::placeholder {
  opacity: 0 !important;
}
html body#phpbb#phpbb.section-viewtopic .quickreply-hidden-submit,
html body#phpbb#phpbb.section-viewtopic .quickreply-panel fieldset.submit-buttons {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
@media (max-width: 760px) {
  html body#phpbb#phpbb.section-viewtopic #qr_postform {
    margin-top: 26px !important;
  }
  html body#phpbb#phpbb.section-viewtopic .panel.quickreply-panel,
html body#phpbb#phpbb.section-viewtopic #qr_postform .panel.quickreply-panel {
    border-radius: 20px !important;
    box-shadow:
0 6px 16px rgba(0, 0, 0, 0.22),
0 2px 6px rgba(0, 0, 0, 0.10),
0 0 8px rgba(156, 126, 58, 0.015),
inset 0 1px 0 rgba(255, 255, 255, 0.045) !important;
  }
  html body#phpbb#phpbb.section-viewtopic .panel.quickreply-panel > .inner,
html body#phpbb#phpbb.section-viewtopic #qr_postform .panel.quickreply-panel > .inner {
    padding: 14px !important;
  }
  html body#phpbb#phpbb.section-viewtopic #qr_message.quickreply-textarea,
html body#phpbb#phpbb.section-viewtopic .quickreply-panel textarea.quickreply-textarea,
html body#phpbb#phpbb.section-viewtopic #qr_postform textarea#qr_message {
    height: 142px !important;
    min-height: 142px !important;
    padding: 17px 62px 17px 17px !important;
    border-radius:var(--theme-radius-12)!important;
    font-size: 16px !important;
  }
  html body#phpbb#phpbb.section-viewtopic #message-box.quickreply-message-box,
html body#phpbb#phpbb.section-viewtopic .quickreply-panel .quickreply-message-box {
    border-radius:var(--theme-radius-12)!important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#phpbb#phpbb.section-viewtopic .quickreply-panel *,
html body#phpbb#phpbb.section-viewtopic .quickreply-panel *::before,
html body#phpbb#phpbb.section-viewtopic .quickreply-panel *::after {
    transition: none !important;
  }
}
/* ========================================================================== 
   Quick Mod — déclencheur aligné et dropdown linéaire
   ========================================================================== */
html body#phpbb#phpbb.section-viewtopic #quickmod > span.button.dropdown-trigger.dropdown-select,
html body#phpbb#phpbb.section-viewtopic #quickmod span.button.button-secondary.dropdown-trigger.dropdown-select {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 58px !important;
  max-width: none !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  gap: 0 !important;
  border: 0 !important;
  border-radius: 14px !important;
  outline: 0 !important;
  background:
linear-gradient(145deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.016)),
rgba(24, 26, 29, 0.76) !important;
  color: rgba(235, 223, 193, 0.78) !important;
  line-height: 1 !important;
  vertical-align: middle !important;
  cursor: pointer !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055), 0 8px 20px rgba(0, 0, 0, 0.24) !important;
  text-shadow: none !important;
  transform: none !important;
  filter: none !important;
  transition: color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > span.button.dropdown-trigger.dropdown-select:hover,
html body#phpbb#phpbb.section-viewtopic #quickmod > span.button.dropdown-trigger.dropdown-select:focus,
html body#phpbb#phpbb.section-viewtopic #quickmod:focus-within > span.button.dropdown-trigger.dropdown-select,
html body#phpbb#phpbb.section-viewtopic #quickmod.dropdown-visible > span.button.dropdown-trigger.dropdown-select {
  background:
linear-gradient(145deg, rgba(255, 255, 255, 0.085), rgba(216, 180, 90, 0.035)),
rgba(28, 30, 32, 0.84) !important;
  color:var(--theme-accent-light)!important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.075), 0 10px 24px rgba(0, 0, 0, 0.28) !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > span.button.dropdown-trigger.dropdown-select > i.icon.fa-gavel,
html body#phpbb#phpbb.section-viewtopic #quickmod span.button.dropdown-trigger.dropdown-select > i.icon:first-child {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  font-size: 14px !important;
  line-height: 16px !important;
  vertical-align: middle !important;
  color: currentColor !important;
  transform: translateY(1px) !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > span.button.dropdown-trigger.dropdown-select > .caret {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 16px !important;
  height: 18px !important;
  margin: 0 0 0 7px !important;
  padding: 0 0 0 7px !important;
  float: none !important;
  border: 0 !important;
  border-left: 1px solid rgba(255, 232, 166, 0.12) !important;
  line-height: 1 !important;
  transform: none !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > span.button.dropdown-trigger.dropdown-select > .caret > i.icon {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 10px !important;
  height: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  font-size: 10px !important;
  line-height: 10px !important;
  vertical-align: middle !important;
  color: currentColor !important;
  transform: translateY(-2px) !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > span.button.dropdown-trigger.dropdown-select .sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown,
html body#phpbb#phpbb.section-viewtopic #quickmod:hover > .dropdown,
html body#phpbb#phpbb.section-viewtopic #quickmod:focus-within > .dropdown,
html body#phpbb#phpbb.section-viewtopic #quickmod.dropdown-visible > .dropdown,
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown.dropdown-visible {
  box-sizing: border-box !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 18px !important;
  outline: 0 !important;
  background:
linear-gradient(120deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.018) 55%, rgba(216, 180, 90, 0.024)),
rgba(22, 24, 27, 0.96) !important;
  backdrop-filter: blur(22px) saturate(126%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(126%) !important;
  box-shadow: 0 22px 55px rgba(0, 0, 0, 0.48), inset 0 1px 0 rgba(255, 255, 255, 0.075) !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown .dropdown-contents {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 0 !important;
  border-radius: inherit !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown .dropdown-contents > li {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 232, 166, 0.07) !important;
  background: transparent !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown .dropdown-contents > li:last-child {
  border-bottom: 0 !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown .dropdown-contents > li > a {
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: transparent !important;
  color: rgba(244, 237, 220, 0.84) !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  white-space: normal !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: color 0.16s ease, background 0.16s ease !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown .dropdown-contents > li > a:hover,
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown .dropdown-contents > li > a:focus {
  background: linear-gradient(90deg, rgba(216, 180, 90, 0.14), rgba(216, 180, 90, 0.035)) !important;
  color: #fff1bd !important;
  outline: 0 !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown .dropdown-contents > li > a[href*="action=delete"] {
  color: rgba(235, 190, 181, 0.86) !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown .dropdown-contents > li > a[href*="action=delete"]:hover,
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown .dropdown-contents > li > a[href*="action=delete"]:focus {
  background: linear-gradient(90deg, rgba(155, 78, 68, 0.20), rgba(155, 78, 68, 0.045)) !important;
  color: #ffd8cf !important;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown::-webkit-scrollbar {
  width: 8px;
}
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  border-radius: 999px;
  background: rgba(216, 180, 90, 0.24);
  background-clip: padding-box;
}
@media (max-width: 800px) {
  html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown,
html body#phpbb#phpbb.section-viewtopic #quickmod:hover > .dropdown,
html body#phpbb#phpbb.section-viewtopic #quickmod:focus-within > .dropdown,
html body#phpbb#phpbb.section-viewtopic #quickmod.dropdown-visible > .dropdown,
html body#phpbb#phpbb.section-viewtopic #quickmod > .dropdown.dropdown-visible {
    border-radius: 18px !important;
  }
}
/* ========================================================================== 
   Suivi du sujet — style d’origine, contour lissé
   ========================================================================== */
html body#phpbb#phpbb.section-viewtopic .watch-topic-link,
html body#phpbb#phpbb.section-viewtopic .action-bar.bar-bottom .watch-topic-link {
  position: relative !important;
  box-sizing: border-box !important;
  padding: 7px 15px !important;
  overflow: hidden !important;
  isolation: isolate !important;
  border: 1px solid rgba(255, 255, 255, 0.04) !important;
  border-radius: 999px !important;
  outline: 1px solid transparent !important;
  outline-offset: -1px !important;
  background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  clip-path: inset(0 round 999px);
  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;
  filter: none !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility !important;
}
html body#phpbb#phpbb.section-viewtopic .watch-topic-link[data-toggle-text="Se désabonner du sujet"] {
  border-color: rgba(183, 221, 190, 0.07) !important;
}
html body#phpbb#phpbb.section-viewtopic .watch-topic-link[data-toggle-text="S’abonner au sujet"] {
  border-color: rgba(235, 190, 181, 0.07) !important;
}
/* ========================================================================== 
   Profil — même chaleur dorée, luminosité atténuée
   ========================================================================== */
@media (min-width: 761px) {
  html body#phpbb#phpbb.section-viewtopic .post > .inner {
    background: linear-gradient(
112deg,
rgba(44, 40, 31, 0.76) 0%,
rgba(32, 33, 34, 0.88) 29%,
rgba(20, 23, 27, 0.92) 100%
) !important;
  }
  html body#phpbb#phpbb.section-viewtopic .postprofile,
html body#phpbb#phpbb.section-viewtopic .post > .inner .postprofile {
    background: linear-gradient(
180deg,
rgba(58, 52, 38, 0.10),
rgba(32, 33, 32, 0.20) 48%,
rgba(20, 22, 24, 0.44)
) !important;
  }
  html body#phpbb#phpbb.section-viewtopic .postprofile::before,
html body#phpbb#phpbb.section-viewtopic .post > .inner .postprofile::before {
    opacity: 0.32 !important;
    background:
linear-gradient(120deg, rgba(255, 244, 210, 0.07), transparent 34%),
linear-gradient(90deg, transparent, rgba(216, 180, 90, 0.035), transparent) !important;
  }
}
/* Bloc profil / message — profondeur portée par le cadre extérieur. */
html body#phpbb#phpbb.section-viewtopic .post.has-profile {
  position: relative !important;
  overflow: visible !important;
  border-radius:var(--theme-radius-22)!important;
  box-shadow:
0 10px 26px rgba(0, 0, 0, 0.28),
0 3px 9px rgba(0, 0, 0, 0.14),
0 0 12px rgba(156, 126, 58, 0.02) !important;
}
@media (max-width: 760px) {
  html body#phpbb#phpbb.section-viewtopic .post.has-profile {
    border-radius: 20px !important;
    box-shadow:
0 6px 16px rgba(0, 0, 0, 0.22),
0 2px 6px rgba(0, 0, 0, 0.10),
0 0 8px rgba(156, 126, 58, 0.015) !important;
  }
}
/* Profil mobile — bandeau minimal avec le pseudo uniquement. */
@media (max-width: 760px) {
  html body#phpbb#phpbb.section-viewtopic .postprofile .avatar-container,
html body#phpbb#phpbb.section-viewtopic .postprofile dt > a.avatar,
html body#phpbb#phpbb.section-viewtopic .postprofile dd {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
  html body#phpbb#phpbb.section-viewtopic .postprofile dd.profile-contact,
html body#phpbb#phpbb.section-viewtopic .post > .inner .postprofile dd.profile-contact {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
  html body#phpbb#phpbb.section-viewtopic .postprofile dt {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    line-height: 1.25 !important;
  }
  html body#phpbb#phpbb.section-viewtopic .postprofile .post-author-name,
html body#phpbb#phpbb.section-viewtopic .postprofile .post-author-name a {
    display: block !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }
}
/* Citations — accent vertical doré discret. */
html body#phpbb#phpbb.section-viewtopic .postbody blockquote::before {
  content: "" !important;
  position: absolute !important;
  top: 12px !important;
  bottom: 12px !important;
  left: 0 !important;
  width: 2px !important;
  border-radius: 999px !important;
  pointer-events: none !important;
  background: rgba(204, 174, 96, 0.40) !important;
  box-shadow: none !important;
}
/* ========================================================================== 
   Éditeur de publication — même design linéaire que le Quick Reply
   ========================================================================== */
html body#phpbb#phpbb form#postform > main#postingbox.posting-panel,
html body#phpbb#phpbb form#postform > main#postingbox.posting-panel:hover,
html body#phpbb#phpbb form#postform div#postingbox.panel,
html body#phpbb#phpbb form#postform div#postingbox.panel:hover {
  position: relative !important;
  overflow: hidden !important;
  margin: 18px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius:var(--theme-radius-22)!important;
  background: linear-gradient(
112deg,
rgba(44, 40, 31, 0.76) 0%,
rgba(32, 33, 34, 0.88) 27%,
rgba(20, 23, 27, 0.92) 100%
) !important;
  backdrop-filter: blur(22px) saturate(126%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(126%) !important;
  box-shadow:
0 10px 26px rgba(0, 0, 0, 0.28),
0 3px 9px rgba(0, 0, 0, 0.14),
0 0 12px rgba(156, 126, 58, 0.02),
inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
  transform: none !important;
  filter: none !important;
}
html body#phpbb#phpbb form#postform > main#postingbox.posting-panel > .inner,
html body#phpbb#phpbb form#postform div#postingbox.panel > .inner {
  position: relative !important;
  display: block !important;
  margin: 0 !important;
  padding: 24px !important;
  border: 0 !important;
  border-radius: inherit !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb form#postform #postingbox .posting-panel-title {
  margin: 0 0 18px !important;
  padding: 0 0 14px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 232, 166, 0.10) !important;
  color: rgba(239, 208, 121, 0.88) !important;
  font-family: var(--font-main) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.075em !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}
html body#phpbb#phpbb form#postform #postingbox .sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
html body#phpbb#phpbb form#postform #postingbox .posting-editor-modern,
html body#phpbb#phpbb form#postform #postingbox .lux-subject-row,
html body#phpbb#phpbb form#postform #postingbox .lux-subject-row dd {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
html body#phpbb#phpbb form#postform #postingbox .lux-subject-row {
  margin-bottom: 14px !important;
}
html body#phpbb#phpbb form#postform #postingbox input#subject {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 50px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius:var(--theme-radius-12)!important;
  outline: 0 !important;
  background:
linear-gradient(105deg, rgba(255, 255, 255, 0.072), rgba(255, 255, 255, 0.024) 50%, rgba(216, 180, 90, 0.018)),
rgba(18, 20, 23, 0.64) !important;
  color: #fff9eb !important;
  font-family: var(--font-main) !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}
html body#phpbb#phpbb form#postform #postingbox #message-box {
  position: relative !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 14px !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb form#postform #postingbox textarea#message {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 300px !important;
  margin: 0 !important;
  padding: 20px 72px 20px 22px !important;
  resize: vertical !important;
  overflow: auto !important;
  border: 0 !important;
  border-radius: 14px !important;
  outline: 0 !important;
  background:
linear-gradient(105deg, rgba(255, 255, 255, 0.072), rgba(255, 255, 255, 0.024) 50%, rgba(216, 180, 90, 0.018)),
rgba(18, 20, 23, 0.64) !important;
  color: #fff9eb !important;
  font-family: var(--font-main) !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}
html body#phpbb#phpbb form#postform #postingbox input#subject:hover,
html body#phpbb#phpbb form#postform #postingbox input#subject:focus,
html body#phpbb#phpbb form#postform #postingbox textarea#message:hover,
html body#phpbb#phpbb form#postform #postingbox textarea#message:focus,
html body#phpbb#phpbb form#postform #postingbox #message-box:hover textarea#message,
html body#phpbb#phpbb form#postform #postingbox #message-box:focus-within textarea#message {
  border: 0 !important;
  outline: 0 !important;
  background:
linear-gradient(105deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.032) 50%, rgba(216, 180, 90, 0.026)),
rgba(22, 24, 27, 0.72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;
}
html body#phpbb#phpbb form#postform #postingbox input#subject::placeholder,
html body#phpbb#phpbb form#postform #postingbox textarea#message::placeholder {
  color: rgba(232, 221, 194, 0.48) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  opacity: 1 !important;
}
html body#phpbb#phpbb form#postform #postingbox input#subject:focus::placeholder,
html body#phpbb#phpbb form#postform #postingbox textarea#message:focus::placeholder {
  opacity: 0 !important;
}
html body#phpbb#phpbb form#postform #postingbox #options-panel.posting-options-panel {
  position: relative !important;
  overflow: hidden !important;
  margin: 18px 0 0 !important;
  padding: 16px 18px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background:
linear-gradient(105deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.014) 58%, rgba(216, 180, 90, 0.012)),
rgba(18, 20, 23, 0.42) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html body#phpbb#phpbb form#postform #options-panel > .inner,
html body#phpbb#phpbb form#postform #options-panel .posting-options-fieldset {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb form#postform #options-panel .posting-option {
  margin: 0 !important;
  padding: 8px 10px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: rgba(255, 255, 255, 0.018) !important;
}
html body#phpbb#phpbb form#postform #options-panel .posting-option + .posting-option {
  margin-top: 6px !important;
}
html body#phpbb#phpbb form#postform #options-panel .posting-topic-type {
  display: grid !important;
  grid-template-columns: minmax(155px, 210px) minmax(0, 1fr) !important;
  gap: 10px 16px !important;
  align-items: start !important;
  margin: 14px 0 0 !important;
  padding: 14px 10px 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(255, 232, 166, 0.08) !important;
  background: transparent !important;
}
html body#phpbb#phpbb form#postform #options-panel .posting-topic-type dt,
html body#phpbb#phpbb form#postform #options-panel .posting-topic-type dd {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
html body#phpbb#phpbb form#postform #options-panel label {
  color: rgba(240, 231, 210, 0.74) !important;
}
@media (max-width: 700px) {
  html body#phpbb#phpbb form#postform > main#postingbox.posting-panel,
html body#phpbb#phpbb form#postform div#postingbox.panel {
    border-radius: 20px !important;
    box-shadow:
0 6px 16px rgba(0, 0, 0, 0.22),
0 2px 6px rgba(0, 0, 0, 0.10),
0 0 8px rgba(156, 126, 58, 0.015),
inset 0 1px 0 rgba(255, 255, 255, 0.045) !important;
  }
  html body#phpbb#phpbb form#postform > main#postingbox.posting-panel > .inner,
html body#phpbb#phpbb form#postform div#postingbox.panel > .inner {
    padding: 14px !important;
  }
  html body#phpbb#phpbb form#postform #postingbox .posting-panel-title {
    margin-bottom: 14px !important;
    padding-bottom: 11px !important;
    font-size: 13px !important;
    letter-spacing: 0.06em !important;
  }
  html body#phpbb#phpbb form#postform #postingbox input#subject {
    height: 46px !important;
    padding: 0 15px !important;
    font-size: 14px !important;
  }
  html body#phpbb#phpbb form#postform #postingbox #message-box,
html body#phpbb#phpbb form#postform #postingbox textarea#message {
    border-radius:var(--theme-radius-12)!important;
  }
  html body#phpbb#phpbb form#postform #postingbox textarea#message {
    min-height: 240px !important;
    padding: 17px 62px 17px 17px !important;
    font-size: 15px !important;
  }
  html body#phpbb#phpbb form#postform #postingbox #options-panel.posting-options-panel {
    margin-top: 14px !important;
    padding: 12px !important;
    border-radius:var(--theme-radius-12)!important;
  }
  html body#phpbb#phpbb form#postform #options-panel .posting-topic-type {
    grid-template-columns: 1fr !important;
  }
  html body#phpbb#phpbb form#postform #postingbox.panel fieldset.posting-editor-modern #message-box.message-box textarea#message.inputbox {
    height: 240px !important;
    min-height: 240px !important;
    max-height: none !important;
  }
}
/* Éditeur de signature — continuité visuelle avec les autres textareas. */
html body#phpbb#phpbb fieldset.fields1.posting-editor-modern {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb fieldset.fields1.posting-editor-modern label.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
html body#phpbb#phpbb fieldset.fields1.posting-editor-modern > #message-box.message-box {
  position: relative !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 14px !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb fieldset.fields1.posting-editor-modern > #message-box.message-box > textarea#message.inputbox[name="message"] {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 240px !important;
  margin: 0 !important;
  padding: 20px 22px !important;
  resize: vertical !important;
  overflow: auto !important;
  border: 0 !important;
  border-radius: 14px !important;
  outline: 0 !important;
  background:
linear-gradient(105deg, rgba(255, 255, 255, 0.072), rgba(255, 255, 255, 0.024) 50%, rgba(216, 180, 90, 0.018)),
rgba(18, 20, 23, 0.64) !important;
  color: #fff9eb !important;
  font-family: var(--font-main) !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
  transition: background 0.18s ease, box-shadow 0.18s ease !important;
}
html body#phpbb#phpbb fieldset.fields1.posting-editor-modern > #message-box.message-box > textarea#message.inputbox[name="message"]:hover,
html body#phpbb#phpbb fieldset.fields1.posting-editor-modern > #message-box.message-box > textarea#message.inputbox[name="message"]:focus,
html body#phpbb#phpbb fieldset.fields1.posting-editor-modern > #message-box.message-box:hover > textarea#message.inputbox[name="message"],
html body#phpbb#phpbb fieldset.fields1.posting-editor-modern > #message-box.message-box:focus-within > textarea#message.inputbox[name="message"] {
  border: 0 !important;
  outline: 0 !important;
  background:
linear-gradient(105deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.032) 50%, rgba(216, 180, 90, 0.026)),
rgba(22, 24, 27, 0.72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;
}
html body#phpbb#phpbb fieldset.fields1.posting-editor-modern > #message-box.message-box > textarea#message.inputbox[name="message"]::placeholder {
  color: rgba(232, 221, 194, 0.48) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  opacity: 1 !important;
}
html body#phpbb#phpbb fieldset.fields1.posting-editor-modern > #message-box.message-box > textarea#message.inputbox[name="message"]:focus::placeholder {
  opacity: 0 !important;
}
@media (max-width: 700px) {
  html body#phpbb#phpbb fieldset.fields1.posting-editor-modern > #message-box.message-box {
    border-radius:var(--theme-radius-12)!important;
  }
  html body#phpbb#phpbb fieldset.fields1.posting-editor-modern > #message-box.message-box > textarea#message.inputbox[name="message"] {
    min-height: 200px !important;
    padding: 17px !important;
    border-radius:var(--theme-radius-12)!important;
    font-size: 15px !important;
  }
}
/* ========================================================================== 
   Fiche membre — continuité visuelle avec les messages
   ========================================================================== */
html body#phpbb#phpbb form#viewprofile {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body#phpbb#phpbb form#viewprofile > .panel,
html body#phpbb#phpbb form#viewprofile > .panel.bg1,
html body#phpbb#phpbb form#viewprofile > .panel.bg2,
html body#phpbb#phpbb form#viewprofile > .panel:hover,
html body#phpbb#phpbb form#viewprofile > .panel.bg1:hover,
html body#phpbb#phpbb form#viewprofile > .panel.bg2:hover {
  position: relative !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius:var(--theme-radius-22)!important;
  outline: 0 !important;
  background:
linear-gradient(112deg, rgba(44, 40, 31, 0.76) 0%, rgba(32, 33, 34, 0.88) 28%, rgba(20, 23, 27, 0.92) 100%) !important;
  backdrop-filter: blur(22px) saturate(126%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(126%) !important;
  box-shadow:
0 10px 26px rgba(0, 0, 0, 0.28),
0 3px 9px rgba(0, 0, 0, 0.14),
0 0 12px rgba(156, 126, 58, 0.02),
inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
  transform: none !important;
  filter: none !important;
  transition: none !important;
}
html body#phpbb#phpbb form#viewprofile > .panel::before,
html body#phpbb#phpbb form#viewprofile > .panel::after {
  content: none !important;
  display: none !important;
}
html body#phpbb#phpbb form#viewprofile > .panel > .inner {
  position: relative !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: inherit !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb form#viewprofile > .panel.bg1 > .inner {
  display: grid !important;
  grid-template-columns: 220px minmax(0, 1fr) !important;
  align-items: stretch !important;
  min-height: 260px !important;
  padding: 0 !important;
  overflow: hidden !important;
}
html body#phpbb#phpbb form#viewprofile > .panel.bg1 > .inner::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  z-index: 4 !important;
  top: 28px !important;
  bottom: 28px !important;
  left: 220px !important;
  width: 0.75px !important;
  height: auto !important;
  pointer-events: none !important;
  background: linear-gradient(
to bottom,
transparent 0%,
rgba(216, 180, 90, 0.12) 10%,
rgba(255, 225, 143, 0.68) 34%,
rgba(216, 180, 90, 0.54) 66%,
rgba(216, 180, 90, 0.09) 90%,
transparent 100%
) !important;
  box-shadow: 0 0 6px rgba(216, 180, 90, 0.10) !important;
}
html body#phpbb#phpbb form#viewprofile .avatar-rank-container,
html body#phpbb#phpbb form#viewprofile dl.left-box.avatar-rank-container {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  float: none !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 27px 22px !important;
  border: 0 !important;
  border-radius: 22px 0 0 22px !important;
  background: linear-gradient(180deg, rgba(58, 52, 38, 0.10), rgba(32, 33, 32, 0.20) 48%, rgba(20, 22, 24, 0.44)) !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb form#viewprofile .avatar-rank-container dt.profile-avatar {
  display: block !important;
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  text-align: center !important;
  border: 0 !important;
  background: transparent !important;
}
html body#phpbb#phpbb form#viewprofile .profile-avatar img.avatar {
  display: block !important;
  box-sizing: border-box !important;
  width: 132px !important;
  height: 132px !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  border: 0 !important;
  border-radius:var(--theme-radius-16)!important;
  object-fit: cover !important;
  box-shadow:
0 12px 26px rgba(0, 0, 0, 0.38),
0 0 0 1px rgba(255, 226, 145, 0.14) !important;
}
html body#phpbb#phpbb form#viewprofile .avatar-rank-container > dd {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 5px 11px !important;
  border: 0 !important;
  border-radius: 7px !important;
  background: linear-gradient(90deg, rgba(216, 180, 90, 0.14), rgba(216, 180, 90, 0.055)) !important;
  color: rgba(232, 210, 151, 0.72) !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.08em !important;
  text-align: center !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb form#viewprofile dl.profile-details {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  float: none !important;
  grid-template-columns: minmax(155px, 200px) minmax(0, 1fr) !important;
  column-gap: 26px !important;
  row-gap: 15px !important;
  align-content: center !important;
  align-items: baseline !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 30px 34px !important;
  border: 0 !important;
  background:
linear-gradient(120deg, rgba(255, 255, 255, 0.042), rgba(255, 255, 255, 0.014) 55%, rgba(120, 150, 180, 0.025)),
rgba(22, 25, 29, 0.24) !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb form#viewprofile dl.profile-details > dt,
html body#phpbb#phpbb form#viewprofile .panel.bg2 dl.details > dt {
  float: none !important;
  clear: none !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: rgba(224, 199, 132, 0.64) !important;
  font-size: 11.5px !important;
  font-weight: 850 !important;
  line-height: 1.4 !important;
  letter-spacing: 0.045em !important;
  text-align: right !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb form#viewprofile dl.profile-details > dd,
html body#phpbb#phpbb form#viewprofile .panel.bg2 dl.details > dd {
  float: none !important;
  clear: none !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: rgba(247, 240, 223, 0.88) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb form#viewprofile a,
html body#phpbb#phpbb form#viewprofile a:link,
html body#phpbb#phpbb form#viewprofile a:visited {
  color: #dfc270 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}
html body#phpbb#phpbb form#viewprofile a:hover,
html body#phpbb#phpbb form#viewprofile a:focus {
  color:var(--theme-accent-light)!important;
  text-decoration: none !important;
  outline: 0 !important;
}
html body#phpbb#phpbb form#viewprofile .profile-details dd span[style] {
  color: #e8c86e !important;
  font-weight: 850 !important;
}
html body#phpbb#phpbb form#viewprofile select {
  box-sizing: border-box !important;
  min-width: 220px !important;
  max-width: 100% !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 0 38px 0 14px !important;
  border: 0 !important;
  border-radius: 11px !important;
  outline: 0 !important;
  background:
linear-gradient(105deg, rgba(255, 255, 255, 0.072), rgba(255, 255, 255, 0.024) 55%, rgba(216, 180, 90, 0.018)),
rgba(18, 20, 23, 0.64) !important;
  color: rgba(247, 240, 223, 0.90) !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}
html body#phpbb#phpbb form#viewprofile select:hover,
html body#phpbb#phpbb form#viewprofile select:focus {
  border: 0 !important;
  outline: 0 !important;
  background:
linear-gradient(105deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.032) 55%, rgba(216, 180, 90, 0.026)),
rgba(22, 24, 27, 0.72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;
}
html body#phpbb#phpbb form#viewprofile > .panel.bg2 > .inner {
  display: grid !important;
  grid-template-columns: minmax(300px, 0.82fr) minmax(440px, 1.18fr) !important;
  gap: 0 !important;
  align-items: start !important;
  padding: 30px 34px !important;
}
html body#phpbb#phpbb form#viewprofile .column1,
html body#phpbb#phpbb form#viewprofile .column2 {
  float: none !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb form#viewprofile .column1 {
  padding: 0 32px 0 0 !important;
}
html body#phpbb#phpbb form#viewprofile .column2 {
  padding: 0 0 0 32px !important;
  border-left: 0.75px solid rgba(204, 174, 96, 0.26) !important;
}
html body#phpbb#phpbb form#viewprofile h3 {
  margin: 0 0 22px !important;
  padding: 0 0 12px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 232, 166, 0.10) !important;
  background: transparent !important;
  color: rgba(239, 208, 121, 0.84) !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.065em !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb form#viewprofile .panel.bg2 dl.details {
  display: grid !important;
  grid-template-columns: minmax(145px, 185px) minmax(0, 1fr) !important;
  column-gap: 22px !important;
  row-gap: 16px !important;
  align-items: baseline !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb form#viewprofile .column1 dl.details {
  grid-template-columns: minmax(130px, 170px) minmax(0, 1fr) !important;
}
html body#phpbb#phpbb form#viewprofile .column2 dl.details {
  grid-template-columns: minmax(155px, 200px) minmax(0, 1fr) !important;
}
@media (max-width: 980px) {
  html body#phpbb#phpbb form#viewprofile > .panel.bg1 > .inner {
    grid-template-columns: 190px minmax(0, 1fr) !important;
  }
  html body#phpbb#phpbb form#viewprofile > .panel.bg1 > .inner::before {
    left: 190px !important;
  }
  html body#phpbb#phpbb form#viewprofile .profile-avatar img.avatar {
    width: 116px !important;
    height: 116px !important;
  }
  html body#phpbb#phpbb form#viewprofile dl.profile-details {
    grid-template-columns: minmax(135px, 170px) minmax(0, 1fr) !important;
    padding: 26px !important;
  }
  html body#phpbb#phpbb form#viewprofile > .panel.bg2 > .inner {
    grid-template-columns: 1fr !important;
  }
  html body#phpbb#phpbb form#viewprofile .column1 {
    padding: 0 0 26px !important;
  }
  html body#phpbb#phpbb form#viewprofile .column2 {
    padding: 26px 0 0 !important;
    border-top: 0.75px solid rgba(204, 174, 96, 0.26) !important;
    border-left: 0 !important;
  }
}
@media (max-width: 700px) {
  html body#phpbb#phpbb form#viewprofile {
    gap: 18px !important;
  }
  html body#phpbb#phpbb form#viewprofile > .panel,
html body#phpbb#phpbb form#viewprofile > .panel.bg1,
html body#phpbb#phpbb form#viewprofile > .panel.bg2 {
    border-radius: 20px !important;
    box-shadow:
0 6px 16px rgba(0, 0, 0, 0.22),
0 2px 6px rgba(0, 0, 0, 0.10),
0 0 8px rgba(156, 126, 58, 0.015),
inset 0 1px 0 rgba(255, 255, 255, 0.045) !important;
  }
  html body#phpbb#phpbb form#viewprofile > .panel.bg1 > .inner {
    grid-template-columns: minmax(0, 1fr) !important;
    min-height: 0 !important;
  }
  html body#phpbb#phpbb form#viewprofile > .panel.bg1 > .inner::before {
    display: none !important;
  }
  html body#phpbb#phpbb form#viewprofile .avatar-rank-container,
html body#phpbb#phpbb form#viewprofile dl.left-box.avatar-rank-container {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    padding: 15px 16px 16px !important;
    border-radius: 20px 20px 0 0 !important;
    background:
linear-gradient(90deg, transparent 8%, rgba(216, 180, 90, 0.10) 24%, rgba(222, 192, 112, 0.48) 50%, rgba(216, 180, 90, 0.10) 76%, transparent 92%) bottom / calc(100% - 40px) 0.75px no-repeat,
linear-gradient(180deg, rgba(58, 52, 38, 0.12), rgba(25, 28, 30, 0.42)) !important;
  }
  html body#phpbb#phpbb form#viewprofile .avatar-rank-container dt.profile-avatar {
    margin: 0 !important;
  }
  html body#phpbb#phpbb form#viewprofile .profile-avatar img.avatar {
    width: 70px !important;
    height: 70px !important;
    border-radius:var(--theme-radius-12)!important;
  }
  html body#phpbb#phpbb form#viewprofile dl.profile-details {
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 6px !important;
    padding: 20px 18px 22px !important;
  }
  html body#phpbb#phpbb form#viewprofile dl.profile-details > dt,
html body#phpbb#phpbb form#viewprofile .panel.bg2 dl.details > dt {
    margin-top: 8px !important;
    text-align: left !important;
  }
  html body#phpbb#phpbb form#viewprofile dl.profile-details > dd,
html body#phpbb#phpbb form#viewprofile .panel.bg2 dl.details > dd {
    margin-bottom: 5px !important;
  }
  html body#phpbb#phpbb form#viewprofile > .panel.bg2 > .inner {
    padding: 22px 18px !important;
  }
  html body#phpbb#phpbb form#viewprofile h3 {
    margin-bottom: 16px !important;
    padding-bottom: 10px !important;
    font-size: 13px !important;
  }
  html body#phpbb#phpbb form#viewprofile .panel.bg2 dl.details,
html body#phpbb#phpbb form#viewprofile .column1 dl.details,
html body#phpbb#phpbb form#viewprofile .column2 dl.details {
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 6px !important;
  }
  html body#phpbb#phpbb form#viewprofile select {
    width: 100% !important;
    min-width: 0 !important;
  }
}
/* ========================================================================== 
   Optimisation mobile — rendu visuel conservé, coût GPU réduit
   ========================================================================== */
@media (max-width: 800px), (hover: none) and (pointer: coarse) {
  html,
body {
    background:
radial-gradient(circle at 14% 10%, rgba(226, 210, 160, 0.09), transparent 36%),
radial-gradient(circle at 84% 18%, rgba(110, 135, 165, 0.06), transparent 40%),
linear-gradient(135deg, #171c23 0%, #101317 48%, #070809 100%) !important;
    background-attachment: scroll !important;
  }
  body#phpbb#phpbb {
    --lux-blur-strong: none;
    --lux-blur-panel: none;
    --lux-blur-field: none;
    --lux-blur-icon: none;
    --glass-blur: none;
    --glass-filter-xl: none;
    --glass-filter-lg: none;
    --glass-filter-md: none;
    --glass-filter-soft: none;
    --glass-filter-mobile: none;
    --lux-glass-filter: none;
    --lux-glass-filter-soft: none;
    --lux-glass-backdrop: none;
    --glass-shadow: 0 8px 24px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.07);
    --lux-glass-depth: 0 8px 24px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.07);
    --lux-panel-shadow: 0 7px 20px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.06);
    --lux-row-shadow: 0 4px 14px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.035);
  }
  /* Le flou d'arrière-plan est le principal coût de rasterisation pendant le scroll. */
  body#phpbb#phpbb:not(#lux-mobile-rendering-guard),
body#phpbb#phpbb *:not(#lux-mobile-rendering-guard),
body#phpbb#phpbb *:not(#lux-mobile-rendering-guard)::before,
body#phpbb#phpbb *:not(#lux-mobile-rendering-guard)::after {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    animation: none !important;
  }
  /* Les dégradés restent visibles sur une base plus opaque, proche du verre original. */
  body#phpbb#phpbb :where(
.headerbar,
.navbar,
.forabg > .inner,
.forumbg > .inner,
ul.topiclist > li.header,
ul.topiclist.forums li.row,
ul.topiclist.topics li.row,
.stat-block,
.copyright,
.panel,
.post > .inner,
.rules,
.dropdown,
.dropdown-contents,
.lux-glass,
.lux-card,
.lux-row
) {
    background-color: rgba(18, 19, 22, 0.94) !important;
  }
  body#phpbb#phpbb :where(
.inputbox,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
textarea,
select
) {
    background-color: rgba(18, 20, 23, 0.94) !important;
  }
  body#phpbb#phpbb .lux-sticky-navbar {
    background-color: rgba(10, 10, 11, 0.97) !important;
    box-shadow: 0 -6px 22px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
  }
  body#phpbb#phpbb #lux-notif-panel {
    background-color: rgba(17, 17, 18, 0.98) !important;
    box-shadow:var(--theme-shadow-surface)!important;
    will-change: auto !important;
  }
  /* Évite le flou plein écran lors de l'ouverture des notifications. */
  body#phpbb#phpbb.lux-notif-open #wrap,
body#phpbb#phpbb.lux-notif-panel-open #wrap {
    filter: none !important;
    transform: none !important;
    will-change: auto !important;
  }
  body#phpbb#phpbb.lux-notif-open::before,
body#phpbb#phpbb.lux-notif-panel-open::before {
    background: rgba(0, 0, 0, 0.58) !important;
  }
  /* Supprime deux calques fixes décoratifs coûteux; le fond principal les remplace. */
  body::after,
.wrap::before {
    content: none !important;
    display: none !important;
    filter: none !important;
  }
  /* Trop de calques GPU dégradent les appareils à mémoire graphique limitée. */
  body#phpbb#phpbb :where(
.headerbar,
.navbar,
.forabg > .inner,
.forumbg > .inner,
ul.topiclist > li.header,
ul.topiclist.forums li.row,
ul.topiclist.topics li.row,
.stat-block,
.copyright,
.panel,
.post,
.rules,
.action-bar,
.lux-glass,
.lux-card,
.lux-row,
.lux-pill
) {
    transform: none !important;
    will-change: auto !important;
    backface-visibility: visible !important;
    -webkit-backface-visibility: visible !important;
  }
  body#phpbb#phpbb .lux-hero-feed__list > a.lux-hero-topic {
    will-change: auto !important;
  }
  /* Les survols n'existent pas sur écran tactile: inutile de préparer leurs effets. */
  body#phpbb#phpbb :where(a, button, .button, .button1, .button2, .row, .panel) {
    transition-property: color, background-color, border-color, opacity !important;
    transition-duration: 0.12s !important;
  }
}
@supports (content-visibility: auto) {
  @media (max-width: 800px), (hover: none) and (pointer: coarse) {
    body#phpbb#phpbb ul.topiclist.forums li.row,
body#phpbb#phpbb ul.topiclist.topics li.row {
      content-visibility: auto;
      contain-intrinsic-size: auto 118px;
    }
    body#phpbb#phpbb .post {
      content-visibility: auto;
      contain-intrinsic-size: auto 320px;
    }
  }
}
/* Fiche membre — suppression de la colonne avatar/rang */
html body#phpbb#phpbb form#viewprofile .avatar-rank-container,
html body#phpbb#phpbb form#viewprofile dl.left-box.avatar-rank-container {
  display: none !important;
}
html body#phpbb#phpbb form#viewprofile > .panel.bg1 > .inner {
  grid-template-columns: minmax(0, 1fr) !important;
  min-height: 0 !important;
}
html body#phpbb#phpbb form#viewprofile > .panel.bg1 > .inner::before {
  content: none !important;
  display: none !important;
}
/* Correctif universel — doit rester la toute dernière règle du fichier. */
.topic-tools,
.topic-tools > .dropdown,
.topic-tools > .dropdown > ul.dropdown-contents,
.topic-tools > .dropdown > ul.dropdown-contents > li:first-child {
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  transform: none !important;
  filter: none !important;
}
.topic-tools > .dropdown,
.topic-tools > .dropdown > ul.dropdown-contents,
.topic-tools > .dropdown > ul.dropdown-contents > li:first-child {
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow: visible !important;
}
.topic-tools > .dropdown > .pointer {
  display: none !important;
}
.topic-tools > .dropdown > ul.dropdown-contents > li:not(:first-child) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
.topic-tools .watch-topic-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  width: auto !important;
  min-width: fit-content !important;
  max-width: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  clip-path: none !important;
  -webkit-mask-image: none !important;
  text-overflow: clip !important;
}
.topic-tools .bookmark-link,
.topic-tools a[href*="mode=email"],
.topic-tools a[href*="view=print"] {
  display: none !important;
}
/* Masque la recherche locale « Rechercher dans ces résultats ». */
html body#phpbb#phpbb .search-box:has(#add_keywords) {
  display: none !important;
}
/* Harmonise les informations des résultats avec la ligne d’auteur des sujets. */
html body#phpbb#phpbb ul.topiclist.topics .responsive-hide.left-box:not(.topic-poster) {
  margin-top: 6px !important;
  padding: 0 !important;
  color: rgba(185, 170, 136, 0.58) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  opacity: 0.82 !important;
}
html body#phpbb#phpbb ul.topiclist.topics .responsive-hide.left-box:not(.topic-poster) > a {
  color: rgba(242, 210, 122, 0.82) !important;
  font-weight: 750 !important;
}
/* Présente le dernier message des résultats comme un lien .lastsubject. */
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username),
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username-coloured) {
  font-size: 0 !important;
}
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username) > dfn,
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username-coloured) > dfn,
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username) > a.username,
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username-coloured) > a.username-coloured,
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username) > br,
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username-coloured) > br {
  display: none !important;
}
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username) > a[href*="viewtopic.php"],
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username-coloured) > a[href*="viewtopic.php"] {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  max-width: 180px !important;
  overflow: hidden !important;
  color: #f2cf7a !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
  word-break: break-word !important;
}
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username) > a[href*="viewtopic.php"]::before,
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username-coloured) > a[href*="viewtopic.php"]::before {
  content: "Lire dernier message" !important;
}
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username) > a[href*="viewtopic.php"] > *,
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username-coloured) > a[href*="viewtopic.php"] > * {
  display: none !important;
}
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username) > time,
html body#phpbb#phpbb ul.topiclist.topics dd.lastpost > span:has(> a.username-coloured) > time {
  display: block !important;
  margin-top: 6px !important;
  color: rgba(255, 255, 255, 0.58) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}
/* =========================================================
   BLOCS DE CONFIRMATION / INFORMATION
   Cible les panneaux phpBB du type : <div class="panel" id="message">
   ========================================================= */
html body#phpbb#phpbb #page-body div.panel#message,
html body#phpbb#phpbb #page-body div.panel#message:hover {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  width: min(760px, calc(100% - 32px)) !important;
  max-width: 760px !important;
  margin: clamp(36px, 8vh, 88px) auto !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 232, 166, 0.30) !important;
  border-radius: 28px !important;
  background:
radial-gradient(circle at 50% -10%, rgba(242, 210, 122, 0.18), transparent 42%),
radial-gradient(circle at 100% 100%, rgba(255, 255, 255, 0.055), transparent 38%),
linear-gradient(145deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.025) 54%, rgba(216, 180, 90, 0.045)),
rgba(13, 13, 13, 0.82) !important;
  backdrop-filter: blur(24px) saturate(155%) contrast(104%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(155%) contrast(104%) !important;
  box-shadow:
0 26px 70px rgba(0, 0, 0, 0.52),
0 0 0 1px rgba(255, 255, 255, 0.025),
inset 0 1px 0 rgba(255, 255, 255, 0.13),
inset 0 -1px 0 rgba(0, 0, 0, 0.28) !important;
  transform: none !important;
  filter: none !important;
}
/* Halo décoratif : aucun élément HTML supplémentaire n’est nécessaire. */
html body#phpbb#phpbb #page-body div.panel#message::before {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  top: -110px !important;
  left: 50% !important;
  display: block !important;
  width: 320px !important;
  height: 220px !important;
  border-radius: 50% !important;
  background: rgba(216, 180, 90, 0.18) !important;
  filter: blur(70px) !important;
  transform: translateX(-50%) !important;
  pointer-events: none !important;
}
html body#phpbb#phpbb #page-body div.panel#message > .inner {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  padding: clamp(34px, 6vw, 54px) clamp(24px, 7vw, 64px) !important;
  border: 0 !important;
  border-radius: inherit !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: center !important;
}
html body#phpbb#phpbb #page-body div.panel#message .message-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 18px !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  color: #fff0c4 !important;
  font-family: var(--font-main, "Montserrat", sans-serif) !important;
  font-size: clamp(22px, 4vw, 30px) !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.035em !important;
  text-transform: none !important;
  text-shadow: 0 4px 18px rgba(0, 0, 0, 0.42) !important;
}
html body#phpbb#phpbb #page-body div.panel#message .message-title::before {
  content: "✓" !important;
  display: grid !important;
  place-items: center !important;
  box-sizing: border-box !important;
  width: 62px !important;
  height: 62px !important;
  border: 1px solid rgba(255, 232, 166, 0.34) !important;
  border-radius: 20px !important;
  background:
linear-gradient(145deg, rgba(255, 255, 255, 0.13), rgba(216, 180, 90, 0.08)),
rgba(22, 20, 16, 0.78) !important;
  color:var(--theme-accent-light)!important;
  font-family: Arial, sans-serif !important;
  font-size: 27px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
html body#phpbb#phpbb #page-body div.panel#message p {
  max-width: 600px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(247, 240, 223, 0.76) !important;
  font-family: var(--font-main, "Montserrat", sans-serif) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.75 !important;
}
html body#phpbb#phpbb #page-body div.panel#message p a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  margin-top: 22px !important;
  padding: 11px 22px !important;
  border: 1px solid rgba(255, 232, 166, 0.27) !important;
  border-radius: 999px !important;
  background:
linear-gradient(135deg, rgba(255, 255, 255, 0.10), rgba(216, 180, 90, 0.09)),
rgba(18, 18, 18, 0.72) !important;
  color:var(--theme-accent-light)!important;
  font-size: 12.5px !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.30), inset 0 1px 0 rgba(255, 255, 255, 0.11) !important;
  transition: color 0.18s ease, border-color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease !important;
}
html body#phpbb#phpbb #page-body div.panel#message p a:hover,
html body#phpbb#phpbb #page-body div.panel#message p a:focus-visible {
  border-color: rgba(255, 232, 166, 0.48) !important;
  background:
linear-gradient(135deg, rgba(255, 255, 255, 0.15), rgba(216, 180, 90, 0.15)),
rgba(24, 22, 18, 0.84) !important;
  color: #fff0b8 !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.36), 0 0 18px rgba(216, 180, 90, 0.13), inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
  transform: translateY(-1px) !important;
}
html body#phpbb#phpbb #page-body div.panel#message p a:focus-visible {
  outline: 2px solid rgba(242, 210, 122, 0.72) !important;
  outline-offset: 3px !important;
}
@media (max-width: 680px) {
  html body#phpbb#phpbb #page-body div.panel#message,
html body#phpbb#phpbb #page-body div.panel#message:hover {
    width: calc(100% - 20px) !important;
    margin: 28px auto !important;
    border-radius:var(--theme-radius-22)!important;
  }
  html body#phpbb#phpbb #page-body div.panel#message > .inner {
    padding: 30px 20px !important;
  }
  html body#phpbb#phpbb #page-body div.panel#message .message-title::before {
    width: 54px !important;
    height: 54px !important;
    border-radius: 17px !important;
    font-size: 24px !important;
  }
  html body#phpbb#phpbb #page-body div.panel#message p {
    font-size: 13px !important;
  }
  html body#phpbb#phpbb #page-body div.panel#message p a {
    width: 100% !important;
    box-sizing: border-box !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#phpbb#phpbb #page-body div.panel#message p a {
    transition: none !important;
  }
}
/* =========================================================
   FORMULAIRES DE CONFIRMATION MCP / QUICKMOD
   Cible : <form id="confirm"> et toutes ses variantes.
   ========================================================= */
html body#phpbb#phpbb #page-body form#confirm {
  display: block !important;
  box-sizing: border-box !important;
  width: min(820px, calc(100% - 32px)) !important;
  max-width: 820px !important;
  margin: clamp(36px, 7vh, 82px) auto !important;
  padding: 0 !important;
}
html body#phpbb#phpbb #page-body form#confirm > div.panel,
html body#phpbb#phpbb #page-body form#confirm > div.panel:hover,
html body#phpbb#phpbb #page-body form#confirm > div.panel:focus-within {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 232, 166, 0.30) !important;
  border-radius: 28px !important;
  background:
radial-gradient(circle at 50% -8%, rgba(242, 210, 122, 0.17), transparent 40%),
radial-gradient(circle at 100% 100%, rgba(255, 255, 255, 0.05), transparent 36%),
linear-gradient(145deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.025) 54%, rgba(216, 180, 90, 0.045)),
rgba(13, 13, 13, 0.84) !important;
  backdrop-filter: blur(24px) saturate(155%) contrast(104%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(155%) contrast(104%) !important;
  box-shadow:
0 26px 70px rgba(0, 0, 0, 0.52),
0 0 0 1px rgba(255, 255, 255, 0.025),
inset 0 1px 0 rgba(255, 255, 255, 0.13),
inset 0 -1px 0 rgba(0, 0, 0, 0.28) !important;
  transform: none !important;
  filter: none !important;
}
html body#phpbb#phpbb #page-body form#confirm > div.panel::before {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  top: -115px !important;
  left: 50% !important;
  display: block !important;
  width: 340px !important;
  height: 230px !important;
  border-radius: 50% !important;
  background: rgba(216, 180, 90, 0.17) !important;
  filter: blur(72px) !important;
  transform: translateX(-50%) !important;
  pointer-events: none !important;
}
html body#phpbb#phpbb #page-body form#confirm > div.panel > .inner {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  padding: clamp(34px, 6vw, 54px) clamp(24px, 7vw, 62px) !important;
  border: 0 !important;
  border-radius: inherit !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb #page-body form#confirm .content {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  background: transparent !important;
}
html body#phpbb#phpbb #page-body form#confirm .message-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 18px !important;
  width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  color: #fff0c4 !important;
  font-family: var(--font-main, "Montserrat", sans-serif) !important;
  font-size: clamp(22px, 4vw, 30px) !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.035em !important;
  text-align: center !important;
  text-transform: none !important;
  text-shadow: 0 4px 18px rgba(0, 0, 0, 0.42) !important;
}
html body#phpbb#phpbb #page-body form#confirm .message-title::before {
  content: "?" !important;
  display: grid !important;
  place-items: center !important;
  box-sizing: border-box !important;
  width: 62px !important;
  height: 62px !important;
  border: 1px solid rgba(255, 232, 166, 0.34) !important;
  border-radius: 20px !important;
  background:
linear-gradient(145deg, rgba(255, 255, 255, 0.13), rgba(216, 180, 90, 0.08)),
rgba(22, 20, 16, 0.78) !important;
  color:var(--theme-accent-light)!important;
  font-family: var(--font-main, "Montserrat", sans-serif) !important;
  font-size: 27px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
/* Les suppressions reçoivent un signal visuel de danger, sans rompre le thème. */
html body#phpbb#phpbb #page-body form#confirm[action*="delete"] > div.panel,
html body#phpbb#phpbb #page-body form#confirm[action*="delete"] > div.panel:hover,
html body#phpbb#phpbb #page-body form#confirm[action*="delete"] > div.panel:focus-within {
  border-color: rgba(255, 151, 122, 0.28) !important;
  background:
radial-gradient(circle at 50% -8%, rgba(207, 91, 63, 0.16), transparent 40%),
radial-gradient(circle at 100% 100%, rgba(255, 255, 255, 0.05), transparent 36%),
linear-gradient(145deg, rgba(255, 255, 255, 0.085), rgba(255, 255, 255, 0.023) 54%, rgba(183, 75, 50, 0.04)),
rgba(13, 13, 13, 0.84) !important;
}
html body#phpbb#phpbb #page-body form#confirm[action*="delete"] > div.panel::before {
  background: rgba(189, 72, 48, 0.16) !important;
}
html body#phpbb#phpbb #page-body form#confirm[action*="delete"] .message-title::before {
  content: "!" !important;
  border-color: rgba(255, 159, 132, 0.34) !important;
  background:
linear-gradient(145deg, rgba(255, 255, 255, 0.12), rgba(181, 72, 48, 0.10)),
rgba(27, 17, 15, 0.82) !important;
  color: #ffb39f !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
html body#phpbb#phpbb #page-body form#confirm p {
  width: 100% !important;
  max-width: 640px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  color: rgba(247, 240, 223, 0.76) !important;
  font-family: var(--font-main, "Montserrat", sans-serif) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.75 !important;
  text-align: center !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 4px 0 24px !important;
  padding: 22px !important;
  border: 1px solid rgba(255, 232, 166, 0.12) !important;
  border-radius: 20px !important;
  background:
linear-gradient(145deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.012)),
rgba(7, 7, 7, 0.26) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045), 0 10px 28px rgba(0, 0, 0, 0.18) !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) dl {
  display: grid !important;
  grid-template-columns: minmax(180px, 0.78fr) minmax(0, 1.35fr) !important;
  align-items: center !important;
  gap: 10px 24px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 18px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 232, 166, 0.085) !important;
  background: transparent !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) dl:first-child {
  padding-top: 0 !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) dl:last-child {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) dt,
html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) dd {
  float: none !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: rgba(247, 240, 223, 0.72) !important;
  font-family: var(--font-main, "Montserrat", sans-serif) !important;
  font-size: 12.5px !important;
  line-height: 1.55 !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) dt {
  color: rgba(255, 240, 184, 0.76) !important;
  font-weight: 700 !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) dt span {
  display: inline-block !important;
  margin-top: 5px !important;
  color: rgba(247, 240, 223, 0.42) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) label {
  display: inline-flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  cursor: pointer !important;
}
html body#phpbb#phpbb #page-body form#confirm input[type="text"],
html body#phpbb#phpbb #page-body form#confirm select {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 11px 15px !important;
  border: 1px solid rgba(255, 232, 166, 0.18) !important;
  border-radius: 15px !important;
  background:
linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.018)),
rgba(10, 10, 10, 0.68) !important;
  color: rgba(247, 240, 223, 0.88) !important;
  font-family: var(--font-main, "Montserrat", sans-serif) !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055), 0 8px 20px rgba(0, 0, 0, 0.22) !important;
  outline: none !important;
}
html body#phpbb#phpbb #page-body form#confirm input[type="text"]:hover,
html body#phpbb#phpbb #page-body form#confirm input[type="text"]:focus,
html body#phpbb#phpbb #page-body form#confirm select:hover,
html body#phpbb#phpbb #page-body form#confirm select:focus {
  border-color: rgba(255, 232, 166, 0.38) !important;
  background:
linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(216, 180, 90, 0.035)),
rgba(14, 14, 13, 0.76) !important;
  box-shadow: 0 0 0 3px rgba(216, 180, 90, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.075), 0 10px 24px rgba(0, 0, 0, 0.26) !important;
}
html body#phpbb#phpbb #page-body form#confirm select option {
  background: #111 !important;
  color: #f4eddc !important;
}
html body#phpbb#phpbb #page-body form#confirm select option:disabled {
  color: #746f64 !important;
}
html body#phpbb#phpbb #page-body form#confirm input[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  position: relative !important;
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 18px !important;
  box-sizing: border-box !important;
  width: 18px !important;
  height: 18px !important;
  margin: 1px 0 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 232, 166, 0.28) !important;
  border-radius: 6px !important;
  background:
linear-gradient(145deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.015)),
rgba(8, 8, 8, 0.72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 5px 12px rgba(0, 0, 0, 0.22) !important;
  cursor: pointer !important;
}
html body#phpbb#phpbb #page-body form#confirm input[type="checkbox"]::before {
  content: "" !important;
  width: 8px !important;
  height: 4px !important;
  border: 0 !important;
  border-left: 2px solid #19150c !important;
  border-bottom: 2px solid #19150c !important;
  background: transparent !important;
  transform: translateY(-1px) rotate(-45deg) scale(0) !important;
  transition: transform 0.15s ease !important;
}
html body#phpbb#phpbb #page-body form#confirm input[type="checkbox"]:checked {
  border-color: rgba(255, 232, 166, 0.62) !important;
  background: linear-gradient(145deg, #f2d27a, #b88d38) !important;
}
html body#phpbb#phpbb #page-body form#confirm input[type="checkbox"]:checked::before {
  transform: translateY(-1px) rotate(-45deg) scale(1) !important;
}
html body#phpbb#phpbb #page-body form#confirm input[type="checkbox"]:focus-visible {
  outline: 2px solid rgba(242, 210, 122, 0.72) !important;
  outline-offset: 3px !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 4px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: center !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons input[type="submit"] {
  float: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 122px !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 11px 23px !important;
  border-radius: 999px !important;
  font-family: var(--font-main, "Montserrat", sans-serif) !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-transform: none !important;
  text-shadow: none !important;
  cursor: pointer !important;
  transition: color 0.18s ease, border-color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons input[name="confirm"] {
  border: 0 !important;
  outline: 0 !important;
  background: linear-gradient(145deg, #f0d17d, #b88d38) !important;
  color: #17130b !important;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.34), 0 0 18px rgba(216, 180, 90, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.36) !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons input[name="cancel"] {
  border: 1px solid rgba(255, 232, 166, 0.18) !important;
  background:
linear-gradient(145deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.018)),
rgba(13, 13, 13, 0.68) !important;
  color: rgba(247, 240, 223, 0.72) !important;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons input[type="submit"]:hover,
html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons input[type="submit"]:focus-visible {
  transform: translateY(-1px) !important;
  filter: brightness(1.08) !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons input[type="submit"]:focus-visible {
  outline: 2px solid rgba(242, 210, 122, 0.72) !important;
  outline-offset: 3px !important;
}
html body#phpbb#phpbb #page-body form#confirm[action*="delete"] fieldset.submit-buttons input[name="confirm"] {
  border: 0 !important;
  background: linear-gradient(145deg, #e79a82, #a74732) !important;
  color: #1e0d09 !important;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.34), 0 0 18px rgba(189, 72, 48, 0.13), inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons input[name="confirm"]:hover,
html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons input[name="confirm"]:focus,
html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons input[name="confirm"]:focus-visible,
html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons input[name="confirm"]:active {
  border: 0 !important;
  outline: 0 !important;
}
@media (max-width: 680px) {
  html body#phpbb#phpbb #page-body form#confirm {
    width: calc(100% - 20px) !important;
    margin: 28px auto !important;
  }
  html body#phpbb#phpbb #page-body form#confirm > div.panel,
html body#phpbb#phpbb #page-body form#confirm > div.panel:hover,
html body#phpbb#phpbb #page-body form#confirm > div.panel:focus-within {
    border-radius:var(--theme-radius-22)!important;
  }
  html body#phpbb#phpbb #page-body form#confirm > div.panel > .inner {
    padding: 30px 20px !important;
  }
  html body#phpbb#phpbb #page-body form#confirm .message-title::before {
    width: 54px !important;
    height: 54px !important;
    border-radius: 17px !important;
    font-size: 24px !important;
  }
  html body#phpbb#phpbb #page-body form#confirm p {
    font-size: 13px !important;
  }
  html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) {
    padding: 18px !important;
    border-radius: 17px !important;
  }
  html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) dl {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    padding: 16px 0 !important;
  }
  html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 10px !important;
  }
  html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons input[type="submit"] {
    width: 100% !important;
    min-width: 0 !important;
    padding-inline: 15px !important;
  }
}
@media (max-width: 390px) {
  html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#phpbb#phpbb #page-body form#confirm input[type="checkbox"]::before,
html body#phpbb#phpbb #page-body form#confirm fieldset.submit-buttons input[type="submit"] {
    transition: none !important;
  }
}
/* Corrige l’empilement des choix du formulaire « Déplacer le sujet ». */
html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) dl.fields2 > dd {
  grid-column: 2 !important;
  width: 100% !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) dl.fields2 > dd > label {
  width: 100% !important;
  box-sizing: border-box !important;
}
@media (max-width: 680px) {
  html body#phpbb#phpbb #page-body form#confirm fieldset:not(.submit-buttons) dl.fields2 > dd {
    grid-column: 1 !important;
  }
}
/* Formulaires de modération — champs sans contour et cases identiques au bloc posting. */
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 input[type="text"],
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 textarea,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 select,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 textarea,
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 input[type="text"]:hover,
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 input[type="text"]:focus,
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 textarea:hover,
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 textarea:focus,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 select:hover,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 select:focus,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 textarea:hover,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 textarea:focus {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 input[type="text"],
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 textarea,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 select,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 textarea {
  background:
linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.028)),
rgba(25, 25, 24, 0.92) !important;
  color: rgba(255, 248, 230, 0.94) !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 input[type="text"]:hover,
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 input[type="text"]:focus,
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 textarea:hover,
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 textarea:focus,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 select:hover,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 select:focus,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 textarea:hover,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 textarea:focus {
  background:
linear-gradient(145deg, rgba(255, 255, 255, 0.095), rgba(216, 180, 90, 0.038)),
rgba(30, 30, 28, 0.95) !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 label:has(input[type="checkbox"]),
html body#phpbb#phpbb #page-body form#confirm dl.fields2 label:has(input[type="checkbox"]) {
  align-items: center !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 input[type="checkbox"],
html body#phpbb#phpbb #page-body form#confirm dl.fields2 input[type="checkbox"] {
  flex: 0 0 17px !important;
  width: 17px !important;
  height: 17px !important;
  margin: 0 !important;
  border: 1px solid var(--lux-gold-border-lg) !important;
  border-radius: 6px !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.014)), rgba(12, 12, 12, 0.72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 4px 10px rgba(0, 0, 0, 0.2) !important;
  transform: translateY(-1px) !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 input[type="checkbox"]::before,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 input[type="checkbox"]::before {
  border-left-color: var(--lux-gold) !important;
  border-bottom-color: var(--lux-gold) !important;
  transform: translateY(-1px) rotate(-45deg) scale(0) !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 input[type="checkbox"]:checked,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 input[type="checkbox"]:checked {
  border-color: var(--lux-gold-border-lg) !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.014)), rgba(12, 12, 12, 0.72) !important;
}
html body#phpbb#phpbb #page-body form#confirm fieldset.fields1 input[type="checkbox"]:checked::before,
html body#phpbb#phpbb #page-body form#confirm dl.fields2 input[type="checkbox"]:checked::before {
  transform: translateY(-1px) rotate(-45deg) scale(1) !important;
}
body#phpbb#phpbb .subforums-list a.subforum,
body#phpbb#phpbb .subforums-list a.subforum:hover,
body#phpbb#phpbb a.subforum,
body#phpbb#phpbb a.subforum:hover {
  border: none !important;
  box-shadow: none !important;
}
/* Recherche locale : barre sombre et or, groupe aligné avec la pagination. */
html body#phpbb#phpbb .forum-toolbar .forum-toolbar-right {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 16px !important;
  margin-left: auto !important;
  min-width: 0;
  flex-wrap: wrap;
}
html body#phpbb#phpbb .forum-toolbar-right .forum-pagination {
  margin: 0 !important;
  width: auto !important;
  float: none !important;
}
html body#phpbb#phpbb .forum-toolbar-right .forum-search-box {
  margin: 0 !important;
  float: none !important;
  max-width: 100%;
}
html body#phpbb#phpbb #forum-search fieldset {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 5px !important;
  padding: 5px !important;
  margin: 0 !important;
  border: 1px solid rgba(216,180,90,.25) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg,#202126,#15161a) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04),0 4px 14px rgba(0,0,0,.16) !important;
}
html body#phpbb#phpbb #forum-search fieldset:focus-within {
  border-color:var(--theme-accent)!important;
  outline: 2px solid rgba(216,180,90,.18);
  outline-offset: 2px;
}
html body#phpbb#phpbb #forum-search #search_keywords {
  flex: 1 1 190px !important;
  width: 190px !important;
  min-width: 0 !important;
  height: 36px !important;
  margin: 0 !important;
  padding: 0 10px !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 9px !important;
  color: #f4f0e7 !important;
  box-shadow: none !important;
  outline: none !important;
  font-family: Montserrat,sans-serif !important;
  font-size: 12px !important;
}
html body#phpbb#phpbb #forum-search #search_keywords::placeholder {
  color: #aaa69d !important;
  opacity: 1;
}
html body#phpbb#phpbb #forum-search .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 36px !important;
  width: 36px !important;
  min-width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 9px !important;
  text-shadow: none !important;
  box-shadow: none !important;
  transform: none !important;
  background: linear-gradient(135deg,#f2d27a,#d8b45a) !important;
  color: #17181c !important;
}
html body#phpbb#phpbb #forum-search .button-search-end {
  background: rgba(216,180,90,.08) !important;
  color: #e4c574 !important;
}
html body#phpbb#phpbb #forum-search .button:hover {
  filter: brightness(1.15);
}
html body#phpbb#phpbb #forum-search .button:focus-visible {
  outline: 2px solid #f2d27a !important;
  outline-offset: 2px;
}
html body#phpbb#phpbb #forum-search .button .icon {
  color: inherit !important;
  margin: 0 !important;
}
@media (max-width: 700px) {
  html body#phpbb#phpbb .forum-toolbar .forum-toolbar-right {
    width: 100%;
    gap: 10px !important;
  }
  html body#phpbb#phpbb .forum-toolbar-right .forum-search-box {
    flex: 1 1 240px;
  }
  html body#phpbb#phpbb #forum-search #search_keywords {
    width: 100% !important;
  }
  html body#phpbb#phpbb .forum-toolbar-right .forum-pagination {
    justify-content: flex-end !important;
  }
}
/* Recherche du forum sans contour. */
html body#phpbb#phpbb #forum-search fieldset {
  border: 0 !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb #forum-search fieldset:focus-within {
  border: 0 !important;
  outline: none !important;
}
html body#phpbb#phpbb #forum-search #search_keywords:focus-visible {
  outline: 2px solid #d8b45a !important;
  outline-offset: -2px;
}
/* Arrondi du bouton de recherche. */
html body#phpbb#phpbb #forum-search .button.button-search {
  border-radius: 13px !important;
}
/* Bouton de recherche : loupe dorée sans fond. */
html body#phpbb#phpbb #forum-search .button.button-search,
html body#phpbb#phpbb #forum-search .button.button-search:hover,
html body#phpbb#phpbb #forum-search .button.button-search:active {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #e4c574 !important;
}
html body#phpbb#phpbb #forum-search .button.button-search .icon {
  color: #e4c574 !important;
}
/* Pages de confidentialité et conditions. */
html body#phpbb#phpbb #page-body .panel.legal-panel {
  max-width:960px !important;
  margin:28px auto 40px !important;
  padding:clamp(24px,4vw,52px) !important;
  box-sizing:border-box !important;
  border:1px solid rgba(216,180,90,.14) !important;
  border-radius:var(--theme-radius-22)!important;
  background:radial-gradient(ellipse at top right,rgba(216,180,90,.065),transparent 55%),linear-gradient(145deg,#202126,#17181c) !important;
  box-shadow:var(--theme-shadow-surface)!important;
}
html body#phpbb#phpbb #page-body .legal-panel > .inner,
html body#phpbb#phpbb #page-body .legal-panel .content {
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  overflow:visible !important;
  color:#cbc9c3 !important;
}
html body#phpbb#phpbb #page-body .legal-panel .legal-site-name {
  margin:0 0 12px !important;
  padding:0 !important;
  font:600 11px Montserrat,sans-serif !important;
  letter-spacing:.16em !important;
  text-transform:uppercase;
  color:#b9a16b !important;
}
html body#phpbb#phpbb #page-body .legal-panel h2.sitename-title {
  display:block !important;
  margin:0 0 30px !important;
  padding:0 0 24px !important;
  border:0 !important;
  border-bottom:1px solid rgba(216,180,90,.17) !important;
  font-family:Montserrat,sans-serif !important;
  font-size:clamp(23px,3vw,32px) !important;
  font-weight:600 !important;
  line-height:1.35 !important;
  letter-spacing:-.025em !important;
  text-transform:none !important;
  color:#eed28e !important;
  background:none !important;
  -webkit-text-fill-color:#eed28e !important;
}
html body#phpbb#phpbb #page-body .legal-panel .agreement {
  font:400 14px/1.95 Montserrat,sans-serif !important;
  color:#cbc9c3 !important;
  text-align:left !important;
  max-height:none !important;
  overflow:visible !important;
  overflow-wrap:anywhere;
  padding:0 !important;
  margin:0 !important;
}
html body#phpbb#phpbb #page-body .legal-panel .agreement a {
  color:#e4c574 !important;
  text-decoration:underline !important;
  text-decoration-color:rgba(228,197,116,.4) !important;
  text-underline-offset:4px;
}
html body#phpbb#phpbb #page-body .legal-panel .agreement a:hover {
  color:#ffe5a3 !important;
  text-decoration-color:currentColor !important;
}
html body#phpbb#phpbb #page-body .legal-panel .agreement a:focus-visible {
  outline:2px solid #e4c574;
  outline-offset:4px;
}
@media (max-width:600px) {
  html body#phpbb#phpbb #page-body .panel.legal-panel {
    margin:16px auto 24px !important;
    padding:24px 20px !important;
    border-radius:var(--theme-radius-16)!important;
  }
  html body#phpbb#phpbb #page-body .legal-panel .agreement {
    font-size:13px !important;
    line-height:1.85 !important;
  }
}
/* Pages légales : largeur d’origine, sans ombre ni contour. */
html body#phpbb#phpbb #page-body .panel.legal-panel {
  max-width: none !important;
  width: auto !important;
  border: 0 !important;
  box-shadow: none !important;
}
/* Ombre discrète des panneaux légaux. */
html body#phpbb#phpbb #page-body .panel.legal-panel {
  box-shadow: 0 6px 20px rgba(0, 0, 0, .20) !important;
}
/* Résultats de recherche par message : carte sombre et or. */
html body#phpbb#phpbb.section-search #page-body .search.post,
html body#phpbb#phpbb.section-search #page-body .search.post:hover {
  width: 100% !important;
  margin: 22px 0 34px !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius:var(--theme-radius-24)!important;
  background: transparent !important;
  box-shadow: 0 8px 19px rgba(0, 0, 0, .21), 0 3px 7px rgba(0, 0, 0, .11), 0 0 9px rgba(216, 180, 90, .02) !important;
  transform: none !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post > .inner {
  position: relative !important;
  isolation: isolate;
  display: grid !important;
  grid-template-columns: minmax(220px, 270px) minmax(0, 1fr) !important;
  grid-template-areas:
        "profile message"
        "profile action" !important;
  gap: 0 !important;
  min-height: 230px;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius:var(--theme-radius-24)!important;
  background: linear-gradient(112deg, rgba(44, 40, 31, .76) 0%, rgba(32, 33, 34, .88) 29%, rgba(20, 23, 27, .92) 100%) !important;
  backdrop-filter: blur(22px) saturate(126%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(126%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .055) !important;
  transition: none !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post > .inner::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  inset: 0 0 0 270px !important;
  pointer-events: none !important;
  background:
        linear-gradient(120deg, rgba(255, 255, 255, .042), rgba(255, 255, 255, .014) 55%, rgba(120, 150, 180, .025)),
        rgba(22, 25, 29, .56) !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post > .inner::after {
  content: none !important;
  display: none !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postprofile {
  grid-area: profile !important;
  position: relative !important;
  z-index: 1;
  display: block !important;
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 26px 22px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  border: 0 !important;
  border-right: 1px solid rgba(216, 180, 90, .22) !important;
  border-radius: 0 !important;
  background: linear-gradient(180deg, rgba(58, 52, 38, .10), rgba(32, 33, 32, .20) 48%, rgba(20, 22, 24, .44)) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  color: rgba(247, 240, 223, .63) !important;
  text-align: left !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postprofile::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none;
  background:
        linear-gradient(120deg, rgba(255, 244, 210, .07), transparent 34%),
        linear-gradient(90deg, transparent, rgba(216, 180, 90, .035), transparent) !important;
  opacity: .32 !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postprofile > * {
  position: relative;
  z-index: 1;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postprofile dt.author {
  display: block !important;
  margin: 0 0 16px !important;
  padding: 0 0 16px !important;
  border-bottom: 1px solid rgba(255, 226, 154, .12) !important;
  color: rgba(247, 240, 223, .48) !important;
  font: 600 11px/1.5 var(--font-main) !important;
  letter-spacing: .055em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postprofile dt.author a,
html body#phpbb#phpbb.section-search #page-body .search.post .postprofile dt.author a.username-coloured {
  display: inline !important;
  margin: 0 0 0 4px !important;
  color:var(--theme-accent-light)!important;
  font-size: 14px !important;
  font-weight: 850 !important;
  letter-spacing: -.01em !important;
  text-align: left !important;
  text-shadow: none !important;
  text-transform: none !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postprofile dd {
  display: block !important;
  margin: 0 !important;
  padding: 10px 2px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 232, 166, .13) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(247, 240, 223, .86) !important;
  font: 500 11.5px/1.55 var(--font-main) !important;
  text-overflow: ellipsis;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postprofile dd:last-child {
  border-bottom: 0 !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postprofile dd.search-result-date {
  margin-bottom: 5px !important;
  padding: 0 0 12px !important;
  color: rgba(248, 239, 218, .68) !important;
  font-size: 10.5px !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postprofile dd a {
  color: rgba(242, 210, 122, .86) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postprofile dd a:hover {
  color: #ffe8a5 !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postprofile dd strong {
  color: rgba(255, 240, 190, .88) !important;
  font-weight: 800 !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postbody {
  grid-area: message !important;
  position: relative !important;
  z-index: 1;
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 28px 30px 16px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postbody h3 {
  float: none !important;
  display: block !important;
  margin: 0 0 15px !important;
  padding: 0 0 14px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 226, 154, .1) !important;
  font: 800 clamp(17px, 2vw, 21px)/1.35 var(--font-main) !important;
  letter-spacing: -.035em !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postbody h3 a {
  color: #fff0c4 !important;
  text-decoration: none !important;
  text-shadow: 0 0 18px rgba(216, 180, 90, .08) !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postbody h3 a:hover {
  color: #ffe19a !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .postbody .content,
html body#phpbb#phpbb.section-search #page-body .search.post:hover .postbody .content {
  min-height: 0 !important;
  margin: 0 !important;
  padding: 16px 18px !important;
  overflow-wrap: anywhere;
  border: 0 !important;
  border-radius:var(--theme-radius-12)!important;
  background:
        linear-gradient(105deg, rgba(255, 255, 255, .072), rgba(255, 255, 255, .024) 50%, rgba(216, 180, 90, .018)),
        rgba(18, 20, 23, .62) !important;
  box-shadow: none !important;
  color: #fff9eb !important;
  font: 500 13.5px/1.75 var(--font-main) !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post .posthilit {
  padding: 1px 4px 2px !important;
  border-radius: 5px;
  background: rgba(242, 210, 122, .92) !important;
  color: #17140d !important;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
html body#phpbb#phpbb.section-search #page-body .search.post ul.searchresults {
  grid-area: action !important;
  position: relative !important;
  z-index: 1;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  float: none !important;
  clear: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 30px 26px !important;
  box-sizing: border-box !important;
  border: 0 !important;
  background: transparent !important;
  list-style: none !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post ul.searchresults li {
  margin: 0 !important;
  padding: 0 !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post ul.searchresults a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(255, 232, 166, .82) !important;
  font: 750 10.5px/1 var(--font-main) !important;
  letter-spacing: .07em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  transition: color .18s ease !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post ul.searchresults a:hover,
html body#phpbb#phpbb.section-search #page-body .search.post ul.searchresults a:focus,
html body#phpbb#phpbb.section-search #page-body .search.post ul.searchresults a:focus-visible {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #ffe6a3 !important;
}
html body#phpbb#phpbb.section-search #page-body .search.post ul.searchresults a .icon {
  display: none !important;
}
@media (max-width: 760px) {
  html body#phpbb#phpbb.section-search #page-body .search.post > .inner {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas:
            "profile"
            "message"
            "action" !important;
  }
  html body#phpbb#phpbb.section-search #page-body .search.post .postprofile {
    min-height: 0 !important;
    padding: 20px !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    background:
            linear-gradient(90deg, transparent 8%, rgba(216, 180, 90, .10) 24%, rgba(222, 192, 112, .48) 50%, rgba(216, 180, 90, .10) 76%, transparent 92%) bottom / calc(100% - 40px) .75px no-repeat,
            linear-gradient(180deg, rgba(58, 52, 38, .12), rgba(25, 28, 30, .42)) !important;
  }
  html body#phpbb#phpbb.section-search #page-body .search.post > .inner::before {
    display: none !important;
  }
  html body#phpbb#phpbb.section-search #page-body .search.post .postbody {
    padding: 22px 20px 14px !important;
    background: rgba(22, 25, 29, .56) !important;
  }
  html body#phpbb#phpbb.section-search #page-body .search.post ul.searchresults {
    justify-content: flex-end !important;
    padding: 0 20px 22px !important;
    background: rgba(22, 25, 29, .56) !important;
  }
  html body#phpbb#phpbb.section-search #page-body .search.post ul.searchresults li,
    html body#phpbb#phpbb.section-search #page-body .search.post ul.searchresults a {
    width: auto !important;
    box-sizing: border-box !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#phpbb#phpbb.section-search #page-body .search.post > .inner,
    html body#phpbb#phpbb.section-search #page-body .search.post ul.searchresults a {
    transition: none !important;
  }
}
/* Recherche mobile : supprime les contrôles et le séparateur inférieurs. */
@media (max-width: 760px) {
  html body#phpbb#phpbb.section-search #page-body .action-bar.bottom,
    html body#phpbb#phpbb.section-search #page-body .action-bar.actions-jump {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}

/* Réglages partagés : palette, rayons et profondeur des surfaces. */
:root {
  --theme-accent: #d8b45a;
  --theme-accent-light: #f2d27a;
  --theme-accent-dark: #7d6429;
  --theme-text: #f7f0df;
  --theme-radius-12: 12px;
  --theme-radius-16: 16px;
  --theme-radius-22: 22px;
  --theme-radius-24: 24px;
  --theme-shadow-surface: 0 8px 24px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .055);
  --theme-shadow-hover: 0 12px 30px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .08);
  --glass-card-shadow: var(--theme-shadow-surface);
  --glass-card-shadow-hover: var(--theme-shadow-hover);
  --glass-shadow: var(--theme-shadow-surface);
  --lux-glass-depth: var(--theme-shadow-surface);
  --lux-glass-depth-hover: var(--theme-shadow-hover);
  --lux-shadow-panel: var(--theme-shadow-surface);
  --lux-shadow-panel-hover: var(--theme-shadow-hover);
  --lux-shadow-quiet: 0 6px 18px rgba(0, 0, 0, .20);
}

@layer theme-accessibility {
  /* Couche prioritaire pour les correctifs d'accessibilité uniquement. */
  :where(body#phpbb) :is(a, button, input:not([type="hidden"]), select, textarea, [tabindex]):focus-visible {
    outline: 2px solid var(--theme-accent-light) !important;
    outline-offset: -2px !important;
  }

  :where(body#phpbb) .content a:not(.button):not(.button1):not(.button2):not(.username):not(.username-coloured) {
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: .18em !important;
  }

  /* Alléger les surfaces courantes ; conserver un flou léger sur la barre fixe. */
  @media (max-width: 760px) {
    :where(body#phpbb) :is(.headerbar, .navbar, .forabg > .inner, .forumbg > .inner, ul.topiclist li.row, .stat-block, .copyright, .panel, .post, .post > .inner, .postbody, .postprofile, .content, .inputbox, input, textarea, select, .lux-card, .lux-row, .lux-glass) {
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
    }
    :where(body#phpbb) .lux-sticky-navbar {
      backdrop-filter: blur(8px) saturate(115%) !important;
      -webkit-backdrop-filter: blur(8px) saturate(115%) !important;
    }
    :where(body#phpbb) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]), select, textarea) {
      font-size: 16px !important;
    }
    :where(body#phpbb) .search.post ul.searchresults a {
      min-height: 44px !important;
      padding-block: 10px !important;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto !important; }
    :where(body#phpbb, body#phpbb *, body#phpbb *::before, body#phpbb *::after) {
      scroll-behavior: auto !important;
      animation-duration: .01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: .01ms !important;
      transition-delay: 0s !important;
    }
  }
}
