html{cursor:url('../img/cursor/mainc.png'),auto;min-height:100%;}

/*
  O mapa carrega assets/css/styles.css, onde :root[data-theme="light"] define
  --overlay-text-zone (lavagem branca no centro) e --bg-deep claros.
  Esse bloco tem especificidade maior que :root[data-theme="light"] no <html>,
  para o mapa ficar sempre com a apar�ncia escura e o conte�do vis�vel.
*/
html.lg-world-map {
  color-scheme: dark;
  min-height: auto;
  overflow-x: hidden;
  width: 100%;
  max-width: 100vw;
  /* Espa�o sob o logo fixo: altura m�x. do logo + paddings do header */
  --lg-world-header-pad: calc(52px + 0.95rem);
}
html.lg-world-map[data-theme="dark"],
html.lg-world-map[data-theme="light"],
html.lg-world-map:not([data-theme]) {
  --lg-world-map-href: "world/";
  --bg-deep: #050810;
  --cyan: #5ee7ff;
  --cyan-dim: #2a9cb5;
  --ice: #b8f0ff;
  --text: #e8f4ff;
  --text-muted: rgba(232, 244, 255, 0.65);
  --glow: rgba(94, 231, 255, 0.45);
  --tagline-color: #eaf6ff;
  --strong-glow: 0 0 22px rgba(94, 231, 255, 0.55);
  --btn-text: #eaf6ff;
  --btn-text-hover: #ffffff;
  --bg-filter: brightness(0.68) saturate(1.22) contrast(1.04);
  --overlay-top: rgba(0, 0, 0, 0.62);
  --overlay-mid: rgba(0, 0, 0, 0.36);
  --overlay-bot: rgba(0, 0, 0, 0.82);
  --vignette-a: rgba(5, 8, 16, 0.52);
  --vignette-b: rgba(5, 8, 16, 0.38);
  --aurora-1: rgba(94, 231, 255, 0.12);
  --aurora-2: rgba(42, 156, 181, 0.08);
  --aurora-3: rgba(94, 231, 255, 0.06);
  --overlay-r1: rgba(94, 231, 255, 0.22);
  --overlay-r2: rgba(42, 156, 181, 0.16);
  --overlay-r3: rgba(94, 231, 255, 0.1);
  --overlay-text-zone: linear-gradient(transparent, transparent);
  --tagline-shadow:
    0 2px 14px rgba(0, 0, 0, 0.75),
    0 0 22px rgba(94, 231, 255, 0.35);
  --logo-s0-1: rgba(94, 231, 255, 0.4);
  --logo-s0-2: rgba(94, 231, 255, 0.15);
  --logo-s0-3: rgba(184, 240, 255, 0.08);
  --logo-s1-1: rgba(94, 231, 255, 0.85);
  --logo-s1-2: rgba(94, 231, 255, 0.35);
  --logo-s1-3: rgba(184, 240, 255, 0.18);
  --btn-border: rgba(94, 231, 255, 0.35);
  --btn-bg: linear-gradient(145deg, rgba(94, 231, 255, 0.12), rgba(10, 18, 36, 0.6));
  --btn-hover-shadow: rgba(94, 231, 255, 0.08);
  --footer-bg: linear-gradient(180deg, rgba(5, 8, 16, 0) 0%, rgba(5, 8, 16, 0.55) 30%, rgba(5, 8, 16, 0.82) 100%);
  --footer-border: rgba(94, 231, 255, 0.18);
  --footer-fg: rgba(232, 244, 255, 0.88);
  --footer-fg-muted: rgba(232, 244, 255, 0.68);
  --stars-opacity: 1;
  /* Fundo do mapa: harmonizar ilustra��o com UI (azul profundo), sem radiais ciano fortes */
  --lg-world-bg-tint: rgba(5, 12, 24, 0.86);
  --lg-world-bg-tint-mid: rgba(6, 15, 28, 0.64);
  --lg-world-bg-tint-soft: rgba(10, 34, 50, 0.3);
  --lg-world-bg-vignette: rgba(2, 6, 14, 0.58);
}

/* Camadas animadas da landing (se existirem no DOM): ocultas no mapa */
html.lg-world-map .bg-scene,
html.lg-world-map .stars,
html.lg-world-map #bg-canvas,
html.lg-world-map .aurora{
  display:none !important;
}

/* Estilos do mapa: world/css/worldmap.css; imagens em world/img/. */
body{
  margin:0;
  padding:0;
  padding-top:var(--lg-world-header-pad, 4.75rem);
  padding-bottom:5.5rem;
}
/* Evita o "vazio gigante": flex + min-height 100vh estica o body sem o rodap� fixo ocupar esse espa�o */
html.lg-world-map body{
  display:block;
  min-height:auto;
  overflow-x:hidden;
  width:100%;
  max-width:100vw;
  box-sizing:border-box;
  padding-bottom:6.75rem;
  background-color:#061018;
  /* Ilustra��o + lavagem azul-noite (mesma fam�lia do painel), sem ciano forte em cima do s�pia */
  background-image:
    linear-gradient(
      185deg,
      var(--lg-world-bg-tint) 0%,
      var(--lg-world-bg-tint-mid) 44%,
      rgba(4, 11, 22, 0.7) 72%,
      rgba(2, 6, 14, 0.94) 100%
    ),
    linear-gradient(135deg, var(--lg-world-bg-tint-soft) 0%, transparent 42%),
    url("../img/background.jpg");
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  background-attachment:fixed;
  box-shadow:inset 0 0 80px var(--lg-world-bg-vignette);
}
.headerbody{padding:30px 0 30px 0;width:100%;}
.footerbody{padding:30px 0 30px 0;width:100%;}
.poringlogo{display:block;margin:auto;transition:2s;}
.poringlogo:hover{transition:.8s;filter:drop-shadow(0 0 10px #ffe6ea);}
.logocaption{font-size:115%;text-align:center;color:white;text-shadow:0 0 6px #ff99aa;opacity:.9;margin:0;}
.caption-gen{text-align:center;color:white;text-shadow:0 0 6px #ff99aa;opacity:.9;margin:0;}
.caption-gen-2{text-align:center;color:white;text-shadow:0 0 6px #ff99aa;opacity:.9;margin:0;font-size:80%;}
/* Cabecalho fixo: logo LuneGarde */
.lg-world-header{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:180;
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0.4rem 1rem 0.55rem;
  background:linear-gradient(180deg,rgba(5,8,16,0.88) 0%,rgba(5,8,16,0.45) 72%,transparent 100%);
  pointer-events:none;
}
.lg-world-logo-link{
  pointer-events:auto;
  display:block;
  line-height:0;
}
.lg-world-logo{
  max-height:52px;
  width:auto;
  height:auto;
  max-width:min(300px,55vw);
  filter:drop-shadow(0 2px 14px rgba(0,0,0,0.5));
}

/* Grade / shell alinhado ao site principal (max-width + painel vidro) */
html.lg-world-map .tooltip-fixed-left-panel{
  max-width:min(240px,calc(100vw - 24px));
  border-radius:10px;
  overflow:hidden;
  border:1px solid var(--footer-border);
  background:rgba(5,8,16,0.88);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  box-shadow:0 12px 36px rgba(0,0,0,0.45),0 0 0 1px rgba(94,231,255,0.06);
  font-family:"Outfit",system-ui,sans-serif;
}
html.lg-world-map .tooltip-fixed-left-panel .tooltip-header{
  height:auto;
  min-height:28px;
  padding:4px 6px;
  background:linear-gradient(180deg,rgba(94,231,255,0.18),rgba(5,8,16,0.5));
  border:1px solid rgba(94,231,255,0.22);
  border-bottom:none;
  border-radius:10px 10px 0 0;
}
html.lg-world-map .tooltip-fixed-left-panel .tooltip-header .tooltip-text-search{
  color:var(--ice);
  font-family:"Cinzel",serif;
  font-weight:600;
  letter-spacing:0.06em;
  font-size:0.72rem;
  text-transform:uppercase;
}
html.lg-world-map .tooltip-fixed-left-panel .tooltip-body .tooltip-text-search{
  font-family:"Outfit",system-ui,sans-serif;
  font-size:0.75rem;
  text-transform:none;
  letter-spacing:0.02em;
}
html.lg-world-map .tooltip-fixed-left-panel .tooltip-body{
  background:rgba(8,12,22,0.96);
  border:1px solid rgba(94,231,255,0.18);
  border-top:1px solid rgba(94,231,255,0.12);
  border-radius:0 0 8px 8px;
  color:var(--text);
  text-align:left;
  padding:0.4rem 0.35rem 0.55rem;
}
html.lg-world-map .tooltip-fixed-left-panel .flex-column{
  border-top:none;
}
html.lg-world-map .tooltip-fixed-left-panel .guidelines,
html.lg-world-map .tooltip-fixed-left-panel .tooltip-text-search:not(.center){
  color:var(--text-muted);
  line-height:1.45;
  white-space:normal;
}
html.lg-world-map .tooltip-fixed-left-panel .guidelines strong{
  color:var(--ice);
}
html.lg-world-map .tooltip-fixed-left-panel #inputValue{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  margin:0.35rem 0 0.5rem;
  padding:0.45rem 0.5rem;
  border-radius:6px;
  border:1px solid rgba(94,231,255,0.25);
  background:rgba(5,8,16,0.65);
  color:var(--text);
  font-family:"Outfit",system-ui,sans-serif;
}
html.lg-world-map .tooltip-fixed-left-panel #inputValue:focus{
  outline:none;
  border-color:var(--cyan);
  box-shadow:0 0 0 2px rgba(94,231,255,0.2);
}
html.lg-world-map .tooltip-fixed-left-panel .button{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  border-radius:8px;
  border:1px solid var(--btn-border);
  background:var(--btn-bg);
  color:var(--btn-text);
  font-family:"Outfit",system-ui,sans-serif;
  font-size:0.78rem;
  letter-spacing:0.02em;
  padding:0.4rem 0.5rem;
}
html.lg-world-map .tooltip-fixed-left-panel .button:hover{
  border-color:var(--cyan);
  box-shadow:0 0 14px var(--glow);
  color:var(--btn-text-hover);
}
html.lg-world-map .tooltip-fixed-left-panel .lg-map-nav-btn.is-active{
  border-color:var(--cyan);
  color:var(--ice);
  box-shadow:0 0 16px rgba(94,231,255,0.25),inset 0 0 10px rgba(94,231,255,0.08);
}

/* Labels do mapa alinhados � paleta do site */
html.lg-world-map .town-name{color:var(--ice);}
html.lg-world-map .field-name,
html.lg-world-map .field-name-small{color:var(--text);}
html.lg-world-map .dungeon-caption{color:var(--cyan);}
html.lg-world-map .guild-dungeon-caption{color:var(--ice);}
html.lg-world-map .dungeon-name,
html.lg-world-map .dungeon-name-sf{color:var(--text-muted);}

/* Tooltips dos tiles (n�o confundir com o painel Buscar) */
html.lg-world-map .maps .tooltip-body{
  background:rgba(5,8,16,0.96);
  border:1px solid rgba(94,231,255,0.2);
  color:var(--text);
}
html.lg-world-map .maps .tooltip-header{
  background:linear-gradient(180deg,rgba(94,231,255,0.2),rgba(42,156,181,0.12));
  border:1px solid rgba(94,231,255,0.25);
  border-bottom:none;
}
html.lg-world-map .maps .tooltip-text{color:var(--text);}
html.lg-world-map .maps .tooltip-text:hover{
  background:rgba(94,231,255,0.12);
  color:var(--ice);
}

.inner-body{
  width:100%;
  max-width:100vw;
  min-width:0;
  margin:0 auto;
  padding:0 0.75rem 2.25rem;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  position:relative;
  z-index:2;
  background:transparent;
  overflow-x:auto;
  overflow-y:visible;
}
.section-container-1{
  position:relative;
  width:auto;
  max-width:none;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  margin:0 auto 0.5rem;
  background:transparent;
  background-size:cover;
}
.section-container-2{
  position:relative;
  width:auto;
  max-width:none;
  display:none;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  margin:0 auto 0.5rem;
  background:transparent;
  background-size:cover;
}
.section{display:flex;width:auto;height:60px;}
.section-d{display:flex;width:auto;height:80px;}
.dungeon-cont{display:flex;text-align:center;align-items:center;width:auto;height:60px;}
.hide{visibility:hidden}
.maps{width:56px;height:56px;margin:2px;position:relative;background:#222222;}
/* Filtro Cidades/Campos: tiles ocultos nao recebem hover nem bloqueiam os visiveis */
#town-window .maps.lg-map-tile--hidden {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  z-index: 0 !important;
}
#town-window .maps:not(.lg-map-tile--hidden) {
  position: relative;
  z-index: 1;
}
/* Com o rato no tile ou no menu/tooltip filho, o tile sobe e o menu deixa de ficar por baixo dos vizinhos */
#town-window .maps:not(.lg-map-tile--hidden):hover,
#town-window .maps:not(.lg-map-tile--hidden):focus-within {
  z-index: 80;
}
/* Masmorras: mesmo empilhamento */
#dungeon-window .maps {
  position: relative;
  z-index: 1;
}
#dungeon-window .maps:hover,
#dungeon-window .maps:focus-within {
  z-index: 80;
}
.portal-right:before{content:'';width:4px;height:10px;background:#222;position:absolute;right:-4px;top:23px;}
.portal-right-d:before{content:'';width:4px;height:10px;background:#aaaaaa;position:absolute;right:-4px;top:23px;}
.portal-bottom:after{content:'';width:10px;height:4px;background:#222;position:absolute;bottom:-4px;left:23px;}
.portal-bottom-long:after{content:'';width:10px;height:64px;background:#222;position:absolute;bottom:-64px;left:23px;opacity:.7;}
.portal-bl:before{content:'';width:10px;height:4px;background:#222;position:absolute;bottom:-4px;left:8px;}
.portal-br:after{content:'';width:10px;height:4px;background:#222;position:absolute;bottom:-4px;right:8px;}
.portal-angle:before{content:'';width:10px;height:4px;background:#222;position:absolute;bottom:-4px;right:-7px;transform:rotate(45deg);}
.overlay{width:56px;height:56px;position:relative;background:rgba(255,0,0,0);display:flex;flex-direction:column;align-items:space-around;justify-content:space-between;}
.overlay:hover{box-shadow:0 0 15px yellow inset;cursor:url('../img/cursor/qmc.png'),auto;}
.overlay:hover .tooltip{display:block;}
.overlay:hover .tooltip-right{display:block;}
.overlay:hover .tooltip-bottom{display:block;}
.overlay:hover .tooltip-bottom-right{display:block;}
.world-map-canvas a,
.inner-body a{text-decoration:none;cursor:url('../img/cursor/linkc.png'),auto;text-shadow:0px 0px 4px #000,0px 0px 3px #000,0px 0px 2px #000,0px 0px 1px #000;}
.world-map-canvas a:active,
.inner-body a:active{cursor:url('../img/cursor/activec.png'),auto;}
.a-icon{text-shadow:none;}
.a-icon:active{color:#000;}
.castle-name{font-size:12px;text-align:center;color:#ff00ff;margin:2px 0 0 0;}
.castle-name-small{font-size:10px;text-align:center;color:#ff00ff;margin:2px 0 0 0;}
.town-name{font-size:12px;text-align:center;color:yellow;margin:2px 0 0 0;}
.field-name-small{text-align:center;font-size:10px;color:white;margin:2px 0 0 0;}
.field-name{text-align:center;font-size:11px;color:white;margin:2px 0 0 0;}
.dungeon-caption{text-shadow:0px 0px 4px #000,0px 0px 3px #000;text-align:center;font-size:15px;font-weight:bold;color:#66b3ff;}
.guild-dungeon-caption{text-shadow:0px 0px 4px #000,0px 0px 3px #000;text-align:center;font-size:15px;font-weight:bold;color:#ff00ff;}
.dungeon-name{text-align:center;font-size:11px;color:powderblue;margin:2px 0 0 0;}
.dungeon-name-sf{text-align:center;font-size:10px;color:powderblue;margin:2px 0 0 0;}
.tooltip-text{text-align:left;font-size:12px;padding:1px 3px 1px 3px;margin:0;cursor:url('../img/cursor/linkc.png'),auto;white-space:nowrap;}
.tooltip-text-search{text-align:left;font-size:12px;padding:0 0 0 3px;margin:0;}
.tooltip-text:hover{background:#ffe4b3;}
.tooltip-text:active{cursor:url('../img/cursor/activec.png'),auto;}
.map-indicators{display:flex;justify-content:space-around;margin-bottom:5px;}
.boss-icon{width:10px;height:10px;border-radius:50%;background:linear-gradient(white 1%,red 70%,white 110%);position:relative;cursor:url('../img/cursor/qmc.png'),auto;}
.boss-icon:hover .tooltip{display:block;}
.boss-icon:active{cursor:url('../img/cursor/activec.png'),auto;}
.miniboss-icon{width:10px;height:10px;border-radius:50%;background:linear-gradient(white 1%,pink 70%,white 110%);position:relative;cursor:url('../img/cursor/qmc.png'),auto;}
.miniboss-icon:hover .tooltip{display:block;}
.miniboss-icon:active{cursor:url('../img/cursor/activec.png'),auto;}
.dungeon-icon{width:10px;height:10px;border-radius:50%;background:linear-gradient(white 1%,dodgerblue 70%,white 110%);position:relative;cursor:url('../img/cursor/qmc.png'),auto;}
.dungeon-icon:hover .tooltip{display:block;}
.dungeon-icon:active{cursor:url('../img/cursor/activec.png'),auto;}
@keyframes blink{from{box-shadow:0 0 50px cyan inset;}
to{box-shadow:0 0 50px transparent inset;}
}
.linkc{cursor:url('../img/cursor/linkc.png'),auto;}
.linkc:active{cursor:url('../img/cursor/activec.png'),auto;}
.tooltip{width:auto;display:none;z-index:100;position:absolute;left:45px;top:45px;}
.tooltip-right{width:auto;display:none;z-index:100;position:absolute;right:45px;top:45px;}
.tooltip-bottom{width:auto;display:none;z-index:100;position:absolute;left:45px;bottom:45px;}
.tooltip-bottom-right{width:auto;display:none;z-index:100;position:absolute;right:45px;bottom:45px;}
.tooltip-fixed-left-panel{width:auto;height:auto;display:block;position:fixed;top:var(--lg-world-header-pad,4.75rem);z-index:200;}
.tooltip-fixed-right-panel{width:300px;height:auto;display:block;position:absolute;right:5px;top:5px;z-index:1;}
.yt-cont{height:100px;}
.adspace{width:300px;height:150px;background:#dddddd;margin-bottom:4px;line-height:150px;}
.tooltip-header{width:100%;height:15px;background:linear-gradient(white 1%,#adc1eb 20%,white 110%);border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #adc1eb;display:flex;align-items:center;position:relative;}
.header-icon{display:inline-block;width:8px;height:8px;border:1px solid #4673d2;border-radius:50%;margin-left:2px;background:linear-gradient(white 1%,rgb(91,130,215) 70%,white 110%);}
.tooltip-body{border:1px solid gray;border-top:1px solid transparent;border-bottom-left-radius:3px;border-bottom-right-radius:3px;width:100%;height:auto;background:white;text-align:center;}
.bgred{background:rgb(255,128,128)}
.bgpink{background:rgb(255,204,213)}
.bgblue{background:#99ccff}
.bgviolet{background:#ffb3ff}
hr{margin:0}
.center{text-align:center;margin:0;}
.margin-left-5{margin-left:5px;}
.margin-bottom-5{margin-bottom:5px;}
.margin-5{margin:5px;}
#inputValue{animation:search 1s linear infinite alternate;}
@keyframes search{from{box-shadow:0 0 7px transparent}
to{box-shadow:0 0 10px yellow}
}
#inputValue:focus{animation:none;box-shadow:0 0 12px #99ccff;}
.flex-column{display:flex;flex-direction:column;border-top:gray}
.flex-col{display:flex;flex-direction:column;align-items:center;justify-content:center;}
iframe{border:none;}
input{border:1px solid gray;width:90%;display:block;margin:auto;margin-top:5px;margin-bottom:5px;}
.button{background:linear-gradient(white 1%,rgb(217,217,217) 80%,white 110%);border:1px solid #bbbbbb;border-radius:7px;padding:2px 5px;cursor:url('../img/cursor/linkc.png'),auto;color:#3c3c3c;width:150px;display:block;margin:auto;margin-bottom:5px;}
.button:hover{background:linear-gradient(white 1%,rgb(173,193,235) 20%,white 110%);box-shadow:0 0 8px #809fff;}
.button:active{cursor:url('../img/cursor/activec.png'),auto;}
.lg-map-nav{display:flex;flex-direction:column;align-items:center;gap:6px;}
.lg-map-nav .button{margin-bottom:0;}
.lg-map-nav-btn.is-active{
  border-color:#4673d2;
  box-shadow:0 0 10px rgba(70,115,210,0.55),inset 0 0 12px rgba(173,193,235,0.35);
  color:#1a2a55;
}
.center{text-align:center;}
.flex{display:flex}
.flex-center{justify-content:center;align-items:center;}
.poring-bg{background:url('../img/etc/fb-bg.png') no-repeat center center;background-size:cover;}
.nudge3{margin-top:6px}
.indent-top-half{margin-top:16px;}
.indent-top{margin-top:32px;}
.indent-top2{margin-top:62px;}
.indent-half{margin-left:32px;}
.indent-third{margin-left:39.5px;}
.indent-one{margin-left:62px}
.indent-1p5{margin-left:92px;}
.indent-2maps{margin-left:122px;}
.indent-2p5{margin-left:152px;}
.indent-3maps{margin-left:182px;}
.indent-3p5{margin-left:212px;}
.indent-4maps{margin-left:242px;}
.indent-4p5{margin-left:272px;}
.indent-5maps{margin-left:302px;}
.indent-5p5{margin-left:332px;}
.indent-6maps{margin-left:362px;}
.indent-7maps{margin-left:422px;}
.indent-8maps{margin-left:482px;}
.indent-10maps{margin-left:602px;}
.indent-11maps{margin-left:662px;}
.indent-special{margin-left:45px;}
.align-beach{margin-left:9px;}
.align-clock{margin-left:20px;}
.yuno{background-image:url(../img/maps/56px/yuno-min.png);}
.yuno_fild06{background-image:url(../img/maps/56px/yuno_fild06-min.png);}
.ein_fild01{background-image:url(../img/maps/56px/ein_fild01-min.png);}
.yuno_fild04{background-image:url(../img/maps/56px/yuno_fild04-min.png);}
.yuno_fild03{background-image:url(../img/maps/56px/yuno_fild03-min.png);}
.yuno_fild02{background-image:url(../img/maps/56px/yuno_fild02-min.png);}
.ein_fild03{background-image:url(../img/maps/56px/ein_fild03-min.png);}
.ein_fild04{background-image:url(../img/maps/56px/ein_fild04-min.png);}
.ein_fild05{background-image:url(../img/maps/56px/ein_fild05-min.png);}
.ein_fild06{background-image:url(../img/maps/56px/ein_fild06-min.png);}
.yuno_fild07{background-image:url(../img/maps/56px/yuno_fild07-min.png);}
.yuno_fild08{background-image:url(../img/maps/56px/yuno_fild08-min.png);}
.yuno_fild09{background-image:url(../img/maps/56px/yuno_fild09-min.png);}
.lhz_fild01{background-image:url(../img/maps/56px/lhz_fild01-min.png);}
.lhz_fild02{background-image:url(../img/maps/56px/lhz_fild02-min.png);}
.einbroch{background-image:url(../img/maps/56px/einbroch-min.png);}
.einbech{background-image:url(../img/maps/56px/einbech-min.png);}
.ein_fild07{background-image:url(../img/maps/56px/ein_fild07-min.png);}
.yuno_fild11{background-image:url(../img/maps/56px/yuno_fild11-min.png);}
.yuno_fild12{background-image:url(../img/maps/56px/yuno_fild12-min.png);}
.yuno_fild01{background-image:url(../img/maps/56px/yuno_fild01-min.png);}
.xmas{background-image:url(../img/maps/56px/xmas-min.png);}
.ama_fild01{background-image:url(../img/maps/56px/ama_fild01-min.png);}
.gonryun{background-image:url(../img/maps/56px/gonryun-min.png);}
.louyang{background-image:url(../img/maps/56px/louyang-min.png);}
.lighthalzen{background-image:url(../img/maps/56px/lighthalzen-min.png);}
.lhz_fild03{background-image:url(../img/maps/56px/lhz_fild03-min.png);}
.ein_fild08{background-image:url(../img/maps/56px/ein_fild08-min.png);}
.ein_fild09{background-image:url(../img/maps/56px/ein_fild09-min.png);}
.alde_gld{background-image:url(../img/maps/56px/alde_gld-min.png);}
.aldebaran{background-image:url(../img/maps/56px/aldebaran-min.png);}
.xmas_fild01{background-image:url(../img/maps/56px/xmas_fild01-min.png);}
.amatsu{background-image:url(../img/maps/56px/amatsu-min.png);}
.gon_fild01{background-image:url(../img/maps/56px/gon_fild01-min.png);}
.lou_fild01{background-image:url(../img/maps/56px/lou_fild01-min.png);}
.mjolnir_12{background-image:url(../img/maps/56px/mjolnir_12-min.png);}
.ayothaya{background-image:url(../img/maps/56px/ayothaya-min.png);}
.ayo_fild01{background-image:url(../img/maps/56px/ayo_fild01-min.png);}
.ayo_fild02{background-image:url(../img/maps/56px/ayo_fild02-min.png);}
.mjolnir_01{background-image:url(../img/maps/56px/mjolnir_01-min.png);}
.mjolnir_02{background-image:url(../img/maps/56px/mjolnir_02-min.png);}
.mjolnir_03{background-image:url(../img/maps/56px/mjolnir_03-min.png);}
.mjolnir_04{background-image:url(../img/maps/56px/mjolnir_04-min.png);}
.mjolnir_05{background-image:url(../img/maps/56px/mjolnir_05-min.png);}
.glast_01{background-image:url(../img/maps/56px/glast_01-min.png);}
.gef_fild06{background-image:url(../img/maps/56px/gef_fild06-min.png);}
.gef_fild05{background-image:url(../img/maps/56px/gef_fild05-min.png);}
.gef_fild04{background-image:url(../img/maps/56px/gef_fild04-min.png);}
.mjolnir_06{background-image:url(../img/maps/56px/mjolnir_06-min.png);}
.mjolnir_07{background-image:url(../img/maps/56px/mjolnir_07-min.png);}
.mjolnir_08{background-image:url(../img/maps/56px/mjolnir_08-min.png);}
.mjolnir_10{background-image:url(../img/maps/56px/mjolnir_10-min.png);}
.mjolnir_11{background-image:url(../img/maps/56px/mjolnir_11-min.png);}
.nif_fild01{background-image:url(../img/maps/56px/nif_fild01-min.png);}
.nif_fild02{background-image:url(../img/maps/56px/nif_fild02-min.png);}
.niflheim{background-image:url(../img/maps/56px/niflheim-min.png);}
.gef_fild08{background-image:url(../img/maps/56px/gef_fild08-min.png);}
.gef_fild07{background-image:url(../img/maps/56px/gef_fild07-min.png);}
.geffen{background-image:url(../img/maps/56px/geffen-min.png);}
.gef_fild00{background-image:url(../img/maps/56px/gef_fild00-min.png);}
.prt_fild00{background-image:url(../img/maps/56px/prt_fild00-min.png);}
.mjolnir_09{background-image:url(../img/maps/56px/mjolnir_09-min.png);}
.prt_fild01{background-image:url(../img/maps/56px/prt_fild01-min.png);}
.prt_fild02{background-image:url(../img/maps/56px/prt_fild02-min.png);}
.prt_fild03{background-image:url(../img/maps/56px/prt_fild03-min.png);}
.prt_monk{background-image:url(../img/maps/56px/prt_monk-min.png);}
.prt_gld{background-image:url(../img/maps/56px/prt_gld-min.png);}
.gef_fild12{background-image:url(../img/maps/56px/gef_fild12-min.png);}
.gef_fild13{background-image:url(../img/maps/56px/gef_fild13-min.png);}
.gef_fild09{background-image:url(../img/maps/56px/gef_fild09-min.png);}
.gef_fild01{background-image:url(../img/maps/56px/gef_fild01-min.png);}
.prt_fild04{background-image:url(../img/maps/56px/prt_fild04-min.png);}
.prt_fild05{background-image:url(../img/maps/56px/prt_fild05-min.png);}
.prontera{background-image:url(../img/maps/56px/prontera-min.png);}
.prt_fild06{background-image:url(../img/maps/56px/prt_fild06-min.png);}
.izlu2dun{background-image:url(../img/maps/56px/izlu2dun-min.png);}
.umbala{background-image:url(../img/maps/56px/umbala-min.png);}
.gef_fild14{background-image:url(../img/maps/56px/gef_fild14-min.png);}
.gef_fild10{background-image:url(../img/maps/56px/gef_fild10-min.png);}
.gef_fild03{background-image:url(../img/maps/56px/gef_fild03-min.png);}
.gef_fild02{background-image:url(../img/maps/56px/gef_fild02-min.png);}
.prt_fild07{background-image:url(../img/maps/56px/prt_fild07-min.png);}
.prt_fild08{background-image:url(../img/maps/56px/prt_fild08-min.png);}
.izlude{background-image:url(../img/maps/56px/izlude-min.png);}
.um_fild04{background-image:url(../img/maps/56px/um_fild04-min.png);}
.gef_fild11{background-image:url(../img/maps/56px/gef_fild11-min.png);}
.prt_fild11{background-image:url(../img/maps/56px/prt_fild11-min.png);}
.prt_fild10{background-image:url(../img/maps/56px/prt_fild10-min.png);}
.prt_fild09{background-image:url(../img/maps/56px/prt_fild09-min.png);}
.moc_fild01{background-image:url(../img/maps/56px/moc_fild01-min.png);}
.pay_fild04{background-image:url(../img/maps/56px/pay_fild04-min.png);}
.pay_arche{background-image:url(../img/maps/56px/pay_arche-min.png);}
.um_fild01{background-image:url(../img/maps/56px/um_fild01-min.png);}
.um_fild02{background-image:url(../img/maps/56px/um_fild02-min.png);}
.um_fild03{background-image:url(../img/maps/56px/um_fild03-min.png);}
.moc_ruins{background-image:url(../img/maps/56px/moc_ruins-min.png);}
.moc_fild07{background-image:url(../img/maps/56px/moc_fild07-min.png);}
.moc_fild06{background-image:url(../img/maps/56px/moc_fild06-min.png);}
.moc_fild05{background-image:url(../img/maps/56px/moc_fild05-min.png);}
.moc_fild04{background-image:url(../img/maps/56px/moc_fild04-min.png);}
.moc_fild02{background-image:url(../img/maps/56px/moc_fild02-min.png);}
.pay_gld{background-image:url(../img/maps/56px/pay_gld-min.png);}
.payon{background-image:url(../img/maps/56px/payon-min.png);}
.pay_fild08{background-image:url(../img/maps/56px/pay_fild08-min.png);}
.pay_fild09{background-image:url(../img/maps/56px/pay_fild09-min.png);}
.cmd_fild01{background-image:url(../img/maps/56px/cmd_fild01-min.png);}
.cmd_fild03{background-image:url(../img/maps/56px/cmd_fild03-min.png);}
.moc_fild19{background-image:url(../img/maps/56px/moc_fild19-min.png);}
.morocc{background-image:url(../img/maps/56px/morocc-min.png);}
.moc_fild10{background-image:url(../img/maps/56px/moc_fild10-min.png);}
.moc_fild09{background-image:url(../img/maps/56px/moc_fild09-min.png);}
.moc_fild08{background-image:url(../img/maps/56px/moc_fild08-min.png);}
.moc_fild13{background-image:url(../img/maps/56px/moc_fild13-min.png);}
.moc_fild03{background-image:url(../img/maps/56px/moc_fild03-min.png);}
.pay_fild01{background-image:url(../img/maps/56px/pay_fild01-min.png);}
.pay_fild07{background-image:url(../img/maps/56px/pay_fild07-min.png);}
.pay_fild10{background-image:url(../img/maps/56px/pay_fild10-min.png);}
.alb2trea{background-image:url(../img/maps/56px/alb2trea-min.png);}
.comodo{background-image:url(../img/maps/56px/comodo-min.png);}
.cmd_fild02{background-image:url(../img/maps/56px/cmd_fild02-min.png);}
.cmd_fild04{background-image:url(../img/maps/56px/cmd_fild04-min.png);}
.cmd_fild06{background-image:url(../img/maps/56px/cmd_fild06-min.png);}
.cmd_fild08{background-image:url(../img/maps/56px/cmd_fild08-min.png);}
.moc_fild12{background-image:url(../img/maps/56px/moc_fild12-min.png);}
.moc_fild11{background-image:url(../img/maps/56px/moc_fild11-min.png);}
.moc_fild15{background-image:url(../img/maps/56px/moc_fild15-min.png);}
.moc_fild14{background-image:url(../img/maps/56px/moc_fild14-min.png);}
.pay_fild11{background-image:url(../img/maps/56px/pay_fild11-min.png);}
.pay_fild02{background-image:url(../img/maps/56px/pay_fild02-min.png);}
.pay_fild03{background-image:url(../img/maps/56px/pay_fild03-min.png);}
.alberta{background-image:url(../img/maps/56px/alberta-min.png);}
.tur_dun01{background-image:url(../img/maps/56px/tur_dun01-min.png);}
.cmd_fild07{background-image:url(../img/maps/56px/cmd_fild07-min.png);}
.cmd_fild09{background-image:url(../img/maps/56px/cmd_fild09-min.png);}
.moc_fild18{background-image:url(../img/maps/56px/moc_fild18-min.png);}
.moc_fild17{background-image:url(../img/maps/56px/moc_fild17-min.png);}
.moc_fild16{background-image:url(../img/maps/56px/moc_fild16-min.png);}
.pay_fild05{background-image:url(../img/maps/56px/pay_fild05-min.png);}
.pay_fild06{background-image:url(../img/maps/56px/pay_fild06-min.png);}
.wmd{background-size:cover}
.wmd:hover{box-shadow:0 0 15px red inset;}
.alde_dun01{background-image:url(../img/maps/dungeons/alde_dun01.png);}
.alde_dun02{background-image:url(../img/maps/dungeons/alde_dun02.png);}
.alde_dun03{background-image:url(../img/maps/dungeons/alde_dun03.png);}
.alde_dun04{background-image:url(../img/maps/dungeons/alde_dun04.png);}
.anthell01{background-image:url(../img/maps/dungeons/anthell01.png);}
.anthell02{background-image:url(../img/maps/dungeons/anthell02.png);}
.beach_dun{background-image:url(../img/maps/dungeons/beach_dun.png);}
.beach_dun2{background-image:url(../img/maps/dungeons/beach_dun2.png);}
.beach_dun3{background-image:url(../img/maps/dungeons/beach_dun3.png);}
.c_tower1{background-image:url(../img/maps/dungeons/c_tower1.png);}
.c_tower2{background-image:url(../img/maps/dungeons/c_tower2.png);}
.c_tower3{background-image:url(../img/maps/dungeons/c_tower3.png);}
.c_tower4{background-image:url(../img/maps/dungeons/c_tower4.png);}
.gef_dun00{background-image:url(../img/maps/dungeons/gef_dun00.png);}
.gef_dun01{background-image:url(../img/maps/dungeons/gef_dun01.png);}
.gef_dun02{background-image:url(../img/maps/dungeons/gef_dun02.png);}
.gl_cas01{background-image:url(../img/maps/dungeons/gl_cas01.png);}
.gl_cas02{background-image:url(../img/maps/dungeons/gl_cas02.png);}
.gl_church{background-image:url(../img/maps/dungeons/gl_church.png);}
.gl_chyard{background-image:url(../img/maps/dungeons/gl_chyard.png);}
.gl_dun01{background-image:url(../img/maps/dungeons/gl_dun01.png);}
.gl_dun02{background-image:url(../img/maps/dungeons/gl_dun02.png);}
.gl_in01{background-image:url(../img/maps/dungeons/gl_in01.png);}
.gl_knt01{background-image:url(../img/maps/dungeons/gl_knt01.png);}
.gl_knt02{background-image:url(../img/maps/dungeons/gl_knt02.png);}
.gl_prison{background-image:url(../img/maps/dungeons/gl_prison.png);}
.gl_prison1{background-image:url(../img/maps/dungeons/gl_prison1.png);}
.gl_sew01{background-image:url(../img/maps/dungeons/gl_sew01.png);}
.gl_sew02{background-image:url(../img/maps/dungeons/gl_sew02.png);}
.gl_sew03{background-image:url(../img/maps/dungeons/gl_sew03.png);}
.gl_sew04{background-image:url(../img/maps/dungeons/gl_sew04.png);}
.gl_step{background-image:url(../img/maps/dungeons/gl_step.png);}
.gld_dun01{background-image:url(../img/maps/dungeons/gld_dun01.png);}
.gld_dun02{background-image:url(../img/maps/dungeons/gld_dun02.png);}
.gld_dun03{background-image:url(../img/maps/dungeons/gld_dun03.png);}
.gld_dun04{background-image:url(../img/maps/dungeons/gld_dun04.png);}
.in_sphinx1{background-image:url(../img/maps/dungeons/in_sphinx1.png);}
.in_sphinx2{background-image:url(../img/maps/dungeons/in_sphinx2.png);}
.in_sphinx3{background-image:url(../img/maps/dungeons/in_sphinx3.png);}
.in_sphinx4{background-image:url(../img/maps/dungeons/in_sphinx4.png);}
.in_sphinx5{background-image:url(../img/maps/dungeons/in_sphinx5.png);}
.iz_dun00{background-image:url(../img/maps/dungeons/iz_dun00.png);}
.iz_dun01{background-image:url(../img/maps/dungeons/iz_dun01.png);}
.iz_dun02{background-image:url(../img/maps/dungeons/iz_dun02.png);}
.iz_dun03{background-image:url(../img/maps/dungeons/iz_dun03.png);}
.iz_dun04{background-image:url(../img/maps/dungeons/iz_dun04.png);}
.mag_dun01{background-image:url(../img/maps/dungeons/mag_dun01.png);}
.mag_dun02{background-image:url(../img/maps/dungeons/mag_dun02.png);}
.mjo_dun01{background-image:url(../img/maps/dungeons/mjo_dun01.png);}
.mjo_dun02{background-image:url(../img/maps/dungeons/mjo_dun02.png);}
.mjo_dun03{background-image:url(../img/maps/dungeons/mjo_dun03.png);}
.moc_pryd01{background-image:url(../img/maps/dungeons/moc_pryd01.png);}
.moc_pryd02{background-image:url(../img/maps/dungeons/moc_pryd02.png);}
.moc_pryd03{background-image:url(../img/maps/dungeons/moc_pryd03.png);}
.moc_pryd04{background-image:url(../img/maps/dungeons/moc_pryd04.png);}
.moc_pryd05{background-image:url(../img/maps/dungeons/moc_pryd05.png);}
.moc_pryd06{background-image:url(../img/maps/dungeons/moc_pryd06.png);}
.orcsdun01{background-image:url(../img/maps/dungeons/orcsdun01.png);}
.orcsdun02{background-image:url(../img/maps/dungeons/orcsdun02.png);}
.pay_dun00{background-image:url(../img/maps/dungeons/pay_dun00.png);}
.pay_dun01{background-image:url(../img/maps/dungeons/pay_dun01.png);}
.pay_dun02{background-image:url(../img/maps/dungeons/pay_dun02.png);}
.pay_dun03{background-image:url(../img/maps/dungeons/pay_dun03.png);}
.pay_dun04{background-image:url(../img/maps/dungeons/pay_dun04.png);}
.prt_maze01{background-image:url(../img/maps/dungeons/prt_maze01.png);}
.prt_maze02{background-image:url(../img/maps/dungeons/prt_maze02.png);}
.prt_maze03{background-image:url(../img/maps/dungeons/prt_maze03.png);}
.prt_sewb1{background-image:url(../img/maps/dungeons/prt_sewb1.png);}
.prt_sewb2{background-image:url(../img/maps/dungeons/prt_sewb2.png);}
.prt_sewb3{background-image:url(../img/maps/dungeons/prt_sewb3.png);}
.prt_sewb4{background-image:url(../img/maps/dungeons/prt_sewb4.png);}
.treasure01{background-image:url(../img/maps/dungeons/treasure01.png);}
.treasure02{background-image:url(../img/maps/dungeons/treasure02.png);}
.tur_dun02{background-image:url(../img/maps/dungeons/tur_dun02.png);}
.tur_dun03{background-image:url(../img/maps/dungeons/tur_dun03.png);}
.tur_dun04{background-image:url(../img/maps/dungeons/tur_dun04.png);}
.xmas_dun01{background-image:url(../img/maps/dungeons/xmas_dun01.png);}
.xmas_dun02{background-image:url(../img/maps/dungeons/xmas_dun02.png);}
.juperos_01{background-image:url(../img/maps/dungeons/juperos_01.png);}
.juperos_02{background-image:url(../img/maps/dungeons/juperos_02.png);}
.jupe_core{background-image:url(../img/maps/dungeons/jupe_core.png);}
.kh_dun01{background-image:url(../img/maps/dungeons/kh_dun01.png);}
.kh_dun02{background-image:url(../img/maps/dungeons/kh_dun02.png);}
.geffenia01{background-image:url(../img/maps/dungeons/gefenia01.png);}
.geffenia02{background-image:url(../img/maps/dungeons/gefenia02.png);}
.geffenia03{background-image:url(../img/maps/dungeons/gefenia03.png);}
.geffenia04{background-image:url(../img/maps/dungeons/gefenia04.png);}
@media screen and (min-width:1045px){.tooltip-fixed-left-panel{left:5px;top:var(--lg-world-header-pad,4.75rem);}
}
@media screen and (max-width:1044px){
  .guidelines{display:none;}
  .inner-body{
    max-width:100%;
    padding-left:0.5rem;
    padding-right:0.5rem;
  }
  .tooltip-fixed-left-panel{right:20px;top:var(--lg-world-header-pad,4.75rem);}
}
@media print {}

/* Rodape LuneGarde (alinhado ao site principal) */
footer.site-footer {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 190;
  width: 100%;
  padding: 0.75rem 1.1rem 0.9rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  text-align: center;
  font-size: 0.8rem;
  color: rgba(232, 244, 255, 0.88);
  letter-spacing: 0.06em;
  background: linear-gradient(180deg, rgba(5, 8, 16, 0) 0%, rgba(5, 8, 16, 0.55) 30%, rgba(5, 8, 16, 0.82) 100%);
  border-top: 1px solid rgba(94, 231, 255, 0.18);
  box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.35);
  text-shadow: 0 0 14px rgba(0, 0, 0, 0.35);
  font-family:"Outfit",system-ui,sans-serif;
}
footer.site-footer .rates {
  letter-spacing: 0.02em;
  color: rgba(232, 244, 255, 0.68);
}