MediaWiki:Common.css
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Cinzel:wght@600;700&display=swap');
:root {
--kin-blue:#5da1d6; --kin-blue-deep:#3a7cb5; --kin-blue-dark:#2b5e8c;
--kin-orange:#ff9c48; --kin-orange-dk:#d9731f;
--kin-line:#cfe0ee; --kin-ink:#1f2d3a;
}
/* Page background (blue) */
body {
font-family:'Inter',-apple-system,system-ui,sans-serif !important;
background:linear-gradient(180deg,#6fb0e0 0%,#5da1d6 40%,#4f93cb 100%) !important;
background-attachment:fixed !important; color:var(--kin-ink);
}
#mw-page-base,#mw-head-base{background:transparent !important;}
#mw-head{background:transparent;}
#p-search #searchInput,#p-search input[type="search"]{border:1px solid #fff !important;border-radius:20px !important;padding:3px 12px !important;background:rgba(255,255,255,0.92);}
.vector-menu-tabs li.selected a{color:var(--kin-orange-dk) !important;font-weight:600;}
#mw-panel .vector-menu-heading{color:#ffe0c2 !important;font-weight:700;text-transform:uppercase;font-size:0.72em;letter-spacing:0.05em;}
#mw-panel a{color:#f2f8fd !important;}
#mw-panel a:hover{color:#ffd09e !important;text-decoration:none;}
#content{background:#fff !important;border:1px solid var(--kin-line) !important;border-radius:10px !important;box-shadow:0 6px 22px rgba(20,50,80,0.18) !important;}
#firstHeading{font-weight:700;color:var(--kin-blue-dark);border-bottom:3px solid var(--kin-orange);padding-bottom:6px;}
#mw-content-text h2{border-bottom:1px solid var(--kin-line);padding-bottom:3px;}
#mw-content-text a:not(.image):not(.new),#mw-content-text a:visited:not(.image):not(.new){color:var(--kin-orange-dk);}
#mw-content-text a.new{color:#c0392b;}
#footer,#footer a,#footer li{color:#eaf4fb !important;}
/* Infoboxes */
.infobox{float:right;clear:right;margin:0 0 1em 1.5em;border:1px solid var(--kin-line);background:#f7fbfe;font-size:0.88em;width:270px;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(20,50,80,0.1);}
.infobox-title,.infobox-title a,.infobox-title a:visited{background:var(--kin-blue-deep);color:#fff !important;font-weight:700;font-size:1.05em;text-align:center;padding:8px 10px;text-shadow:0 1px 1px rgba(0,0,0,0.25);}
.infobox-image{background:#eaf4fb;text-align:center;padding:12px;border-bottom:1px solid var(--kin-line);}
.infobox-image img{max-width:150px;image-rendering:pixelated;image-rendering:crisp-edges;}
.infobox th{background:#daeaf6;color:#1f4d72;padding:5px 9px;width:40%;font-weight:600;vertical-align:top;border-top:1px solid var(--kin-line);font-size:0.85em;}
.infobox td{background:#f7fbfe;color:#222;padding:5px 9px;vertical-align:top;border-top:1px solid var(--kin-line);}
.infobox-monster .infobox-title{background:#b5443a;}
.infobox-location .infobox-title{background:#3e8c5a;}
.infobox-npc .infobox-title{background:#6a5fc0;}
.infobox-skill .infobox-title{background:#2b87a0;}
.infobox-mount .infobox-title{background:#c77f2a;}
.zone-safe{color:#1a7a1a;font-weight:bold}.zone-pvp{color:#aa2222;font-weight:bold}.zone-calm{color:#1a5a9a;font-weight:bold}
/* Tables */
.wikitable{border-collapse:collapse;background:#fff;margin:1em 0;font-size:0.9em;border-radius:8px;overflow:hidden;}
.wikitable th{background:var(--kin-blue-deep);color:#fff;border:1px solid var(--kin-blue-dark);padding:6px 10px;}
.wikitable td{border:1px solid var(--kin-line);padding:5px 9px;}
.wikitable tr:nth-child(even) td{background:#f0f7fc;}
/* Hero */
.kin-hero{background:linear-gradient(135deg,#6fb0e0 0%,#4f93cb 60%,#3a7cb5 100%);border-radius:14px;padding:36px 24px;text-align:center;color:#fff;margin:0 0 18px;box-shadow:0 6px 20px rgba(20,50,80,0.2);}
.kin-hero h1{font-family:'Cinzel',serif;font-size:2.7em;letter-spacing:5px;margin:0;color:#fff;border:0;}
.kin-hero p{font-size:1.05em;opacity:0.95;margin:8px 0 0;}
.kin-social{display:flex;gap:10px;justify-content:center;margin:18px 0 0;flex-wrap:wrap;}
.kin-social a{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.5);color:#fff !important;padding:9px 20px;border-radius:24px;font-weight:600;text-decoration:none;font-size:0.92em;transition:.15s;}
.kin-social a:hover{background:#fff;color:var(--kin-blue-dark) !important;}
.cta-wrap a{background:var(--kin-orange) !important;border-color:var(--kin-orange) !important;}
.cta-wrap a:hover{background:var(--kin-orange-dk) !important;color:#fff !important;}
/* Image cards (v2, big uniform) */
.kin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:1em 0;}
.kin-card{display:flex;flex-direction:column;border:1px solid var(--kin-line);background:#fff;border-radius:10px;overflow:hidden;transition:.15s;text-align:center;}
.kin-card:hover{border-color:var(--kin-orange);box-shadow:0 6px 16px rgba(93,161,214,0.28);transform:translateY(-3px);}
.kin-card a.image{display:flex;align-items:center;justify-content:center;height:128px;background:linear-gradient(160deg,#eef6fc,#d6e9f7);padding:0;}
.kin-card a.image img{max-height:96px !important;max-width:78% !important;width:auto !important;height:auto !important;image-rendering:pixelated;image-rendering:crisp-edges;}
.kin-card .kc-label{flex:1;display:flex;flex-direction:column;justify-content:center;padding:12px 8px 14px;border-top:1px solid var(--kin-line);}
.kin-card .kc-label a{color:var(--kin-blue-deep) !important;font-weight:700;text-decoration:none;font-size:1.08em;}
.kin-card:hover .kc-label a{color:var(--kin-orange-dk) !important;}
.kin-card .kc-sub{display:block;color:#7a8a99;font-size:0.78em;font-weight:400;margin-top:2px;}
/* Two-column body (table; reliable + responsive) */
.kin-main2{width:100%;border-collapse:collapse;margin-top:4px;}
.kin-main2 > tbody > tr > td{vertical-align:top;padding:0;border:0;background:transparent;}
.kin-main2 td.kin-col-left{width:66%;padding-right:18px;}
.kin-main2 td.kin-col-right{width:31%;}
.kin-box{border:1px solid var(--kin-line);background:#fff;border-radius:10px;padding:14px 16px;margin:0 0 14px;}
.kin-box h2{margin-top:0;border-bottom:1px solid var(--kin-line);}
/* Promo boxes + inline-SVG logos */
.kin-promo{border-radius:10px;overflow:hidden;margin:0 0 14px;box-shadow:0 2px 10px rgba(20,50,80,0.16);}
.kin-promo .pbody{padding:15px 16px;color:#fff;font-weight:700;font-size:1.04em;display:flex;align-items:center;gap:12px;line-height:1.25;}
.kin-promo .pbody small{display:block;font-weight:400;font-size:0.8em;opacity:0.92;margin-top:2px;}
.kin-promo .pbody a,.kin-promo .pbody a:visited{color:#fff !important;text-decoration:none;}
.kin-promo .pfoot{padding:9px 16px;font-size:0.72em;letter-spacing:0.06em;font-weight:700;color:#fff;background:rgba(0,0,0,0.22);text-transform:uppercase;}
.kin-promo .picon{width:42px;height:42px;border-radius:9px;flex:0 0 42px;background-position:center;background-repeat:no-repeat;background-size:64%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3em;}
.kin-promo .pchev{margin-left:auto;font-size:1.5em;opacity:0.85;}
.kin-promo:hover{filter:brightness(1.06);}
.kin-promo.discord{background:#5865F2;}
.kin-promo.xbox{background:#0b0b0b;}
.kin-promo.help{background:#3a7cb5;}
.kin-promo.discord .picon,.kin-promo.xbox .picon{background-color:transparent;}
.kin-promo.help .picon{background:rgba(255,255,255,0.2);}
.kin-promo.discord .picon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 18"><path fill="white" d="M20.3 1.6A19 19 0 0 0 15.6.3l-.3.6A17 17 0 0 0 8.7.9L8.4.3A19 19 0 0 0 3.7 1.6 19.8 19.8 0 0 0 .3 15.1a19 19 0 0 0 5.8 2.9l.7-1A12 12 0 0 1 5 16.1l.4-.3a13.6 13.6 0 0 0 13.2 0l.4.3a12 12 0 0 1-1.8.9l.7 1a19 19 0 0 0 5.8-2.9A19.7 19.7 0 0 0 20.3 1.6ZM8.3 12.2c-.9 0-1.7-.9-1.7-1.9s.7-1.9 1.7-1.9 1.7.9 1.7 1.9-.8 1.9-1.7 1.9Zm7.4 0c-.9 0-1.7-.9-1.7-1.9s.7-1.9 1.7-1.9 1.7.9 1.7 1.9-.8 1.9-1.7 1.9Z"/></svg>');}
.kin-promo.xbox .picon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="white" d="M18.9 1.5h3.7l-8 9.2L24 22.5h-7.4l-5.8-7.6-6.6 7.6H.5l8.6-9.8L0 1.5h7.6l5.2 6.9ZM17.6 20.3h2L6.5 3.6H4.3Z"/></svg>');}
/* Popular pages grid */
.kin-pop{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0.6em 0 0;}
.kin-pop a{background:#566373;color:#fff !important;text-align:center;padding:10px 8px;border-radius:7px;font-weight:600;font-size:0.85em;text-decoration:none;transition:.15s;}
.kin-pop a:hover{background:var(--kin-orange);}
/* Responsive */
@media (max-width:820px){
.kin-main2,.kin-main2 > tbody,.kin-main2 > tbody > tr,.kin-main2 > tbody > tr > td{display:block;width:100% !important;padding:0 !important;}
.kin-main2 td.kin-col-left{margin-bottom:14px;}
}
@media (max-width:560px){
.kin-cards{grid-template-columns:repeat(2,1fr);}
.kin-card a.image{height:108px;}
.kin-card a.image img{max-height:78px !important;}
.kin-hero h1{font-size:1.8em;}
}
/* Vector tabs: OSRS-style page buttons */
body.skin-vector-legacy .vector-menu-tabs,
body.skin-vector-legacy .vector-menu-tabs ul,
body.skin-vector-legacy .vector-menu-tabs li,
body.skin-vector-legacy .vector-menu-tabs li a {
background-image: none !important;
}
body.skin-vector-legacy .vector-menu-tabs {
padding-left: 0 !important;
}
body.skin-vector-legacy .vector-menu-tabs li {
background: #c9ad7a !important;
border: 1px solid #9b7f50 !important;
border-bottom: 0 !important;
margin: 0 2px 0 0 !important;
border-radius: 0 !important;
}
body.skin-vector-legacy .vector-menu-tabs li a {
color: #3d2b16 !important;
padding: 13px 14px 12px !important;
height: auto !important;
line-height: 1 !important;
font-weight: 500 !important;
}
body.skin-vector-legacy .vector-menu-tabs li.selected {
background: #f3ecd8 !important;
border-color: #d8ccb4 !important;
}
body.skin-vector-legacy .vector-menu-tabs li.selected a {
color: #000 !important;
font-weight: 600 !important;
}
body.skin-vector-legacy .vector-menu-tabs li:hover {
background: #dbc18d !important;
}
body.skin-vector-legacy .vector-menu-tabs li.selected:hover {
background: #f3ecd8 !important;
}
/* Vector tabs: Kintara brand version */
body.skin-vector-legacy .vector-menu-tabs,
body.skin-vector-legacy .vector-menu-tabs ul,
body.skin-vector-legacy .vector-menu-tabs li,
body.skin-vector-legacy .vector-menu-tabs li a {
background-image: none !important;
}
body.skin-vector-legacy .vector-menu-tabs {
padding-left: 0 !important;
}
body.skin-vector-legacy .vector-menu-tabs li {
background: #eaf4fb !important;
border: 1px solid #cfe0ee !important;
border-bottom: 0 !important;
margin: 0 2px 0 0 !important;
border-radius: 0 !important;
}
body.skin-vector-legacy .vector-menu-tabs li a {
color: #2b5e8c !important;
padding: 13px 14px 12px !important;
height: auto !important;
line-height: 1 !important;
font-weight: 600 !important;
text-decoration: none !important;
}
body.skin-vector-legacy .vector-menu-tabs li a:hover,
body.skin-vector-legacy .vector-menu-tabs li a:focus {
text-decoration: none !important;
}
body.skin-vector-legacy .vector-menu-tabs li.selected {
background: #ffffff !important;
border-color: #ffffff !important;
}
body.skin-vector-legacy .vector-menu-tabs li.selected a {
color: #d9731f !important;
font-weight: 700 !important;
}
body.skin-vector-legacy .vector-menu-tabs li:hover {
background: #ff9c48 !important;
border-color: #d9731f !important;
}
body.skin-vector-legacy .vector-menu-tabs li:hover a {
color: #ffffff !important;
text-decoration: none !important;
}
body.skin-vector-legacy .vector-menu-tabs li.selected:hover {
background: #ffffff !important;
border-color: #ffffff !important;
}
body.skin-vector-legacy .vector-menu-tabs li.selected:hover a {
color: #d9731f !important;
}
/* Vector tabs: softer Kintara version */
body.skin-vector-legacy .vector-menu-tabs,
body.skin-vector-legacy .vector-menu-tabs ul,
body.skin-vector-legacy .vector-menu-tabs li,
body.skin-vector-legacy .vector-menu-tabs li a {
background-image: none !important;
}
body.skin-vector-legacy .vector-menu-tabs li {
background: rgba(255,255,255,0.72) !important;
border: 0 !important;
margin: 0 3px 0 0 !important;
border-radius: 0 !important;
box-shadow: inset 0 3px 0 rgba(93,161,214,0.45);
}
body.skin-vector-legacy .vector-menu-tabs li a {
color: #24547f !important;
padding: 13px 15px 12px !important;
height: auto !important;
line-height: 1 !important;
font-weight: 600 !important;
text-decoration: none !important;
}
body.skin-vector-legacy .vector-menu-tabs li a:hover,
body.skin-vector-legacy .vector-menu-tabs li a:focus {
text-decoration: none !important;
}
body.skin-vector-legacy .vector-menu-tabs li.selected {
background: #ffffff !important;
box-shadow: inset 0 3px 0 #ff9c48;
}
body.skin-vector-legacy .vector-menu-tabs li.selected a {
color: #d9731f !important;
font-weight: 700 !important;
}
body.skin-vector-legacy .vector-menu-tabs li:not(.selected):hover {
background: #fff3e7 !important;
box-shadow: inset 0 3px 0 #ff9c48;
}
body.skin-vector-legacy .vector-menu-tabs li:not(.selected):hover a {
/* Vector tabs: final Kintara hover, OSRS-style */
body.skin-vector-legacy #mw-head .vector-menu-tabs li:not(.selected):hover {
background: #fff3e7 !important;
box-shadow: inset 0 3px 0 #ff9c48 !important;
}
body.skin-vector-legacy #mw-head .vector-menu-tabs li:not(.selected):hover a,
body.skin-vector-legacy #mw-head .vector-menu-tabs li:not(.selected):hover a:visited,
body.skin-vector-legacy #mw-head .vector-menu-tabs li:not(.selected):hover a:hover,
body.skin-vector-legacy #mw-head .vector-menu-tabs li:not(.selected):hover a:focus,
body.skin-vector-legacy #mw-head .vector-menu-tabs li:not(.selected):hover a span {
color: #2b5e8c !important;
text-decoration: none !important;
}
body.skin-vector-legacy #mw-head .vector-menu-tabs li.selected:hover {
background: #ffffff !important;
box-shadow: inset 0 3px 0 #ff9c48 !important;
}
body.skin-vector-legacy #mw-head .vector-menu-tabs li.selected:hover a,
body.skin-vector-legacy #mw-head .vector-menu-tabs li.selected:hover a:visited,
body.skin-vector-legacy #mw-head .vector-menu-tabs li.selected:hover a:hover,
body.skin-vector-legacy #mw-head .vector-menu-tabs li.selected:hover a span {
color: #d9731f !important;
text-decoration: none !important;
}
}
/* Vector tabs: fixed hover, keep text color stable */
body.skin-vector-legacy #mw-head .vector-menu-tabs li:not(.selected):hover {
background: #fff3e7 !important;
box-shadow: inset 0 3px 0 #ff9c48 !important;
}
body.skin-vector-legacy #mw-head .vector-menu-tabs li:not(.selected):hover > a,
body.skin-vector-legacy #mw-head .vector-menu-tabs li:not(.selected):hover > a:visited,
body.skin-vector-legacy #mw-head .vector-menu-tabs li:not(.selected):hover > a:hover,
body.skin-vector-legacy #mw-head .vector-menu-tabs li:not(.selected):hover > a:focus,
body.skin-vector-legacy #mw-head .vector-menu-tabs li:not(.selected):hover > a span {
color: #24547f !important;
text-decoration: none !important;
}
body.skin-vector-legacy #mw-head .vector-menu-tabs li.selected:hover {
background: #ffffff !important;
box-shadow: inset 0 3px 0 #ff9c48 !important;
}
body.skin-vector-legacy #mw-head .vector-menu-tabs li.selected:hover > a,
body.skin-vector-legacy #mw-head .vector-menu-tabs li.selected:hover > a:visited,
body.skin-vector-legacy #mw-head .vector-menu-tabs li.selected:hover > a:hover,
body.skin-vector-legacy #mw-head .vector-menu-tabs li.selected:hover > a span {
color: #d9731f !important;
text-decoration: none !important;
}
/* Content panel: square top edge like OSRS */
body.skin-vector-legacy #content {
border-radius: 0 !important;
}
/* Main page: clean hero and content block */
body.page-Main_Page #firstHeading,
body.page-Main_Page #siteSub,
body.page-Main_Page #contentSub,
body.page-Main_Page #contentSub2,
body.page-Main_Page #toc {
display: none !important;
}
body.page-Main_Page #content {
border-radius: 0 !important;
padding-top: 1.35em !important;
}
body.page-Main_Page .kin-hero-clean {
min-height: 0 !important;
padding: 34px 24px 32px !important;
margin: 0 0 18px !important;
display: block !important;
text-align: center !important;
}
body.page-Main_Page .kin-hero .kin-title {
font-family: 'Cinzel', serif;
font-size: 2.45em;
letter-spacing: 5px;
margin: 0;
color: #ffffff;
font-weight: 700;
line-height: 1.15;
}
body.page-Main_Page .kin-hero-clean p {
margin: 9px 0 0 !important;
font-size: 1.05em;
color: #ffffff;
}
@media (max-width:560px) {
body.page-Main_Page .kin-hero .kin-title {
font-size: 1.8em;
letter-spacing: 3px;
}
body.page-Main_Page .kin-hero-clean {
padding: 26px 16px 24px !important;
}
}
/* Vector watch star: fix logged-in icon tab */
body.skin-vector-legacy #mw-head .vector-menu-tabs .mw-watchlink.icon {
width: 38px !important;
background: rgba(255,255,255,0.72) !important;
box-shadow: inset 0 3px 0 rgba(93,161,214,0.45) !important;
margin: 0 3px 0 0 !important;
overflow: hidden !important;
}
body.skin-vector-legacy #mw-head .vector-menu-tabs .mw-watchlink.icon:hover {
background: #fff3e7 !important;
box-shadow: inset 0 3px 0 #ff9c48 !important;
}
body.skin-vector-legacy #mw-head .vector-menu-tabs .mw-watchlink.icon a {
width: 38px !important;
height: 37px !important;
padding: 0 !important;
overflow: hidden !important;
text-indent: -9999px !important;
}
body.skin-vector-legacy #mw-head .vector-menu-tabs .mw-watchlink.icon a::before {
top: 12px !important;
left: 12px !important;
}
/* Main page content modules: OSRS-inspired, Kintara colors */
body.page-Main_Page .kin-box {
border: 1px solid #c8d9e7 !important;
border-radius: 3px !important;
background: #fbfdff !important;
padding: 20px 24px 22px !important;
box-shadow: none !important;
}
body.page-Main_Page .kin-box h2 {
margin: 0 0 14px !important;
padding: 0 0 9px !important;
border-bottom: 1px solid #b9cbd9 !important;
color: #173f63 !important;
font-size: 1.55em !important;
font-family: Georgia, 'Times New Roman', serif !important;
font-weight: 700 !important;
}
body.page-Main_Page .kin-guide p {
margin: 0 0 14px !important;
color: #243747;
}
body.page-Main_Page .kin-guide-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
}
body.page-Main_Page .kin-guide-grid div {
background: #eef6fc;
border-left: 4px solid #5da1d6;
padding: 10px 12px;
}
body.page-Main_Page .kin-guide-grid b {
display: block;
color: #2b5e8c;
margin-bottom: 3px;
}
body.page-Main_Page .kin-guide-grid span {
display: block;
font-size: 0.9em;
color: #34495a;
}
body.page-Main_Page .kin-pop {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 8px !important;
margin: 0 !important;
}
body.page-Main_Page .kin-pop p {
display: contents;
}
body.page-Main_Page .kin-pop div,
body.page-Main_Page .kin-pop a {
display: block;
}
body.page-Main_Page .kin-pop a {
background: #566373 !important;
color: #ffffff !important;
text-align: center;
padding: 11px 8px !important;
border-radius: 0 !important;
font-weight: 700 !important;
font-size: 0.9em !important;
text-decoration: none !important;
}
body.page-Main_Page .kin-pop a:hover {
background: #ff9c48 !important;
color: #ffffff !important;
}
body.page-Main_Page .kin-currency-table {
width: 100%;
margin: 0 !important;
}
@media (max-width: 700px) {
body.page-Main_Page .kin-guide-grid,
body.page-Main_Page .kin-pop {
grid-template-columns: 1fr !important;
}
}
/* Main page modules: cleaner OSRS-like headings and link buttons */
body.page-Main_Page .kin-box {
background: #fffdf8 !important;
border: 1px solid #c8d9e7 !important;
border-radius: 2px !important;
padding: 20px 24px 22px !important;
}
/* Remove the double underline caused by MediaWiki heading wrappers + h2 rules */
body.page-Main_Page .kin-box .mw-heading,
body.page-Main_Page .kin-box h2 {
border-bottom: 0 !important;
}
/* OSRS uses a smaller serif heading style, not the oversized display look */
body.page-Main_Page .kin-box h2 {
margin: 0 0 15px !important;
padding: 0 !important;
color: #111 !important;
font-family: Georgia, 'Times New Roman', serif !important;
font-size: 1.35em !important;
line-height: 1.2 !important;
font-weight: 700 !important;
}
/* Popular pages buttons: taller, calmer, closer to OSRS block buttons */
body.page-Main_Page .kin-pop {
gap: 9px !important;
}
body.page-Main_Page .kin-pop a {
background: #3f6f99 !important;
color: #fff !important;
min-height: 46px !important;
padding: 0 10px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
border-radius: 0 !important;
font-size: 0.92em !important;
font-weight: 700 !important;
text-align: center !important;
text-decoration: none !important;
box-shadow: inset 0 -2px 0 rgba(0,0,0,0.12);
}
body.page-Main_Page .kin-pop a:hover {
background: #ff9c48 !important;
color: #fff !important;
text-decoration: none !important;
}
/* Main page modules: Kintara UI heading font */
body.page-Main_Page .kin-box h2 {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
font-size: 1.22em !important;
line-height: 1.25 !important;
font-weight: 800 !important;
color: #1f4d72 !important;
margin: 0 0 14px !important;
padding: 0 !important;
letter-spacing: 0 !important;
border-bottom: 0 !important;
}
body.page-Main_Page .kin-box .mw-heading {
border-bottom: 0 !important;
}
/* Main page: skills training block */
body.page-Main_Page .kin-skillsbox {
padding-bottom: 0 !important;
}
body.page-Main_Page .kin-skillgrid {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 28px;
row-gap: 10px;
margin: 6px 0 18px;
}
body.page-Main_Page .kin-skill {
display: flex;
align-items: center;
gap: 10px;
min-height: 44px;
}
body.page-Main_Page .kin-skill > span[typeof="mw:File"] {
flex: 0 0 38px;
width: 38px;
height: 38px;
display: flex;
align-items: center;
justify-content: center;
background: #dcecf9;
border: 1px solid #b9d4e8;
}
body.page-Main_Page .kin-skill img {
max-width: 32px !important;
max-height: 32px !important;
width: auto !important;
height: auto !important;
image-rendering: pixelated;
image-rendering: crisp-edges;
}
body.page-Main_Page .kin-skill span:last-child {
display: block;
line-height: 1.2;
}
body.page-Main_Page .kin-skill span:last-child a {
color: #2b5e8c !important;
font-weight: 800;
text-decoration: none;
}
body.page-Main_Page .kin-skill span:last-child a:hover {
color: #d9731f !important;
text-decoration: none;
}
body.page-Main_Page .kin-skill small {
display: block;
margin-top: 2px;
color: #647789;
font-size: 0.78em;
font-weight: 500;
}
body.page-Main_Page .kin-more {
margin: 0 -24px;
padding: 11px 24px;
text-align: right;
background: #eef6fc;
border-top: 1px solid #c8d9e7;
}
body.page-Main_Page .kin-more a {
color: #2b5e8c !important;
font-weight: 800;
text-decoration: none;
}
body.page-Main_Page .kin-more a:hover {
color: #d9731f !important;
}
@media (max-width: 760px) {
body.page-Main_Page .kin-skillgrid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 520px) {
body.page-Main_Page .kin-skillgrid {
grid-template-columns: 1fr;
}
}
/* Main page: Skill training, OSRS-inspired */
body.page-Main_Page .kin-skillsbox {
padding-bottom: 0 !important;
}
body.page-Main_Page .kin-skillgrid {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
column-gap: 30px !important;
row-gap: 8px !important;
margin: 8px 0 18px !important;
}
body.page-Main_Page .kin-skill {
--skill-accent: #3f6f99;
display: grid !important;
grid-template-columns: 42px minmax(0, 1fr);
align-items: stretch;
min-height: 44px;
}
body.page-Main_Page .kin-skill-combat { --skill-accent: #d9731f; }
body.page-Main_Page .kin-skill-cooking { --skill-accent: #c9942e; }
body.page-Main_Page .kin-skill-mining { --skill-accent: #3f6f99; }
body.page-Main_Page .kin-skill-smithing { --skill-accent: #5d7182; }
body.page-Main_Page .kin-skill-fishing { --skill-accent: #2b87a0; }
body.page-Main_Page .kin-skill-woodcutting { --skill-accent: #3e8c5a; }
body.page-Main_Page .kin-skill > span[typeof="mw:File"] {
display: flex !important;
align-items: center;
justify-content: center;
width: 42px;
min-height: 42px;
background: var(--skill-accent);
}
body.page-Main_Page .kin-skill > span[typeof="mw:File"] a {
display: flex;
align-items: center;
justify-content: center;
}
body.page-Main_Page .kin-skill img {
max-width: 30px !important;
max-height: 30px !important;
width: auto !important;
height: auto !important;
image-rendering: pixelated;
image-rendering: crisp-edges;
}
body.page-Main_Page .kin-skill-text {
display: flex;
flex-direction: column;
justify-content: center;
padding: 6px 10px;
line-height: 1.15;
background: transparent;
transition: background-color 120ms ease, color 120ms ease;
}
body.page-Main_Page .kin-skill-text a {
color: #8a4f1d !important;
font-weight: 800;
text-decoration: none !important;
}
body.page-Main_Page .kin-skill-text small {
display: block;
margin-top: 2px;
color: #647789;
font-size: 0.78em;
font-weight: 500;
}
body.page-Main_Page .kin-skill:hover .kin-skill-text {
background: var(--skill-accent);
}
body.page-Main_Page .kin-skill:hover .kin-skill-text a,
body.page-Main_Page .kin-skill:hover .kin-skill-text a:visited,
body.page-Main_Page .kin-skill:hover .kin-skill-text small {
color: #ffffff !important;
}
body.page-Main_Page .kin-more {
margin: 0 -24px;
padding: 12px 24px;
text-align: right;
background: #eef6fc;
border-top: 1px solid #c8d9e7;
}
body.page-Main_Page .kin-more a {
color: #2b5e8c !important;
font-weight: 800;
text-decoration: none !important;
}
body.page-Main_Page .kin-more a:hover {
color: #d9731f !important;
}
@media (max-width: 700px) {
body.page-Main_Page .kin-skillgrid {
grid-template-columns: 1fr !important;
}
}
/* Skill training: make full row clickable */
body.page-Main_Page .kin-skill {
position: relative;
cursor: pointer;
}
body.page-Main_Page .kin-skill .kin-skill-text > a::after {
content: "";
position: absolute;
inset: 0;
z-index: 3;
}
body.page-Main_Page .kin-skill > span[typeof="mw:File"],
body.page-Main_Page .kin-skill .kin-skill-text {
position: relative;
z-index: 1;
}
/* Right rail: editor/help module */
body.page-Main_Page .kin-helpbox {
background: #ffffff;
border: 1px solid #c8d9e7;
border-radius: 3px;
overflow: hidden;
box-shadow: 0 2px 8px rgba(20,50,80,0.1);
}
body.page-Main_Page .kin-help-head {
display: flex;
align-items: center;
gap: 12px;
background: #3a7cb5;
color: #ffffff;
padding: 14px 15px;
font-weight: 800;
line-height: 1.2;
}
body.page-Main_Page .kin-help-head .picon {
width: 38px;
height: 38px;
border-radius: 6px;
background: rgba(255,255,255,0.18);
display: flex;
align-items: center;
justify-content: center;
font-size: 1.35em;
flex: 0 0 38px;
}
body.page-Main_Page .kin-help-head small {
display: block;
margin-top: 2px;
font-size: 0.78em;
font-weight: 500;
opacity: 0.95;
}
body.page-Main_Page .kin-help-links {
display: grid;
grid-template-columns: 1fr;
gap: 6px;
padding: 12px;
}
body.page-Main_Page .kin-help-links a {
display: block;
background: #eef6fc;
color: #2b5e8c !important;
padding: 9px 10px;
font-weight: 800;
text-decoration: none !important;
border-left: 4px solid #5da1d6;
}
body.page-Main_Page .kin-help-links a:hover {
background: #fff3e7;
color: #d9731f !important;
border-left-color: #ff9c48;
}
body.page-Main_Page .kin-help-foot {
background: #2b5e8c;
color: #ffffff;
padding: 10px 12px;
font-size: 0.78em;
font-weight: 800;
text-transform: uppercase;
}
/* Right rail: professional help module */
body.page-Main_Page .kin-helpbox-pro {
background: #3a7cb5;
border: 0;
border-radius: 2px;
overflow: hidden;
box-shadow: 0 2px 8px rgba(20,50,80,0.18);
}
body.page-Main_Page .kin-helpbox-pro .kin-help-top {
padding: 18px 20px 16px;
color: #ffffff;
}
body.page-Main_Page .kin-helpbox-pro h2 {
margin: 0 0 9px !important;
padding: 0 !important;
border: 0 !important;
color: #ffffff !important;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
font-size: 1.28em !important;
line-height: 1.2 !important;
font-weight: 800 !important;
}
body.page-Main_Page .kin-helpbox-pro p {
margin: 0;
color: #ffffff;
line-height: 1.55;
font-size: 0.92em;
}
body.page-Main_Page .kin-helpbox-pro .kin-help-bottom {
background: rgba(43,94,140,0.45);
padding: 15px 20px 16px;
}
body.page-Main_Page .kin-helpbox-pro ul {
margin: 0;
padding: 0;
list-style: none;
}
body.page-Main_Page .kin-helpbox-pro li {
margin: 0 0 8px;
padding: 0;
line-height: 1.35;
}
body.page-Main_Page .kin-helpbox-pro li:last-child {
margin-bottom: 0;
}
body.page-Main_Page .kin-helpbox-pro li::before {
content: "›";
color: #d8ecfb;
font-weight: 900;
margin-right: 8px;
}
body.page-Main_Page .kin-helpbox-pro a,
body.page-Main_Page .kin-helpbox-pro a:visited {
color: #ffffff !important;
font-weight: 700;
text-decoration: none !important;
}
body.page-Main_Page .kin-helpbox-pro a:hover {
color: #ffe0c2 !important;
text-decoration: none !important;
}
/* Help module: smaller OSRS-like title spacing */
body.page-Main_Page .kin-helpbox-pro .kin-help-top {
padding: 14px 20px 13px !important;
}
body.page-Main_Page .kin-helpbox-pro h2 {
font-size: 1.08em !important;
line-height: 1.2 !important;
margin: 0 0 8px !important;
padding: 0 0 6px !important;
border-bottom: 1px solid rgba(255,255,255,0.35) !important;
}
body.page-Main_Page .kin-helpbox-pro p {
font-size: 0.86em !important;
line-height: 1.45 !important;
}
body.page-Main_Page .kin-helpbox-pro .kin-help-bottom {
padding: 13px 20px 14px !important;
}
body.page-Main_Page .kin-helpbox-pro li {
margin-bottom: 6px !important;
font-size: 0.86em !important;
}
/* Help module: remove heading underline */
body.page-Main_Page .kin-helpbox-pro h2,
body.page-Main_Page .kin-helpbox-pro .mw-heading,
body.page-Main_Page .kin-helpbox-pro .kin-help-title {
border-bottom: 0 !important;
padding-bottom: 0 !important;
}
/* ===== CONTENT PAGE UI (OSRS-style, Kintara colors) ===== */
/* Table of contents */
.toc {
background:#f3f9fd; border:1px solid var(--kin-line); border-radius:8px;
padding:10px 16px 12px; display:inline-block; min-width:240px;
font-size:0.92em; margin:0.4em 0 1em;
}
.toc .toctitle { text-align:left; }
.toc .toctitle h2 { font-size:1em; border:0; margin:0 0 6px; color:var(--kin-blue-dark); font-weight:700; }
.toc ul { list-style:none; margin:0; padding:0; }
.toc ul ul { margin-left:14px; }
.toc li { margin:3px 0; }
.toc a { color:var(--kin-orange-dk); text-decoration:none; }
.toc a:hover { text-decoration:underline; }
.toc .tocnumber { color:#7a8a99; margin-right:5px; }
/* Tip / note callout */
.kin-note {
background:#eef6fc; border-left:4px solid var(--kin-orange);
border-radius:0 6px 6px 0; padding:10px 14px; margin:1em 0; font-size:0.94em;
}
.kin-note .kin-note-label { font-weight:700; color:var(--kin-orange-dk); margin-right:5px; }
/* Bottom navbox */
.kin-navbox {
width:100%; border:1px solid var(--kin-line); border-radius:8px;
margin:1.8em 0 0; font-size:0.86em; border-collapse:collapse; overflow:hidden;
}
.kin-navbox .nb-title { background:var(--kin-blue-deep); color:#fff; font-weight:700; text-align:center; padding:8px 10px; font-size:1.02em; }
.kin-navbox .nb-group { background:#daeaf6; color:#1f4d72; font-weight:700; text-align:right; padding:6px 12px; width:1%; white-space:nowrap; vertical-align:middle; border-top:1px solid var(--kin-line); }
.kin-navbox .nb-list { padding:6px 12px; border-top:1px solid var(--kin-line); background:#fff; line-height:1.7; }
.kin-navbox .nb-list a { color:var(--kin-orange-dk); }