/* JK.Games V205 · Center – persistenter Online-Modus und Spieler-Praesenz */
.mdc-overlay{--mdc-gold:#d8b86b;--mdc-green:#6e9b62;--mdc-ink:#10150f;--mdc-panel:#172019f2;--mdc-border:#d7bd7b33;background:#151b13;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.mdc-overlay .c3d-vignette{background:radial-gradient(circle at center,transparent 48%,rgba(7,10,7,.44) 100%),linear-gradient(180deg,rgba(5,8,5,.2),transparent 24%,transparent 74%,rgba(5,8,5,.35));pointer-events:none}
.mdc-overlay .c3d-brand-mark{background:linear-gradient(145deg,#d6bd78,#7e6330);color:#16150f;box-shadow:0 0 0 1px #fff5 inset,0 7px 18px #0007}
.mdc-topbar{background:linear-gradient(180deg,rgba(11,17,12,.94),rgba(11,17,12,.78));border-color:rgba(220,194,125,.2);backdrop-filter:blur(14px)}
.mdc-world-status{display:flex;align-items:center;gap:7px;margin-left:auto;margin-right:10px;white-space:nowrap}
.mdc-world-status span{padding:7px 9px;border:1px solid rgba(222,196,127,.18);border-radius:11px;background:rgba(255,255,255,.045);color:#e8e1c7;font-size:9px;font-weight:850;letter-spacing:.03em}
.mdc-overlay .c3d-online-card{border-color:rgba(120,178,112,.28);background:rgba(32,64,35,.38)}
.mdc-overlay .c3d-online-card.is-online i{background:#79d77f;box-shadow:0 0 10px #79d77f}
.mdc-overlay .c3d-crosshair:before,.mdc-overlay .c3d-crosshair:after{background:#f0d58e;box-shadow:0 0 4px #000}
.mdc-needs{position:absolute;z-index:20;left:max(14px,env(safe-area-inset-left));top:86px;display:grid;gap:6px;width:190px;pointer-events:none}
.mdc-needs>div{display:grid;grid-template-columns:25px minmax(0,1fr) 27px;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(11,17,12,.78);box-shadow:0 7px 18px #0004;backdrop-filter:blur(8px)}
.mdc-needs>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:rgba(255,255,255,.07);font-size:13px}
.mdc-needs small{display:block;margin-bottom:3px;color:#d8d4c5;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.mdc-needs i{display:block;height:5px;overflow:hidden;border-radius:9px;background:#ffffff16}
.mdc-needs i b{display:block;height:100%;border-radius:inherit;background:#7da96a;transition:width .2s}
.mdc-needs .health i b{background:#be5c56}.mdc-needs .hunger i b{background:#c7964f}.mdc-needs .thirst i b{background:#5798c2}.mdc-needs .stamina i b{background:#d7be52}.mdc-needs .warmth i b{background:#cf7146}
.mdc-needs strong{color:#f3eedc;font-size:9px;text-align:right}
.mdc-quest-card{position:absolute;z-index:20;right:max(14px,env(safe-area-inset-right));top:86px;display:grid;width:min(250px,30vw);padding:12px 14px;border:1px solid rgba(218,187,111,.25);border-radius:15px;background:linear-gradient(145deg,rgba(31,38,25,.9),rgba(15,22,16,.86));box-shadow:0 12px 30px #0005;backdrop-filter:blur(10px);pointer-events:none}
.mdc-quest-card small{color:#d5b96d;font-size:7px;font-weight:950;letter-spacing:.18em}.mdc-quest-card strong{margin-top:4px;color:#fff2ca;font-size:12px}.mdc-quest-card span{margin-top:4px;color:#bfc9b7;font-size:9px}
.mdc-compass{position:absolute;z-index:18;left:50%;top:76px;display:flex;align-items:center;gap:10px;padding:5px 12px;border-radius:999px;background:rgba(8,13,9,.66);border:1px solid #ffffff12;transform:translateX(-50%);pointer-events:none}
.mdc-compass span{color:#8d9789;font-size:7px}.mdc-compass strong{min-width:24px;color:#f1d58a;font-size:10px;text-align:center}
.mdc-minimap{position:absolute;z-index:18;right:max(16px,env(safe-area-inset-right));bottom:max(92px,calc(env(safe-area-inset-bottom) + 78px));width:150px;height:150px;filter:drop-shadow(0 10px 25px #0008);pointer-events:none}
.mdc-location{left:50%;bottom:max(84px,calc(env(safe-area-inset-bottom) + 74px));transform:translateX(-50%);text-align:center}
.mdc-location strong{font-family:Georgia,serif;color:#f1ddaa;text-shadow:0 2px 5px #000}
.mdc-hotbar{position:absolute;z-index:24;left:50%;bottom:max(16px,env(safe-area-inset-bottom));display:flex;gap:5px;transform:translateX(-50%)}
.mdc-hotbar>button,.mdc-hotbar>div{position:relative;display:grid;grid-template-columns:29px auto;grid-template-rows:auto auto;align-items:center;column-gap:5px;min-width:74px;padding:7px 8px;border:1px solid rgba(220,191,117,.18);border-radius:11px;color:#eee8d4;background:rgba(10,16,11,.82);box-shadow:0 8px 22px #0005;backdrop-filter:blur(8px)}
.mdc-hotbar>button{cursor:pointer}.mdc-hotbar>button:active{transform:translateY(1px)}
.mdc-hotbar span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ffffff0d;font-size:15px}.mdc-hotbar b{font-size:10px}.mdc-hotbar small{color:#9ca898;font-size:6px;font-weight:800;text-transform:uppercase}
.mdc-interact{bottom:max(92px,calc(env(safe-area-inset-bottom) + 84px));border-color:#d9bb6c55;background:linear-gradient(180deg,rgba(35,46,28,.95),rgba(15,22,16,.95));color:#f8ecc8}
.mdc-interact kbd{background:#d5b96d;color:#18160f}
.mdc-build-actions{position:absolute;z-index:50;left:50%;bottom:max(146px,calc(env(safe-area-inset-bottom) + 136px));display:flex;gap:7px;transform:translateX(-50%)}
.mdc-build-actions[hidden]{display:none}.mdc-build-actions button{padding:10px 13px;border:1px solid #dbc17d38;border-radius:12px;color:#efe7d0;background:rgba(18,27,19,.92);font-size:9px;font-weight:900;box-shadow:0 8px 20px #0005}.mdc-build-actions button:nth-child(2){background:linear-gradient(180deg,#829f60,#55703f);color:#10150d}
.mdc-panel{width:min(570px,94vw);background:linear-gradient(160deg,rgba(27,37,28,.98),rgba(12,18,13,.98));border-left-color:#d5ba7430;color:#ece7d6}
.mdc-panel header{background:rgba(8,13,9,.42);border-bottom:1px solid #ffffff10}.mdc-panel header small{color:#cbae65}.mdc-panel header h2{font-family:Georgia,serif;color:#fff0c2}
.mdc-panel-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:14px}
.mdc-panel-tabs button{padding:8px 5px;border:1px solid #ffffff11;border-radius:9px;color:#b9c0b4;background:#ffffff06;font-size:7px;font-weight:900}.mdc-panel-tabs button.active{border-color:#d1b76c55;background:#d1b76c18;color:#f2d98e}
.mdc-overview-hero{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #d4ba7025;border-radius:17px;background:linear-gradient(145deg,#6b7d4738,#3c48253a)}
.mdc-overview-hero>span{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#ffffff0a;font-size:30px}.mdc-overview-hero small{color:#d8be75;font-size:8px;font-weight:900}.mdc-overview-hero h3{margin:3px 0 2px;font-family:Georgia,serif;font-size:25px}.mdc-overview-hero p{margin:0;color:#b9c3b5;font-size:9px}
.mdc-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.mdc-stat-grid article{padding:10px;border:1px solid #ffffff0e;border-radius:12px;background:#ffffff05;text-align:center}.mdc-stat-grid small{display:block;color:#9ea89c;font-size:7px;font-weight:850;text-transform:uppercase}.mdc-stat-grid b{display:block;margin-top:5px;color:#f2dfaa;font-size:15px}
.mdc-quest-detail{padding:13px;border-left:3px solid #d0b268;border-radius:0 13px 13px 0;background:#d0b26810}.mdc-quest-detail small{color:#d3b76e;font-size:7px;font-weight:950;letter-spacing:.14em}.mdc-quest-detail h3{margin:4px 0;font-size:15px}.mdc-quest-detail p{margin:0;color:#b7c0b4;font-size:9px;line-height:1.45}.mdc-quest-detail strong{display:block;margin-top:7px;color:#f1d58d;font-size:9px}
.mdc-panel-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.mdc-panel button{min-height:38px;border:1px solid #d3b86e24;border-radius:11px;color:#ece5cf;background:linear-gradient(180deg,#4d613a,#344529);font-size:8px;font-weight:900}.mdc-panel button:disabled{filter:grayscale(1);opacity:.35}.mdc-panel-actions button:last-child:nth-child(odd){grid-column:1/-1}
.mdc-note{padding:10px 11px;border:1px solid #ffffff0e;border-radius:11px;color:#aeb8ab;background:#ffffff04;font-size:8px;line-height:1.45}
.mdc-section-title{margin:15px 0 7px;color:#d8be78;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.mdc-inventory-list{display:grid;gap:6px}.mdc-inventory-list article{display:grid;grid-template-columns:37px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid #ffffff0d;border-radius:12px;background:#ffffff04}.mdc-inventory-list article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffffff08;font-size:18px}.mdc-inventory-list b{font-size:10px}.mdc-inventory-list small{display:block;color:#909c8e;font-size:7px}.mdc-inventory-list strong{color:#efdaa0;font-size:12px}.mdc-inventory-list button{min-height:30px;padding:5px 8px}
.mdc-recipe-grid,.mdc-building-grid,.mdc-skill-list{display:grid;gap:7px}.mdc-recipe-grid article,.mdc-building-grid article,.mdc-skill-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #ffffff0f;border-radius:14px;background:linear-gradient(145deg,#ffffff06,#ffffff02)}
.mdc-recipe-grid>article>span,.mdc-building-grid>article>span,.mdc-skill-list>article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#b6944a18;font-size:24px}.mdc-recipe-grid h3,.mdc-building-grid h3,.mdc-skill-list h3{margin:0 0 3px;font-size:11px}.mdc-recipe-grid p,.mdc-building-grid p,.mdc-skill-list p{margin:0;color:#aab4a7;font-size:7px;line-height:1.4}.mdc-recipe-grid small,.mdc-building-grid small,.mdc-skill-list small{color:#ceb369;font-size:7px}.mdc-recipe-grid button,.mdc-building-grid button,.mdc-skill-list button{padding:7px 9px;min-height:34px}
.mdc-skill-points{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:12px;border-radius:13px;background:#d4b96d13}.mdc-skill-points span{color:#c8b16f;font-size:8px;font-weight:950;letter-spacing:.15em}.mdc-skill-points strong{font-size:20px;color:#f5dfa1}
.mdc-village-hero{display:grid;place-items:center;min-height:92px;padding:14px;border:1px solid #d5bb7422;border-radius:16px;background:radial-gradient(circle at 50% 0,#a98d4c2b,transparent 68%),#ffffff04;text-align:center}.mdc-village-hero strong{font-family:Georgia,serif;color:#f4dfaa;font-size:26px}.mdc-village-hero span{color:#aab4a7;font-size:8px}
.mdc-resident-list{display:grid;gap:6px;margin:10px 0}.mdc-resident-list article{display:grid;grid-template-columns:35px 1fr;gap:2px 8px;align-items:center;padding:8px;border-radius:11px;background:#ffffff05}.mdc-resident-list article span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#79925a22}.mdc-resident-list b{font-size:10px}.mdc-resident-list small{color:#9aa596;font-size:7px}.mdc-resident-list p{padding:15px;border:1px dashed #ffffff15;border-radius:12px;color:#9ca696;text-align:center;font-size:8px}
.mdc-dialogue-card{padding:16px;border:1px solid #d6bb7425;border-radius:16px;background:linear-gradient(145deg,#826d3930,#ffffff03)}.mdc-dialogue-card p{margin:0;color:#eee4c9;font-family:Georgia,serif;font-size:14px;line-height:1.6}.mdc-dialogue-card small{display:block;margin-top:10px;color:#bca763;font-size:8px}
.mdc-trade-grid{display:grid;gap:6px}.mdc-trade-grid article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:8px;border:1px solid #ffffff0e;border-radius:11px;background:#ffffff04}.mdc-trade-grid b{font-size:10px}.mdc-trade-grid small{display:block;color:#909b8e;font-size:7px}.mdc-trade-grid button{min-height:30px;padding:5px 7px}
.mdc-world-map{position:relative;aspect-ratio:1;overflow:hidden;border:2px solid #b89b5755;border-radius:18px;background:radial-gradient(circle at 50% 45%,#6f8b4c,#3b5638 54%,#273d2c);box-shadow:inset 0 0 50px #122413}.mdc-world-map:before,.mdc-world-map:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(21deg,transparent 0 24px,#ffffff05 25px 26px);opacity:.35}.mdc-world-map .river{position:absolute;left:43%;top:-10%;width:12%;height:120%;border-radius:50%;background:#3e7898;transform:rotate(-7deg);box-shadow:0 0 0 3px #b7d9df22}.mdc-world-map i,.mdc-world-map b{position:absolute;z-index:3;display:grid;place-items:center;width:23px;height:23px;margin:-11px;border-radius:50%;font-style:normal;background:#181d14dd;border:1px solid #e1c77b88;font-size:12px}.mdc-world-map b{background:#f0d37c;color:#1b1a12;transform:rotate(0)}
.mdc-loading .c3d-loading-card{background:linear-gradient(155deg,#273321f4,#10170ff4);border-color:#d7bb6a3b}.mdc-loading-scene{position:relative;height:130px;overflow:hidden;margin:-7px -7px 12px;border-radius:18px;background:linear-gradient(#6f9ec0,#c7c999 70%,#53683e 71%)}.mdc-loading-scene .mountain{position:absolute;bottom:36px;width:0;height:0;border-left:85px solid transparent;border-right:85px solid transparent;border-bottom:105px solid #65706a}.mdc-loading-scene .mountain.one{left:-15px}.mdc-loading-scene .mountain.two{right:-25px;border-bottom-color:#788079;transform:scale(.8)}.mdc-loading-scene .hut{position:absolute;left:50%;bottom:20px;width:65px;height:42px;background:#80593c;transform:translateX(-50%)}.mdc-loading-scene .hut:before{content:"";position:absolute;left:-10px;top:-32px;border-left:43px solid transparent;border-right:43px solid transparent;border-bottom:35px solid #493127}.mdc-loading-scene .tree{position:absolute;bottom:16px;width:9px;height:40px;background:#4b3525}.mdc-loading-scene .tree:before{content:"";position:absolute;left:-18px;top:-30px;border-left:23px solid transparent;border-right:23px solid transparent;border-bottom:47px solid #385c35}.mdc-loading-scene .tree.a{left:18%}.mdc-loading-scene .tree.b{right:18%;transform:scale(.75)}.mdc-loading-scene .tree.c{right:7%;transform:scale(.55)}
.mdc-mobile-controls{z-index:40}.mdc-mobile-controls .c3d-mobile-actions{grid-template-columns:repeat(3,44px)}.mdc-mobile-controls .c3d-mobile-actions button{background:rgba(15,23,16,.84);border-color:#d5b96d33;color:#f1e5bf}
.mdc-overlay.is-owner .c3d-brand-mark{background:linear-gradient(145deg,#fff0a7,#a66e18);box-shadow:0 0 20px #e4b64699}
@media(max-width:980px){.mdc-world-status span:nth-child(4){display:none}.mdc-minimap{width:125px;height:125px}.mdc-quest-card{width:210px}.mdc-hotbar>button,.mdc-hotbar>div{min-width:64px}}
@media(max-width:720px){.mdc-topbar{top:max(8px,env(safe-area-inset-top));left:8px;right:8px}.mdc-world-status{position:absolute;left:50%;top:54px;margin:0;transform:translateX(-50%);gap:3px}.mdc-world-status span{padding:5px 6px;font-size:7px}.mdc-world-status span:nth-child(4){display:block}.mdc-needs{top:82px;left:7px;width:132px;gap:3px}.mdc-needs>div{grid-template-columns:19px minmax(0,1fr);padding:4px 5px;gap:4px}.mdc-needs>div>span{width:18px;height:18px;font-size:9px}.mdc-needs strong{display:none}.mdc-needs small{font-size:5px}.mdc-needs i{height:4px}.mdc-quest-card{top:82px;right:7px;width:150px;padding:8px 9px}.mdc-quest-card small{font-size:5px}.mdc-quest-card strong{font-size:8px}.mdc-quest-card span{font-size:6px}.mdc-compass{top:77px;padding:3px 8px}.mdc-minimap{right:5px;bottom:156px;width:92px;height:92px}.mdc-location{bottom:129px}.mdc-location strong{font-size:11px}.mdc-location span{font-size:6px}.mdc-hotbar{bottom:max(74px,calc(env(safe-area-inset-bottom) + 66px));gap:3px;width:calc(100% - 128px);justify-content:center}.mdc-hotbar>button,.mdc-hotbar>div{grid-template-columns:24px auto;min-width:0;flex:1;padding:4px 5px;border-radius:8px}.mdc-hotbar span{width:22px;height:22px;font-size:11px}.mdc-hotbar b{font-size:8px}.mdc-hotbar small{font-size:4px}.mdc-interact{bottom:max(122px,calc(env(safe-area-inset-bottom) + 114px));max-width:210px}.mdc-controls-hint{display:none}.mdc-build-actions{bottom:max(166px,calc(env(safe-area-inset-bottom) + 158px));width:92%;justify-content:center}.mdc-build-actions button{padding:8px;font-size:7px}.mdc-panel{padding-top:max(10px,env(safe-area-inset-top))}.mdc-panel-tabs{grid-template-columns:repeat(3,1fr)}.mdc-stat-grid{grid-template-columns:repeat(2,1fr)}.mdc-recipe-grid article,.mdc-building-grid article,.mdc-skill-list article{grid-template-columns:40px minmax(0,1fr);}.mdc-recipe-grid article button,.mdc-building-grid article button,.mdc-skill-list article button{grid-column:1/-1}.mdc-mobile-controls .c3d-mobile-actions{bottom:max(8px,env(safe-area-inset-bottom));right:7px}.mdc-mobile-controls .c3d-joystick{bottom:max(8px,env(safe-area-inset-bottom));left:7px}.mdc-overlay .c3d-crosshair{top:53%}}
@media(max-height:650px){.mdc-needs{top:65px}.mdc-quest-card{top:65px}.mdc-world-status{display:none}.mdc-minimap{bottom:105px}.mdc-hotbar{bottom:53px}.mdc-location{bottom:104px}.mdc-interact{bottom:98px}}

/* V122 · gestreamte Open World */
.mdc-settings-card{display:grid;gap:10px;margin-bottom:14px;padding:16px;border:1px solid rgba(221,187,112,.18);border-radius:18px;background:linear-gradient(180deg,rgba(48,43,29,.9),rgba(22,24,17,.92));box-shadow:inset 0 1px rgba(255,255,255,.04)}
.mdc-settings-card>small{color:#d7b86d;font-size:.68rem;font-weight:900;letter-spacing:.13em}
.mdc-settings-card h3{margin:0;color:#fff1c9;font-size:1.08rem}
.mdc-settings-card p{margin:0;color:#c7c4ad;font-size:.82rem;line-height:1.45}
.mdc-setting-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.mdc-setting-options.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.mdc-setting-options button{display:grid;gap:3px;place-items:center;min-height:58px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.045);color:#eee8cf;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}
.mdc-setting-options button small{color:#a9a991;font-size:.58rem;font-weight:700}
.mdc-setting-options button.active{border-color:#dfb967;background:linear-gradient(145deg,rgba(192,142,52,.26),rgba(87,70,34,.26));color:#fff4c8;box-shadow:0 0 0 1px rgba(223,185,103,.16) inset,0 10px 22px rgba(0,0,0,.2)}
.mdc-world-map.streamed{background:radial-gradient(circle at center,rgba(118,143,80,.25),rgba(24,28,18,.96)),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,12.5% 12.5%,12.5% 12.5%}
.mdc-world-map.streamed .river{display:none}
@media(max-width:760px){.mdc-setting-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mdc-setting-options.three{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V124 · Dynastie, Berufe und besondere Weltorte */
.mdc-job-grid{display:grid;gap:7px}.mdc-job-grid article{display:grid;grid-template-columns:42px minmax(0,1fr) 34px 34px;align-items:center;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035)}.mdc-job-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:rgba(213,187,116,.1);font-size:19px}.mdc-job-grid b{font-size:10px}.mdc-job-grid small{display:block;color:#9ca896;font-size:7px}.mdc-job-grid button{min-height:31px;padding:0;font-size:14px}
.mdc-dynasty-hero{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid rgba(218,187,111,.22);border-radius:17px;background:radial-gradient(circle at 20% 20%,rgba(223,185,103,.17),transparent 62%),rgba(255,255,255,.035)}.mdc-dynasty-hero>span{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:linear-gradient(145deg,#d7b86d,#7f6331);color:#1b160d;font-size:31px}.mdc-dynasty-hero small{color:#d8bd73;font-size:7px;font-weight:900;letter-spacing:.13em}.mdc-dynasty-hero h3{margin:3px 0 2px;font-family:Georgia,serif;color:#fff0c4;font-size:21px}.mdc-dynasty-hero p{margin:0;color:#abb6a8;font-size:8px}.mdc-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.mdc-family-grid article{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}.mdc-family-grid small{display:block;color:#9ba696;font-size:7px;text-transform:uppercase}.mdc-family-grid b{display:block;margin-top:5px;color:#f1dda5;font-size:11px}
.mdc-world-map.streamed i[title*="Höhle"],.mdc-world-map.streamed i[title*="Bergwerk"],.mdc-world-map.streamed i[title*="Ruinen"],.mdc-world-map.streamed i[title*="Lager"]{border-color:#d98b60;background:#2a1912e8}
@media(max-width:720px){.mdc-family-grid{grid-template-columns:1fr}.mdc-job-grid article{grid-template-columns:36px minmax(0,1fr) 32px 32px}.mdc-dynasty-hero h3{font-size:17px}}


/* V188 · exklusives Owner-Menü */
.mdc-owner-menu-button{display:none!important;background:linear-gradient(145deg,#fff0a7,#9b651d)!important;color:#21170a!important;box-shadow:0 0 18px rgba(229,181,70,.45)!important}.mdc-overlay.is-staff .mdc-owner-menu-button{display:grid!important}
.mdc-owner-panel{position:absolute;z-index:180;top:0;right:0;width:min(620px,96vw);height:100%;overflow:hidden;background:linear-gradient(155deg,rgba(28,25,18,.99),rgba(10,13,10,.99));border-left:1px solid rgba(236,190,85,.28);box-shadow:-24px 0 60px rgba(0,0,0,.52);transform:translateX(105%);transition:transform .22s ease;pointer-events:auto}.mdc-owner-panel.is-open{transform:translateX(0)}.mdc-owner-panel>header{display:flex;align-items:center;justify-content:space-between;padding:max(18px,env(safe-area-inset-top)) 18px 14px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(225,177,66,.13),transparent)}.mdc-owner-panel>header small{color:#dfb45d;font-size:8px;font-weight:950;letter-spacing:.16em}.mdc-owner-panel>header h2{margin:3px 0 0;color:#fff0be;font-family:Georgia,serif;font-size:24px}.mdc-owner-panel-body{height:calc(100% - 82px);overflow:auto;padding:16px 18px max(26px,env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#a77a32 transparent}.mdc-owner-panel-body h3{margin:18px 0 8px;color:#dfbd6d;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.mdc-owner-status{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(233,189,85,.24);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(225,177,66,.18),transparent 60%),rgba(255,255,255,.035)}.mdc-owner-status>span{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:linear-gradient(145deg,#ffe89a,#986019);color:#21150a;font-size:23px}.mdc-owner-status small{display:block;color:#d9ad55;font-size:7px;font-weight:950}.mdc-owner-status b{display:block;margin-top:3px;color:#fff0c2;font-size:13px}.mdc-owner-status p{margin:3px 0 0;color:#aeb4a5;font-size:8px}.mdc-owner-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mdc-owner-toggle{display:grid!important;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;text-align:left!important;min-height:58px!important;padding:9px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important}.mdc-owner-toggle>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.07);color:#9da398}.mdc-owner-toggle b{font-size:9px}.mdc-owner-toggle small{color:#8f998d;font-size:7px;font-weight:650}.mdc-owner-toggle.active{border-color:rgba(231,186,79,.5)!important;background:linear-gradient(145deg,rgba(225,177,66,.2),rgba(86,61,22,.2))!important}.mdc-owner-toggle.active>span{background:#d8ab4e;color:#1c160b}.mdc-owner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mdc-owner-actions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mdc-owner-actions button,.mdc-owner-teleports button,.mdc-owner-grant button{min-height:38px;padding:8px;border:1px solid rgba(231,190,92,.2);border-radius:10px;background:linear-gradient(180deg,#54452a,#32291c);color:#f4e6bb;font-size:8px;font-weight:900;cursor:pointer}.mdc-owner-grant{display:grid;grid-template-columns:minmax(0,1fr) 92px 110px;gap:7px;margin-bottom:7px}.mdc-owner-grant select,.mdc-owner-grant input{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#171a14;color:#eee3c6;font-size:9px}.mdc-owner-teleports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mdc-owner-teleports button{background:rgba(255,255,255,.045)}
@media(max-width:720px){.mdc-owner-panel{width:100vw}.mdc-owner-panel-body{padding-left:12px;padding-right:12px}.mdc-owner-toggle-grid,.mdc-owner-actions,.mdc-owner-teleports{grid-template-columns:1fr 1fr}.mdc-owner-actions.three{grid-template-columns:repeat(2,1fr)}.mdc-owner-grant{grid-template-columns:1fr 76px}.mdc-owner-grant button{grid-column:1/-1}}
/* V190: location banner removed; controls live in the ESC overview. */
.mdc-location{display:none!important}


/* V192 · Center-Bedienung, Weltoptik, Dörfer und Owner-Werkzeuge */
.mdc-topbar{justify-content:center;min-height:54px}
.mdc-topbar .mdc-world-status{margin:0 auto}
.mdc-topbar .c3d-top-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%)}
.mdc-minimap{z-index:8;transition:opacity .18s ease,filter .18s ease}
.mdc-panel{z-index:145!important}
.mdc-overlay.is-panel-open .mdc-minimap,.mdc-overlay.is-owner-panel-open .mdc-minimap{opacity:.18;filter:blur(1px) drop-shadow(0 10px 25px #0008)}
.mdc-overlay.is-panel-open .mdc-quest-card,.mdc-overlay.is-owner-panel-open .mdc-quest-card{opacity:.28}
.mdc-controls-hint{left:50%;bottom:max(68px,calc(env(safe-area-inset-bottom) + 60px));z-index:23;transform:translateX(-50%);flex-wrap:wrap;justify-content:center;max-width:calc(100% - 32px)}
.mdc-hotbar{z-index:24}
.mdc-hotbar .mdc-equipped-tool{border-color:rgba(230,189,79,.55);background:linear-gradient(160deg,rgba(119,80,24,.9),rgba(27,25,16,.9))}
.mdc-inventory-list article.is-equipped{border-color:rgba(226,185,80,.55);background:linear-gradient(145deg,rgba(216,170,60,.14),rgba(255,255,255,.035))}
.mdc-map-current{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:11px 13px;border:1px solid rgba(220,187,107,.25);border-radius:13px;background:rgba(214,177,84,.08)}
.mdc-map-current small{color:#bfa96e;font-size:7px;font-weight:950;letter-spacing:.14em}.mdc-map-current strong{color:#fff0be;font-family:Georgia,serif}
.mdc-world-map i{width:auto;min-width:23px;height:auto;min-height:23px;padding:3px 5px;gap:4px;border-radius:9px;white-space:nowrap}
.mdc-world-map i span{font-style:normal}.mdc-world-map i em{display:none;color:#f4e7c1;font:700 7px/1.2 system-ui;font-style:normal}
.mdc-world-map i:hover em,.mdc-world-map i:focus em{display:inline}
.mdc-owner-character{display:grid;gap:9px;padding:11px;border:1px solid rgba(231,190,92,.17);border-radius:13px;background:rgba(255,255,255,.025)}
.mdc-owner-character label{display:grid;grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:9px;color:#e7d8ad;font-size:8px;font-weight:850}
.mdc-owner-character input{width:100%;accent-color:#d7ad53}.mdc-owner-character label b{text-align:right;color:#fff1c7}
.mdc-owner-actions button.active{border-color:rgba(242,196,87,.72)!important;background:linear-gradient(145deg,#8c682e,#4a351a)!important;color:#fff1b9!important}
.mdc-owner-player-list{display:grid;gap:6px}
.mdc-owner-player-list article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.035)}
.mdc-owner-player-list article>span{color:#70d17b}.mdc-owner-player-list b{display:block;color:#f4e8c3;font-size:9px}.mdc-owner-player-list small{display:block;color:#9da795;font-size:7px}
.mdc-owner-player-list button{min-height:32px;padding:6px 9px;border:1px solid rgba(230,188,86,.22);border-radius:9px;background:#44351f;color:#f3e2b6;font-size:7px;font-weight:900}
.mdc-owner-player-list>p{margin:0;padding:11px;border:1px dashed rgba(255,255,255,.1);border-radius:11px;color:#aab1a4;font-size:8px}
@media(max-width:720px){
  .mdc-topbar .mdc-world-status{margin-left:0;transform:none;left:8px;top:55px}
  .mdc-topbar .c3d-top-actions{right:4px}
  .mdc-controls-hint{display:none}
  .mdc-owner-character label{grid-template-columns:1fr}.mdc-owner-character label b{text-align:left}
  .mdc-owner-player-list article{grid-template-columns:18px minmax(0,1fr)}.mdc-owner-player-list button{grid-column:1/-1}
}

/* V194 Feinschliff */
.mdc-owner-actions button.active{border-color:#f2ca68;background:linear-gradient(180deg,#8f6928,#4b3518);box-shadow:0 0 0 1px #ffdf7b2e inset,0 0 18px #e0a63420}
.mdc-owner-character{display:grid;gap:9px;padding:10px;border:1px solid rgba(230,190,92,.14);border-radius:13px;background:rgba(255,255,255,.025)}
.mdc-owner-character label{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:10px;color:#d7c9a5;font-size:9px;font-weight:800}.mdc-owner-character input{width:100%}
.mdc-panel-open .mdc-minimap,.is-owner-panel-open .mdc-minimap{z-index:10;filter:brightness(.72) drop-shadow(0 8px 20px #0008)}
@media(max-width:720px){.mdc-owner-character label{grid-template-columns:1fr auto}.mdc-owner-character input{grid-column:1/-1}.mdc-owner-actions.three{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* V195 · Stabilität, Warnungen und Survival-Tutorial */
.mdc-danger-vignette{position:absolute;inset:0;z-index:18;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(circle at center,transparent 48%,rgba(180,0,0,.22) 78%,rgba(130,0,0,.55) 100%)}
.mdc-overlay.is-critical-health .mdc-danger-vignette{opacity:1;animation:mdcDangerPulse 1.45s ease-in-out infinite}
.mdc-overlay.is-critical-needs:not(.is-critical-health) .mdc-danger-vignette{opacity:.28}
@keyframes mdcDangerPulse{0%,100%{filter:brightness(.85)}50%{filter:brightness(1.35)}}
.mdc-needs>div.hunger.is-low,.mdc-needs>div.thirst.is-low,.mdc-needs>div.warmth.is-low{border-color:#dc9a43;background:rgba(113,64,18,.78)}
.mdc-needs>div.health.is-low{border-color:#df5757;background:rgba(104,20,20,.84)}
.c3d-mobile-actions [data-c3d-attack]{background:linear-gradient(145deg,#d19c46,#61401c);color:#fff3cd}
.mdc-tutorial-note{padding:10px;border:1px solid rgba(229,188,82,.25);border-radius:12px;background:rgba(229,188,82,.07)}


/* V197 · kompakte Werkzeuge, Flugstabilität, Grafikstufen und Exit-Abfrage */
.mdc-controls-hint{transition:opacity .28s ease,transform .28s ease;opacity:1}
.mdc-controls-hint.is-hidden{opacity:0;transform:translate(-50%,10px);pointer-events:none}
.mdc-exit-confirm{position:absolute;inset:0;z-index:260;display:grid;place-items:center;padding:20px;background:rgba(3,7,5,.72);backdrop-filter:blur(8px)}
.mdc-exit-confirm[hidden]{display:none}
.mdc-exit-confirm>div{width:min(440px,calc(100vw - 28px));padding:23px;border:1px solid rgba(232,194,102,.3);border-radius:20px;background:linear-gradient(155deg,rgba(31,39,29,.99),rgba(11,17,12,.99));box-shadow:0 24px 70px #000b;text-align:center}
.mdc-exit-confirm small{color:#d8b86b;font-size:8px;font-weight:950;letter-spacing:.17em}
.mdc-exit-confirm h2{margin:8px 0;color:#fff0c6;font:700 24px/1.2 Georgia,serif}
.mdc-exit-confirm p{margin:0;color:#b7c1b3;font-size:10px}
.mdc-exit-confirm>div>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}
.mdc-exit-confirm button{min-height:44px;border:1px solid rgba(231,191,91,.25);border-radius:12px;background:#33452d;color:#f4e8c4;font-weight:900;cursor:pointer}
.mdc-exit-confirm [data-mdc-exit-leave]{background:linear-gradient(180deg,#9e493f,#652b28);border-color:#db7468}
.mdc-overlay.is-exit-confirm-open .mdc-minimap,.mdc-overlay.is-exit-confirm-open .mdc-needs,.mdc-overlay.is-exit-confirm-open .mdc-quest-card{filter:blur(2px);opacity:.32}
@media(max-width:720px){.mdc-exit-confirm>div>div{grid-template-columns:1fr}.mdc-exit-confirm h2{font-size:20px}}

/* V203 Teamrollen, Galaxy-Owner-Ausrüstung und Center-Animationen */
.mdc-owner-actions button[data-owner-action="skin-oaura"]{position:relative;overflow:hidden;border-color:#a34dff88;background:radial-gradient(circle at 25% 25%,#c34cff55,transparent 38%),radial-gradient(circle at 78% 70%,#ff315f3d,transparent 42%),linear-gradient(135deg,#160729,#3b0d66 48%,#19051f);color:#f4ddff;text-shadow:0 0 9px #c451ff;box-shadow:inset 0 0 18px #8e2cff38,0 0 16px #872cff24}
.mdc-owner-actions button[data-owner-action="skin-oaura"]:before{content:"✦";position:absolute;left:8px;top:5px;color:#ff6383;filter:drop-shadow(0 0 5px #ff315f);animation:mdcAuraSpark 1.4s ease-in-out infinite}
.mdc-owner-actions button[data-owner-item="staff"]{border-color:#8d48ff88;background:linear-gradient(135deg,#08020f,#31105c 48%,#781b61);color:#eadbff;box-shadow:inset 0 0 14px #8b3dff30,0 0 12px #ff315f1f}
@keyframes mdcAuraSpark{0%,100%{transform:scale(.75) rotate(0);opacity:.55}50%{transform:scale(1.25) rotate(90deg);opacity:1}}


/* V206: death screen, keybinds and owner gear */
.mdc-death-screen{position:absolute;inset:0;z-index:90;display:grid;place-items:center;background:rgba(6,4,12,.78);backdrop-filter:blur(8px)}
.mdc-death-screen[hidden]{display:none!important}.mdc-death-screen>div{width:min(520px,calc(100% - 32px));padding:28px;border:1px solid rgba(190,110,255,.55);border-radius:22px;background:linear-gradient(145deg,rgba(22,12,37,.98),rgba(7,11,18,.98));box-shadow:0 28px 90px rgba(0,0,0,.55);text-align:center;color:#f7efff}.mdc-death-screen small{color:#c685ff;font-weight:900;letter-spacing:.14em}.mdc-death-screen h2{margin:8px 0 10px}.mdc-death-screen p{color:#c9bfd6}.mdc-death-screen>div>div{display:flex;gap:12px;justify-content:center;margin-top:18px}.mdc-death-screen button{padding:12px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#221635;color:white;font-weight:800}.mdc-death-screen button:first-child{background:linear-gradient(135deg,#8d38ff,#d65cff)}
.mdc-keybind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:12px}.mdc-keybind-grid label{display:grid;gap:6px;padding:10px;border:1px solid rgba(219,190,255,.14);border-radius:12px;background:rgba(255,255,255,.035);font-size:12px;font-weight:800;color:#d9d0e4}.mdc-keybind-grid select{width:100%;min-height:38px;border:1px solid rgba(190,130,255,.25);border-radius:9px;background:#111923;color:#fff;padding:7px 9px;font-weight:800}
