:root{--gold:#c7a23a;--gold-light:#eadb9a;--green:#8dae35;--bg:#03110c;--panel:#071b13;--line:#c7a23a5c;--muted:#a69f82}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -10%, #2a592c33, transparent 35%), var(--bg);color:#f5f0da;margin:0;font-family:Arial,sans-serif}button,input{font:inherit}header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#02100bf0;align-items:center;gap:42px;height:82px;padding:0 max(4vw,22px);display:flex;position:sticky;top:0;box-shadow:0 8px 35px #00000059}.brand{align-items:center;margin-right:auto;display:flex}.brand img{object-fit:contain;object-position:left center;width:250px;max-height:68px;display:block}nav{gap:25px;height:100%;display:flex}nav a{color:#c8c0a2;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid #0000;align-items:center;font-size:11px;text-decoration:none;display:flex}nav a:hover{color:var(--gold-light);border-color:var(--gold)}.discordButton{color:#17200c;background:linear-gradient(#eadb9a,#b98a27);border:1px solid #f2df89;border-radius:4px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none}.hero{border-bottom:1px solid var(--line);background-image:url(/biotop/hero-warm-windows-v2.webp);background-position:50% 48%;background-size:cover;align-items:center;min-height:610px;padding:80px max(8vw,30px);display:flex;position:relative;overflow:hidden}.heroShade{background:linear-gradient(90deg,#010d09e6 0%,#010d09a3 37%,#010d0914 70%),linear-gradient(#0000 53%,#010d0999);position:absolute;inset:0}.heroText{z-index:2;max-width:660px;position:relative}.heroText>label,.title label,.join label{color:var(--gold);letter-spacing:.24em;font-size:10px;font-weight:900}.heroText>label i{background:#78bd50;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #78bd501f}h1,h2{font-family:Georgia,Times New Roman,serif}h1{letter-spacing:-.045em;text-shadow:0 4px 18px #000;margin:23px 0;font-size:clamp(52px,6vw,88px);line-height:.96}h1 span{color:var(--gold-light)}.heroText>p{color:#e0dbc7;text-shadow:0 2px 8px #000;max-width:560px;line-height:1.7}.season{border-left:2px solid var(--gold);gap:14px;margin-top:30px;padding-left:16px;display:flex}.season>strong{color:#12200f;letter-spacing:.15em;background:linear-gradient(#d7bd60,#997020);align-self:center;padding:7px 10px;font-size:9px}.season b{font-size:13px}.season small{color:#b9b092;margin-top:4px;font-size:9px;display:block}.content{max-width:1270px;margin:auto;padding:68px 28px 90px}.title{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.title h2{margin:8px 0 0;font-size:31px;font-weight:600}.title>span{color:#8f896f;font-size:10px}.cards{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:14px;display:grid}.cards article{border:1px solid var(--line);background:linear-gradient(145deg,#0c251a,#06130e);border-radius:4px;gap:15px;min-height:152px;padding:23px;display:flex;box-shadow:inset 0 0 0 3px #c7a23a09}.cards article:first-child{border-top:2px solid var(--gold)}.cards article:hover{border-color:#e6c762a6;transition:all .2s;transform:translateY(-2px)}.cards article>i{border:1px solid var(--line);width:41px;height:41px;color:var(--gold-light);background:#102f20;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.cards label{color:#a59d7e;letter-spacing:.16em;margin:4px 0 12px;font-size:8px;font-weight:800;display:block}.cards strong{color:#fff9dc;font-family:Georgia,serif;font-size:29px}.cards strong small{color:var(--gold);font-family:Arial,sans-serif;font-size:11px}.cards p{color:#8fc16b;margin-top:12px;font-size:9px}.players,.news{margin-top:70px}.toolbar{border:1px solid var(--line);background:#092016;border-bottom:0;border-radius:4px 4px 0 0;align-items:center;gap:18px;padding:13px 17px;display:flex}.toolbar input{color:#fff;border:1px solid var(--line);background:#03110c;border-radius:3px;outline:0;flex:1;max-width:310px;padding:10px 12px;font-size:11px}.toolbar .liveNotice{color:#8fc16b;font-size:10px}.toolbar .reload{color:#1b250d;cursor:pointer;background:linear-gradient(#d7bd60,#a67c26);border:0;border-radius:3px;margin-left:auto;padding:10px 13px;font-size:10px;font-weight:800}.toolbar .reload:disabled{cursor:wait;opacity:.72}.toolbar .reload.refreshing{background:linear-gradient(#c7b56f,#8d742f)}.table{border:1px solid var(--line);background:#071b13;border-radius:0 0 4px 4px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{text-align:left;color:#9f977a;letter-spacing:.16em;border-bottom:1px solid var(--line);padding:15px 21px;font-size:8px}td{color:#cec9b6;border-bottom:1px solid #c7a23a21;padding:15px 21px;font-size:11px}tbody tr:hover{background:#c7a23a0a}tbody tr:last-child td{border:0}td:first-child{color:#fff8df;align-items:center;gap:11px;display:flex}.avatar{border:1px solid var(--line);width:31px;height:31px;color:var(--gold-light);background:#123220;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.status.online{color:#9ed86b}.status.inaktiv,.muted{color:#767764}.money{text-align:right;color:#f4edce;font-weight:700}.money small{color:var(--gold)}.empty{text-align:center;color:var(--muted);padding:30px}.playerName{color:#fff8df;font-weight:700;text-decoration:none}.playerName:hover{color:var(--gold-light);text-decoration:underline}.adminBadge{width:fit-content;color:var(--gold-light);letter-spacing:.1em;vertical-align:middle;background:linear-gradient(145deg,#c7a23a33,#6f4e1029);border:1px solid #eadb9a9e;border-radius:2px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 12px #c7a23a17}.adminBadge i{color:#f5d367;font-size:10px;font-style:normal;line-height:1}.allPlayersLink{color:var(--gold-light);letter-spacing:.05em;margin:18px 0 0 auto;font-size:11px;font-weight:800;text-decoration:none;display:table}.allPlayersLink:hover{color:#fff}.newsGrid{grid-template-columns:1.1fr 1fr 1fr;gap:15px;display:grid}.newsGrid a{aspect-ratio:1.35;border:1px solid var(--line);color:#fff;background:#06130e;border-radius:4px;min-width:0;text-decoration:none;position:relative;overflow:hidden}.newsGrid img{object-fit:cover;width:100%;height:100%;transition:all .35s}.newsGrid a:hover img{transform:scale(1.025)}.newsGrid span{background:linear-gradient(#0000,#010c08f5);padding:42px 18px 17px;position:absolute;inset:auto 0 0}.newsGrid small{color:var(--gold);letter-spacing:.16em;font-size:8px;display:block}.newsGrid b{margin-top:6px;font-family:Georgia,serif;font-size:16px;display:block}.voteBanner{border:1px solid var(--line);background:#06130e;margin-top:55px;padding:4px;display:block}.voteBanner img{width:100%;height:auto;display:block}.join{border:1px solid var(--line);background:#061811;align-items:center;gap:28px;min-height:220px;margin-top:24px;padding:30px;display:flex;position:relative;overflow:hidden}.join>img{object-fit:cover;opacity:.24;width:100%;height:100%;position:absolute;inset:0}.join:after{content:"";background:linear-gradient(90deg,#04150e 10%,#04150ec7,#04150e);position:absolute;inset:0}.join>div,.join>a{z-index:2;position:relative}.join>div{flex:1;max-width:680px}.join h2{margin:9px 0;font-size:31px}.join p{color:#c8c2aa;margin:0;line-height:1.6}.join>a{color:#15200c;background:linear-gradient(#eadb9a,#b98a27);border:1px solid #f2df89;padding:13px 18px;font-size:11px;font-weight:800;text-decoration:none}footer{border-top:1px solid var(--line);color:#8e886e;letter-spacing:.15em;background:#020d09;justify-content:space-between;align-items:center;min-height:88px;padding:18px max(5vw,24px);font-size:8px;display:flex}footer img{object-fit:contain;width:190px;max-height:58px}footer span{letter-spacing:0}.subHero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#010d09f7,#010d098c),url(/biotop/hero-warm-windows-v2.webp) 50% 43%/cover;align-items:center;min-height:340px;padding:72px max(8vw,30px);display:flex;position:relative;overflow:hidden}.subHero>div{max-width:760px;position:relative}.subHero a,.backLink{color:#c8c0a2;letter-spacing:.1em;width:fit-content;margin-bottom:30px;font-size:10px;text-decoration:none;display:block}.subHero a:hover,.backLink:hover{color:var(--gold-light)}.subHero label{color:var(--gold);letter-spacing:.24em;font-size:10px;font-weight:900}.subHero h1{margin:12px 0}.subHero p{color:#d4cfba;max-width:610px;line-height:1.65}.subContent{padding-top:45px}.registryStats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.registryStats article{border:1px solid var(--line);background:linear-gradient(145deg,#0c251a,#06130e);padding:24px}.registryStats small{color:#9f977a;letter-spacing:.16em;font-size:8px;font-weight:800;display:block}.registryStats strong{color:#fff8df;margin-top:10px;font-family:Georgia,serif;font-size:30px;display:block}.registryStats em{color:var(--gold);font-family:Arial,sans-serif;font-size:11px;font-style:normal}.registry{margin-top:48px}.toplists{margin-top:55px}.toplistGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.toplistCard{border:1px solid var(--line);background:radial-gradient(circle at 95% 0,#c7a23a1f,#0000 32%),linear-gradient(145deg,#0c251a,#06130e);overflow:hidden;box-shadow:inset 0 0 0 3px #c7a23a06}.toplistCard>header{border:0;border-bottom:1px solid var(--line);height:auto;box-shadow:none;background:#051a12b8;gap:14px;padding:22px 24px;position:static}.toplistCard>header>i{border:1px solid var(--line);width:44px;height:44px;color:var(--gold-light);background:#102f20;border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.toplistCard header small{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:900;display:block}.toplistCard h3{color:#fff7dc;margin:5px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.toplistCard ol{margin:0;padding:0;list-style:none}.toplistCard li{border-bottom:1px solid #c7a23a21;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:12px 20px;display:grid}.toplistCard li:last-child{border-bottom:0}.toplistCard li:hover{background:#c7a23a0a}.toplistCard .rank{color:#88826b;text-align:center;font-family:Georgia,serif;font-size:13px}.toplistCard .rank-1{color:#f1cf61;font-size:18px}.toplistCard .rank-2{color:#c9c7bd}.toplistCard .rank-3{color:#c98b60}.toplistCard li>div{align-items:center;gap:7px;min-width:0;display:flex}.toplistCard li a{color:#fff8df;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none;overflow:hidden}.toplistCard li a:hover{color:var(--gold-light)}.toplistCard li>strong{color:#f1e8c7;white-space:nowrap;font-family:Georgia,serif;font-size:13px;font-weight:500}.toplistEmpty{color:var(--muted);text-align:center;margin:0;padding:30px}.profileHero{border-bottom:1px solid var(--line);background:url(/biotop/hero-warm-windows-v2.webp) 50% 46%/cover;align-items:center;min-height:410px;padding:58px max(8vw,30px);display:flex;position:relative;overflow:hidden}.profileShade{background:linear-gradient(90deg,#010d09fa,#010d099e),linear-gradient(#0000,#010d09d1);position:absolute;inset:0}.profileHeroInner{z-index:1;width:100%;position:relative}.profileIdentity{align-items:center;gap:27px;display:flex}.profileIdentity>i{border:2px solid var(--gold);width:112px;height:112px;color:var(--gold-light);background:radial-gradient(circle at 35% 30%,#285a39,#092016);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:32px;font-style:normal;display:grid;box-shadow:0 0 0 7px #c7a23a1a,0 14px 40px #000}.profileIdentity label{color:var(--gold);letter-spacing:.24em;font-size:10px;font-weight:900}.profileIdentity h1{margin:10px 0 14px}.profileStatus{font-size:11px;font-weight:800}.profileStatus.online{color:#9ed86b}.profileStatus.inaktiv{color:#aaa58e}.profileContent{padding-top:48px}.profileCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.profileCards article{border:1px solid var(--line);background:linear-gradient(145deg,#0c251a,#06130e);min-height:165px;padding:25px}.profileCards small{color:#9f977a;letter-spacing:.16em;font-size:8px;font-weight:800}.profileCards strong{color:#fff8df;margin-top:16px;font-family:Georgia,serif;font-size:24px;display:block}.profileCards strong em{color:var(--gold);font-family:Arial,sans-serif;font-size:11px;font-style:normal}.profileCards p{color:#8f896f;margin:13px 0 0;font-size:10px}.professionPanel{border:1px solid var(--line);background:#071b13;margin-top:55px;padding:30px}.professionList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skillCard{border:1px solid var(--line);color:#fff8df;background:linear-gradient(145deg,#0e2d1e,#081b13);border-radius:3px;grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr);column-gap:13px;min-height:92px;padding:15px;display:grid;box-shadow:inset 0 0 0 2px #c7a23a06}.skillCard:hover{border-color:#eadb9a9e;transition:all .2s;transform:translateY(-2px)}.skillIcon{background:radial-gradient(circle at 35% 30%,#43713dcc,#0a1e15 72%);border:1px solid #c7a23a7a;border-radius:50%;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:23px;font-style:normal;display:grid;box-shadow:0 5px 14px #00000047}.skillCard>div{align-self:center;min-width:0}.skillCard strong{color:#fff8df;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:15px;display:block;overflow:hidden}.skillCard>div span{color:#9f997f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.skillKind{color:#9ed86b;letter-spacing:.1em;text-transform:uppercase;background:#8fc16b14;border:1px solid #8fc16b47;border-radius:2px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:7px;font-weight:900;line-height:1}.skillKind-beruf{color:var(--gold-light);background:#c7a23a1f;border-color:#eadb9a6b}.skillKind-grundfertigkeit{color:#bdc5a7}.skillKind-mod-fertigkeit{color:#9ac9df;background:#5797b51a;border-color:#7aaec659}.skillSource{color:#88836e;border-top:1px solid #c7a23a2b;margin:20px 0 0;padding-top:17px;font-size:9px;line-height:1.55}.professionEmpty{text-align:center;border:1px dashed #c7a23a4d;padding:30px}.professionEmpty b{color:var(--gold-light);font-family:Georgia,serif}.professionEmpty p{color:#99927a;max-width:580px;margin:9px auto 0;line-height:1.6}.profileMissing{border:1px solid var(--line);text-align:center;background:#071b13;padding:55px}.profileMissing p{color:#9f9982}.profileMissing a{color:var(--gold-light)}.rulesHero{border-bottom:1px solid var(--line);background:url(/biotop/hero-warm-windows-v2.webp) 50% 46%/cover;align-items:center;min-height:430px;padding:72px max(8vw,30px);display:flex;position:relative;overflow:hidden}.rulesHeroShade{background:linear-gradient(90deg,#010d09fa 0%,#010d09b8 48%,#010d093d),linear-gradient(#0000 42%,#010d09c2);position:absolute;inset:0}.rulesHeroInner{z-index:1;max-width:720px;position:relative}.rulesHeroInner>label{color:var(--gold);letter-spacing:.24em;font-size:10px;font-weight:900}.rulesHeroInner h1{margin:14px 0 18px}.rulesHeroInner>p{color:#ded8c1;text-shadow:0 2px 8px #000;max-width:650px;line-height:1.7}.rulesMeta{border-left:2px solid var(--gold);align-items:center;gap:16px;margin-top:27px;padding-left:16px;display:flex}.rulesMeta strong{color:#17200c;letter-spacing:.13em;background:linear-gradient(#d7bd60,#997020);padding:8px 11px;font-size:9px}.rulesMeta span{color:#c8c0a2;font-size:10px}.rulesLayout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:42px;max-width:1270px;margin:auto;padding:62px 28px 95px;display:grid}.rulesToc{border:1px solid var(--line);background:linear-gradient(145deg,#0c251a,#06130e);padding:22px;position:sticky;top:106px;box-shadow:0 18px 50px #0000003d}.rulesToc>small{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:900}.rulesToc nav{flex-direction:column;gap:0;height:auto;margin-top:16px;display:flex}.rulesToc nav a{color:#c8c0a2;letter-spacing:.05em;text-transform:none;border:0;border-bottom:1px solid #c7a23a24;padding:11px 0;font-size:9px;line-height:1.35}.rulesToc nav a:hover{color:var(--gold-light)}.rulesTocNotice{border-left:2px solid var(--gold);background:#c7a23a12;margin-top:20px;padding:15px}.rulesTocNotice b{color:var(--gold-light);font-family:Georgia,serif}.rulesTocNotice p{color:#9f9982;margin:7px 0 0;font-size:9px;line-height:1.55}.rulesDocument{min-width:0}.ruleChapter{background:linear-gradient(145deg,#0c251ae6,#06130ef5);border:1px solid #c7a23a47;margin-bottom:24px;padding:32px;scroll-margin-top:105px;box-shadow:inset 0 0 0 3px #c7a23a06}.ruleChapter>.ruleHeading:not(:first-child){margin-top:38px}.ruleHeading{align-items:center;gap:16px;margin-bottom:17px;display:flex}.ruleHeading>span{border:1px solid var(--gold);width:46px;height:46px;color:var(--gold-light);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:14px;display:grid;box-shadow:0 0 0 5px #c7a23a0f}.ruleHeading h2{color:#fff7dc;margin:0;font-size:clamp(25px,3vw,34px);font-weight:500}.ruleChapter p,.ruleChapter li{color:#c9c3ad;font-size:14px;line-height:1.72}.ruleChapter ul{margin:13px 0 0;padding-left:20px}.ruleChapter li{margin:6px 0;padding-left:5px}.ruleChapter li::marker{color:var(--gold)}.prohibitionGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.prohibitionGrid span{color:#e6c6b8;background:#7e2a1d14;border:1px solid #b14a344d;padding:13px 15px;font-size:11px}.districtGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.districtGrid>article{background:#061a12;border:1px solid #c7a23a47;overflow:hidden}.districtGrid header{height:auto;box-shadow:none;background:#0b291c;border:0;border-bottom:1px solid #c7a23a38;gap:12px;padding:16px 18px;position:static}.districtGrid header i{color:var(--gold-light);font-size:22px;font-style:normal}.districtGrid h3{color:#fff5d4;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.districtGrid p{margin:0;padding:15px 18px;font-size:11px}.districtGrid p+p{border-top:1px solid #c7a23a1f}.districtGrid p b{letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.districtGrid .allowed b{color:#8fc16b}.districtGrid .forbidden b{color:#d28b6d}.bridgeRule{border-left:3px solid var(--gold);background:#c7a23a0f;margin-top:34px;padding:25px}.bridgeRule .ruleHeading{margin-top:0!important}.professionLimit{border:1px solid var(--line);background:#082117;align-items:center;gap:20px;margin:22px 0;padding:20px;display:flex}.professionLimit>strong{color:var(--gold-light);font-family:Georgia,serif;font-size:42px}.professionLimit b{color:#fff5d5}.professionLimit p{margin:6px 0 0;font-size:12px}.professionTable{border:1px solid #c7a23a40;margin-top:20px}.professionTable>div{border-bottom:1px solid #c7a23a21;grid-template-columns:130px 90px 1fr;align-items:center;gap:10px;padding:13px 16px;font-size:11px;display:grid}.professionTable>div:last-child{border:0}.professionTable strong{color:#fff2ca}.professionTable span{color:#77725f}.professionTable b{color:#d9ad82;font-weight:500}.compactRule+.compactRule{border-top:1px solid #c7a23a29;margin-top:30px;padding-top:30px}.compactRule p{margin-bottom:0}.sanctionChapter{border-color:#c165418c}.sanctionGrid{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 28px;display:grid}.sanctionGrid span{color:#d8d0b6;background:#00000024;border:1px solid #c7a23a2b;align-items:center;gap:11px;padding:13px 15px;font-size:11px;display:flex}.sanctionGrid i{color:var(--gold);letter-spacing:.1em;font-size:8px;font-style:normal}.banNotice{background:linear-gradient(135deg,#6e1e162e,#0000 60%),#06140f;border:1px solid #bb463073;padding:27px}.banNotice h3{color:#f0c4ac;margin:0 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:500}.banNotice strong{color:#edc9b4;border-top:1px solid #bb46304d;margin-top:22px;padding-top:18px;font-size:11px;line-height:1.65;display:block}.ruleChapter blockquote{border:1px solid var(--line);color:var(--gold-light);text-align:center;background:linear-gradient(135deg,#103420,#071810);margin:30px 0 0;padding:30px;font-family:Georgia,serif;font-size:clamp(24px,4vw,38px);line-height:1.35}.ruleChapter blockquote small{color:var(--gold);letter-spacing:.22em;margin-bottom:12px;font-family:Arial,sans-serif;font-size:8px;font-weight:900;display:block}.ruleChapter blockquote b{color:#8fc16b;letter-spacing:.12em;text-transform:uppercase;margin-top:13px;font-family:Arial,sans-serif;font-size:11px;display:block}.mapHero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#01120ceb,#01120c47),url(/biotop/hero-warm-windows-v2.webp) 50% 42%/cover;align-items:flex-end;min-height:430px;padding:72px max(6vw,50vw - 590px);display:flex;position:relative}.mapHeroShade{pointer-events:none;background:linear-gradient(#0000 50%,#03130d 100%);position:absolute;inset:0}.mapHero>div:last-child{z-index:1;position:relative}.mapHero a{color:var(--gold-light);margin-bottom:34px;font-size:10px;font-weight:800;text-decoration:none;display:table}.mapHero label,.liveMapPanel label{color:var(--gold);letter-spacing:.23em;font-size:9px;font-weight:900}.mapHero h1{color:#fff8df;margin:9px 0;font-family:Georgia,serif;font-size:clamp(58px,8vw,92px);font-weight:500}.mapHero p{color:#d8d1b9;margin:0;font-family:Georgia,serif;font-size:18px}.mapContent{padding-top:55px}.mapStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mapStats article{border:1px solid var(--line);background:linear-gradient(145deg,#0c251a,#06130e);padding:22px}.mapStats small,.mapDetails small{color:#9f977a;letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.mapStats strong{color:#fff8df;margin:9px 0 6px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.mapStats span{color:#898b77;font-size:9px}.liveMapPanel{border:1px solid var(--line);background:#04140e;margin-top:20px;overflow:hidden;box-shadow:0 20px 60px #00000052}.mapPanelHead{border-bottom:1px solid var(--line);background:radial-gradient(circle at 95% 0,#c7a23a21,#0000 35%),#092218;justify-content:space-between;align-items:center;gap:25px;padding:24px 26px;display:flex}.mapPanelHead h2{color:#fff8df;margin:5px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.mapPanelHead p{color:#969682;margin:0;font-size:10px}.mapControls{align-items:center;gap:7px;display:flex}.mapControls button{border:1px solid var(--line);min-width:37px;height:37px;color:var(--gold-light);font:inherit;cursor:pointer;background:#0d2e20;padding:0 12px;font-size:13px;font-weight:900}.mapControls button:hover:not(:disabled){color:#fff;background:#17442e}.mapControls button:disabled{cursor:default;opacity:.38}.mapControls span{color:#a9a58f;text-align:center;width:52px;font-size:9px;font-weight:800}.mapControls .mapRefresh{color:#f4edce;letter-spacing:.03em;min-width:126px;font-size:9px}.mapViewport{scrollbar-color:var(--gold) #06140e;background:linear-gradient(45deg,#071810 25%,#0a2117 25% 50%,#071810 50% 75%,#0a2117 75%) 0 0/24px 24px;height:min(72vw,780px);min-height:430px;position:relative;overflow:auto}.mapImageStage{min-width:100%;transition:width .25s}.mapImageStage img{image-rendering:auto;width:100%;height:auto;display:block}.mapNorth{border:1px solid var(--gold);color:#fff1bb;background:#02130de0;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:16px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 3px 18px #00000080}.mapNorth:before{content:"";border-right:5px solid #0000;border-bottom:9px solid var(--gold);border-left:5px solid #0000;position:absolute;top:-8px}.mapScale{background:#02130ddb;padding:8px 10px;position:absolute;bottom:17px;right:18px}.mapScale i{border-top:2px solid #fff3c9;width:100px;display:block}.mapScale span{color:#fff3c9;font-size:8px}.mapPanelFoot{border-top:1px solid var(--line);color:#8f907d;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:14px 22px;font-size:9px;display:flex}.mapLive{color:#96d267;font-weight:900}.mapOffline{color:#d67e6e;font-weight:900}.mapDetails{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.mapDetails article{border:1px solid var(--line);background:linear-gradient(145deg,#0c251a,#06130e);padding:25px}.mapDetails h3{color:#fff7dc;margin:7px 0 20px;font-family:Georgia,serif;font-size:24px;font-weight:500}.mapPlayerList{flex-wrap:wrap;gap:9px;display:flex}.mapPlayerList span{color:#a8d97c;background:#2e64382b;border:1px solid #94c76140;padding:9px 12px;font-size:9px;font-weight:800}.mapDescription{color:#aaa996;max-width:580px;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.8}.mapDetails dl{margin:0}.mapDetails dl div{border-bottom:1px solid #c7a23a21;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.mapDetails dl div:last-child{border:0}.mapDetails dt{color:#8f907d;font-size:9px}.mapDetails dd{color:#f1e8c7;text-align:right;margin:0;font-size:9px;font-weight:800}@media (width<=1100px){nav{display:none}.cards,.newsGrid,.profileCards,.professionList{grid-template-columns:1fr 1fr}.toplistGrid{grid-template-columns:1fr}.mapStats{grid-template-columns:1fr 1fr}.rulesLayout{grid-template-columns:1fr}.rulesToc{position:static}.rulesToc nav{grid-template-columns:1fr 1fr;display:grid}}@media (width<=700px){header{height:68px}.brand img{width:180px}.discordButton{display:none}.hero{background-position:58%;min-height:530px;padding:55px 24px}.heroShade{background:#010d09b8}h1{font-size:50px}.content{padding:50px 16px}.cards,.newsGrid,.registryStats,.profileCards{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar input{max-width:none}.toolbar .reload{margin-left:0}.title{flex-direction:column;align-items:flex-start;gap:15px}.join{flex-direction:column;align-items:flex-start}.subHero,.profileHero{min-height:350px;padding:48px 22px}.rulesHero{min-height:410px;padding:48px 22px}.mapHero{min-height:390px;padding:48px 22px}.mapStats,.mapDetails{grid-template-columns:1fr}.mapPanelHead{flex-direction:column;align-items:flex-start}.mapControls{flex-wrap:wrap;width:100%}.mapControls .mapRefresh{margin-left:auto}.mapViewport{min-height:360px}.mapPanelFoot,.rulesMeta{flex-direction:column;align-items:flex-start}.rulesLayout{padding:35px 14px 60px}.rulesToc nav{grid-template-columns:1fr}.ruleChapter{padding:22px 18px}.ruleHeading{align-items:flex-start}.ruleHeading>span{width:40px;height:40px}.prohibitionGrid,.districtGrid,.sanctionGrid{grid-template-columns:1fr}.professionLimit{align-items:flex-start}.professionTable>div{grid-template-columns:1fr;gap:5px}.profileIdentity{flex-direction:column;align-items:flex-start}.profileIdentity>i{width:88px;height:88px;font-size:25px}.professionPanel{padding:20px}.professionList{grid-template-columns:1fr}.toplistCard li{grid-template-columns:24px 31px minmax(0,1fr)}.toplistCard li>strong{color:var(--gold-light);grid-column:3;font-size:11px}footer{text-align:center;flex-direction:column;gap:14px}}
