MediaWiki:Common.css: Difference between revisions
Jump to navigation
Jump to search
Apply Benkyy premium dark/gold wiki theme |
Refine wiki layout, alignment, spacing, and subtle motion |
||
| Line 1: | Line 1: | ||
:root { | :root { | ||
--benky-bg: # | --benky-bg: #0f0f10; | ||
--benky-bg-2: # | --benky-bg-2: #161617; | ||
--benky-bg-3: # | --benky-bg-3: #1c1d20; | ||
--benky-panel: | --benky-panel: rgba(23, 23, 25, 0.88); | ||
--benky-border: rgba(255, | --benky-panel-soft: rgba(255,255,255,0.028); | ||
--benky-border-strong: rgba(255, | --benky-border: rgba(255, 195, 118, 0.13); | ||
--benky-border-strong: rgba(255, 195, 118, 0.24); | |||
--benky-gold: #ffc376; | --benky-gold: #ffc376; | ||
--benky-gold-2: #e7a24a; | --benky-gold-2: #e7a24a; | ||
--benky-text: # | --benky-gold-soft: rgba(255, 195, 118, 0.11); | ||
--benky-muted: # | --benky-text: #f8f3ea; | ||
--benky-shadow: 0 | --benky-muted: #cdbda3; | ||
--benky-dim: #978a76; | |||
--benky-shadow: 0 28px 80px rgba(0,0,0,.42); | |||
} | } | ||
html, body { | html, body { | ||
background: | background: | ||
radial-gradient(circle at top, rgba(255,195,118,. | radial-gradient(circle at top, rgba(255,195,118,.11), transparent 0 32%), | ||
linear-gradient(180deg, # | linear-gradient(180deg, #181819 0%, #111112 34%, #0d0d0e 100%) !important; | ||
color: var(--benky-text); | color: var(--benky-text); | ||
scroll-behavior: smooth; | scroll-behavior: smooth; | ||
} | } | ||
body, | body, | ||
.mw-body, | .mw-body, | ||
| Line 36: | Line 41: | ||
color: var(--benky-text) !important; | color: var(--benky-text) !important; | ||
} | } | ||
#mw-page-base, #mw-head-base { display:none; } | |||
a { color: var(--benky-gold); } | #mw-page-base, | ||
a:hover { color: # | #mw-head-base, | ||
#siteSub, | |||
#contentSub, | |||
#contentSub2, | |||
.printfooter, | |||
.mw-editsection, | |||
#footer-info-lastmod, | |||
.vector-page-toolbar, | |||
.mw-jump-link, | |||
#jump-to-nav, | |||
#catlinks, | |||
#ca-talk { | |||
display: none !important; | |||
} | |||
a { | |||
color: var(--benky-gold); | |||
transition: color .18s ease, opacity .18s ease, transform .18s ease; | |||
} | |||
a:hover { | |||
color: #ffd8a8; | |||
text-decoration: none; | |||
} | |||
#content, | |||
.mw-body, | .mw-body, | ||
.vector-body, | .vector-body, | ||
| Line 44: | Line 74: | ||
.skin-vector-legacy #content { | .skin-vector-legacy #content { | ||
border: 1px solid var(--benky-border) !important; | border: 1px solid var(--benky-border) !important; | ||
border-radius: | border-radius: 28px; | ||
background: linear-gradient(180deg, rgba( | background: linear-gradient(180deg, rgba(22,22,24,.96), rgba(14,14,16,.98)) !important; | ||
box-shadow: var(--benky-shadow); | box-shadow: var(--benky-shadow); | ||
} | } | ||
#content { | #content { | ||
margin-top: 24px; | margin-top: 24px; | ||
padding-top: 4px; | |||
} | } | ||
body.page-Main_Page #content { | |||
max-width: none; | |||
} | |||
body.page-Main_Page #firstHeading { | |||
display: none !important; | |||
} | |||
.firstHeading, | .firstHeading, | ||
.mw-first-heading, | .mw-first-heading, | ||
.vector-page-titlebar .mw-page-title-main { | .vector-page-titlebar .mw-page-title-main { | ||
color: # | color: #fff7ee !important; | ||
letter-spacing: . | letter-spacing: .01em; | ||
font-weight: 800; | font-weight: 800; | ||
} | } | ||
# | |||
# | #mw-head, | ||
# | .skin-vector-legacy #mw-head { | ||
. | border: 1px solid rgba(255,255,255,.05) !important; | ||
. | border-radius: 20px; | ||
# | background: rgba(16,16,18,.88) !important; | ||
box-shadow: 0 14px 34px rgba(0,0,0,.20); | |||
. | backdrop-filter: blur(14px); | ||
} | |||
body.page-Main_Page #left-navigation, | |||
body.page-Main_Page #p-variants, | |||
body.page-Main_Page #p-views, | |||
body.page-Main_Page #p-cactions { | |||
display: none !important; | |||
} | |||
body.page-Main_Page #right-navigation { | |||
float: none !important; | |||
display: flex !important; | |||
align-items: center; | |||
gap: 12px; | |||
} | |||
body.page-Main_Page #p-personal { | |||
margin-left: auto !important; | |||
} | |||
#p-personal, | |||
#p-search { | |||
margin-top: 8px !important; | |||
} | } | ||
. | #p-search, | ||
.vector-search-box, | |||
#simpleSearch { | |||
background: rgba(255,255,255,.03) !important; | |||
border: 1px solid rgba(255,195,118,.12) !important; | |||
border-radius: 16px !important; | |||
box-shadow: inset 0 1px 0 rgba(255,255,255,.03); | |||
} | } | ||
.vector- | |||
.vector-search-box-input { | |||
color: var(--benky-text) !important; | |||
} | } | ||
#mw-navigation, | #mw-navigation, | ||
#mw-panel, | #mw-panel, | ||
| Line 95: | Line 154: | ||
color: var(--benky-text) !important; | color: var(--benky-text) !important; | ||
} | } | ||
#p-logo a, | |||
.mw-wiki-logo { | |||
background-image: url('/assets/branding/logo.png') !important; | |||
background-size: contain !important; | |||
background-position: center center !important; | |||
background-repeat: no-repeat !important; | |||
} | |||
.skin-vector-legacy #p-logo, | |||
.skin-vector-legacy #p-logo a { | |||
width: 132px !important; | |||
height: 112px !important; | |||
margin: 6px auto 18px !important; | |||
opacity: .98; | |||
} | |||
#mw-panel .portal, | #mw-panel .portal, | ||
.skin-vector-legacy #mw-panel .portal, | .skin-vector-legacy #mw-panel .portal, | ||
.vector-page-tools, | .vector-page-tools, | ||
.vector-pinnable-element { | .vector-pinnable-element { | ||
background: linear-gradient(180deg, rgba(255,255,255,. | background: linear-gradient(180deg, rgba(255,255,255,.022), rgba(255,255,255,.012)) !important; | ||
border: 1px solid rgba(255,255,255,. | border: 1px solid rgba(255,255,255,.048) !important; | ||
border-radius: | border-radius: 18px; | ||
margin-bottom: 14px !important; | margin-bottom: 14px !important; | ||
padding: | padding: 12px 14px !important; | ||
box-shadow: 0 12px 28px rgba(0,0,0,.16); | |||
} | } | ||
.vector-menu-heading, | .vector-menu-heading, | ||
#mw-panel h3, | #mw-panel h3, | ||
| Line 110: | Line 188: | ||
color: var(--benky-gold) !important; | color: var(--benky-gold) !important; | ||
text-transform: uppercase; | text-transform: uppercase; | ||
letter-spacing: . | letter-spacing: .18em; | ||
font-size: | font-size: 11px !important; | ||
font-weight: 800; | font-weight: 800; | ||
} | } | ||
.vector-menu-content-list li, | |||
#mw-panel .portal .body li, | |||
.mw-portlet li { | |||
margin-bottom: 2px; | |||
} | |||
.vector-menu-content-list li a, | .vector-menu-content-list li a, | ||
#mw-panel .portal .body li a, | #mw-panel .portal .body li a, | ||
| Line 120: | Line 205: | ||
padding: 8px 10px !important; | padding: 8px 10px !important; | ||
color: var(--benky-text) !important; | color: var(--benky-text) !important; | ||
transition: background .18s ease, transform .18s ease, color .18s ease; | |||
} | } | ||
.vector-menu-content-list li a:hover, | .vector-menu-content-list li a:hover, | ||
#mw-panel .portal .body li a:hover, | #mw-panel .portal .body li a:hover, | ||
.mw-portlet li a:hover { | .mw-portlet li a:hover { | ||
background: rgba(255,195,118,.10) !important; | background: rgba(255,195,118,.10) !important; | ||
color: # | color: #fff8ef !important; | ||
transform: translateX(3px); | |||
} | } | ||
.mw-body-content { | .mw-body-content { | ||
color: var(--benky-text); | color: var(--benky-text); | ||
} | } | ||
.mw-parser-output { | |||
max-width: 1220px; | |||
margin: 0 auto; | |||
} | |||
.mw-parser-output p, | .mw-parser-output p, | ||
.mw-parser-output li, | .mw-parser-output li, | ||
| Line 148: | Line 233: | ||
color: var(--benky-text); | color: var(--benky-text); | ||
} | } | ||
.mw-parser-output .benky-shell { | |||
max-width: 1180px; | |||
margin: 0 auto; | |||
padding: 8px 4px 18px; | |||
} | |||
.mw-parser-output .benky-hero { | .mw-parser-output .benky-hero { | ||
position: relative; | position: relative; | ||
overflow: hidden; | overflow: hidden; | ||
border: 1px solid var(--benky-border-strong); | border: 1px solid var(--benky-border-strong); | ||
border-radius: | border-radius: 30px; | ||
background: | background: | ||
radial-gradient(circle at top right, rgba(255,195,118,. | radial-gradient(circle at top right, rgba(255,195,118,.17), transparent 0 34%), | ||
linear-gradient(180deg, rgba( | radial-gradient(circle at bottom left, rgba(255,195,118,.06), transparent 0 30%), | ||
linear-gradient(180deg, rgba(28,28,31,.95), rgba(15,15,17,.985)); | |||
box-shadow: var(--benky-shadow); | box-shadow: var(--benky-shadow); | ||
padding: | padding: 50px 40px 42px; | ||
margin: 12px 0 | margin: 12px 0 34px; | ||
isolation: isolate; | |||
animation: benky-fade-up .75s cubic-bezier(.2,.8,.2,1); | |||
} | |||
.mw-parser-output .benky-hero::before { | |||
content: ""; | |||
position: absolute; | |||
inset: auto -12% -42% auto; | |||
width: 360px; | |||
height: 360px; | |||
background: radial-gradient(circle, rgba(255,195,118,.16), rgba(255,195,118,0)); | |||
filter: blur(10px); | |||
pointer-events: none; | |||
animation: benky-float 10s ease-in-out infinite; | |||
} | |||
.mw-parser-output .benky-hero::after { | |||
content: ""; | |||
position: absolute; | |||
inset: 1px; | |||
border-radius: 29px; | |||
border: 1px solid rgba(255,255,255,.02); | |||
pointer-events: none; | |||
} | } | ||
.mw-parser-output .benky-hero-inner { | |||
position: relative; | |||
z-index: 1; | |||
max-width: 920px; | |||
margin: 0 auto; | |||
text-align: center; | |||
} | |||
.mw-parser-output .benky-hero-logo { | |||
width: 86px; | |||
height: 86px; | |||
object-fit: contain; | |||
display: block; | |||
margin: 0 auto 18px; | |||
filter: drop-shadow(0 10px 26px rgba(255,195,118,.12)); | |||
animation: benky-float 8s ease-in-out infinite; | |||
} | |||
.mw-parser-output .benky-badge { | .mw-parser-output .benky-badge { | ||
display: inline- | display: inline-flex; | ||
padding: | align-items: center; | ||
justify-content: center; | |||
gap: 8px; | |||
padding: 10px 16px; | |||
border-radius: 999px; | border-radius: 999px; | ||
background: rgba(255,195,118,. | background: rgba(255,195,118,.10); | ||
border: 1px solid rgba(255,195,118,.24); | border: 1px solid rgba(255,195,118,.24); | ||
color: var(--benky-gold); | color: var(--benky-gold); | ||
font-size: | font-size: 11px; | ||
font-weight: 800; | font-weight: 800; | ||
letter-spacing: . | letter-spacing: .2em; | ||
text-transform: uppercase; | text-transform: uppercase; | ||
margin-bottom: | margin-bottom: 18px; | ||
} | } | ||
.mw-parser-output .benky-hero h1, | .mw-parser-output .benky-hero h1, | ||
.mw-parser-output .benky-hero | .mw-parser-output .benky-hero-title { | ||
margin: 0 | margin: 0; | ||
font-size: | font-size: clamp(42px, 6vw, 74px); | ||
line-height: | line-height: .98; | ||
color: # | letter-spacing: -.03em; | ||
color: #fff8ef; | |||
font-weight: 900; | |||
} | } | ||
.mw-parser-output .benky-hero | |||
.mw-parser-output .benky-hero-subtitle { | |||
max-width: 860px; | max-width: 860px; | ||
margin: 18px auto 0; | |||
font-size: 18px; | font-size: 18px; | ||
line-height: 1. | line-height: 1.9; | ||
color: var(--benky-muted); | color: var(--benky-muted); | ||
} | } | ||
.mw-parser-output .benky-pills { | |||
display: flex; | |||
flex-wrap: wrap; | |||
justify-content: center; | |||
gap: 10px; | |||
margin: 22px auto 0; | |||
} | |||
.mw-parser-output .benky-pill { | |||
padding: 9px 14px; | |||
border-radius: 999px; | |||
background: rgba(255,255,255,.03); | |||
border: 1px solid rgba(255,255,255,.06); | |||
color: #e9dcc7; | |||
font-size: 12px; | |||
letter-spacing: .04em; | |||
} | |||
.mw-parser-output .benky-actions { | .mw-parser-output .benky-actions { | ||
display: flex; | display: flex; | ||
flex-wrap: wrap; | flex-wrap: wrap; | ||
gap: | justify-content: center; | ||
margin-top: | gap: 14px; | ||
margin-top: 26px; | |||
} | } | ||
.mw-parser-output .benky-button { | .mw-parser-output .benky-button { | ||
display: inline- | display: inline-flex; | ||
padding: | align-items: center; | ||
border-radius: | justify-content: center; | ||
min-width: 180px; | |||
padding: 14px 20px; | |||
border-radius: 16px; | |||
border: 1px solid rgba(255,195,118,.24); | border: 1px solid rgba(255,195,118,.24); | ||
background: linear-gradient(180deg, rgba(255,195,118,.16), rgba(255,195,118,.08)); | background: linear-gradient(180deg, rgba(255,195,118,.16), rgba(255,195,118,.08)); | ||
color: #fff8ef !important; | color: #fff8ef !important; | ||
font-weight: | font-weight: 800; | ||
text-decoration: none !important; | text-decoration: none !important; | ||
box-shadow: 0 12px 28px rgba(0,0,0,.18); | |||
transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease; | |||
} | } | ||
.mw-parser-output .benky-button.secondary { | .mw-parser-output .benky-button.secondary { | ||
background: rgba(255,255,255,.03); | background: rgba(255,255,255,.03); | ||
| Line 207: | Line 377: | ||
color: var(--benky-text) !important; | color: var(--benky-text) !important; | ||
} | } | ||
.mw-parser-output .benky-button:hover { | |||
transform: translateY(-2px); | |||
box-shadow: 0 18px 34px rgba(0,0,0,.25); | |||
border-color: rgba(255,195,118,.38); | |||
} | |||
.mw-parser-output .benky-section-title { | |||
margin: 0 0 16px; | |||
color: var(--benky-gold); | |||
text-transform: uppercase; | |||
letter-spacing: .24em; | |||
font-size: 11px; | |||
font-weight: 800; | |||
text-align: center; | |||
} | |||
.mw-parser-output .benky-grid { | .mw-parser-output .benky-grid { | ||
display: grid; | display: grid; | ||
grid-template-columns: repeat(2, minmax(0, 1fr)); | grid-template-columns: repeat(2, minmax(0, 1fr)); | ||
gap: | gap: 22px; | ||
margin: | margin: 0 0 34px; | ||
} | } | ||
.mw-parser-output .benky-card { | .mw-parser-output .benky-card { | ||
border: 1px solid rgba(255,255,255,. | position: relative; | ||
border-radius: | overflow: hidden; | ||
background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,. | border: 1px solid rgba(255,255,255,.055); | ||
padding: | border-radius: 24px; | ||
min-height: | background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.014)); | ||
box-shadow: 0 | padding: 26px; | ||
min-height: 220px; | |||
box-shadow: 0 14px 34px rgba(0,0,0,.18); | |||
transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; | |||
animation: benky-fade-up .75s cubic-bezier(.2,.8,.2,1); | |||
} | |||
.mw-parser-output .benky-card:nth-child(2) { animation-delay: .04s; } | |||
.mw-parser-output .benky-card:nth-child(3) { animation-delay: .08s; } | |||
.mw-parser-output .benky-card:nth-child(4) { animation-delay: .12s; } | |||
.mw-parser-output .benky-card:hover { | |||
transform: translateY(-5px); | |||
border-color: rgba(255,195,118,.18); | |||
box-shadow: 0 22px 42px rgba(0,0,0,.24); | |||
} | |||
.mw-parser-output .benky-card::after { | |||
content: ""; | |||
position: absolute; | |||
inset: 0; | |||
background: linear-gradient(135deg, rgba(255,195,118,.07), transparent 38%); | |||
opacity: 0; | |||
transition: opacity .2s ease; | |||
pointer-events: none; | |||
} | |||
.mw-parser-output .benky-card:hover::after { | |||
opacity: 1; | |||
} | |||
.mw-parser-output .benky-card-kicker { | |||
display: inline-block; | |||
margin-bottom: 12px; | |||
font-size: 11px; | |||
font-weight: 800; | |||
letter-spacing: .18em; | |||
text-transform: uppercase; | |||
color: var(--benky-gold); | |||
} | } | ||
.mw-parser-output .benky-card | |||
margin: 0 0 | .mw-parser-output .benky-card-title { | ||
color: # | margin: 0 0 10px; | ||
font-size: | color: #fff8ef; | ||
font-size: 30px; | |||
line-height: 1.08; | |||
font-weight: 800; | |||
} | } | ||
.mw-parser-output .benky-card p { | .mw-parser-output .benky-card p { | ||
margin: 0 | margin: 0; | ||
color: var(--benky-muted); | color: var(--benky-muted); | ||
line-height: 1.8; | |||
} | } | ||
.mw-parser-output .benky- | |||
.mw-parser-output .benky-card-link { | |||
display: inline-flex; | |||
align-items: center; | |||
gap: 8px; | |||
margin-top: 18px; | |||
font-weight: | font-weight: 700; | ||
} | } | ||
.mw-parser-output .benky-columns { | .mw-parser-output .benky-columns { | ||
display: grid; | display: grid; | ||
grid-template-columns: 1. | grid-template-columns: 1.2fr .8fr; | ||
gap: | gap: 22px; | ||
} | } | ||
.mw-parser-output .benky-panel { | .mw-parser-output .benky-panel { | ||
border-radius: | border-radius: 24px; | ||
border: 1px solid rgba(255,255,255,. | border: 1px solid rgba(255,255,255,.055); | ||
background: rgba(255,255,255,.02); | background: rgba(255,255,255,.02); | ||
padding: | padding: 24px; | ||
box-shadow: 0 14px 34px rgba(0,0,0,.16); | |||
} | } | ||
.mw-parser-output .benky-panel-title { | |||
margin: 0 0 12px; | |||
color: #fff8ef; | |||
font-size: 22px; | |||
font-weight: 800; | |||
} | |||
.mw-parser-output .benky-panel ul { | .mw-parser-output .benky-panel ul { | ||
margin: 0; | margin: 0; | ||
padding-left: 18px; | |||
} | } | ||
.mw-parser-output .toc, | |||
.mw-parser-output .benky-panel li { | |||
. | margin-bottom: 8px; | ||
.vector-sticky-header | color: var(--benky-muted); | ||
} | |||
body.page-Main_Page #toc, | |||
body.page-Main_Page .vector-toc, | |||
body.page-Main_Page .toc, | |||
body.page-Main_Page .vector-sticky-header { | |||
display: none !important; | |||
} | } | ||
#footer { | #footer { | ||
border-top: none !important; | border-top: none !important; | ||
color: #a9a09a !important; | color: #a9a09a !important; | ||
} | } | ||
@media (max-width: | |||
@keyframes benky-fade-up { | |||
from { | |||
opacity: 0; | |||
transform: translateY(12px); | |||
} | |||
to { | |||
opacity: 1; | |||
transform: translateY(0); | |||
} | |||
} | |||
@keyframes benky-float { | |||
0%, 100% { transform: translateY(0px); } | |||
50% { transform: translateY(-7px); } | |||
} | |||
@media (max-width: 1120px) { | |||
.mw-parser-output .benky-grid, | .mw-parser-output .benky-grid, | ||
.mw-parser-output .benky-columns { | .mw-parser-output .benky-columns { | ||
grid-template-columns: 1fr; | grid-template-columns: 1fr; | ||
} | } | ||
.mw-parser-output .benky-hero | } | ||
.mw-parser-output .benky-hero | |||
font-size: | @media (max-width: 980px) { | ||
.mw-parser-output .benky-hero { | |||
padding: 38px 22px 30px; | |||
} | |||
.mw-parser-output .benky-hero-logo { | |||
width: 74px; | |||
height: 74px; | |||
} | |||
.mw-parser-output .benky-hero-subtitle { | |||
font-size: 16px; | |||
line-height: 1.8; | |||
} | |||
.mw-parser-output .benky-grid { | |||
gap: 16px; | |||
} | |||
.mw-parser-output .benky-card { | |||
min-height: 0; | |||
padding: 22px; | |||
} | } | ||
} | } | ||
Revision as of 21:32, 25 April 2026
:root {
--benky-bg: #0f0f10;
--benky-bg-2: #161617;
--benky-bg-3: #1c1d20;
--benky-panel: rgba(23, 23, 25, 0.88);
--benky-panel-soft: rgba(255,255,255,0.028);
--benky-border: rgba(255, 195, 118, 0.13);
--benky-border-strong: rgba(255, 195, 118, 0.24);
--benky-gold: #ffc376;
--benky-gold-2: #e7a24a;
--benky-gold-soft: rgba(255, 195, 118, 0.11);
--benky-text: #f8f3ea;
--benky-muted: #cdbda3;
--benky-dim: #978a76;
--benky-shadow: 0 28px 80px rgba(0,0,0,.42);
}
html, body {
background:
radial-gradient(circle at top, rgba(255,195,118,.11), transparent 0 32%),
linear-gradient(180deg, #181819 0%, #111112 34%, #0d0d0e 100%) !important;
color: var(--benky-text);
scroll-behavior: smooth;
}
body,
.mw-body,
.vector-header-container,
.vector-feature-zebra-design-enabled #content,
.skin-vector .mw-page-container,
.skin-vector .vector-column-start,
.skin-vector .vector-column-end,
.skin-vector .vector-sticky-pinned-container,
.skin-vector .vector-page-toolbar,
.skin-vector .vector-page-titlebar,
.skin-vector-legacy #content,
.skin-vector-legacy #mw-panel,
.skin-vector-legacy #mw-head,
.skin-vector-legacy #footer {
background: transparent !important;
color: var(--benky-text) !important;
}
#mw-page-base,
#mw-head-base,
#siteSub,
#contentSub,
#contentSub2,
.printfooter,
.mw-editsection,
#footer-info-lastmod,
.vector-page-toolbar,
.mw-jump-link,
#jump-to-nav,
#catlinks,
#ca-talk {
display: none !important;
}
a {
color: var(--benky-gold);
transition: color .18s ease, opacity .18s ease, transform .18s ease;
}
a:hover {
color: #ffd8a8;
text-decoration: none;
}
#content,
.mw-body,
.vector-body,
.skin-vector #content,
.skin-vector-legacy #content {
border: 1px solid var(--benky-border) !important;
border-radius: 28px;
background: linear-gradient(180deg, rgba(22,22,24,.96), rgba(14,14,16,.98)) !important;
box-shadow: var(--benky-shadow);
}
#content {
margin-top: 24px;
padding-top: 4px;
}
body.page-Main_Page #content {
max-width: none;
}
body.page-Main_Page #firstHeading {
display: none !important;
}
.firstHeading,
.mw-first-heading,
.vector-page-titlebar .mw-page-title-main {
color: #fff7ee !important;
letter-spacing: .01em;
font-weight: 800;
}
#mw-head,
.skin-vector-legacy #mw-head {
border: 1px solid rgba(255,255,255,.05) !important;
border-radius: 20px;
background: rgba(16,16,18,.88) !important;
box-shadow: 0 14px 34px rgba(0,0,0,.20);
backdrop-filter: blur(14px);
}
body.page-Main_Page #left-navigation,
body.page-Main_Page #p-variants,
body.page-Main_Page #p-views,
body.page-Main_Page #p-cactions {
display: none !important;
}
body.page-Main_Page #right-navigation {
float: none !important;
display: flex !important;
align-items: center;
gap: 12px;
}
body.page-Main_Page #p-personal {
margin-left: auto !important;
}
#p-personal,
#p-search {
margin-top: 8px !important;
}
#p-search,
.vector-search-box,
#simpleSearch {
background: rgba(255,255,255,.03) !important;
border: 1px solid rgba(255,195,118,.12) !important;
border-radius: 16px !important;
box-shadow: inset 0 1px 0 rgba(255,255,255,.03);
}
.vector-search-box-input {
color: var(--benky-text) !important;
}
#mw-navigation,
#mw-panel,
.vector-pinnable-element,
.vector-menu,
.vector-page-tools,
.vector-sticky-header-container,
.vector-user-links {
color: var(--benky-text) !important;
}
#p-logo a,
.mw-wiki-logo {
background-image: url('/assets/branding/logo.png') !important;
background-size: contain !important;
background-position: center center !important;
background-repeat: no-repeat !important;
}
.skin-vector-legacy #p-logo,
.skin-vector-legacy #p-logo a {
width: 132px !important;
height: 112px !important;
margin: 6px auto 18px !important;
opacity: .98;
}
#mw-panel .portal,
.skin-vector-legacy #mw-panel .portal,
.vector-page-tools,
.vector-pinnable-element {
background: linear-gradient(180deg, rgba(255,255,255,.022), rgba(255,255,255,.012)) !important;
border: 1px solid rgba(255,255,255,.048) !important;
border-radius: 18px;
margin-bottom: 14px !important;
padding: 12px 14px !important;
box-shadow: 0 12px 28px rgba(0,0,0,.16);
}
.vector-menu-heading,
#mw-panel h3,
.portal h3 {
color: var(--benky-gold) !important;
text-transform: uppercase;
letter-spacing: .18em;
font-size: 11px !important;
font-weight: 800;
}
.vector-menu-content-list li,
#mw-panel .portal .body li,
.mw-portlet li {
margin-bottom: 2px;
}
.vector-menu-content-list li a,
#mw-panel .portal .body li a,
.mw-portlet li a {
border-radius: 12px;
padding: 8px 10px !important;
color: var(--benky-text) !important;
transition: background .18s ease, transform .18s ease, color .18s ease;
}
.vector-menu-content-list li a:hover,
#mw-panel .portal .body li a:hover,
.mw-portlet li a:hover {
background: rgba(255,195,118,.10) !important;
color: #fff8ef !important;
transform: translateX(3px);
}
.mw-body-content {
color: var(--benky-text);
}
.mw-parser-output {
max-width: 1220px;
margin: 0 auto;
}
.mw-parser-output p,
.mw-parser-output li,
.mw-parser-output dd,
.mw-parser-output dt,
.mw-parser-output td,
.mw-parser-output th {
color: var(--benky-text);
}
.mw-parser-output .benky-shell {
max-width: 1180px;
margin: 0 auto;
padding: 8px 4px 18px;
}
.mw-parser-output .benky-hero {
position: relative;
overflow: hidden;
border: 1px solid var(--benky-border-strong);
border-radius: 30px;
background:
radial-gradient(circle at top right, rgba(255,195,118,.17), transparent 0 34%),
radial-gradient(circle at bottom left, rgba(255,195,118,.06), transparent 0 30%),
linear-gradient(180deg, rgba(28,28,31,.95), rgba(15,15,17,.985));
box-shadow: var(--benky-shadow);
padding: 50px 40px 42px;
margin: 12px 0 34px;
isolation: isolate;
animation: benky-fade-up .75s cubic-bezier(.2,.8,.2,1);
}
.mw-parser-output .benky-hero::before {
content: "";
position: absolute;
inset: auto -12% -42% auto;
width: 360px;
height: 360px;
background: radial-gradient(circle, rgba(255,195,118,.16), rgba(255,195,118,0));
filter: blur(10px);
pointer-events: none;
animation: benky-float 10s ease-in-out infinite;
}
.mw-parser-output .benky-hero::after {
content: "";
position: absolute;
inset: 1px;
border-radius: 29px;
border: 1px solid rgba(255,255,255,.02);
pointer-events: none;
}
.mw-parser-output .benky-hero-inner {
position: relative;
z-index: 1;
max-width: 920px;
margin: 0 auto;
text-align: center;
}
.mw-parser-output .benky-hero-logo {
width: 86px;
height: 86px;
object-fit: contain;
display: block;
margin: 0 auto 18px;
filter: drop-shadow(0 10px 26px rgba(255,195,118,.12));
animation: benky-float 8s ease-in-out infinite;
}
.mw-parser-output .benky-badge {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 10px 16px;
border-radius: 999px;
background: rgba(255,195,118,.10);
border: 1px solid rgba(255,195,118,.24);
color: var(--benky-gold);
font-size: 11px;
font-weight: 800;
letter-spacing: .2em;
text-transform: uppercase;
margin-bottom: 18px;
}
.mw-parser-output .benky-hero h1,
.mw-parser-output .benky-hero-title {
margin: 0;
font-size: clamp(42px, 6vw, 74px);
line-height: .98;
letter-spacing: -.03em;
color: #fff8ef;
font-weight: 900;
}
.mw-parser-output .benky-hero-subtitle {
max-width: 860px;
margin: 18px auto 0;
font-size: 18px;
line-height: 1.9;
color: var(--benky-muted);
}
.mw-parser-output .benky-pills {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
margin: 22px auto 0;
}
.mw-parser-output .benky-pill {
padding: 9px 14px;
border-radius: 999px;
background: rgba(255,255,255,.03);
border: 1px solid rgba(255,255,255,.06);
color: #e9dcc7;
font-size: 12px;
letter-spacing: .04em;
}
.mw-parser-output .benky-actions {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 14px;
margin-top: 26px;
}
.mw-parser-output .benky-button {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 180px;
padding: 14px 20px;
border-radius: 16px;
border: 1px solid rgba(255,195,118,.24);
background: linear-gradient(180deg, rgba(255,195,118,.16), rgba(255,195,118,.08));
color: #fff8ef !important;
font-weight: 800;
text-decoration: none !important;
box-shadow: 0 12px 28px rgba(0,0,0,.18);
transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}
.mw-parser-output .benky-button.secondary {
background: rgba(255,255,255,.03);
border-color: rgba(255,255,255,.08);
color: var(--benky-text) !important;
}
.mw-parser-output .benky-button:hover {
transform: translateY(-2px);
box-shadow: 0 18px 34px rgba(0,0,0,.25);
border-color: rgba(255,195,118,.38);
}
.mw-parser-output .benky-section-title {
margin: 0 0 16px;
color: var(--benky-gold);
text-transform: uppercase;
letter-spacing: .24em;
font-size: 11px;
font-weight: 800;
text-align: center;
}
.mw-parser-output .benky-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 22px;
margin: 0 0 34px;
}
.mw-parser-output .benky-card {
position: relative;
overflow: hidden;
border: 1px solid rgba(255,255,255,.055);
border-radius: 24px;
background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.014));
padding: 26px;
min-height: 220px;
box-shadow: 0 14px 34px rgba(0,0,0,.18);
transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
animation: benky-fade-up .75s cubic-bezier(.2,.8,.2,1);
}
.mw-parser-output .benky-card:nth-child(2) { animation-delay: .04s; }
.mw-parser-output .benky-card:nth-child(3) { animation-delay: .08s; }
.mw-parser-output .benky-card:nth-child(4) { animation-delay: .12s; }
.mw-parser-output .benky-card:hover {
transform: translateY(-5px);
border-color: rgba(255,195,118,.18);
box-shadow: 0 22px 42px rgba(0,0,0,.24);
}
.mw-parser-output .benky-card::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,195,118,.07), transparent 38%);
opacity: 0;
transition: opacity .2s ease;
pointer-events: none;
}
.mw-parser-output .benky-card:hover::after {
opacity: 1;
}
.mw-parser-output .benky-card-kicker {
display: inline-block;
margin-bottom: 12px;
font-size: 11px;
font-weight: 800;
letter-spacing: .18em;
text-transform: uppercase;
color: var(--benky-gold);
}
.mw-parser-output .benky-card-title {
margin: 0 0 10px;
color: #fff8ef;
font-size: 30px;
line-height: 1.08;
font-weight: 800;
}
.mw-parser-output .benky-card p {
margin: 0;
color: var(--benky-muted);
line-height: 1.8;
}
.mw-parser-output .benky-card-link {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 18px;
font-weight: 700;
}
.mw-parser-output .benky-columns {
display: grid;
grid-template-columns: 1.2fr .8fr;
gap: 22px;
}
.mw-parser-output .benky-panel {
border-radius: 24px;
border: 1px solid rgba(255,255,255,.055);
background: rgba(255,255,255,.02);
padding: 24px;
box-shadow: 0 14px 34px rgba(0,0,0,.16);
}
.mw-parser-output .benky-panel-title {
margin: 0 0 12px;
color: #fff8ef;
font-size: 22px;
font-weight: 800;
}
.mw-parser-output .benky-panel ul {
margin: 0;
padding-left: 18px;
}
.mw-parser-output .benky-panel li {
margin-bottom: 8px;
color: var(--benky-muted);
}
body.page-Main_Page #toc,
body.page-Main_Page .vector-toc,
body.page-Main_Page .toc,
body.page-Main_Page .vector-sticky-header {
display: none !important;
}
#footer {
border-top: none !important;
color: #a9a09a !important;
}
@keyframes benky-fade-up {
from {
opacity: 0;
transform: translateY(12px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes benky-float {
0%, 100% { transform: translateY(0px); }
50% { transform: translateY(-7px); }
}
@media (max-width: 1120px) {
.mw-parser-output .benky-grid,
.mw-parser-output .benky-columns {
grid-template-columns: 1fr;
}
}
@media (max-width: 980px) {
.mw-parser-output .benky-hero {
padding: 38px 22px 30px;
}
.mw-parser-output .benky-hero-logo {
width: 74px;
height: 74px;
}
.mw-parser-output .benky-hero-subtitle {
font-size: 16px;
line-height: 1.8;
}
.mw-parser-output .benky-grid {
gap: 16px;
}
.mw-parser-output .benky-card {
min-height: 0;
padding: 22px;
}
}