.topgames-card.dungeon{background:linear-gradient(145deg,#22103d,#101d2e 58%,#0b4b42);border-color:#b875ff77;box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 24px rgba(101,48,180,.22)}.topgames-card.dungeon:hover{filter:brightness(1.1)}
body.dungeon-kl-open{overflow:hidden}.dkl-modal{position:fixed;inset:0;z-index:2147482500;background:rgba(1,5,9,.92);display:grid;place-items:center;padding:clamp(0px,1.4vw,18px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eefcff}.dkl-shell{--dkl-bg:#071216;--dkl-panel:#0d2025;--dkl-border:#2b4d53;--dkl-muted:#91aab0;--dkl-mint:#61f0c2;position:relative;width:min(1460px,100%);height:min(920px,100%);overflow:hidden;border:1px solid #35616b;border-radius:26px;background:radial-gradient(circle at 68% 15%,#19344888,transparent 35%),linear-gradient(160deg,#08161b,#040b0e);box-shadow:0 32px 100px #000b,0 0 0 1px #ffffff0b}.dkl-head{height:76px;display:flex;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid #29464d;background:#08191ed9;backdrop-filter:blur(16px)}.dkl-brand{display:flex;align-items:center;gap:12px;min-width:280px}.dkl-brand>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#9b62ff,#3eeac2);box-shadow:0 0 28px #8666ff66;font-size:25px}.dkl-brand small,.dkl-page-head small,.dkl-panel header small,.dkl-hero>div>small{display:block;color:#74f2ca;font-size:11px;font-weight:900;letter-spacing:.14em}.dkl-brand h2{margin:1px 0 0;font-size:24px;line-height:1}.dkl-brand h2 span{color:#c078ff}.dkl-head-stats{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;flex:1}.dkl-head-stats>div{padding:9px 12px;border:1px solid #233e45;border-radius:14px;background:#061116;text-align:center}.dkl-head-stats small{display:block;color:#799198;font-size:9px;font-weight:800}.dkl-head-stats b{display:block;margin-top:2px;font-size:14px}.dkl-head-actions{display:flex;gap:8px}.dkl-head-actions button{width:44px;height:44px;border:1px solid #294b53;border-radius:14px;background:#10262c;color:#fff;font-size:22px}.dkl-main{height:calc(100% - 76px);overflow:auto;scrollbar-color:#49747b #061014}.dkl-home,.dkl-page{padding:22px;display:grid;gap:16px}.dkl-hero{display:grid;grid-template-columns:1.5fr .72fr;gap:18px;min-height:270px;padding:28px;border:1px solid #31525a;border-radius:24px;background:radial-gradient(circle at 75% 30%,#7648b944,transparent 32%),linear-gradient(145deg,#10242a,#081316)}.dkl-hero h1{font-size:clamp(34px,4vw,62px);line-height:.96;margin:12px 0}.dkl-hero h1 span{display:block;color:#c584ff}.dkl-hero p{max-width:760px;color:#b8cbd0;line-height:1.55}.dkl-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.dkl-btn{border:1px solid #3a5a62;border-radius:13px;padding:11px 15px;background:#13282e;color:#f5ffff;font-weight:850;cursor:pointer}.dkl-btn:hover{filter:brightness(1.12)}.dkl-btn:disabled{opacity:.42;cursor:not-allowed}.dkl-btn.primary{background:linear-gradient(135deg,#25c997,#13765e);border-color:#62f2c5}.dkl-btn.gold{background:linear-gradient(135deg,#9a6930,#5a3616);border-color:#f3c36e}.dkl-btn.danger{background:#431925;border-color:#a5435c}.dkl-btn.small{padding:8px 10px;font-size:11px}.dkl-character-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #31535c;border-radius:22px;background:#07171bcc;padding:18px}.dkl-avatar{position:relative;width:108px;height:150px;filter:drop-shadow(0 14px 20px #0008)}.dkl-avatar:before{content:"";position:absolute;left:34px;top:30px;width:40px;height:76px;border-radius:18px 18px 12px 12px;background:linear-gradient(90deg,#17272d,#4ed9bd,#1b2830);border:2px solid #83f5d5}.dkl-avatar:after{content:"";position:absolute;left:40px;top:6px;width:28px;height:28px;border-radius:50%;background:#ca8f70;box-shadow:0 92px 0 -5px #18252b,-13px 96px 0 -5px #18252b}.dkl-avatar i:before,.dkl-avatar i:after{content:"";position:absolute;top:45px;width:18px;height:62px;border-radius:10px;background:#17252b}.dkl-avatar i:before{left:17px;transform:rotate(7deg)}.dkl-avatar i:after{right:17px;transform:rotate(-7deg)}.dkl-avatar b:before,.dkl-avatar b:after{content:"";position:absolute;top:102px;width:18px;height:43px;border-radius:8px;background:#101b20}.dkl-avatar b:before{left:34px}.dkl-avatar b:after{right:34px}.dkl-avatar>span{position:absolute;z-index:2;left:50%;top:54px;transform:translateX(-50%);font-size:25px}.dkl-avatar.role-tank:before{background:linear-gradient(90deg,#162c3e,#4ebeff,#1e3440)}.dkl-avatar.role-dps:before{background:linear-gradient(90deg,#3c151c,#ff6472,#341921)}.dkl-avatar.role-healer:before{background:linear-gradient(90deg,#173426,#65e897,#173426)}.dkl-avatar.large{transform:scale(1.32);margin:28px 0 32px}.dkl-character-card h3,.dkl-loadout-avatar h3{margin:3px 0}.dkl-character-card>small,.dkl-loadout-avatar>small{color:#9eb4ba}.dkl-mini-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:11px}.dkl-mini-stats span{padding:5px 8px;border-radius:10px;background:#11262c;color:#cde0e4;font-size:11px;font-weight:800}.dkl-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:16px}.dkl-panel{border:1px solid #2b4b52;border-radius:22px;background:#0a1a1f;padding:18px}.dkl-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dkl-panel h3{margin:2px 0 10px}.dkl-link{border:0;background:none;color:#69ecc3;font-weight:800}.dkl-role{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #28464d;border-radius:15px;margin-bottom:8px;background:#0d2328;cursor:pointer}.dkl-role.active{border-color:#64edc2;box-shadow:0 0 18px #51e8bb22}.dkl-role>span{font-size:25px}.dkl-role b,.dkl-role small{display:block}.dkl-role small{color:#91a9af;font-size:11px;margin-top:3px}.dkl-class-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.dkl-class{padding:10px;border:1px solid #2a484f;border-radius:14px;background:#0a181c;color:#fff;text-align:left}.dkl-class.active{border-color:#be7eff;background:#271b3d}.dkl-class span{font-size:23px}.dkl-class b,.dkl-class small{display:block}.dkl-class small{color:#92a8ae;font-size:10px}.dkl-dungeon-list{display:grid;gap:8px;max-height:500px;overflow:auto}.dkl-dungeon{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #29464c;border-radius:15px;background:#0d2025;color:#fff;padding:11px;cursor:pointer}.dkl-dungeon.active{border-color:var(--dkl-color);box-shadow:inset 4px 0 var(--dkl-color)}.dkl-dungeon.locked{opacity:.45}.dkl-dungeon-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--dkl-color) 25%,#081318);color:var(--dkl-color);font-size:22px}.dkl-dungeon b,.dkl-dungeon small,.dkl-dungeon em{display:block}.dkl-dungeon small{color:#9fb3b8;font-size:11px}.dkl-dungeon em{color:var(--dkl-color);font-size:10px;font-style:normal;margin-top:3px}.dkl-hub-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dkl-hub-cards button{display:grid;gap:4px;padding:16px;text-align:left;border:1px solid #2b4b52;border-radius:18px;background:linear-gradient(145deg,#10252b,#08161a);color:#fff}.dkl-hub-cards span{font-size:25px}.dkl-hub-cards small{color:#91a9ae}.dkl-page-head{display:flex;align-items:center;gap:18px}.dkl-page-head>div{flex:1}.dkl-page-head h2{margin:2px 0}.dkl-page-head p{margin:3px 0;color:#9db2b7}.dkl-loadout{display:grid;grid-template-columns:1.25fr .72fr;gap:16px}.dkl-loadout-slots{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dkl-equip-slot{display:flex;align-items:center;gap:10px;position:relative;padding:11px;border:1px solid #2b4a50;border-radius:14px;background:#0b1d22}.dkl-equip-slot>span{font-size:23px}.dkl-equip-slot>div{min-width:0;flex:1}.dkl-equip-slot small,.dkl-equip-slot b,.dkl-equip-slot em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dkl-equip-slot small{color:#829ba1;font-size:9px}.dkl-equip-slot b{font-size:12px}.dkl-equip-slot em{color:#a5bbc0;font-size:9px;font-style:normal}.dkl-equip-slot>button{border:0;background:#1e363c;color:#fff;border-radius:50%;width:23px;height:23px}.dkl-loadout-avatar{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #31535b;border-radius:20px;background:radial-gradient(circle,#1d5b5166,transparent 55%),#08191d}.dkl-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dkl-filters select,.dkl-filters input{min-height:42px;border:1px solid #34545b;border-radius:12px;background:#07171b;color:#fff;padding:0 12px}.dkl-filters input{flex:1;min-width:180px}.dkl-items{display:grid;gap:8px}.dkl-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #304d54;border-left:4px solid var(--item-color,#aaa);border-radius:15px;background:#0a1b20}.dkl-item-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#10272d;font-size:25px}.dkl-item-main{flex:1;min-width:0}.dkl-item-main small,.dkl-item-main b{display:block}.dkl-item-main small{color:var(--item-color,#aaa);font-size:10px}.dkl-item-main b{margin:2px 0 6px}.dkl-item-main>div{display:flex;gap:8px;flex-wrap:wrap}.dkl-item-main span{font-size:10px;color:#aec0c5}.dkl-item-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.dkl-item-actions strong{color:#ffd77a}.rarity-common{--item-color:#aab3bc}.rarity-uncommon{--item-color:#58e681}.rarity-rare{--item-color:#56aaff}.rarity-epic{--item-color:#ba73ff}.rarity-legendary{--item-color:#ffc04d}.rarity-special{--item-color:#ff5f86}.rarity-mythic{--item-color:#ff6edc}.rarity-exotic{--item-color:#50ecff}.rarity-universe{--item-color:#fff;background:linear-gradient(120deg,#0a1b20,#382353,#103b47)}.dkl-empty{padding:36px;text-align:center;color:#8fa5aa}.dkl-empty b,.dkl-empty small{display:block}.dkl-party-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.dkl-party-size{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dkl-party-size button{padding:13px;border:1px solid #2d4c53;border-radius:15px;background:#0b1b20;color:#fff}.dkl-party-size button.active{border-color:#6af0c5;background:#14352e}.dkl-party-size b,.dkl-party-size small,.dkl-party-size em{display:block}.dkl-party-size b{font-size:26px}.dkl-party-size small{font-weight:800}.dkl-party-size em{font-size:9px;color:#69e9bf;font-style:normal}.dkl-selected-dungeon{padding:15px;border:1px solid var(--dkl-color);border-radius:15px;background:color-mix(in srgb,var(--dkl-color) 12%,#0a1a1f)}.dkl-selected-dungeon b,.dkl-selected-dungeon small{display:block}.dkl-role-summary{display:grid;gap:9px}.dkl-role-summary>div{display:grid;grid-template-columns:40px 1fr;column-gap:8px;padding:10px;border-radius:13px;background:#102329}.dkl-role-summary span{grid-row:1/3;font-size:25px}.dkl-role-summary small{color:#93a9ae}.dkl-party-members{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dkl-party-members article{min-height:140px;padding:15px;border:1px solid #2b4a51;border-radius:17px;background:#0c1f24}.dkl-party-members article>span{font-size:28px}.dkl-party-members b,.dkl-party-members small,.dkl-party-members em{display:block}.dkl-party-members small{color:#91a9af}.dkl-party-members em{color:#66eac1;font-style:normal}.dkl-party-members strong{display:inline-block;margin-top:10px;padding:4px 7px;border-radius:8px;background:#6a4b1c;color:#ffd77a;font-size:9px}.dkl-party-members .empty{opacity:.55;border-style:dashed}.dkl-waiting{padding:12px;color:#8eeacb}.dkl-stage{position:relative;height:100%;overflow:hidden;background:#03090b}.dkl-stage>canvas[data-dkl-canvas]{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;z-index:1}.dkl-dungeon-top{position:absolute;left:14px;right:14px;top:12px;display:grid;grid-template-columns:minmax(220px,320px) 1fr minmax(220px,420px);gap:10px;pointer-events:none}.dkl-self-hud,.dkl-room-title,.dkl-team-hud>div{border:1px solid #3b626a;border-radius:15px;background:#061418df;backdrop-filter:blur(10px);box-shadow:0 8px 24px #0008}.dkl-self-hud{padding:10px 12px}.dkl-self-hud>b,.dkl-self-hud>span,.dkl-self-hud>small{display:block}.dkl-self-hud>span{font-size:10px;color:#9bb2b8}.dkl-self-hud>div{height:7px;background:#231317;border-radius:99px;overflow:hidden;margin:6px 0}.dkl-self-hud i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#54e99b,#d9f574)}.dkl-self-hud small{font-size:10px}.dkl-room-title{padding:10px;text-align:center}.dkl-room-title small,.dkl-room-title b,.dkl-room-title em{display:block}.dkl-room-title small{color:#72e8c2;font-size:9px}.dkl-room-title b{font-size:17px}.dkl-room-title em{font-size:10px;color:#9db2b7;font-style:normal}.dkl-team-hud{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.dkl-team-hud>div{display:grid;grid-template-columns:1fr auto;column-gap:7px;padding:7px 9px;border-left:3px solid #66eac1}.dkl-team-hud>div.role-tank{border-left-color:#60d8ff}.dkl-team-hud>div.role-dps{border-left-color:#ff687c}.dkl-team-hud>div.role-healer{border-left-color:#66efa4}.dkl-team-hud b{font-size:10px}.dkl-team-hud span{font-size:8px;color:#8ca3a9}.dkl-team-hud em{grid-row:1/3;grid-column:2;font-size:11px;font-style:normal;font-weight:900}.dkl-team-hud .me{box-shadow:0 0 0 1px #71ecc4}.dkl-boss-hud{position:absolute;top:92px;left:50%;transform:translateX(-50%);width:min(560px,55vw);padding:9px 13px;border:1px solid #ff6a7e;border-radius:14px;background:#16070bdd;text-align:center}.dkl-boss-hud>b,.dkl-boss-hud>small{display:block}.dkl-boss-hud>div{height:9px;background:#270d12;border-radius:99px;overflow:hidden;margin:5px 0}.dkl-boss-hud i{display:block;height:100%;background:linear-gradient(90deg,#ff4068,#ff9b45)}.dkl-boss-hud small{font-size:9px;color:#f2b6bf}.dkl-combat-actions{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:7px;align-items:end}.dkl-combat-actions button{width:112px;min-height:66px;border:1px solid #37636a;border-radius:15px;background:#07161ade;color:#fff;backdrop-filter:blur(8px)}.dkl-combat-actions button>span,.dkl-combat-actions button>b,.dkl-combat-actions button>small{display:block}.dkl-combat-actions button>span{font-size:18px}.dkl-combat-actions button>b{font-size:10px}.dkl-combat-actions button>small{font-size:8px;color:#87a1a7}.dkl-combat-actions .attack{width:128px;border-color:#66e9bf}.dkl-combat-actions .attack.active{background:#124638;box-shadow:0 0 20px #5af0bd55}.dkl-mobile-stick{display:none;position:absolute;left:35px;bottom:90px;width:110px;height:110px;border:2px solid #ffffff33;border-radius:50%;background:#07161977}.dkl-mobile-stick i{position:absolute;left:35px;top:35px;width:36px;height:36px;border-radius:50%;background:#6decc4aa;transition:transform .05s}.dkl-exit-button{position:absolute;right:24px;bottom:105px;padding:14px 19px;border:1px solid #74f1e9;border-radius:14px;background:#153b54;color:#fff;font-weight:900}.dkl-result{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle,#184b3e,transparent 45%)}.dkl-result.fail{background:radial-gradient(circle,#4b1823,transparent 45%)}.dkl-result>span{font-size:72px}.dkl-result h2{font-size:42px;margin:6px}.dkl-result p{color:#a9bcc1}.dkl-result>div{display:flex;gap:12px;margin:18px}.dkl-result>div b{padding:9px 13px;border:1px solid #35585f;border-radius:12px;background:#0a1a1e}.dkl-toast{position:absolute;z-index:30;right:18px;bottom:18px;min-width:260px;max-width:390px;padding:13px 15px;border:1px solid #5ee9be;border-radius:15px;background:#07191ef0;box-shadow:0 18px 45px #000a;transform:translateY(30px);opacity:0;pointer-events:none;transition:.22s}.dkl-toast.show{transform:translateY(0);opacity:1}.dkl-toast b,.dkl-toast small{display:block}.dkl-toast small{color:#a7bbc0;margin-top:3px}.dkl-tutorial{position:absolute;inset:0;z-index:50;display:grid;place-items:center;background:#020709dd}.dkl-tutorial>div{position:relative;width:min(620px,92%);padding:28px;border:1px solid #6ee9c5;border-radius:24px;background:#0a1a20}.dkl-tutorial>div>button:first-child{position:absolute;right:13px;top:13px;width:36px;height:36px;border-radius:50%;border:1px solid #3f5f66;background:#152b30;color:#fff}.dkl-tutorial small{color:#7ce8c7}.dkl-tutorial h2{font-size:34px;margin:7px 0}.dkl-tutorial p{color:#afc1c5;line-height:1.55}.dkl-tutorial>div>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.dkl-tutorial span{padding:12px;border-radius:14px;background:#10252a}.dkl-tutorial span b,.dkl-tutorial span small{display:block}.dkl-tutorial span small{font-size:10px;color:#9fb3b8}
@media(max-width:900px){.dkl-modal{padding:0}.dkl-shell{height:100%;border-radius:0}.dkl-head{height:68px;padding:0 8px}.dkl-brand{min-width:0}.dkl-brand>span{width:40px;height:40px}.dkl-brand small{display:none}.dkl-brand h2{font-size:18px}.dkl-head-stats{grid-template-columns:repeat(3,1fr)}.dkl-head-stats>div:nth-child(3),.dkl-head-stats>div:nth-child(5){display:none}.dkl-head-stats>div{padding:6px}.dkl-head-actions button{width:39px;height:39px}.dkl-main{height:calc(100% - 68px)}.dkl-home,.dkl-page{padding:10px}.dkl-hero{grid-template-columns:1fr;padding:16px}.dkl-character-card{display:none}.dkl-grid,.dkl-loadout,.dkl-party-layout{grid-template-columns:1fr}.dkl-hub-cards{grid-template-columns:1fr 1fr}.dkl-class-row{grid-template-columns:repeat(2,1fr)}.dkl-party-size{grid-template-columns:1fr 1fr}.dkl-party-members{grid-template-columns:1fr 1fr}.dkl-loadout-slots{grid-template-columns:1fr}.dkl-loadout-avatar{min-height:330px}.dkl-item{align-items:flex-start}.dkl-item-actions{flex-direction:column}.dkl-dungeon-top{left:5px;right:5px;top:5px;grid-template-columns:1fr 1fr}.dkl-room-title{grid-column:1/3;grid-row:1}.dkl-self-hud{grid-column:1;grid-row:2}.dkl-team-hud{grid-column:2;grid-row:2;grid-template-columns:1fr}.dkl-team-hud>div{padding:5px 7px}.dkl-boss-hud{top:154px;width:70vw}.dkl-combat-actions{left:auto;right:5px;bottom:7px;transform:none;display:grid;grid-template-columns:repeat(3,78px);gap:4px}.dkl-combat-actions button,.dkl-combat-actions .attack{width:78px;min-height:55px}.dkl-combat-actions button>b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dkl-mobile-stick{display:block}.dkl-exit-button{right:12px;bottom:205px}.dkl-page-head{align-items:flex-start}.dkl-page-head p{font-size:11px}.dkl-tutorial>div>div{grid-template-columns:1fr}.dkl-toast{left:10px;right:10px;bottom:10px;min-width:0}.dkl-filters>*{width:100%}}
@media(max-width:520px){.dkl-brand h2{font-size:15px}.dkl-head-stats>div{font-size:11px}.dkl-head-stats small{font-size:7px}.dkl-head-actions button{width:34px}.dkl-hero h1{font-size:35px}.dkl-hub-cards{grid-template-columns:1fr}.dkl-party-members{grid-template-columns:1fr 1fr}.dkl-combat-actions{grid-template-columns:repeat(3,66px)}.dkl-combat-actions button,.dkl-combat-actions .attack{width:66px}.dkl-mobile-stick{width:96px;height:96px;left:20px}.dkl-mobile-stick i{left:29px;top:29px}.dkl-self-hud{min-width:0}.dkl-team-hud b{max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* V154 – echte Dungeon-Karten, Minimap und ruhige 3/4-Charakterdarstellung */
.dkl-stage{background:#020407}.dkl-stage canvas[data-dkl-canvas]{background:#020407;image-rendering:auto}.dkl-stage>canvas.dkl-mini-map{position:absolute;right:18px;bottom:96px;width:190px;height:112px;max-width:190px;max-height:112px;display:block;border:1px solid #58737c;border-radius:12px;background:#020509dd;box-shadow:0 10px 28px #000a;pointer-events:none;opacity:.94;z-index:7;touch-action:none}.dkl-room-title{background:#071217ed}.dkl-dungeon-top{z-index:8}.dkl-boss-hud{z-index:9}.dkl-combat-actions,.dkl-mobile-stick,.dkl-exit-button{z-index:10}@media(max-width:900px){.dkl-stage>canvas.dkl-mini-map{right:6px;bottom:194px;width:120px;height:72px;max-width:120px;max-height:72px;opacity:.85}.dkl-stage canvas[data-dkl-canvas]{image-rendering:auto}}@media(max-width:520px){.dkl-stage>canvas.dkl-mini-map{width:104px;height:62px;max-width:104px;max-height:62px;bottom:190px}.dkl-team-hud>div{min-width:0}.dkl-team-hud b,.dkl-team-hud span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* V156: targeted healing, cooldown sweeps and compact selection UI */
.dkl-team-hud{pointer-events:auto}.dkl-team-hud>[data-dkl-target-player]{cursor:pointer;transition:.14s transform,.14s border-color,.14s box-shadow}.dkl-team-hud>[data-dkl-target-player]:hover{transform:translateY(-1px)}.dkl-team-hud>[data-dkl-target-player].selected{border-color:#70f1c5;box-shadow:0 0 0 2px #70f1c544,0 0 18px #70f1c533}.dkl-target-hud{position:absolute;left:18px;bottom:104px;z-index:10;display:flex;align-items:center;gap:8px;min-width:150px;padding:8px 11px;border:1px solid #5be8bc;border-radius:13px;background:#061418e8;box-shadow:0 10px 28px #0009;pointer-events:none}.dkl-target-hud.enemy{border-color:#ffe47a}.dkl-target-hud>span{font-size:19px;color:#67efc2}.dkl-target-hud.enemy>span{color:#ffe47a}.dkl-target-hud small,.dkl-target-hud b{display:block}.dkl-target-hud small{font-size:8px;letter-spacing:.12em;color:#809ba2}.dkl-target-hud b{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.dkl-combat-actions button{position:relative;overflow:hidden;isolation:isolate}.dkl-combat-actions button>*:not(.dkl-ready-sweep){position:relative;z-index:2}.dkl-ready-sweep{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#0f583fdd,#2ad397aa);transform:scaleX(0);transform-origin:right center;transition:transform .08s linear;pointer-events:none}.dkl-combat-actions button.ready{border-color:#63efb9;box-shadow:inset 0 0 0 1px #63efb933,0 0 13px #4ce9ad22}.dkl-combat-actions button.ready .dkl-ready-sweep{background:linear-gradient(90deg,#0e6848ee,#30d89cbb)}.dkl-combat-actions .attack .dkl-ready-sweep{transform:scaleX(0)}.dkl-combat-actions .attack.active .dkl-ready-sweep{transform:scaleX(1)}
@media(max-width:900px){.dkl-target-hud{left:auto;right:6px;bottom:266px;min-width:118px;padding:6px 8px}.dkl-target-hud b{max-width:100px}.dkl-team-hud>[data-dkl-target-player]{min-height:34px}}

/* V158: Interaktive Dungeon-Kisten */
.dkl-interact-button{position:absolute;left:18px;bottom:166px;z-index:11;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #ffd873;border-radius:13px;background:#211706e8;color:#fff;box-shadow:0 0 20px #ffd45a33;cursor:pointer}.dkl-interact-button[hidden]{display:none}.dkl-interact-button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#ffd76b;color:#251700;font-weight:950}.dkl-interact-button>b,.dkl-interact-button>small{display:block}.dkl-interact-button>b{font-size:11px}.dkl-interact-button>small{font-size:8px;color:#d7c597}@media(max-width:900px){.dkl-interact-button{left:auto;right:6px;bottom:326px;padding:6px 8px}.dkl-interact-button>span{width:24px;height:24px}.dkl-interact-button>small{display:none}}

.dkl-loadout-button{position:absolute;left:18px;bottom:226px;z-index:11;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #6decc4;border-radius:13px;background:#081b20eb;color:#fff;box-shadow:0 0 20px #59efc033;cursor:pointer}.dkl-loadout-button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#69edc4;color:#042016;font-weight:950}.dkl-loadout-button>b,.dkl-loadout-button>small{display:block}.dkl-loadout-button>b{font-size:11px}.dkl-loadout-button>small{font-size:8px;color:#a7d8cb}@media(max-width:900px){.dkl-loadout-button{left:auto;right:6px;bottom:382px;padding:6px 8px}.dkl-loadout-button>span{width:24px;height:24px}.dkl-loadout-button>small{display:none}}
/* V160: character creator, equipment-aware preview and dungeon loading */
.dkl-appearance-picks{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%;margin-top:12px}.dkl-appearance-picks button{border:1px solid #31565e;border-radius:10px;padding:7px;background:#0a1c21;color:#c9dadd;font-size:10px;font-weight:850}.dkl-appearance-picks button.active{border-color:#6af0c5;background:#164537;color:#fff;box-shadow:0 0 14px #55e9bb33}
.dkl-avatar{--skin:#c98e72;--hair:#241b1a;--armor:#54d9b9;--trim:#aefbea;--helmet:#6a8792;--boots:#25343a;--gloves:#344a50}.dkl-avatar:before{background:linear-gradient(100deg,color-mix(in srgb,var(--armor) 55%,#091216),var(--armor),color-mix(in srgb,var(--armor) 50%,#071014));border-color:var(--trim);box-shadow:inset 0 0 14px #0008,0 0 18px color-mix(in srgb,var(--armor) 35%,transparent)}.dkl-avatar:after{background:var(--skin);box-shadow:0 92px 0 -5px var(--boots),-13px 96px 0 -5px var(--boots)}.dkl-avatar i:before,.dkl-avatar i:after{background:var(--gloves)}.dkl-avatar b:before,.dkl-avatar b:after{background:color-mix(in srgb,var(--armor) 30%,#101b20)}.dkl-avatar u{position:absolute;z-index:3;left:40px;top:7px;width:28px;height:13px;border-radius:20px 20px 8px 8px;background:var(--hair);text-decoration:none}.dkl-avatar.helmet-helmet u{left:36px;top:3px;width:36px;height:27px;border-radius:18px 18px 8px 8px;background:var(--helmet);border:2px solid var(--trim)}.dkl-avatar.helmet-hood u{left:34px;top:2px;width:40px;height:35px;border-radius:22px 22px 10px 10px;background:var(--helmet);box-shadow:inset 0 -12px #0006}.dkl-avatar.helmet-crown u{left:36px;top:-2px;width:36px;height:25px;clip-path:polygon(0 100%,0 35%,18% 62%,35% 0,52% 60%,72% 5%,100% 35%,100% 100%);background:var(--helmet)}.dkl-avatar em{position:absolute;z-index:3;left:31px;top:62px;width:46px;height:6px;border-radius:5px;background:var(--trim);box-shadow:0 0 12px var(--trim)}.dkl-avatar.gender-female:before{left:36px;width:36px;border-radius:18px 18px 18px 18px}.dkl-avatar.gender-female i:before{left:19px}.dkl-avatar.gender-female i:after{right:19px}
.dkl-dungeon-loading{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--load-color) 24%,transparent),transparent 30%),linear-gradient(160deg,#071116,#020609);isolation:isolate}.dkl-dungeon-loading:before{content:"";position:absolute;inset:-20%;z-index:-2;background:repeating-radial-gradient(circle at center,transparent 0 70px,color-mix(in srgb,var(--load-color) 8%,transparent) 72px 74px);animation:dklLoadDrift 8s linear infinite}.dkl-dungeon-loading:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0008,transparent 25% 75%,#0008)}.dkl-load-symbol{display:grid;place-items:center;width:92px;height:92px;border:2px solid var(--load-color);border-radius:26px;background:#071419;box-shadow:0 0 45px color-mix(in srgb,var(--load-color) 55%,transparent),inset 0 0 30px #000;font-size:44px;animation:dklLoadPulse 1.6s ease-in-out infinite}.dkl-dungeon-loading>small{margin-top:24px;color:var(--load-color);font-weight:950;letter-spacing:.16em}.dkl-dungeon-loading h2{margin:8px 0 5px;font-size:clamp(32px,5vw,64px)}.dkl-dungeon-loading p{max-width:620px;margin:0;color:#a9bdc2}.dkl-load-party{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:18px}.dkl-load-party b{padding:8px 12px;border:1px solid #2e5058;border-radius:12px;background:#09191e}.dkl-load-progress{width:min(580px,76%);height:12px;border:1px solid #365b62;border-radius:99px;background:#02080a;overflow:hidden}.dkl-load-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--load-color),#70f0c8);box-shadow:0 0 20px var(--load-color);transition:width .12s linear}.dkl-dungeon-loading>em{margin-top:10px;color:#849da3;font-size:11px;font-style:normal}.dkl-load-runes{position:absolute;inset:0;z-index:-1}.dkl-load-runes i{position:absolute;width:170px;height:170px;border:2px solid color-mix(in srgb,var(--load-color) 25%,transparent);border-radius:50%;animation:dklRuneSpin 10s linear infinite}.dkl-load-runes i:nth-child(1){left:8%;top:18%}.dkl-load-runes i:nth-child(2){right:10%;bottom:14%;animation-direction:reverse;width:230px;height:230px}.dkl-load-runes i:nth-child(3){right:17%;top:10%;width:90px;height:90px;animation-duration:6s}@keyframes dklLoadPulse{50%{transform:scale(1.06);filter:brightness(1.25)}}@keyframes dklLoadDrift{to{transform:rotate(3deg) scale(1.04)}}@keyframes dklRuneSpin{to{transform:rotate(360deg)}}
@media(max-width:900px){.dkl-dungeon-loading h2{font-size:34px}.dkl-load-symbol{width:72px;height:72px;font-size:34px}.dkl-load-party{margin:12px}.dkl-appearance-picks{grid-template-columns:repeat(4,1fr)}}

/* V162 – MMO character studio, character sheet, skill tree and robust combat HUD */
.dkl-mmo-home{gap:18px}.dkl-mmo-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:24px;min-height:350px;padding:30px;border:1px solid color-mix(in srgb,var(--hero-accent) 48%,#31525a);border-radius:26px;overflow:hidden;background:radial-gradient(circle at 78% 35%,color-mix(in srgb,var(--hero-accent) 28%,transparent),transparent 29%),linear-gradient(135deg,#101820,#071013 62%,#04090b);box-shadow:inset 0 1px #ffffff12,0 20px 55px #0007}.dkl-mmo-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 58%,color-mix(in srgb,var(--hero-accent) 8%,transparent) 58% 59%,transparent 59% 100%),repeating-linear-gradient(90deg,#ffffff06 0 1px,transparent 1px 80px)}.dkl-mmo-copy,.dkl-mmo-character{position:relative;z-index:1}.dkl-mmo-copy>small{color:#6df0c4;font-weight:950;letter-spacing:.16em}.dkl-mmo-copy h1{max-width:760px;margin:14px 0 12px;font-size:clamp(42px,5vw,76px);line-height:.93;color:#fff;text-shadow:0 7px 35px color-mix(in srgb,var(--hero-accent) 35%,transparent)}.dkl-mmo-copy p{max-width:740px;color:#b6c8cd;font-size:15px;line-height:1.65}.dkl-mmo-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.dkl-mmo-shortcuts span{padding:7px 10px;border:1px solid #31515a;border-radius:10px;background:#071318cc;color:#a9bdc2;font-size:10px;font-weight:800}.dkl-mmo-character{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid color-mix(in srgb,var(--char-accent) 46%,#36555c);border-radius:22px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--char-accent) 25%,transparent),transparent 42%),linear-gradient(#0a171dcc,#040a0dcc);box-shadow:inset 0 0 45px #0007}.dkl-mmo-character h2{margin:8px 0 0}.dkl-mmo-character>div>small,.dkl-mmo-character>div>b{display:block;text-align:center}.dkl-mmo-character>div>small{color:var(--char-accent);font-weight:900;letter-spacing:.12em}.dkl-mmo-character>div>b{color:#b8cbd0}.dkl-mmo-character>.dkl-btn{margin-top:12px}.dkl-mmo-dashboard{display:grid;grid-template-columns:1fr 1.1fr;gap:16px}.dkl-mmo-hub{grid-template-columns:repeat(3,1fr)}

.dkl-avatar{--accent:#66f3c0}.dkl-avatar>strong{position:absolute;z-index:1;left:22px;top:38px;width:64px;height:92px;border-radius:50% 50% 12px 12px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 30%,transparent),transparent 65%);clip-path:polygon(15% 0,85% 0,100% 100%,52% 80%,0 100%);opacity:.7}.dkl-avatar.body-broad{transform-origin:center bottom}.dkl-avatar.body-broad:before{left:29px;width:50px}.dkl-avatar.body-broad i:before{left:11px}.dkl-avatar.body-broad i:after{right:11px}.dkl-avatar.body-slim:before{left:38px;width:32px}.dkl-avatar.body-slim i:before{left:23px}.dkl-avatar.body-slim i:after{right:23px}.dkl-avatar.hair-long u:after,.dkl-avatar.hair-braid u:after{content:"";position:absolute;left:2px;right:2px;top:10px;height:35px;border-radius:8px;background:var(--hair);z-index:-1}.dkl-avatar.hair-mohawk u{clip-path:polygon(0 100%,18% 35%,34% 82%,50% 0,66% 82%,82% 35%,100% 100%);height:25px;top:-8px}.dkl-avatar.hair-hooded u{background:var(--helmet);left:34px;top:2px;width:40px;height:35px;border-radius:22px 22px 10px 10px}.dkl-avatar.hero{transform:scale(1.5);margin:34px 0 42px}.dkl-avatar.studio{transform:scale(2.15);margin:90px 0 110px}.dkl-avatar.sheet{transform:scale(1.85);margin:68px 0 88px}.dkl-avatar>em{background:linear-gradient(90deg,var(--trim),var(--accent));box-shadow:0 0 16px var(--accent)}

.dkl-character-studio,.dkl-skill-page{padding:20px;display:grid;gap:16px}.dkl-studio-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(360px,1.15fr) minmax(280px,.78fr);gap:16px;min-height:590px}.dkl-studio-presets,.dkl-studio-options,.dkl-studio-stage{border:1px solid #304f56;border-radius:22px;background:#08171c;padding:16px}.dkl-studio-presets{display:flex;flex-direction:column;gap:8px;overflow:auto}.dkl-studio-presets h3,.dkl-studio-options h3{margin:0 0 8px}.dkl-preset-card{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid #29464e;border-radius:14px;background:#0c2025;color:#fff;text-align:left;cursor:pointer}.dkl-preset-card>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--preset) 26%,#081318);color:var(--preset);font-size:22px}.dkl-preset-card b,.dkl-preset-card small{display:block}.dkl-preset-card small{color:#8fa8ae;font-size:9px;line-height:1.35}.dkl-preset-card.active{border-color:var(--preset);box-shadow:inset 4px 0 var(--preset),0 0 18px color-mix(in srgb,var(--preset) 18%,transparent)}.dkl-studio-stage{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--studio-accent) 28%,transparent),transparent 38%),linear-gradient(160deg,#0c1820,#030709)}.dkl-studio-stage:before{content:"";position:absolute;inset:7% 10%;border:1px solid color-mix(in srgb,var(--studio-accent) 30%,transparent);border-radius:50%;box-shadow:0 0 80px color-mix(in srgb,var(--studio-accent) 18%,transparent)}.dkl-studio-aura{position:absolute;width:320px;height:90px;bottom:80px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--studio-accent) 42%,transparent),transparent 70%);filter:blur(8px)}.dkl-studio-stage>*{position:relative;z-index:1}.dkl-studio-stage h2{margin:0}.dkl-studio-stage>b{color:var(--studio-accent)}.dkl-studio-stats{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:12px}.dkl-studio-stats span{padding:6px 9px;border-radius:10px;background:#071419cc;border:1px solid #29464d;font-size:10px;font-weight:850}.dkl-studio-options{display:flex;flex-direction:column;gap:12px}.dkl-studio-options label{display:grid;gap:6px;color:#9eb3b8;font-size:10px;font-weight:900;letter-spacing:.08em}.dkl-studio-options label>div{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.dkl-studio-options button{border:1px solid #2e4d54;border-radius:10px;padding:8px;background:#0b1d22;color:#fff;font-weight:800}.dkl-studio-options button.active{border-color:#6df1c5;background:#164638}.dkl-studio-options input[type=color]{width:100%;height:42px;border:1px solid #36565e;border-radius:11px;background:#071417;padding:4px}

.dkl-skill-points{min-width:105px;padding:10px 14px;border:1px solid #c68bff;border-radius:15px;background:#221632;text-align:center}.dkl-skill-points b,.dkl-skill-points small{display:block}.dkl-skill-points b{font-size:28px;color:#d7a6ff}.dkl-skill-points small{color:#a995b5;font-size:9px}.dkl-skill-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dkl-skill-branches>article{position:relative;min-height:570px;padding:16px;border:1px solid #344c59;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#121b29,#070b11)}.dkl-skill-branches>article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 15%,rgba(132,83,255,.18),transparent 28%),repeating-linear-gradient(90deg,#ffffff04 0 1px,transparent 1px 65px);pointer-events:none}.dkl-skill-branches>article:nth-child(2):before{background:radial-gradient(circle at 50% 15%,rgba(70,220,160,.16),transparent 28%),repeating-linear-gradient(90deg,#ffffff04 0 1px,transparent 1px 65px)}.dkl-skill-branches>article:nth-child(3):before{background:radial-gradient(circle at 50% 15%,rgba(255,169,76,.15),transparent 28%),repeating-linear-gradient(90deg,#ffffff04 0 1px,transparent 1px 65px)}.dkl-skill-branches article>header{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:16px}.dkl-skill-branches article>header>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#1d2a3c;border:2px solid #9c74ff;font-size:24px}.dkl-skill-branches article>header small{color:#8aa0ac}.dkl-skill-branches h3{margin:2px 0}.dkl-skill-nodes{position:relative;display:grid;gap:30px;padding:10px 4px}.dkl-skill-nodes:before{content:"";position:absolute;left:50%;top:25px;bottom:25px;width:3px;background:linear-gradient(#7355db,#41c69b,#d99b46);opacity:.5}.dkl-skill-nodes button{position:relative;z-index:1;display:grid;grid-template-columns:54px 1fr auto;column-gap:10px;align-items:center;padding:12px;border:1px solid #334b58;border-radius:16px;background:#0c141dcc;color:#fff;text-align:left;cursor:pointer}.dkl-skill-nodes button>span{grid-row:1/4;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:2px solid #52687a;background:#172332;font-size:24px;box-shadow:0 0 16px #0008}.dkl-skill-nodes button>b,.dkl-skill-nodes button>small{display:block}.dkl-skill-nodes button>small{color:#91a5ae;font-size:9px}.dkl-skill-nodes button>em{grid-column:3;grid-row:1/4;font-style:normal;font-weight:950;color:#c9b0ff}.dkl-skill-nodes button.active{border-color:#8f6cff;background:#221a35}.dkl-skill-nodes button.active>span{border-color:#a982ff;box-shadow:0 0 20px #8e66ff66}.dkl-skill-nodes button.maxed{border-color:#62e6ba;background:#11352b}.dkl-skill-page>footer{display:flex;justify-content:space-between;gap:10px}

.dkl-character-sheet{padding-bottom:28px}.dkl-sheet-head-actions{display:flex;gap:8px}.dkl-wow-sheet{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(330px,1fr) minmax(240px,.8fr) minmax(250px,.75fr);gap:12px;min-height:580px;padding:14px;border:1px solid #4c5363;border-radius:20px;background:radial-gradient(circle at 48% 42%,#29344a55,transparent 34%),linear-gradient(145deg,#171b24,#07090d);box-shadow:inset 0 0 0 2px #0a0c11,inset 0 0 50px #000}.dkl-wow-slots{display:flex;flex-direction:column;justify-content:center;gap:8px}.dkl-wow-slots .dkl-equip-slot{min-height:62px;border-color:var(--item-color,#465868);background:#0d1219}.dkl-wow-slots.left .dkl-equip-slot{border-left:4px solid var(--item-color,#789)}.dkl-wow-slots.right .dkl-equip-slot{border-right:4px solid var(--item-color,#789)}.dkl-wow-model{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #4c5362;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 38%,#40507155,transparent 35%),linear-gradient(#101723,#07090d)}.dkl-wow-model:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#0009),repeating-linear-gradient(90deg,#ffffff05 0 1px,transparent 1px 50px)}.dkl-wow-model>*{position:relative;z-index:1}.dkl-wow-model h3{margin:0}.dkl-wow-model>b{color:#c7d3e0}.dkl-wow-power{margin-top:10px;font-size:28px;font-weight:950;color:#c98cff;text-shadow:0 0 18px #9f62ff}.dkl-wow-power small{display:block;text-align:center;font-size:8px;letter-spacing:.18em;color:#8997a6}.dkl-wow-weapon-modules{display:grid;gap:4px;margin-top:12px;text-align:center}.dkl-wow-weapon-modules span{font-size:9px;color:#a6b4bf}.dkl-wow-attributes{padding:14px;border:1px solid #4a4d58;border-radius:14px;background:#0b0d12}.dkl-wow-attributes h3{margin:0 0 9px;padding:7px;text-align:center;border:1px solid #4c4f59;background:#171a21}.dkl-wow-attributes dl{display:grid;gap:4px;margin:0 0 14px}.dkl-wow-attributes dl>div{display:flex;justify-content:space-between;gap:10px;padding:4px 2px;border-bottom:1px solid #ffffff0a}.dkl-wow-attributes dt{color:#d8ba63;font-size:10px}.dkl-wow-attributes dd{margin:0;color:#fff;font-size:10px;font-weight:900}.dkl-wow-attributes p{color:#a8b3bd;font-size:10px}

.dkl-mmo-stage{background:#020407}.dkl-mmo-player-frame,.dkl-mmo-target-frame{position:absolute;z-index:12;display:flex;gap:9px;align-items:center;width:290px;padding:9px 11px;border:1px solid #4d626c;border-radius:14px;background:#071015ec;box-shadow:0 12px 34px #000a;pointer-events:none}.dkl-mmo-player-frame{left:14px;top:12px}.dkl-mmo-target-frame{left:50%;top:12px;transform:translateX(-50%)}.dkl-mmo-target-frame.enemy{border-color:#c95c65}.dkl-mmo-player-frame>span,.dkl-mmo-target-frame>span{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;border:2px solid #65ecc0;background:#14252a;font-size:22px}.dkl-mmo-target-frame.enemy>span{border-color:#f16672;background:#2a1116}.dkl-mmo-player-frame>div,.dkl-mmo-target-frame>div{min-width:0;flex:1}.dkl-mmo-player-frame b,.dkl-mmo-player-frame small,.dkl-mmo-player-frame em,.dkl-mmo-target-frame b,.dkl-mmo-target-frame small,.dkl-mmo-target-frame em{display:block}.dkl-mmo-player-frame small,.dkl-mmo-target-frame small{color:#8ca2aa;font-size:9px}.dkl-mmo-player-frame em,.dkl-mmo-target-frame em{font-size:8px;font-style:normal;color:#b9c9ce}.dkl-mmo-player-frame .health,.dkl-mmo-target-frame>div>div{height:9px;margin:4px 0 2px;border-radius:99px;overflow:hidden;background:#26090d}.dkl-mmo-player-frame .health i,.dkl-mmo-target-frame i{display:block;height:100%;background:linear-gradient(90deg,#28b96e,#b3ee67)}.dkl-mmo-target-frame.enemy i{background:linear-gradient(90deg,#b2243c,#ff6c68)}.dkl-mmo-player-frame .shield{height:4px;margin-top:3px;border-radius:99px;overflow:hidden;background:#071f2b}.dkl-mmo-player-frame .shield i{display:block;height:100%;width:0;background:linear-gradient(90deg,#45bfff,#a4efff)}.dkl-mmo-room{position:absolute;z-index:11;top:82px;left:50%;transform:translateX(-50%);min-width:330px;padding:7px 14px;border:1px solid #415860;border-radius:13px;text-align:center;background:#061014e8}.dkl-mmo-room small,.dkl-mmo-room b,.dkl-mmo-room em{display:block}.dkl-mmo-room small{color:#61e9c0;font-size:8px}.dkl-mmo-room b{font-size:14px}.dkl-mmo-room em{color:#91a6ad;font-size:9px;font-style:normal}.dkl-mmo-party{position:absolute;z-index:12;right:14px;top:12px;display:grid;gap:5px;width:250px;pointer-events:auto}.dkl-mmo-party>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;column-gap:7px;padding:7px 9px;border:1px solid #36535b;border-left:3px solid #66eac1;border-radius:11px;background:#071116e8;cursor:pointer}.dkl-mmo-party>div>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#10252b}.dkl-mmo-party b{font-size:10px}.dkl-mmo-party small{font-size:8px;color:#81989f}.dkl-mmo-party em{grid-column:3;grid-row:1/3;font-style:normal;font-weight:950;font-size:11px}.dkl-mmo-party .selected{border-color:#6df0c5;box-shadow:0 0 15px #57eabd44}.dkl-combat-log{position:absolute;z-index:10;left:14px;bottom:88px;width:min(360px,30vw);height:160px;display:grid;grid-template-rows:auto 1fr auto;border:1px solid #384d56;border-radius:14px;overflow:hidden;background:#03080bd9;backdrop-filter:blur(6px)}.dkl-combat-log header{display:flex;justify-content:space-between;padding:7px 9px;border-bottom:1px solid #263a42}.dkl-combat-log header b{font-size:10px}.dkl-combat-log header small{color:#748b92;font-size:8px}.dkl-combat-log>div{overflow:auto;padding:6px 9px}.dkl-combat-log p{margin:2px 0;color:#a9bac0;font-size:9px}.dkl-combat-log form{display:flex;border-top:1px solid #263a42}.dkl-combat-log input{min-width:0;flex:1;border:0;background:#071116;color:#fff;padding:8px;font-size:9px}.dkl-combat-log form button{width:34px;border:0;background:#173a31;color:#7af1c7}.dkl-mmo-actionbar{bottom:10px;gap:5px}.dkl-mmo-actionbar button{width:102px;min-height:70px;border-radius:10px;background:linear-gradient(#111923e8,#05090de8);border-color:#52636d}.dkl-mmo-actionbar button>span{font-size:19px}.dkl-mmo-actionbar .attack{width:112px}.dkl-mmo-actionbar .revive{border-color:#b9f7dc}.dkl-mmo-actionbar .revive>span{color:#9effc9}.dkl-boss-hud{top:116px}.dkl-stage>canvas.dkl-mini-map{bottom:92px}.dkl-loadout-button{bottom:270px}.dkl-interact-button{bottom:216px}

@media(max-width:1100px){.dkl-studio-grid{grid-template-columns:230px 1fr}.dkl-studio-options{grid-column:1/3}.dkl-studio-options label>div{grid-template-columns:repeat(5,1fr)}.dkl-wow-sheet{grid-template-columns:220px 1fr 220px}.dkl-wow-attributes{grid-column:1/4}.dkl-mmo-player-frame,.dkl-mmo-target-frame{width:240px}.dkl-mmo-party{width:220px}.dkl-combat-log{width:260px}.dkl-mmo-actionbar button{width:88px}.dkl-mmo-actionbar .attack{width:96px}}
@media(max-width:900px){.dkl-mmo-hero{grid-template-columns:1fr;padding:18px}.dkl-mmo-character{display:none}.dkl-mmo-dashboard,.dkl-skill-branches{grid-template-columns:1fr}.dkl-mmo-hub{grid-template-columns:1fr 1fr}.dkl-studio-grid{grid-template-columns:1fr}.dkl-studio-presets,.dkl-studio-options{grid-column:auto}.dkl-studio-presets{max-height:260px}.dkl-studio-options label>div{grid-template-columns:repeat(2,1fr)}.dkl-wow-sheet{grid-template-columns:1fr 1fr}.dkl-wow-model{grid-column:1/3;grid-row:1}.dkl-wow-slots.left{grid-column:1}.dkl-wow-slots.right{grid-column:2}.dkl-wow-attributes{grid-column:1/3}.dkl-mmo-player-frame{left:5px;top:5px;width:210px;padding:6px}.dkl-mmo-target-frame{left:auto;right:5px;top:5px;transform:none;width:190px;padding:6px}.dkl-mmo-player-frame>span,.dkl-mmo-target-frame>span{width:34px;height:34px;flex-basis:34px;font-size:16px}.dkl-mmo-room{top:75px;min-width:220px}.dkl-mmo-party{right:5px;top:78px;width:150px}.dkl-mmo-party>div{grid-template-columns:1fr auto;padding:5px}.dkl-mmo-party>div>span,.dkl-mmo-party small{display:none}.dkl-combat-log{display:none}.dkl-mmo-actionbar{right:4px;left:auto;bottom:5px;transform:none;display:grid;grid-template-columns:repeat(4,72px)}.dkl-mmo-actionbar button,.dkl-mmo-actionbar .attack{width:72px;min-height:54px}.dkl-mmo-actionbar button>b{font-size:7px}.dkl-mmo-actionbar button>small{font-size:7px}.dkl-stage>canvas.dkl-mini-map{bottom:190px}.dkl-loadout-button{right:5px;left:auto;bottom:370px}.dkl-interact-button{right:5px;left:auto;bottom:320px}.dkl-boss-hud{top:116px;width:60vw}}
@media(max-width:560px){.dkl-mmo-hub{grid-template-columns:1fr}.dkl-mmo-copy h1{font-size:38px}.dkl-studio-stage{min-height:420px}.dkl-avatar.studio{transform:scale(1.75)}.dkl-wow-sheet{grid-template-columns:1fr}.dkl-wow-model,.dkl-wow-slots.left,.dkl-wow-slots.right,.dkl-wow-attributes{grid-column:1}.dkl-mmo-target-frame{width:165px}.dkl-mmo-player-frame{width:175px}.dkl-mmo-room{top:68px;min-width:180px}.dkl-mmo-party{top:118px;width:130px}.dkl-mmo-actionbar{grid-template-columns:repeat(4,61px)}.dkl-mmo-actionbar button,.dkl-mmo-actionbar .attack{width:61px}.dkl-mmo-actionbar button>b{max-width:55px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dkl-skill-page,.dkl-character-studio{padding:9px}.dkl-skill-branches>article{min-height:auto}}


/* V163 character-first fantasy redesign */
.dkl-character-canvas{display:block;width:min(100%,420px);height:auto;max-height:520px;margin:auto;filter:drop-shadow(0 24px 34px #000a)}
.dkl-character-select{min-height:100%;padding:20px;display:grid;gap:14px;background:radial-gradient(circle at 50% 25%,#24364a55,transparent 32%),linear-gradient(150deg,#0b141c,#04080d)}
.dkl-character-select>header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:1px solid #344957;border-radius:16px;background:#091219dd}.dkl-character-select>header small,.dkl-character-class-select small{color:#70ecc4;font-size:10px;font-weight:950;letter-spacing:.14em}.dkl-character-select h1{margin:3px 0;font-size:30px}.dkl-character-select p{margin:0;color:#9eb0bb}
.dkl-character-select-grid{display:grid;grid-template-columns:310px minmax(360px,1fr) 300px;gap:14px;min-height:560px}.dkl-race-list,.dkl-character-controls,.dkl-character-focus{border:1px solid #344b58;border-radius:18px;background:#08131add;overflow:auto}.dkl-race-list,.dkl-character-controls{padding:14px}.dkl-race-list h3,.dkl-character-controls h3{margin:0 0 12px}.dkl-race-card{width:100%;display:flex;align-items:center;gap:11px;margin-bottom:8px;padding:11px;border:1px solid #2d4652;border-radius:13px;background:#0c1d25;color:#fff;text-align:left;cursor:pointer}.dkl-race-card>span{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--preset) 24%,#0a151c);color:var(--preset);font-size:22px}.dkl-race-card b,.dkl-race-card small{display:block}.dkl-race-card small{margin-top:3px;color:#8da2ad;font-size:9px;line-height:1.35}.dkl-race-card.active{border-color:var(--preset);box-shadow:inset 4px 0 var(--preset),0 0 18px color-mix(in srgb,var(--preset) 28%,transparent)}
.dkl-character-focus{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--studio-accent) 22%,transparent),transparent 42%),linear-gradient(#111a25,#05080d)}.dkl-character-focus:before{content:"";position:absolute;inset:8%;border:1px solid color-mix(in srgb,var(--studio-accent) 45%,transparent);border-radius:50%;box-shadow:inset 0 0 70px #0008}.dkl-character-focus>*{position:relative;z-index:1}.dkl-character-summary{text-align:center;margin-top:-36px;padding-bottom:12px}.dkl-character-summary b,.dkl-character-summary span,.dkl-character-summary small{display:block}.dkl-character-summary b{font-size:21px}.dkl-character-summary span{color:var(--studio-accent);font-weight:900}.dkl-character-summary small{color:#91a4af;margin-top:4px}
.dkl-character-controls label{display:grid;gap:6px;margin-bottom:11px;color:#9fb0ba;font-size:9px;font-weight:900;letter-spacing:.08em}.dkl-character-controls label>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.dkl-character-controls button{min-height:34px;border:1px solid #2c4754;border-radius:9px;background:#09171e;color:#fff;font-weight:850}.dkl-character-controls button.active{border-color:#62e9bd;background:#154a39}.dkl-character-controls input[type=color]{width:100%;height:40px;border:1px solid #2c4754;border-radius:9px;background:#071218}.dkl-character-tools{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.dkl-character-class-select{padding:16px;border:1px solid #344b58;border-radius:18px;background:#08131add}.dkl-character-class-select>header h2{margin:3px 0 12px}.dkl-character-confirm{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border:1px solid #4c6a62;border-radius:16px;background:linear-gradient(90deg,#0b1d20,#12372e)}.dkl-character-confirm b,.dkl-character-confirm small{display:block}.dkl-character-confirm small{color:#98b6ad}.dkl-character-confirm .dkl-btn{min-width:260px;font-size:14px}
.dkl-game-portal{height:100%;display:grid;grid-template-columns:100px 1fr 360px;background:radial-gradient(circle at 55% 35%,color-mix(in srgb,var(--portal) 18%,transparent),transparent 38%),linear-gradient(145deg,#0a121a,#04070b)}.dkl-game-portal>nav{display:flex;flex-direction:column;gap:7px;padding:16px 10px;border-right:1px solid #293e49;background:#071016e8}.dkl-game-portal>nav button{display:grid;place-items:center;gap:4px;min-height:72px;border:1px solid #293f4b;border-radius:12px;background:#0b1a22;color:#fff;cursor:pointer}.dkl-game-portal>nav span{font-size:21px;color:#70eac2}.dkl-game-portal>nav b{font-size:9px}.dkl-game-portal>main{padding:24px;overflow:auto}.dkl-game-portal>main header small{color:#70ecc4;font-weight:950;letter-spacing:.14em}.dkl-game-portal>main h1{font-size:42px;margin:6px 0}.dkl-game-portal>main p{color:#99adb7}.dkl-portal-dungeons{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:9px;margin-top:18px}.dkl-portal-dungeons .dkl-dungeon{min-height:78px}.dkl-portal-info{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.dkl-portal-info span{padding:8px 10px;border:1px solid #344955;border-radius:10px;background:#0a171e;color:#a7bac3;font-size:10px}.dkl-game-portal>aside{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:18px;border-left:1px solid #293e49;background:#071016d9;text-align:center}.dkl-portal-character{width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--race) 45%,#344955);border-radius:18px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--race) 22%,transparent),transparent 42%),#08131a}.dkl-portal-character .dkl-character-canvas{max-height:430px}.dkl-portal-character h2{margin:-35px 0 2px}.dkl-portal-character>b{color:var(--race)}.dkl-portal-character>span{display:block;color:#9fb0b9}.dkl-portal-character>div{display:flex;justify-content:center;gap:8px;margin-top:9px}.dkl-portal-character small{padding:5px 8px;border-radius:9px;background:#10242c}.dkl-play-button{width:100%;min-height:54px;margin-top:12px;font-size:16px}.dkl-game-portal>aside>small{color:#7f949d;margin-top:7px}
.dkl-menu-loading{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,color-mix(in srgb,var(--load) 26%,transparent),transparent 35%),#03070b}.dkl-menu-loading>div{position:relative;width:150px;height:150px}.dkl-menu-loading>div i{position:absolute;inset:0;border:3px solid transparent;border-top-color:var(--load);border-radius:50%;animation:dkl-menu-spin 1.6s linear infinite}.dkl-menu-loading>div i:nth-child(2){inset:18px;border-top-color:#fff;animation-direction:reverse}.dkl-menu-loading>div i:nth-child(3){inset:38px;border-top-color:var(--load);animation-duration:.8s}.dkl-menu-loading small{color:var(--load);letter-spacing:.15em;font-weight:950}.dkl-menu-loading h2{font-size:36px;margin:8px}.dkl-menu-loading p{color:#9cafb8}.dkl-menu-loading>span{width:min(520px,72%);height:10px;margin-top:18px;border-radius:99px;overflow:hidden;background:#111c24}.dkl-menu-loading>span b{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--load),#fff);transition:width .08s}@keyframes dkl-menu-spin{to{transform:rotate(360deg)}}
.dkl-mode-select{min-height:100%;padding:24px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--mode) 18%,transparent),transparent 38%),linear-gradient(145deg,#0b141c,#04070b)}.dkl-mode-select>header{display:flex;align-items:center;gap:18px}.dkl-mode-select>header div{flex:1}.dkl-mode-select>header small{color:var(--mode);font-weight:950;letter-spacing:.14em}.dkl-mode-select h1{margin:4px 0;font-size:38px}.dkl-mode-select p{color:#9caeb7}.dkl-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px auto;max-width:1100px}.dkl-mode-grid>button{min-height:360px;padding:25px;border:1px solid #3a4f5b;border-radius:20px;background:linear-gradient(160deg,#101e28,#060b10);color:#fff;text-align:left;cursor:pointer;transition:.18s}.dkl-mode-grid>button:hover{transform:translateY(-5px);border-color:var(--mode);box-shadow:0 18px 55px #0008,0 0 25px color-mix(in srgb,var(--mode) 25%,transparent)}.dkl-mode-grid>button>span{display:grid;place-items:center;width:74px;height:74px;border:2px solid var(--mode);border-radius:50%;color:var(--mode);font-size:23px;font-weight:950}.dkl-mode-grid h2{font-size:25px;margin:24px 0 7px}.dkl-mode-grid p{min-height:90px}.dkl-mode-grid b{color:var(--mode);font-size:11px;letter-spacing:.1em}.dkl-mode-select>footer{display:flex;justify-content:center;gap:9px}.dkl-mode-select>footer span{padding:8px 12px;border:1px solid #344955;border-radius:10px;background:#09151c;color:#b6c4ca}
@media(max-width:1050px){.dkl-character-select-grid{grid-template-columns:250px 1fr}.dkl-character-controls{grid-column:1/3}.dkl-character-controls label>div{grid-template-columns:repeat(5,1fr)}.dkl-game-portal{grid-template-columns:82px 1fr 300px}.dkl-portal-dungeons{grid-template-columns:1fr}.dkl-mode-grid{grid-template-columns:1fr}.dkl-mode-grid>button{min-height:190px}.dkl-mode-grid p{min-height:0}}
@media(max-width:760px){.dkl-character-select{padding:8px}.dkl-character-select>header{align-items:flex-start}.dkl-character-select-grid{grid-template-columns:1fr}.dkl-race-list,.dkl-character-controls{grid-column:auto}.dkl-race-list{max-height:270px}.dkl-character-focus{min-height:500px}.dkl-character-controls label>div{grid-template-columns:1fr 1fr}.dkl-character-confirm{flex-direction:column;gap:10px;align-items:stretch}.dkl-character-confirm .dkl-btn{min-width:0}.dkl-game-portal{display:block;overflow:auto}.dkl-game-portal>nav{position:sticky;top:0;z-index:4;flex-direction:row;padding:6px}.dkl-game-portal>nav button{flex:1;min-height:52px}.dkl-game-portal>nav b{display:none}.dkl-game-portal>main{padding:12px}.dkl-game-portal>aside{border:0}.dkl-portal-character .dkl-character-canvas{max-height:360px}.dkl-mode-select{padding:10px}.dkl-mode-select>header{align-items:flex-start}.dkl-mode-grid{margin:16px 0}.dkl-mode-grid>button{min-height:170px;padding:16px}}

/* V165: Loadout bleibt auch auf schmalen Desktopfenstern links/rechts vom Charakter. */
.dkl-preview-turn{display:flex;gap:5px;justify-content:center;margin:6px 0 2px;z-index:3}.dkl-preview-turn button{border:1px solid #526172;border-radius:8px;background:#111923;color:#dcecff;padding:5px 8px;font-size:9px;font-weight:900;cursor:pointer}.dkl-preview-turn button:hover{border-color:#75efc7;background:#17352e}.dkl-hunter-panel{padding:15px;border:1px solid #527447;border-radius:18px;background:linear-gradient(135deg,#102218,#08120d);box-shadow:inset 0 0 28px #62d77a12}.dkl-hunter-panel header{display:flex;justify-content:space-between;gap:16px;align-items:center}.dkl-hunter-panel header small{color:#9bea74;font-size:9px;font-weight:900;letter-spacing:.13em}.dkl-hunter-panel h3{margin:2px 0}.dkl-hunter-panel p{margin:2px 0;color:#a9bca9;font-size:10px}.dkl-hunter-panel header>strong{color:#b8ff99}.dkl-hunter-panel>div{display:flex;gap:8px;overflow:auto;margin-top:11px;padding-bottom:3px}.dkl-hunter-panel button{min-width:180px;display:grid;grid-template-columns:38px 1fr;column-gap:8px;text-align:left;padding:9px;border:1px solid #36523a;border-radius:12px;background:#0b1710;color:#fff}.dkl-hunter-panel button.active{border-color:#9bea74;box-shadow:0 0 15px #83e56a2e}.dkl-hunter-panel button span{grid-row:1/3;font-size:27px}.dkl-hunter-panel button b,.dkl-hunter-panel button small{display:block}.dkl-hunter-panel button small{color:#92a996;font-size:9px}.dkl-mmo-actionbar.target-combat{grid-template-columns:repeat(6,minmax(74px,96px))}.dkl-mmo-actionbar.target-combat button{width:96px}.dkl-mmo-actionbar.target-combat .revive{width:108px}
@media(max-width:1100px){.dkl-wow-sheet{grid-template-columns:minmax(165px,.72fr) minmax(280px,1.2fr) minmax(165px,.72fr)}.dkl-wow-model{grid-column:2;grid-row:1}.dkl-wow-slots.left{grid-column:1;grid-row:1}.dkl-wow-slots.right{grid-column:3;grid-row:1}.dkl-wow-attributes{grid-column:1/4;grid-row:2}.dkl-wow-slots .dkl-equip-slot{min-height:54px;padding:8px}.dkl-wow-slots .dkl-equip-slot>span{font-size:19px}.dkl-wow-slots .dkl-equip-slot b{font-size:10px}.dkl-wow-model .dkl-character-canvas{max-width:100%;height:auto}.dkl-mmo-actionbar.target-combat{grid-template-columns:repeat(3,88px)}}
@media(max-width:900px){.dkl-wow-sheet{grid-template-columns:minmax(135px,.72fr) minmax(230px,1.15fr) minmax(135px,.72fr);gap:7px;padding:8px}.dkl-wow-model{grid-column:2;grid-row:1}.dkl-wow-slots.left{grid-column:1;grid-row:1}.dkl-wow-slots.right{grid-column:3;grid-row:1}.dkl-wow-attributes{grid-column:1/4}.dkl-wow-slots{gap:5px}.dkl-wow-slots .dkl-equip-slot{min-height:48px;padding:6px}.dkl-wow-slots .dkl-equip-slot em{display:none}.dkl-wow-model h3{font-size:15px}.dkl-wow-power{font-size:21px}.dkl-mmo-actionbar.target-combat{grid-template-columns:repeat(3,72px)}.dkl-mmo-actionbar.target-combat button,.dkl-mmo-actionbar.target-combat .revive{width:72px}}
@media(max-width:620px){.dkl-wow-sheet{grid-template-columns:1fr 1.3fr 1fr}.dkl-wow-slots .dkl-equip-slot>div b{font-size:8px}.dkl-wow-slots .dkl-equip-slot small{font-size:7px}.dkl-wow-slots .dkl-equip-slot>button{width:18px;height:18px;font-size:9px}.dkl-preview-turn button{padding:4px 5px;font-size:7px}.dkl-mmo-actionbar.target-combat{grid-template-columns:repeat(3,61px)}.dkl-mmo-actionbar.target-combat button,.dkl-mmo-actionbar.target-combat .revive{width:61px}}
@media(max-width:460px){.dkl-wow-sheet{grid-template-columns:1fr}.dkl-wow-model,.dkl-wow-slots.left,.dkl-wow-slots.right,.dkl-wow-attributes{grid-column:1}.dkl-wow-model{grid-row:1}.dkl-wow-slots.left{grid-row:2}.dkl-wow-slots.right{grid-row:3}.dkl-wow-attributes{grid-row:4}}

/* V166: transparente Charaktervorschau ohne schwarzen Bildblock */
.dkl-character-canvas{background:transparent!important;filter:drop-shadow(0 18px 26px rgba(0,0,0,.45))}
.dkl-portal-character .dkl-character-canvas,.dkl-wow-model .dkl-character-canvas,.dkl-character-focus .dkl-character-canvas{mix-blend-mode:normal}
.dkl-character-locked{display:inline-flex;align-items:center;min-height:42px;padding:0 13px;border:1px solid #4a6470;border-radius:12px;background:#0c1a20;color:#a9bec7;font-size:11px;font-weight:850}

/* V167 – drei unabhängige Charakterplätze */
.dkl-character-roster{min-height:100%;padding:clamp(14px,2.2vw,30px);display:grid;grid-template-rows:auto 1fr auto;gap:22px;background:radial-gradient(circle at 50% 10%,rgba(105,74,171,.22),transparent 38%),linear-gradient(155deg,#071116,#03070a)}
.dkl-character-roster>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px 22px;border:1px solid #304a54;border-radius:22px;background:linear-gradient(145deg,#10242b,#071419)}
.dkl-character-roster>header small{color:#70efc4;font-size:10px;font-weight:950;letter-spacing:.15em}
.dkl-character-roster>header h1{margin:4px 0 7px;font-size:clamp(28px,4vw,52px);line-height:1}
.dkl-character-roster>header p{max-width:780px;margin:0;color:#a9bdc3;line-height:1.45}
.dkl-character-roster>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.dkl-character-slot{position:relative;min-height:560px;display:grid;grid-template-rows:minmax(300px,1fr) auto auto;overflow:hidden;border:1px solid #36505a;border-radius:24px;background:radial-gradient(circle at 50% 27%,color-mix(in srgb,var(--slot,#65edc3) 24%,transparent),transparent 34%),linear-gradient(155deg,#102028,#050b10);box-shadow:inset 0 1px rgba(255,255,255,.05),0 20px 48px #0007}
.dkl-character-slot.active{border-color:var(--slot,#65edc3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--slot,#65edc3) 55%,transparent),0 0 30px color-mix(in srgb,var(--slot,#65edc3) 22%,transparent),0 20px 48px #0008}
.dkl-character-slot canvas{display:block;width:100%;height:330px;object-fit:contain;background:transparent;filter:drop-shadow(0 18px 25px #0009)}
.dkl-character-slot>div{padding:0 18px 15px;text-align:center}
.dkl-character-slot>div small,.dkl-character-slot>div b,.dkl-character-slot>div span,.dkl-character-slot>div em{display:block}
.dkl-character-slot>div small{color:var(--slot,#65edc3);font-size:9px;font-weight:950;letter-spacing:.14em}
.dkl-character-slot>div h2{margin:5px 0 4px;font-size:25px}
.dkl-character-slot>div b{font-size:12px;color:#dcecf0}
.dkl-character-slot>div span{margin-top:2px;color:#91a9b0;font-size:11px}
.dkl-character-slot>div em{margin-top:9px;color:#fff;font-size:11px;font-style:normal;font-weight:900}
.dkl-character-slot>footer{display:flex;gap:8px;padding:0 15px 15px}
.dkl-character-slot>footer .dkl-btn:first-child{flex:1}
.dkl-character-slot.empty{display:flex;min-height:560px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-style:dashed;color:#dbe9ec;cursor:pointer}
.dkl-character-slot.empty>span{display:grid;place-items:center;width:82px;height:82px;border:2px solid #5d7882;border-radius:50%;font-size:45px;color:#6af0c5;background:#0c1c22}
.dkl-character-slot.empty>b{font-size:18px}
.dkl-character-slot.empty>small{color:#80989f}
.dkl-character-roster>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border:1px solid #293f48;border-radius:16px;background:#081419;color:#9db1b7}

/* V167 – Skillbaum und frei belegbare Aktionsleiste */
.dkl-action-editor{margin-bottom:16px;padding:18px;border:1px solid #3c5360;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(105,90,200,.18),transparent 42%),#08151b}
.dkl-action-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.dkl-action-editor>header small{color:#7cf0cb;font-size:9px;font-weight:950;letter-spacing:.14em}
.dkl-action-editor h3{margin:3px 0 4px}
.dkl-action-editor p{margin:0;max-width:760px;color:#91a8af;font-size:11px}
.dkl-action-editor-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:15px}
.dkl-action-editor-slots>button{position:relative;min-height:128px;padding:28px 7px 8px;border:1px solid #435866;border-radius:14px;background:linear-gradient(#111d27,#070c12);color:#fff;overflow:hidden}
.dkl-action-editor-slots>button.selected{border-color:#71f0c5;box-shadow:0 0 0 2px #71f0c533,0 0 22px #57e8b633}
.dkl-action-editor-slots>button>span{position:absolute;left:8px;top:7px;display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#20313a;color:#fff;font-size:11px;font-weight:950}
.dkl-action-editor-slots b,.dkl-action-editor-slots small{display:block}
.dkl-action-editor-slots b{margin-top:3px;font-size:10px}
.dkl-action-editor-slots small{color:#829aa2;font-size:8px}
.dkl-action-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.dkl-action-library>button{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center;min-height:86px;padding:10px;border:1px solid #344c56;border-radius:14px;background:#0b1a20;color:#fff;text-align:left}
.dkl-action-library>button.unlocked:hover{border-color:#6bedc3;background:#10272b}
.dkl-action-library>button.equipped{box-shadow:inset 4px 0 #66efc1}
.dkl-action-library>button.locked{opacity:.42}
.dkl-action-library b,.dkl-action-library small,.dkl-action-library em{display:block}
.dkl-action-library b{font-size:12px}
.dkl-action-library small{color:#92a7ad;font-size:9px;line-height:1.3}
.dkl-action-library em{margin-top:4px;color:#71ebc3;font-size:8px;font-style:normal;font-weight:900}

/* Ability icons are original CSS artwork, not external images. */
.dkl-ability-art{position:relative;display:grid;place-items:center;width:52px;height:52px;margin:4px auto;border:1px solid #70808b;border-radius:11px;background:radial-gradient(circle at 35% 30%,#ffffff33,transparent 24%),linear-gradient(145deg,#20313d,#080d14);box-shadow:inset 0 0 18px #0009,0 4px 12px #0008;overflow:hidden}
.dkl-ability-art:before,.dkl-ability-art:after{content:"";position:absolute;pointer-events:none}
.dkl-ability-art>em{position:relative;z-index:2;color:#fff;font-size:25px;font-style:normal;text-shadow:0 0 9px currentColor}
.dkl-ability-art.lightwave{background:radial-gradient(circle,#fff8bb,#d7ae34 35%,#432b05 74%)}
.dkl-ability-art.lightwave:before{width:38px;height:20px;border-top:4px solid #fff;border-radius:50%;transform:rotate(-18deg)}
.dkl-ability-art.cleanse{background:radial-gradient(circle,#baffc8,#27894e 48%,#092d1b)}
.dkl-ability-art.cleanse:before{width:30px;height:30px;border:4px dotted #ecffe8;border-radius:50%}
.dkl-ability-art.penance,.dkl-ability-art.holyspear{background:linear-gradient(135deg,#fff6bd,#dca82e 50%,#40270b)}
.dkl-ability-art.penance:before,.dkl-ability-art.holyspear:before{width:42px;height:7px;border-radius:99px;background:#fff;box-shadow:0 -12px #ffe679,0 12px #ffd64d;transform:rotate(-28deg)}
.dkl-ability-art.healcircle,.dkl-ability-art.radiance{background:radial-gradient(circle,#eaffd9 0 12%,#62e89a 15% 35%,#123f2a 38% 72%)}
.dkl-ability-art.holyshield,.dkl-ability-art.revive{background:radial-gradient(circle,#e8fbff,#4fb7da 42%,#122c51 75%)}
.dkl-ability-art.holyshield:before{width:27px;height:34px;border:4px solid #fff;border-radius:45% 45% 55% 55%;clip-path:polygon(0 0,100% 0,88% 70%,50% 100%,12% 70%)}
.dkl-ability-art.revive:before{width:9px;height:36px;background:#fff;border-radius:5px;box-shadow:0 0 12px #fff}
.dkl-ability-art.revive:after{width:36px;height:9px;background:#fff;border-radius:5px;box-shadow:0 0 12px #fff}
.dkl-ability-art.classskill,.dkl-ability-art.charge,.dkl-ability-art.bloodstorm,.dkl-ability-art.beastcall,.dkl-ability-art.frostlance,.dkl-ability-art.soulburst{background:radial-gradient(circle at 35% 30%,#ffffff66,transparent 22%),linear-gradient(145deg,#733fbc,#182c5b 54%,#07101a)}

/* V167 – six-slot MMO bar: number top-left, title at top, art in center. */
.dkl-mmo-actionbar.target-combat{grid-template-columns:repeat(6,minmax(78px,104px));gap:6px;align-items:end}
.dkl-mmo-actionbar.target-combat button{position:relative;width:104px;min-height:94px;padding:24px 5px 5px;border-radius:12px;background:linear-gradient(180deg,#17222eea,#060a0eea)}
.dkl-mmo-actionbar.target-combat button>b{position:absolute;z-index:3;top:7px;left:30px;right:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:9px}
.dkl-mmo-actionbar.target-combat .dkl-action-number{position:absolute;z-index:4;left:6px;top:6px;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#263640;color:#fff;font-size:10px;font-weight:950}
.dkl-mmo-actionbar.target-combat .dkl-ability-art{width:48px;height:48px;margin:3px auto 2px}
.dkl-mmo-actionbar.target-combat .dkl-ability-art>em{font-size:21px}
.dkl-mmo-actionbar.target-combat button>small{position:relative;z-index:3;font-size:7px}
.dkl-mmo-actionbar.target-combat button.empty{opacity:.58}

/* V167 – room banner is a short overlay only. */
.dkl-mmo-room[hidden]{display:none!important}
.dkl-mmo-room{animation:dklRoomEnter .25s ease-out both}
@keyframes dklRoomEnter{from{opacity:0;transform:translate(-50%,-14px) scale(.96)}to{opacity:1;transform:translate(-50%,0) scale(1)}}

/* Enemy/ally target frame stays on the far right on desktop. */
.dkl-mmo-target-frame{left:auto;right:14px;top:12px;transform:none}
.dkl-mmo-party{top:86px}

@media(max-width:1100px){
  .dkl-character-roster>section{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dkl-character-slot.empty{min-height:500px}
  .dkl-action-editor-slots{grid-template-columns:repeat(3,1fr)}
  .dkl-action-library{grid-template-columns:repeat(2,1fr)}
  .dkl-mmo-actionbar.target-combat{grid-template-columns:repeat(3,88px)}
  .dkl-mmo-actionbar.target-combat button{width:88px;min-height:82px}
  .dkl-mmo-actionbar.target-combat .dkl-ability-art{width:40px;height:40px}
}
@media(max-width:760px){
  .dkl-character-roster{padding:8px}
  .dkl-character-roster>header{padding:14px;flex-direction:column}
  .dkl-character-roster>section{grid-template-columns:1fr}
  .dkl-character-slot{min-height:480px;grid-template-rows:270px auto auto}
  .dkl-character-slot canvas{height:270px}
  .dkl-character-roster>footer{align-items:stretch;flex-direction:column}
  .dkl-action-editor{padding:10px}
  .dkl-action-editor>header{flex-direction:column}
  .dkl-action-editor-slots{grid-template-columns:repeat(3,1fr)}
  .dkl-action-library{grid-template-columns:1fr}
  .dkl-mmo-target-frame{right:5px;top:5px}
  .dkl-mmo-party{top:78px}
}
@media(max-width:560px){
  .dkl-action-editor-slots>button{min-height:105px;padding-top:25px}
  .dkl-action-library>button{grid-template-columns:52px 1fr}
  .dkl-mmo-actionbar.target-combat{grid-template-columns:repeat(3,64px)}
  .dkl-mmo-actionbar.target-combat button{width:64px;min-height:69px;padding-top:20px}
  .dkl-mmo-actionbar.target-combat button>b{left:25px;top:5px;font-size:7px}
  .dkl-mmo-actionbar.target-combat .dkl-action-number{left:4px;top:4px;width:17px;height:17px;font-size:8px}
  .dkl-mmo-actionbar.target-combat .dkl-ability-art{width:34px;height:34px;border-radius:8px}
  .dkl-mmo-actionbar.target-combat .dkl-ability-art>em{font-size:16px}
}

/* V168: erweiterte Skillbibliothek und stabile Bein-/Aktionsdarstellung */
.dkl-action-library [data-dkl-action-ability] em{display:block;margin-top:6px;color:#85e9c5;font-size:10px;font-style:normal;font-weight:800}
.dkl-action-editor-slots>button small{min-height:26px;line-height:1.25;color:#9fdcc9}
.dkl-skill-nodes button small{min-height:28px;line-height:1.25}
.dkl-ability-art.shieldthrow,.dkl-ability-art.guardianbanner,.dkl-ability-art.laststand,.dkl-ability-art.prismbarrier,.dkl-ability-art.guardianangel,.dkl-ability-art.barkskin{background:radial-gradient(circle,#eaffff,#4babc6 42%,#10243b 76%)}
.dkl-ability-art.groundslam,.dkl-ability-art.warleap{background:radial-gradient(circle,#ffd27a,#9a542c 43%,#29160c 76%)}
.dkl-ability-art.cleave,.dkl-ability-art.rage,.dkl-ability-art.execute{background:radial-gradient(circle,#ffb0b9,#d83c57 40%,#3b0b15 76%)}
.dkl-ability-art.poisonarrow,.dkl-ability-art.mendpet,.dkl-ability-art.regrowth,.dkl-ability-art.tranquility{background:radial-gradient(circle,#ddffd8,#4dad66 42%,#0b3219 76%)}
.dkl-ability-art.volley,.dkl-ability-art.frosttrap,.dkl-ability-art.frostburst,.dkl-ability-art.cyclone{background:radial-gradient(circle,#e9fbff,#5aaed6 42%,#112d45 76%)}
.dkl-ability-art.fireball,.dkl-ability-art.soulfire{background:radial-gradient(circle,#fff0b3,#ff7e35 42%,#4a1608 76%)}
.dkl-ability-art.arcanenova,.dkl-ability-art.blink,.dkl-ability-art.curserain,.dkl-ability-art.demonguard,.dkl-ability-art.drain{background:radial-gradient(circle,#f0d7ff,#9e55df 42%,#251044 76%)}
.dkl-ability-art.divinenova,.dkl-ability-art.judgment,.dkl-ability-art.beacon{background:radial-gradient(circle,#fffbd1,#dfb53d 42%,#45300a 76%)}
@media(max-width:900px){.dkl-action-library [data-dkl-action-ability] em{font-size:9px}.dkl-action-editor-slots>button small{font-size:8px}}

/* V171 Smart inventory, professions, companions, trade and mod menu */
.dkl-smart-inventory{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:12px;border:1px solid #31545b;border-radius:16px;background:linear-gradient(135deg,#0e2827,#0a171d)}
.dkl-smart-inventory small{color:#9fb6ba;flex:1;min-width:220px}.dkl-smart-inventory .primary{box-shadow:0 0 18px #49eeb72b}
.dkl-consumables-panel,.dkl-profession-companions{border:1px solid #31545b;border-radius:20px;background:#091a1f;padding:16px;margin-top:14px}.dkl-consumables-panel>header,.dkl-profession-companions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dkl-consumables-panel header small,.dkl-profession-companions header small{color:#69edc4;font-size:9px;font-weight:900;letter-spacing:.14em}.dkl-consumables-panel h3,.dkl-profession-companions h3{margin:2px 0}.dkl-consumables-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dkl-consumable{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #2b4b52;border-radius:14px;background:#0d2227}.dkl-consumable>span{font-size:24px}.dkl-consumable>div{min-width:0;flex:1}.dkl-consumable b,.dkl-consumable small{display:block}.dkl-consumable small{font-size:9px;color:#9fb3b8}.dkl-consumable em{font-style:normal;font-weight:900;color:#ffe080}
.dkl-profession-page{min-height:100%}.dkl-profession-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:14px}.dkl-profession-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dkl-profession-select>button{padding:24px;text-align:left;border:1px solid #32545c;border-radius:22px;background:radial-gradient(circle at 90% 10%,#4ce8b61d,transparent 35%),#0a1b20;color:#fff}.dkl-profession-select span{font-size:38px}.dkl-profession-select h3{font-size:22px;margin:10px 0 5px}.dkl-profession-select p{color:#a4b9be;min-height:44px}.dkl-profession-select b{display:block;margin-top:16px;color:#68edc5;font-size:11px;letter-spacing:.08em}.dkl-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dkl-material-grid>div,.dkl-material-grid>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid #2d4b52;border-radius:13px;background:#0b2025;color:#fff;text-align:left}.dkl-material-grid span{font-size:22px}.dkl-material-grid b{font-size:11px}.dkl-material-grid em{font-style:normal;font-weight:900;color:#75efc8}.dkl-recipe-list{display:grid;gap:8px}.dkl-recipe{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #2b484f;border-radius:14px;background:#0b1b20;opacity:.65}.dkl-recipe.ready{opacity:1;border-color:#4da983}.dkl-recipe>span{font-size:25px}.dkl-recipe>div{flex:1}.dkl-recipe b,.dkl-recipe small{display:block}.dkl-recipe small{color:#9bb0b5;font-size:9px}
.dkl-mod-page label{display:grid;gap:5px;color:#a9bcc1;font-size:10px}.dkl-mod-page input,.dkl-mod-page select{min-height:42px;padding:0 10px;border:1px solid #34535a;border-radius:11px;background:#07171b;color:#fff}.dkl-mod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dkl-mod-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dkl-mod-page .dkl-material-grid button{cursor:pointer}.dkl-target-trade{margin-top:5px;padding:4px 8px;border:1px solid #68edc5;border-radius:8px;background:#123a32;color:#fff;font-size:8px;font-weight:900}.dkl-target-trade[hidden]{display:none}
.dkl-trade-modal{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;background:#010608dd}.dkl-trade-modal>section{position:relative;width:min(480px,92vw);padding:24px;border:1px solid #62edc3;border-radius:22px;background:#08191e;color:#fff;box-shadow:0 30px 80px #000}.dkl-trade-modal>section>button:first-child{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;border:1px solid #405e65;background:#132a30;color:#fff}.dkl-trade-modal small{color:#69edc5;font-weight:900;letter-spacing:.12em}.dkl-trade-modal label{display:grid;gap:5px;margin:12px 0;color:#a8bbc0}.dkl-trade-modal input,.dkl-trade-modal select{min-height:44px;border:1px solid #34555c;border-radius:12px;background:#061418;color:#fff;padding:0 12px}.dkl-trade-modal p{color:#91a8ad;font-size:10px}
@media(max-width:900px){.dkl-profession-layout,.dkl-mod-grid{grid-template-columns:1fr}.dkl-consumables-panel>div,.dkl-profession-select{grid-template-columns:1fr}.dkl-smart-inventory{align-items:stretch}.dkl-smart-inventory>*{width:100%}.dkl-material-grid{grid-template-columns:1fr}.dkl-target-trade{font-size:7px;padding:3px 6px}}
.dkl-profession-slot{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #5b9a82;border-radius:14px;background:linear-gradient(135deg,#15372f,#0b1d22);color:#fff;text-align:left;cursor:pointer}.dkl-profession-slot>span{font-size:24px}.dkl-profession-slot>div{min-width:0}.dkl-profession-slot small,.dkl-profession-slot b,.dkl-profession-slot em{display:block}.dkl-profession-slot small{font-size:8px;color:#70efc7;letter-spacing:.1em}.dkl-profession-slot b{font-size:12px}.dkl-profession-slot em{font-size:9px;color:#a6bbb7;font-style:normal}

/* V176: kompakte, ein- und ausklappbare Schaden-/Heilungsstatistik */
.dkl-meter-toggle{position:absolute;z-index:15;left:14px;top:82px;display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid #42636d;border-radius:11px;background:#071116e8;color:#eaffff;box-shadow:0 10px 26px #0008;cursor:pointer;touch-action:manipulation}.dkl-meter-toggle>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#14302f;color:#76f0c5;font-size:15px}.dkl-meter-toggle>b{font-size:10px;white-space:nowrap}.dkl-meter-toggle.active{border-color:#68efc3;background:#0d2b27f2;box-shadow:0 0 18px #54e8b833}.dkl-combat-meter{position:absolute;z-index:16;left:14px;top:124px;width:min(330px,calc(100% - 28px));max-height:min(430px,calc(100% - 210px));overflow:hidden;border:1px solid #49646e;border-radius:15px;background:#03090def;box-shadow:0 18px 46px #000c;backdrop-filter:blur(10px);pointer-events:auto}.dkl-combat-meter[hidden]{display:none!important}.dkl-combat-meter>header{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid #273d45;background:linear-gradient(90deg,#0b2525,#09141a)}.dkl-combat-meter>header small,.dkl-combat-meter>header b{display:block}.dkl-combat-meter>header small{color:#70e8c1;font-size:7px;letter-spacing:.12em}.dkl-combat-meter>header b{font-size:12px}.dkl-combat-meter>header button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #3c5962;border-radius:9px;background:#11242a;color:#fff;font-size:18px;cursor:pointer}.dkl-combat-meter>[data-dkl-meter-list]{display:grid;gap:6px;max-height:360px;overflow:auto;padding:8px;overscroll-behavior:contain}.dkl-combat-meter article{display:grid;gap:5px;padding:8px;border:1px solid #293f47;border-left:3px solid #ff687c;border-radius:11px;background:#081216d9}.dkl-combat-meter article.role-tank{border-left-color:#60d8ff}.dkl-combat-meter article.role-healer{border-left-color:#66efa4}.dkl-combat-meter article.me{box-shadow:inset 0 0 0 1px #70efc455}.dkl-meter-player{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:6px}.dkl-meter-player>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#12262c;font-size:14px}.dkl-meter-player>b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dkl-meter-player>em{color:#738b92;font-size:8px;font-style:normal}.dkl-meter-row{display:grid;grid-template-columns:34px 1fr 48px;align-items:center;gap:6px}.dkl-meter-row>small{font-size:8px;font-weight:900}.dkl-meter-row>div{height:7px;overflow:hidden;border-radius:99px;background:#171c22}.dkl-meter-row>div>i{display:block;height:100%;border-radius:99px;transition:width .18s linear}.dkl-meter-row>strong{text-align:right;font-size:9px}.dkl-meter-row.damage>small{color:#ff8a92}.dkl-meter-row.damage>div>i{background:linear-gradient(90deg,#bb324a,#ff826b)}.dkl-meter-row.healing>small{color:#74efaa}.dkl-meter-row.healing>div>i{background:linear-gradient(90deg,#1e9d69,#7be893)}
@media(max-width:900px){.dkl-meter-toggle{left:5px;top:65px;min-height:32px;padding:5px 7px}.dkl-meter-toggle>b{display:none}.dkl-meter-toggle>span{width:24px;height:24px}.dkl-combat-meter{left:5px;top:102px;width:min(285px,calc(100% - 10px));max-height:calc(100% - 230px)}.dkl-combat-meter>[data-dkl-meter-list]{max-height:280px}.dkl-meter-row{grid-template-columns:31px 1fr 43px}}
@media(max-width:560px){.dkl-meter-toggle{top:62px}.dkl-combat-meter{top:99px;width:min(270px,calc(100% - 10px))}.dkl-combat-meter article{padding:7px}.dkl-meter-player>b{max-width:140px}}


/* V181: Vier Itemwerte in Inventar, Händler, Ausrüstung und Auktionshaus */
.dkl-four-values{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 4px;width:100%}
.dkl-four-values>span{display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value";column-gap:5px;align-items:center;min-width:0;padding:7px 6px;border:1px solid rgba(129,229,204,.15);border-radius:9px;background:rgba(5,12,17,.62)}
.dkl-four-values i{grid-area:icon;font-style:normal;font-size:14px}
.dkl-four-values small{grid-area:label!important;color:#8fa5ad!important;font-size:8px!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.dkl-four-values b{grid-area:value;color:#f2fbfc;font-size:12px;white-space:nowrap}
.dkl-four-values.compact{gap:3px;margin:5px 0 0}
.dkl-four-values.compact>span{display:flex!important;justify-content:center;gap:2px;padding:3px 2px;border-radius:6px}
.dkl-four-values.compact small{display:none!important}
.dkl-four-values.compact i{font-size:9px}
.dkl-four-values.compact b{font-size:8px}
.dkl-item-power{display:flex!important;gap:6px;margin-top:5px}
.dkl-item-power span{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(255,211,106,.1);color:#ffe08a;font-size:10px;font-weight:900;letter-spacing:.04em}
.dkl-equip-slot .dkl-four-values{grid-template-columns:repeat(4,minmax(0,1fr));max-width:260px}
@media(max-width:760px){.dkl-four-values{grid-template-columns:repeat(2,minmax(0,1fr))}.dkl-four-values.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.dkl-equip-slot .dkl-four-values{grid-template-columns:repeat(2,minmax(0,1fr))}}
\n/* V191 · Mobile Cutout Safe Area */\n.dkl-modal{padding-top:max(8px,env(safe-area-inset-top));padding-right:max(8px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom));padding-left:max(8px,env(safe-area-inset-left))}.dkl-head{padding-top:max(9px,env(safe-area-inset-top));padding-right:max(9px,env(safe-area-inset-right));padding-left:max(9px,env(safe-area-inset-left))}@media(max-width:760px){.dkl-shell{width:100%!important;height:100dvh!important;max-height:none!important;border-radius:0!important}.dkl-head-actions button{min-width:42px;min-height:42px}.dkl-main{padding-bottom:max(14px,env(safe-area-inset-bottom))}}\n