/* Maifeld field kit: stepped wood, moss leather and hand-painted pixel icons. */
.popup-titlebar canvas.popup-emblem{width:20px;height:20px;image-rendering:pixelated;flex:none}
.world-controls canvas{width:23px;height:23px;image-rendering:pixelated;pointer-events:none}.world-controls button{display:grid;place-items:center;padding:3px}.popup-body input[type=checkbox]{accent-color:#bd9b5e}
#popupLayer{position:absolute;inset:0;z-index:40;pointer-events:none}
.game-popup{position:absolute;pointer-events:auto;display:flex;flex-direction:column;max-height:calc(100dvh - 190px);

isolation:isolate}
.popup-titlebar{display:flex;gap:9px;align-items:center;flex:none;height:37px;padding:3px 5px 3px 11px;cursor:grab;touch-action:none;user-select:none}
.popup-titlebar:active{cursor:grabbing}.popup-titlebar strong{flex:1}
.popup-titlebar button{width:25px;height:25px;padding:0}
.popup-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:14px;scrollbar-color:#a48750 #1e3026;scrollbar-width:thin}.game-popup.minimized .popup-body{display:none}.game-popup.minimized{max-width:260px!important}.game-popup h2{margin:8px 0 14px}.game-popup p{line-height:1.6;margin:10px 0}.game-popup small{line-height:1.5}.game-popup .gold-button,.game-popup .outline-button,.game-popup .quest-tabs button,.pause-menu-actions button{padding:7px 10px}.game-popup .dialog-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.game-popup .rpg-heading{margin:0 0 12px;padding-bottom:10px}.game-popup .rpg-heading h2{margin:4px 0}.game-popup .rpg-foot{margin-top:12px;padding-top:10px;gap:8px;flex-wrap:nowrap}.game-popup .rpg-foot small{max-width:180px}.game-popup .quest-reward{display:block!important;margin:12px 0}.game-popup .quest-entry{padding:12px}.game-popup .quest-tabs{gap:4px;margin-bottom:12px}.game-popup .quest-tabs button{padding:6px 8px}.game-popup .quest-entries{grid-template-columns:1fr}.game-popup .menu-heading{padding:5px}.game-popup .pause-menu-actions{gap:7px}.game-popup .menu-footnote{margin:16px 0 0!important}.game-popup .guide-grid{grid-template-columns:1fr}.game-popup .guide-card{padding:12px}
.bag-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.bag-toolbar>span:first-child{flex:1}.bag-toolbar button{padding:4px 6px!important}.bag-search{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;color:#b9c4a4}.bag-search input{width:100%;min-width:0;padding:6px 8px;color:#f0dfb5;border:1px solid #6c7650;background:#1c3027;font:11px 'Trebuchet MS',sans-serif}.bag-search input:focus{outline:1px solid #dfba74}.bag-search input::placeholder{color:#98a58b}.game-popup .bag-grid{gap:5px;grid-template-columns:repeat(6,minmax(0,1fr))}.game-popup .item-slot{padding:3px;cursor:grab}.game-popup .item-slot canvas{display:block;width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated;pointer-events:none}.game-popup .item-slot.empty{cursor:default}.game-popup .item-slot.empty canvas{opacity:.2}.game-popup .item-slot span{right:2px;bottom:0}.item-gear-mark{position:absolute;left:2px;top:0;color:#c4d77a;font:7px monospace;text-shadow:1px 1px #19281c;pointer-events:none}.selected-item{min-height:52px;margin-top:13px;padding:10px 0 0;display:grid;gap:5px}.selected-item button{margin:3px 0}.bag-empty-search{text-align:center;padding:15px;color:#bfc7a7}.game-popup [hidden]{display:none!important}
.game-popup .character-layout{grid-template-columns:90px 1fr;gap:10px}.game-popup .paper-doll{padding:6px 3px;justify-content:center}.game-popup .paper-doll canvas{width:82px;height:103px}.game-popup .paper-doll button{padding:5px}.game-popup .equipment-list{gap:6px}.game-popup .equipment-row{padding:5px;gap:8px;flex-wrap:nowrap;min-width:0}.game-popup .equipment-row>.item-slot{width:42px;min-width:42px;height:42px;padding:3px}.game-popup .equipment-row strong{line-height:1.3}.game-popup .equipment-row>div{gap:2px;min-width:0}.gear-remove{text-align:left;padding:0!important;justify-self:start;text-decoration:underline;text-underline-offset:2px}.game-popup .character-stats{grid-template-columns:1fr 1fr;margin-top:12px;gap:6px}.game-popup .character-stats>div{padding:8px;gap:3px}
.book-intro{display:flex;justify-content:space-between}.game-popup .book-instruction{margin:8px 0 12px}.game-popup .skillbook-grid{grid-template-columns:1fr;gap:6px}.game-popup .book-skill{padding:9px;gap:10px}.game-popup .book-skill canvas{width:40px;height:40px}.game-popup .book-skill p{margin:4px 0!important}.game-popup .book-skill.locked{opacity:.6}.game-popup .book-actionbar{padding:10px;margin-top:12px;position:static}.game-popup .binding-slots{gap:3px;margin:10px 0}.game-popup .binding-slot{flex:1;min-width:0;height:42px;padding:4px 1px 0}.game-popup .binding-slot canvas{width:27px;height:27px}.game-popup .binding-clear{margin:7px 0 0;display:block;padding:4px 7px}.drag-over{outline-offset:1px}.dragging-item [data-equipment-slot],.dragging-equipment [data-bag-drop],.dragging-skill [data-action-slot]{border-color:#dac37b}
.loot-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.loot-icon-grid .item-slot{cursor:pointer}.stat-gain{color:#b4dc8c}.stat-loss{color:#f2a28b}
.item-tooltip{position:absolute;z-index:100000;width:286px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 30px);overflow:auto;pointer-events:none;padding:12px}.tooltip-heading{display:flex;align-items:center;gap:10px}.tooltip-heading canvas{width:44px;height:44px;image-rendering:pixelated;flex:none}.tooltip-heading strong{display:block;line-height:1.3}.tooltip-heading small{display:block;margin-top:4px}.tooltip-stats{margin-top:10px}.item-tooltip p{margin:8px 0}.tooltip-compare{padding-top:9px;margin:10px 0;display:grid;gap:3px}.tooltip-compare>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.item-tooltip footer{padding-top:9px}.world-menu-brand canvas{width:23px;height:23px;image-rendering:pixelated}.game-menu-rail button{padding:4px 4px 8px}.game-menu-rail canvas{width:29px;height:29px;image-rendering:pixelated;pointer-events:none}.skill canvas{width:38px;height:38px;image-rendering:pixelated;pointer-events:none}.skill .key,.skill .cost{z-index:2}.skill .cooldown{z-index:3}.game-popup.atlas-dialog{max-width:720px}.game-popup .atlas-layout{grid-template-columns:minmax(0,1fr) 185px;gap:10px}.game-popup .atlas-paper{height:320px}.game-popup #largeMap{height:100%;width:100%}.game-popup .atlas-toolbar{flex-wrap:wrap;gap:5px}.game-popup .atlas-toolbar button{padding:5px}.game-popup .atlas-sidebar{max-height:390px;overflow:auto}.game-popup .atlas-key{gap:6px}
@media(max-width:760px){.game-popup{max-height:calc(100dvh - 270px)}.popup-body{padding:11px}.popup-titlebar{height:34px}.game-popup .atlas-layout{grid-template-columns:1fr}.game-popup .atlas-paper{height:240px}.game-popup .atlas-sidebar{max-height:200px}.game-menu-rail canvas{width:24px;height:24px}.world-menu-brand canvas{width:15px;height:15px}.skill canvas{width:28px;height:28px}.item-tooltip{width:256px;padding:10px}.game-popup .rpg-foot{gap:5px}.game-popup .book-skill canvas{width:34px;height:34px}.game-popup .book-actionbar{padding:7px}.game-popup .binding-slot canvas{width:23px;height:23px}}
/* Compact armory: the same icon grammar for all sixteen equipment slots. */
.armory-banner{display:flex;gap:12px;align-items:center;margin:8px 0 14px}.armory-banner .paper-doll{width:72px;flex-shrink:0}.armory-banner .paper-doll canvas{width:62px;height:78px}.equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.gear-cell{display:grid;gap:4px;justify-items:center;min-width:0}.gear-cell .item-slot{width:48px;height:48px}.gear-cell>small{text-align:center}.gear-cell.drag-over{outline:2px solid #e7c67c}.gear-inspection{display:grid;gap:5px;padding:10px 0;margin-top:12px}.gear-inspection button{justify-self:start;min-height:32px}.equip-choices{display:flex;flex-wrap:wrap;gap:6px}.equip-choices>button{flex:1;min-height:38px;white-space:nowrap}.weapon-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px}.weapon-summary>div{display:grid;gap:5px;padding:8px}.starter-armory{display:grid;gap:6px;margin:10px 0}.touch-mode .equip-choices>button,.touch-mode .gear-inspection button,.touch-mode .starter-armory button{min-height:44px}.tooltip-compare b{display:block;margin-top:5px}.skill.weapon-missing:after{content:'!';position:absolute;right:1px;bottom:0;padding:0 3px;z-index:5;pointer-events:none}
/* Dialogue portraits share the village palette and leave room for live play. */
.conversation-person{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:0 0 12px}
.conversation-portrait{position:relative;display:block;flex:0 0 96px;width:96px;height:96px;overflow:hidden;outline:2px solid #b39456;outline-offset:2px}
.conversation-portrait img{position:absolute;display:block;max-width:none;image-rendering:pixelated}
.conversation-portrait img[hidden]{display:none}
.conversation-initial{display:grid;place-items:center;width:100%;height:100%}
.conversation-person>div{min-width:0}
.conversation-person strong{display:block;line-height:1.2}
.conversation-person small{display:block;line-height:1.45;margin-top:7px}
body.touch-mode .conversation-person{gap:12px;margin-bottom:10px;padding-bottom:10px}
body.touch-mode .conversation-portrait{flex-basis:72px;width:72px;height:72px}
body.touch-mode .conversation-person small{margin-top:4px}

.skill.auto-active{outline:2px solid #f8d573;outline-offset:1px}
#playerCast{position:absolute;left:50%;bottom:150px;transform:translateX(-50%);width:260px;height:22px;border:2px solid #b99b5d;background:#1c2b22;z-index:25;pointer-events:none;box-shadow:2px 2px #17251d}
#playerCast[hidden]{display:none}#playerCast i{display:block;height:100%;background:#797846}#playerCast span{position:absolute;inset:0;text-align:center;line-height:18px;font-size:11px;color:#fff0bd;text-shadow:1px 1px #152417}
.touch-mode #playerCast{bottom:246px;width:min(260px,80vw)}
@media(max-height:500px){.touch-mode #playerCast{top:86px;bottom:auto;width:220px}}
/* Clanbuch: Reiterleiste unter dem Titel. Ein Fenster, kein Stapel, kein Einklappen. */
.book-tabs{display:flex;flex:none;gap:3px;padding:5px 6px 0}
.book-tabs button{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:5px 2px 4px;cursor:pointer}
.book-tabs button canvas{width:20px;height:20px;image-rendering:pixelated}
.popup-book{min-height:min(520px,calc(100dvh - 200px));max-height:calc(100dvh - 165px)}
.popup-body .person-talents,.popup-body .person-clan{margin-top:6px}
.help-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
.help-settings button,.help-settings a{padding:10px 8px;text-align:center;cursor:pointer}
.help-settings .help-settings-admin{grid-column:1/-1}
.help-settings p{grid-column:1/-1;margin:0 0 4px}
@media(max-width:760px){.book-tabs button canvas{width:18px;height:18px}.popup-book{min-height:0}}
.grid-pager[hidden],.flow-pager[hidden]{display:none!important}
.admin-arena .arena-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}
.admin-arena label{display:flex;gap:5px;align-items:center}
.admin-arena select{padding:4px 6px;max-width:220px}
.admin-arena .arena-live{margin-top:8px;padding:8px 10px}

/* --- Beschreibungs-Baustein (describe-ui.js), Nachschlagewerk „Kniffe“, Beute-Log, Leistengegenstände --- */
.item-tooltip.is-describe{width:318px}
.describe-card .describe-head,.describe-extras{margin:0}
.describe-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.describe-head canvas{width:44px;height:44px;image-rendering:pixelated;flex:none}
.describe-head strong{display:block;font-size:14px;line-height:1.3}
.describe-head small{display:block;margin-top:3px;font-size:10px;color:var(--ink-2,#c8b780);text-transform:uppercase;letter-spacing:1px}
.describe-flavor{color:var(--ink-2,#b6b393);font-style:italic;font-size:10px!important}
.describe-effect{margin:8px 0!important}
.describe-numbers{display:grid;gap:2px;margin:9px 0 0}
.describe-numbers>div{display:flex;gap:8px;justify-content:space-between;align-items:baseline;border-bottom:1px dotted var(--line,#65714a);padding:1px 0}
.describe-numbers dt{color:var(--ink-2,#bccc9e);font-size:10px}
.describe-numbers dd{margin:0;text-align:right;white-space:nowrap}
.describe-numbers b{color:var(--ink,#edd395);font:bold 11px monospace}
.describe-numbers i{font-style:normal;font-size:9px;color:var(--ink-2,#bccc9e)}
.describe-numbers small{font-size:9px;color:var(--ink-2,#9fae8c);margin-left:5px;opacity:.8}
.describe-numbers .is-live b{color:var(--green,#cae5a3)}
.describe-details{border-top:1px solid var(--line,#65714a);margin-top:9px;padding-top:8px}
.describe-why{margin:0 0 7px!important;color:var(--ink,#e7d59c)}
.describe-links{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}
.describe-link{background:var(--green,#2c4030);border:1px solid var(--line,#a89159);color:var(--cream,#ecdbac);font:10px 'Trebuchet MS',sans-serif;padding:3px 7px;cursor:pointer;min-height:24px}
.describe-link:hover,.describe-link:focus{background:var(--green-2,#687747)}
.describe-terms{display:grid;gap:6px;margin:0}
.describe-terms dt{color:var(--ink,#cfb475);font-size:10px;font-weight:bold}
.describe-terms dd{margin:2px 0 0;font-size:10px;color:var(--ink-2,#cdd2b0)}
.describe-hint{border-top:1px solid var(--line,#65714a);padding-top:7px;margin-top:8px;color:var(--ink-2,#aebd9e);font-size:9px;text-transform:uppercase;letter-spacing:1px}
.describe-hint button{background:var(--green,#2c4030);border:1px solid var(--line,#a89159);color:var(--cream,#ecdbac);font:10px 'Trebuchet MS',sans-serif;padding:5px 9px;min-height:32px;cursor:pointer}

.kniff-book{margin-top:18px;border-top:1px solid var(--line,#73835566);padding-top:12px}
.kniff-search{display:flex;gap:7px;align-items:center;margin-bottom:10px}
.kniff-search span{font-size:10px;color:var(--cream,#bccc9e)}
.kniff-search input{flex:1;min-height:32px;background:var(--green-3,#1d3227);border:1px solid var(--line,#73835566);color:var(--cream,#e9e5d5);padding:4px 7px;font:11px 'Trebuchet MS',sans-serif}
.kniff-section{margin-bottom:14px}
.kniff-section h3{margin:0 0 5px;font-size:12px;color:var(--gold,#e7d59c)}
.kniff-section h4{margin:8px 0 4px;font-size:10px;color:var(--kraft-2,#cfb475);text-transform:uppercase;letter-spacing:1px}
.kniff-section>small{display:block;font-size:9px;color:var(--muted,#aebd9e);margin-bottom:5px}
.kniff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}
.kniff-book .kniff-tile{display:grid;justify-items:center;gap:3px;padding:5px 3px;background:var(--green-2,#3d523a);border:2px solid var(--line,#a89159);color:var(--cream,#ecdbac);font:9px 'Trebuchet MS',sans-serif;cursor:pointer;min-height:64px;text-align:center}
.kniff-book .kniff-tile canvas{width:34px;height:34px;image-rendering:pixelated;pointer-events:none}
/* Breite vorgeben: ohne sie schrumpft die zentrierte Beschriftung auf ein Zeichen je Zeile. */
.kniff-book .kniff-tile span{line-height:1.2;width:100%;overflow-wrap:break-word;hyphens:auto}
.kniff-book .kniff-tile kbd{font:bold 9px monospace;color:var(--gold,#ffefbb)}
.kniff-book .kniff-tile.locked{filter:grayscale(1);opacity:.6}
.kniff-book .kniff-tile.is-on{border-color:var(--gold,#e7c67c);box-shadow:inset 0 0 0 1px #e7c67c55}
.kniff-book .kniff-tile.kniff-jumped{outline:3px solid var(--gold,#e7c67c);outline-offset:2px}
.kniff-empty{font-size:10px;color:var(--muted,#aebd9e);grid-column:1/-1}
.bar-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;margin:10px 0}
.bar-picker button{min-height:38px;display:flex;gap:6px;align-items:center;justify-content:flex-start}

.loot-log{position:absolute;left:23px;z-index:4;width:210px;max-height:150px;overflow-y:auto;overflow-x:hidden;display:grid;gap:2px;pointer-events:auto}
.loot-log:not(:empty){background:var(--green-3,#24372e);padding:6px;border-left:2px solid var(--kraft-2,#a99562)}
.loot-line{display:flex;align-items:center;gap:6px;font:9px 'Trebuchet MS',sans-serif;color:var(--cream,#d9ddbc);cursor:help}
.loot-line canvas{width:18px;height:18px;image-rendering:pixelated;flex:none}
.loot-line b{flex:1;min-width:0;font-size:9px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.loot-line span{color:var(--gold,#edd395);font-family:monospace;flex:none}
.loot-line small{max-width:68px;color:var(--muted,#9fae8c);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}
.skill.bar-item .stack{position:absolute;right:3px;bottom:2px;z-index:4;font:bold 10px monospace;color:#ffefbb;text-shadow:1px 1px #183024,-1px 0 #183024}
.skill.bar-item.locked{filter:grayscale(1);opacity:.5}
@media(max-width:760px){.item-tooltip.is-describe{width:272px}.kniff-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.loot-log{width:150px;max-height:96px;left:10px}}

.update-hint{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:100001;display:flex;gap:9px;align-items:center;background:var(--green,#2c4030);border:2px solid var(--kraft-2,#c09b61);box-shadow:2px 3px 0 #1d3022cc;padding:7px 11px;font:11px 'Trebuchet MS',sans-serif;color:var(--cream,#ecdbac)}
.update-hint button{min-height:30px;font-size:10px;padding:4px 9px}

/* Character sheet: a full-size figure with slots at body height, also on touch. */
.popup-person .panel-section[data-section="Ausrüstung"]>.panel-section-title{display:none}
.game-popup .equipment-grid{display:block;max-width:560px;margin:0 auto 14px;--gear-size:52px;--body-height:360px}
.body-equipment{position:relative;max-width:500px;margin:0 auto;height:var(--body-height);isolation:isolate;background:radial-gradient(ellipse at 50% 45%,var(--green-2,#2E4A3B),transparent 65%)}
.gear-guides{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--kraft-2,#C9A46F);stroke-width:1;opacity:.42}
.gear-guides path{vector-effect:non-scaling-stroke}
.game-popup .equipment-grid .gear-doll{position:absolute;inset:0;display:block;pointer-events:none;overflow:hidden}
.game-popup .equipment-grid .gear-doll canvas{position:absolute;left:50%;top:0;transform:translateX(-50%);width:calc(var(--body-height) * .8);height:var(--body-height);max-width:none;image-rendering:pixelated}
.game-popup .equipment-grid .gear-cell{gap:4px;min-width:0;justify-items:center}
.game-popup .equipment-grid .item-slot{width:var(--gear-size);height:var(--gear-size);padding:4px}
.game-popup .equipment-grid .item-slot canvas{width:100%;height:100%;max-width:44px;max-height:44px}
.game-popup .equipment-grid .item-slot.empty{opacity:1;border-style:dashed}
.game-popup .equipment-grid .item-slot.empty canvas{opacity:.55}
.game-popup .equipment-grid .gear-cell>small{font:11px/1.15 var(--read,'Trebuchet MS',sans-serif);color:var(--kraft,#D9B98A);text-align:center;overflow-wrap:anywhere}
.body-equipment>.gear-cell{position:absolute;left:0;top:var(--slot-y);width:72px;z-index:1}
.body-equipment>[data-equipment-slot=head]{--slot-y:0%}
.body-equipment>[data-equipment-slot=shoulders]{--slot-y:20%}
.body-equipment>[data-equipment-slot=wrists]{--slot-y:40%}
.body-equipment>[data-equipment-slot=waist]{--slot-y:60%}
.body-equipment>[data-equipment-slot=feet]{--slot-y:80%}
.body-equipment>.gear-cell:is([data-equipment-slot=neck],[data-equipment-slot=body],[data-equipment-slot=hands],[data-equipment-slot=legs]){left:auto;right:0}
.body-equipment>[data-equipment-slot=neck]{--slot-y:10%}
.body-equipment>[data-equipment-slot=body]{--slot-y:30%}
.body-equipment>[data-equipment-slot=hands]{--slot-y:50%}
.body-equipment>[data-equipment-slot=legs]{--slot-y:70%}
.game-popup .equipment-grid .armory-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:2px 0 14px}
.game-popup .equipment-grid .armory-controls button{min-height:44px;font-size:11px;padding:7px 12px}
.game-popup .equipment-grid .gear-footer{display:grid;grid-template-columns:4fr 3fr;gap:16px}
.game-popup .equipment-grid :is(.accessory-row,.weapon-row){display:grid;gap:8px;justify-content:center;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--green-2,#2E4A3B)}
.game-popup .equipment-grid .accessory-row{grid-template-columns:repeat(4,minmax(0,72px))}
.game-popup .equipment-grid .weapon-row{grid-template-columns:repeat(3,minmax(0,88px))}
.game-popup .equipment-grid h4{grid-column:1/-1;margin:0 0 3px;text-align:center;color:var(--kraft,#D9B98A);font:12px var(--read,'Trebuchet MS',sans-serif)}
@container (min-width:600px){
 .game-popup .equipment-grid{position:relative}
 .game-popup .equipment-grid .armory-controls{position:absolute;right:0;bottom:100%;margin:0 0 8px}
}
@container (max-width:500px){
 .game-popup .equipment-grid .gear-footer{grid-template-columns:1fr;gap:0}
}
@container (max-width:430px){
 .game-popup .equipment-grid{--gear-size:44px;--body-height:310px}
 .body-equipment>.gear-cell{width:64px}
}

/* Iteration 4 (MMO-Vorbilder): Tooltip-Kopf in zwei festen Zeilen. */
.tooltip-meta{display:flex;justify-content:space-between;gap:12px;font:11px/1.4 'Trebuchet MS',sans-serif;color:#e6d6a6}
.tooltip-heading+.tooltip-meta{margin-top:10px;padding-top:8px;border-top:1px solid #65714a}
.tooltip-meta span:last-child{text-align:right;color:#cfd8b3}
.tooltip-meta+.tooltip-meta{margin-top:2px}
.tooltip-meta+p{margin-top:10px}
.tooltip-gcd{color:#aebd9e;font-size:10px!important}

.game-popup{container-type:inline-size}

/* Figur kompakt (Produktion 2026-09-18): Werte als Chip-Zeilen unter der Ausrüstung, keine Seitenspalte, Bande nur am Treffpunkt. */
.popup-person .popup-body{display:block}
.popup-person .weapon-summary,.popup-person .character-stats,.popup-person .secondary-stats{display:flex!important;flex-wrap:wrap;gap:6px;margin:0 0 8px;grid-template-columns:none!important}
.popup-person .weapon-summary>div,.popup-person .character-stats>div,.popup-person .secondary-stats>div{display:flex!important;align-items:baseline;gap:6px;padding:4px 9px!important;background:var(--green-2,#2E4A3B);border:1px solid var(--kraft-2,#C9A46F);font-size:11px;min-width:0}
.popup-person .weapon-summary small,.popup-person .character-stats small,.popup-person .secondary-stats span{font-size:10px;color:#cbd3b6;white-space:nowrap}
.popup-person .weapon-summary b,.popup-person .character-stats b,.popup-person .secondary-stats b{font-size:12px!important;white-space:nowrap}
.popup-person .starter-armory{margin:8px 0 0}
.popup-person .starter-armory small{display:block}
.popup-person .clan-hint{margin:0;color:#c9d2b4;font-size:11px}
