Mudanças entre as edições de "Widget:Lari1"
| Linha 2: | Linha 2: | ||
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@600;700&family=Outfit:wght@400;500;600&display=swap'); | @import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@600;700&family=Outfit:wght@400;500;600&display=swap'); | ||
#firstHeading, #contentSub, #contentSub2 { display: none !important; margin: 0 !important; padding: 0 !important; } | #firstHeading, #contentSub, #contentSub2 { display: none !important; margin: 0 !important; padding: 0 !important; } | ||
.mw-parser-output > p:has(> style), | .mw-parser-output > p:has(> style), .mw-parser-output > p:has(> script) { margin: 0 !important; padding: 0 !important; } | ||
.mw-parser-output > p:has(> script) { margin: 0 !important; padding: 0 !important; } | |||
.mw-parser-output > #lk-outer { | .mw-parser-output > #lk-outer { | ||
margin-inline: calc(var(--vector-body-padding-horizontal, 1em) * -1); | margin-inline: calc(var(--vector-body-padding-horizontal, 1em) * -1); | ||
| Linha 13: | Linha 9: | ||
} | } | ||
#lk-outer { | #lk-outer { | ||
--bg: | --bg: #f1f3f8; --surf: #ffffff; --surf2: #edf0f7; --border: #dce1ee; | ||
--text: #18202e; --text2: #636e88; --accent: #c92a2a; | |||
--shadow: 0 1px 4px rgba(0,0,0,.07); --shadow2: 0 4px 20px rgba(0,0,0,.10); | |||
--r: 14px; --r2: 9px; | |||
--text: | --font: 'Outfit', system-ui, sans-serif; | ||
--shadow: | |||
--r: | |||
--font: | |||
--font-hd: 'Rajdhani', system-ui, sans-serif; | --font-hd: 'Rajdhani', system-ui, sans-serif; | ||
font-family: var(--font); | font-family: var(--font); background: var(--bg); color: var(--text); min-height: 100vh; | ||
} | } | ||
#lk-outer * { box-sizing: border-box; } | #lk-outer * { box-sizing: border-box; } | ||
#lk-outer.dk { | #lk-outer.dk { | ||
--bg: | --bg: #0a0d16; --surf: #111422; --surf2: #181c2e; --border: #242840; | ||
--text: #dde4f5; --text2: #6e789a; | |||
--shadow: 0 1px 6px rgba(0,0,0,.5); --shadow2: 0 4px 24px rgba(0,0,0,.6); | |||
--text: | |||
--shadow: | |||
} | } | ||
#lk-hd { | #lk-hd { | ||
display: flex; | display: flex; align-items: center; justify-content: space-between; | ||
padding: 18px 32px; background: var(--surf); border-bottom: 1px solid var(--border); | |||
gap: 14px; flex-wrap: wrap; position: sticky; top: 0; z-index: 100; | |||
padding: 18px 32px; | |||
gap: 14px; | |||
} | } | ||
#lk-eyebrow { font-size: 10px; font-weight: 600; letter-spacing: 2.5px; text-transform: uppercase; color: var(--accent); margin-bottom: 2px; } | |||
#lk-title { font-family: var(--font-hd); font-size: 26px; font-weight: 700; color: var(--text); letter-spacing: .5px; line-height: 1.1; } | |||
#lk-hd-r { display: flex; align-items: center; gap: 10px; } | #lk-hd-r { display: flex; align-items: center; gap: 10px; } | ||
#lk-diff { display: flex; background: var(--surf2); border: 1px solid var(--border); border-radius: 999px; padding: 3px; gap: 2px; } | |||
#lk-diff { | .lk-db { padding: 5px 18px; border: none; background: transparent; border-radius: 999px; cursor: pointer; font-family: var(--font); font-size: 11px; font-weight: 600; letter-spacing: .8px; text-transform: uppercase; color: var(--text2); transition: all .2s; } | ||
.lk-db.on { background: var(--accent); color: #fff; box-shadow: 0 2px 10px rgba(201,42,42,.35); } | |||
} | |||
.lk-db { | |||
} | |||
.lk-db.on { | |||
} | |||
#lk-tb { width: 34px; height: 34px; border-radius: 50%; border: 1px solid var(--border); background: var(--surf2); cursor: pointer; font-size: 15px; display: flex; align-items: center; justify-content: center; transition: all .2s; flex-shrink: 0; } | |||
#lk-tb { | |||
} | |||
#lk-tb:hover { background: var(--border); } | #lk-tb:hover { background: var(--border); } | ||
#lk-ban { overflow: hidden; max-height: 0; transition: max-height .35s ease, padding .35s ease; background: linear-gradient(90deg, rgba(201,42,42,.07) 0%, transparent 60%); border-bottom: 1px solid transparent; padding: 0 32px; display: flex; align-items: center; } | |||
#lk-ban { | #lk-ban.on { max-height: 60px; padding: 10px 32px; border-bottom-color: var(--border); } | ||
#lk-ban-bg { font-family: var(--font-hd); font-size: 11px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; background: var(--accent); color: #fff; padding: 3px 12px; border-radius: 6px; margin-right: 12px; flex-shrink: 0; } | |||
} | |||
#lk-ban.on { | |||
} | |||
#lk-ban-bg { | |||
} | |||
#lk-ban-tx { font-size: 13px; color: var(--text2); } | #lk-ban-tx { font-size: 13px; color: var(--text2); } | ||
#lk-tabs-bar { background: var(--surf); border-bottom: 2px solid var(--border); overflow: hidden; } | |||
#lk-tabs-bar { | #lk-tabs { display: flex; overflow-x: auto; padding: 0 24px; scrollbar-width: none; } | ||
} | |||
#lk-tabs { | |||
} | |||
#lk-tabs::-webkit-scrollbar { display: none; } | #lk-tabs::-webkit-scrollbar { display: none; } | ||
.lk-tab { | .lk-tab { flex-shrink: 0; padding: 13px 22px 11px; border: none; background: transparent; cursor: pointer; font-family: var(--font); font-size: 13px; font-weight: 600; color: var(--text2); border-bottom: 3px solid transparent; margin-bottom: -2px; transition: color .2s, border-color .2s; white-space: nowrap; } | ||
} | |||
.lk-tab:hover { color: var(--text); } | .lk-tab:hover { color: var(--text); } | ||
.lk-tab.on { | .lk-tab.on { color: var(--accent); border-bottom-color: var(--accent); } | ||
} | |||
#lk-panels { padding: 28px 32px; } | #lk-panels { padding: 28px 32px; } | ||
.lk-panel { display: none; } | .lk-panel { display: none; } | ||
.lk-panel.on { display: block; animation: lkFd .22s ease; } | .lk-panel.on { display: block; animation: lkFd .22s ease; } | ||
@keyframes lkFd { from { opacity: 0; transform: translateY(7px); } to { opacity: 1; transform: translateY(0); } } | |||
.lk-bcard { display: flex; gap: 24px; align-items: flex-start; background: var(--surf); border: 1px solid var(--border); border-radius: var(--r); padding: 22px 22px 22px 28px; margin-bottom: 24px; box-shadow: var(--shadow2); position: relative; overflow: hidden; } | |||
.lk-bcard::before { content: ''; position: absolute; top: 0; left: 0; width: 5px; height: 100%; background: var(--accent); } | |||
.lk-bportrait { flex-shrink: 0; width: 110px; height: 110px; border-radius: var(--r2); background: var(--surf2); border: 1px solid var(--border); overflow: hidden; display: flex; align-items: center; justify-content: center; } | |||
.lk-bportrait img { max-width: 100%; max-height: 100%; object-fit: contain; } | |||
.lk-bcard { | |||
} | |||
.lk-bcard::before { | |||
} | |||
.lk-bportrait { | |||
} | |||
.lk-bportrait img { | |||
} | |||
.lk-binfo { flex: 1; min-width: 0; } | .lk-binfo { flex: 1; min-width: 0; } | ||
.lk-bname { | .lk-bname { font-family: var(--font-hd); font-size: 22px; font-weight: 700; color: var(--text); margin: 0 0 8px; letter-spacing: .3px; } | ||
.lk-bdesc { font-size: 13px; color: var(--text2); line-height: 1.65; margin: 0; } | |||
} | |||
.lk-bdesc { | |||
} | |||
.lk-slbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; color: var(--text2); margin-bottom: 10px; } | |||
.lk-slbl { | .lk-sk { background: var(--surf); border: 1px solid var(--border); border-radius: var(--r2); margin-bottom: 8px; overflow: hidden; transition: border-color .2s; box-shadow: var(--shadow); } | ||
} | |||
.lk-sk { | |||
} | |||
.lk-sk.open { border-color: var(--accent); } | .lk-sk.open { border-color: var(--accent); } | ||
.lk-skbtn { | .lk-skbtn { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 12px 16px; border: none; background: var(--surf2); cursor: pointer; transition: background .15s; gap: 12px; } | ||
.lk-skbtn:hover, .lk-sk.open .lk-skbtn { background: var(--surf); } | |||
.lk-skl { display: flex; align-items: center; gap: 10px; flex: 1; min-width: 0; } | |||
.lk-snum { width: 24px; height: 24px; border-radius: 50%; background: var(--accent); color: #fff; font-size: 10px; font-weight: 700; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } | |||
.lk-sname { font-size: 13px; font-weight: 600; color: var(--text); text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } | |||
.lk-sarr { font-size: 10px; color: var(--text2); transition: transform .22s ease; flex-shrink: 0; } | |||
} | |||
.lk-skbtn:hover, | |||
.lk-sk.open .lk-skbtn { background: var(--surf); } | |||
.lk-skl { | |||
} | |||
.lk-snum { | |||
} | |||
.lk-sname { | |||
} | |||
.lk-sarr { | |||
} | |||
.lk-sk.open .lk-sarr { transform: rotate(180deg); } | .lk-sk.open .lk-sarr { transform: rotate(180deg); } | ||
.lk-skbody { | .lk-skbody { display: none; padding: 16px; border-top: 1px solid var(--border); background: var(--surf); } | ||
} | |||
.lk-skbody.open { display: block; animation: lkFd .18s ease; } | .lk-skbody.open { display: block; animation: lkFd .18s ease; } | ||
.lk-yvid { | .lk-yvid { position: relative; padding-bottom: 56.25%; height: 0; border-radius: var(--r2); overflow: hidden; background: #000; margin-bottom: 14px; } | ||
.lk-yvid iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; } | |||
.lk-sdesc { font-size: 13px; color: var(--text2); line-height: 1.65; margin: 0; } | |||
} | |||
.lk-yvid iframe { | |||
} | |||
.lk-sdesc { | |||
} | |||
.lk-reward-wrap { margin: 0 32px 32px; padding: 18px 24px; background: var(--surf); border: 1px solid var(--border); border-radius: var(--r); box-shadow: var(--shadow2); } | |||
.lk-reward-wrap { | .lk-reward-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; color: var(--text2); margin-bottom: 14px; display: flex; align-items: center; gap: 8px; } | ||
} | |||
.lk-reward-lbl { | |||
} | |||
.lk-reward-lbl::before { content: '🏆'; font-size: 14px; } | .lk-reward-lbl::before { content: '🏆'; font-size: 14px; } | ||
@media (max-width: 640px) { | @media (max-width: 640px) { | ||
#lk-hd { padding: 14px 16px; } | #lk-hd { padding: 14px 16px; } | ||
| Linha 374: | Linha 102: | ||
</style> | </style> | ||
<span id="lkd-el" style="display:none">{{{elite|}}}</span> | <span id="lkd-el" style="display:none">{{{elite|}}}</span> | ||
<span id="lkd-hd" style="display:none">{{{hard|}}}</span> | <span id="lkd-hd" style="display:none">{{{hard|}}}</span> | ||
<span id="lkd-b1n" style="display:none">{{{boss1nome|}}}</span><span id="lkd-b1i" style="display:none">{{{boss1img|}}}</span><span id="lkd-b1d" style="display:none">{{{boss1desc|}}}</span> | |||
<span id="lkd-b1s1n" style="display:none">{{{boss1skill1nome|}}}</span><span id="lkd-b1s1v" style="display:none">{{{boss1skill1video|}}}</span><span id="lkd-b1s1d" style="display:none">{{{boss1skill1desc|}}}</span> | |||
<span id="lkd-b1s2n" style="display:none">{{{boss1skill2nome|}}}</span><span id="lkd-b1s2v" style="display:none">{{{boss1skill2video|}}}</span><span id="lkd-b1s2d" style="display:none">{{{boss1skill2desc|}}}</span> | |||
<span id="lkd-b1s3n" style="display:none">{{{boss1skill3nome|}}}</span><span id="lkd-b1s3v" style="display:none">{{{boss1skill3video|}}}</span><span id="lkd-b1s3d" style="display:none">{{{boss1skill3desc|}}}</span> | |||
<span id="lkd-b1s4n" style="display:none">{{{boss1skill4nome|}}}</span><span id="lkd-b1s4v" style="display:none">{{{boss1skill4video|}}}</span><span id="lkd-b1s4d" style="display:none">{{{boss1skill4desc|}}}</span> | |||
<span id="lkd-b1s5n" style="display:none">{{{boss1skill5nome|}}}</span><span id="lkd-b1s5v" style="display:none">{{{boss1skill5video|}}}</span><span id="lkd-b1s5d" style="display:none">{{{boss1skill5desc|}}}</span> | |||
<span id="lkd-b1s6n" style="display:none">{{{boss1skill6nome|}}}</span><span id="lkd-b1s6v" style="display:none">{{{boss1skill6video|}}}</span><span id="lkd-b1s6d" style="display:none">{{{boss1skill6desc|}}}</span> | |||
<span id="lkd-b1s7n" style="display:none">{{{boss1skill7nome|}}}</span><span id="lkd-b1s7v" style="display:none">{{{boss1skill7video|}}}</span><span id="lkd-b1s7d" style="display:none">{{{boss1skill7desc|}}}</span> | |||
<span id="lkd-b1s8n" style="display:none">{{{boss1skill8nome|}}}</span><span id="lkd-b1s8v" style="display:none">{{{boss1skill8video|}}}</span><span id="lkd-b1s8d" style="display:none">{{{boss1skill8desc|}}}</span> | |||
<span id="lkd-b2n" style="display:none">{{{boss2nome|}}}</span><span id="lkd-b2i" style="display:none">{{{boss2img|}}}</span><span id="lkd-b2d" style="display:none">{{{boss2desc|}}}</span> | |||
<span id="lkd-b2s1n" style="display:none">{{{boss2skill1nome|}}}</span><span id="lkd-b2s1v" style="display:none">{{{boss2skill1video|}}}</span><span id="lkd-b2s1d" style="display:none">{{{boss2skill1desc|}}}</span> | |||
<span id="lkd-b2s2n" style="display:none">{{{boss2skill2nome|}}}</span><span id="lkd-b2s2v" style="display:none">{{{boss2skill2video|}}}</span><span id="lkd-b2s2d" style="display:none">{{{boss2skill2desc|}}}</span> | |||
<span id="lkd-b2s3n" style="display:none">{{{boss2skill3nome|}}}</span><span id="lkd-b2s3v" style="display:none">{{{boss2skill3video|}}}</span><span id="lkd-b2s3d" style="display:none">{{{boss2skill3desc|}}}</span> | |||
<span id="lkd-b2s4n" style="display:none">{{{boss2skill4nome|}}}</span><span id="lkd-b2s4v" style="display:none">{{{boss2skill4video|}}}</span><span id="lkd-b2s4d" style="display:none">{{{boss2skill4desc|}}}</span> | |||
<span id="lkd-b2s5n" style="display:none">{{{boss2skill5nome|}}}</span><span id="lkd-b2s5v" style="display:none">{{{boss2skill5video|}}}</span><span id="lkd-b2s5d" style="display:none">{{{boss2skill5desc|}}}</span> | |||
<span id="lkd-b2s6n" style="display:none">{{{boss2skill6nome|}}}</span><span id="lkd-b2s6v" style="display:none">{{{boss2skill6video|}}}</span><span id="lkd-b2s6d" style="display:none">{{{boss2skill6desc|}}}</span> | |||
<span id="lkd-b2s7n" style="display:none">{{{boss2skill7nome|}}}</span><span id="lkd-b2s7v" style="display:none">{{{boss2skill7video|}}}</span><span id="lkd-b2s7d" style="display:none">{{{boss2skill7desc|}}}</span> | |||
<span id="lkd-b2s8n" style="display:none">{{{boss2skill8nome|}}}</span><span id="lkd-b2s8v" style="display:none">{{{boss2skill8video|}}}</span><span id="lkd-b2s8d" style="display:none">{{{boss2skill8desc|}}}</span> | |||
<span id="lkd-b3n" style="display:none">{{{boss3nome|}}}</span><span id="lkd-b3i" style="display:none">{{{boss3img|}}}</span><span id="lkd-b3d" style="display:none">{{{boss3desc|}}}</span> | |||
<span id="lkd-b3s1n" style="display:none">{{{boss3skill1nome|}}}</span><span id="lkd-b3s1v" style="display:none">{{{boss3skill1video|}}}</span><span id="lkd-b3s1d" style="display:none">{{{boss3skill1desc|}}}</span> | |||
<span id="lkd-b3s2n" style="display:none">{{{boss3skill2nome|}}}</span><span id="lkd-b3s2v" style="display:none">{{{boss3skill2video|}}}</span><span id="lkd-b3s2d" style="display:none">{{{boss3skill2desc|}}}</span> | |||
<span id="lkd-b3s3n" style="display:none">{{{boss3skill3nome|}}}</span><span id="lkd-b3s3v" style="display:none">{{{boss3skill3video|}}}</span><span id="lkd-b3s3d" style="display:none">{{{boss3skill3desc|}}}</span> | |||
<span id="lkd-b3s4n" style="display:none">{{{boss3skill4nome|}}}</span><span id="lkd-b3s4v" style="display:none">{{{boss3skill4video|}}}</span><span id="lkd-b3s4d" style="display:none">{{{boss3skill4desc|}}}</span> | |||
<span id="lkd-b3s5n" style="display:none">{{{boss3skill5nome|}}}</span><span id="lkd-b3s5v" style="display:none">{{{boss3skill5video|}}}</span><span id="lkd-b3s5d" style="display:none">{{{boss3skill5desc|}}}</span> | |||
<span id="lkd-b3s6n" style="display:none">{{{boss3skill6nome|}}}</span><span id="lkd-b3s6v" style="display:none">{{{boss3skill6video|}}}</span><span id="lkd-b3s6d" style="display:none">{{{boss3skill6desc|}}}</span> | |||
<span id="lkd-b3s7n" style="display:none">{{{boss3skill7nome|}}}</span><span id="lkd-b3s7v" style="display:none">{{{boss3skill7video|}}}</span><span id="lkd-b3s7d" style="display:none">{{{boss3skill7desc|}}}</span> | |||
<span id="lkd-b3s8n" style="display:none">{{{boss3skill8nome|}}}</span><span id="lkd-b3s8v" style="display:none">{{{boss3skill8video|}}}</span><span id="lkd-b3s8d" style="display:none">{{{boss3skill8desc|}}}</span> | |||
<span id="lkd-b4n" style="display:none">{{{boss4nome|}}}</span><span id="lkd-b4i" style="display:none">{{{boss4img|}}}</span><span id="lkd-b4d" style="display:none">{{{boss4desc|}}}</span> | |||
<span id="lkd-b4s1n" style="display:none">{{{boss4skill1nome|}}}</span><span id="lkd-b4s1v" style="display:none">{{{boss4skill1video|}}}</span><span id="lkd-b4s1d" style="display:none">{{{boss4skill1desc|}}}</span> | |||
<span id="lkd-b4s2n" style="display:none">{{{boss4skill2nome|}}}</span><span id="lkd-b4s2v" style="display:none">{{{boss4skill2video|}}}</span><span id="lkd-b4s2d" style="display:none">{{{boss4skill2desc|}}}</span> | |||
<span id="lkd-b4s3n" style="display:none">{{{boss4skill3nome|}}}</span><span id="lkd-b4s3v" style="display:none">{{{boss4skill3video|}}}</span><span id="lkd-b4s3d" style="display:none">{{{boss4skill3desc|}}}</span> | |||
<span id="lkd-b4s4n" style="display:none">{{{boss4skill4nome|}}}</span><span id="lkd-b4s4v" style="display:none">{{{boss4skill4video|}}}</span><span id="lkd-b4s4d" style="display:none">{{{boss4skill4desc|}}}</span> | |||
<span id="lkd-b4s5n" style="display:none">{{{boss4skill5nome|}}}</span><span id="lkd-b4s5v" style="display:none">{{{boss4skill5video|}}}</span><span id="lkd-b4s5d" style="display:none">{{{boss4skill5desc|}}}</span> | |||
<span id="lkd-b4s6n" style="display:none">{{{boss4skill6nome|}}}</span><span id="lkd-b4s6v" style="display:none">{{{boss4skill6video|}}}</span><span id="lkd-b4s6d" style="display:none">{{{boss4skill6desc|}}}</span> | |||
<span id="lkd-b4s7n" style="display:none">{{{boss4skill7nome|}}}</span><span id="lkd-b4s7v" style="display:none">{{{boss4skill7video|}}}</span><span id="lkd-b4s7d" style="display:none">{{{boss4skill7desc|}}}</span> | |||
<span id="lkd-b4s8n" style="display:none">{{{boss4skill8nome|}}}</span><span id="lkd-b4s8v" style="display:none">{{{boss4skill8video|}}}</span><span id="lkd-b4s8d" style="display:none">{{{boss4skill8desc|}}}</span> | |||
<span id="lkd-b5n" style="display:none">{{{boss5nome|}}}</span><span id="lkd-b5i" style="display:none">{{{boss5img|}}}</span><span id="lkd-b5d" style="display:none">{{{boss5desc|}}}</span> | |||
<span id="lkd-b5s1n" style="display:none">{{{boss5skill1nome|}}}</span><span id="lkd-b5s1v" style="display:none">{{{boss5skill1video|}}}</span><span id="lkd-b5s1d" style="display:none">{{{boss5skill1desc|}}}</span> | |||
<span id="lkd-b5s2n" style="display:none">{{{boss5skill2nome|}}}</span><span id="lkd-b5s2v" style="display:none">{{{boss5skill2video|}}}</span><span id="lkd-b5s2d" style="display:none">{{{boss5skill2desc|}}}</span> | |||
<span id="lkd-b5s3n" style="display:none">{{{boss5skill3nome|}}}</span><span id="lkd-b5s3v" style="display:none">{{{boss5skill3video|}}}</span><span id="lkd-b5s3d" style="display:none">{{{boss5skill3desc|}}}</span> | |||
<span id="lkd-b5s4n" style="display:none">{{{boss5skill4nome|}}}</span><span id="lkd-b5s4v" style="display:none">{{{boss5skill4video|}}}</span><span id="lkd-b5s4d" style="display:none">{{{boss5skill4desc|}}}</span> | |||
<span id="lkd-b5s5n" style="display:none">{{{boss5skill5nome|}}}</span><span id="lkd-b5s5v" style="display:none">{{{boss5skill5video|}}}</span><span id="lkd-b5s5d" style="display:none">{{{boss5skill5desc|}}}</span> | |||
<span id="lkd-b5s6n" style="display:none">{{{boss5skill6nome|}}}</span><span id="lkd-b5s6v" style="display:none">{{{boss5skill6video|}}}</span><span id="lkd-b5s6d" style="display:none">{{{boss5skill6desc|}}}</span> | |||
<span id="lkd-b5s7n" style="display:none">{{{boss5skill7nome|}}}</span><span id="lkd-b5s7v" style="display:none">{{{boss5skill7video|}}}</span><span id="lkd-b5s7d" style="display:none">{{{boss5skill7desc|}}}</span> | |||
<span id="lkd-b5s8n" style="display:none">{{{boss5skill8nome|}}}</span><span id="lkd-b5s8v" style="display:none">{{{boss5skill8video|}}}</span><span id="lkd-b5s8d" style="display:none">{{{boss5skill8desc|}}}</span> | |||
<span id="lkd-b6n" style="display:none">{{{boss6nome|}}}</span><span id="lkd-b6i" style="display:none">{{{boss6img|}}}</span><span id="lkd-b6d" style="display:none">{{{boss6desc|}}}</span> | |||
<span id="lkd-b6s1n" style="display:none">{{{boss6skill1nome|}}}</span><span id="lkd-b6s1v" style="display:none">{{{boss6skill1video|}}}</span><span id="lkd-b6s1d" style="display:none">{{{boss6skill1desc|}}}</span> | |||
<span id="lkd-b6s2n" style="display:none">{{{boss6skill2nome|}}}</span><span id="lkd-b6s2v" style="display:none">{{{boss6skill2video|}}}</span><span id="lkd-b6s2d" style="display:none">{{{boss6skill2desc|}}}</span> | |||
<span id="lkd-b6s3n" style="display:none">{{{boss6skill3nome|}}}</span><span id="lkd-b6s3v" style="display:none">{{{boss6skill3video|}}}</span><span id="lkd-b6s3d" style="display:none">{{{boss6skill3desc|}}}</span> | |||
<span id="lkd-b6s4n" style="display:none">{{{boss6skill4nome|}}}</span><span id="lkd-b6s4v" style="display:none">{{{boss6skill4video|}}}</span><span id="lkd-b6s4d" style="display:none">{{{boss6skill4desc|}}}</span> | |||
<span id="lkd-b6s5n" style="display:none">{{{boss6skill5nome|}}}</span><span id="lkd-b6s5v" style="display:none">{{{boss6skill5video|}}}</span><span id="lkd-b6s5d" style="display:none">{{{boss6skill5desc|}}}</span> | |||
<span id="lkd-b6s6n" style="display:none">{{{boss6skill6nome|}}}</span><span id="lkd-b6s6v" style="display:none">{{{boss6skill6video|}}}</span><span id="lkd-b6s6d" style="display:none">{{{boss6skill6desc|}}}</span> | |||
<span id="lkd-b6s7n" style="display:none">{{{boss6skill7nome|}}}</span><span id="lkd-b6s7v" style="display:none">{{{boss6skill7video|}}}</span><span id="lkd-b6s7d" style="display:none">{{{boss6skill7desc|}}}</span> | |||
<span id="lkd-b6s8n" style="display:none">{{{boss6skill8nome|}}}</span><span id="lkd-b6s8v" style="display:none">{{{boss6skill8video|}}}</span><span id="lkd-b6s8d" style="display:none">{{{boss6skill8desc|}}}</span> | |||
<span id="lkd-b7n" style="display:none">{{{boss7nome|}}}</span><span id="lkd-b7i" style="display:none">{{{boss7img|}}}</span><span id="lkd-b7d" style="display:none">{{{boss7desc|}}}</span> | |||
<span id="lkd-b7s1n" style="display:none">{{{boss7skill1nome|}}}</span><span id="lkd-b7s1v" style="display:none">{{{boss7skill1video|}}}</span><span id="lkd-b7s1d" style="display:none">{{{boss7skill1desc|}}}</span> | |||
<span id="lkd-b7s2n" style="display:none">{{{boss7skill2nome|}}}</span><span id="lkd-b7s2v" style="display:none">{{{boss7skill2video|}}}</span><span id="lkd-b7s2d" style="display:none">{{{boss7skill2desc|}}}</span> | |||
<span id="lkd-b7s3n" style="display:none">{{{boss7skill3nome|}}}</span><span id="lkd-b7s3v" style="display:none">{{{boss7skill3video|}}}</span><span id="lkd-b7s3d" style="display:none">{{{boss7skill3desc|}}}</span> | |||
<span id="lkd-b7s4n" style="display:none">{{{boss7skill4nome|}}}</span><span id="lkd-b7s4v" style="display:none">{{{boss7skill4video|}}}</span><span id="lkd-b7s4d" style="display:none">{{{boss7skill4desc|}}}</span> | |||
<span id="lkd-b7s5n" style="display:none">{{{boss7skill5nome|}}}</span><span id="lkd-b7s5v" style="display:none">{{{boss7skill5video|}}}</span><span id="lkd-b7s5d" style="display:none">{{{boss7skill5desc|}}}</span> | |||
<span id="lkd-b7s6n" style="display:none">{{{boss7skill6nome|}}}</span><span id="lkd-b7s6v" style="display:none">{{{boss7skill6video|}}}</span><span id="lkd-b7s6d" style="display:none">{{{boss7skill6desc|}}}</span> | |||
<span id="lkd-b7s7n" style="display:none">{{{boss7skill7nome|}}}</span><span id="lkd-b7s7v" style="display:none">{{{boss7skill7video|}}}</span><span id="lkd-b7s7d" style="display:none">{{{boss7skill7desc|}}}</span> | |||
<span id="lkd-b7s8n" style="display:none">{{{boss7skill8nome|}}}</span><span id="lkd-b7s8v" style="display:none">{{{boss7skill8video|}}}</span><span id="lkd-b7s8d" style="display:none">{{{boss7skill8desc|}}}</span> | |||
<div id="lk-outer"> | <div id="lk-outer"> | ||
<div id="lk-hd"> | <div id="lk-hd"> | ||
| Linha 596: | Linha 182: | ||
</div> | </div> | ||
</div> | </div> | ||
<div id="lk-ban"><span id="lk-ban-bg"></span><span id="lk-ban-tx"></span></div> | |||
<div id="lk-ban"> | <div id="lk-tabs-bar"><div id="lk-tabs"></div></div> | ||
<div id="lk-tabs-bar"> | |||
<div id="lk-panels"></div> | <div id="lk-panels"></div> | ||
</div> | </div> | ||
| Linha 611: | Linha 189: | ||
<script> | <script> | ||
(function () { | (function () { | ||
function g(id) { | function g(id) { var e = document.getElementById(id); return e ? e.textContent.trim() : ''; } | ||
var bosses = []; | var bosses = []; | ||
for (var i = 1; i <= 7; i++) { | |||
for (var i = 1; i <= | |||
var nome = g('lkd-b' + i + 'n'); | var nome = g('lkd-b' + i + 'n'); | ||
if (!nome) continue; | if (!nome) continue; | ||
var skills = []; | var skills = []; | ||
for (var j = 1; j <= | for (var j = 1; j <= 8; j++) { | ||
var sn = g('lkd-b' + i + 's' + j + 'n'); | var sn = g('lkd-b' + i + 's' + j + 'n'); | ||
if (!sn) continue; | if (!sn) continue; | ||
skills.push({ | skills.push({ nome: sn, video: g('lkd-b' + i + 's' + j + 'v'), desc: g('lkd-b' + i + 's' + j + 'd') }); | ||
} | } | ||
bosses.push({ | bosses.push({ nome: nome, img: g('lkd-b' + i + 'i'), desc: g('lkd-b' + i + 'd'), skills: skills }); | ||
} | } | ||
var outer = document.getElementById('lk-outer'); | |||
var tabsEl = document.getElementById('lk-tabs'); | |||
var panelsEl = document.getElementById('lk-panels'); | |||
var ban = document.getElementById('lk-ban'); | |||
var banBg = document.getElementById('lk-ban-bg'); | |||
var banTx = document.getElementById('lk-ban-tx'); | |||
var themeBtn = document.getElementById('lk-tb'); | |||
var curDiff = null; | |||
var elTxt = g('lkd-el'); | var elTxt = g('lkd-el'); | ||
var hdTxt = g('lkd-hd'); | var hdTxt = g('lkd-hd'); | ||
function yt(url) { | function yt(url) { | ||
if (!url) return ''; | if (!url) return ''; | ||
var m = url | var m = url.match(/(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=))([\w-]+)/); | ||
return m ? 'https://www.youtube.com/embed/' + m[1] + '?rel=0' : ''; | return m ? 'https://www.youtube.com/embed/' + m[1] + '?rel=0' : ''; | ||
} | } | ||
function imgSrc(fn) { | function imgSrc(fn) { | ||
if (!fn) return ''; | if (!fn) return ''; | ||
var base = (typeof mw !== 'undefined' && mw.config) | var base = (typeof mw !== 'undefined' && mw.config) ? mw.config.get('wgScriptPath') + '/index.php' : '/index.php'; | ||
return base + '?title=Special:FilePath&file=' + encodeURIComponent(fn); | return base + '?title=Special:FilePath&file=' + encodeURIComponent(fn); | ||
} | } | ||
bosses.forEach(function (boss, idx) { | bosses.forEach(function (boss, idx) { | ||
var tab = document.createElement('button'); | var tab = document.createElement('button'); | ||
tab.className = 'lk-tab' + (idx === 0 ? ' on' : ''); | tab.className = 'lk-tab' + (idx === 0 ? ' on' : ''); | ||
| Linha 677: | Linha 234: | ||
tabsEl.appendChild(tab); | tabsEl.appendChild(tab); | ||
var panel = document.createElement('div'); | var panel = document.createElement('div'); | ||
panel.className = 'lk-panel' + (idx === 0 ? ' on' : ''); | panel.className = 'lk-panel' + (idx === 0 ? ' on' : ''); | ||
var card = document.createElement('div'); | var card = document.createElement('div'); | ||
card.className = 'lk-bcard'; | card.className = 'lk-bcard'; | ||
| Linha 697: | Linha 252: | ||
var info = document.createElement('div'); | var info = document.createElement('div'); | ||
info.className = 'lk-binfo'; | info.className = 'lk-binfo'; | ||
var nm = document.createElement('div'); | var nm = document.createElement('div'); | ||
nm.className = 'lk-bname'; | nm.className = 'lk-bname'; | ||
nm.textContent = boss.nome; | nm.textContent = boss.nome; | ||
info.appendChild(nm); | info.appendChild(nm); | ||
if (boss.desc) { | if (boss.desc) { | ||
var dc = document.createElement('p'); | var dc = document.createElement('p'); | ||
| Linha 712: | Linha 265: | ||
panel.appendChild(card); | panel.appendChild(card); | ||
if (boss.skills.length > 0) { | if (boss.skills.length > 0) { | ||
var lbl = document.createElement('div'); | var lbl = document.createElement('div'); | ||
| Linha 725: | Linha 277: | ||
var btn = document.createElement('button'); | var btn = document.createElement('button'); | ||
btn.className = 'lk-skbtn'; | btn.className = 'lk-skbtn'; | ||
var left = document.createElement('div'); | var left = document.createElement('div'); | ||
left.className = 'lk-skl'; | left.className = 'lk-skl'; | ||
var num = document.createElement('span'); | var num = document.createElement('span'); | ||
num.className = 'lk-snum'; | num.className = 'lk-snum'; | ||
num.textContent = si + 1; | num.textContent = si + 1; | ||
left.appendChild(num); | left.appendChild(num); | ||
var sname = document.createElement('span'); | var sname = document.createElement('span'); | ||
sname.className = 'lk-sname'; | sname.className = 'lk-sname'; | ||
sname.textContent = skill.nome; | sname.textContent = skill.nome; | ||
left.appendChild(sname); | left.appendChild(sname); | ||
btn.appendChild(left); | btn.appendChild(left); | ||
var arr = document.createElement('span'); | var arr = document.createElement('span'); | ||
arr.className = 'lk-sarr'; | arr.className = 'lk-sarr'; | ||
arr.innerHTML = '▼'; | arr.innerHTML = '▼'; | ||
btn.appendChild(arr); | btn.appendChild(arr); | ||
item.appendChild(btn); | item.appendChild(btn); | ||
var body = document.createElement('div'); | var body = document.createElement('div'); | ||
body.className = 'lk-skbody'; | body.className = 'lk-skbody'; | ||
var embedUrl = yt(skill.video); | var embedUrl = yt(skill.video); | ||
if (embedUrl) { | if (embedUrl) { | ||
| Linha 763: | Linha 307: | ||
body.appendChild(vw); | body.appendChild(vw); | ||
} | } | ||
if (skill.desc) { | if (skill.desc) { | ||
var sd = document.createElement('p'); | var sd = document.createElement('p'); | ||
| Linha 770: | Linha 313: | ||
body.appendChild(sd); | body.appendChild(sd); | ||
} | } | ||
item.appendChild(body); | item.appendChild(body); | ||
btn.addEventListener('click', function () { | btn.addEventListener('click', function () { | ||
var | var open = item.classList.contains('open'); | ||
item.classList.toggle('open', ! | item.classList.toggle('open', !open); | ||
body.classList.toggle('open', ! | body.classList.toggle('open', !open); | ||
}); | }); | ||
| Linha 786: | Linha 328: | ||
}); | }); | ||
function switchTab(idx) { | function switchTab(idx) { | ||
tabsEl.querySelectorAll('.lk-tab').forEach(function (t, i) { t.classList.toggle('on', i === idx); }); | tabsEl.querySelectorAll('.lk-tab').forEach(function (t, i) { t.classList.toggle('on', i === idx); }); | ||
| Linha 792: | Linha 333: | ||
} | } | ||
document.querySelectorAll('.lk-db').forEach(function (btn) { | document.querySelectorAll('.lk-db').forEach(function (btn) { | ||
btn.addEventListener('click', function () { | btn.addEventListener('click', function () { | ||
| Linha 802: | Linha 342: | ||
} else { | } else { | ||
curDiff = d; | curDiff = d; | ||
document.querySelectorAll('.lk-db').forEach(function (b) { | document.querySelectorAll('.lk-db').forEach(function (b) { b.classList.toggle('on', b.getAttribute('data-d') === d); }); | ||
banBg.textContent = d === 'elite' ? 'Elite' : 'Hard'; | banBg.textContent = d === 'elite' ? 'Elite' : 'Hard'; | ||
banTx.textContent = | banTx.textContent = d === 'elite' ? elTxt : hdTxt; | ||
ban.classList.toggle('on', !! | ban.classList.toggle('on', !!(d === 'elite' ? elTxt : hdTxt)); | ||
} | } | ||
}); | }); | ||
}); | }); | ||
var dark = false; | |||
try { dark = localStorage.getItem('lk-theme') === 'dark'; } catch(e) {} | |||
function applyTheme(d) { | function applyTheme(d) { | ||
dark = d; | dark = d; | ||
outer.classList.toggle('dk', d); | outer.classList.toggle('dk', d); | ||
themeBtn.textContent = d ? '☀️' : '🌙'; | themeBtn.textContent = d ? '☀️' : '🌙'; | ||
localStorage.setItem('lk-theme', d ? 'dark' : 'light'); | try { localStorage.setItem('lk-theme', d ? 'dark' : 'light'); } catch(e) {} | ||
} | } | ||
applyTheme(dark); | applyTheme(dark); | ||
themeBtn.addEventListener('click', function () { applyTheme(!dark); }); | themeBtn.addEventListener('click', function () { applyTheme(!dark); }); | ||
function moveReward() { | function moveReward() { | ||
var rw = document.querySelector('.lk-reward-wrap'); | var rw = document.querySelector('.lk-reward-wrap'); | ||
if (rw && outer && rw.parentNode !== outer) { | if (rw && outer && rw.parentNode !== outer) { outer.appendChild(rw); } | ||
} | } | ||
if (document.readyState !== 'loading') { moveReward(); } | |||
else { document.addEventListener('DOMContentLoaded', moveReward); } | |||
}()); | }()); | ||
</script> | </script> | ||
Edição das 12h52min de 17 de março de 2026
<style> @import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@600;700&family=Outfit:wght@400;500;600&display=swap');
- firstHeading, #contentSub, #contentSub2 { display: none !important; margin: 0 !important; padding: 0 !important; }
.mw-parser-output > p:has(> style), .mw-parser-output > p:has(> script) { margin: 0 !important; padding: 0 !important; } .mw-parser-output > #lk-outer {
margin-inline: calc(var(--vector-body-padding-horizontal, 1em) * -1); width: calc(100% + var(--vector-body-padding-horizontal, 1em) * 2);
}
- lk-outer {
--bg: #f1f3f8; --surf: #ffffff; --surf2: #edf0f7; --border: #dce1ee; --text: #18202e; --text2: #636e88; --accent: #c92a2a; --shadow: 0 1px 4px rgba(0,0,0,.07); --shadow2: 0 4px 20px rgba(0,0,0,.10); --r: 14px; --r2: 9px; --font: 'Outfit', system-ui, sans-serif; --font-hd: 'Rajdhani', system-ui, sans-serif; font-family: var(--font); background: var(--bg); color: var(--text); min-height: 100vh;
}
- lk-outer * { box-sizing: border-box; }
- lk-outer.dk {
--bg: #0a0d16; --surf: #111422; --surf2: #181c2e; --border: #242840; --text: #dde4f5; --text2: #6e789a; --shadow: 0 1px 6px rgba(0,0,0,.5); --shadow2: 0 4px 24px rgba(0,0,0,.6);
}
- lk-hd {
display: flex; align-items: center; justify-content: space-between; padding: 18px 32px; background: var(--surf); border-bottom: 1px solid var(--border); gap: 14px; flex-wrap: wrap; position: sticky; top: 0; z-index: 100;
}
- lk-eyebrow { font-size: 10px; font-weight: 600; letter-spacing: 2.5px; text-transform: uppercase; color: var(--accent); margin-bottom: 2px; }
- lk-title { font-family: var(--font-hd); font-size: 26px; font-weight: 700; color: var(--text); letter-spacing: .5px; line-height: 1.1; }
- lk-hd-r { display: flex; align-items: center; gap: 10px; }
- lk-diff { display: flex; background: var(--surf2); border: 1px solid var(--border); border-radius: 999px; padding: 3px; gap: 2px; }
.lk-db { padding: 5px 18px; border: none; background: transparent; border-radius: 999px; cursor: pointer; font-family: var(--font); font-size: 11px; font-weight: 600; letter-spacing: .8px; text-transform: uppercase; color: var(--text2); transition: all .2s; } .lk-db.on { background: var(--accent); color: #fff; box-shadow: 0 2px 10px rgba(201,42,42,.35); }
- lk-tb { width: 34px; height: 34px; border-radius: 50%; border: 1px solid var(--border); background: var(--surf2); cursor: pointer; font-size: 15px; display: flex; align-items: center; justify-content: center; transition: all .2s; flex-shrink: 0; }
- lk-tb:hover { background: var(--border); }
- lk-ban { overflow: hidden; max-height: 0; transition: max-height .35s ease, padding .35s ease; background: linear-gradient(90deg, rgba(201,42,42,.07) 0%, transparent 60%); border-bottom: 1px solid transparent; padding: 0 32px; display: flex; align-items: center; }
- lk-ban.on { max-height: 60px; padding: 10px 32px; border-bottom-color: var(--border); }
- lk-ban-bg { font-family: var(--font-hd); font-size: 11px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; background: var(--accent); color: #fff; padding: 3px 12px; border-radius: 6px; margin-right: 12px; flex-shrink: 0; }
- lk-ban-tx { font-size: 13px; color: var(--text2); }
- lk-tabs-bar { background: var(--surf); border-bottom: 2px solid var(--border); overflow: hidden; }
- lk-tabs { display: flex; overflow-x: auto; padding: 0 24px; scrollbar-width: none; }
- lk-tabs::-webkit-scrollbar { display: none; }
.lk-tab { flex-shrink: 0; padding: 13px 22px 11px; border: none; background: transparent; cursor: pointer; font-family: var(--font); font-size: 13px; font-weight: 600; color: var(--text2); border-bottom: 3px solid transparent; margin-bottom: -2px; transition: color .2s, border-color .2s; white-space: nowrap; } .lk-tab:hover { color: var(--text); } .lk-tab.on { color: var(--accent); border-bottom-color: var(--accent); }
- lk-panels { padding: 28px 32px; }
.lk-panel { display: none; } .lk-panel.on { display: block; animation: lkFd .22s ease; } @keyframes lkFd { from { opacity: 0; transform: translateY(7px); } to { opacity: 1; transform: translateY(0); } }
.lk-bcard { display: flex; gap: 24px; align-items: flex-start; background: var(--surf); border: 1px solid var(--border); border-radius: var(--r); padding: 22px 22px 22px 28px; margin-bottom: 24px; box-shadow: var(--shadow2); position: relative; overflow: hidden; } .lk-bcard::before { content: ; position: absolute; top: 0; left: 0; width: 5px; height: 100%; background: var(--accent); } .lk-bportrait { flex-shrink: 0; width: 110px; height: 110px; border-radius: var(--r2); background: var(--surf2); border: 1px solid var(--border); overflow: hidden; display: flex; align-items: center; justify-content: center; } .lk-bportrait img { max-width: 100%; max-height: 100%; object-fit: contain; } .lk-binfo { flex: 1; min-width: 0; } .lk-bname { font-family: var(--font-hd); font-size: 22px; font-weight: 700; color: var(--text); margin: 0 0 8px; letter-spacing: .3px; } .lk-bdesc { font-size: 13px; color: var(--text2); line-height: 1.65; margin: 0; }
.lk-slbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; color: var(--text2); margin-bottom: 10px; } .lk-sk { background: var(--surf); border: 1px solid var(--border); border-radius: var(--r2); margin-bottom: 8px; overflow: hidden; transition: border-color .2s; box-shadow: var(--shadow); } .lk-sk.open { border-color: var(--accent); } .lk-skbtn { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 12px 16px; border: none; background: var(--surf2); cursor: pointer; transition: background .15s; gap: 12px; } .lk-skbtn:hover, .lk-sk.open .lk-skbtn { background: var(--surf); } .lk-skl { display: flex; align-items: center; gap: 10px; flex: 1; min-width: 0; } .lk-snum { width: 24px; height: 24px; border-radius: 50%; background: var(--accent); color: #fff; font-size: 10px; font-weight: 700; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .lk-sname { font-size: 13px; font-weight: 600; color: var(--text); text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .lk-sarr { font-size: 10px; color: var(--text2); transition: transform .22s ease; flex-shrink: 0; } .lk-sk.open .lk-sarr { transform: rotate(180deg); } .lk-skbody { display: none; padding: 16px; border-top: 1px solid var(--border); background: var(--surf); } .lk-skbody.open { display: block; animation: lkFd .18s ease; } .lk-yvid { position: relative; padding-bottom: 56.25%; height: 0; border-radius: var(--r2); overflow: hidden; background: #000; margin-bottom: 14px; } .lk-yvid iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; } .lk-sdesc { font-size: 13px; color: var(--text2); line-height: 1.65; margin: 0; }
.lk-reward-wrap { margin: 0 32px 32px; padding: 18px 24px; background: var(--surf); border: 1px solid var(--border); border-radius: var(--r); box-shadow: var(--shadow2); } .lk-reward-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; color: var(--text2); margin-bottom: 14px; display: flex; align-items: center; gap: 8px; } .lk-reward-lbl::before { content: '🏆'; font-size: 14px; }
@media (max-width: 640px) {
#lk-hd { padding: 14px 16px; }
#lk-title { font-size: 20px; }
.lk-db { padding: 4px 12px; font-size: 10px; }
#lk-tabs { padding: 0 10px; }
.lk-tab { padding: 11px 14px 9px; font-size: 12px; }
#lk-panels { padding: 16px; }
.lk-reward-wrap { margin: 0 16px 16px; padding: 14px 16px; }
#lk-ban.on { padding: 8px 16px; }
.lk-bcard { flex-direction: column; align-items: center; text-align: center; padding: 18px 18px 18px 20px; gap: 14px; }
.lk-bcard::before { width: 100%; height: 5px; }
.lk-bportrait { width: 80px; height: 80px; }
.lk-bname { font-size: 18px; }
} </style>
<button class="lk-db" data-d="elite">Elite</button>
<button class="lk-db" data-d="hard">Hard</button>
<button id="lk-tb" title="Alternar tema">🌙</button>
<script> (function () {
function g(id) { var e = document.getElementById(id); return e ? e.textContent.trim() : ; }
var bosses = [];
for (var i = 1; i <= 7; i++) {
var nome = g('lkd-b' + i + 'n');
if (!nome) continue;
var skills = [];
for (var j = 1; j <= 8; j++) {
var sn = g('lkd-b' + i + 's' + j + 'n');
if (!sn) continue;
skills.push({ nome: sn, video: g('lkd-b' + i + 's' + j + 'v'), desc: g('lkd-b' + i + 's' + j + 'd') });
}
bosses.push({ nome: nome, img: g('lkd-b' + i + 'i'), desc: g('lkd-b' + i + 'd'), skills: skills });
}
var outer = document.getElementById('lk-outer');
var tabsEl = document.getElementById('lk-tabs');
var panelsEl = document.getElementById('lk-panels');
var ban = document.getElementById('lk-ban');
var banBg = document.getElementById('lk-ban-bg');
var banTx = document.getElementById('lk-ban-tx');
var themeBtn = document.getElementById('lk-tb');
var curDiff = null;
var elTxt = g('lkd-el');
var hdTxt = g('lkd-hd');
function yt(url) {
if (!url) return ;
var m = url.match(/(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=))([\w-]+)/);
return m ? 'https://www.youtube.com/embed/' + m[1] + '?rel=0' : ;
}
function imgSrc(fn) {
if (!fn) return ;
var base = (typeof mw !== 'undefined' && mw.config) ? mw.config.get('wgScriptPath') + '/index.php' : '/index.php';
return base + '?title=Special:FilePath&file=' + encodeURIComponent(fn);
}
bosses.forEach(function (boss, idx) {
var tab = document.createElement('button');
tab.className = 'lk-tab' + (idx === 0 ? ' on' : );
tab.textContent = boss.nome;
tab.addEventListener('click', function () { switchTab(idx); });
tabsEl.appendChild(tab);
var panel = document.createElement('div');
panel.className = 'lk-panel' + (idx === 0 ? ' on' : );
var card = document.createElement('div');
card.className = 'lk-bcard';
var port = document.createElement('div');
port.className = 'lk-bportrait';
if (boss.img) {
var img = document.createElement('img');
img.src = imgSrc(boss.img);
img.alt = boss.nome;
port.appendChild(img);
}
card.appendChild(port);
var info = document.createElement('div');
info.className = 'lk-binfo';
var nm = document.createElement('div');
nm.className = 'lk-bname';
nm.textContent = boss.nome;
info.appendChild(nm);
if (boss.desc) {
var dc = document.createElement('p');
dc.className = 'lk-bdesc';
dc.textContent = boss.desc;
info.appendChild(dc);
}
card.appendChild(info);
panel.appendChild(card);
if (boss.skills.length > 0) {
var lbl = document.createElement('div');
lbl.className = 'lk-slbl';
lbl.textContent = 'Habilidades';
panel.appendChild(lbl);
boss.skills.forEach(function (skill, si) {
var item = document.createElement('div');
item.className = 'lk-sk';
var btn = document.createElement('button');
btn.className = 'lk-skbtn';
var left = document.createElement('div');
left.className = 'lk-skl';
var num = document.createElement('span');
num.className = 'lk-snum';
num.textContent = si + 1;
left.appendChild(num);
var sname = document.createElement('span');
sname.className = 'lk-sname';
sname.textContent = skill.nome;
left.appendChild(sname);
btn.appendChild(left);
var arr = document.createElement('span');
arr.className = 'lk-sarr';
arr.innerHTML = '▼';
btn.appendChild(arr);
item.appendChild(btn);
var body = document.createElement('div');
body.className = 'lk-skbody';
var embedUrl = yt(skill.video);
if (embedUrl) {
var vw = document.createElement('div');
vw.className = 'lk-yvid';
var iframe = document.createElement('iframe');
iframe.src = embedUrl;
iframe.setAttribute('allow', 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture');
iframe.setAttribute('allowfullscreen', 'true');
vw.appendChild(iframe);
body.appendChild(vw);
}
if (skill.desc) {
var sd = document.createElement('p');
sd.className = 'lk-sdesc';
sd.textContent = skill.desc;
body.appendChild(sd);
}
item.appendChild(body);
btn.addEventListener('click', function () {
var open = item.classList.contains('open');
item.classList.toggle('open', !open);
body.classList.toggle('open', !open);
});
panel.appendChild(item);
});
}
panelsEl.appendChild(panel); });
function switchTab(idx) {
tabsEl.querySelectorAll('.lk-tab').forEach(function (t, i) { t.classList.toggle('on', i === idx); });
panelsEl.querySelectorAll('.lk-panel').forEach(function (p, i) { p.classList.toggle('on', i === idx); });
}
document.querySelectorAll('.lk-db').forEach(function (btn) {
btn.addEventListener('click', function () {
var d = btn.getAttribute('data-d');
if (curDiff === d) {
curDiff = null;
document.querySelectorAll('.lk-db').forEach(function (b) { b.classList.remove('on'); });
ban.classList.remove('on');
} else {
curDiff = d;
document.querySelectorAll('.lk-db').forEach(function (b) { b.classList.toggle('on', b.getAttribute('data-d') === d); });
banBg.textContent = d === 'elite' ? 'Elite' : 'Hard';
banTx.textContent = d === 'elite' ? elTxt : hdTxt;
ban.classList.toggle('on', !!(d === 'elite' ? elTxt : hdTxt));
}
});
});
var dark = false;
try { dark = localStorage.getItem('lk-theme') === 'dark'; } catch(e) {}
function applyTheme(d) {
dark = d;
outer.classList.toggle('dk', d);
themeBtn.textContent = d ? '☀️' : '🌙';
try { localStorage.setItem('lk-theme', d ? 'dark' : 'light'); } catch(e) {}
}
applyTheme(dark);
themeBtn.addEventListener('click', function () { applyTheme(!dark); });
function moveReward() {
var rw = document.querySelector('.lk-reward-wrap');
if (rw && outer && rw.parentNode !== outer) { outer.appendChild(rw); }
}
if (document.readyState !== 'loading') { moveReward(); }
else { document.addEventListener('DOMContentLoaded', moveReward); }
}()); </script>