.community-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 34%), radial-gradient(circle at 86% 78%, color-mix(in srgb, var(--purple) 7%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 34%, var(--bg));position:relative;overflow:hidden}.community-inner{padding-block:clamp(88px,11vw,148px)}.community-heading{margin-bottom:48px}.community-heading h2{max-width:760px}.community-grid{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.72fr));gap:18px;display:grid}.community-card{--channel-accent:var(--text-soft);border:1px solid var(--border);min-height:330px;color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--channel-accent) 7%, var(--surface)), color-mix(in srgb, var(--surface) 96%, transparent) 58%);box-shadow:0 18px 48px color-mix(in srgb, var(--shadow) 72%, transparent);border-radius:4px;flex-direction:column;padding:clamp(24px,3vw,34px);transition:transform .17s,border-color .17s,background-color .17s;display:flex;position:relative;overflow:hidden}.community-card:before{content:"";background:var(--channel-accent);opacity:.78;height:2px;position:absolute;top:0;left:0;right:0}.community-card:after{content:"";border:1px solid color-mix(in srgb, var(--channel-accent) 24%, transparent);width:190px;height:190px;box-shadow:0 0 0 28px color-mix(in srgb, var(--channel-accent) 4%, transparent), 0 0 0 58px color-mix(in srgb, var(--channel-accent) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-76px;right:-58px}.community-card:hover{z-index:1;border-color:color-mix(in srgb, var(--channel-accent) 58%, var(--border));transform:translateY(-4px)}.community-card:focus-visible{outline-color:var(--channel-accent)}.community-card-discord{--channel-accent:var(--gold)}.community-card-vk{--channel-accent:var(--water)}.community-card-dragonfly{--channel-accent:var(--purple)}.community-card-featured{min-height:380px}.community-card-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.community-mark{border:1px solid color-mix(in srgb, var(--channel-accent) 72%, var(--border));min-width:42px;height:42px;color:var(--channel-accent);background:color-mix(in srgb, var(--channel-accent) 7%, transparent);font-family:var(--font-mono);letter-spacing:.04em;border-radius:50%;place-items:center;padding-inline:8px;font-size:10px;font-weight:700;display:inline-grid}.community-eyebrow{color:var(--channel-accent);font-family:var(--font-mono);letter-spacing:.06em;text-align:right;font-size:9px}.community-card-copy{margin-top:auto;padding-top:62px}.community-card h3{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(30px,3.6vw,48px);font-weight:560;line-height:1}.community-card:not(.community-card-featured) h3{font-size:clamp(25px,2.6vw,34px)}.community-card p{max-width:510px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.65}.community-card-action{z-index:1;color:var(--channel-accent);align-items:center;gap:10px;margin-top:30px;font-size:13px;font-weight:620;display:inline-flex;position:relative}.community-card-action span{transition:transform .16s}.community-card:hover .community-card-action span{transform:translate(2px,-2px)}.community-footnote{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-align:right;margin:18px 0 0;font-size:9px}@media (width<=960px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-card-featured{grid-column:1/-1;min-height:320px}.community-card{min-height:290px}}@media (width<=620px){.community-heading{margin-bottom:34px}.community-grid{grid-template-columns:1fr}.community-card-featured{grid-column:auto}.community-card,.community-card-featured{min-height:270px}.community-card-copy{padding-top:46px}.community-footnote{text-align:left}}.world-map[data-astro-cid-qi6nhn4a]{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:20px 24px 54px var(--shadow);border-radius:4px;position:relative;overflow:hidden}.world-map[data-astro-cid-qi6nhn4a]:after{content:"";border:1px solid color-mix(in srgb, var(--border) 42%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:9px}.world-map-header[data-astro-cid-qi6nhn4a]{z-index:2;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:19px 24px;display:flex;position:relative}.world-map-header[data-astro-cid-qi6nhn4a] p[data-astro-cid-qi6nhn4a]{color:var(--gold);font-family:var(--font-mono);letter-spacing:.07em;margin:0 0 5px;font-size:9px}.world-map-header[data-astro-cid-qi6nhn4a] h2[data-astro-cid-qi6nhn4a]{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:560}.world-map-header[data-astro-cid-qi6nhn4a]>span[data-astro-cid-qi6nhn4a],.world-map-footer[data-astro-cid-qi6nhn4a]>span[data-astro-cid-qi6nhn4a]{color:var(--text-muted);font-family:var(--font-mono);font-size:9px}.world-map-canvas[data-astro-cid-qi6nhn4a]{aspect-ratio:720/820;min-height:570px;position:relative}svg[data-astro-cid-qi6nhn4a]{width:100%;height:100%;display:block}.map-background-start[data-astro-cid-qi6nhn4a]{stop-color:var(--surface-raised)}.map-background-end[data-astro-cid-qi6nhn4a]{stop-color:var(--bg-deep)}.map-contour-line[data-astro-cid-qi6nhn4a]{stroke:color-mix(in srgb, var(--border) 30%, transparent);stroke-width:1px}.map-land[data-astro-cid-qi6nhn4a]{fill:color-mix(in srgb, var(--green-soft) 54%, var(--surface));stroke:color-mix(in srgb, var(--green) 55%, var(--border));stroke-width:2px;vector-effect:non-scaling-stroke}.map-island[data-astro-cid-qi6nhn4a]{opacity:.75}.map-river-shadow[data-astro-cid-qi6nhn4a]{fill:none;stroke:color-mix(in srgb, var(--bg-deep) 50%, transparent);stroke-width:20px;stroke-linecap:round;vector-effect:non-scaling-stroke}.map-river[data-astro-cid-qi6nhn4a]{fill:none;stroke:var(--water,#687c7b);stroke-width:13px;stroke-linecap:round;vector-effect:non-scaling-stroke}.map-road[data-astro-cid-qi6nhn4a]{fill:none;stroke:var(--road,#9f8655);stroke-width:4px;stroke-linecap:round;stroke-dasharray:7 7;vector-effect:non-scaling-stroke}.map-road-secondary[data-astro-cid-qi6nhn4a]{opacity:.66;stroke-width:3px}.map-forest[data-astro-cid-qi6nhn4a]{fill:color-mix(in srgb, var(--green) 45%, var(--green-soft));opacity:.58}.map-place[data-astro-cid-qi6nhn4a] circle[data-astro-cid-qi6nhn4a]:first-child{fill:var(--gold);stroke:var(--surface);stroke-width:4px;vector-effect:non-scaling-stroke}.map-place[data-astro-cid-qi6nhn4a] circle[data-astro-cid-qi6nhn4a]:nth-child(2){fill:none;stroke:color-mix(in srgb, var(--gold) 55%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.map-place[data-astro-cid-qi6nhn4a] text[data-astro-cid-qi6nhn4a]{fill:var(--text);font-family:var(--font-body);font-size:15px;font-weight:620}.map-place[data-astro-cid-qi6nhn4a] .map-place-note[data-astro-cid-qi6nhn4a]{fill:var(--text-muted);font-size:10px;font-weight:450}.map-region-label[data-astro-cid-qi6nhn4a]{fill:color-mix(in srgb, var(--text-muted) 72%, transparent);font-family:var(--font-mono);letter-spacing:2px;font-size:9px}.map-coordinate[data-astro-cid-qi6nhn4a]{fill:var(--text-muted);font-family:var(--font-mono);font-size:9px}.map-compass[data-astro-cid-qi6nhn4a] circle[data-astro-cid-qi6nhn4a]{fill:color-mix(in srgb, var(--surface) 55%, transparent);stroke:var(--border-strong)}.map-compass[data-astro-cid-qi6nhn4a] path[data-astro-cid-qi6nhn4a]{fill:var(--gold)}.map-compass[data-astro-cid-qi6nhn4a] text[data-astro-cid-qi6nhn4a]{fill:var(--text-soft);font-family:var(--font-body);font-size:12px}.world-map-footer[data-astro-cid-qi6nhn4a]{z-index:2;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 24px;display:flex;position:relative}.world-map-footer[data-astro-cid-qi6nhn4a] p[data-astro-cid-qi6nhn4a]{color:var(--text-soft);margin:0;font-size:13px}@media (width<=960px){.world-map[data-astro-cid-qi6nhn4a]{max-width:720px}.world-map-canvas[data-astro-cid-qi6nhn4a]{min-height:0}}@media (width<=560px){.world-map-header[data-astro-cid-qi6nhn4a],.world-map-footer[data-astro-cid-qi6nhn4a]{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.world-map-header[data-astro-cid-qi6nhn4a]{min-height:92px}.world-map-footer[data-astro-cid-qi6nhn4a]{min-height:82px}}
