.house-rental-card{display:grid;gap:8px;margin:12px 0;padding:14px;border:1px solid #a58742;background:radial-gradient(circle at 50% 0,#40371f,#171713 75%);box-shadow:inset 0 0 0 1px #0c0d0b,0 8px 20px #0006;text-align:center}.house-rental-card h3{margin:0;color:#f1d88f;font:18px Georgia,serif}.house-rental-card p{margin:0;color:#eee}.house-rental-card small{color:#aaa}.house-rent-button{justify-self:center;min-width:230px;padding:9px 15px!important;border-color:#c19b43!important;background:linear-gradient(#5b4b25,#2e2718)!important;color:#ffe9a9!important;font-weight:bold!important}.house-rent-button:disabled{opacity:.6}
.feature-button{position:relative;display:grid!important;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:1px 10px;min-height:54px;margin:3px 0;text-align:left;padding:7px 10px!important;overflow:hidden;background:linear-gradient(180deg,#353730 0,#22231f 48%,#151613 49%,#10110f 100%)!important;border:1px solid #625f50!important;box-shadow:inset 0 0 0 1px #0a0b09,inset 0 1px #77736555,0 2px 4px #0008;cursor:pointer;transition:border-color .12s,filter .12s,transform .12s}.feature-button::after{content:'';position:absolute;inset:2px;pointer-events:none;border:1px solid #ffffff0b}.feature-button::before{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:2px;background:linear-gradient(145deg,#272923,#0b0c0a);border:2px ridge #756947;box-shadow:inset 0 0 8px #000,0 1px 2px #000;color:#f0d47b;text-shadow:1px 1px #000;font:bold 15px Georgia}.feature-button b{align-self:end;color:#ead79a;font:700 12px Georgia,serif;text-shadow:1px 1px #000}.feature-button small{align-self:start;color:#aaa;font-size:9px}.feature-button:hover{filter:brightness(1.18);border-color:#a58b45!important}.feature-button:active{transform:translateY(1px);filter:brightness(.95)}.store-button::before{content:'TC';color:#e9c355}.hunts-button::before{content:'⚔';font-size:20px;color:#ffd86b;background:linear-gradient(145deg,#493a1a,#14110b)}.prey-button::before{content:'P';color:#e46b6b;background:linear-gradient(145deg,#491a1a,#120909)}.reward-button::before{content:'7';color:#75d8e6;background:linear-gradient(145deg,#163b43,#091113)}.outfit-button::before{content:'O';color:#a9d77b;background:linear-gradient(145deg,#263c19,#0b1108)}.bestiary-button::before{content:'B';color:#d7c092;background:linear-gradient(145deg,#3e3224,#100d09)}
.prey-dialog form,.rewards-dialog form{grid-template-rows:38px auto 1fr 42px}.prey-intro,.reward-intro{padding:9px 12px;color:#c8b98d;background:#292a24}.prey-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.prey-slot{display:grid;grid-template-rows:auto 1fr auto;min-width:0;border:2px ridge #777;background:#20211d}.prey-slot>header{text-align:center;padding:8px;background:#34352f;color:#eadba7}.prey-monsters{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px}.prey-monster{min-width:0;height:74px;padding:3px!important;background:#141511!important}.prey-monster.selected{border-color:#d2a83f!important;background:#35301d!important}.prey-monster img{display:block;width:42px;height:42px;object-fit:contain;margin:auto;image-rendering:pixelated}.prey-monster span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.prey-bonus{padding:8px;background:#171814}.prey-banner{display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:center}.prey-banner i{display:grid;place-items:center;width:38px;height:52px;background:#8d1118;border:2px solid #c79d34;color:#fff;font:bold 20px Georgia}.prey-stars{color:#f4d34f}.prey-actions{display:flex;gap:4px;margin-top:7px}.prey-actions button{flex:1}.prey-dialog footer,.rewards-dialog footer{display:flex;gap:18px;padding:10px 12px;background:#181915;color:#e1c65d}.reward-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;padding:18px}.reward-day{display:grid;grid-template-rows:auto 70px 1fr auto;gap:7px;padding:8px;text-align:center;border:1px solid #555;background:#171814}.reward-day.current{border-color:#d0a83e}.reward-day.claimed{opacity:.55}.reward-day img{width:58px;height:58px;object-fit:contain;margin:auto;image-rendering:pixelated}.reward-day b{color:#e7d69f}
.prey-dialog{width:min(1120px,94vw);max-width:none}.prey-dialog form{min-height:min(760px,88vh)}.prey-intro{text-align:center;border-bottom:1px solid #75613b;font-weight:bold}.prey-slot{border:1px solid #665b42;box-shadow:inset 0 0 0 1px #080907,0 3px 12px #0008}.prey-slot.active{border-color:#b8953d}.prey-slot>header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#3b3a32,#24251f);border-bottom:1px solid #0a0b09}.prey-slot>header strong{font-size:9px;color:#77c981}.prey-slot:not(.active)>header strong{color:#aaa}.prey-monster{border:1px solid #4e4c42!important}.prey-monster:hover:not(:disabled){border-color:#c49f45!important;filter:brightness(1.2)}.prey-monster:disabled{opacity:.42}.prey-monster.selected{opacity:1!important;box-shadow:inset 0 0 10px #d09b2633}.prey-bonus{border-top:1px solid #51472f}.prey-banner{grid-template-columns:52px 1fr}.prey-banner i{width:48px;height:60px;background:linear-gradient(#8d2828,#421111);box-shadow:inset 0 0 8px #000}.prey-banner i.prey-defense{background:linear-gradient(#346096,#17283e)}.prey-banner i.prey-experience{background:linear-gradient(#5b3892,#281943);font-size:14px}.prey-banner i.prey-loot{background:linear-gradient(#97752d,#46320f)}.prey-effect{margin:3px 0;color:#d6cab0}.prey-effect strong{color:#70d37b}.prey-stars{font-size:15px;letter-spacing:1px;text-shadow:1px 1px #000}.prey-time{height:6px;margin:9px 0;background:#080908;border:1px solid #444}.prey-time span{display:block;height:100%;background:linear-gradient(90deg,#7b5c1d,#e4bd4c)}.prey-actions{display:grid;grid-template-columns:1fr 1fr}.prey-actions button{min-height:42px;padding:6px!important;border:1px solid #5d5b50!important;background:linear-gradient(#414139,#24251f)!important;color:#eee!important;font-weight:bold}.prey-actions button small{display:block;margin-top:3px;color:#b9ad91;font-size:8px;font-weight:normal}.prey-actions .prey-primary{grid-column:1/-1;border-color:#9b7a2f!important;background:linear-gradient(#705922,#382c16)!important;color:#ffe38c!important}.prey-actions .prey-card{border-color:#8e712f!important}.prey-actions button:hover:not(:disabled){filter:brightness(1.2)}.prey-actions button:disabled{opacity:.38}.prey-dialog footer{justify-content:center;border-top:1px solid #685831;font-size:12px}
#game,.viewport-frame{cursor:default!important}#game.use-item-cursor{cursor:crosshair!important}.container-grid i.training-selected{position:relative}.container-grid i.training-selected::after{content:"USE";position:absolute;right:1px;top:1px;padding:1px 2px;background:#be8f1c;color:#130f05;font:bold 7px Tahoma}
#game:focus,#game:focus-visible{outline:none!important;box-shadow:none!important}
.equipment button{position:relative}.equipment button.equipped{background-image:none!important;background:#151815!important;border-color:#8c793a!important}.equipment button img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.equipment button.dragging{opacity:.45}
.equipment-duration-badge{position:absolute;left:1px;right:1px;bottom:1px;z-index:7;display:block;padding:0 1px;overflow:hidden;background:#050706e6;color:#f4e2a2;font:700 7px/9px Tahoma;text-align:center;text-shadow:1px 1px #000;white-space:nowrap;pointer-events:none}.equipment-duration-value{color:inherit;font:inherit}.equipment-duration-value.expiring{color:#ff8b77}.inspect-effect .equipment-duration-value{font:700 11px Tahoma;color:#f4e2a2}.inspect-effect .equipment-duration-value.expiring{color:#ff8b77}
#skills-panel .skill-list{gap:0}
#skills-panel .skill-row{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:16px 5px;gap:1px;min-width:0;padding:2px 4px;border-bottom:1px solid #34352f;outline:none}
#skills-panel .skill-caption{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px}
#skills-panel .skill-caption>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e5e5df;font-size:10px}
#skills-panel .skill-value{min-width:26px;color:#fff;text-align:right;font-size:11px;text-shadow:1px 1px #000}
#skills-panel .skill-row meter{width:100%;height:5px}
#skills-panel .skill-row.skill-boosted .skill-value{color:#45d568;text-shadow:1px 1px #071109}
#skills-panel .skill-row.skill-reduced .skill-value{color:#ef776e;text-shadow:1px 1px #190707}
#skills-panel .skill-row[data-skill-detail]{cursor:help}
#skills-panel .skill-row[data-skill-detail]:hover,#skills-panel .skill-row[data-skill-detail]:focus{background:#ffffff0b}
.skill-breakdown-tooltip{position:fixed;z-index:2400;box-sizing:border-box;min-width:92px;max-width:280px;padding:4px 8px;border:4px solid transparent;border-image:url('assets/client-hud/images/3pixel-frame-borderimage.png') 4 fill stretch;background:url('assets/client-hud/images/background-dark.png'),#242522;color:#bcbcb7;font:bold 10px Verdana,Tahoma,sans-serif;line-height:14px;text-align:center;text-shadow:1px 1px #111;white-space:normal;pointer-events:none;box-shadow:0 2px 5px #0009}
.skill-breakdown-tooltip[hidden]{display:none}
.container-grid i.not-equipable{position:relative}.container-grid i.not-equipable::after{content:'×';position:absolute;left:2px;bottom:0;z-index:4;color:#ff7777;font:bold 14px Arial;line-height:12px;text-shadow:1px 1px 2px #000;pointer-events:none}
.imbuement-window{width:min(760px,85vw);max-height:75vh;overflow:auto}.imbuement-window section{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.imbuement-window h3{grid-column:1/-1;margin:6px 0}.imbuement-window article{display:flex;flex-direction:column;gap:5px;padding:8px;background:#181a18;border:1px solid #555}.imbuement-window article small{min-height:28px;color:#bbb}.imbuement-materials{display:flex;flex-wrap:wrap;gap:3px}.imbuement-materials i{display:flex;align-items:center;gap:3px;padding:2px 4px;font-style:normal;background:#252825}.imbuement-materials i.missing{color:#e47777}.imbuement-materials img{width:24px;height:24px;image-rendering:pixelated}
.battle-entry{grid-template-columns:36px 1fr!important;min-height:42px}.battle-entry canvas{width:34px!important;height:34px!important;border:0!important;background:transparent!important;image-rendering:pixelated}
.prey-monster.selected{border-color:#e1b33d!important;background:radial-gradient(circle,#494025,#171812)!important;box-shadow:inset 0 0 12px #d6a62766,0 0 0 1px #c99b2f!important}.prey-monster.selected::after{content:'SELECTED';position:absolute;left:2px;right:2px;bottom:2px;padding:1px;background:#8a681dcc;color:#fff1b3;font:bold 7px Tahoma}.prey-monster{position:relative}.prey-banner i{overflow:hidden;padding:0;background:#111!important;border:0!important;box-shadow:none!important}.prey-banner i img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.prey-banner small{display:block;margin-top:3px;color:#aaa;line-height:1.25}.prey-slot.active .prey-banner{padding:6px;background:linear-gradient(90deg,#442210,#1a1812);border:1px solid #8b6a30;box-shadow:inset 0 0 12px #000}.prey-locked{grid-template-rows:auto 1fr auto;filter:saturate(.7)}.prey-lock-art{display:grid;place-items:center;align-content:center;gap:9px;padding:25px;text-align:center;background:radial-gradient(circle,#32332d,#151613 70%)}.prey-lock-art img{width:76px;height:108px;object-fit:contain;image-rendering:pixelated}.prey-lock-art b{color:#c9c1a7;font:16px Georgia}.prey-lock-art p{max-width:210px;margin:0;color:#8e8b80}.prey-unlock{margin:10px!important;min-height:54px!important;border-color:#4085a8!important;background:linear-gradient(#168ec2,#07506f)!important;color:#e9f8ff!important;font-weight:bold!important}.prey-unlock small{display:block;color:#cdefff!important;margin-top:3px}
[data-service-tab="prey"]{display:none!important}
.prey-dialog{height:min(720px,94vh)}.prey-dialog form{min-height:0!important;grid-template-rows:34px 30px minmax(0,1fr) 36px}.prey-intro{padding:6px 10px;font-size:10px}.prey-dialog #prey-content{min-height:0;overflow:hidden}.prey-board{height:100%;box-sizing:border-box;gap:7px;padding:7px}.prey-slot{min-height:0;grid-template-rows:30px 174px minmax(0,1fr)}.prey-slot>header{padding:5px 7px}.prey-monsters{gap:3px;padding:5px}.prey-monster{height:52px;padding:1px!important}.prey-monster img{width:30px;height:30px}.prey-monster span{font-size:8px}.prey-bonus{min-height:0;padding:5px}.prey-banner{grid-template-columns:40px 1fr;gap:5px}.prey-banner i{width:38px;height:46px}.prey-banner small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prey-effect{margin:1px 0}.prey-stars{font-size:12px}.prey-time{margin:5px 0}.prey-actions{gap:3px;margin-top:4px}.prey-actions button{min-height:34px;padding:3px!important;font-size:9px}.prey-actions button small{margin-top:1px;font-size:7px}.prey-actions .prey-primary{grid-column:auto}.prey-dialog footer{padding:7px 10px}.prey-lock-art{padding:12px}.prey-lock-art img{width:52px;height:72px}

/* Compact Prey board: every slot owns its content and never bleeds into a neighbour. */
.prey-dialog{width:min(1180px,96vw);height:min(720px,94vh)}
.prey-dialog form{grid-template-rows:36px 34px minmax(0,1fr) 38px;overflow:hidden}
.prey-dialog #prey-content{overflow:hidden;background:#11130f}
.prey-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding:8px}
.prey-slot{display:grid;grid-template-rows:32px minmax(0,1fr);min-width:0;overflow:hidden;background:linear-gradient(#1d1f1a,#12140f);border:1px solid #625b43}
.prey-slot>header{min-width:0;padding:6px 8px;overflow:hidden}
.prey-slot>header span,.prey-slot>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.prey-slot-body{display:grid;grid-template-rows:174px 42px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}
.prey-monsters{box-sizing:border-box;min-width:0;overflow:hidden;background:#10120e;border-bottom:1px solid #4b4635}
.prey-monster{box-sizing:border-box;width:100%;height:52px;min-width:0;overflow:hidden}
.prey-monster img{width:30px;height:30px;max-width:100%;object-fit:contain}
.prey-selection{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 8px;background:#27271f;border-bottom:1px solid #574d32}
.prey-selection span{color:#938e7e;font-size:8px;text-transform:uppercase;letter-spacing:.06em}
.prey-selection b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ead79b;text-align:right}
.prey-bonus{display:grid;grid-template-rows:minmax(70px,1fr) 7px auto;align-content:stretch;min-width:0;min-height:0;overflow:hidden;padding:8px}
.prey-slot.pending .prey-bonus{grid-template-rows:minmax(70px,1fr) auto}
.prey-banner{grid-template-columns:58px minmax(0,1fr);align-items:center;min-width:0;padding:5px;background:linear-gradient(90deg,#29251a,#171812);border:1px solid #685631}
.prey-banner i{display:flex;width:54px;height:70px;min-width:54px;align-items:center;justify-content:center;overflow:visible!important;background:transparent!important;border:0!important}
.prey-banner i img{display:block;width:auto!important;height:auto!important;max-width:54px!important;max-height:70px!important;object-fit:contain!important;object-position:center!important;transform:none!important;image-rendering:pixelated}
.prey-bonus-copy{min-width:0;overflow:hidden}.prey-bonus-copy>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9ccb0}.prey-bonus-copy>b strong{color:#70d37b}.prey-bonus-copy small{display:block;margin-top:4px;color:#aaa}
.prey-mystery{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;background:linear-gradient(135deg,#25261f,#151612);border:1px dashed #625d4c}
.prey-mystery i{display:grid;place-items:center;width:44px;height:54px;border:1px solid #76673d;background:radial-gradient(circle,#3c3827,#171812);color:#d1b964;font:28px Georgia;font-style:normal}
.prey-mystery div{min-width:0}.prey-mystery b,.prey-mystery small{display:block}.prey-mystery b{color:#dccb94;font:15px Georgia}.prey-mystery small{margin-top:5px;color:#8f8c80;line-height:1.3}
.prey-time{margin:0}.prey-actions{align-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:7px;min-width:0}
.prey-actions button{box-sizing:border-box;min-width:0;min-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:normal}
.prey-actions .prey-primary{grid-column:auto}.prey-slot.pending .prey-primary{grid-column:1/-1}
.prey-locked{grid-template-rows:32px minmax(0,1fr) auto}.prey-locked .prey-lock-art{min-height:0;padding:18px;overflow:hidden}.prey-locked .prey-lock-art img{width:auto;height:auto;max-width:74px;max-height:108px;object-fit:contain}.prey-locked .prey-unlock{height:auto;min-height:54px!important;margin:8px!important}
.prey-dialog footer{box-sizing:border-box;min-width:0;justify-content:center;padding:8px 12px;overflow:hidden}
@media(max-width:900px){.prey-dialog #prey-content{overflow:auto}.prey-board{height:auto;grid-template-columns:1fr}.prey-slot{min-height:520px}}
.resistance-row{grid-template-columns:72px 96px 34px!important}
.rewards-dialog{height:min(610px,92vh)}.rewards-dialog form{grid-template-rows:38px auto minmax(0,1fr) 42px}.rewards-dialog #rewards-content{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(66px,1fr);align-content:start}.rewards-dialog .reward-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:12px 12px 7px}.rewards-dialog .reward-day{grid-template-rows:auto 52px minmax(28px,auto) auto;gap:4px;min-width:0;padding:6px}.rewards-dialog .reward-day img{width:46px;height:46px}.rewards-dialog .reward-day span{min-width:0;overflow-wrap:anywhere;font-size:10px}.rewards-dialog .reward-day button{min-height:25px}.rewards-dialog .reward-backpack{min-height:0;margin:6px 12px 8px;padding:7px;overflow:hidden}.rewards-dialog .reward-backpack h3{margin-bottom:5px}.rewards-dialog .reward-inventory{max-height:106px;overflow:auto}
.skills-character{display:grid;grid-template-columns:1fr auto;gap:2px 6px;margin:1px 0 6px;padding:7px;border:1px solid #70694f;background:linear-gradient(145deg,#302e25,#151612 72%);box-shadow:inset 0 0 0 1px #0b0c0a,0 2px 5px #0008}.skills-character>b{color:#f0d98d;text-shadow:1px 1px #000}.skills-character>span{color:#e7d48e;font-weight:bold}.skills-character>small{grid-column:1/-1;color:#aaa}.level-progress{grid-column:1/-1;position:relative;height:13px;margin:3px 0 2px;overflow:hidden;border:2px inset #7d7764;background:#080907;cursor:help;outline:none}.level-progress i{display:block;height:100%;background:linear-gradient(90deg,#73520d,#d5a82e 70%,#f1d165);box-shadow:inset 0 1px #fff5;transition:width .28s ease}.level-progress strong{position:absolute;inset:0;display:grid;place-items:center;color:#fff4cf;font-size:8px;line-height:9px;text-shadow:1px 1px #000,-1px -1px #000}.level-progress:focus{border-color:#d8c477}.experience-total,.stamina-summary{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;padding-top:2px;border-top:1px solid #3c3b32;color:#aaa;font-size:9px}.experience-total b,.stamina-summary b{color:#e5d6a0;font-size:10px}.stamina-summary em{grid-column:1/-1;font-style:normal;color:#a9a99d}.stamina-happy b,.stamina-happy em{color:#75d978}.stamina-low b,.stamina-low em{color:#e3a24b}.stamina-empty b,.stamina-empty em{color:#e56e62}
.chat-panel{display:grid!important;grid-template-rows:auto minmax(78px,1fr) auto;width:min(370px,calc(100% - var(--hud-rail-width,0px) - 390px))!important;height:154px;min-height:126px;max-height:min(62vh,580px);overflow:hidden;resize:vertical}.chat-panel #chat-log{height:auto!important;min-height:78px;padding:5px 6px!important;overflow-y:auto;font-size:10px!important;line-height:1.45!important}.chat-panel .chat-tabs button{padding:3px 9px!important;font-size:9px!important}.chat-panel #chat-form{min-height:27px;margin-top:2px!important}.chat-panel #chat-form>*{padding:4px!important;font-size:10px!important}.chat-panel::after{content:'';position:absolute;right:2px;bottom:2px;width:9px;height:9px;pointer-events:none;background:linear-gradient(135deg,transparent 0 45%,#8d8060 46% 56%,transparent 57% 68%,#8d8060 69% 79%,transparent 80%)}
.center-game-notice{position:fixed;z-index:1800;left:50%;top:42%;transform:translate(-50%,-50%);min-width:280px;max-width:min(620px,86vw);padding:11px 18px;border:2px solid #90783e;background:#121511e8;color:#f5e5ad;box-shadow:0 10px 38px #000c,inset 0 0 12px #80682844;text-align:center;font:bold 14px Tahoma;text-shadow:1px 1px #000;pointer-events:none;animation:centerNoticeIn .18s ease}.center-game-notice.skill{border-color:#d5ad37;color:#fff0a8}.center-game-notice.stop{border-color:#9c4c42;color:#ffc2b9}.center-game-notice[hidden]{display:none}@keyframes centerNoticeIn{from{opacity:0;transform:translate(-50%,-42%)}to{opacity:1;transform:translate(-50%,-50%)}}
.center-game-notice.death{white-space:pre-line;min-width:min(520px,86vw);max-height:70vh;overflow:auto;border-color:#9c342e;background:#160d0ded;color:#ffd4ce;line-height:1.55;box-shadow:0 10px 38px #000e,inset 0 0 18px #8e201f55}
.backpack-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0 0 5px}.backpack-tabs button{min-width:0;padding:4px 2px!important;font-size:9px!important;color:#aaa!important}.backpack-tabs button.active{color:#ffe7a0!important;border-color:#c2a44f!important;background:#42391f!important;box-shadow:inset 0 -2px #d1ac45}.container-panel .container-grid:empty::after{content:'No items in this tab';grid-column:1/-1;padding:12px 4px;text-align:center;color:#777;font:10px Tahoma}
.container-grid i .item-favorite{position:absolute;left:2px;top:0;z-index:5;color:#ffd95c;font:bold 14px/14px Arial;text-shadow:0 1px 2px #000;pointer-events:none}
.container-panel>.sidebar-window-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;align-items:center;min-width:0;white-space:nowrap}.container-panel .backpack-window-name{overflow:hidden;color:#e5d7a2;font:inherit;text-overflow:ellipsis}.container-panel .backpack-window-count{display:block;min-width:0;overflow:hidden;color:#aaa;font:normal 8px/12px Tahoma,sans-serif;text-align:right;text-overflow:ellipsis;white-space:nowrap}.container-panel>.sidebar-window-title>.sidebar-window-controls{min-width:64px;margin-left:0}.container-panel.minimized .backpack-window-count{display:none}.container-panel.minimized>.sidebar-window-title{grid-template-columns:minmax(0,1fr) auto}
.stamina-summary{outline:none;cursor:help}.stamina-summary:focus{background:#ffffff08}.stamina-summary em{color:#b9b9ad}.stamina-boosted b,.stamina-boosted em{color:#73d8ed}.stamina-happy b,.stamina-happy em,.stamina-green b,.stamina-green em{color:#72dd76}.stamina-low b,.stamina-low em{color:#efa33d}.stamina-empty b,.stamina-empty em{color:#ed6c61}.stamina-progress{grid-column:1/-1;height:7px;margin-top:3px;overflow:hidden;border:1px inset #68685e;background:#080907;box-shadow:inset 0 1px 2px #000}.stamina-progress i{display:block;height:100%;background:linear-gradient(90deg,#746b45,#c8ba75);transition:width .3s ease}.stamina-boosted .stamina-progress i{background:linear-gradient(90deg,#277f91,#67d7e9)}.stamina-happy .stamina-progress i,.stamina-green .stamina-progress i{background:linear-gradient(90deg,#277d36,#65d96d)}.stamina-low .stamina-progress i{background:linear-gradient(90deg,#9b4e15,#ed9c32)}.stamina-empty .stamina-progress i{background:#7d201c}
.stamina-clock,.xp-rate-row{grid-column:1/-1}
.stamina-summary{gap:4px;padding-top:5px}.stamina-clock{display:flex;justify-content:space-between;align-items:center}.stamina-clock b{color:#d8d1b5}.xp-rate-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:5px;padding:4px 0 1px;border-top:1px solid #34382f}.xp-rate-row>span{color:#ddd;font-weight:bold}.xp-rate-row>strong{min-width:42px;color:#68d86f;font-size:12px;text-align:right;text-shadow:1px 1px #000}.xp-rate-row button{display:flex;align-items:center;gap:4px;min-height:23px;padding:2px 5px;border:1px solid #936a22;background:linear-gradient(#945b18,#4b2a0c);color:#ffe1a0;font:bold 8px Tahoma,sans-serif;box-shadow:inset 0 0 0 1px #e6a33b55,0 1px 2px #000;cursor:pointer}.xp-rate-row button:hover{filter:brightness(1.2)}.xp-rate-row button small{padding-left:4px;border-left:1px solid #c28c3c;color:#fff1c7;font-size:7px}.stamina-summary .stamina-progress{margin-top:0}
.skills-character .level-progress{height:14px;margin:5px 0 4px}.skills-character .experience-total{padding:4px 0 3px}.skills-character .stamina-summary{grid-template-columns:minmax(0,1fr);gap:3px;width:100%;min-width:0;padding-top:4px}.stamina-clock{grid-column:1;width:100%;min-width:0}.xp-rate-row{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:4px;width:100%;min-width:0;padding:4px 0 1px}.xp-rate-row>div{display:flex;align-items:center;justify-content:space-between;min-width:0}.xp-rate-row>div span{color:#ddd;font-weight:bold;white-space:nowrap}.xp-rate-row>div strong{color:#68d86f;font-size:12px;text-align:right;text-shadow:1px 1px #000}.xp-rate-row button{display:grid;grid-template-columns:1fr;gap:0;width:48px;min-width:48px;min-height:29px;padding:2px;line-height:10px;text-align:center}.xp-rate-row button span,.xp-rate-row button small{display:block;white-space:nowrap}.xp-rate-row button small{padding:0;border:0;border-top:1px solid #c28c3c}.stamina-summary .stamina-progress{grid-column:1;width:100%;min-width:0;margin-top:1px}
.wiki-button::before{content:'';background-color:#171d1b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M4 6c5-1 9 0 12 3v18c-3-3-7-4-12-3V6zm24 0c-5-1-9 0-12 3v18c3-3 7-4 12-3V6z' fill='%23d8c77f' stroke='%236b5728' stroke-width='1.5'/%3E%3Cpath d='M7 10c3 0 5 .5 7 2M7 14c3 0 5 .5 7 2M25 10c-3 0-5 .5-7 2M25 14c-3 0-5 .5-7 2' fill='none' stroke='%23584a29' stroke-width='1.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:27px 27px!important}
.rewards-dialog #rewards-content{display:flex!important;flex-direction:column;min-height:0;overflow-y:auto!important;align-content:initial!important}.rewards-dialog .reward-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:0 0 auto;gap:7px;padding:12px}.rewards-dialog .reward-day{grid-template-rows:auto 58px minmax(34px,auto) 28px;min-height:158px;align-content:start}.rewards-dialog .reward-day img{width:52px;height:52px}.rewards-dialog .reward-day span{display:block;line-height:1.25}.rewards-dialog .reward-day span strong{display:block;color:#e7c85f}.rewards-dialog .reward-day small{align-self:center;color:#96968f}.rewards-dialog .reward-backpack{flex:0 0 auto;width:auto;box-sizing:border-box}.daily-reward-loading,.daily-reward-error{display:grid;place-content:center;gap:8px;min-height:220px;text-align:center;color:#c9c4b4}.daily-reward-loading b,.daily-reward-error b{color:#e6d28d;font:18px Georgia,serif}.daily-reward-error b{color:#d9957e}
@media(max-width:900px){.rewards-dialog .reward-days{grid-template-columns:repeat(4,minmax(120px,1fr))}}

/* Selected Prey creature showcase */
.prey-slot-body{grid-template-rows:160px 104px auto;align-content:start}
.prey-selection{grid-template-columns:76px minmax(0,1fr) 74px;gap:8px;padding:7px;background:linear-gradient(135deg,#302f28,#1a1c17);border-top:1px solid #6e6244;border-bottom:1px solid #574d32;box-shadow:inset 0 0 15px #0008}
.prey-selected-portrait{display:grid;place-items:center;width:76px;height:88px;background:radial-gradient(circle,#3a3b32,#11130f 72%);border:1px solid #665e49;box-shadow:inset 0 0 0 1px #090a08,0 1px 3px #000}
.prey-selected-portrait img{display:block;width:auto;height:auto;max-width:68px;max-height:78px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 2px #000)}
.prey-selected-copy{display:grid;align-content:center;gap:3px;min-width:0}.prey-selected-copy span{color:#9e967e;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.prey-selected-copy b{overflow:hidden;color:#f0d795;font:15px Georgia,serif;text-overflow:ellipsis;white-space:nowrap;text-shadow:1px 1px #000}.prey-selected-copy small{color:#aaa;font-size:9px;line-height:1.25}
.prey-selected-state{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;height:68px;padding:5px;background:linear-gradient(#5b491f,#292215);border:1px solid #9a7930;text-align:center;box-shadow:inset 0 0 8px #000}.prey-selected-state b{color:#ffe075;font:bold 13px Georgia}.prey-selected-state small{max-width:100%;overflow:hidden;color:#d6c9a2;font-size:7px;text-overflow:ellipsis;text-transform:uppercase}
.prey-bonus{grid-template-rows:54px 5px auto;align-content:start;padding:6px}.prey-slot.pending .prey-bonus{grid-template-rows:58px auto}.prey-banner{grid-template-columns:34px minmax(0,1fr);gap:6px;padding:4px}.prey-banner i{width:30px!important;height:34px!important;min-width:30px!important}.prey-banner i img{max-width:30px!important;max-height:34px!important}.prey-banner small{margin-top:1px;font-size:8px}.prey-stars{font-size:10px;line-height:11px}.prey-mystery{grid-template-columns:34px minmax(0,1fr);gap:7px;padding:6px}.prey-mystery i{width:30px;height:38px;font-size:20px}.prey-mystery b{font-size:12px}.prey-mystery small{margin-top:2px;font-size:8px}.prey-actions{align-self:start;margin-top:5px}.prey-actions button{min-height:34px}/* Skills owns one scroll area; the sidebar scrollbar no longer steals its content width. */
.sidebar-window-host>#skills-panel.sidebar-window{container-type:inline-size;display:grid;grid-template-rows:auto minmax(0,1fr);height:292px;min-height:220px;max-height:62vh;overflow:hidden!important;resize:vertical}
#skills-panel>.panel-title{margin-bottom:0}#skills-panel>.skill-list{min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 3px 6px;scrollbar-width:none;overscroll-behavior:contain;-ms-overflow-style:none}
#skills-panel>.skill-list::-webkit-scrollbar{display:none;width:0;height:0}
#skills-panel .skill-row{grid-template-columns:minmax(0,1fr) 72px!important;grid-template-rows:19px 5px!important;column-gap:5px;padding:3px 4px}#skills-panel .skill-caption{grid-column:1;grid-row:1;min-width:0}#skills-panel .skill-equation{grid-column:2;grid-row:1;grid-template-columns:24px minmax(0,1fr);gap:2px}#skills-panel .skill-row meter{grid-column:1/-1;grid-row:2}#skills-panel .skill-math{gap:2px}
#skills-panel .skills-character{margin:0 0 5px;padding:6px}.xp-rate-row{grid-template-columns:minmax(0,1fr) 48px}.xp-rate-row>div{gap:4px}.xp-rate-row>div strong{flex:0 0 auto}
@container (max-width:175px){#skills-panel .skills-character{grid-template-columns:minmax(0,1fr) auto;padding:5px}.xp-rate-row{grid-template-columns:1fr}.xp-rate-row button{width:100%;min-width:0;grid-template-columns:1fr auto;padding:3px 6px}.xp-rate-row button small{padding-left:5px;border-top:0;border-left:1px solid #c28c3c}#skills-panel .skill-row{grid-template-columns:minmax(0,1fr) 64px!important}#skills-panel .skill-equation{grid-template-columns:21px minmax(0,1fr)}}
#skills-panel.sidebar-window.maximized{height:min(620px,72vh)!important;max-height:72vh!important}
@media(max-height:700px){.sidebar-window-host>#skills-panel.sidebar-window{height:min(292px,43vh);min-height:210px}}
.prey-dialog #prey-wallet{display:flex;align-items:center;justify-content:center;gap:8px;padding:5px 10px!important}.prey-gold-balance,.prey-card-balance{display:inline-flex;align-items:center;height:26px;gap:5px;padding:0 7px;border:1px solid #4e4e46;background:#11120f;box-shadow:inset 0 0 5px #000}.prey-gold-balance small{color:#9c9c94;font-size:7px}.prey-gold-balance b{color:#e4c65d}.prey-gold-balance i{color:#a99555;font-size:8px;font-style:normal}.prey-card-balance{padding:0 3px 0 6px;border-color:#695f40}.prey-card-balance img{width:19px;height:19px;object-fit:contain;image-rendering:pixelated}.prey-card-balance b{min-width:18px;color:#f1dc91;font-size:12px;text-align:center}.prey-card-balance button{display:grid;place-items:center;width:21px;height:20px;min-height:0!important;padding:0!important;border:1px solid #a08131!important;background:linear-gradient(#766022,#352b13)!important;color:#ffe89a!important;font:bold 15px Arial!important;line-height:16px;cursor:pointer}.prey-card-balance button:hover{filter:brightness(1.25)}
.store-offer:has([data-buy-store^="prey-wildcard-"]) .store-offer-art{background:radial-gradient(circle,#4b3a5d,#17131d 70%)}.store-offer:has([data-buy-store^="prey-wildcard-"]) .store-offer-art img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}

/* Compact skill cards: names never compete with the base/modifier equation. */
#skills-panel .skill-row{grid-template-columns:minmax(0,1fr) 28px!important;grid-template-rows:17px 15px 5px!important;gap:0 4px;margin:2px 0;padding:3px 5px 4px;border:1px solid #3b3d37;border-top-color:#4b4d45;border-radius:1px;background:linear-gradient(180deg,#252620,#191a17);box-shadow:inset 0 1px #ffffff08}
#skills-panel .skill-row:hover,#skills-panel .skill-row:focus{border-color:#666657;background:linear-gradient(180deg,#2c2d26,#1d1e1a)}
#skills-panel .skill-caption{grid-column:1/-1!important;grid-row:1!important;justify-content:flex-start!important;border-bottom:1px solid #343630}
#skills-panel .skill-caption>span{max-width:100%;overflow:visible;text-overflow:clip;color:#e9e4d4;font-size:9px;font-weight:700;letter-spacing:.05px}
#skills-panel .skill-equation{grid-column:1/-1!important;grid-row:2!important;display:grid;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important;padding-top:1px}
#skills-panel .skill-native{min-width:22px;color:#d8d8d2!important;font-size:10px!important}
#skills-panel .skill-math{gap:5px!important;color:#8f928b;font-size:9px!important}.skill-math .skill-value{font-size:11px!important}
#skills-panel .skill-row meter{grid-column:1/-1!important;grid-row:3!important;margin:1px 0 0;border:0;background:#090a08}

/* Prey creature state: selected waits for the explicit activation action. */
.prey-dialog .prey-monster.active{opacity:1!important;border-color:#55b96d!important;background:radial-gradient(circle,#24452a,#121913)!important;box-shadow:inset 0 0 12px #4fd36b66,0 0 0 1px #3d9d54!important}
.prey-dialog .prey-monster.active::after{content:'ACTIVE';position:absolute;top:1px;right:1px;bottom:auto;left:auto;padding:1px 3px;background:#28783ae6;color:#e7ffeb;font:bold 6.5px/9px Tahoma}
