.patch-journal{max-width:1080px;margin:22px auto 40px}.patch-entry{background:linear-gradient(130deg,rgba(15,43,49,.98),rgba(7,22,31,.98));border:1px solid #55786e;box-shadow:0 12px 35px #0008,inset 0 0 0 4px #091d24;padding:clamp(18px,3vw,38px);position:relative}.patch-entry:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#d3ae54}.patch-heading{position:static;background:none;border:0;box-shadow:none;padding:0;display:block;height:auto}.patch-date{color:#e5c474;font-weight:700;font-size:16px}.patch-title h3{font-size:clamp(25px,3vw,38px);line-height:1.2;color:#f3e9ce;margin:12px 0}.patch-intro{max-width:75ch;color:#d2e4df;line-height:1.65;font-size:17px;margin:20px 0 28px}.patch-groups{display:grid;gap:18px}.patch-group{background:#081c25b8;border:1px solid #31534f;padding:20px 24px;box-shadow:inset 0 2px #ffffff08}.patch-group h4,.patch-related h4{font-size:20px;color:#e5c474;margin:0 0 14px}.patch-group ul{padding-left:20px;margin:0;display:grid;gap:13px}.patch-group li{line-height:1.65;color:#dce7e3;max-width:80ch;padding-left:5px}.patch-group li::marker{color:#73b9a8}.patch-related{margin:25px 0;border-top:1px solid #49665e;padding-top:22px}.patch-links{display:flex;flex-wrap:wrap;gap:10px}.patch-links a{color:#e4d9b7;background:#183b3d;border:1px solid #6b8361;padding:11px 15px;text-decoration:none;line-height:1.4}.patch-links a:hover{background:#285251;border-color:#d6b35b}.patch-links a:focus-visible{outline:3px solid #ecc766;outline-offset:4px}.blessing-upgrade{margin-top:16px}.blessing-upgrade>h4{color:#e5c474;margin-bottom:12px}.ability-unlock{color:#e5c474;font-size:13px}@media(max-width:600px){.patch-group{padding:16px}.patch-links{display:grid}.patch-title h3{font-size:26px}}

.patch-ability{display:inline}.patch-ability-trigger{display:inline-flex;align-items:center;gap:7px;padding:2px 7px;margin:0 2px;vertical-align:middle;color:#f3d77f;background:#193c43;border:1px solid #66897b;border-bottom:2px solid #d3ae54;font:inherit;font-weight:700;cursor:pointer}.patch-ability-trigger img{width:26px;height:26px;object-fit:contain}.patch-ability-trigger:hover{background:#2a5355}.patch-ability-trigger:focus-visible,.patch-preview-link:focus-visible{outline:3px solid #ecc766;outline-offset:3px}.patch-ability-preview{position:fixed;inset:auto;margin:0;padding:18px;background:linear-gradient(135deg,#203f49,#0b222d);border:1px solid #c1aa63;color:#e4eeeb;box-shadow:0 12px 36px #000b,inset 0 0 0 3px #0b222d;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;font:15px/1.6 Arial,sans-serif}.patch-preview-heading{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #5c786b}.patch-preview-heading>img{width:62px;height:62px;object-fit:contain;border:1px solid #718a82;background:#0b222d}.patch-preview-heading h4{margin:0;color:#f3d77f;font-size:22px}.patch-preview-heading p{margin:0;color:#aec6c0}.patch-preview-change{padding:12px;margin:14px 0;background:#0d2d31;border-left:3px solid #e1bd58}.patch-ability-preview h5{margin:0 0 7px;color:#e8cf8a;font-size:14px}.patch-ability-preview p{margin:0}.patch-preview-base{padding:0 2px}.patch-preview-link{display:inline-block;background:transparent;border:0;font:inherit;cursor:pointer;color:#f2d473;margin-top:16px;padding:5px 0;border-bottom:1px solid #b79d54}.patch-ability-preview::backdrop{background:transparent}
