:root{--c0:#6aa83a;--c1:#e8b64a;--c2:#e0662a;--c3:#c8362a}.diff>*{width:100%;max-width:1080px}.diff>.fo-head,.diff>.fo-note{width:auto}.diff-hero{grid-template-columns:200px minmax(0,1fr) 200px;max-width:1080px}.diff-hero .fo-hero-npc{width:200px;height:200px}.diff-hero .fo-bubble{margin-bottom:30px}.diff-power{cursor:help;color:#f3dfb0;text-align:center;background:linear-gradient(#5e3a1c,#3e2410);border:2px solid #b8923f;border-radius:14px;flex-direction:column;align-self:center;align-items:center;gap:2px;margin-bottom:30px;padding:14px 10px 12px;display:flex;box-shadow:0 8px 18px #0000008c,inset 0 1px #ffe6aa33}.diff-power small{letter-spacing:1.5px;text-transform:uppercase;color:#d8bf8a;font:10px Tahoma,sans-serif}.diff-power>b{font:34px/1.05 var(--font-menu), Georgia, serif;color:#ffe27a;text-shadow:0 2px #2a1606}.diff-power em{color:#c7bd9b;font:11px Tahoma,sans-serif}.diff-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;padding-top:14px;display:grid}.diff-card{--c:var(--c0);cursor:pointer;color:#5b3a1e;background:linear-gradient(#f6e8c6,#e0c894);border:3px solid #a8751c;border-radius:14px;outline:none;flex-direction:column;transition:transform .2s ease-out,box-shadow .2s,filter .2s,border-color .2s;display:flex;position:relative;box-shadow:0 6px 16px #06080e8c,inset 0 0 0 2px #ffeec873}.diff-card.t1{--c:var(--c1)}.diff-card.t2{--c:var(--c2)}.diff-card.t3{--c:var(--c3)}.diff-card:hover:not(.locked),.diff-card:focus-visible,.diff-card.hov{border-color:#e8b64a;transform:translateY(-5px);box-shadow:0 14px 24px #06080e99,inset 0 0 0 2px #ffeec8a6,0 0 0 2px #e8b64a59}.diff-card:active:not(.locked),.diff-card.press{filter:brightness(.97);transition-duration:60ms;transform:translateY(1px)scale(.985)}.diff-card.on{border-color:var(--c);box-shadow:0 14px 26px #06080ea6, inset 0 0 0 2px #ffeec899, 0 0 0 3px color-mix(in srgb, var(--c) 45%, transparent), 0 0 28px color-mix(in srgb, var(--c) 70%, transparent);transform:translateY(-6px)}.diff-card.locked{cursor:not-allowed}.diff-card.locked>.diff-art,.diff-card.locked .diff-say,.diff-card.locked .diff-mults,.diff-card.locked .diff-perks,.diff-card.locked .diff-need{filter:saturate(.35)brightness(.8);transition:filter .2s}.diff-card.locked.hov>.diff-art,.diff-card.locked:hover>.diff-art{filter:saturate(.6)brightness(.92)}.diff-card.shake{animation:.42s ease-in-out diff-shake}.diff-art{aspect-ratio:5/4;background:#241606 50%/cover;border-radius:10px 10px 0 0;position:relative;overflow:hidden}.diff-art:after{content:"";background:linear-gradient(#0a060226,#0000 35%,#140b04e6);position:absolute;inset:0}.diff-card.t2 .diff-art:after{background:linear-gradient(#3c140040,#501e0033 40%,#140802eb)}.diff-card.t3 .diff-art{filter:hue-rotate(-25deg)saturate(1.3)}.diff-card.t3 .diff-art:after{background:radial-gradient(at 50% 40%,#c81e142e,#2800008c 70%),linear-gradient(#0000 45%,#140402f2)}.diff-plate{z-index:4;aspect-ratio:720/235;filter:drop-shadow(0 4px 6px #0009);pointer-events:none;background:50%/100% 100% no-repeat;justify-content:center;align-items:center;padding-bottom:3.9%;display:flex;position:absolute;top:0;left:-4.5%;right:-4.5%;translate:0 -24%}.diff-plate i{font:15px/1 var(--font-menu), Georgia, serif;letter-spacing:1px;color:#ffd98a;text-shadow:0 1px 2px #000;font-style:normal}.diff-skulls{z-index:2;justify-content:center;gap:4px;display:flex;position:absolute;bottom:50px;left:0;right:0}.diff-skulls .icon{filter:drop-shadow(0 1px 1px #000000e6);width:16px;height:16px}.diff-skulls .icon.off{filter:grayscale()brightness(.7);opacity:.45}.diff-crew{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:9px;left:0;right:0}.diff-crew img{object-fit:cover;object-position:50% 15%;background:#241a10;border:2px solid #c9973f;border-radius:8px;width:36px;height:36px;box-shadow:0 2px 5px #0000008c}.diff-card.t3 .diff-crew img{border-color:#e0806a}.diff-chosen{z-index:3;letter-spacing:1px;text-transform:uppercase;color:#fff8e0;background:linear-gradient(#c8362a,#8f1e15);border:1px solid #f0b08a;border-right:0;border-radius:10px 0 0 10px;padding:3px 10px 3px 12px;font:700 11px Tahoma,sans-serif;animation:.35s cubic-bezier(.2,1.3,.4,1) diff-tag;position:absolute;top:42%;right:-2px;box-shadow:0 2px 6px #00000080}.diff-chosen.was{color:#f3dfb0;background:linear-gradient(#5e3a1c,#3e2410);border-color:#b8923f;animation:none}.diff-card.on .diff-art{animation:.45s ease-out diff-pick}.diff-seal{z-index:3;place-items:center;width:74px;height:74px;animation:.4s cubic-bezier(.3,1.4,.5,1) both diff-stamp;display:grid;position:absolute;top:30%;left:6px;rotate:-14deg}.diff-seal img{object-fit:contain;filter:drop-shadow(0 3px 4px #0009);width:100%;height:100%;position:absolute;inset:0}.diff-seal b{letter-spacing:.5px;text-transform:uppercase;color:#ffe6c0;text-shadow:0 1px 1px #5a0c06;margin-top:-14px;font:700 9px Tahoma,sans-serif;position:relative}.diff-lock{z-index:3;width:64px;height:64px;display:block;position:absolute;top:50%;left:50%;translate:-50% -60%}.diff-lock img{object-fit:contain;filter:drop-shadow(0 4px 6px #000000b3);width:100%;height:100%}.diff-lock.rpg-tip-anchor{cursor:help}.diff-card.locked .diff-lock{filter:saturate(2.4)brightness(1.25)}.diff-body{flex-direction:column;flex:1;gap:9px;padding:10px 11px 12px;display:flex}.diff-say{color:#6b4423;text-align:center;min-height:54px;margin:0;font:italic 12.5px/1.45 Georgia,serif}.diff-mults{grid-template-columns:1fr 1fr;gap:6px;display:grid}.diff-mults>span{border:1px solid;border-radius:8px;flex-direction:column;align-items:center;padding:4px 4px 5px;display:flex;box-shadow:inset 0 1px #ffffff80}.diff-mults small{letter-spacing:1px;text-transform:uppercase;font:9px Tahoma,sans-serif}.diff-mults b{font:700 20px/1.1 Georgia,serif}.diff-mults .foe{color:#8f1e15;background:linear-gradient(#c8362a29,#c8362a0d);border-color:#8f1e1566}.diff-mults .loot{color:#2f7a1f;background:linear-gradient(#5fb33a33,#5fb33a0f);border-color:#2f7a1f73}.diff-perks{border-top:1px dashed #a8751c8c;border-bottom:1px dashed #a8751c8c;flex-wrap:wrap;justify-content:center;gap:4px;min-height:40px;padding:3px 0;display:flex}.diff-perks .rpg-tip-anchor{cursor:help;background:#fffaeb80;border-radius:8px;place-items:center;width:38px;height:38px;transition:transform .15s,background .15s;display:inline-grid;box-shadow:inset 0 0 0 1px #a8751c59}.diff-perks .rpg-tip-anchor:hover{background:#fffaebe6;transform:translateY(-2px)}.diff-need{flex-direction:column;gap:4px;font:11px Tahoma,sans-serif;display:flex}.diff-need b{font-size:12px}.diff-need.ok b{color:#2f7a1f}.diff-need.warn b{color:#a8751c}.diff-need.bad b{color:#8f1e15}.diff-bar{background:#3a2612;border-radius:5px;height:9px;display:block;position:relative;box-shadow:inset 0 1px 2px #000}.diff-bar>b{border-radius:5px;height:100%;transition:width .5s ease-out;display:block}.diff-need.ok .diff-bar>b{background:linear-gradient(#8ef07a,#2f9a2f)}.diff-need.warn .diff-bar>b{background:linear-gradient(#ffe68a,#d8901c)}.diff-need.bad .diff-bar>b{background:linear-gradient(#ff9a7a,#c8362a)}.diff-bar>u{background:#fff3c4;border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 1px #3e2410}.diff-foot{background:#3e24101a;border:1px solid #a8751c73;border-radius:8px;flex-direction:column;gap:4px;margin-top:auto;padding:7px 8px;display:flex}.diff-foot small{color:#6b4423;font:700 11px/1.3 Tahoma,sans-serif}.diff-foot.far{color:#6b4423;align-items:center;font:700 11px Tahoma,sans-serif}.diff-check{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.diff-check li{color:#6b4423;align-items:center;gap:6px;font:11px/1.3 Tahoma,sans-serif;display:flex}.diff-check li>span{flex:1;min-width:0}.diff-check li>img{object-fit:cover;object-position:50% 15%;filter:grayscale(.7);opacity:.8;border:2px solid #a8751c;border-radius:50%;flex:none;width:26px;height:26px}.diff-check li>b{color:#fff;background:#9c8163;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font:700 12px Tahoma,sans-serif;display:grid}.diff-check li.ok>b{background:linear-gradient(#5fb33a,#2f7a1f);box-shadow:0 0 6px #5fb33a99}.diff-check li.ok>img{filter:none;opacity:1;border-color:#2f7a1f}.diff-check li.ok>span{color:#2f7a1f}.diff-tip{flex-direction:column;gap:4px;display:flex}.diff-tip b{color:#8f1e15}.diff-go{align-items:center;gap:18px;padding:14px 20px;display:flex}.diff-go-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.diff-go-txt>b{font:19px/1.15 var(--font-menu), Georgia, serif;color:#f1e6b0}.diff-go-txt>span{color:#c7bd9b;font:12px/1.45 Tahoma,sans-serif}.diff-go-txt>.diff-warn{color:#ffab8a;font-weight:700}.diff-go .btn-red{flex:none;min-width:190px;padding:11px 18px;font-size:15px}.diff-hudtier{--c:var(--c0);border:1px solid color-mix(in srgb, var(--c) 70%, #000);box-shadow:inset 0 0 10px color-mix(in srgb, var(--c) 30%, transparent);cursor:help;background:#0000004d;border-radius:10px;padding:3px 9px 3px 5px}.diff-hudtier>.icon{width:26px;height:26px;filter:drop-shadow(0 0 4px var(--c));flex:none}.diff-hudtier>span>b{font:15px/1.1 var(--font-menu), Georgia, serif;color:#ffc28a;display:block}.diff-hudtier>em{color:#ffe27a}.diff-pill{--c:var(--c0);cursor:pointer;white-space:nowrap;border:2px solid color-mix(in srgb, var(--c) 70%, #a8751c);color:#f3dfb0;min-width:168px;height:40px;box-shadow:0 3px 8px #00000080, inset 0 1px #ffe6aa40, inset 0 -2px 4px #00000059, 0 0 12px color-mix(in srgb, var(--c) 35%, transparent);background:linear-gradient(#6a4220,#3e2410);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:9px 0 10px;padding:0 22px;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;position:relative}.diff-pill.t1{--c:var(--c1)}.diff-pill.t2{--c:var(--c2)}.diff-pill.t3{--c:var(--c3)}.diff-pill:hover{filter:brightness(1.12);text-decoration:none;transform:translateY(-2px)}.diff-pill:active{transform:translateY(1px)}.diff-pill-cap{letter-spacing:1.2px;text-transform:uppercase;color:#ffe6ad;border:1px solid color-mix(in srgb, var(--c) 70%, #a8751c);background:linear-gradient(#5e3a1c,#3e2410);border-radius:6px;padding:0 8px;font:700 9px/13px Tahoma,sans-serif;position:absolute;top:0;left:50%;translate:-50% -55%}.diff-pill>b{font:17px/1 var(--font-menu), Georgia, serif;color:#ffe6ad;text-shadow:0 2px #2a1606}.diff-pill-sk{filter:drop-shadow(0 1px 1px #000c);gap:3px;display:inline-flex;position:absolute;bottom:0;left:50%;translate:-50% 55%}.dsk{width:17px;height:17px;overflow:visible}.dsk-bone{fill:#5a4630;stroke:#2a1c0c;stroke-width:.7px}.dsk-hole{fill:#1c1208}.dsk-teeth{stroke:#1c1208;stroke-width:.55px;stroke-linecap:round}.dsk.on .dsk-bone{fill:#e8d7b0;stroke:#3e2410}.dsk-eye{fill:#ff6a2a;filter:drop-shadow(0 0 .8px #ffb347)drop-shadow(0 0 2px #ff3214);animation:1.8s ease-in-out infinite dsk-eyes}.diff-pill.t3 .dsk-eye{fill:#ff3a1a;filter:drop-shadow(0 0 1.2px #ff2a0a)drop-shadow(0 0 3px #ff280a)}@keyframes dsk-eyes{50%{opacity:.7}}.diff-dots i{font-style:normal;animation:1.2s infinite diff-dot}.diff-dots i:nth-child(2){animation-delay:.2s}.diff-dots i:nth-child(3){animation-delay:.4s}.diff-dacts{justify-content:center;gap:10px;display:flex}@keyframes diff-shake{0%,to{translate:0}20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}@keyframes diff-pick{0%{filter:brightness(1.6)}to{filter:none}}@keyframes diff-tag{0%{opacity:0;translate:16px}}@keyframes diff-stamp{0%{opacity:0;scale:1.8}60%{opacity:1;scale:.92}to{scale:1}}@keyframes diff-dot{0%,to{opacity:.2}50%{opacity:1}}@media (max-width:1000px){.diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diff-hero{grid-template-columns:160px minmax(0,1fr)}.diff-hero .fo-hero-npc{width:160px;height:200px}.diff-power{flex-direction:row;grid-column:1/-1;justify-self:center;gap:10px;margin:0;padding:8px 16px}}@media (max-width:760px){.diff-hero{grid-template-columns:1fr}.diff-hero .fo-hero-npc{width:120px;height:150px}.diff-hero .fo-bubble{margin-bottom:0}.diff-go{text-align:center;flex-direction:column;align-items:stretch}.diff-power>b{font-size:26px}}@media (max-width:560px){.diff-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}.diff .fo-head h1{font-size:25px}.diff .fo-eyebrow{letter-spacing:2px}}@media (prefers-reduced-motion:reduce){.diff-card,.diff-pill,.diff-bar>b,.diff-perks .rpg-tip-anchor{transition:none}.dsk-eye,.diff-card.shake,.diff-card.on .diff-art,.diff-chosen,.diff-seal,.diff-dots i{animation:none}}.diff-hudtier.t1{--c:var(--c1)}.diff-hudtier.t2{--c:var(--c2)}.diff-hudtier.t3{--c:var(--c3)}.diff-ask p{margin:0 0 12px}.diff-entry{justify-content:center;margin:4px 0 8px;display:flex}.diff-pill-tip>i{color:#6b4423;font:italic 12px/1.4 Georgia,serif}.diff-pill-tip .dtip-foe,.diff-pill-tip .dtip-loot{color:#8f1e15;font-style:normal;font-weight:700}.diff-pill-tip .dtip-loot{color:#2f7a1f}.diff-pill-tip>em{color:#8a6a44;font-size:11px;font-style:normal}.diff-perks .rpg-tip-anchor.diff-ga{background:linear-gradient(#fff0b8,#f0c860);width:auto;min-width:38px;padding:0 7px;box-shadow:inset 0 0 0 1px #a8751c,0 0 7px #ffbe3cb3}.diff-stars{color:#b8760a;letter-spacing:1px;text-shadow:0 1px #fff3c4;font:15px/1 Tahoma,sans-serif}
