.gold-transfer-dialog{height:auto!important;max-height:calc(100vh - 8px)!important;overflow:hidden!important}.gold-transfer-dialog form{gap:7px!important;padding:10px 14px!important;overflow:hidden!important}.gold-transfer-dialog header{padding-bottom:6px!important}.gold-transfer-dialog header p{margin-top:2px!important}.gold-transfer-dialog label{gap:3px!important}.gold-transfer-dialog input{padding:7px 8px!important}.gold-transfer-dialog footer{margin-top:5px!important}.gold-transfer-dialog button{padding:7px 11px!important}.gold-transfer-error:empty{display:none}.gold-transfer-dialog dl{gap:5px!important}.gold-transfer-dialog dl div{padding:7px!important}.gold-transfer-dialog:has(.gold-transfer-main){width:min(720px,calc(100vw - 16px))}.gold-transfer-main{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr);gap:12px}.gold-transfer-main>section:first-child{display:grid;align-content:start;gap:7px}.gold-transfer-history{min-width:0;border-left:1px solid #3b463f;padding-left:12px}.gold-transfer-history h3{margin:0 0 5px;color:#e8ce7e;font:15px Georgia}.gold-transfer-history>div{display:grid;gap:3px}.gold-transfer-history article{display:grid;grid-template-columns:1fr auto;gap:1px 8px;padding:4px 6px;border:1px solid #303b35;background:#0b1110}.gold-transfer-history article span{display:flex;align-items:center;gap:6px}.gold-transfer-history article span b{color:#c9a84d;font-size:8px}.gold-transfer-history article small{color:#7f8b85;font-size:8px}.gold-transfer-history article strong{color:#e8d184;font-size:10px}.gold-transfer-history article em{grid-column:1/-1;color:#abb3ad;font:normal 9px Tahoma}.gold-transfer-history p{margin:8px 0;color:#8d9791;font-size:10px}@media(max-width:590px){.gold-transfer-main{grid-template-columns:1fr}.gold-transfer-history{display:none}}
.wallet-bank{cursor:pointer}.wallet-bank:focus-visible{outline:2px solid #e0ba56;outline-offset:2px}
.gold-transfer-dialog{width:min(440px,calc(100vw - 24px));padding:0;border:2px solid #8a7540;background:#101615;color:#d7d5c8;box-shadow:0 18px 60px #000c}.gold-transfer-dialog::backdrop{background:#030605d4}.gold-transfer-dialog form{display:grid;gap:12px;padding:16px}.gold-transfer-dialog header{display:block;height:auto;padding:0 0 10px;border-bottom:1px solid #4c4938}.gold-transfer-dialog header small{color:#c7a64c;font:700 9px Tahoma;letter-spacing:.12em}.gold-transfer-dialog h2{margin:3px 0;color:#fff0b2;font:700 21px Georgia}.gold-transfer-dialog header p,.gold-transfer-dialog>form>p{margin:4px 0 0;color:#aeb5ae;line-height:1.45}.gold-transfer-dialog label{display:grid;gap:5px;color:#e0d29e;font-weight:bold}.gold-transfer-dialog input{box-sizing:border-box;width:100%;padding:9px;border:1px solid #59635d;background:#090e0d;color:#fff;font:14px Tahoma}.gold-transfer-dialog input:focus{border-color:#c39d3f;outline:none}.gold-transfer-dialog footer{display:flex;justify-content:flex-end;gap:8px}.gold-transfer-dialog button{padding:8px 12px;border:1px solid #606861;background:#1c2421;color:#d7ddd9}.gold-transfer-dialog button.primary{border-color:#b08c34;background:linear-gradient(#6a5424,#382d19);color:#fff0ad}.gold-transfer-dialog button:disabled{opacity:.55}.gold-transfer-error{min-height:16px;color:#ff8b7e!important}.gold-transfer-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.gold-transfer-dialog dl div{padding:9px;border:1px solid #3d4843;background:#151d1b}.gold-transfer-dialog dt{color:#8e9994;font-size:10px}.gold-transfer-dialog dd{margin:4px 0 0;color:#f2d984;font-weight:bold;overflow-wrap:anywhere}
.hunt-sell-pay-panel{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #51472f}.hunt-sell-pay-panel button{padding:10px 8px;border:1px solid #c99b2d;background:linear-gradient(#72551b,#3a2b11);color:#fff0a3;font:bold 11px Tahoma;letter-spacing:.04em}.hunt-sell-pay-panel button:hover:not(:disabled){filter:brightness(1.18)}.hunt-sell-pay-panel button:disabled{border-color:#47745d;background:#183426;color:#88d3a8}.hunt-sell-pay-panel small{color:#a8afa7;line-height:1.45}
.hunts-button { border-color: #9a7930 !important; background: linear-gradient(180deg,#51401c,#282116 48%,#16130d 49%,#0e0c09) !important; }
.chat-panel.combat-chat,.chat-panel.chat-custom-position.combat-chat{position:fixed!important;z-index:1400!important;top:auto!important;right:auto!important;left:8px!important;bottom:24px!important;width:min(360px,calc(100vw - 16px))!important}.chat-line.party{color:#c3a7ff}.blocker-shield{display:inline-grid;place-items:center;width:10px;height:12px;clip-path:polygon(50% 0,100% 22%,88% 72%,50% 100%,12% 72%,0 22%);background:#c92824;color:transparent;font-size:0;line-height:1;vertical-align:-2px;filter:drop-shadow(0 1px 1px #0008)}.party-member{border-radius:2px;transition:border-color .12s,background .12s}.party-member .party-identity{align-items:center;gap:6px}.party-member .party-identity small{margin-left:auto;color:#999}.party-member .party-bars span{border-radius:2px;overflow:hidden}.party-member.party-tank{border-color:#713631!important;border-left:3px solid #c92824!important;background:linear-gradient(90deg,#2b1717,#171916 42%)!important;box-shadow:inset 0 0 8px #4d111144!important}
.hunt-shell { position: fixed; inset: 18px; z-index: 2000; isolation:isolate; background: #071115f5; border: 2px solid #806b3c; box-shadow: 0 0 0 2px #111, 0 18px 70px #000; color: #d8cfad; font: 13px Tahoma, Arial; display: grid; grid-template-rows: auto 1fr; }
.hunt-shell[hidden], .hunt-arena[hidden] { display: none; }
.hunt-head { display: flex; align-items: center; padding: 8px 12px; background: linear-gradient(#202a2c,#0d1517); border-bottom: 1px solid #4e4937; }
.hunt-head h2 { margin: 0 18px 0 0; color: #f0d887; font-family: Georgia,serif; }
.hunt-tabs { display: flex; gap: 3px; flex: 1; }
.hunt-tabs button, .hunt-close { color: #cfc4a1; border: 1px solid #4d513f; background: linear-gradient(#263033,#101719); padding: 9px 16px; font-weight: bold; }
.hunt-tabs button.active { color: #fff3c0; border-color: #bd8b34; background: linear-gradient(#53411e,#211b10); box-shadow: inset 0 -3px #dc9c22; }
.hunt-close { font-size: 18px; padding: 4px 10px; }
.hunt-body { min-height: 0; display: grid; grid-template-columns: minmax(520px,1.35fr) minmax(380px,.65fr); }
.hunt-browser { display: grid; grid-template-rows: auto auto minmax(0,1fr); align-content:stretch; padding: 12px; border-right: 1px solid #3c4038; min-height: 0; }
.hunt-tools { display: flex; gap: 9px; margin-bottom: 10px; }
.hunt-tools input { flex: 1; background: #080d0f; border: 1px solid #3f4b4d; color: #eee; padding: 9px; }
.hunt-cards { overflow: auto; display: grid; grid-template-columns: repeat(auto-fill,minmax(178px,1fr)); gap: 9px; align-content: start; padding-right:4px; }
.hunt-card { min-height: 150px; background: #0e181a; border: 1px solid #283638; color: #cfc6a8; padding: 0; display: grid; grid-template-rows: auto 1fr auto; text-align: center; }
.hunt-card:hover, .hunt-card.active { border-color: #b58a3a; box-shadow: inset 0 0 16px #7b5b2028; }
.hunt-card b { padding: 7px; background: #172326; } .hunt-card img { max-height: 72px; max-width: 80px; align-self: center; justify-self: center; } .hunt-card small { padding: 7px; color: #a99c78; }
.hunt-boss-card{position:relative;grid-template-rows:auto minmax(82px,1fr) auto;box-sizing:border-box;min-height:188px;padding-bottom:20px;overflow:hidden}.hunt-boss-card>img{align-self:center;max-height:78px}.hunt-boss-card>small{display:grid;place-items:center;align-self:stretch;min-height:30px;padding:5px 7px!important;line-height:11px;overflow-wrap:anywhere}.hunt-boss-card>.boss-cooldown-timer{position:absolute;right:0;bottom:0;left:0;display:grid;place-items:center;box-sizing:border-box;height:20px;min-height:20px;margin:0;padding:0 4px;border-top:1px solid #273433;background:#091112;line-height:18px;white-space:nowrap;overflow:hidden}.hunt-boss-card>.boss-cooldown-timer.ready{background:#0c1912}
.hunt-region-card{min-height:170px}.hunt-region-faces{display:grid;grid-template-columns:repeat(2,1fr);place-items:center;gap:2px;padding:7px}.hunt-region-faces img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.hunt-region-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #6d5b2c;background:linear-gradient(135deg,#302819,#111a1b)}.hunt-region-heading h2{margin:2px 0;color:#f2d88e;font:24px Georgia}.hunt-region-heading p{margin:0;color:#bdb28e}.hunt-region-heading a{color:#ffe29a;border:1px solid #8e7435;padding:7px;text-decoration:none}.hunt-region-roster{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:5px;max-height:300px;overflow:auto}.hunt-region-roster button{display:grid;grid-template-columns:52px 1fr;align-items:center;text-align:left;padding:5px;border:1px solid #384446;background:#10191b;color:#ddd}.hunt-region-roster button.active,.hunt-region-roster button:hover{border-color:#d0a43d;background:#352d1a}.hunt-region-roster img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.hunt-region-roster span,.hunt-region-roster small{display:block}.hunt-region-roster small{color:#afa274;margin-top:3px}.hunt-method{padding:8px;border-left:3px solid #a68135;background:#171b18;color:#b8ad89;font-size:11px}
.hunt-detail { padding: 12px; overflow: auto; background: linear-gradient(135deg,#111b1e,#071012); scrollbar-gutter:stable; }
.hunt-cards{overflow-anchor:none}
.hunt-hero { display: grid; grid-template-columns: 96px 1fr; gap: 14px; align-items: center; } .hunt-hero img { max-width: 90px; max-height: 90px; justify-self: center; } .hunt-hero h2 { margin: 0; color: #f2d88e; font-family: Georgia,serif; }
.hunt-pills { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 7px; } .hunt-pills span { border: 1px solid #45504d; background: #0a1214; padding: 4px 7px; }
.hunt-section { border: 1px solid #29383a; margin-top: 10px; background: #0b1416; } .hunt-section h3 { font: 700 13px Georgia,serif; color: #e0c77e; margin: 0; padding: 7px 9px; background: #172225; } .hunt-section > div, .hunt-section > p { padding: 9px; margin: 0; }
.hunt-elements { display: grid; grid-template-columns: repeat(5,1fr); gap: 4px; } .hunt-element { padding: 5px !important; text-align: center; border: 1px solid #303c3b; } .hunt-element.weak { color: #7ce48b; } .hunt-element.resist { color: #ff8273; }
.hunt-loot { display: flex; flex-wrap: wrap; gap: 5px; } .hunt-loot figure { width: 66px; margin: 0; padding: 5px; background: #111b1d; border: 1px solid #394345; text-align: center; } .hunt-loot img { width: 32px; height: 32px; object-fit: contain; } .hunt-loot figcaption { font-size: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hunt-config { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; } .hunt-config label { display: grid; gap: 5px; } .hunt-config input, .hunt-config select { width: 100%; background: #091113; color: #eee; border: 1px solid #46504c; padding: 6px; }
.hunt-start { width: 100%; margin-top: 12px; color: #fff4ce; border: 1px solid #ffc43d; background: linear-gradient(#ffad00,#bb3e00); padding: 13px; font: bold 17px Georgia,serif; text-shadow: 1px 1px #612000; }
.hunt-arena { position: absolute; inset: 0; z-index: 30; background: #070a0b; color: #e8dfbf; font: 13px Tahoma; overflow: hidden; } .hunt-analyzer { position:absolute;z-index:3;left:8px;top:8px;width:250px;max-height:calc(100% - 16px);background:#0c1517ed;border:2px solid #5b5135;padding:10px;overflow:auto;box-shadow:0 4px 18px #000b; } .hunt-analyzer-titlebar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-5px -5px 8px;padding:5px;cursor:grab;user-select:none;touch-action:none;border-bottom:1px solid #3e432f;background:linear-gradient(90deg,#202a2c,#11191a)}.hunt-analyzer-dragging .hunt-analyzer-titlebar{cursor:grabbing}.hunt-analyzer h2 { margin:0;font-family: Georgia; color: #f1d58a; }.hunt-analyzer-reset{width:25px;height:22px;padding:0;border:1px solid #645b3c;background:#171e1f;color:#e5d28f;font:bold 15px Tahoma;cursor:pointer}.hunt-analyzer-reset:hover{border-color:#b79946;color:#fff2b8}.hunt-stat { display: flex; justify-content: space-between; padding: 5px; border-bottom: 1px solid #273134; } .hunt-end { width: 100%; color: #ff6262; border: 1px solid #6d4747; background: #161d1f; padding: 7px; font-weight: bold; }
.hunt-loot-splitter{margin-top:10px;border:1px solid #635733;background:#091214}.hunt-loot-splitter>header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;background:linear-gradient(#263033,#141d1f)}.hunt-loot-splitter h3{margin:0;color:#efd27e;font:700 13px Georgia}.hunt-loot-splitter header small{color:#9f9b82;font-size:9px;text-align:right}.hunt-split-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#263033}.hunt-split-summary span{display:grid;gap:2px;padding:6px;background:#0e181a;color:#9fa9a4;font-size:9px}.hunt-split-summary b{color:#eee4be;font-size:11px}.hunt-split-summary .profit{background:#15231b}.hunt-split-summary .profit b{color:#73dd91}.hunt-split-players{display:grid;gap:4px;padding:6px}.hunt-split-player{padding:6px;border:1px solid #303d3e;background:#10191b}.hunt-split-player>b{display:block;margin-bottom:4px;color:#e8d79d;overflow:hidden;text-overflow:ellipsis}.hunt-split-player dl{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:0}.hunt-split-player dl div{min-width:0}.hunt-split-player dt{color:#86918c;font-size:8px}.hunt-split-player dd{margin:1px 0 0;color:#ded9c7;font:bold 9px Tahoma;white-space:nowrap}.hunt-split-player dd.positive{color:#70da8e}.hunt-split-player dd.negative{color:#f08378}.hunt-loot-splitter h4{margin:0;padding:5px 8px;border-top:1px solid #303a39;color:#cbb675;font-size:10px;text-transform:uppercase}.hunt-split-payments{display:grid;gap:4px;margin:0;padding:0 6px 7px;list-style:none}.hunt-split-payments li{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-left:2px solid #d0a33d;background:#151d1d;font-size:9px}.hunt-split-payments li b{color:#f2d98d}.hunt-split-payments li.settled{border-left-color:#4b9b68;color:#82d89c}
.hunt-splitter-open{display:grid;width:100%;gap:2px;margin-top:9px;padding:9px;border:1px solid #a78235;background:linear-gradient(#4c3d1d,#211b10);color:#f4da87;text-align:left}.hunt-splitter-open span{font:bold 12px Georgia}.hunt-splitter-open small{color:#c3b78f;font-size:9px}.hunt-splitter-window{position:absolute;z-index:20;left:50%;top:50%;width:min(980px,calc(100% - 70px));height:min(720px,calc(100% - 70px));transform:translate(-50%,-50%);border:2px solid #9a7d3a;background:#0b1112;box-shadow:0 18px 70px #000,0 0 0 2px #111;color:#ded5b8;overflow:hidden}.hunt-splitter-window[hidden]{display:none}.hunt-splitter-window>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #65552d;background:linear-gradient(#303638,#171e20)}.hunt-splitter-window>header small{color:#b99a4d;font:bold 9px Tahoma;letter-spacing:.14em}.hunt-splitter-window>header h2{margin:2px 0;color:#f3d887;font:25px Georgia}.hunt-splitter-window>header p{margin:0;color:#a9afa6;font-size:10px}.hunt-splitter-close{width:34px;height:30px;border:1px solid #796a43;background:#1a2021;color:#eee1b4;font-size:21px}.hunt-splitter-content{height:calc(100% - 83px);overflow:auto;background:linear-gradient(135deg,#10191b,#070d0e)}.hunt-split-summary{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:8px;background:#20292a;border-bottom:1px solid #665831}.hunt-split-summary span{display:grid;gap:3px;padding:9px 11px;background:#10191a;color:#9ea7a2;font-size:10px}.hunt-split-summary b{color:#eee2ba;font:700 16px Georgia}.hunt-split-summary .profit{background:#14241b}.hunt-split-summary .profit b{color:#72df91}.hunt-split-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;padding:10px}.hunt-split-layout>aside{align-self:start;position:sticky;top:91px;border:1px solid #4c4835;background:#11191a}.hunt-split-layout>aside h3{margin:0;padding:9px 11px;background:#242a28;color:#e7cd7e;font:16px Georgia}.hunt-split-layout>aside p{margin:0;padding:8px 11px;color:#a7aca4;font-size:10px;line-height:1.4}.hunt-split-players{display:grid;gap:8px;padding:0}.hunt-split-player{padding:0;border:1px solid #3b4645;background:#0f1718}.hunt-split-player>header{display:grid;grid-template-columns:minmax(120px,.7fr) 2fr;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid #34403f;background:linear-gradient(90deg,#222b2c,#151d1e)}.hunt-split-player>header>b{color:#efd88f;font:18px Georgia;overflow:hidden;text-overflow:ellipsis}.hunt-split-player dl{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0}.hunt-split-player dl div{min-width:0;padding:5px 7px;border-left:1px solid #384241}.hunt-split-player dt{color:#8e9993;font-size:8px;text-transform:uppercase}.hunt-split-player dd{margin:2px 0 0;color:#e2dcc4;font:bold 11px Tahoma;white-space:nowrap}.hunt-split-player dd.positive{color:#70da8e}.hunt-split-player dd.negative{color:#f08378}.hunt-split-loot{padding:9px}.hunt-split-loot h4{margin:0 0 7px;color:#b9aa7d;font:11px Georgia;text-transform:uppercase}.hunt-split-loot>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.hunt-split-item{display:grid;grid-template-rows:48px auto auto;min-width:0;gap:3px;padding:6px;border:1px solid #394343;background:#111a1b;color:#ddd;text-align:center}.hunt-split-item:hover,.hunt-split-item:focus-visible{border-color:#d2a83f;background:#292414;outline:none}.hunt-split-item>span{position:relative;display:grid;place-items:center;height:48px;background:#090e0f;border:1px solid #252f30}.hunt-split-item img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.hunt-split-item>span b{position:absolute;right:2px;bottom:1px;min-width:14px;padding:1px 3px;background:#050505e8;color:#fff;font:bold 11px Tahoma;text-shadow:1px 1px #000}.hunt-split-item em{overflow:hidden;color:#e7d9aa;font:normal 10px Tahoma;text-overflow:ellipsis;white-space:nowrap}.hunt-split-item small{color:#77cf8c;font-size:9px}.hunt-split-empty{grid-column:1/-1;margin:0;padding:16px;border:1px dashed #36403e;color:#818b86;text-align:center}.hunt-split-payments{display:grid;gap:5px;margin:0;padding:4px 9px 10px;list-style:none}.hunt-split-payments li{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-left:3px solid #d0a33d;background:#1b211e;font-size:10px;line-height:1.3}.hunt-split-payments li b{color:#f2d98d}.hunt-split-payments li.settled{border-left-color:#4b9b68;color:#82d89c}
@media(max-width:760px){.hunt-splitter-window{width:calc(100% - 18px);height:calc(100% - 18px)}.hunt-split-summary{grid-template-columns:1fr 1fr}.hunt-split-layout{grid-template-columns:1fr}.hunt-split-layout>aside{position:static}.hunt-split-player>header{grid-template-columns:1fr}.hunt-split-player dl{grid-template-columns:1fr 1fr}}
.hunt-reposition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;padding:8px;border:1px solid #806b3c;background:#181b16;transition:border-color .18s,background .18s,box-shadow .18s}.hunt-reposition::before{content:"PARTY READY CHECK";grid-column:1/-1;color:#f0d887;font-weight:bold;font-size:11px;letter-spacing:.08em}.hunt-reposition button{min-height:34px;border:1px solid #9a7930;background:#25251d;color:#fff1bb;font-weight:bold;padding:4px 7px;font-size:10px}.hunt-reposition .hunt-ready{display:grid;place-content:center;gap:2px}.hunt-reposition .hunt-ready-count{color:inherit;font:700 13px/1 Georgia,serif;letter-spacing:.04em}.hunt-reposition .hunt-ready-action{grid-column:auto;color:#d9cfac;font:700 8px/1.15 Tahoma,sans-serif;letter-spacing:.03em}.hunt-reposition .hunt-ready.ready{border-color:#43c877;background:#173b27;color:#caffdd}.hunt-reposition .hunt-ready.ready .hunt-ready-action{color:#9de5b8}.hunt-reposition .hunt-launch{border-color:#e0b64c;background:#4b3815;color:#fff0ae;transition:filter .18s,opacity .18s,box-shadow .18s,transform .18s}.hunt-reposition .hunt-launch:disabled{filter:grayscale(1);opacity:.46}.hunt-reposition.one-missing{border-color:#e9aa31;background:linear-gradient(135deg,#352711,#1d1b14);box-shadow:inset 0 0 0 1px #8e641f,0 0 12px #d9912538}.hunt-reposition.one-missing::before{color:#ffd469}.hunt-reposition .hunt-ready.last-player{border-color:#ffd25a;background:linear-gradient(#7d5212,#4d310c);color:#fff5c4;box-shadow:0 0 0 1px #be7e20,0 0 12px #e5a22e66;animation:huntReadyAttention 1.25s ease-in-out infinite}.hunt-reposition .hunt-ready.last-player .hunt-ready-action{color:#fff0ad}.hunt-reposition.all-ready{border-color:#58d383;background:linear-gradient(135deg,#173924,#222914);box-shadow:inset 0 0 0 1px #2b7d49,0 0 14px #46c97442}.hunt-reposition.all-ready::before{content:"PARTY READY · START AVAILABLE";color:#baffce}.hunt-reposition .hunt-launch.ready-to-launch{border-color:#ffe072;background:linear-gradient(#bd811c,#74480d);color:#fff8cf;box-shadow:0 0 0 1px #dca93c,0 0 15px #e8b33e70;text-shadow:1px 1px #3a2100;animation:huntLaunchReady 1.35s ease-in-out infinite}.hunt-reposition.party-size-invalid{border-color:#a25a4e;background:#291a17}.hunt-reposition .assume-blocker{grid-column:1/-1;border-color:#4fc984;color:#caffdf}.hunt-reposition .hunt-ready-note{grid-column:1/-1;min-height:24px;padding:5px 6px;border-left:2px solid #806b3c;background:#111713;color:#c4cabe;font:9px/1.35 Tahoma,sans-serif}.hunt-reposition.one-missing .hunt-ready-note{border-left-color:#e9aa31;color:#f4d68d}.hunt-reposition.all-ready .hunt-ready-note{border-left-color:#58d383;color:#baf0c9}.hunt-arena.positioning canvas{cursor:pointer}.hunt-arena.positioning .hunt-stage{box-shadow:inset 0 0 0 2px #42df89}@keyframes huntReadyAttention{0%,100%{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.18);transform:translateY(-1px)}}@keyframes huntLaunchReady{0%,100%{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.16);transform:scale(1.015)}}@media(prefers-reduced-motion:reduce){.hunt-reposition .hunt-ready.last-player,.hunt-reposition .hunt-launch.ready-to-launch{animation:none}}
.hunt-reposition[hidden]{display:none!important}
.spell-picker-tabs{display:flex;gap:6px;padding:7px 0}.spell-picker-tabs button{flex:1;padding:8px;border:1px solid #625638;background:#171a18;color:#bdb59b;font:bold 12px Georgia}.spell-picker-tabs button.active{border-color:#d5a638;color:#fff2a8;background:linear-gradient(#56451f,#332812);box-shadow:inset 0 0 0 1px #8d7134}.hud-spell-slots button{position:relative}.rune-count{position:absolute;right:2px;bottom:1px;z-index:6;min-width:13px;padding:0 2px;border-radius:2px;background:#050505dd;color:#fff;font:bold 10px Tahoma;font-style:normal;text-shadow:1px 1px #000}.hud-spell-slots button.rune-zero img,.spell-picker-list .rune-zero img{filter:grayscale(1) brightness(.35)}.hud-spell-slots button.rune-zero{background:#090909!important}.spell-picker-list .rune-zero{opacity:.82}
.spell-picker{top:12px;transform:translateX(-50%);height:min(620px,calc(100vh - 150px));max-height:none;box-sizing:border-box}.spell-picker header{cursor:grab;user-select:none}.spell-picker.spell-picker-dragging header{cursor:grabbing}.spell-picker-window-controls{display:flex!important;align-items:center;gap:3px;width:auto!important;height:auto!important;grid-row:auto!important}.spell-picker-window-controls button{width:24px;height:20px;padding:0}.spell-picker-reset{color:#e7d797!important;font-size:15px;line-height:16px}.spell-picker-list button{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:9px;min-height:92px;height:auto;overflow:hidden;padding:8px;border:1px solid #45483f;background:linear-gradient(135deg,#252823,#161916);box-shadow:inset 0 0 0 1px #111;color:#eee}.spell-picker-list button:hover:not(:disabled){filter:none;border-color:#b49343;background:linear-gradient(135deg,#33362e,#1d211c)}.spell-picker-list button:disabled{cursor:not-allowed}.spell-picker-list .spell-picker-icon{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1px solid #51544b;background:#090b0a;box-shadow:inset 0 0 8px #000}.spell-picker-list .spell-picker-icon img{grid-row:auto;width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.spell-picker-list .spell-picker-icon i{position:absolute;right:1px;bottom:0;min-width:13px;padding:0 2px;background:#050505dd;color:#fff;font:bold 10px Tahoma;text-align:center;font-style:normal}.spell-picker-list .spell-picker-copy{display:block!important;grid-row:auto!important;width:auto!important;height:auto!important;min-width:0;overflow:hidden;line-height:1.2}.spell-picker-list .spell-picker-copy>b{display:block;margin-bottom:3px;color:#e7dcae;font:700 13px/1.05 Georgia;overflow-wrap:anywhere}.spell-picker-list .spell-picker-copy>small{display:block;color:#aaa997;line-height:1.25;text-transform:capitalize;white-space:normal;overflow-wrap:anywhere}.spell-picker-requirements{display:flex!important;grid-row:auto!important;width:auto!important;height:auto!important;flex-wrap:wrap;gap:4px;margin-top:6px}.spell-picker-requirements em{padding:2px 5px;border:1px solid #4b5149;border-radius:2px;background:#101310;color:#c9cabd;font:normal 10px/1.2 Tahoma;white-space:normal}.spell-picker-requirements em.missing{border-color:#7d403c;color:#e0998f}.spell-picker-list .spell-picker-copy>strong{display:block;margin-top:5px;color:#e0998f;font:10px/1.25 Tahoma;white-space:normal}.spell-picker-list .requirement-locked{background:linear-gradient(135deg,#242424,#111);color:#888}.spell-picker-list .requirement-locked img{filter:grayscale(1) brightness(.38)}.spell-picker-list .requirement-locked .spell-picker-copy>b{color:#888}.spell-picker-empty{grid-column:1/-1;padding:30px;text-align:center;color:#999}.spell-picker header b{font-size:14px}.spell-picker>input{height:32px;padding:7px 9px}.spell-picker-list{height:calc(100% - 104px);grid-auto-rows:max-content;align-content:start;gap:5px;padding-right:3px}
.spell-picker-list button{min-height:76px;padding:7px 8px}.spell-picker-requirements{margin-top:4px}
.spell-picker-list button.runtime-blocked:not(:disabled){position:relative;border-color:#7f3035;box-shadow:inset 3px 0 #b82f38}.spell-picker-blocked-x{position:absolute!important;z-index:3;left:50%;top:50%;display:grid!important;place-items:center;width:24px;height:24px;margin:0!important;transform:translate(-50%,-50%);border:2px solid #ff4b55;border-radius:50%;background:#190305e8;color:#ff5c65!important;font:900 23px/20px Arial!important;pointer-events:none}.spell-picker-list .spell-picker-copy>.spell-picker-block-reason{color:#f06b73}
@media(max-width:620px){.spell-picker{left:4vw;right:4vw;top:8px;width:auto;height:calc(100vh - 120px);transform:none}.spell-picker-list{grid-template-columns:1fr}.spell-picker-list button{min-height:76px}}
.hunt-stage { position: absolute;inset:0;overflow:hidden;background:#111; } .hunt-stage canvas { width: 100%; height: 100%; display: block; image-rendering: auto; } .hunt-stage-title { position: absolute; left: 270px; top: 14px; background: #071013dc; border: 1px solid #6b5d35; padding: 10px 14px; } .hunt-stage-title b { display: block; color: #f1d58a; font: 18px Georgia; }
.hunt-exit-countdown{position:absolute;z-index:12;left:50%;top:50%;display:grid;min-width:230px;place-items:center;gap:4px;padding:16px 22px;transform:translate(-50%,-50%);border:2px solid #9b7540;background:#0a1114f2;box-shadow:0 8px 30px #000;color:#d8d0b8;text-align:center;pointer-events:none}.hunt-exit-countdown[hidden]{display:none}.hunt-exit-countdown small{color:#d8b96d;font:bold 10px Tahoma;letter-spacing:.12em}.hunt-exit-countdown b{color:#fff0b2;font:bold 38px Georgia;text-shadow:0 0 10px #d48b35}.hunt-exit-countdown span{font-size:9px}.hunt-end:disabled{cursor:wait;opacity:.8;color:#e5ba69}
.boss-cooldown-timer{display:block;margin-top:4px;color:#f08b71;font:bold 9px Consolas,monospace;font-style:normal}.boss-cooldown-timer.ready{color:#72d889}.boss-entry-cooldown{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;padding:9px 11px;border:1px solid #795439;background:#24150fe8}.boss-entry-cooldown b{color:#d7ad69;font-size:9px;letter-spacing:.08em}.boss-entry-cooldown strong{color:#ffb18e;font:bold 15px Consolas,monospace}.boss-entry-cooldown strong.ready{color:#78dc8a}.hunt-start:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.65}
.hunt-start.leader-locked,.hunt-start.leader-locked:hover{display:flex;align-items:center;justify-content:center;gap:9px;border-color:#555;background:linear-gradient(#555,#303030);color:#c8c8c8;filter:none;opacity:1;text-shadow:1px 1px #111;box-shadow:inset 0 0 0 1px #7773;cursor:not-allowed}.hunt-leader-lock{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #888;border-radius:3px;background:#252525;color:#ddd;font-size:14px}.hunt-start.leader-locked:hover:after{content:attr(title);position:fixed;z-index:2200;max-width:260px;margin-top:-74px;padding:8px 10px;border:1px solid #8d805e;background:#111;color:#e0d7bc;font:12px Tahoma,sans-serif;text-shadow:none;box-shadow:0 5px 18px #000b;pointer-events:none}
.hunt-start.requirement-lock,.hunt-start.requirement-lock:hover{display:flex;align-items:center;justify-content:center;gap:9px;border-color:#686868;background:linear-gradient(#555,#292929);color:#d2d2d2;filter:none;opacity:1;text-shadow:1px 1px #111;box-shadow:inset 0 0 0 1px #8883;cursor:not-allowed}.hunt-entry-lock-reasons{grid-column:1/-1;margin:0 0 8px;padding:10px 12px;border:1px solid #875f48;background:linear-gradient(90deg,#291713,#160f0d);box-shadow:inset 3px 0 #b8653d;color:#e9d7c2}.hunt-entry-lock-reasons>b{display:block;margin-bottom:7px;color:#ffb481;font:700 11px Verdana,sans-serif;letter-spacing:.09em}.hunt-entry-lock-reasons p{display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:center;margin:4px 0;color:#dfd1c2;font:12px Tahoma,sans-serif}.hunt-entry-lock-reasons p span{display:grid;place-items:center;min-height:20px;border:1px solid #73594c;background:#211a17;color:#ffc698;font:700 9px Consolas,monospace}
.hunt-detail[data-layout="catalog"]>.hunt-start.requirement-lock{grid-column:1/-1!important}.hunt-detail[data-layout="catalog"]>.hunt-start.requirement-lock+.hunt-entry-lock-reasons{grid-column:1/-1}
.hunt-detail[data-layout="catalog"]>.hunt-boss-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:8px;align-items:start}.hunt-boss-actions>.hunt-start{margin-top:0}.hunt-boss-actions>.hunt-entry-lock-reasons{grid-column:1/2;margin-top:-8px}.hunt-boss-actions>.boss-entry-cooldown{grid-column:2;grid-row:1/3;margin:0;align-self:stretch;display:grid;align-content:center}
.hunt-detail[data-layout="catalog"]>.hunt-boss-setup{grid-column:1/-1;min-width:0}.hunt-boss-setup>div:first-child{min-width:0}.hunt-boss-roster{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:6px!important;align-items:stretch;margin-top:7px;padding:0!important}.hunt-boss-roster-entry{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:72px;margin:0;padding:5px;border:1px solid #3b4641;background:#0c1414;overflow:hidden}.hunt-boss-roster-sprite{display:grid;place-items:center;width:64px;height:64px;overflow:hidden}.hunt-boss-roster-sprite img{display:block!important;max-width:60px!important;max-height:60px!important;width:auto!important;height:auto!important;object-fit:contain;image-rendering:pixelated}.hunt-boss-roster-copy{display:grid;align-content:center;gap:4px;min-width:0}.hunt-boss-roster-copy b{display:block;min-width:0;color:#e8d69c;font-size:11px;line-height:14px;overflow-wrap:anywhere}.hunt-boss-roster-copy b em{color:#f4bb56;font-style:normal;white-space:nowrap}.hunt-boss-roster-copy small{display:block;color:#9eaa9d;font-size:8px;line-height:10px;letter-spacing:.04em;overflow-wrap:anywhere}
@media(max-width:1100px){.hunt-boss-roster{grid-template-columns:1fr}.hunt-boss-roster-entry{grid-template-columns:56px minmax(0,1fr);min-height:62px}.hunt-boss-roster-sprite{width:56px;height:56px}.hunt-boss-roster-sprite img{max-width:52px!important;max-height:52px!important}}
@media(max-width:1100px){.hunt-detail[data-layout="catalog"]>.hunt-boss-actions{grid-template-columns:1fr}.hunt-boss-actions>.boss-entry-cooldown{grid-column:1;grid-row:auto}.hunt-boss-actions>.hunt-entry-lock-reasons{grid-column:1}}
.hunt-formation-list { display: grid; gap: 5px; } .hunt-formation-list label { display: grid; grid-template-columns: 1fr 120px; gap: 7px; align-items: center; } .hunt-empty { text-align: center; color: #9b947d; padding: 50px !important; }
@media(max-width:900px){.hunt-shell{inset:4px}.hunt-body{grid-template-columns:1fr}.hunt-detail{position:absolute;inset:58px 0 0 35%;box-shadow:-8px 0 20px #000}.hunt-analyzer{width:210px}.hunt-stage-title{left:225px}}
.hunt-lobby-dialog,.merchant-dialog{width:min(860px,92vw);max-height:88vh;padding:0;border:2px solid #88753e;background:#171917;color:#eee;box-shadow:0 16px 70px #000}
.hunt-lobby-dialog::backdrop,.merchant-dialog::backdrop{background:#000b}
.hunt-lobby-dialog form,.merchant-dialog form{display:grid;gap:10px;padding:14px}.hunt-lobby-dialog header,.merchant-dialog header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #66572e;padding-bottom:8px}.hunt-lobby-dialog footer,.merchant-dialog footer{display:flex;justify-content:flex-end;gap:8px}
#hunt-lobby-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.hunt-ready-member{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:9px;border:1px solid #4b514c;background:#1b1f1c}.hunt-ready-member.ready{border-color:#3b8057}.hunt-ready-member.tank{border-color:#d5aa3e;background:#2d281a}.hunt-member-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid #71623b;color:#e7be50}.hunt-member-copy{display:grid}.hunt-member-copy b{display:flex;align-items:center;gap:7px}.hunt-member-copy b i{padding:2px 5px;border:1px solid #a78229;color:#f3d477;font:700 9px Tahoma;text-transform:uppercase}.hunt-ready-member em{color:#89938c;font-style:normal;font-size:10px}.hunt-ready-member.ready em{color:#77d982}.hunt-ready-member button{grid-column:2/-1}
.hunt-formation-list{display:grid;gap:5px;margin-top:8px}.hunt-formation-list header{display:flex;justify-content:space-between;color:#d8c995}.hunt-formation-member{display:grid;grid-template-columns:18px 1fr auto;align-items:center;min-height:30px;padding:4px 7px;border:1px solid #343b36;background:#151916}.hunt-formation-member .blocker-icon{visibility:hidden;color:#edc351}.hunt-formation-member.blocker .blocker-icon{visibility:visible}.hunt-formation-member em{font-style:normal;color:#edc351;text-transform:uppercase;font-size:10px}.hunt-formation-member button{font-size:9px}
.hunt-formation-member [data-setup-blocker]{border-color:#9b7a30;background:linear-gradient(#51421f,#292113);color:#ffe69a;cursor:pointer}.hunt-formation-member [data-setup-blocker]:hover{border-color:#d6ab42;background:linear-gradient(#695522,#382c13);color:#fff4c5}.hunt-formation-member [data-setup-blocker]:disabled{cursor:wait;opacity:.7}
.hunt-formation-member .blocker-icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid #9d7422;border-radius:50%;background:#39260f;color:#ffe08a!important;font:bold 9px Tahoma;box-shadow:0 0 7px #d79b2b55}.hunt-formation-member.blocker{border-color:#765b25;background:linear-gradient(90deg,#302711,#151916 48%)}
.party-member .blocker-shield{width:18px;height:18px;clip-path:none;border:1px solid #ff9a91;border-radius:50%;background:#7d1d1d;color:#fff;font:bold 8px Tahoma;filter:drop-shadow(0 1px 2px #000)}
.hunt-element{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:0 4px}.hunt-element b{font-weight:400;text-transform:capitalize}.hunt-element small{grid-column:2;font-size:10px}.hunt-element-icon{grid-row:1/3;display:grid;place-items:center;width:18px;height:18px;border:1px solid #4a5049;border-radius:50%;background:#111;color:#ddd;font:700 13px Georgia;font-style:normal;text-shadow:1px 1px #000}.hunt-element-icon.fire{color:#ff8a3d}.hunt-element-icon.energy{color:#bd83ff}.hunt-element-icon.earth{color:#75cf63}.hunt-element-icon.ice{color:#83ddff}.hunt-element-icon.holy{color:#ffe77b}.hunt-element-icon.death{color:#ce78dc}.hunt-element-icon.physical{color:#ddd}.hunt-attack-row{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid #263130}.hunt-attack-row:last-child{border-bottom:0}.hunt-attack-row .hunt-element-icon{width:22px;height:22px}.hunt-attack-row span{display:grid;min-width:0}.hunt-attack-row b{overflow:hidden;color:#e3d6ab;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hunt-attack-row small{color:#979e96;font-size:9px}
.hunt-detail[data-layout="catalog"]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);grid-auto-flow:row;align-content:start;gap:8px;padding:8px;overflow:auto}.hunt-detail[data-layout="catalog"]>.hunt-region-heading,.hunt-detail[data-layout="catalog"]>.hunt-hero,.hunt-detail[data-layout="catalog"]>.hunt-region-heading+.hunt-section,.hunt-detail[data-layout="catalog"]>.hunt-hero+.hunt-section,.hunt-detail[data-layout="catalog"]>.hunt-method,.hunt-detail[data-layout="catalog"]>.hunt-start{grid-column:1/-1}.hunt-detail[data-layout="catalog"]>.hunt-section{min-width:0;margin-top:0}.hunt-detail[data-layout="catalog"]>.hunt-section h3{padding:5px 7px;font-size:12px}.hunt-detail[data-layout="catalog"]>.hunt-section>div,.hunt-detail[data-layout="catalog"]>.hunt-section>p{padding:6px 7px}.hunt-detail[data-layout="catalog"]>.hunt-hero{grid-template-columns:68px 1fr;gap:9px;min-height:70px}.hunt-detail[data-layout="catalog"]>.hunt-hero img{max-width:62px;max-height:62px}.hunt-detail[data-layout="catalog"]>.hunt-hero h2{font-size:21px}.hunt-detail[data-layout="catalog"]>.hunt-hero p{margin:4px 0}.hunt-detail[data-layout="catalog"] .hunt-elements{grid-template-columns:repeat(4,1fr);gap:3px}.hunt-detail[data-layout="catalog"] .hunt-element{padding:3px!important}.hunt-detail[data-layout="catalog"] .hunt-loot figure{width:52px;padding:3px}.hunt-detail[data-layout="catalog"] .hunt-loot img{width:28px;height:28px}.hunt-detail[data-layout="catalog"] .hunt-config{gap:6px}.hunt-detail[data-layout="catalog"] .hunt-formation-list{gap:3px;margin-top:6px}.hunt-detail[data-layout="catalog"] .hunt-formation-list header{padding:4px 6px}.hunt-detail[data-layout="catalog"] .hunt-formation-member{min-height:26px;padding:2px 6px}.hunt-detail[data-layout="catalog"]>.hunt-start{margin-top:0;padding:9px;font-size:15px}
@media(max-width:1100px){.hunt-detail[data-layout="catalog"]{grid-template-columns:1fr}.hunt-detail[data-layout="catalog"]>*{grid-column:1!important}}
.hunt-loot{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:5px;align-content:start}.hunt-loot figure{width:auto!important;min-width:0;margin:0;padding:5px;background:#111b1d;border:1px solid #394345;text-align:center}.hunt-loot figcaption{min-height:24px;font-size:10px;line-height:12px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.hunt-detail[data-layout="catalog"] .hunt-loot{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.hunt-detail[data-layout="catalog"]>.hunt-party-roles{grid-column:2}.hunt-detail[data-layout="catalog"] .hunt-party-roles .hunt-formation-list{margin-top:0}.hunt-detail[data-layout="catalog"] .hunt-party-roles .hunt-formation-list header{padding:2px 0 5px}
.hunt-detail[data-layout="catalog"] .hunt-elements{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:3px}.hunt-detail[data-layout="catalog"] .hunt-element{grid-template-columns:18px minmax(0,1fr);min-width:0;box-sizing:border-box;gap:0 3px;padding:3px 2px!important}.hunt-detail[data-layout="catalog"] .hunt-element b,.hunt-detail[data-layout="catalog"] .hunt-element small{min-width:0;max-width:100%;overflow:hidden;font-size:10px;line-height:11px;text-align:center;text-overflow:clip;white-space:nowrap}.hunt-detail[data-layout="catalog"] .hunt-element-icon{width:16px;height:16px;font-size:11px}.hunt-detail[data-layout="catalog"]:not(:has(>.hunt-party-roles))>.hunt-start{grid-column:2;margin-top:0;min-width:0;padding:9px 6px;font-size:14px}@media(max-width:1100px){.hunt-detail[data-layout="catalog"]:not(:has(>.hunt-party-roles))>.hunt-start{grid-column:1!important}}
#action-bars{z-index:1800!important;pointer-events:auto!important}
body:has(.hunt-shell:not([hidden])) .chat-panel{z-index:1750!important;pointer-events:auto!important}

/* Catalog safety: four-creature cards use the same 100% client scale for
   every race, while single focused previews keep the 200% gameplay scale. */
.hunt-card:not(.hunt-region-card):not(.hunt-quest-card){min-height:200px;overflow:hidden}
.hunt-region-card,.hunt-quest-card{min-height:190px;overflow:hidden}
.hunt-region-faces,.hunt-quest-faces{grid-auto-rows:64px;min-height:132px;overflow:hidden}
.hunt-region-roster button{grid-template-columns:72px minmax(0,1fr);min-height:72px;overflow:hidden}
.hunt-region-roster button>span{min-width:0;overflow:hidden}
.hunt-detail[data-layout="catalog"]>.hunt-hero{grid-template-columns:136px minmax(0,1fr);min-height:132px;overflow:hidden}
/* Keep the persistent HUD mounted, but below the Hunting Grounds surface.
   It becomes available immediately when the Hunt window closes and can never
   paint or receive clicks through the active Hunt. */
body:has(.hunt-shell:not([hidden])) #action-bars,
body:has(.hunt-shell:not([hidden])) .chat-panel{visibility:visible!important;opacity:1!important;pointer-events:none!important}
/* Core Hunt HUD remains visible. Large windows may block game movement, but
   must never remove the chat or action bar from the player's view. */
.game-large-window-open .chat-panel,.game-large-window-open #action-bars{visibility:visible!important;opacity:1!important}

/* Loot Splitter owns the top gameplay layer. The action bar remains mounted
   behind it, but can never cover or clip this window. */
.hunt-splitter-window{position:fixed!important;z-index:2400!important;left:6px!important;right:6px!important;top:6px!important;bottom:6px!important;width:auto!important;height:auto!important;transform:none!important;isolation:isolate}
.hunt-split-summary span{align-content:start}.hunt-split-summary span>small{color:#77827d;font-size:8px;line-height:1.25}
.hunt-split-assets{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:#34403f}
.hunt-split-assets .hunt-split-loot{min-width:0;background:#0f1718}.hunt-split-assets .hunt-split-supplies{background:#121817}
.hunt-split-assets .hunt-split-loot h4{display:flex;justify-content:space-between;gap:8px}.hunt-split-assets .hunt-split-loot h4 small{color:#818d87;font:8px Tahoma;text-align:right;text-transform:none}
.hunt-split-item.supply{border-color:#574a35}.hunt-split-item.supply small{color:#e28f80}
@media(max-width:760px){.hunt-splitter-window{left:4px!important;right:4px!important;top:4px!important;bottom:4px!important}.hunt-split-assets{grid-template-columns:1fr}}
.hunt-split-player>header{align-items:start}.hunt-split-player>header>b{align-self:start;margin-top:-3px;line-height:1}
.hunt-split-valuation{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid #665831;background:#182123}.hunt-split-valuation>div:first-child{display:grid;gap:2px}.hunt-split-valuation b{color:#ead28d;font:15px Georgia}.hunt-split-valuation small,.hunt-split-valuation p{color:#929d97;font-size:9px}.hunt-split-valuation p{grid-column:1/-1;margin:0;padding:5px 7px;border-left:2px solid #a88131;background:#101718}.hunt-split-price-modes{display:flex;gap:3px}.hunt-split-price-modes button{min-width:68px;padding:6px 9px;border:1px solid #4d5754;background:#111819;color:#aeb6af;font:bold 9px Tahoma}.hunt-split-price-modes button.active{border-color:#d0a43c;background:#453817;color:#ffe69a}.hunt-split-price-modes button:disabled{cursor:default;opacity:.72}.hunt-split-summary{top:72px}.hunt-split-item.priced>span i{position:absolute;left:2px;top:2px;padding:2px 3px;border:1px solid #6f603c;background:#111;color:#e5c56d;font:normal 7px Tahoma}.hunt-split-item.market-price{border-color:#355c67}.hunt-split-item.market-price>span i{border-color:#438aa0;color:#70d5ee}.hunt-split-item kbd{color:#a89c78;font:7px Tahoma}.hunt-split-item.priced{grid-template-rows:48px auto auto auto}
@media(max-width:760px){.hunt-split-valuation{grid-template-columns:1fr;position:relative}.hunt-split-price-modes{display:grid;grid-template-columns:repeat(3,1fr)}.hunt-split-price-modes button{min-width:0}.hunt-split-summary{top:0}}

/* Loot Splitter layout safety: the valuation and summary used to be stacked
   sticky layers with a hard-coded offset. At some viewport heights the
   summary covered the first participant row. Keep every section in document
   flow and let only the window content scroll. */
.hunt-splitter-content{display:block;overflow-y:auto;overflow-x:hidden}
.hunt-splitter-content .hunt-split-valuation,
.hunt-splitter-content .hunt-split-summary{position:relative;top:auto;z-index:auto}
.hunt-split-layout>aside{position:relative;top:auto}
.hunt-split-player>header{box-sizing:border-box;height:auto!important;min-height:58px!important;align-items:center;padding:10px 12px!important;overflow:visible}
.hunt-split-player>header>b{align-self:center;margin-top:0;line-height:1.2;white-space:normal;overflow-wrap:anywhere}
.hunt-split-player dl{min-width:0}
@media(max-width:760px){.hunt-split-player>header{height:auto!important;min-height:76px!important}.hunt-split-player>header>b{white-space:normal}}
.hunt-detail[data-layout="catalog"] .hunt-section>.hunt-start{width:calc(100% - 12px);margin:2px 6px 6px;padding:9px 6px;font-size:14px}
.hunt-detail[data-layout="catalog"]>.hunt-section{align-self:start}.hunt-detail[data-layout="catalog"]>.hunt-section:has(>h3:first-child){height:max-content}
.hunt-section>h3{padding:0!important}.hunt-section-toggle{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;width:100%;min-width:0;padding:6px 7px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hunt-section-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-section-toggle i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #4a554f;background:#0d1515;color:#e6cf87;font:normal 13px/1 Tahoma}.hunt-section-toggle i::before{content:'−'}.hunt-section.is-collapsed>h3 .hunt-section-toggle i::before{content:'+'}.hunt-section.is-collapsed>:not(h3){display:none!important}.hunt-section>h3:has(.hunt-section-toggle){border-bottom:1px solid #2b3736}.hunt-section.is-collapsed>h3:has(.hunt-section-toggle){border-bottom:0}.hunt-detail[aria-busy="true"] .hunt-region-roster button.active{box-shadow:inset 0 0 0 1px #dfb84f}.hunt-region-roster{max-height:150px!important}.hunt-detail[data-layout="catalog"]>.hunt-hero{grid-template-columns:104px minmax(0,1fr);min-height:100px}.hunt-detail[data-layout="catalog"]>.hunt-hero img.creature-native-sprite{width:88px!important;height:88px!important;max-width:88px!important;max-height:88px!important;object-position:center!important}
.merchant-dialog nav{display:flex;gap:5px}.merchant-dialog nav .active{border-color:#d8b84c;color:#ffe58b}.merchant-tools{display:flex;gap:8px}.merchant-tools input{flex:1}.merchant-dialog #merchant-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;max-height:55vh;overflow:auto}.merchant-item{position:relative;display:grid;grid-template-columns:20px 42px 1fr auto;align-items:center;gap:7px;padding:7px;border:1px solid #505550;background:#242624}.merchant-item img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated}.merchant-item span b,.merchant-item span small{display:block}.merchant-item.locked{border-color:#b69238;background:#342f1e}.merchant-item>i{position:absolute;right:4px;top:3px;font-style:normal}
.container-grid i{position:relative}.container-grid .item-lock{position:absolute;right:1px;top:0;font-size:9px;z-index:3;text-shadow:1px 1px #000}
.loot-context-menu{position:fixed;z-index:10000;display:grid;padding:3px;background:#171917;border:1px solid #b69b4a;box-shadow:0 5px 20px #000}.loot-context-menu button{padding:7px 12px;text-align:left;background:#292c29;color:#eee;border:1px solid #484d48}.loot-rule-list{display:grid;gap:5px;max-height:360px;overflow:auto}.loot-rule-list article{display:grid;grid-template-columns:38px 1fr 150px;align-items:center;gap:8px;padding:5px;background:#242724;border:1px solid #484d48}.loot-rule-list img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}
.merchant-dialog{width:min(1050px,95vw);height:min(760px,92vh);background:#121713;color:#ddd;border:2px solid #887641}.merchant-dialog form{height:100%;display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:8px}.merchant-dialog header{display:flex;justify-content:space-between;padding:8px 12px;background:linear-gradient(#32342f,#20221e);border-bottom:1px solid #8b7435}.merchant-dialog nav{display:flex;gap:4px}.merchant-dialog nav button.active{color:#ffe29a;border-color:#b79536;background:#443719}.merchant-tools{display:grid;grid-template-columns:1fr auto;gap:8px}.merchant-tools input{padding:8px;background:#0b0e0c;color:#eee;border:1px solid #59605a}#merchant-content{overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px;align-content:start;padding:6px;background:#090d0a;border:1px solid #3f473f}.merchant-item{display:grid;grid-template-columns:auto 46px minmax(120px,1fr) auto auto;gap:8px;align-items:center;padding:8px;background:linear-gradient(#252a25,#1a1e1a);border:1px solid #4c554c}.merchant-item:hover{border-color:#9b8240}.merchant-item.locked{border-color:#4b83a0;background:#17262c}.merchant-item>img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.merchant-item span{display:grid;gap:2px}.merchant-item span b{color:#eddda9;font:15px Georgia}.merchant-item small{color:#b9a86e}.merchant-item em{color:#94a099;font-style:normal;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-qty{width:52px;padding:6px;background:#0c0f0c;color:#fff;border:1px solid #667066}.merchant-lock{font-size:16px}.merchant-product{grid-template-columns:46px minmax(140px,1fr) auto auto}.merchant-dialog footer{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:8px;background:#20231f;border-top:1px solid #625a3e}.merchant-dialog footer b{margin-right:auto;color:#e5c75c}.merchant-empty{grid-column:1/-1;padding:55px;text-align:center;color:#899188}

/* Custom valuation must explain both the active source and the better price. */
.hunt-split-valuation p{padding:6px 8px;line-height:1.45}.hunt-split-valuation p strong{color:#efd27e}.hunt-split-item.priced{grid-template-rows:48px auto auto auto auto}.hunt-split-item.priced>span i{padding:2px 4px;font-weight:bold;letter-spacing:.03em}.hunt-split-item.price-fallback{border-color:#8b6631}.hunt-split-item.price-fallback>span i{border-color:#b98635;color:#ffd47b}.hunt-split-item kbd{color:#cdbb80;font-weight:bold}.hunt-split-item .hunt-split-active-price,.hunt-split-item .hunt-split-best-price{display:block;white-space:normal;line-height:1.25;text-align:left}.hunt-split-item .hunt-split-active-price{color:#d8d3bd}.hunt-split-item .hunt-split-best-price{padding-top:3px;border-top:1px solid #2f3938;color:#79d995}.hunt-split-item.price-fallback .hunt-split-best-price{color:#efc774}.hunt-split-loot>div{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}
.creature-validation-badge{position:absolute;top:5px;right:5px;z-index:4;padding:2px 5px;border:1px solid #ff6b6b;border-radius:2px;background:#5d0d0d;color:#fff1f1;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.5px;box-shadow:0 1px 3px #000}.hunt-card.bugged{outline:1px solid #8e2727;outline-offset:-2px}.hunt-validation-warning{margin:8px 0;padding:9px 11px;border:1px solid #a53b3b;border-left:4px solid #e05252;background:linear-gradient(90deg,#3c1111,#231414);color:#f1caca}.hunt-validation-warning b{display:block;color:#ff7676;letter-spacing:.7px}.hunt-validation-warning p{margin:4px 0}.hunt-validation-warning small{display:block;margin-top:6px;color:#d4aaaa}.hunt-card{position:relative}
.hunt-boss-category-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 10px;padding:4px;border:1px solid #3b4541;background:#0b1010}.hunt-boss-category-tabs[hidden]{display:none}.hunt-boss-category-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:7px 5px;border:1px solid #35413e;background:#151d1c;color:#aaa58f;font:700 10px Tahoma;text-transform:uppercase}.hunt-boss-category-tabs button small{display:grid;place-items:center;min-width:22px;height:18px;padding:0 4px;border:1px solid #4c5550;border-radius:9px;color:#c8c8bd;font-size:9px}.hunt-boss-category-tabs button:hover,.hunt-boss-category-tabs button.active{border-color:#ba8f3b;background:linear-gradient(#4a3b20,#241e14);color:#ffe59a}.hunt-boss-category-tabs button.active small{border-color:#a98235;background:#18140c;color:#f8d778}.hunt-boss-class{position:absolute;top:35px;left:6px;z-index:3;padding:2px 6px;border:1px solid #68706c;background:#18201f;color:#d7ddd9;font:700 9px Tahoma;text-transform:uppercase;letter-spacing:.04em}.hunt-boss-class.bane{border-color:#6d765c;color:#cbd7ac}.hunt-boss-class.archfoe{border-color:#967239;color:#f0c56f}.hunt-boss-class.nemesis{border-color:#8d4343;background:#291717;color:#ff9f96}
@media(max-width:620px){.hunt-boss-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hunt-boss-category-tabs{grid-auto-rows:34px;align-self:start;box-sizing:border-box;height:44px;min-height:44px;max-height:44px;overflow:hidden}
.hunt-boss-category-tabs button{box-sizing:border-box;height:34px;min-height:34px;max-height:34px}
@media(max-width:620px){.hunt-boss-category-tabs{height:83px;min-height:83px;max-height:83px}}

/* Training selection and the dedicated in-instance analyzer. */
.training-setup{display:grid;gap:10px}.training-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.training-skill-grid label{display:grid;gap:3px;min-height:54px;padding:8px;border:1px solid #394440;background:#101716;color:#c9c5b2;cursor:pointer}.training-skill-grid label:hover,.training-skill-grid label.active{border-color:#c29a3c;background:linear-gradient(#3b321d,#1b1912);color:#ffe49a}.training-skill-grid input{position:absolute;opacity:0;pointer-events:none}.training-skill-grid b{font:700 12px Tahoma}.training-skill-grid small{color:#8f9b96;font-size:10px}.training-duration{display:grid;grid-template-columns:1fr 110px;align-items:center;gap:5px;padding:8px;border:1px solid #36413d;background:#111817}.training-duration span{font-weight:bold;color:#e0d19d}.training-duration select{padding:6px;background:#0a0f0e;color:#f2dda0;border:1px solid #756533}.training-duration small{grid-column:1/-1;color:#8d9893}.training-analyzer{width:250px;border-color:#756337;background:linear-gradient(180deg,#111b1bdd,#091010f2)}.training-analyzer .hunt-stats{display:grid;gap:7px;margin-top:8px}.training-analyzer-card{display:grid;gap:6px;padding:7px;border:1px solid #34413e;background:#111918}.training-analyzer-card h3{margin:0;padding-bottom:4px;border-bottom:1px solid #343c39;color:#a9a58f;font:700 10px Tahoma;text-transform:uppercase;letter-spacing:.05em}.training-analyzer-card>div{display:flex;justify-content:space-between;gap:8px;color:#8f9b97;font-size:10px}.training-analyzer-card>div b{color:#e7d58f}.training-analyzer-card>div span{color:#abb4af}.training-analyzer-card>i{display:block;height:5px;border:1px solid #273733;background:#07100e;overflow:hidden}.training-analyzer-card>i>em{display:block;height:100%;background:linear-gradient(90deg,#218f7c,#65d4b8)}.training-analyzer-card.training-time>div b{font-variant-numeric:tabular-nums}.training-analyzer .hunt-end{color:#e85060;border-color:#64363c}.training-analyzer .hunt-end:hover{background:#30171b}.training-analyzer [hidden]{display:none!important}
.training-skill-grid{gap:8px}.training-skill-grid label{place-items:center;min-height:58px;padding:10px;border-color:#26312f;background:#0d1414;color:#aaa28d;text-align:center;text-transform:uppercase}.training-skill-grid label:hover{border-color:#78662f;color:#e5d49d}.training-skill-grid label.active{border-color:#b98b20;background:#151817;color:#fff5c8;box-shadow:inset 0 0 0 1px #342b12}.training-skill-grid b{font:700 12px Georgia}.training-selection-required{margin:0;padding:7px 9px;border-left:3px solid #b98b20;background:#211b0d;color:#e5ca78}.training-selection-required[hidden]{display:none}.training-setup .hunt-start:disabled{border-color:#434842!important;background:#111514!important;color:#686e68!important;cursor:not-allowed;filter:grayscale(1)}
@media(max-width:700px){.training-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hunt-detail[data-layout="catalog"]>.training-mode-actions{grid-column:1/-1;min-width:0}.training-mode-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.training-mode-actions article{display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;min-width:0;padding:12px;border:1px solid #3d4743;background:linear-gradient(180deg,#151d1b,#0c1211)}.training-mode-actions article.offline{border-color:#8f7437;background:linear-gradient(180deg,#262116,#11130f)}.training-mode-actions small{color:#8fa199;font:700 9px Tahoma;letter-spacing:.08em}.training-mode-actions .offline small{color:#d9b95f}.training-mode-actions h3,.training-mode-actions p{margin:0}.training-mode-actions p{color:#aaa994;line-height:1.45}.training-mode-actions .hunt-start{width:100%;margin-top:6px;padding:10px 6px;font-size:14px;white-space:normal}.training-mode-actions .training-offline{border-color:#aa8732;background:linear-gradient(#6c5524,#342a17);color:#fff0ad}.training-mode-actions .training-offline:hover{background:linear-gradient(#866b2d,#44351b)}
.offline-training-confirm{width:min(480px,calc(100vw - 24px));padding:0;border:2px solid #8f7437;background:#101513;color:#d9d7c8;box-shadow:0 16px 55px #000b}.offline-training-confirm::backdrop{background:#020504c9}.offline-training-confirm form{display:grid;gap:12px;padding:16px}.offline-training-confirm header{display:block;height:auto;padding:0;border-bottom:1px solid #4c4835}.offline-training-confirm header small{color:#c9a94f;font:700 9px Tahoma;letter-spacing:.12em}.offline-training-confirm h2{margin:3px 0 10px;color:#fff0b4;font:700 20px Georgia}.offline-training-warning{padding:10px;border:1px solid #a87d28;border-left:4px solid #e2b33f;background:#302611}.offline-training-warning b{color:#ffd86e}.offline-training-warning p,.offline-training-confirm>form>p{margin:5px 0 0;line-height:1.5}.offline-training-confirm dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.offline-training-confirm dl div{padding:8px;border:1px solid #38423e;background:#161d1b}.offline-training-confirm dt{color:#8f9b96;font-size:10px}.offline-training-confirm dd{margin:3px 0 0;color:#f0dda1;font-weight:bold}.offline-training-confirm footer{position:static;inset:auto;width:auto;height:auto;display:flex;justify-content:flex-end;gap:8px;padding:0}.offline-training-confirm button{padding:8px 12px;border:1px solid #686b62;background:#1b211e;color:#ddd}.offline-training-confirm [data-offline-confirm]{border-color:#aa8732;background:#59451f;color:#fff1b1}
@media(max-width:700px){.training-mode-actions{grid-template-columns:1fr}.offline-training-confirm dl{grid-template-columns:1fr}}
.hunt-split-history-bar{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #665831;background:#2b2618;color:#d8c589}.hunt-split-history-bar b{color:#ffe38a;font:18px Georgia}.hunt-split-history-bar button{border:1px solid #9b4b3f;background:linear-gradient(#713328,#421c18);color:#ffd5c9;font:bold 9px Tahoma;padding:7px 12px}.hunt-split-history-bar small{color:#a9a38f}.hunt-split-history-empty{display:grid;place-content:center;gap:8px;min-height:260px;text-align:center;color:#9fa69e}.hunt-split-history-empty b{color:#efd789;font:22px Georgia}
.hunt-settlement-review{width:min(980px,calc(100% - 30px));max-height:calc(100% - 30px);padding:0;border:2px solid #9a7d3a;background:#0b1112;color:#ded5b8;box-shadow:0 20px 80px #000}.hunt-settlement-review::backdrop{background:#000b}.hunt-settlement-review>section>header{display:flex;justify-content:space-between;align-items:start;padding:13px 15px;border-bottom:1px solid #66552d;background:linear-gradient(#303638,#171e20)}.hunt-settlement-review h2{margin:2px 0;color:#f3d887;font:24px Georgia}.hunt-settlement-review header small{color:#c49d3c}.hunt-settlement-review header p{margin:3px 0;color:#9fa8a2}.hunt-settlement-review header button{width:34px;height:30px;border:1px solid #796a43;background:#171d1e;color:#eee1b4;font-size:20px}.hunt-settlement-review [data-settlement-body]{padding:12px;max-height:calc(100vh - 130px);overflow:auto}.hunt-settlement-review nav{display:grid;grid-template-columns:1fr 1fr;gap:5px}.hunt-settlement-review nav button{padding:10px;border:1px solid #47524f;background:#12191a;color:#aeb6af;font-weight:bold}.hunt-settlement-review nav button.active{border-color:#d0a43c;background:#453817;color:#ffe69a}.hunt-settlement-totals{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:8px 0}.hunt-settlement-totals span{display:grid;gap:3px;padding:8px;background:#121b1c;color:#8f9a94;font-size:9px}.hunt-settlement-totals b{color:#f0dfad;font:15px Georgia}.hunt-settlement-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:9px}.hunt-settlement-grid>section,.hunt-settlement-grid>aside{padding:10px;border:1px solid #394443;background:#101718}.hunt-settlement-grid h3{margin:0 0 5px;color:#e6cb7b;font:16px Georgia}.hunt-settlement-grid p{color:#929c96;font-size:9px}.hunt-settlement-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:5px}.hunt-settlement-item{display:flex;gap:8px;align-items:center;padding:7px;border:1px solid #49534f;background:#142019;color:#ddd;text-align:left}.hunt-settlement-item.kept{border-color:#654c39;background:#211815;opacity:.82}.hunt-settlement-item.locked{border-style:dashed}.hunt-settlement-item>span{position:relative;display:grid;place-items:center;width:48px;height:48px;background:#090d0e}.hunt-settlement-item img{max-width:44px;max-height:44px;image-rendering:pixelated}.hunt-settlement-item>span b{position:absolute;right:1px;bottom:1px;background:#000d;padding:1px 3px}.hunt-settlement-item>div{display:grid;gap:3px;min-width:0}.hunt-settlement-item strong{color:#ead8a4}.hunt-settlement-item small{color:#aeb6b0}.hunt-settlement-item em{color:#71d58d;font:normal 8px Tahoma}.hunt-settlement-item.kept em{color:#e1a171}.hunt-settlement-grid ul{display:grid;gap:4px;margin:0 0 12px;padding:0;list-style:none}.hunt-settlement-grid li{display:grid;grid-template-columns:1fr auto;gap:3px;padding:6px;background:#192021;font-size:9px}.hunt-settlement-grid li span{color:#9da6a0}.hunt-settlement-grid li strong{color:#7dde98}.hunt-settlement-warning,.hunt-settlement-error,.hunt-settlement-note{padding:8px;border-left:3px solid #d89a3b;background:#271d10;color:#f0c77c}.hunt-settlement-error{border-color:#d25247;background:#2b1513;color:#ff9d92}.hunt-settlement-note{border-color:#5f9074;background:#132019;color:#9bd4ad}.hunt-settlement-review footer{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.hunt-settlement-review footer button{padding:9px 15px;border:1px solid #776640;background:#202829;color:#ded5b8;font-weight:bold}.hunt-settlement-review footer [data-settlement-confirm]{border-color:#c99b2d;background:linear-gradient(#72551b,#3a2b11);color:#fff0a3}.hunt-settlement-review footer button:disabled{opacity:.45}.hunt-settlement-review footer button:not(:disabled){cursor:pointer}@media(max-width:760px){.hunt-settlement-totals{grid-template-columns:1fr 1fr}.hunt-settlement-grid{grid-template-columns:1fr}.hunt-settlement-items{grid-template-columns:1fr}}
.hunt-settlement-impact{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:8px;margin-top:8px;padding:11px;border:1px solid #66552d;background:linear-gradient(135deg,#262617,#111817)}.hunt-settlement-impact>div:first-child{display:grid;align-content:center;gap:4px}.hunt-settlement-impact small{color:#c8a748;font:700 9px Tahoma;letter-spacing:.08em}.hunt-settlement-impact strong{color:#ffe8a0;font:18px Georgia}.hunt-settlement-impact p{margin:0;max-width:680px;color:#b5baaa;line-height:1.45}.hunt-settlement-impact-value{display:grid;align-content:center;gap:5px;padding:9px;border:1px solid #47534e;background:#111918}.hunt-settlement-impact-value b{font:18px Georgia}.hunt-settlement-impact-value.debit{border-color:#7a463d;background:#241513}.hunt-settlement-impact-value.debit b{color:#ff9d8c}.hunt-settlement-impact-value.credit{border-color:#3d7655;background:#112119}.hunt-settlement-impact-value.credit b{color:#82dda1}.hunt-settlement-impact-value.neutral b{color:#d8d4bf}.hunt-settlement-impact-value span{color:#aeb6ae;font-size:10px}.hunt-settlement-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin:7px 0}.hunt-settlement-flow span{display:grid;gap:3px;padding:8px;border:1px solid #35423e;background:#101718;color:#89968f;font-size:9px}.hunt-settlement-flow span b{color:#ded3aa;font:14px Georgia}.hunt-settlement-flow span.final{border-color:#8b7135;background:#262112}.hunt-settlement-flow span.final b{color:#ffe48e}.hunt-settlement-flow i{color:#8e9a93;font:bold 13px Georgia}.hunt-settlement-lock-note{margin:7px 0;padding:9px;border:1px solid #76632f;border-left:4px solid #d4ac42;background:#28210f;color:#d9c781}.hunt-settlement-lock-note b{color:#ffe38a}.hunt-settlement-explainer{margin:7px 0;border:1px solid #34433e;background:#101817;color:#9eaaa3}.hunt-settlement-explainer summary{padding:8px;color:#d8c887;font-weight:bold;cursor:pointer}.hunt-settlement-explainer p{margin:0;padding:0 9px 9px;line-height:1.5}.hunt-settlement-item{min-height:76px}.hunt-settlement-item>div{flex:1}.hunt-settlement-item small{line-height:1.25}.hunt-settlement-item small.missing{color:#ef9e85}.hunt-settlement-item em{margin-top:2px;font-weight:bold;letter-spacing:.03em}.hunt-settlement-item.locked{border-color:#a98b3c;background:#2b2411;opacity:1}.hunt-settlement-item.locked em{color:#ffd66d}.hunt-settlement-item:disabled{cursor:not-allowed}.hunt-settlement-grid li.leader{border-left:3px solid #c59b39;background:#211f16}.hunt-settlement-grid li.settled{grid-template-columns:1fr}.hunt-settlement-empty{color:#89948e}.hunt-settlement-warning,.hunt-settlement-error,.hunt-settlement-note,.hunt-settlement-lock-note{line-height:1.4}@media(max-width:760px){.hunt-settlement-impact{grid-template-columns:1fr}.hunt-settlement-flow{grid-template-columns:1fr auto 1fr}.hunt-settlement-flow i:nth-of-type(2){display:none}.hunt-settlement-flow span:nth-of-type(3){grid-column:1}.hunt-settlement-flow i:nth-of-type(3){grid-column:2}.hunt-settlement-flow span:nth-of-type(4){grid-column:3}}
