/* [next]/internal/font/google/grenze_a1cfed2c.module.css [app-client] (css) */
@font-face {
  font-family: Grenze;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/80c19d759ef4fb05-s.2zm86949c8xl2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Grenze;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/94a6b74677572b5d-s.p.2xpg47pzhyvsv.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Grenze;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e6d0dcaea0f3558d-s.p.2an-ave1bp7xi.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Grenze;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/80c19d759ef4fb05-s.2zm86949c8xl2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Grenze;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/94a6b74677572b5d-s.p.2xpg47pzhyvsv.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Grenze;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/e6d0dcaea0f3558d-s.p.2an-ave1bp7xi.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Grenze;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/80c19d759ef4fb05-s.2zm86949c8xl2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Grenze;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/94a6b74677572b5d-s.p.2xpg47pzhyvsv.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Grenze;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/e6d0dcaea0f3558d-s.p.2an-ave1bp7xi.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Grenze;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/80c19d759ef4fb05-s.2zm86949c8xl2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Grenze;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/94a6b74677572b5d-s.p.2xpg47pzhyvsv.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Grenze;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e6d0dcaea0f3558d-s.p.2an-ave1bp7xi.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Grenze Fallback;
  src: local(Times New Roman);
  ascent-override: 125.53%;
  descent-override: 43.36%;
  line-gap-override: 0.0%;
  size-adjust: 87.63%;
}

.grenze_a1cfed2c-module__MYTgoa__className {
  font-family: Grenze, Grenze Fallback;
  font-style: normal;
}

.grenze_a1cfed2c-module__MYTgoa__variable {
  --font-titlu: "Grenze", "Grenze Fallback";
}

/* [next]/internal/font/google/cinzel_d3764ff7.module.css [app-client] (css) */
@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/f13700f23fbdc6fd-s.p.28qi1ga78_w_1.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/f13700f23fbdc6fd-s.p.28qi1ga78_w_1.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/f13700f23fbdc6fd-s.p.28qi1ga78_w_1.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Cinzel Fallback;
  src: local(Times New Roman);
  ascent-override: 71.31%;
  descent-override: 27.18%;
  line-gap-override: 0.0%;
  size-adjust: 136.86%;
}

.cinzel_d3764ff7-module__K7Sx8q__className {
  font-family: Cinzel, Cinzel Fallback;
  font-style: normal;
}

.cinzel_d3764ff7-module__K7Sx8q__variable {
  --font-gravat: "Cinzel", "Cinzel Fallback";
}

/* [next]/internal/font/google/ibm_plex_sans_7a2b93d1.module.css [app-client] (css) */
@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/57215795b8570f5c-s.p.2rixgazldzomk.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/57215795b8570f5c-s.p.2rixgazldzomk.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/57215795b8570f5c-s.p.2rixgazldzomk.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: IBM Plex Sans Fallback;
  src: local(Arial);
  ascent-override: 101.32%;
  descent-override: 27.18%;
  line-gap-override: 0.0%;
  size-adjust: 101.17%;
}

.ibm_plex_sans_7a2b93d1-module___oD6Aq__className {
  font-family: IBM Plex Sans, IBM Plex Sans Fallback;
  font-style: normal;
}

.ibm_plex_sans_7a2b93d1-module___oD6Aq__variable {
  --font-corp: "IBM Plex Sans", "IBM Plex Sans Fallback";
}

/* [project]/app/globals.css [app-client] (css) */
:root {
  --cerneala: #0c0a08;
  --lemn: #14100c;
  --lemn-ridicat: #1c1712;
  --gravura: #2a231b;
  --gravura-vie: #3d3327;
  --os: #e6ddcc;
  --os-stins: #a1968a;
  --os-sters: #8a8175;
  --aur: #c8a24a;
  --aur-viu: #e3bd66;
  --shinsoo: #b0342a;
  --chunjo: #d9a520;
  --jinno: #3a72a8;
  --shinsoo-text: #e06a5f;
  --chunjo-text: #d9a520;
  --jinno-text: #6ea2d8;
  --viu: #6f9f4a;
  --alarma: #c4503f;
  --sp-1: .25rem;
  --sp-2: .5rem;
  --sp-3: .75rem;
  --sp-4: 1rem;
  --sp-6: 1.5rem;
  --sp-8: 2rem;
  --sp-12: 3rem;
  --chenar: 1px solid var(--gravura);
  --chenar-viu: 1px solid var(--gravura-vie);
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

*, :before, :after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  background-color: var(--cerneala);
  background-image: radial-gradient(ellipse 120% 60% at 50% -10%, #c8a24a12, transparent 70%),
    linear-gradient(180deg, #100d0a 0%, var(--cerneala) 40%);
  min-height: 100vh;
  color: var(--os);
  font-family: var(--font-corp), system-ui, sans-serif;
  font-variant-numeric: tabular-nums;
  background-attachment: fixed;
  flex-direction: column;
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  display: flex;
}

h1, h2, h3 {
  font-family: var(--font-titlu), Georgia, serif;
  letter-spacing: -.01em;
  margin: 0;
  font-weight: 600;
  line-height: 1.15;
}

h1 {
  font-size: clamp(1.9rem, 4vw, 2.9rem);
}

h2 {
  font-size: clamp(1.25rem, 2.2vw, 1.6rem);
}

h3 {
  font-size: 1.05rem;
}

a {
  color: var(--aur);
  text-decoration: none;
}

a:hover {
  color: var(--aur-viu);
  text-decoration: underline;
}

:focus-visible {
  outline: 2px solid var(--aur-viu);
  outline-offset: 2px;
}

img {
  max-width: 100%;
  display: block;
}

.invelis {
  max-width: 1360px;
  padding: 0 var(--sp-6);
  margin: 0 auto;
}

.bara {
  border-bottom: var(--chenar);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  z-index: 50;
  background: linear-gradient(#1c1712eb, #0c0a08c7);
  position: sticky;
  top: 0;
}

.bara-continut {
  justify-content: space-between;
  align-items: center;
  gap: var(--sp-6);
  flex-wrap: wrap;
  min-height: 62px;
  display: flex;
}

.marca {
  font-family: var(--font-titlu), Georgia, serif;
  color: var(--os);
  letter-spacing: .02em;
  font-size: 1.4rem;
  font-weight: 700;
}

.marca:hover {
  color: var(--aur-viu);
  text-decoration: none;
}

.marca span {
  color: var(--aur);
}

.navigatie {
  align-items: center;
  gap: var(--sp-1);
  flex-wrap: wrap;
  display: flex;
}

.nav-link {
  color: var(--os-stins);
  padding: var(--sp-2) var(--sp-3);
  border-bottom: 2px solid #0000;
  font-size: .94rem;
}

.nav-link:hover {
  color: var(--os);
  border-bottom-color: var(--gravura-vie);
  text-decoration: none;
}

.nav-link[aria-current="page"] {
  color: var(--aur);
  border-bottom-color: var(--aur);
}

.nav-admin {
  color: #d2685c;
  margin-left: var(--sp-2);
  border: 1px solid #b0342a80;
}

.nav-admin:hover {
  color: #e58b7c;
  background: #b0342a24;
  border-bottom-color: #b0342a80;
}

.panou {
  background: var(--lemn);
  border: var(--chenar);
  padding: var(--sp-4);
}

.panou + .panou {
  margin-top: var(--sp-4);
}

:is(.coloana-stanga, .coloana-mijloc, .coloana-dreapta, .coloane-wiki, .drumuri-wiki, .fiare-grila, .clase-prezentare) > .panou + .panou {
  margin-top: 0;
}

.panou-titlu {
  font-family: var(--font-titlu), Georgia, serif;
  color: var(--aur);
  margin: 0 0 var(--sp-3);
  padding-bottom: var(--sp-2);
  border-bottom: var(--chenar);
  font-size: .98rem;
  font-weight: 600;
}

.online-total {
  align-items: baseline;
  gap: var(--sp-2);
  margin-bottom: var(--sp-3);
  display: flex;
}

.online-cifra {
  font-family: var(--font-titlu), Georgia, serif;
  color: var(--os);
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1;
}

.online-eticheta {
  color: var(--os-stins);
  font-size: .9rem;
}

.banda-regate {
  background: var(--gravura);
  height: 10px;
  margin-bottom: var(--sp-3);
  display: flex;
  overflow: hidden;
}

.legenda-regate {
  gap: var(--sp-2);
  margin: 0;
  display: grid;
}

.regat-rand {
  align-items: center;
  gap: var(--sp-3);
  grid-template-columns: 10px 1fr auto;
  font-size: .92rem;
  display: grid;
}

.regat-bulina {
  width: 10px;
  height: 10px;
}

.regat-nume {
  color: var(--os-stins);
}

.regat-numar {
  color: var(--os);
  font-weight: 600;
}

.server-jos {
  color: var(--os-sters);
  padding: var(--sp-2) 0;
  font-size: .9rem;
}

.lista-top {
  background: var(--gravura);
  border: var(--chenar);
  gap: 1px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.lista-top li {
  align-items: center;
  gap: var(--sp-3);
  padding: var(--sp-2) var(--sp-3);
  background: var(--lemn-ridicat);
  grid-template-columns: 1.6rem 1fr auto;
  font-size: .92rem;
  display: grid;
}

.rang {
  color: var(--os-sters);
  text-align: right;
  font-size: .85rem;
}

.rang-1 {
  color: var(--aur);
  font-weight: 700;
}

.nume-jucator {
  color: var(--os);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.valoare-top {
  color: var(--aur);
  font-weight: 600;
}

.tabel {
  border-collapse: collapse;
  width: 100%;
  font-size: .93rem;
}

.tabel th {
  text-align: left;
  color: var(--os-stins);
  padding: var(--sp-2) var(--sp-3);
  border-bottom: var(--chenar-viu);
  font-size: .85rem;
  font-weight: 600;
}

.tabel td {
  padding: var(--sp-2) var(--sp-3);
  border-bottom: var(--chenar);
}

.tabel tbody tr:hover {
  background: var(--lemn-ridicat);
}

.tabel .num {
  text-align: right;
}

.tabel-invelis {
  overflow-x: auto;
}

.camp {
  gap: var(--sp-1);
  margin-bottom: var(--sp-3);
  display: grid;
}

.camp label {
  color: var(--os-stins);
  font-size: .85rem;
}

input[type="text"], input[type="password"], input[type="email"], input[type="search"] {
  width: 100%;
  padding: var(--sp-2) var(--sp-3);
  background: var(--cerneala);
  border: var(--chenar-viu);
  color: var(--os);
  font: inherit;
  border-radius: 0;
}

input:focus {
  border-color: var(--aur);
  outline: none;
}

.buton {
  width: 100%;
  padding: var(--sp-3) var(--sp-4);
  border: 1px solid var(--aur);
  color: var(--aur-viu);
  font: inherit;
  cursor: pointer;
  text-align: center;
  background: linear-gradient(#3a2f1d, #241d13);
  border-radius: 0;
  font-weight: 600;
  display: inline-block;
}

.buton:hover {
  color: #f2d98c;
  background: linear-gradient(#4a3c25, #2e2517);
}

.buton:disabled {
  opacity: .55;
  cursor: not-allowed;
}

.buton-secundar {
  border-color: var(--gravura-vie);
  color: var(--os-stins);
  background: none;
}

.buton-secundar:hover {
  background: var(--lemn-ridicat);
  color: var(--os);
}

.mesaj-eroare {
  color: #e58b7c;
  padding: var(--sp-2) var(--sp-3);
  margin-bottom: var(--sp-3);
  background: #c4503f1f;
  border: 1px solid #c4503f73;
  font-size: .9rem;
}

.mesaj-bun {
  color: #9dc57a;
  padding: var(--sp-2) var(--sp-3);
  margin-bottom: var(--sp-3);
  background: #6f9f4a1f;
  border: 1px solid #6f9f4a73;
  font-size: .9rem;
}

.comutator-form {
  margin-bottom: var(--sp-4);
  border: var(--chenar-viu);
  display: flex;
}

.comutator-form button {
  padding: var(--sp-2);
  color: var(--os-stins);
  font: inherit;
  cursor: pointer;
  background: none;
  border: none;
  flex: 1;
}

.comutator-form button[aria-selected="true"] {
  background: var(--gravura);
  color: var(--aur);
  font-weight: 600;
}

.ajutor {
  color: var(--os-sters);
  margin: var(--sp-1) 0 0;
  font-size: .82rem;
}

.subsol {
  border-top: var(--chenar);
  margin-top: var(--sp-12);
  padding: var(--sp-6) 0;
  color: var(--os-sters);
  font-size: .88rem;
}

.gol {
  color: var(--os-sters);
  padding: var(--sp-3) 0;
  font-size: .9rem;
}

.pagina {
  padding: var(--sp-8) 0;
}

@media (prefers-reduced-motion: reduce) {
  *, :before, :after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
  }
}

.acasa {
  gap: var(--sp-6);
  padding-top: var(--sp-8);
  padding-bottom: var(--sp-8);
  grid-template-columns: 300px minmax(0, 1fr) 320px;
  align-items: start;
  display: grid;
}

.coloana-stanga, .coloana-dreapta, .coloana-mijloc {
  gap: var(--sp-4);
  align-content: start;
  display: grid;
}

.titlu-acasa {
  margin-bottom: var(--sp-2);
}

.flux-stiri {
  gap: var(--sp-4);
  display: grid;
}

.stire-antet {
  justify-content: space-between;
  align-items: center;
  gap: var(--sp-3);
  margin-bottom: var(--sp-2);
  color: var(--os-sters);
  font-size: .84rem;
  display: flex;
}

.fanion {
  padding: 2px var(--sp-2);
  border: 1px solid;
  font-size: .78rem;
}

.fanion-anunt {
  color: var(--aur);
}

.fanion-update {
  color: var(--jinno-text);
}

.fanion-eveniment {
  color: var(--shinsoo-text);
}

.stire-titlu {
  margin-bottom: var(--sp-2);
  font-size: 1.3rem;
}

.stire-corp {
  color: var(--os-stins);
  max-width: 68ch;
}

.stire-corp p {
  margin: 0 0 var(--sp-3);
}

.stire-corp p:last-child {
  margin-bottom: 0;
}

.stire-corp ul, .stire-corp ol {
  margin: 0 0 var(--sp-3);
  padding-left: var(--sp-6);
}

.stire-corp code {
  background: var(--cerneala);
  border: var(--chenar);
  padding: 1px 4px;
  font-size: .9em;
}

.salut-cont {
  font-family: var(--font-titlu), Georgia, serif;
  color: var(--aur);
  margin: 0;
  font-size: 1.5rem;
}

.pasi {
  padding-left: var(--sp-6);
  color: var(--os-stins);
  gap: var(--sp-2);
  margin: 0;
  font-size: .92rem;
  display: grid;
}

.legenda-regate, .lista-top {
  padding: 0;
  list-style: none;
}

@media (max-width: 1100px) {
  .acasa {
    grid-template-columns: minmax(0, 1fr) 300px;
  }

  .coloana-stanga {
    grid-column: 1 / -1;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }
}

@media (max-width: 780px) {
  .acasa {
    grid-template-columns: minmax(0, 1fr);
  }

  .invelis {
    padding: 0 var(--sp-4);
  }

  .online-cifra {
    font-size: 2.6rem;
  }
}

.subtitlu-pagina {
  color: var(--os-stins);
  max-width: 62ch;
  margin: var(--sp-2) 0 var(--sp-6);
}

.filtre {
  gap: var(--sp-6);
  margin-bottom: var(--sp-4);
  flex-wrap: wrap;
  display: flex;
}

.grup-filtru {
  gap: var(--sp-2);
  display: grid;
}

.grup-eticheta {
  color: var(--os-sters);
  font-size: .82rem;
}

.butoane-filtru {
  gap: var(--sp-1);
  flex-wrap: wrap;
  display: flex;
}

.chip {
  --culoare-chip: var(--gravura-vie);
  padding: var(--sp-1) var(--sp-3);
  border: 1px solid var(--gravura-vie);
  color: var(--os-stins);
  font-size: .9rem;
}

.chip:hover {
  color: var(--os);
  border-color: var(--culoare-chip);
  text-decoration: none;
}

.chip[aria-current="page"] {
  border-color: var(--culoare-chip);
  color: var(--os);
  background: color-mix(in srgb, var(--culoare-chip) 18%, transparent);
}

.tabel .rang-1 {
  color: var(--aur);
  font-weight: 700;
}

.cont-grila {
  gap: var(--sp-6);
  grid-template-columns: 300px minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.cont-lateral, .cont-principal {
  gap: var(--sp-4);
  align-content: start;
  display: grid;
}

.cont-nume {
  font-family: var(--font-titlu), Georgia, serif;
  color: var(--aur);
  margin: 0;
  font-size: 1.6rem;
}

.insigna-gm {
  margin: var(--sp-1) 0 0;
  padding: 1px var(--sp-2);
  color: #d2685c;
  border: 1px solid #b0342a99;
  font-size: .8rem;
  display: inline-block;
}

.fise-cont, .fise-personaj {
  gap: var(--sp-2);
  margin: var(--sp-4) 0;
  font-size: .9rem;
  display: grid;
}

.fise-cont > div, .fise-personaj > div {
  justify-content: space-between;
  gap: var(--sp-3);
  border-bottom: var(--chenar);
  padding-bottom: var(--sp-1);
  display: flex;
}

.fise-cont dt, .fise-personaj dt {
  color: var(--os-sters);
}

.fise-cont dd, .fise-personaj dd {
  color: var(--os);
  text-align: right;
  margin: 0;
}

.timp-mare {
  font-family: var(--font-titlu), Georgia, serif;
  color: var(--os);
  margin: 0 0 var(--sp-3);
  font-size: 1.15rem;
  line-height: 1.35;
}

.timp-desfasurat {
  background: var(--gravura);
  border: var(--chenar);
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  margin: 0;
  display: grid;
}

.timp-desfasurat > div {
  background: var(--lemn-ridicat);
  padding: var(--sp-2);
  text-align: center;
}

.timp-desfasurat dt {
  color: var(--os-sters);
  font-size: .74rem;
}

.timp-desfasurat dd {
  color: var(--aur);
  margin: 0;
  font-size: 1.15rem;
  font-weight: 600;
}

.clasa-mica {
  color: var(--os-sters);
  font-size: .85em;
}

.zona-personaje {
  gap: var(--sp-4);
  display: grid;
}

.sloturi-personaj {
  gap: var(--sp-2);
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.slot-personaj {
  padding: var(--sp-3);
  background: var(--lemn);
  border: var(--chenar-viu);
  color: var(--os);
  font: inherit;
  text-align: left;
  cursor: pointer;
  border-radius: 0;
  gap: 2px;
  display: grid;
}

.slot-personaj:hover:not(:disabled) {
  border-color: var(--aur);
  background: var(--lemn-ridicat);
}

.slot-personaj[aria-selected="true"] {
  border-color: var(--aur);
  background: linear-gradient(180deg, #2a2116, var(--lemn-ridicat));
}

.slot-personaj:disabled {
  cursor: default;
  opacity: .5;
}

.slot-personaj-nume {
  font-family: var(--font-titlu), Georgia, serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.05rem;
  overflow: hidden;
}

.slot-personaj[aria-selected="true"] .slot-personaj-nume {
  color: var(--aur);
}

.slot-gol-text {
  color: var(--os-sters);
}

.slot-personaj-detalii {
  color: var(--os-sters);
  font-size: .8rem;
}

.echipare-continut {
  gap: var(--sp-6);
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.viewer {
  gap: var(--sp-2);
  justify-items: center;
  width: 220px;
  margin: 0;
  display: grid;
}

.viewer-scena {
  border: var(--chenar-viu);
  background: radial-gradient(ellipse 70% 50% at 50% 20%, #c8a24a1f, transparent 70%),
    radial-gradient(circle at 50% 40%, #241d14, var(--cerneala));
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 340px;
  display: flex;
  overflow: hidden;
}

.viewer-scena canvas {
  display: block;
}

.viewer-stare {
  padding: var(--sp-4);
  color: var(--os-sters);
  text-align: center;
  margin: 0;
  font-size: .85rem;
}

.viewer-stare-rea {
  color: #d08b6f;
}

.viewer-nume {
  font-family: var(--font-titlu), Georgia, serif;
  color: var(--aur);
  margin: 0;
  font-size: 1.2rem;
}

.viewer-nota {
  color: var(--os-sters);
  text-align: center;
  order: 3;
  font-size: .78rem;
  line-height: 1.4;
}

.echipament {
  background: linear-gradient(180deg, #2820168c, #0c0a08d9),
    var(--cerneala);
  border: var(--chenar-viu);
  flex: none;
  position: relative;
}

.echipament-slot {
  position: absolute;
}

.fise-personaj {
  flex: 200px;
  min-width: 190px;
  margin: 0;
}

.slot {
  background: #00000073;
  border: 1px solid #5a4c388c;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 40px;
  height: 100%;
  min-height: 40px;
  display: flex;
  position: relative;
}

.slot-gol {
  background: #0000004d;
  border-style: dashed;
  border-color: #5a4c384d;
}

.slot-plin {
  cursor: help;
}

.slot-plin:hover, .slot-plin:focus-visible {
  border-color: var(--aur);
  background: #c8a24a1a;
  outline: none;
}

.slot-icoana {
  max-width: 100%;
  max-height: 100%;
  image-rendering: pixelated;
}

.slot-numar {
  color: #fff;
  text-shadow: 0 0 3px #000, 0 0 2px #000;
  pointer-events: none;
  font-size: .72rem;
  font-weight: 600;
  position: absolute;
  bottom: 0;
  right: 2px;
}

.inventar {
  gap: var(--sp-6);
  flex-wrap: wrap;
  display: flex;
}

.inventar-pagina {
  gap: var(--sp-2);
  display: grid;
}

.grila-inventar {
  padding: var(--sp-2);
  background: var(--cerneala);
  border: var(--chenar-viu);
  grid-template-rows: repeat(9, 44px);
  grid-template-columns: repeat(5, 44px);
  gap: 2px;
  display: grid;
}

.inventar-subsol {
  justify-content: space-between;
  gap: var(--sp-3);
  color: var(--os-sters);
  margin: 0;
  font-size: .84rem;
  display: flex;
}

.inventar-yang {
  color: var(--aur);
  font-weight: 600;
}

.tooltip {
  z-index: 100;
  width: 250px;
  padding: var(--sp-3);
  border: 1px solid var(--aur);
  pointer-events: none;
  background: #080605f7;
  font-size: .85rem;
  line-height: 1.45;
  position: fixed;
  box-shadow: 0 6px 24px #000000bf;
}

.tooltip p {
  margin: 0 0 var(--sp-1);
}

.tooltip p:last-child {
  margin-bottom: 0;
}

.tooltip-nume {
  font-family: var(--font-titlu), Georgia, serif;
  color: var(--aur-viu);
  font-size: 1rem;
}

.tooltip-tip {
  color: var(--os-sters);
  font-size: .8rem;
}

.tooltip-stat {
  color: var(--os);
}

.tooltip-lista {
  margin: var(--sp-2) 0;
  color: var(--jinno);
  padding: 0;
  list-style: none;
}

.tooltip-lista li {
  color: #7fb0e0;
}

.tooltip-bonus li {
  color: #9dc57a;
}

.tooltip-socket {
  color: var(--os-stins);
  font-size: .8rem;
}

.tooltip-limita {
  color: #d08b6f;
  font-size: .8rem;
}

.tooltip-descriere {
  margin-top: var(--sp-2);
  color: var(--os-stins);
  font-size: .82rem;
}

.tooltip-sumar {
  color: var(--os-sters);
  font-size: .8rem;
  font-style: italic;
}

.tooltip-vnum {
  margin-top: var(--sp-2);
  color: var(--os-sters);
  text-align: right;
  font-size: .72rem;
}

@media (max-width: 1100px) {
  .cont-grila {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  .sloturi-personaj {
    grid-template-columns: repeat(2, 1fr);
  }

  .grila-inventar {
    grid-template-rows: repeat(9, 40px);
    grid-template-columns: repeat(5, 40px);
  }
}

.firimituri {
  color: var(--os-sters);
  margin: 0 0 var(--sp-3);
  font-size: .88rem;
}

.drumuri-wiki {
  gap: var(--sp-4);
  margin-top: var(--sp-5);
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  align-items: start;
  display: grid;
}

.drumuri-wiki .panou-titlu a {
  color: inherit;
}

.drumuri-wiki .panou-titlu a:hover {
  color: var(--os);
}

.drum-rezumat {
  margin: 0 0 var(--sp-3);
  color: var(--os-stins);
  font-size: .9rem;
  line-height: 1.55;
}

.lista-drumuri {
  margin: 0;
  padding: 0;
  list-style: none;
}

.lista-drumuri li {
  justify-content: space-between;
  align-items: baseline;
  gap: var(--sp-3);
  padding: var(--sp-2) 0;
  border-top: 1px solid var(--linie);
  display: flex;
}

.lista-drumuri li:first-child {
  border-top: none;
}

.lista-drumuri a {
  color: var(--os);
  text-decoration: none;
}

.lista-drumuri a:hover {
  color: var(--aur);
  text-decoration: underline;
}

.drum-numar {
  color: var(--os-sters);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  font-size: .85rem;
}

.fiare-grila {
  gap: var(--sp-4);
  margin-bottom: var(--sp-5);
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  display: grid;
}

.fiara {
  text-align: center;
  align-items: center;
  gap: var(--sp-1);
  color: inherit;
  flex-direction: column;
  display: flex;
}

.fiara:hover {
  border-color: var(--aur);
  text-decoration: none;
}

.fiara-nume {
  font-family: var(--font-titlu), Georgia, serif;
  color: var(--aur);
  font-size: 1.05rem;
}

.fiara:hover .fiara-nume {
  text-decoration: underline;
}

.fiara-detaliu {
  color: var(--os-sters);
  font-size: .82rem;
}

.cautare-mare {
  max-width: 100%;
  margin-bottom: var(--sp-5);
}

.cautare-mare input {
  font-size: 1.02rem;
}

.cautare {
  gap: var(--sp-2);
  margin-bottom: var(--sp-4);
  max-width: 520px;
  display: flex;
}

.buton-cautare, .buton-ingust {
  width: auto;
  padding-left: var(--sp-6);
  padding-right: var(--sp-6);
}

.filtru-tipuri {
  margin-bottom: var(--sp-4);
}

.numar-rezultate {
  color: var(--os-sters);
  margin: 0 0 var(--sp-3);
  font-size: .88rem;
}

.grila-carduri {
  gap: var(--sp-2);
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.card-entitate {
  justify-items: center;
  gap: var(--sp-1);
  padding: var(--sp-3);
  background: var(--lemn);
  border: var(--chenar);
  color: var(--os);
  text-align: center;
  height: 100%;
  display: grid;
}

.card-entitate:hover {
  border-color: var(--aur);
  background: var(--lemn-ridicat);
  text-decoration: none;
}

.card-icoana {
  object-fit: contain;
  width: 32px;
  height: 32px;
  image-rendering: pixelated;
}

.card-nume {
  font-size: .88rem;
  line-height: 1.3;
}

.card-meta {
  color: var(--os-sters);
  font-size: .78rem;
}

.grila-harti {
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}

.card-harta {
  text-align: left;
  justify-items: start;
}

.antet-entitate {
  gap: var(--sp-4);
  margin-bottom: var(--sp-6);
  align-items: flex-start;
  display: flex;
}

.antet-icoana {
  object-fit: contain;
  width: 64px;
  height: 64px;
  image-rendering: pixelated;
  border: var(--chenar-viu);
  background: var(--cerneala);
  padding: var(--sp-2);
  flex: none;
}

.antet-meta {
  color: var(--os-sters);
  margin: var(--sp-1) 0 0;
  font-size: .9rem;
}

.antet-descriere {
  color: var(--os-stins);
  margin: var(--sp-2) 0 0;
  max-width: 68ch;
}

.coloane-wiki {
  gap: var(--sp-4);
  margin-bottom: var(--sp-4);
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  align-items: start;
  display: grid;
}

.lista-bonusuri, .lista-conditii {
  gap: var(--sp-1);
  margin: 0;
  padding: 0;
  font-size: .92rem;
  list-style: none;
  display: grid;
}

.lista-bonusuri li {
  color: #7fb0e0;
}

.lista-conditii li {
  color: #d08b6f;
}

.lista-bonusuri + .lista-conditii {
  margin-top: var(--sp-3);
}

.rand-etichete {
  margin: 0 0 var(--sp-2);
  color: var(--os);
  font-size: .92rem;
}

.eticheta-camp {
  color: var(--os-sters);
}

.coordonate {
  gap: var(--sp-2);
  color: var(--os-sters);
  flex-wrap: wrap;
  font-size: .85rem;
  display: flex;
}

.paginare {
  align-items: center;
  gap: var(--sp-4);
  margin-top: var(--sp-6);
  display: flex;
}

.paginare-stare {
  color: var(--os-sters);
  font-size: .9rem;
}

.pagina-simpla {
  max-width: 68ch;
  color: var(--os-stins);
}

.pagina-simpla p {
  margin: 0 0 var(--sp-4);
}

body {
  background-image: radial-gradient(ellipse 120% 60% at 50% -10%, #c8a24a17, transparent 70%),
    repeating-linear-gradient(92deg,
      #ffffff03 0px,
      #ffffff03 1px,
      transparent 1px,
      transparent 3px),
    linear-gradient(180deg, #12100c 0%, var(--cerneala) 45%);
}

.panou {
  background: linear-gradient(180deg, #30271b52, #14100ce6),
    var(--lemn);
  border: 1px solid var(--gravura-vie);
  position: relative;
  box-shadow: inset 0 1px #dcbe8217, 0 2px 10px #00000073;
}

.panou:before, .panou:after {
  content: "";
  border-color: var(--aur);
  opacity: .55;
  pointer-events: none;
  width: 11px;
  height: 11px;
  position: absolute;
}

.panou:before {
  border-top: 2px solid;
  border-left: 2px solid;
  top: -1px;
  left: -1px;
}

.panou:after {
  border-bottom: 2px solid;
  border-right: 2px solid;
  bottom: -1px;
  right: -1px;
}

.panou-titlu {
  align-items: center;
  gap: var(--sp-2);
  border-bottom: 1px solid #0000;
  border-image: linear-gradient(90deg,
      var(--aur) 0%,
      var(--gravura-vie) 45%,
      transparent 100%) 1;
  display: flex;
}

.panou-titlu:before {
  content: "";
  background: var(--aur);
  opacity: .75;
  flex: none;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
}

.bara {
  border-bottom: 1px solid var(--gravura-vie);
  box-shadow: 0 1px #c8a24a2e, 0 6px 20px #00000080;
}

.pagina > h1, .acasa .titlu-acasa {
  padding-bottom: var(--sp-3);
  position: relative;
}

.pagina > h1:after, .acasa .titlu-acasa:after {
  content: "";
  background: linear-gradient(90deg, var(--aur), transparent);
  opacity: .6;
  width: min(320px, 100%);
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.buton {
  letter-spacing: .01em;
  box-shadow: inset 0 1px #ffe0a038, inset 0 -1px #00000080;
}

.slot {
  background: radial-gradient(at 50% 0, #ffe6b40d, #0000 60%), #00000080;
  box-shadow: inset 0 1px 3px #000000b3;
}

.grila-inventar, .echipament {
  box-shadow: inset 0 0 24px #000000a6;
}

.admin-antet {
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--sp-4);
  margin-bottom: var(--sp-4);
  flex-wrap: wrap;
  display: flex;
}

.admin-avertisment {
  padding: var(--sp-2) var(--sp-3);
  border-left: 3px solid var(--aur);
  color: var(--os-stins);
  background: #c8a24a12;
  max-width: 44ch;
  margin: 0;
  font-size: .86rem;
}

.admin-navigatie, .panou-stare {
  margin-bottom: var(--sp-4);
}

.stare-continut {
  gap: var(--sp-6);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.stare-verdict {
  align-items: center;
  gap: var(--sp-2);
  color: var(--os);
  margin: 0 0 var(--sp-4);
  display: flex;
}

.bulina-stare {
  border-radius: 50%;
  flex: none;
  width: 9px;
  height: 9px;
}

.cifre-stare {
  gap: var(--sp-8);
  flex-wrap: wrap;
  display: flex;
}

.cifre-stare > div {
  gap: 2px;
  display: grid;
}

.cifra-mare {
  font-family: var(--font-titlu), Georgia, serif;
  color: var(--os);
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1;
}

.cifra-eticheta {
  color: var(--os-sters);
  font-size: .82rem;
}

.eticheta-gm {
  margin-left: var(--sp-2);
  color: #d2685c;
  border: 1px solid #b0342a99;
  padding: 0 5px;
  font-size: .72rem;
}

.icoana-rand {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: var(--sp-2);
  image-rendering: pixelated;
  display: inline-block;
}

.histograma {
  gap: var(--sp-1);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.histograma li {
  align-items: center;
  gap: var(--sp-2);
  grid-template-columns: 3.6rem 1fr 2.2rem;
  font-size: .85rem;
  display: grid;
}

.histograma-eticheta {
  color: var(--os-sters);
}

.histograma-bara {
  background: var(--cerneala);
  border: 1px solid var(--gravura);
  height: 10px;
  display: block;
}

.histograma-bara > span {
  background: linear-gradient(90deg, var(--aur), #8a6d2a);
  height: 100%;
  display: block;
}

.histograma-numar {
  text-align: right;
  color: var(--os);
}

.decor-3d {
  justify-items: center;
  gap: var(--sp-1);
  margin: 0;
  display: grid;
}

.decor-3d-scena {
  justify-content: center;
  align-items: center;
  width: 200px;
  display: flex;
}

.decor-3d-scena canvas {
  display: block;
}

.decor-3d-eticheta {
  color: var(--os-sters);
  font-size: .76rem;
}

.marca, .pagina > h1, .titlu-acasa, .online-cifra, .cifra-mare {
  font-family: var(--font-gravat), Georgia, serif;
}

.marca {
  letter-spacing: .06em;
  font-size: 1.3rem;
}

.pagina > h1, .titlu-acasa {
  letter-spacing: .015em;
}

.panou-titlu {
  letter-spacing: .02em;
  font-size: 1.05rem;
  font-weight: 600;
}

.nume-jucator, .slot-personaj-nume, .cont-nume, .viewer-nume, .tooltip-nume, .stire-titlu {
  font-family: var(--font-titlu), Georgia, serif;
}

.nume-jucator {
  font-size: 1rem;
}

.panou-stare, .zona-echipare, .fiara {
  outline-offset: -5px;
  outline: 1px solid #c8a24a29;
}

.despartitor {
  align-items: center;
  gap: var(--sp-3);
  margin: var(--sp-8) 0 var(--sp-6);
  color: var(--aur);
  display: flex;
}

.despartitor:before, .despartitor:after {
  content: "";
  background: linear-gradient(90deg, transparent, var(--gravura-vie), transparent);
  flex: 1;
  height: 1px;
}

.despartitor span {
  font-family: var(--font-gravat), Georgia, serif;
  letter-spacing: .14em;
  color: var(--os-sters);
  font-size: .82rem;
}

.bara-continut {
  position: relative;
}

.bara-continut:after {
  content: "";
  background: linear-gradient(90deg, #0000, #c8a24a59 20% 80%, #0000);
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.antet-entitate .decor-3d {
  margin-left: auto;
}

@media (max-width: 700px) {
  .antet-entitate .decor-3d {
    display: none;
  }
}

.campioni {
  gap: var(--sp-3);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

@container campioni (max-width: 430px) {
  .campioni {
    grid-template-columns: 1fr;
  }

  .campion-gol .campion-loc-gol, .campion-gol .campion-fara-nume {
    display: none;
  }

  .campion-gol {
    padding-bottom: var(--sp-2);
  }
}

.campion {
  border-top: 2px solid var(--culoare-regat, var(--gravura-vie));
  padding-top: var(--sp-3);
  justify-items: center;
  gap: var(--sp-2);
  display: grid;
}

.campion-detalii {
  text-align: center;
  color: var(--os-sters);
  margin: 0;
  font-size: .85rem;
  line-height: 1.5;
}

.viewer-compact {
  width: auto;
}

.viewer-compact .viewer-scena {
  width: 150px;
  height: 210px;
}

.campioni .viewer-compact, .campioni .viewer-compact .viewer-scena {
  width: 100%;
  max-width: 150px;
}

.viewer-compact .viewer-nume {
  font-size: 1.05rem;
}

.panou-campioni {
  position: relative;
  overflow: hidden;
  container: campioni / inline-size;
}

.panou-campioni:before {
  content: "";
  opacity: .06;
  filter: saturate(.7);
  pointer-events: none;
  z-index: 0;
  background-image: url("/api/imagine/guild/ymir%20work/guild/inside01/sidewall.dds?l=512");
  background-position: center;
  background-size: cover;
  border: none;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0;
}

.panou-campioni > * {
  z-index: 1;
  position: relative;
}

@media (max-width: 620px) {
  .bara-continut {
    gap: var(--sp-2);
    min-height: 52px;
  }

  .marca {
    letter-spacing: .03em;
    font-size: 1.05rem;
  }

  .navigatie {
    gap: 0;
  }

  .nav-link {
    padding: var(--sp-1) var(--sp-2);
    font-size: .86rem;
  }

  .nav-admin {
    margin-left: var(--sp-1);
  }

  .pagina {
    padding-top: var(--sp-6);
  }
}

.clase-prezentare {
  gap: var(--sp-4);
  margin-bottom: var(--sp-4);
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  display: grid;
}

.clasa-card {
  gap: var(--sp-2);
  flex-direction: column;
  display: flex;
}

.clasa-card .clasa-descriere {
  flex: 1;
}

.clasa-card .clasa-butoane:last-child {
  margin-top: auto;
}

.clasa-card .decor-3d {
  margin-bottom: var(--sp-2);
}

.clasa-card .panou-titlu {
  margin-bottom: 0;
}

.clasa-descriere {
  color: var(--os-stins);
  margin: 0;
  font-size: .9rem;
  line-height: 1.55;
}

.lista-regate {
  margin: var(--sp-4) 0 0;
  gap: var(--sp-2);
  padding: 0;
  list-style: none;
  display: grid;
}

.lista-regate li {
  justify-content: space-between;
  align-items: baseline;
  gap: var(--sp-4);
  border-left: 3px solid var(--gravura-vie);
  padding: var(--sp-2) var(--sp-3);
  background: var(--lemn-ridicat);
  display: flex;
}

.regat-titlu {
  font-family: var(--font-titlu), Georgia, serif;
  font-size: 1.1rem;
}

.regat-jucatori {
  color: var(--os-sters);
  font-size: .88rem;
}

.doar-citit {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.harta-lumii svg {
  background: radial-gradient(ellipse at 50% 50%, #c8a24a0d, transparent 70%),
    var(--cerneala);
  border: var(--chenar-viu);
  width: 100%;
  max-height: 620px;
}

.harta-zona {
  cursor: pointer;
  transition: fill .15s;
}

.harta-zona:hover {
  fill: var(--aur);
}

.harta-zona:focus-visible {
  stroke: var(--aur-viu);
  stroke-width: 3000px;
  outline: none;
}

.harta-legenda {
  align-items: center;
  gap: var(--sp-2);
  margin: var(--sp-3) 0 var(--sp-1);
  color: var(--os-stins);
  flex-wrap: wrap;
  font-size: .84rem;
  display: flex;
}

.harta-cheie {
  border: 1px solid var(--gravura-vie);
  width: 14px;
  height: 14px;
  display: inline-block;
}

.harta-cheie:not(:first-child) {
  margin-left: var(--sp-3);
}

.harta-spawn svg {
  background: radial-gradient(ellipse at 50% 50%, #c8a24a0a, transparent 70%),
    var(--cerneala);
  border: var(--chenar-viu);
  width: 100%;
  max-height: 560px;
}

.harta-fel {
  align-items: center;
  gap: var(--sp-1);
  margin-right: var(--sp-4);
  display: inline-flex;
}

.harta-filtre {
  margin-top: var(--sp-3);
}

.harta-filtre .chip {
  font: inherit;
  cursor: pointer;
  background: none;
  font-size: .85rem;
}

.harta-filtre .chip[aria-pressed="true"] {
  border-color: var(--aur);
  color: var(--os);
  background: #c8a24a24;
}

.harta-sub-cursor {
  margin: var(--sp-2) 0 0;
  min-height: 1.5em;
  font-family: var(--font-titlu), Georgia, serif;
  color: var(--aur);
  font-size: 1rem;
}

.harta-spawn g {
  cursor: default;
}

.verificare-numar {
  font-family: var(--font-titlu), Georgia, serif;
  color: #d08b6f;
  margin: 0 0 var(--sp-2);
  font-size: 2.4rem;
  line-height: 1;
}

.formular-actiune {
  gap: var(--sp-2);
  display: grid;
}

.formular-actiune .camp {
  margin-bottom: 0;
}

.camp-select {
  width: 100%;
  padding: var(--sp-2) var(--sp-3);
  background: var(--cerneala);
  border: var(--chenar-viu);
  color: var(--os);
  font: inherit;
  border-radius: 0;
}

.camp-select:focus {
  border-color: var(--aur);
  outline: none;
}

.buton-periculos {
  color: #e58b7c;
  background: linear-gradient(#3a1f1b, #241312);
  border-color: #c4503fb3;
}

.buton-periculos:hover {
  color: #f0a294;
  background: linear-gradient(#4a2723, #2e1816);
}

.eticheta-esec {
  color: var(--alarma);
}

.randuri-formular {
  gap: var(--sp-3);
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  display: grid;
}

.panou-mic:before, .panou-mic:after, .panou-discret:before, .panou-discret:after, .stire:before, .stire:after {
  display: none;
}

.panou-discret {
  border-color: var(--gravura);
  box-shadow: none;
  background: none;
}

.panou-discret .panou-titlu {
  color: var(--os-stins);
  border-bottom: 1px solid var(--gravura);
  border-image: ;
}

.panou-discret .panou-titlu:before {
  opacity: .3;
}

.panou-mic .panou-titlu, .stire .panou-titlu {
  font-size: .95rem;
}

.hero {
  gap: var(--sp-7);
  padding: var(--sp-12) 0 var(--sp-8);
  border-bottom: 1px solid var(--gravura);
  margin-bottom: var(--sp-8);
  grid-template-columns: minmax(0, 1fr) minmax(240px, 300px) auto;
  align-items: center;
  display: grid;
  position: relative;
}

.hero:before {
  content: "";
  pointer-events: none;
  background: radial-gradient(60% 70% at 30%, #c8a24a17, #0000 70%);
  width: 60%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -10%;
}

.hero-text {
  position: relative;
}

.hero-supra {
  margin: 0 0 var(--sp-2);
  color: var(--os-sters);
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: .82rem;
}

.hero-nume {
  font-family: var(--font-gravat), Georgia, serif;
  color: var(--os);
  letter-spacing: .04em;
  text-shadow: 0 2px 24px #c8a24a2e;
  margin: 0;
  font-size: clamp(3rem, 8vw, 5.5rem);
  font-weight: 700;
  line-height: .95;
}

.hero-descriere {
  margin: var(--sp-3) 0 var(--sp-6);
  max-width: 46ch;
  color: var(--os-stins);
  font-size: 1.02rem;
  line-height: 1.6;
}

.hero-stare {
  max-width: min(480px, 100%);
}

.hero-cifra {
  align-items: baseline;
  gap: var(--sp-3);
  margin: 0 0 var(--sp-3);
  display: flex;
}

.hero-cifra strong {
  font-family: var(--font-gravat), Georgia, serif;
  color: var(--aur);
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1;
}

.hero-cifra span {
  color: var(--os-stins);
}

.hero-banda {
  background: var(--gravura);
  border: 1px solid var(--gravura-vie);
  height: 14px;
  margin-bottom: var(--sp-3);
  display: flex;
  overflow: hidden;
}

.hero-banda span {
  transition: width .7s;
}

.hero-regate {
  gap: var(--sp-6);
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  font-size: .92rem;
  list-style: none;
  display: flex;
}

.hero-regate li {
  align-items: center;
  gap: var(--sp-2);
  display: flex;
}

.hero-bulina {
  flex: none;
  width: 9px;
  height: 9px;
}

.hero-regate strong {
  color: var(--os);
}

.hero-oprit {
  padding: var(--sp-3);
  border-left: 3px solid var(--alarma);
  color: var(--os-stins);
  background: #c4503f14;
  margin: 0;
  font-size: .92rem;
}

.hero-campion {
  justify-items: center;
  gap: var(--sp-2);
  display: grid;
}

.hero-campion .viewer-scena {
  border-color: var(--gravura-vie);
  width: 250px;
  height: 340px;
}

.hero-campion-titlu {
  color: var(--os-sters);
  text-align: center;
  margin: 0;
  font-size: .86rem;
}

.titlu-sectiune {
  font-family: var(--font-titlu), Georgia, serif;
  color: var(--os);
  margin: 0 0 var(--sp-3);
  padding-bottom: var(--sp-2);
  border-bottom: 1px solid var(--gravura);
  font-size: 1.5rem;
}

@media (max-width: 1150px) {
  .hero {
    gap: var(--sp-6);
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .hero-text, .hero-stare {
    grid-column: 1;
  }

  .hero-campion {
    grid-area: 1 / 2 / span 2;
  }
}

@media (max-width: 900px) {
  .hero {
    padding-top: var(--sp-8);
    grid-template-columns: minmax(0, 1fr);
  }

  .hero-text, .hero-stare {
    grid-column: 1;
  }

  .hero-campion {
    display: none;
  }
}

.hero-cifra-goala strong, .hero-cifra-goala span {
  color: var(--os-sters);
}

.hero-banda-goala {
  background: repeating-linear-gradient(45deg,
    var(--gravura) 0 6px,
    transparent 6px 12px);
  opacity: .5;
}

.campioni {
  justify-content: start;
}

.campion-loc-gol {
  border: 1px dashed var(--gravura-vie);
  background: repeating-linear-gradient(45deg, #c8a24a08 0 8px, #0000 8px 16px);
  width: 100%;
  max-width: 150px;
  height: 210px;
}

.campion-gol {
  opacity: .7;
}

.campion-gol .campion-detalii, .campion-fara-nume {
  color: var(--os-sters);
}

.campion-gol .campion-loc-gol {
  margin-bottom: var(--sp-2);
}

.echipare-continut {
  max-width: 900px;
}

.fise-personaj {
  flex: 0 260px;
  min-width: 220px;
}

.admin-antet h1 {
  font-size: clamp(1.7rem, 3vw, 2.3rem);
}

.formular-actiune {
  max-width: 520px;
}

body > main {
  flex: 1 0 auto;
}

body > .subsol {
  flex: none;
}

.clasa-butoane {
  gap: var(--sp-1);
  margin-top: var(--sp-1);
}

.clasa-butoane .chip {
  font: inherit;
  cursor: pointer;
  padding: 2px var(--sp-2);
  background: none;
  font-size: .82rem;
}

.clasa-butoane .chip[aria-pressed="true"] {
  border-color: var(--aur);
  color: var(--os);
  background: #c8a24a24;
}

.lume-editor {
  gap: var(--sp-4);
  grid-template-columns: minmax(0, 1fr) 22rem;
  align-items: start;
  display: grid;
}

@media (max-width: 60rem) {
  .lume-editor {
    grid-template-columns: minmax(0, 1fr);
  }
}

.lume-panza {
  background: var(--cerneala);
  border: var(--chenar-viu);
  width: 100%;
  position: relative;
}

.lume-panza img, .lume-panza svg {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.lume-panza img {
  image-rendering: auto;
}

.lume-panza svg {
  cursor: crosshair;
}

.lume-forma {
  fill: none;
  stroke-linejoin: round;
  stroke-linecap: round;
  opacity: .32;
  cursor: pointer;
}

.lume-forma.ales {
  opacity: .85;
  filter: drop-shadow(0 0 6px);
}

.lume-biom {
  fill: #c8a24a0f;
  stroke: var(--aur);
  stroke-width: 2px;
  stroke-dasharray: 10 8;
  opacity: .55;
  cursor: pointer;
}

.lume-biom.ales {
  opacity: 1;
  fill: #c8a24a24;
}

.lume-nod {
  fill: var(--aur-viu);
  stroke: var(--cerneala);
  stroke-width: 2px;
  cursor: grab;
}

.lume-nume {
  fill: var(--os);
  paint-order: stroke;
  stroke: var(--cerneala);
  stroke-width: 5px;
  pointer-events: none;
  font-size: 22px;
}

.lume-cifre {
  gap: var(--sp-4);
  padding: var(--sp-2) 0;
  color: var(--os-stins);
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: .9rem;
  display: flex;
}

.lume-cifre b {
  color: var(--os);
}

.lume-unelte {
  gap: var(--sp-4);
  flex-direction: column;
  display: flex;
}

.lume-unelte section {
  background: var(--lemn);
  border: var(--chenar);
  padding: var(--sp-3);
}

.lume-unelte h2 {
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--aur);
  margin-bottom: var(--sp-2);
  font-size: .95rem;
}

.lume-unelte .eticheta-camp {
  margin-bottom: var(--sp-2);
  display: block;
}

.lume-unelte input[type="range"] {
  width: 100%;
}

.lume-butoane {
  gap: var(--sp-2);
  margin-top: var(--sp-2);
  flex-wrap: wrap;
  display: flex;
}

.lume-jurnal {
  background: var(--cerneala);
  border: var(--chenar);
  padding: var(--sp-3);
  max-height: 16rem;
  color: var(--os-stins);
  white-space: pre-wrap;
  font-size: .8rem;
  overflow: auto;
}

.lume-atentie {
  color: var(--alarma);
}

.lume-marja {
  fill: none;
  stroke: var(--os-stins);
  stroke-width: 2px;
  stroke-dasharray: 4 10;
  opacity: .5;
  pointer-events: none;
}

.lume-oras circle {
  fill: #c8a24a2e;
  stroke: var(--aur-viu);
  stroke-width: 2px;
  cursor: grab;
}

.lume-oras path {
  fill: var(--aur-viu);
  stroke: var(--cerneala);
  stroke-width: 1.5px;
  pointer-events: none;
}

.lume-oras.automat circle, .lume-oras.automat path {
  opacity: .6;
}

.lume-doua {
  gap: var(--sp-2);
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.lume-conflict {
  border-color: var(--alarma);
}

.lume-conflict h2 {
  color: var(--alarma);
}

.lume-atlas {
  background: #14161a;
}

.atlas-harta rect {
  fill: #c8a24a12;
  stroke: var(--aur);
  stroke-width: 1.5px;
  cursor: grab;
}

.atlas-harta.cu-date rect {
  fill: #c8a24a08;
  stroke: var(--aur-viu);
}

.atlas-harta.calca rect {
  stroke: var(--alarma);
  stroke-width: 2.5px;
  fill: #be463c29;
}

.atlas-harta.ales rect {
  stroke-width: 3.5px;
  filter: drop-shadow(0 0 6px);
}

.atlas-harta:hover rect {
  fill: #c8a24a29;
}

.atlas-nume {
  fill: var(--os);
  paint-order: stroke;
  stroke: var(--cerneala);
  stroke-width: 4px;
  pointer-events: none;
  font-size: 13px;
}

.atlas-detaliu {
  fill: var(--os-stins);
  paint-order: stroke;
  stroke: var(--cerneala);
  stroke-width: 3px;
  pointer-events: none;
  font-size: 11px;
}

.atlas-lista {
  margin: var(--sp-2) 0 0;
  padding: 0;
  list-style: none;
}

.atlas-lista li {
  margin-bottom: 2px;
}

.atlas-link {
  color: var(--aur);
  cursor: pointer;
  font: inherit;
  background: none;
  border: 0;
  padding: 0;
  text-decoration: underline;
}

.atlas-link:hover {
  color: var(--aur-viu);
}

.atlas-stare {
  margin: var(--sp-2) 0;
  padding: 0;
  font-size: .85rem;
  list-style: none;
}

.atlas-stare li {
  color: var(--os-stins);
  padding-left: 1.1rem;
  position: relative;
}

.atlas-stare li:before {
  position: absolute;
  left: 0;
}

.atlas-stare li.da:before {
  content: "✓";
  color: var(--bine, #81b47a);
}

.atlas-stare li.nu:before {
  content: "·";
  color: var(--os-stins);
}

.harta-file {
  align-items: center;
  gap: var(--sp-3);
  margin-bottom: var(--sp-3);
  flex-wrap: wrap;
  display: flex;
}

.harta-fila {
  background: var(--lemn);
  border: var(--chenar);
  color: var(--os-stins);
  padding: var(--sp-2) var(--sp-3);
  cursor: pointer;
  font: inherit;
}

.harta-fila.activa {
  color: var(--aur);
  border-color: var(--aur);
}

.harta-stare {
  color: var(--os-stins);
  margin-left: auto;
  font-size: .85rem;
}

.vizor3d {
  gap: var(--sp-2);
  flex-direction: column;
  display: flex;
}

.vizor3d-panza {
  background: var(--cerneala);
  border: var(--chenar-viu);
  width: 100%;
  height: min(70vh, 620px);
  position: relative;
  overflow: hidden;
}

.vizor3d-panza canvas {
  display: block;
}

.vizor3d-stare {
  color: var(--os-stins);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.vizor3d-bara {
  align-items: center;
  gap: var(--sp-3);
  color: var(--os-stins);
  flex-wrap: wrap;
  font-size: .85rem;
  display: flex;
}

.vizor3d-bara input[type="range"] {
  vertical-align: middle;
  width: 8rem;
}

.vizor3d-cifre {
  margin-left: auto;
}

.pagina-harti {
  padding-top: var(--sp-8);
  padding-bottom: var(--sp-8);
  display: block;
}

.pagina-harti > .antet-entitate {
  margin-bottom: var(--sp-4);
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__0d4q12e._.css.map*/