.dk-adventure{padding:clamp(16px,3vw,32px);margin:2rem 0;border:1px solid #aa8fbd;border-radius:8px;background:#191625;color:#f3e9dc;overflow-wrap:anywhere}
.wp-site-blocks .dk-adventure h2,.wp-site-blocks .dk-adventure h3,.wp-site-blocks .dk-adventure h4{color:#ffe3a0;line-height:1.3}.wp-site-blocks .dk-adventure h2{font-size:clamp(26px,4vw,38px)}.wp-site-blocks .dk-adventure h3{font-size:clamp(23px,3vw,30px)}.wp-site-blocks .dk-adventure h4{font-size:24px}.dk-adventure ul,.dk-adventure ol{padding-inline-start:24px}.dk-adventure li a{display:inline}.dk-adventure p{line-height:1.6}
.wp-site-blocks .dk-adventure a{color:#ffda8c}.dk-adventure button{padding:12px 18px;border:2px solid #d6ad60;background:#312341;color:#fff1c8;cursor:pointer;font:inherit}.dk-adventure button:disabled{opacity:.65;cursor:wait}.dk-adventure li{margin-block:12px}.dk-profile-party{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px}.dk-profile-party article{text-align:center}.dk-profile-party .dk-character-portrait{width:100%;height:180px}.dk-character-portrait{display:block;max-width:100%}[data-portrait][hidden],[data-dk-complete][hidden]{display:none!important}.dk-personal-state{color:#ffe3a0;font-weight:bold}
[data-dk-evidence][hidden]{display:none!important}
.dk-profile-identity{display:grid;grid-template-columns:144px minmax(0,1fr);gap:28px;align-items:center;border-bottom:1px solid #56435f;padding-bottom:28px;margin-bottom:28px}
.dk-profile-avatar{width:144px;height:144px;object-fit:cover;border:3px solid #dfbc70;border-radius:50%;background:#30213e;flex-shrink:0}
.dk-profile-avatar--empty{display:grid;place-items:center;font-size:64px;color:#ffda8c}
.wp-site-blocks .dk-profile-identity h2{margin:8px 0;font-size:clamp(28px,4vw,42px)}.dk-profile-identity p{margin:8px 0}.dk-profile-kicker{color:#b7dfd6;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.dk-profile-headline{font-size:20px}
.dk-profile-muted{color:#cec4d8;font-size:14px}.dk-profile-links{display:flex;gap:12px;flex-wrap:wrap;margin-block:20px}.dk-profile-links a{border:1px solid #8d779a;border-radius:30px;padding:7px 14px;text-decoration:none}
.dk-profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px}.dk-profile-tags span{padding:5px 12px;border-radius:20px;background:#352444;color:#cdeae3}
.dk-profile-journey{margin-block:32px;padding-block:8px;border-top:1px solid #56435f}.dk-badges,.dk-portfolio{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin-block:20px}.dk-badge,.dk-portfolio article{padding:20px;border:1px solid #75617f;border-radius:6px;background:#241b30}.dk-badge>span{color:#c6b4da;font-size:32px}.dk-badge.is-earned{border-color:#dfbc70}.dk-badge.is-earned>span{color:#ffda8c}.dk-badge h4,.dk-portfolio h4{margin:8px 0}.dk-badge p,.dk-portfolio p{margin:12px 0}
.dk-profile-form{margin-top:28px}.dk-profile-form input:not([type=checkbox]),.dk-profile-form textarea,[data-dk-evidence] input,[data-dk-evidence] textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #a18dad;border-radius:5px;background:#fffdf7;color:#21152c;padding:10px;font:inherit}
.dk-profile-form input[type=file]{font-size:14px}.dk-profile-form input[type=checkbox]{accent-color:#a63645;width:20px;height:20px;vertical-align:middle;margin-inline-end:8px}.dk-profile-form fieldset{min-width:0;border:1px solid #75617f;padding:16px;margin-block:24px}.dk-profile-form legend{padding-inline:8px;color:#ffda8c}.dk-profile-form label{line-height:1.6}.dk-adventure summary{cursor:pointer;color:#ffda8c;font-weight:bold;padding:12px 0}
.dk-profile-admin input:not([type=checkbox]),.dk-profile-admin textarea{display:block;width:min(100%,700px);margin-block:8px}.dk-profile-admin fieldset{border:1px solid #aaa;padding:16px;margin-block:16px}
@media(max-width:540px){.dk-profile-identity{grid-template-columns:1fr;gap:16px}.dk-profile-avatar{width:112px;height:112px}.dk-profile-identity .dk-profile-headline{font-size:18px}.dk-profile-form fieldset{padding:12px}}
