:root{--vk-viewport-width:100vw;--vk-viewport-height:100dvh;--vk-safe-area-inset-top:0px;--vk-safe-area-inset-right:0px;--vk-safe-area-inset-bottom:0px;--vk-safe-area-inset-left:0px}html.vk-webview-active,html.vk-webview-active body,html.vk-webview-active #root{min-height:var(--vk-viewport-height)}html.vk-webview-active body{width:var(--vk-viewport-width);max-width:100%;height:var(--vk-viewport-height);box-sizing:border-box;padding:var(--vk-safe-area-inset-top) var(--vk-safe-area-inset-right) var(--vk-safe-area-inset-bottom) var(--vk-safe-area-inset-left);overflow:hidden}html.vk-webview-active #root,html.vk-webview-active .game-screen{height:100%;min-height:0}.game-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080503b8;place-items:center;padding:24px;animation:.16s ease-out game-modal-fade-in;display:grid;position:fixed;inset:0}.game-modal-card{color:#f5e6c4;text-align:center;background:linear-gradient(145deg,#442715fa,#180e0afc),#21120c;border:2px solid #d6a14ce6;border-radius:20px;width:min(580px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:28px;animation:.19s ease-out game-modal-rise;position:relative;overflow:auto;box-shadow:0 26px 80px #000000b8,inset 0 0 32px #f2bb5614}.game-modal-card__glow{pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 54px #efb14814}.game-modal-backdrop--victory .game-modal-card,.game-modal-backdrop--reward .game-modal-card,.game-modal-backdrop--success .game-modal-card{border-color:#e3b453f5}.game-modal-backdrop--warning .game-modal-card{border-color:#e28936f5}.game-modal-backdrop--error .game-modal-card,.game-modal-backdrop--defeat .game-modal-card{border-color:#be493af5}.game-modal-card__icon{background:#0f080594;border:2px solid #e9b95bb8;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 12px;font-size:42px;display:grid;box-shadow:0 0 28px #e6ae462e}.game-modal-card__eyebrow{color:#cda866;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.game-modal-card h2{color:#fff3d4;margin:0;font-size:clamp(26px,4vw,38px);line-height:1.1}.game-modal-card__message{color:#ddc9a7;max-width:490px;margin:14px auto 0;font-size:15px;line-height:1.55}.game-modal-stats{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin-top:20px;display:grid}.game-modal-stats div{background:#0c07057a;border:1px solid #cc994c66;border-radius:12px;padding:12px}.game-modal-stats span,.game-modal-stats strong{display:block}.game-modal-stats span{color:#bda783;font-size:12px}.game-modal-stats strong{color:#fff1cc;margin-top:4px;font-size:18px}.game-modal-rewards{text-align:left;margin-top:22px}.game-modal-rewards h3{color:#e8c174;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 10px;font-size:14px}.game-modal-rewards__grid{gap:8px;display:grid}.game-modal-rewards article{background:#0c07057a;border:1px solid #c6934457;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.game-modal-rewards__icon{background:#e0a9481f;border-radius:10px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.game-modal-rewards article div{min-width:0}.game-modal-rewards article strong,.game-modal-rewards article small{display:block}.game-modal-rewards article strong{color:#f8e8c6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-modal-rewards article small{color:#ad9979;margin-top:2px}.game-modal-rewards article b{color:#ffd985;font-size:18px}.game-modal-notes{color:#cdbb9c;text-align:left;background:#09050461;border-radius:12px;margin-top:16px;padding:12px 14px}.game-modal-notes p{margin:4px 0;line-height:1.4}.game-modal-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.game-modal-button{color:#fff1cd;min-width:150px;font:inherit;cursor:pointer;border:1px solid #dca94fb8;border-radius:11px;padding:11px 18px;font-weight:800;transition:transform .12s,filter .12s}.game-modal-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.game-modal-button:disabled{cursor:wait;opacity:.65}.game-modal-button--primary{background:linear-gradient(#8d5d24,#5e3718)}.game-modal-button--secondary{background:#25160fd1}.game-modal-button--danger{background:linear-gradient(#8b382d,#5c211a);border-color:#bd4c3dcc}@keyframes game-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes game-modal-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.game-modal-backdrop{padding:12px}.game-modal-card{padding:22px 16px}.game-modal-actions{flex-direction:column-reverse}.game-modal-button{width:100%}}:root{--color-page-bg:#121016;--color-panel-bg:#1f1710;--color-panel-dark:#24160c;--color-panel-darker:#15100c;--color-button-bg:#3b240e;--color-button-bg-alt:#37200c;--color-button-hover:#493015;--color-gold:#b7832f;--color-gold-bright:#d99a36;--color-gold-dark:#8d5a22;--color-gold-muted:#6f451c;--color-text:#f4e6c2;--color-text-gold:#ffe0a3;--color-text-light:#fff4d2;--color-text-muted:#d6bd8a;--radius-sm:7px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--transition-fast:.16s ease;--transition-normal:.25s ease;--z-page-content:10;--z-scene-overlay:100;--z-navigation:300;--z-top-panel:400;--z-tooltip:1000;--player-menu-height:84px;--interface-shell-bg:#160f0a;--interface-shell-dark:#090706;--interface-frame:#6f481c;--interface-frame-light:#b27a2e;--interface-gap:5px;--interface-padding:10px;--interface-inner-shadow:inset 0 0 28px #000c;--interface-panel-shadow:0 2px 6px #000000b3}.top-panel{z-index:var(--z-top-panel);box-sizing:border-box;width:100%;height:90px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:9px 26px 9px 30px;display:flex;position:relative;overflow:visible}.top-panel:before{content:"";pointer-events:none;z-index:0;background-image:url(/assets/ui/panels/top-panel.webp);background-position:50%;background-repeat:no-repeat;background-size:1110px 90px;width:1110px;height:90px;position:absolute;inset:0}.top-panel>*{z-index:2;position:relative}.player-info{box-sizing:border-box;flex-direction:column;flex:0 0 520px;justify-content:center;align-items:flex-start;gap:7px;width:520px;min-width:520px;height:68px;display:flex;position:static}.nickname{box-sizing:border-box;color:#ffe7ad;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;padding-left:150px;font-size:19px;font-weight:700;line-height:22px;overflow:hidden}.level-exp-row{grid-template-columns:72px 390px;align-items:center;gap:10px;width:100%;display:grid}.level{color:#fff0c3;text-align:center;white-space:nowrap;width:auto;font-size:16px;font-weight:700}.exp-bar-wrapper{z-index:310;cursor:help;outline:none;width:390px;height:24px;position:relative}.exp-bar{box-sizing:border-box;background:#190c0af0;border:1px solid #a87525;border-radius:12px;width:100%;height:24px;position:relative;overflow:hidden}.exp-bar-fill{background:linear-gradient(90deg,#6b2496,#c746df);border-radius:11px 0 0 11px;height:100%;transition:width .35s}.exp-bar span{color:var(--color-text-light);text-shadow:0 1px 2px #000;pointer-events:none;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;inset:0}.currency-panel{z-index:100;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;width:auto;max-width:530px;margin-left:auto;display:flex;position:relative;overflow:visible}.currency-card,.settings-button{box-sizing:border-box;border:1px solid var(--color-gold);transition:filter var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:linear-gradient(#412812f5,#27170bfa);justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #ffe1a214,0 2px 4px #00000059}.currency-card{color:#fff0c5;cursor:default;white-space:nowrap;border-radius:8px;flex-direction:row;flex:0 0 72px;gap:6px;width:72px;min-width:72px;max-width:72px;height:34px;padding:0 8px}.currency-icon{font-variant-numeric:tabular-nums;text-overflow:ellipsis;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:inline-flex;overflow:hidden}.currency-value{color:#fff0c5;font-variant-numeric:tabular-nums;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;max-width:100%;font-size:15px;line-height:1;display:inline-flex;overflow:hidden}.settings-button{color:#ffe7ad;cursor:pointer;border-radius:9px;flex:0 0 42px;width:42px;min-width:42px;height:34px;padding:0;font-size:16px;overflow:visible}.currency-card:hover,.currency-card:focus-visible,.settings-button:hover,.settings-button:focus-visible{filter:brightness(1.14);border-color:var(--color-gold-bright);outline:none;box-shadow:0 0 8px #d99a368c,inset 0 0 7px #ffd78514}.settings-button:hover{transform:translateY(-1px)}.exp-bar-wrapper:after,.currency-card:after,.settings-button:after{content:attr(data-tooltip);z-index:1000;box-sizing:border-box;visibility:hidden;opacity:0;color:#ffe8b6;border:1px solid var(--color-gold);border-radius:var(--radius-sm);text-align:center;white-space:nowrap;pointer-events:none;background:#19100afa;min-width:max-content;max-width:220px;padding:7px 10px;font-size:12px;line-height:1.2;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);box-shadow:0 4px 12px #000000b3,inset 0 0 6px #d99a3614}.exp-bar-wrapper:before,.currency-card:before,.settings-button:before{content:"";z-index:1001;visibility:hidden;opacity:0;border-right:5px solid #0000;border-bottom:6px solid var(--color-gold);pointer-events:none;border-left:5px solid #0000;width:0;height:0;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.exp-bar-wrapper:hover:after,.exp-bar-wrapper:hover:before,.exp-bar-wrapper:focus-visible:after,.exp-bar-wrapper:focus-visible:before,.currency-card:hover:after,.currency-card:hover:before,.currency-card:focus-visible:after,.currency-card:focus-visible:before,.settings-button:hover:after,.settings-button:hover:before,.settings-button:focus-visible:after,.settings-button:focus-visible:before{visibility:visible;opacity:1}.exp-bar-wrapper:hover:after,.exp-bar-wrapper:focus-visible:after,.currency-card:hover:after,.currency-card:focus-visible:after,.settings-button:hover:after,.settings-button:focus-visible:after{transform:translate(-50%)}.currency-card--energy:after{white-space:pre-line;min-width:205px}.currency-card{flex-direction:column;flex:0 0 72px;gap:2px;width:72px;min-width:72px;max-width:72px;height:52px;padding:4px 6px 3px}.currency-card--energy{flex-direction:row;flex:0 0 108px;width:108px;min-width:108px;max-width:108px;height:34px;padding:0 8px}.currency-card__balance{justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.currency-buy-button{color:#201207;cursor:pointer;width:100%;height:17px;transition:filter var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(#be842dfa,#6f4614fa);border:1px solid #e0ad4c;border-radius:5px;padding:0 6px;font-size:9px;font-weight:800;line-height:1;position:relative}.currency-buy-button:hover,.currency-buy-button:focus-visible{filter:brightness(1.15);outline:none;box-shadow:0 0 6px #d99a36a6}.currency-buy-button:after{content:attr(data-tooltip);z-index:1100;visibility:hidden;opacity:0;color:#ffe8b6;border:1px solid var(--color-gold);text-align:center;pointer-events:none;background:#19100afc;border-radius:6px;width:max-content;max-width:220px;padding:6px 8px;font-size:10px;line-height:1.25;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #000000b3}.currency-buy-button:hover:after,.currency-buy-button:focus-visible:after{visibility:visible;opacity:1}.daily-reward-wrapper{flex:0 0 58px;position:relative}.daily-reward-button{color:#ffe8ad;border:1px solid var(--color-gold);cursor:pointer;width:58px;height:52px;transition:filter var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:linear-gradient(#4b2f14fa,#29180afc);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 4px;display:flex;position:relative;box-shadow:inset 0 1px #ffe8b11a,0 2px 4px #00000061}.daily-reward-button>span{font-size:20px;line-height:1}.daily-reward-button>small{text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.daily-reward-button--available{border-color:#f5c85c;animation:1.8s ease-in-out infinite daily-reward-pulse;box-shadow:0 0 9px #f0b3369e,inset 0 0 7px #ffda701f}.daily-reward-button:hover:not(:disabled),.daily-reward-button:focus-visible:not(:disabled){filter:brightness(1.15);outline:none;transform:translateY(-1px)}.daily-reward-button:disabled{cursor:default;opacity:.72}.daily-reward-button--claimed{color:#b9d8a8;border-color:#6f8c5c;animation:none}.daily-reward-button:after{content:attr(data-tooltip);z-index:1200;visibility:hidden;opacity:0;color:#ffe8b6;border:1px solid var(--color-gold);text-align:center;white-space:pre-line;pointer-events:none;background:#19100afc;border-radius:7px;min-width:235px;max-width:270px;padding:8px 10px;font-size:11px;line-height:1.35;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 5px 13px #000000b8}.daily-reward-button:hover:after,.daily-reward-button:focus-visible:after{visibility:visible;opacity:1;transform:translateY(0)}.daily-reward-message{z-index:1210;color:#ffe7ad;border:1px solid var(--color-gold);text-align:center;background:#20140afc;border-radius:6px;width:max-content;max-width:240px;padding:6px 8px;font-size:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 10px #000000a6}@keyframes daily-reward-pulse{0%,to{box-shadow:0 0 7px #f0b3367a,inset 0 0 6px #ffda701a}50%{box-shadow:0 0 13px #fac246d1,inset 0 0 9px #ffe0822b}}.currency-card--energy .currency-value{text-overflow:clip;overflow:visible}.player-horizontal-menu{isolation:isolate;width:100%;height:var(--player-menu-height);box-sizing:border-box;box-shadow:none;z-index:var(--z-navigation);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:18px;padding:10px 28px;display:flex;position:relative;overflow:visible}.player-horizontal-menu:before{content:"";pointer-events:none;z-index:0;background-image:url(/assets/ui/panels/horizontal-panel.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;position:absolute;inset:0}.player-horizontal-menu>*{z-index:1;position:relative}.player-menu-button:before{content:"";opacity:0;visibility:hidden;pointer-events:none;width:0;height:0;z-index:var(--z-tooltip);border-bottom:6px solid #b7832f;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.player-menu-button:hover:after,.player-menu-button:hover:before,.player-menu-button:focus-visible:after,.player-menu-button:focus-visible:before{opacity:1;visibility:visible}.player-menu-button:hover:after,.player-menu-button:focus-visible:after{transform:translate(-50%)}.player-menu-button:after{content:attr(data-tooltip);box-sizing:border-box;color:#ffe8b6;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;min-width:max-content;max-width:200px;z-index:var(--z-tooltip);background:#19100afa;border:1px solid #b7832f;border-radius:7px;padding:7px 11px;font-size:12px;line-height:1.2;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);box-shadow:0 4px 12px #000000bf,inset 0 0 6px #d99a361a}.player-menu-button{z-index:2;box-sizing:border-box;color:#f5e4bd;cursor:pointer;background:radial-gradient(circle at 50% 35%,#5c3919fa,#2a190cfa 68%);border:2px solid #a97222;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;padding:0;transition:transform .16s,filter .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 2px 3px #ffdd991f,inset 0 -4px 7px #00000073,0 3px 5px #00000080}.player-menu-icon{pointer-events:none;justify-content:center;align-items:center;font-size:28px;line-height:1;display:flex;transform:translateY(1px)}.player-menu-button:hover{filter:brightness(1.16);border-color:#d99a36;transform:translateY(-3px)scale(1.06);box-shadow:0 0 12px #d99a36b3,inset 0 0 9px #ffd58024}.player-menu-button.active{background:radial-gradient(circle at 50% 35%,#784f1ffa,#3a230efa 70%);border-color:#efb952;transform:translateY(-2px)scale(1.08);box-shadow:0 0 15px #d99a36e6,inset 0 0 12px #ffd27633}.scene{box-sizing:border-box;background:var(--color-panel-bg);border-radius:var(--radius-lg);border:2px solid #5b3a16;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.scene-background{background-color:var(--color-panel-darker);background-image:url(/assets/backgrounds/home-dwelling-stage5.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.scene-background:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(at 51% 66%,#ffba562e 0%,#ffba560f 28%,#0000 46%),linear-gradient(#0003 0%,#0000 30%,#00000057 100%);position:absolute;inset:0}.scene-seat-layer{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene-chair{z-index:1;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 12px 16px #0000006b);width:clamp(315px,34vw,470px);max-width:48%;height:auto;position:absolute;bottom:clamp(74px,13.5%,112px);left:50.5%;transform:translate(-50%)}.scene-character{z-index:2;transform-origin:bottom;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 10px 14px #00000061);width:auto;min-width:0;max-width:none;height:clamp(520px,72vh,700px);min-height:0;max-height:calc(100% + 160px);display:block;position:absolute;bottom:clamp(22px,4.5%,42px);left:51.5%;transform:translate(-50%)}@media (height<=760px){.scene-character{height:clamp(480px,70vh,620px)}.scene-chair{width:clamp(285px,32vw,430px);bottom:clamp(62px,12.5%,96px)}}@media (width<=920px){.scene-character{height:clamp(460px,68vh,600px)}.scene-chair{width:clamp(270px,40vw,400px);max-width:54%}}.bottom-menu{z-index:200;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 32px);padding:0;display:flex;position:absolute;bottom:5px;left:50%;overflow:visible;transform:translate(-50%)}.bottom-button{box-sizing:border-box;color:#f4e6c2;cursor:pointer;background:radial-gradient(circle at 50% 35%,#593617fa,#2a190cfa 70%);border:2px solid #b7832f;border-radius:50%;flex:0 0 62px;justify-content:center;align-items:center;width:62px;min-width:62px;height:62px;padding:0;transition:transform .18s,filter .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 2px 3px #ffdd991f,inset 0 -5px 8px #00000073,0 3px 6px #0000008c}.bottom-menu-icon{pointer-events:none;justify-content:center;align-items:center;font-size:31px;line-height:1;display:flex;transform:translateY(1px)}.bottom-button:hover{filter:brightness(1.16);border-color:#d99a36;transform:translateY(-4px)scale(1.06);box-shadow:0 0 13px #d99a36bf,inset 0 0 9px #ffd58021}.bottom-button.active{background:radial-gradient(circle at 50% 35%,#7a4f1efa,#3b240ffa 70%);border-color:#efb952;transform:translateY(-3px)scale(1.08);box-shadow:0 0 16px #d99a36e6,inset 0 0 12px #ffd27630}.bottom-button:hover,.bottom-button.active{background:var(--color-button-hover);transform:scale(1.05);box-shadow:0 0 12px #d99a36cc}.rewards-button{color:#ffe8b6;box-sizing:border-box;cursor:pointer;z-index:40;background:radial-gradient(circle at 50% 35%,#5c3919fa,#2a190cfa 70%);border:2px solid #b7832f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:25px;line-height:1;transition:transform .16s,filter .16s,border-color .16s,box-shadow .16s;display:flex;position:absolute;top:18px;right:18px;overflow:visible}.rewards-button:hover,.rewards-button.active{filter:brightness(1.15);border-color:#efb952;transform:scale(1.07);box-shadow:0 0 12px #d99a36bf,inset 0 0 8px #ffd7851f}.rewards-panel{box-sizing:border-box;color:#2b1607;z-index:50;transform-origin:100%;opacity:0;visibility:hidden;pointer-events:none;background:#c9a76a;border:3px solid #7b4a18;border-radius:18px;min-width:260px;min-height:0;padding:16px;transition:width .24s,transform .25s,opacity .2s,visibility 0s linear .25s;position:absolute;top:76px;bottom:82px;right:20px;overflow:visible;transform:translate(calc(100% + 40px))}.rewards-panel.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.rewards-grid{box-sizing:border-box;grid-auto-rows:64px;place-content:start center;gap:18px;width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:visible}.reward-item{box-sizing:border-box;color:#2b1607;cursor:pointer;background:radial-gradient(circle at 50% 32%,#f6e3ad 0%,#d4af67 55%,#9e672c 100%);border:3px solid #7b4a18;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:transform .16s,filter .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 2px 4px #fff8d7a6,inset 0 -5px 8px #4e260859,0 3px 7px #00000073}.reward-icon{pointer-events:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:29px;line-height:1;display:flex}.reward-item:hover,.reward-item:focus-visible{filter:brightness(1.08);border-color:#d99a36;outline:none;transform:translateY(-3px)scale(1.07);box-shadow:inset 0 2px 4px #fff8d7b3,inset 0 -5px 8px #4e26084d,0 0 12px #d99a36bf}.reward-tooltip{box-sizing:border-box;color:#ffe8b6;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:1200;background:#19100afa;border:1px solid #b7832f;border-radius:7px;width:max-content;min-width:150px;max-width:230px;padding:7px 11px;font-size:12px;font-weight:400;line-height:1.3;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 13px);transform:translate(5px,-50%);box-shadow:0 4px 12px #000000bf,inset 0 0 6px #d99a361a}.reward-tooltip:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #b7832f;width:0;height:0;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.reward-item:hover .reward-tooltip,.reward-item:focus-visible .reward-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.rewards-button:after{content:attr(data-tooltip);color:#ffe8b6;box-sizing:border-box;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#19100afa;border:1px solid #b7832f;border-radius:7px;min-width:max-content;padding:7px 11px;font-size:12px;line-height:1.2;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 11px);transform:translate(5px,-50%);box-shadow:0 4px 12px #000000bf,inset 0 0 6px #d99a361a}.rewards-button:before{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:1001;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #b7832f;width:0;height:0;transition:opacity .15s,visibility .15s;position:absolute;top:50%;right:calc(100% + 5px);transform:translateY(-50%)}.rewards-button:hover:after,.rewards-button:hover:before,.rewards-button:focus-visible:after,.rewards-button:focus-visible:before{opacity:1;visibility:visible}.rewards-button:hover:after,.rewards-button:focus-visible:after{transform:translateY(-50%)}.bottom-button:after{content:attr(data-tooltip);box-sizing:border-box;color:#ffe8b6;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#19100afa;border:1px solid #b7832f;border-radius:7px;min-width:max-content;max-width:200px;padding:7px 11px;font-size:12px;line-height:1.2;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 4px 12px #000000bf,inset 0 0 6px #d99a361a}.bottom-button:before{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:1001;border-top:6px solid #b7832f;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.bottom-button:hover:after,.bottom-button:hover:before,.bottom-button:focus-visible:after,.bottom-button:focus-visible:before{opacity:1;visibility:visible}.bottom-button:hover:after,.bottom-button:focus-visible:after{transform:translate(-50%)}.reward-count{z-index:3;box-sizing:border-box;color:#fff1c8;background:linear-gradient(#8d5929,#4a2812);border:2px solid #d89b3e;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-6px;box-shadow:0 2px 5px #00000073}.scene-equipment-layer{z-index:3;transform-origin:bottom;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none;image-rendering:auto;width:auto;max-width:none;height:clamp(520px,72vh,700px);max-height:calc(100% + 160px);display:block;position:absolute;bottom:clamp(22px,4.5%,42px);left:51.5%;transform:translate(-50%)}@media (height<=760px){.scene-equipment-layer{height:clamp(480px,70vh,620px)}}@media (width<=920px){.scene-equipment-layer{height:clamp(460px,68vh,600px)}}.scene--equipment .scene-equipment-layer{opacity:0!important;visibility:hidden!important}.bottom-button--locked{cursor:not-allowed;opacity:.72;filter:grayscale(.72)brightness(.62)!important}.bottom-button--locked:hover,.bottom-button--locked:focus-visible{filter:grayscale(.72)brightness(.68)!important;transform:none!important}.bottom-button__lock{z-index:4;color:#f8d98d;pointer-events:none;background:#1d1209f5;border:1px solid #d99a36e6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:grid;position:absolute;bottom:-1px;right:-2px}.reward-item:hover,.reward-item:focus-visible{z-index:2500}.reward-item:hover .reward-tooltip,.reward-item:focus-visible .reward-tooltip{z-index:2600}.reward-item:not(:hover):not(:focus-visible) .reward-count{z-index:3}.social-panel{box-sizing:border-box;width:100%;min-width:0;height:140px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 30px 18px;display:block;position:relative;overflow:hidden}.social-panel:before{content:"";z-index:0;pointer-events:none;background-image:url(/assets/ui/panels/social-panel.webp);background-position:50%;background-repeat:no-repeat;background-size:1110px 140px;position:absolute;inset:0}.social-panel>*{z-index:1;position:relative}.players-panel{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;height:100%;display:flex}.players-controls{flex:none;align-items:center;gap:6px;width:auto;min-width:0;display:flex}.players-tabs{align-items:center;gap:6px;display:flex}.top-button,.players-tab,.players-arrow{box-sizing:border-box;color:var(--color-text-gold);border:1px solid var(--color-gold);cursor:pointer;transition:filter var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#37200cf0;justify-content:center;align-items:center;display:flex}.top-button{white-space:nowrap;border-radius:8px;flex:0 0 104px;width:104px;min-width:104px;height:42px;padding:0 8px;font-size:12px}.players-tab{border-radius:var(--radius-sm);white-space:nowrap;flex:none;width:auto;min-width:58px;height:30px;padding:0 8px;font-size:12px}.players-tab.active{background:#6b4218f5;box-shadow:0 0 7px #d99a36a6,inset 0 0 6px #ffd5801f}.players-arrow{border-radius:8px;flex:0 0 34px;width:34px;min-width:34px;height:42px;padding:0;font-size:16px}.players-strip{box-sizing:border-box;flex:auto;justify-content:flex-start;align-items:center;gap:10px;width:auto;min-width:0;height:100%;margin:0;padding:0 4px;display:flex;overflow:hidden}.friend-card{box-sizing:border-box;width:68px;min-width:68px;color:var(--color-text-gold);text-align:center;flex-direction:column;flex:0 0 68px;justify-content:center;align-items:center;font-size:12px;line-height:1.1;display:flex}.friend-avatar{box-sizing:border-box;border:2px solid var(--color-gold);width:58px;height:58px;transition:filter var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#3b2a18f5;border-radius:9px;flex:0 0 58px;justify-content:center;align-items:center;margin:0 auto 5px;font-size:14px;display:flex;overflow:hidden}.friend-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.friend-card span{text-overflow:ellipsis;white-space:nowrap;width:68px;display:block;overflow:hidden}.top-button:hover,.players-tab:hover,.players-arrow:hover{filter:brightness(1.15);border-color:var(--color-gold-bright);box-shadow:0 0 8px #d99a368c}.friend-card:hover .friend-avatar{border-color:var(--color-gold-bright);transform:translateY(-2px);box-shadow:0 0 9px #d99a36a6}.friend-card{cursor:pointer;background:0 0;border:0;padding:0}.friend-avatar{position:relative}.friend-online-dot{box-sizing:border-box;pointer-events:none;background:#62d44c;border:2px solid #24150a;border-radius:50%;min-width:12px;padding:0;position:absolute;top:3px;bottom:auto;right:3px;box-shadow:0 0 0 1px #ecffe2a6;width:12px!important;height:12px!important}.players-tab--support{white-space:normal;text-align:center;border-radius:8px;flex:0 0 104px;width:104px;min-width:104px;height:42px;padding:0 7px;font-size:12px;line-height:1.15}.side-panel{z-index:var(--z-scene-overlay);box-sizing:border-box;border:2px solid var(--color-gold);border-radius:var(--radius-lg);background:#24160c;padding:28px 28px 96px;position:absolute;inset:0;overflow:hidden}.close-button{z-index:110;background:var(--color-button-bg);width:38px;height:38px;color:var(--color-text-gold);border:2px solid var(--color-gold-bright);border-radius:var(--radius-md);cursor:pointer;font-size:20px;font-weight:700;position:absolute;top:18px;right:18px}.panel-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.panel-tab{background:var(--color-button-bg);color:var(--color-text);border:1px solid var(--color-gold);cursor:pointer;border-radius:8px;padding:6px 10px}.panel-tab.active{box-shadow:0 0 8px var(--color-gold-bright);background:#6b4218}.provinces-panel{height:100%}.province-tabs{justify-content:center;gap:24px;margin-bottom:24px;display:flex}.province-tab{background:var(--color-button-bg);min-width:180px;height:44px;color:var(--color-text);border:2px solid var(--color-gold);border-radius:var(--radius-lg);cursor:pointer;font-size:18px;font-weight:700}.province-tab.active{box-shadow:0 0 14px var(--color-gold-bright);background:#7a4b18}.province-list{flex-direction:column;gap:18px;height:calc(100% - 70px);padding-right:8px;display:flex;overflow-y:auto}.province-card{box-sizing:border-box;background:#24160c;border:2px solid #b7832f;border-radius:16px;grid-template-columns:1.45fr 1fr .95fr .95fr;align-items:stretch;gap:14px;min-height:250px;padding:14px;display:grid;overflow:hidden}.province-card.locked{filter:grayscale(.7);opacity:.65}.province-main,.province-rewards,.province-player-card{box-sizing:border-box;background:#34200f;border:1px solid #8d5a22;border-radius:12px;align-self:stretch;min-width:0;height:auto;min-height:0;padding:12px}.province-main{text-align:center;grid-template-rows:minmax(105px,1fr) auto 36px;place-items:center stretch;gap:8px;display:grid;overflow:visible}.province-main h3{color:#f4e6c2;text-align:center;justify-content:center;align-items:center;min-height:28px;margin:0;font-size:22px;line-height:1.15;display:flex}.province-image{box-sizing:border-box;background:#180f08;border:2px solid #8d5a22;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;min-height:105px;font-size:64px;display:flex;position:relative;overflow:hidden}.province-image__asset{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:105px;display:block}.province-image__status{z-index:2;border:1px solid var(--color-gold);background:#180f08e0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000008c}.province-cycle-badge{z-index:1;box-sizing:border-box;color:#fff0be;border:1px solid var(--color-gold);background:#482a0df0;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:28px;padding:0 9px;font-size:14px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0000008c,0 0 8px #d99a3640}.conquer-button{box-sizing:border-box;color:#24160c;white-space:nowrap;cursor:pointer;background:#b7832f;border:none;border-radius:9px;justify-content:center;place-self:end center;align-items:center;width:72%;min-width:140px;height:36px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;transition:filter .16s,box-shadow .16s,transform .16s;display:flex}.conquer-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 0 9px #d99a36a6}.conquer-button:disabled{color:#aaa;cursor:not-allowed;opacity:.75;background:#555}.conquer-button:disabled,.activity-complete-button:disabled,.boss-attack-button:disabled{cursor:not-allowed;background:#555}.province-rewards h4,.province-player-card h4{text-align:center;margin-top:0}.province-rewards ul{padding-left:18px}.province-avatar{border:2px solid var(--color-gold);border-radius:var(--radius-lg);background:#1a1008;justify-content:center;align-items:center;width:68px;height:68px;font-size:28px;font-weight:700;display:flex}.province-details{flex-direction:column;height:100%;display:flex}.province-details-header{grid-template-columns:120px 1fr 120px;align-items:center;margin-bottom:16px;display:grid}.province-details-header h2{text-align:center;margin:0}.province-back-button{background:var(--color-button-bg);height:34px;color:var(--color-text-gold);border:1px solid var(--color-gold);cursor:pointer;border-radius:8px}.territory-influence-panel{background:#2a231cc7;border:1px solid #d9a8469e;border-radius:10px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:12px;display:grid}.territory-influence-panel>div{text-align:center;background:#120b0694;border:1px solid #b5955c59;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.territory-influence-panel span{color:var(--color-text-muted);font-size:12px}.territory-influence-panel strong{color:var(--color-text-gold);font-size:20px}.province-details-grid{flex:1;grid-template-columns:1.35fr .9fr;gap:18px;min-height:0;max-height:none;display:grid}.province-activities,.province-boss{box-sizing:border-box;background:var(--color-panel-dark);border:2px solid var(--color-gold);border-radius:var(--radius-xl);max-height:100%;padding:16px;overflow:hidden}.province-activities h3,.province-boss h3{text-align:center;margin-top:0}.province-activities{overflow-y:auto}.province-activity{border-bottom:1px solid var(--color-gold-muted);padding:8px 0 12px}.activity-title{margin-bottom:6px;font-weight:700}.activity-progress-row{grid-template-columns:1fr 110px;align-items:center;gap:12px;display:grid}.activity-segments{gap:3px;display:flex}.activity-segment{border:1px solid var(--color-gold-dark);background:#120b06;border-radius:4px;flex:1;height:18px;transition:background-color .35s,box-shadow .35s,transform .2s}.activity-segment.filled{background:var(--color-gold);transform:scaleY(1.08);box-shadow:0 0 8px #d99a36bf}.activity-segment.filled:last-of-type{animation:.25s segment-pop}.activity-complete-button{background:var(--color-gold);height:32px;color:var(--color-panel-dark);cursor:pointer;border:0;border-radius:8px;font-weight:700}.activity-reward{color:var(--color-text-muted);margin-top:6px;font-size:13px}.province-boss{flex-direction:column;gap:10px;padding-bottom:16px;display:flex;overflow:hidden}.province-boss-image{border:2px solid var(--color-gold-dark);background:#120b06;border-radius:14px;flex:auto;justify-content:center;align-items:center;min-height:132px;max-height:180px;font-size:64px;display:flex}.province-boss-name{color:var(--color-text-gold);text-align:center;flex:none;margin:0;font-size:20px;line-height:1.2}.boss-entry-requirement{flex:none;align-content:center;justify-items:center;gap:8px;min-height:84px;display:grid}.boss-entry-requirement h4{text-align:center;margin:0}.boss-key-requirement{box-sizing:border-box;border:1px solid var(--color-gold-muted);background:#120b06bf;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:88px;height:42px;padding:0 14px;display:inline-flex}.boss-key-requirement.available{color:#f6df9f;border-color:#d9a846e6;box-shadow:0 0 8px #d9a84638}.boss-key-requirement.missing{color:#918778;filter:grayscale(.75);opacity:.72;border-color:#7e705ba6}.boss-key-icon{place-items:center;width:34px;height:34px;font-size:25px;line-height:1;display:grid}.boss-key-icon__image,.boss-key-icon img{object-fit:contain;filter:drop-shadow(0 2px 3px #0000008c);width:34px;height:34px;display:block}.boss-key-requirement strong{font-size:18px;line-height:1}.boss-info-block{border:1px solid var(--color-gold-muted);border-radius:var(--radius-lg);min-height:64px;padding:9px 10px}.boss-info-block h4{margin:0 0 6px}.boss-info-block p{color:var(--color-text-muted);margin:0}.boss-attack-button{background:var(--color-gold);height:46px;color:var(--color-panel-dark);border-radius:var(--radius-lg);cursor:pointer;border:0;flex:0 0 46px;margin-top:0;font-size:18px;font-weight:700}.boss-attack-button:disabled{opacity:.6}.province-player-card{text-align:center;grid-template-rows:34px 76px 28px 24px;place-items:center;gap:6px;display:grid}.province-player-card h4{margin:0;font-size:18px;line-height:1.1}.province-player-card strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:120px;font-size:16px;line-height:1.2;display:block;overflow:hidden}.province-player-card span{text-align:center;width:100%;font-size:15px;line-height:1.2;display:block}@keyframes segment-pop{0%{transform:scaleY(1)}50%{transform:scaleY(1.25)}to{transform:scaleY(1.08)}}.province-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.province-card.captured{border-color:#d9a846;box-shadow:inset 0 0 0 1px #ffe09914,0 0 14px #d9a84642}.province-card.captured .province-image{background:radial-gradient(circle,#845b1cb8,#180f08f5)}.territory-locked-status{color:#eadfc9;background:#2a231cb8;border:1px solid #b5955c73;border-radius:10px;gap:.35rem;margin:0 0 1rem;padding:.85rem 1rem;display:grid}.territory-locked-status span{color:#cdbfa7}.territory-captured-status{color:#f6df9f;text-align:center;background:#6f4e187a;border:1px solid #d9a846c7;border-radius:9px;flex:none;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.35}.territory-battle{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;height:100%;min-height:0;display:flex}.territory-battle__header{flex:none;justify-content:space-between;align-items:center;gap:18px;padding:0 8px;display:flex}.territory-battle__header span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:12px}.territory-battle__header h2{color:var(--color-text-gold);margin:3px 0 0;font-size:26px;line-height:1.1}.territory-battle__turn{min-width:88px;color:var(--color-text-gold);border:1px solid var(--color-gold);box-sizing:border-box;text-align:center;background:#1a1008d1;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:700}.territory-battle__arena{flex:1;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;display:grid}.territory-battle__fighter,.territory-battle__center,.territory-battle__log{box-sizing:border-box;background:linear-gradient(#352010f5,#1a1009fa);border:1px solid #b7832fbf;border-radius:13px}.territory-battle__fighter{flex-direction:column;gap:11px;min-width:0;padding:13px;display:flex}.territory-battle__fighter p{color:var(--color-text-muted);text-align:center;margin:0;font-size:12px;line-height:1.4}.territory-battle__name-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.territory-battle__name-row strong{min-width:0;color:var(--color-text-gold);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.territory-battle__name-row span{color:var(--color-text-muted);flex:none;font-size:10px}.territory-battle__health{flex-direction:column;gap:5px;display:flex}.territory-battle__health-label{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.territory-battle__health-label strong{color:var(--color-text-gold);font-size:11px}.territory-battle__health-track{background:#120b06;border:1px solid #84561fe6;border-radius:999px;height:16px;overflow:hidden}.territory-battle__health-fill{border-radius:inherit;height:100%;transition:width .3s}.territory-battle__health-fill--boss{background:linear-gradient(90deg,#7d231b,#c64b2f);box-shadow:0 0 8px #c64b2f8c}.territory-battle__health-fill--player{background:linear-gradient(90deg,#3d7b32,#76b958);box-shadow:0 0 8px #76b9587a}.territory-battle__portrait{background:radial-gradient(circle,#6e441a94,#0f0905fa 72%);border:1px solid #8d5a22d1;border-radius:11px;flex:1;justify-content:center;align-items:center;min-height:150px;font-size:70px;display:flex;box-shadow:inset 0 0 24px #00000073}.territory-battle__center{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;padding:14px;display:flex}.territory-battle__versus{color:var(--color-gold-bright);text-align:center;text-shadow:0 0 12px #d99a369e;font-size:32px;font-weight:900}.territory-battle__actions{flex-direction:column;gap:9px;display:flex}.territory-battle__abandon,.territory-battle__result button{cursor:pointer;border-radius:9px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.territory-battle__abandon{color:#e5c9ae;background:#432f24f0;border:1px solid #9f6244bf}.territory-battle__abandon:disabled{cursor:not-allowed;opacity:.58}.territory-battle__formula-hint{color:var(--color-text-muted);text-align:center;margin:0;font-size:10px;line-height:1.35}.territory-battle__result{text-align:center;border:1px solid;border-radius:9px;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex}.territory-battle__result strong{font-size:19px}.territory-battle__result span{color:var(--color-text-muted);font-size:11px;line-height:1.35}.territory-battle__result--victory{color:#e9d18a;background:#57441673;border-color:#d2a543b8}.territory-battle__result--defeat,.territory-battle__result--abandoned{color:#edc0b5;background:#652a2161;border-color:#af4a38ad}.territory-battle__result button{background:var(--color-button-bg);color:var(--color-text-gold);border:1px solid var(--color-gold)}.territory-battle__log{flex:0 0 118px;min-height:0;padding:10px 12px;overflow-y:auto}.territory-battle__log h3{color:var(--color-text-gold);margin:0 0 7px;font-size:13px}.territory-battle__log p,.territory-battle__log ol{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.35}.territory-battle__log ol{padding-left:20px}.territory-battle__log li+li{margin-top:4px}.territory-battle__log strong{color:var(--color-text-gold)}@media (width<=900px){.territory-battle__arena{grid-template-columns:1fr;overflow-y:auto}.territory-battle__center{order:3}.territory-battle__portrait{min-height:120px}}.territory-battle__arena{grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr)}.territory-battle__center{justify-content:flex-start;overflow-y:auto}.territory-battle__actions{grid-template-columns:1fr;gap:7px;display:grid}.territory-battle__action,.territory-battle__consumable,.territory-battle__abandon{box-sizing:border-box;cursor:pointer;border-radius:9px;width:100%;min-height:42px;padding:7px 10px;font-size:12px;font-weight:800;transition:filter .16s,transform .16s,box-shadow .16s;position:relative}.territory-battle__action{color:#211208;background:linear-gradient(#c58d32,#83551b);border:1px solid #e3b053;justify-content:space-between;align-items:center;gap:8px;display:flex}.territory-battle__action--power-attack{color:#f6d9c9;background:linear-gradient(#8e3627,#562018);border-color:#c96b4d}.territory-battle__action--defensive-strike{color:#d9e7ee;background:linear-gradient(#466b7c,#29434f);border-color:#719aab}.territory-battle__action small{flex:none;font-size:9px;font-weight:700}.territory-battle__action:hover:not(:disabled),.territory-battle__consumable:hover:not(:disabled),.territory-battle__abandon:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 0 9px #d99a367a}.territory-battle__action:disabled,.territory-battle__consumable:disabled,.territory-battle__abandon:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.45)}.territory-battle__consumables{background:#120b0694;border:1px solid #8d5a22a3;border-radius:9px;flex-direction:column;gap:6px;padding:8px;display:flex}.territory-battle__consumables h3{color:var(--color-text-gold);text-align:center;text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:11px}.territory-battle__consumable-list{flex-direction:column;gap:6px;display:flex}.territory-battle__consumable{color:#e3d4ed;text-align:left;background:linear-gradient(#52365ff5,#2f1e39fa);border:1px solid #a173b5c7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:52px;display:grid}.territory-battle__consumable-icon{text-align:center;font-size:21px}.territory-battle__consumable-info{flex-direction:column;gap:3px;min-width:0;display:flex}.territory-battle__consumable-info strong{color:#f1dffa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.territory-battle__consumable-info small{color:#c4aecf;font-size:8px;line-height:1.25}.territory-battle__cooldown-badge{color:#f5dfab;background:#160d07cc;border:1px solid #d99a36b3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=900px){.territory-battle__arena{grid-template-columns:1fr}}.province-card{min-height:285px}.province-main{grid-template-rows:minmax(132px,1fr) auto 38px}.province-image{min-height:132px}.province-details-header{grid-template-columns:120px minmax(0,1fr) 120px;margin-bottom:10px}.province-details-title-block{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) minmax(120px,.45fr);align-items:center;gap:12px;display:grid}.province-details-title-block h2{text-align:center;margin:0}.province-details-title-block span{color:var(--color-text-gold);text-align:center;background:#2a231cc7;border:1px solid #d9a84685;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.province-details-grid{gap:14px}.province-boss-image{aspect-ratio:1;flex:none;align-self:center;width:min(100%,210px);min-height:0;max-height:none}.territory-battle__portrait{aspect-ratio:1}.province-details-title-block{grid-template-columns:minmax(170px,.62fr) minmax(220px,1fr) minmax(190px,.62fr);justify-items:center}.province-details-title-block span{box-sizing:border-box;width:100%;max-width:230px}.territory-progress-summary{background:#2a231cb8;border:1px solid #d9a8468c;border-radius:12px;grid-template-columns:160px 1fr 1.6fr;gap:10px;margin:0 0 12px;padding:10px;display:grid}.territory-progress-summary>div{background:#120b0685;border:1px solid #b5955c52;border-radius:9px;min-width:0;padding:8px 10px}.territory-progress-summary span{color:var(--color-text-muted);font-size:12px;display:block}.territory-progress-summary strong{color:var(--color-text-gold);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.territory-progress-summary__materials ul,.boss-special-details ul{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.territory-progress-summary__materials li,.activity-materials span,.boss-special-details li{color:#eadfc9;background:#120b069e;border:1px solid #b5955c59;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.activity-reward--detailed{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.activity-reward--detailed>span{background:#120b066b;border-radius:6px;padding:3px 6px}.activity-materials{flex-wrap:wrap;gap:5px;width:100%;margin-top:4px;display:flex}.boss-special-details li{border-radius:9px}.boss-special-details strong{color:#f6df9f;font-size:12px}.boss-special-details small{color:var(--color-text-muted)}.province-details-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);align-items:stretch}.province-activities,.province-boss{min-height:0}.province-boss{padding-bottom:20px;overflow-y:auto}.province-boss .boss-info-block{flex:none}.boss-attack-button{flex:none;min-height:46px;margin-top:auto}.territory-reward-list,.province-rewards .territory-reward-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.territory-reward-list li{box-sizing:border-box;background:#120b0685;border:1px solid #b5955c57;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 8px;display:grid}.territory-reward-list__icon{object-fit:contain;color:#f1dfbd;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;line-height:1;display:grid}.territory-reward-list__label{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;font-size:12px;line-height:1.15;overflow:hidden}.territory-reward-list__amount{color:var(--color-text-gold);white-space:nowrap;font-size:14px}.territory-reward-list--compact{align-content:start}.territory-reward-list--compact li{grid-template-columns:30px minmax(0,1fr) auto;min-height:38px;padding:4px 6px}.territory-reward-list--compact .territory-reward-list__icon{width:27px;height:27px;font-size:14px}.territory-reward-list--compact .territory-reward-list__label{font-size:11px}.territory-reward-empty{color:var(--color-text-muted);text-align:center;margin:0;font-size:12px}.boss-info-block .territory-reward-list{gap:5px}.boss-info-block .territory-reward-list li{min-height:40px}.activity-reward--detailed{gap:6px}.activity-reward--detailed>.activity-reward__item{box-sizing:border-box;align-items:center;gap:5px;min-height:27px;padding:3px 7px;display:inline-flex}.activity-reward__icon{object-fit:contain;width:20px;height:20px}.activity-reward__xp{color:#f1dfbd;place-items:center;min-width:22px;height:20px;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.activity-reward__item strong{color:var(--color-text-gold);font-size:12px;line-height:1}.activity-reward__item--influence{color:var(--color-text-muted)}.activity-reward__item--influence>span{font-size:12px}.territory-battle--tactical .territory-battle__arena{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) minmax(0,1fr);align-items:stretch}.territory-battle--tactical .territory-battle__fighter{text-align:center}.territory-battle__name-row--centered{text-align:center;align-items:center}.territory-battle__name-row--centered strong{font-size:1.15rem}.territory-battle__portrait--image{border-radius:18px;width:150px;height:150px;margin:0 auto 14px;overflow:hidden}.territory-battle__portrait--image img{object-fit:cover;width:100%;height:100%;display:block}.territory-battle__portrait--hero span{place-items:center;width:100%;height:100%;font-size:4.5rem;display:grid}.territory-battle--tactical .territory-battle__health-label{font-size:1rem}.territory-battle--tactical .territory-battle__health-label strong{font-size:1.15rem}.territory-battle__strike-power{background:#462c191f;border-radius:10px;padding:8px 12px;font-size:1rem}.territory-battle__actions--tactics{grid-template-columns:repeat(3,minmax(0,1fr))}.territory-battle__tactic-rule{opacity:.78;text-align:center;font-size:.8rem;line-height:1.35}.territory-battle__result--draw{background:#b88c431f;border-color:#b88c43}@media (width<=980px){.territory-battle--tactical .territory-battle__arena,.territory-battle__actions--tactics{grid-template-columns:1fr}}.boss-special-details{max-height:none!important;overflow:visible!important}.boss-special-details ul{display:block}.boss-special-details li{box-sizing:border-box;border-radius:9px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:54px;display:grid}.boss-special-details__icon,.boss-special-details__icon img{object-fit:contain!important;width:42px!important;height:42px!important;display:block!important}.boss-special-details strong{font-size:13px;line-height:1.25}.territory-battle__header--single-line{text-align:center;grid-template-columns:1fr;justify-items:center}.territory-battle__header--single-line h2,.territory-battle__title{text-align:center;width:100%;margin:0}.territory-battle__turn{display:none}.territory-battle--tactical .territory-battle__arena{grid-template-columns:minmax(0,1.08fr) minmax(260px,.8fr) minmax(0,1.08fr)}.territory-battle__portrait--image{border-radius:16px;width:100%;max-width:248px;height:132px;margin:0 auto 14px}.territory-battle__portrait--image img{object-fit:cover;object-position:center top}.territory-battle__fighter{gap:10px}.territory-battle__name-row--centered{gap:4px}.territory-battle__center{justify-content:flex-start}.territory-battle__strike-power{text-align:center;width:100%}.territory-battle__actions--tactics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.territory-battle__action{min-height:62px}.territory-battle__action small,.territory-battle__tactic-rule{display:none}.territory-reward-list__icon{width:36px;height:36px}.territory-reward-list--compact .territory-reward-list__icon{width:34px;height:34px}@media (width<=980px){.territory-battle__portrait--image{max-width:100%;height:140px}}.territory-battle__actions--tactics{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;display:grid!important}.territory-battle__actions--tactics .territory-battle__action{color:#e5c9ae!important;text-align:center!important;background:#432f24f0!important;border:1px solid #9f6244bf!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.territory-battle__actions--tactics .territory-battle__action span{text-align:center;width:100%}.province-boss-image--asset{aspect-ratio:1;background:#0d0906;width:min(100%,220px);max-height:220px;padding:0;overflow:hidden}.province-boss-image__asset{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.territory-battle__portrait--boss-full{background:radial-gradient(circle at 50% 35%,#704b2457,#0d0906fa 72%);width:100%;max-width:280px;height:clamp(280px,42vh,390px);padding:8px;overflow:hidden}.territory-battle__portrait--boss-full img{object-fit:contain;object-position:center bottom;width:100%;height:100%}@media (width<=900px){.territory-battle__portrait--boss-full{height:300px}}.side-panel{--panel-accent-rgb:190, 132, 45;isolation:isolate;background:#24160c;overflow:hidden}.side-panel__background{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 18%, rgba(var(--panel-accent-rgb), .18) 0%, rgba(var(--panel-accent-rgb), .04) 38%, #0000 62%), repeating-linear-gradient(0deg, #ffe7ae05 0, #ffe7ae05 1px, #0000 1px, #0000 7px), linear-gradient(180deg, #3b2514 0%, #29180d 48%, #180e08 100%);box-shadow:inset 0 0 0 1px rgba(var(--panel-accent-rgb), .38), inset 0 0 24px #0000007a, inset 0 0 90px #0000009e;position:absolute;inset:0}.side-panel__surface{z-index:1;box-sizing:border-box;background:linear-gradient(#1c110952,#100a0694);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.side-panel[data-panel=character]{--panel-accent-rgb:198, 151, 75}.side-panel[data-panel=equipment]{--panel-accent-rgb:154, 146, 132}.side-panel[data-panel=inventory]{--panel-accent-rgb:177, 119, 55}.side-panel[data-panel=skills]{--panel-accent-rgb:111, 126, 202}.side-panel[data-panel=collections]{--panel-accent-rgb:188, 149, 80}.side-panel[data-panel=pets]{--panel-accent-rgb:99, 153, 111}.side-panel[data-panel=provinces]{--panel-accent-rgb:185, 146, 78}.side-panel[data-panel=bosses]{--panel-accent-rgb:186, 83, 40}.side-panel[data-panel=tavern]{--panel-accent-rgb:218, 151, 62}.side-panel[data-panel=lockpicking]{--panel-accent-rgb:151, 119, 82}.side-panel[data-panel=arena]{--panel-accent-rgb:178, 78, 52}.side-panel[data-panel=training-camp]{--panel-accent-rgb:196, 137, 53}.side-panel[data-panel=forge]{--panel-accent-rgb:226, 100, 34}.settings-modal-overlay{z-index:20000;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050302e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-modal{box-sizing:border-box;width:min(620px,100%);max-height:min(720px,100vh - 48px);color:var(--color-text);border:2px solid var(--color-gold-bright);border-radius:var(--radius-xl);background:linear-gradient(#2d1b0d 0%,#1b1109 100%);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 70px #000000e6,inset 0 0 0 1px #ffe0a31a,inset 0 0 36px #0000008c}.settings-modal__close{width:38px;height:38px;color:var(--color-text-gold);border:1px solid var(--color-gold-bright);border-radius:var(--radius-md);cursor:pointer;background:#3b240e;padding:0;font-size:25px;line-height:1;position:absolute;top:16px;right:16px}.settings-modal__close:hover,.settings-modal__close:focus-visible{background:#583313;outline:2px solid #ffe0a359}.settings-modal__header{border-bottom:1px solid #b7832f73;padding-right:48px}.settings-modal__eyebrow{color:var(--color-gold-bright);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.settings-modal__header h2{color:var(--color-text-gold);margin:7px 0 6px;font-size:28px}.settings-modal__header p{color:var(--color-text-muted);margin:0 0 18px;line-height:1.45}.settings-modal__sections{gap:14px;margin-top:18px;display:grid}.settings-audio-card{border-radius:var(--radius-lg);cursor:pointer;background:#21150c;border:1px solid #b7832f8c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;display:grid;box-shadow:inset 0 0 18px #0006}.settings-audio-card:hover{border-color:#e5b153d9}.settings-audio-card:focus-within{outline-offset:2px;outline:2px solid #ffe0a36b}.settings-audio-card__icon{background:#34200e;border:1px solid #b7832f99;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.settings-audio-card__content{gap:4px;display:grid}.settings-audio-card__content strong{color:var(--color-text-gold);font-size:18px}.settings-audio-card__content>span{color:var(--color-text-muted);font-size:14px;line-height:1.4}.settings-toggle{justify-items:center;gap:6px;display:grid}.settings-toggle__input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-toggle__track{box-sizing:border-box;background:#3a3027;border:1px solid #79654a;border-radius:999px;width:52px;height:28px;transition:background .16s,border-color .16s;position:relative}.settings-toggle__thumb{background:#b9a98f;border-radius:50%;width:20px;height:20px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000080}.settings-toggle__input:checked+.settings-toggle__track{border-color:var(--color-gold-bright);background:#73501d}.settings-toggle__input:checked+.settings-toggle__track .settings-toggle__thumb{background:#ffe0a3;transform:translate(24px)}.settings-toggle__state{color:var(--color-text-muted);font-size:12px;font-weight:700}.settings-modal__note{color:var(--color-text-muted);border-top:1px solid #b7832f52;margin:18px 0 0;padding-top:14px;font-size:13px;line-height:1.45}@media (width<=620px){.settings-modal-overlay{padding:10px}.settings-modal{max-height:calc(100vh - 20px);padding:22px 18px}.settings-audio-card{grid-template-columns:auto minmax(0,1fr)}.settings-toggle{grid-column:1/-1;grid-template-columns:auto auto;justify-self:end;align-items:center}}.equipment-mode{z-index:80;pointer-events:none;position:absolute;inset:0}.equipment-mode__close{z-index:125;color:#ffe0a3;cursor:pointer;pointer-events:auto;background:#2b1a0d;border:2px solid #c69442;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:19px;display:grid;position:absolute;top:18px;right:calc(40% + 34px);box-shadow:inset 0 0 8px #ffdb8e1f,0 4px 12px #000000a6}.equipment-mode__close:hover,.equipment-mode__close:focus-visible{background:#553516;border-color:#efb952;outline:none;box-shadow:0 0 14px #efb952b8,inset 0 0 8px #ffdb8e29}.equipment-character-stage{z-index:88;aspect-ratio:1526/1448;pointer-events:none;height:min(620px,100% - 72px);position:absolute;bottom:50px;left:30%;transform:translate(-50%)}.equipment-character-map{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.equipment-character-image{pointer-events:none;-webkit-user-select:none;user-select:none}.equipment-slot-shape{color:#ffcd4efa}.equipment-slot-hit{fill:#0000;stroke:none;cursor:pointer;pointer-events:all;outline:none;transition:fill .16s}.equipment-slot-outline{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;filter:drop-shadow(0 0 3px #ffbe2deb)drop-shadow(0 0 7px #ffb11461);pointer-events:none;transition:stroke .16s,stroke-width .16s,filter .16s,opacity .16s}.equipment-slot-shape:hover .equipment-slot-hit,.equipment-slot-hit:focus-visible,.equipment-slot-shape--selected .equipment-slot-hit{fill:#48e06317}.equipment-slot-shape:hover .equipment-slot-outline,.equipment-slot-hit:focus-visible+.equipment-slot-outline,.equipment-slot-shape--selected .equipment-slot-outline{stroke:#72f081;stroke-width:4px;filter:drop-shadow(0 0 4px #57f66f)drop-shadow(0 0 10px #35d750ad)}.equipment-slot-shape--filled:not(.equipment-slot-shape--selected) .equipment-slot-hit{fill:#ffb82d09}.equipment-slot-shape--filled:not(.equipment-slot-shape--selected) .equipment-slot-outline{stroke-width:3.5px}.equipment-slot-shape--character .equipment-slot-outline,.equipment-slot-shape--character:hover .equipment-slot-outline,.equipment-slot-shape--character .equipment-slot-hit:focus-visible+.equipment-slot-outline,.equipment-slot-shape--character.equipment-slot-shape--selected .equipment-slot-outline{opacity:0;stroke:#0000;filter:none}.equipment-slot-shape--character .equipment-slot-hit{fill:#0000;filter:none;transition:fill .16s,filter .16s}.equipment-slot-shape--character.equipment-slot-shape--filled:not(.equipment-slot-shape--selected) .equipment-slot-hit{fill:#0000}.equipment-slot-shape--character.equipment-slot-shape--selected .equipment-slot-hit{fill:#50e5691f}.equipment-slot-shape--character:hover .equipment-slot-hit,.equipment-slot-shape--character .equipment-slot-hit:focus-visible,.equipment-slot-shape--character.equipment-slot-shape--selected:hover .equipment-slot-hit{fill:#58ee7338;filter:drop-shadow(0 0 5px #49e3636b)}.equipment-side-slots .equipment-slot-outline{stroke-width:3.5px}.equipment-drawer{z-index:110;box-sizing:border-box;color:#f4e6c2;pointer-events:auto;background:radial-gradient(circle at 50% 0,#b8863a2e,#0000 38%),linear-gradient(#392617 0%,#21140b 100%);border:2px solid #b7832f;border-radius:14px;flex-direction:column;gap:10px;width:calc(40% - 28px);min-width:400px;padding:17px;display:flex;position:absolute;top:14px;bottom:82px;right:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe19e1f,inset 0 0 28px #0000007a,0 10px 26px #000000ad}.equipment-drawer__header,.equipment-current-item,.equipment-item-card,.equipment-stats-summary{background:#1f130af5;border:1px solid #765126;border-radius:10px}.equipment-drawer__header{padding:12px 14px}.equipment-drawer__eyebrow{color:#c8aa73;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:11px;display:block}.equipment-drawer__header h2,.equipment-stats-summary h3,.equipment-drawer__list-header h3,.equipment-item-card h4{margin:0}.equipment-drawer__header h2{color:#ffe0a3;font-size:23px}.equipment-current-item{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.equipment-current-item__icon,.equipment-item-card__icon{background:#322116;border:2px solid #8a6232;place-items:center;display:grid;box-shadow:inset 0 0 10px #0000006b}.equipment-current-item__icon{border-radius:9px;width:54px;height:54px;font-size:29px}.equipment-current-item__content{min-width:0}.equipment-current-item__content>span{color:#bca47c;font-size:11px;display:block}.equipment-current-item__content strong{color:#fff0c8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;display:block;overflow:hidden}.equipment-current-item__content small{margin-top:4px;font-size:10px;line-height:1.25;display:block}.equipment-stats-summary{padding:10px 12px}.equipment-stats-summary h3{color:#e7c37c;margin-bottom:8px;font-size:14px}.equipment-stats-summary__grid{color:#cfbc99;flex-wrap:wrap;gap:7px 18px;font-size:12px;display:flex}.equipment-stats-summary__grid strong{color:#75dc83}.equipment-stats-summary__empty{color:#9f8b69;margin:0;font-size:12px}.equipment-message{color:#b9f5c0;background:#18341f;border:1px solid #3c8d4d;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.35}.equipment-message--warning{color:#f6d28e;background:#39260e;border-color:#a16c28}.equipment-drawer__list-header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.equipment-drawer__list-header h3{color:#f1d391;font-size:15px}.equipment-drawer__list-header>span{text-align:center;background:#4a2c12;border:1px solid #865b29;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px}.equipment-rarity-filters{align-items:center;gap:7px;min-height:30px;display:flex}.equipment-rarity-filters button{color:#d8c49c;cursor:pointer;background:#26180e;border:1px solid #735027;border-radius:7px;place-items:center;min-width:30px;height:28px;padding:0 10px;font-size:11px;display:grid}.equipment-rarity-filters button:hover,.equipment-rarity-filters button:focus-visible,.equipment-rarity-filters button.active{background:#4a2e14;border-color:#d29a3f;outline:none}.equipment-rarity-filter span{border-radius:50%;width:13px;height:13px;display:block;box-shadow:0 0 7px}.equipment-rarity-filter--common{color:#a7a7a7}.equipment-rarity-filter--rare{color:#5598f2}.equipment-rarity-filter--epic{color:#b56de3}.equipment-rarity-filter--legendary{color:#edb84d}.equipment-rarity-filter--common span{background:#a7a7a7}.equipment-rarity-filter--rare span{background:#5598f2}.equipment-rarity-filter--epic span{background:#b56de3}.equipment-rarity-filter--legendary span{background:#edb84d}.equipment-item-list{scrollbar-width:thin;scrollbar-color:#9b6b32 #24170d;flex-direction:column;gap:9px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.equipment-item-list__empty{color:#bca47c;text-align:center;background:#21150c;border:1px dashed #765126;border-radius:10px;padding:24px 16px;line-height:1.45}.equipment-item-card{--rarity-color:#a7a7a7;border-left:3px solid var(--rarity-color);flex:none;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.equipment-item-card--common{--rarity-color:#a7a7a7}.equipment-item-card--rare{--rarity-color:#5598f2}.equipment-item-card--epic{--rarity-color:#b56de3}.equipment-item-card--legendary{--rarity-color:#edb84d}.equipment-item-card--equipped{border-color:#4faf62;box-shadow:inset 0 0 12px #3cb65324,0 0 9px #40be5933}.equipment-item-card__icon{border-radius:10px;width:58px;height:58px;font-size:30px}.rarity-frame--common{border-color:#8f8f8f}.rarity-frame--rare{border-color:#417bc9}.rarity-frame--epic{border-color:#9658bd}.rarity-frame--legendary{border-color:#dca637;box-shadow:inset 0 0 10px #0000006b,0 0 9px #dca63752}.equipment-item-card__body{min-width:0}.equipment-item-card__title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.equipment-item-card__title-row h4{color:#ffe0a3;font-size:14px;line-height:1.2}.equipment-item-card__title-row>span{color:#d1bb8e;flex:none;font-size:11px}.equipment-item-card__meta{color:#a99470;flex-wrap:wrap;gap:4px 8px;margin-top:3px;font-size:10px;display:flex}.equipment-rarity{font-weight:800}.equipment-rarity--common{color:#b8b8b8}.equipment-rarity--rare{color:#6eacff}.equipment-rarity--epic{color:#cb85ef}.equipment-rarity--legendary{color:#f1c45f}.equipment-item-card p{color:#c8b58f;margin:5px 0 7px;font-size:11px;line-height:1.3}.equipment-item-card__bonuses{flex-wrap:wrap;gap:4px 8px;display:flex}.equipment-item-card__bonuses span{color:#9dd8a5;font-size:10px}.equipment-action-button{color:#f7ffd7;cursor:pointer;background:linear-gradient(#57722d,#314717);border:1px solid #9cc55b;border-radius:8px;min-width:76px;padding:8px 10px;font-size:12px;font-weight:700;box-shadow:inset 0 1px 2px #ffffff1f,0 2px 5px #00000073}.equipment-action-button--secondary{color:#ffe2ad;background:linear-gradient(#614020,#35200e);border-color:#af7938}.equipment-action-button:hover:not(:disabled),.equipment-action-button:focus-visible:not(:disabled){filter:brightness(1.14);outline:none;box-shadow:0 0 10px #7ccc5d6b,inset 0 1px 2px #ffffff26}.equipment-action-button:disabled{cursor:not-allowed;opacity:.48}.scene-seat-layer,.scene-chair,.scene-character{transition:left .26s,transform .26s,height .26s,width .26s,opacity .26s,filter .26s}.scene--equipment .scene-background:before{content:"";z-index:5;-webkit-backdrop-filter:blur(4px)brightness(.64)saturate(.72);backdrop-filter:blur(4px)brightness(.64)saturate(.72);pointer-events:none;background:#0805037a;position:absolute;inset:0}.scene--equipment .scene-background:after{content:"";z-index:6;pointer-events:none;background:radial-gradient(at 31% 52%,#0000000a 0%,#00000038 48%,#000000b8 100%),linear-gradient(90deg,#09060414 0%,#0906041f 55%,#090604bd 100%);position:absolute;inset:0}.scene--equipment .scene-chair{opacity:.16;filter:blur(2px)brightness(.52);max-width:38%;left:29%}.scene--equipment .scene-character{opacity:0;height:620px;left:30%}@media (width<=1180px){.equipment-drawer{width:calc(43% - 24px);min-width:360px}.equipment-character-stage{height:min(580px,100% - 72px);left:28%}.equipment-mode__close{right:calc(43% + 28px)}.scene--equipment .scene-character{height:580px;left:28%}.scene--equipment .scene-chair{left:27%}}@media (width<=920px){.equipment-drawer{width:calc(48% - 18px);min-width:330px;padding:12px}.equipment-character-stage{height:min(520px,100% - 72px);left:25%}.equipment-mode__close{right:calc(48% + 20px)}.equipment-item-card{grid-template-columns:50px minmax(0,1fr)}.equipment-item-card__icon{width:48px;height:48px}.equipment-item-card .equipment-action-button{grid-column:1/-1;width:100%}}.equipment-visual-layer{pointer-events:none;image-rendering:auto}.equipment-panel-icon,.equipment-panel-icon img{object-fit:contain;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.equipment-panel-icon{font-size:inherit;line-height:1}.equipment-item-card--locked{opacity:.94}.equipment-locked-badge{color:#d8a54f;font-weight:800}.equipment-unlock-cost{color:#f3d68b;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;font-size:12px;font-weight:700;display:flex}.equipment-unlock-cost__currency-icon,.equipment-unlock-cost__currency-icon img{object-fit:contain;flex:0 0 18px;width:18px!important;height:18px!important}.equipment-action-button--unlock{background:linear-gradient(#d19b44,#8b5520)!important;border-color:#f0c06a!important}.equipment-item-card{--rarity-color:#a7a7a7;overflow:hidden;border:2px solid var(--rarity-color)!important;background:linear-gradient(#342213f7,#1b110afa)!important;border-radius:28px!important;grid-template-rows:auto minmax(116px,auto)!important;grid-template-columns:116px minmax(0,1fr)!important;align-items:stretch!important;gap:12px 14px!important;padding:14px 16px 16px!important;display:grid!important}.equipment-item-card__header{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;display:flex}.equipment-item-card__header h4{color:#ffe0a3;margin:0;font-size:15px;line-height:1.2}.equipment-item-card__header .equipment-rarity{font-size:11px;line-height:1.2}.equipment-item-card__icon{background:#0a070485;grid-area:2/1;place-self:stretch stretch;place-items:center;display:grid;border-width:2px!important;border-radius:20px!important;width:116px!important;height:116px!important}.equipment-item-card__icon .equipment-panel-icon,.equipment-item-card__icon .equipment-panel-icon img{object-fit:contain!important;width:94px!important;height:94px!important}.equipment-item-card__body{flex-direction:column;grid-area:2/2;justify-content:space-between;gap:12px;min-width:0;display:flex}.equipment-item-card__bonuses{justify-content:center;align-items:flex-start;min-height:52px;flex-direction:column!important;gap:7px!important;display:flex!important}.equipment-item-card__bonuses span{font-weight:700;line-height:1.2;color:#f2d9ad!important;font-size:13px!important}.equipment-item-card .equipment-action-button{white-space:normal;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;padding:9px 14px;display:inline-flex}.equipment-action-button__currency-icon,.equipment-action-button__currency-icon img{flex:none;object-fit:contain!important;width:22px!important;height:22px!important}.equipment-item-card--equipped{border-color:#4faf62!important}@media (width<=1120px){.equipment-item-card{grid-template-columns:96px minmax(0,1fr)!important}.equipment-item-card__icon{width:96px!important;height:104px!important}.equipment-item-card__icon .equipment-panel-icon,.equipment-item-card__icon .equipment-panel-icon img{width:78px!important;height:78px!important}}.developer-panel-trigger{z-index:12000;color:#fff0bd;cursor:pointer;background:linear-gradient(#7a4214,#321a0b);border:2px solid #d89b36;border-radius:10px;min-width:64px;min-height:38px;font-weight:800;position:fixed;bottom:158px;right:22px;box-shadow:0 0 14px #e69f3099}.developer-panel-overlay{z-index:13000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080503c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.developer-panel{color:#f8e6b7;background:radial-gradient(circle at top,#925b1c33,#0000 45%),linear-gradient(#2d1b10,#160e09);border:2px solid #b87b24;border-radius:18px;width:min(980px,96vw);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:inset 0 0 0 2px #e2a43b2e,0 24px 70px #000c}.developer-panel__close{color:#fff0bd;cursor:pointer;background:#32190a;border:2px solid #d89b36;border-radius:10px;width:42px;height:42px;font-size:28px;position:absolute;top:14px;right:16px}.developer-panel__header{margin-bottom:18px;padding-right:64px}.developer-panel__header span{color:#dca44d;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.developer-panel__header h2{margin:6px 0;font-size:30px}.developer-panel__header p{color:#cdb88d;margin:0}.developer-panel__balances{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.developer-panel__balances span{text-align:center;background:#00000047;border:1px solid #d799368c;border-radius:9px;padding:10px 8px;font-weight:700}.developer-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.developer-panel__section{background:#0000003d;border:1px solid #d799368c;border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.developer-panel__section h3{color:#ffd781;margin:0 0 4px}.developer-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.developer-panel label{color:#dcc89b;gap:5px;font-size:13px;display:grid}.developer-panel input,.developer-panel select{box-sizing:border-box;color:#fff1c7;background:#160f0a;border:1px solid #97601e;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.developer-panel button{color:#fff1c7;cursor:pointer;background:linear-gradient(#7b4518,#44230d);border:1px solid #d59937;border-radius:8px;padding:10px 14px;font-weight:700}.developer-panel button:disabled{opacity:.5;cursor:wait}.developer-panel__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.developer-panel__footer{align-items:center;gap:16px;margin-top:16px;display:flex}.developer-panel__footer p{color:#f4ce78;margin:0}.developer-panel__test-pack{min-width:280px;background:linear-gradient(#9b5b1e,#562c0e)!important}@media (width<=760px){.developer-panel__balances{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-panel__grid,.developer-panel__actions{grid-template-columns:minmax(0,1fr)}}.developer-panel__balances span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.developer-panel__reset{min-width:220px;background:linear-gradient(#7f3026,#431813)!important;border-color:#b85a46!important}.developer-panel__reset:hover,.developer-panel__reset:focus-visible{filter:brightness(1.13);outline:none}.friends-support-overlay,.friend-profile-overlay{z-index:24000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050302e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.friends-support-modal,.friend-profile-modal{box-sizing:border-box;width:min(1040px,100%);max-height:calc(100vh - 40px);color:var(--color-text);border:2px solid var(--color-gold-bright);background:radial-gradient(circle at 50% 0,#7e4c1838,#0000 42%),linear-gradient(#2c1a0d 0%,#17100b 100%);border-radius:18px;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #000000eb,inset 0 0 0 1px #ffe0a314,inset 0 0 40px #00000080}.friends-support-modal__close,.friend-profile-modal__close{z-index:3;color:#ffe2a3;border:1px solid var(--color-gold-bright);cursor:pointer;background:#3b240e;border-radius:50%;width:40px;height:40px;padding:0;font-size:27px;line-height:1;position:absolute;top:14px;right:14px}.friends-support-modal__header{border-bottom:1px solid #b7832f6b;padding:0 54px 16px 0}.friends-support-modal__header>span{color:var(--color-gold-bright);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.friends-support-modal__header h2{color:var(--color-text-gold);margin:5px 0;font-size:28px}.friends-support-modal__header p,.support-section-heading p,.support-wishlist-layout section>p,.restore-energy-card p{color:var(--color-text-muted);margin:0;line-height:1.45}.friends-support-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.friends-support-tabs button,.support-primary-button,.support-secondary-button,.support-ad-button,.wishlist-item-card button,.friend-provision-controls select,.wishlist-add-card select{box-sizing:border-box;font:inherit;border-radius:8px}.friends-support-tabs button{color:#e6c987;cursor:pointer;background:#341f0ef5;border:1px solid #b7832f9e;min-height:38px;padding:7px 10px;font-weight:700}.friends-support-tabs button.active{color:#fff0c6;background:linear-gradient(#81551f,#4a2d10);border-color:#e3ae4c;box-shadow:0 0 10px #d99a3666}.friends-support-content{min-height:390px}.support-send-layout,.support-receive-layout,.support-wishlist-layout{gap:18px;display:grid}.support-send-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.friends-support-content h3,.friend-profile-body h3{color:var(--color-text-gold);margin:0 0 10px;font-size:18px}.provision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provision-card{color:#f3d99f;cursor:pointer;background:#1f130af0;border:1px solid #b7832f80;border-radius:12px;align-content:center;justify-items:center;gap:6px;min-height:150px;padding:12px;display:grid}.provision-card.selected{border-color:#f1b94f;box-shadow:0 0 12px #d99a3680,inset 0 0 16px #d99a3614}.provision-card.locked{filter:grayscale(.9);opacity:.48;cursor:not-allowed}.provision-card__icon{font-size:38px}.provision-card strong{color:#ffe8b3;text-align:center}.provision-card>span:not(.provision-card__icon){color:#8fd86e;font-size:13px;font-weight:700}.provision-card small{color:var(--color-text-muted);text-align:center;line-height:1.3}.support-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.support-section-heading h3{margin-bottom:4px}.support-section-heading>span{color:#d7b877;white-space:nowrap;font-size:13px}.support-friend-list,.incoming-gift-list{gap:8px;display:grid}.support-friend-row,.incoming-gift-card{background:#1f130aeb;border:1px solid #b7832f6b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.support-friend-identity{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.support-friend-identity>span:last-child{gap:3px;min-width:0;display:grid}.support-friend-identity strong,.incoming-gift-card strong{color:#ffe3a4}.support-friend-identity small,.incoming-gift-card span,.wishlist-add-card small,.friend-wishlist-card small{color:var(--color-text-muted)}.support-avatar{color:#ffe3a4;background:linear-gradient(#60401e,#2c1a0d);border:2px solid #b98531;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:inline-flex;position:relative}.support-avatar--large{flex-basis:66px;width:66px;height:66px;font-size:26px}.support-primary-button,.support-secondary-button{cursor:pointer;min-height:34px;padding:7px 13px;font-weight:800}.support-primary-button{color:#fff3c8;background:linear-gradient(#739f35,#355916);border:1px solid #a6ce58}.support-secondary-button{color:#ffe2a3;background:linear-gradient(#76501f,#42270e);border:1px solid #c99132}.support-primary-button:disabled,.support-secondary-button:disabled,.support-ad-button:disabled,.wishlist-item-card button:disabled{filter:grayscale(.8);opacity:.48;cursor:not-allowed}.support-primary-button--large{min-height:46px;font-size:16px}.support-limit-card{background:#1f130aeb;border:1px solid #b7832f8c;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:18px;padding:14px;display:grid}.support-limit-card>div:first-child{gap:5px;display:grid}.support-limit-card strong{color:#ffe3a4}.support-limit-card span{color:var(--color-text-muted)}.support-progress{background:#140d08;border:1px solid #8b6028;border-radius:999px;height:18px;overflow:hidden}.support-progress span{background:linear-gradient(90deg,#3b7b25,#92c94c);height:100%;display:block}.incoming-gift-card{grid-template-columns:auto minmax(0,1fr) auto}.incoming-gift-card__icon{background:#5032148c;border:1px solid #b7832f8c;border-radius:10px;place-items:center;width:48px;height:48px;font-size:29px;display:grid}.incoming-gift-card>div{gap:4px;display:grid}.support-empty-state{color:var(--color-text-muted);text-align:center;border:1px dashed #b7832f73;border-radius:10px;margin:0;padding:18px}.support-restore-layout{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);align-items:center;gap:30px;min-height:390px;display:grid}.restore-energy-orb{text-align:center;background:radial-gradient(circle,#71b9ff61,#173d5fe0 55%,#130d08 72%);border:3px solid #c28a35;border-radius:50%;place-content:center;justify-self:center;gap:7px;width:220px;height:220px;display:grid;box-shadow:0 0 30px #4ea2e74d}.restore-energy-orb>span{font-size:45px}.restore-energy-orb strong{color:#eaf6ff;font-size:28px}.restore-energy-orb small{color:#b9d6e8}.restore-energy-card{background:#1f130af0;border:1px solid #b7832f8c;border-radius:14px;gap:14px;padding:24px;display:grid}.restore-energy-price{color:#d9b7ff;font-size:18px;font-weight:800}.support-ad-button{color:#a9a398;background:#2b2925;border:1px solid #615d55;min-height:38px;padding:8px 12px}.support-wishlist-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.wishlist-current-grid,.friend-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.wishlist-item-card,.friend-wishlist-card{background:#1f130aeb;border:1px solid #b7832f73;border-radius:10px;align-items:center;gap:9px;padding:11px;display:grid}.wishlist-item-card{grid-template-columns:auto minmax(0,1fr) auto}.wishlist-item-card>span,.friend-wishlist-card>span{font-size:28px}.wishlist-item-card strong,.friend-wishlist-card strong{color:#ffe3a4}.wishlist-item-card button{color:#ffd1b8;cursor:pointer;background:#542116;border:1px solid #a85031;padding:6px 9px}.wishlist-add-card{background:#1f130af0;border:1px solid #b7832f8c;border-radius:12px;align-self:start;gap:12px;padding:18px;display:grid}.wishlist-add-card select,.friend-provision-controls select{color:#ffe3a4;background:#21150c;border:1px solid #a87525;min-width:0;min-height:40px;padding:7px 10px}.friends-support-message{z-index:4;color:#ffe3a4;background:#1f130afa;border:1px solid #c99132;border-radius:9px;margin-top:14px;padding:10px 13px;position:sticky;bottom:0;box-shadow:0 -4px 14px #00000073}.friend-profile-modal{width:min(980px,100%);padding:0;overflow:auto}.friend-profile-hero{background:radial-gradient(circle at 25% 38%,#ae702540,#0000 35%),linear-gradient(130deg,#22140a,#0d0907);border-bottom:1px solid #b7832f80;min-height:285px;position:relative;overflow:hidden}.friend-profile-hero__scene{position:absolute;inset:0 48% 0 0;overflow:hidden}.friend-profile-hero__scene img{filter:drop-shadow(0 10px 18px #000000bf);width:390px;position:absolute;bottom:-245px;left:50%;transform:translate(-50%)}.friend-profile-hero__background{z-index:2;color:#d9bb7a;background:#0e0906bf;border:1px solid #b7832f80;border-radius:7px;padding:6px 10px;font-size:12px;position:absolute;bottom:14px;left:18px}.friend-profile-hero__info{align-items:center;gap:15px;width:43%;display:flex;position:absolute;top:50%;right:55px;transform:translateY(-50%)}.friend-profile-hero__info>div{gap:5px;display:grid}.friend-profile-hero__info h2{color:#ffe3a4;margin:0;font-size:28px}.friend-profile-hero__info>div>span{color:#79d15b;font-size:12px}.friend-profile-hero__info strong{color:#d8b977}.friend-profile-hero__info p{color:var(--color-text-muted);margin:0}.friend-profile-body{gap:14px;padding:20px 24px 24px;display:grid}.friend-profile-section{background:#1f130aeb;border:1px solid #b7832f73;border-radius:12px;padding:15px}.friend-provision-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.friend-wishlist-card{grid-template-columns:auto minmax(0,1fr) auto}.friend-wishlist-card>div{gap:4px;display:grid}.friend-profile-rewards>div{flex-wrap:wrap;gap:8px;display:flex}.friend-profile-rewards span{color:#e9cc8b;background:#2b1b0d;border:1px solid #b7832f7a;border-radius:999px;padding:7px 10px;font-size:13px}.energy-support-button{z-index:3;color:#ffe9b5;cursor:pointer;background:#6d491b;border:1px solid #d79d3d;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:1px;padding:0;font-size:14px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-6px;right:-6px}.energy-support-button:hover,.energy-support-button:focus-visible{filter:brightness(1.2);outline:1px solid #ffe2a3}@media (width<=850px){.support-send-layout,.support-wishlist-layout,.support-restore-layout{grid-template-columns:1fr}.provision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-profile-hero__scene{opacity:.35;right:0}.friend-profile-hero__info{width:calc(100% - 60px);right:30px}}@media (width<=620px){.friends-support-overlay,.friend-profile-overlay{padding:8px}.friends-support-modal{max-height:calc(100vh - 16px);padding:18px 14px}.friends-support-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.provision-grid,.wishlist-current-grid,.friend-wishlist-grid{grid-template-columns:1fr}.support-section-heading,.support-limit-card{flex-direction:column;grid-template-columns:1fr}.friend-provision-controls,.friend-wishlist-card{grid-template-columns:1fr}}.energy-restore-overlay{z-index:24000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050302e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.energy-restore-modal{box-sizing:border-box;width:min(650px,100%);max-height:calc(100vh - 40px);color:var(--color-text);border:2px solid var(--color-gold-bright);background:radial-gradient(circle at 50% 0,#7e4c1838,#0000 42%),linear-gradient(#2c1a0d 0%,#17100b 100%);border-radius:18px;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #000000eb,inset 0 0 0 1px #ffe0a314,inset 0 0 40px #00000080}.friends-support-tabs{margin-top:14px}.support-gifts-layout{gap:18px;display:grid}.incoming-gift-card small{color:var(--color-text-muted);line-height:1.3}.incoming-gift-list--history .incoming-gift-card{min-height:72px}.incoming-gift-card--claimed{opacity:.74}.incoming-gift-status{color:#94c77b;text-align:right;max-width:170px;font-size:12px;font-weight:700;line-height:1.3}.energy-restore-layout{min-height:330px;margin-top:18px}@media (width<=850px){.energy-restore-layout{grid-template-columns:1fr}}@media (width<=620px){.energy-restore-overlay{padding:8px}.energy-restore-modal{max-height:calc(100vh - 16px);padding:18px 14px}.incoming-gift-status{text-align:left;max-width:none}}.friends-support-modal{flex-direction:column;height:min(720px,100vh - 40px);display:flex;overflow:hidden}.friends-support-modal__header,.friends-support-tabs{flex:none}.friends-support-content{flex:auto;min-height:0;overflow:hidden}.support-send-layout,.support-receive-layout,.support-wishlist-layout,.support-gifts-layout{height:100%;min-height:0}.support-send-layout>section,.support-receive-layout>section,.support-wishlist-layout>section,.support-gifts-layout>section{min-height:0}.support-receive-layout{grid-template-rows:auto minmax(0,1fr)}.support-receive-layout>section:last-child,.support-gifts-layout>section{flex-direction:column;min-height:0;display:flex}.incoming-gift-list,.support-friend-list,.wishlist-current-grid,.friend-wishlist-grid{scrollbar-width:thin;min-height:0;padding-right:4px;overflow-y:auto}@media (width<=620px){.friends-support-modal{height:min(720px,100vh - 16px)}}.support-section-heading--single-action{justify-content:flex-end;display:flex}.restore-energy-card .support-primary-button span{margin-left:6px}.provision-card__icon{object-fit:contain;width:54px;height:54px}.incoming-gift-card__icon{object-fit:contain;width:48px;height:48px}.friend-selected-provision{background:#50321442;border:1px solid #b7832f8c;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.friend-selected-provision__icon{object-fit:contain;width:42px;height:42px}.incoming-gift-card__icon{object-fit:contain!important;width:56px!important;height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.support-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}:root{--common-window-bg:url(/assets/ui/windows/common-window-background-stage53.webp)}.side-panel{background:#120b07;border-color:#ad7635e6;box-shadow:0 18px 42px #00000094,inset 0 0 0 1px #ffd78f1c}.side-panel__background{background-color:#1b100a;background-image:linear-gradient(180deg, #0000000a, #00000029), var(--common-window-bg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;box-shadow:inset 0 0 34px #00000073,inset 0 0 0 1px #e6b05b1f}.side-panel__surface{background:0 0}.equipment-drawer{background-color:#1b100a;background-image:linear-gradient(180deg, #0000000f, #0000002e), var(--common-window-bg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.settings-modal,.game-modal-card,.developer-panel,.friends-support-modal,.friend-profile-modal,.energy-restore-modal{background-color:#1b100a;background-image:linear-gradient(180deg, #0000000d, #0000002e), var(--common-window-bg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.player-menu-icon,.bottom-menu-icon,.rewards-button__icon,.reward-icon,.currency-icon{object-fit:contain;pointer-events:none;flex:none;display:block}.player-menu-button .player-menu-icon,.bottom-button .bottom-menu-icon{width:44px;height:44px;transform:none}.rewards-button .rewards-button__icon{width:48px;height:48px;transform:none}.rewards-button{overflow:hidden!important}.reward-item .reward-icon{width:46px;height:46px}.currency-card .currency-icon{width:20px;height:20px;font-size:0}.game-modal-rewards__icon img,.game-modal-rewards__icon{object-fit:contain;width:38px;height:38px}.game-modal-rewards__icon{color:#ffe2a2;justify-content:center;align-items:center;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.game-modal-card__icon img{object-fit:contain;width:58px;height:58px}.inventory-item__icon img{object-fit:contain;width:42px;height:42px}.arena-difficulty-card__icon,.arena-difficulty-card__icon img{object-fit:contain;width:42px;height:42px}.boss-card__reward-icon,.boss-card__reward-icon img,.boss-preparation__reward img,.world-boss-battle__reward img,.arena-panel__currency-icon,.arena-panel__currency-icon img,.training-camp-panel img,.energy-restore-modal img{object-fit:contain;vertical-align:middle;width:24px;height:24px;display:inline-block}.boss-card__reward-icon{color:#ffe2a2;text-shadow:0 1px 2px #000000bf,0 0 6px #d99a3661;justify-content:center;align-items:center;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.arena-panel__currencies span{gap:6px}.player-menu-button,.bottom-button,.rewards-button{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.player-menu-button{flex:0 0 70px;width:70px;min-width:70px;height:60px}.bottom-button{flex:0 0 66px;width:66px;min-width:66px;height:66px}.rewards-button{z-index:45;width:58px;height:58px;top:12px;right:12px}.player-menu-button .player-menu-icon,.bottom-button .bottom-menu-icon,.rewards-button .rewards-button__icon{width:70px;height:70px}.player-menu-button:hover,.player-menu-button:focus-visible,.player-menu-button.active,.bottom-button:hover,.bottom-button:focus-visible,.bottom-button.active,.rewards-button:hover,.rewards-button:focus-visible,.rewards-button.active{filter:brightness(1.08)drop-shadow(0 0 10px #d99a368c);outline:none;box-shadow:none!important;background:0 0!important;border:none!important}.player-menu-button:hover,.player-menu-button:focus-visible,.player-menu-button.active{transform:translateY(-2px)scale(1.03)!important}.bottom-button:hover,.bottom-button:focus-visible,.bottom-button.active{transform:translateY(-3px)scale(1.04)!important}.rewards-button:hover,.rewards-button:focus-visible,.rewards-button.active{transform:scale(1.03)!important}.energy-restore-modal{color:#2d1908;background-color:#0000;background-image:linear-gradient(#fff3d605,#fff3d605),url(/assets/ui/windows/common-window-background-stage53.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #8b5620;border-radius:18px;width:min(620px,100%);padding:28px 26px 24px;box-shadow:0 24px 70px #000000e6,inset 0 0 0 1px #ffeec226}.energy-restore-modal .friends-support-modal__close{color:#ffe6b3;background:#4b2b12;border:1px solid #b97a2e}.energy-restore-modal__header{border-bottom:1px solid #784c1947;margin-bottom:8px;padding-right:54px}.energy-restore-modal__header h2{color:#4a260d;margin:0}.energy-restore-layout{justify-items:center;gap:22px;min-height:0;padding-top:18px;display:grid}.energy-restore-status{text-align:center;justify-items:center;gap:10px;display:grid}.energy-restore-status__icon{object-fit:contain;filter:drop-shadow(0 10px 16px #280a0047);width:124px!important;height:124px!important}.energy-restore-status__value{color:#3a1e0b;font-size:28px;line-height:1}.energy-restore-status__missing{color:#6b4120;font-size:16px}.energy-restore-actions{gap:12px;width:min(360px,100%);display:grid}.energy-restore-button{box-sizing:border-box;min-height:54px;font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s;display:flex}.energy-restore-button--primary,.energy-restore-button--secondary{color:#ffe6b6;background:linear-gradient(#925626f5,#5a3112fa);border:1px solid #c78d40;box-shadow:inset 0 1px #ffe6b02e,inset 0 -2px 4px #3a1c0a73,0 4px 10px #00000038}.energy-restore-button--primary:hover:not(:disabled),.energy-restore-button--secondary:hover:not(:disabled),.energy-restore-button--primary:focus-visible:not(:disabled),.energy-restore-button--secondary:focus-visible:not(:disabled){filter:brightness(1.08);outline:none;transform:translateY(-1px);box-shadow:0 0 12px #c6893659,inset 0 1px #ffe6b033,inset 0 -2px 4px #3a1c0a73}.energy-restore-button:disabled{filter:grayscale(.25)brightness(.9);opacity:.65;cursor:not-allowed}.energy-restore-button__meta{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.energy-restore-button__meta img{width:28px;height:28px}.energy-restore-modal img.energy-restore-status__icon{width:124px!important;height:124px!important}.energy-restore-modal .friends-support-message{color:#ffe6b6;background:#41250eeb;border:1px solid #b7832fa6;margin-top:18px}.player-menu-button,.bottom-button,.rewards-button,.player-menu-button:hover,.player-menu-button:focus-visible,.player-menu-button.active,.bottom-button:hover,.bottom-button:focus-visible,.bottom-button.active,.rewards-button:hover,.rewards-button:focus-visible,.rewards-button.active{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.player-menu-button,.bottom-button,.rewards-button{filter:none!important}.player-menu-icon,.bottom-menu-icon,.rewards-button__icon{transition:transform .16s,filter .16s}.player-menu-button:hover,.player-menu-button:focus-visible,.player-menu-button.active{filter:none!important;transform:translateY(-2px)scale(1.03)!important}.bottom-button:hover,.bottom-button:focus-visible,.bottom-button.active{filter:none!important;transform:translateY(-3px)scale(1.04)!important}.rewards-button:hover,.rewards-button:focus-visible,.rewards-button.active{filter:none!important;transform:scale(1.03)!important}.player-menu-button:hover .player-menu-icon,.player-menu-button:focus-visible .player-menu-icon,.player-menu-button.active .player-menu-icon,.bottom-button:hover .bottom-menu-icon,.bottom-button:focus-visible .bottom-menu-icon,.bottom-button.active .bottom-menu-icon,.rewards-button:hover .rewards-button__icon,.rewards-button:focus-visible .rewards-button__icon,.rewards-button.active .rewards-button__icon{filter:brightness(1.08)drop-shadow(0 0 8px #d99a3673)}.side-panel[data-panel=inventory] .inventory-tabs button,.side-panel[data-panel=inventory] .inventory-tabs button:hover,.side-panel[data-panel=inventory] .inventory-tabs button:focus-visible,.side-panel[data-panel=inventory] .inventory-tabs button.active{box-shadow:none!important;outline:none!important}.side-panel[data-panel=inventory] .inventory-tabs button:hover,.side-panel[data-panel=inventory] .inventory-tabs button:focus-visible,.side-panel[data-panel=inventory] .inventory-tabs button.active{filter:brightness(1.07)!important}.side-panel[data-panel=inventory] .inventory-tabs button.is-disabled,.side-panel[data-panel=inventory] .inventory-tabs button:disabled{cursor:not-allowed!important;opacity:.58!important;filter:grayscale(.2)brightness(.88)!important}.side-panel[data-panel=inventory] .inventory-tabs button.is-disabled:hover,.side-panel[data-panel=inventory] .inventory-tabs button.is-disabled:focus-visible,.side-panel[data-panel=inventory] .inventory-tabs button:disabled:hover,.side-panel[data-panel=inventory] .inventory-tabs button:disabled:focus-visible{filter:grayscale(.2)brightness(.88)!important;transform:none!important}.reward-item:has(img.reward-icon){box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}:is(.reward-item:has(img.reward-icon):hover,.reward-item:has(img.reward-icon):focus-visible){box-shadow:none!important}.reward-item img.reward-icon{filter:drop-shadow(0 3px 5px #00000073);object-fit:contain!important;width:64px!important;height:64px!important}.inventory-item__icon:has(img){width:66px!important;height:66px!important}.inventory-item__icon:has(img) img{width:66px!important;height:66px!important}.inventory-item__icon:has(img){box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.boss-card__reward-icon,.boss-card__reward-icon img{width:36px!important;height:36px!important}.reward-item--boss-order img.reward-icon--boss-order{filter:drop-shadow(0 3px 5px #00000080);object-fit:contain!important;width:68px!important;max-width:none!important;height:68px!important;max-height:none!important}.daily-calendar-overlay{z-index:9000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080503d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.daily-calendar{color:#f4dfb4;background:linear-gradient(#1f140cf5,#0f0a07fa),url(/assets/ui/windows/common-window-background-stage53.webp) 50%/cover;border:2px solid #be843ae0;border-radius:24px;width:min(980px,96vw);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 22px 70px #000000bf,inset 0 0 28px #d08f3924}.daily-calendar__close{color:#f5dfb4;cursor:pointer;background:#26180ee6;border:1px solid #d39d4d9e;border-radius:50%;width:38px;height:38px;font-size:28px;position:absolute;top:14px;right:16px}.daily-calendar__header{text-align:center;margin-bottom:20px}.daily-calendar__header>span{color:#cf9b52;text-transform:uppercase;letter-spacing:.16em;font-size:12px}.daily-calendar__header h2{margin:0 0 8px;font-family:Georgia,serif;font-size:30px}.daily-calendar__header p{color:#f4dfb4c2;max-width:720px;margin:0 auto;font-size:14px}.daily-calendar__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.daily-calendar-day{background:#23170fd1;border:1px solid #9b693194;border-radius:12px;min-height:96px;padding:10px 8px;position:relative;box-shadow:inset 0 0 12px #0000007a}.daily-calendar-day>strong{color:#e8c98c;text-align:center;margin-bottom:8px;font-size:13px;display:block}.daily-calendar-day__rewards{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.daily-calendar-day__reward{justify-items:center;gap:1px;min-width:36px;display:grid}.daily-calendar-day__icon{object-fit:contain;width:30px;height:30px;font-size:25px}.daily-calendar-day__reward b{color:#f6e6c2;font-size:10px}.daily-calendar-day--milestone{background:#3f2611e0;border-color:#e3ad52eb}.daily-calendar-day--current{outline-offset:1px;outline:2px solid #e9b557;box-shadow:inset 0 0 18px #e09d3738,0 0 16px #da97313d}.daily-calendar-day--claimed{filter:saturate(.45);opacity:.72}.daily-calendar-day__check{color:#83c879;font-weight:800;position:absolute;top:4px;right:7px}.daily-calendar__footer{border-top:1px solid #ae77346b;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:16px;display:flex}.daily-calendar__footer div{gap:3px;display:grid}.daily-calendar__footer span{color:#f4dfb4ad;font-size:13px}.daily-calendar__claim{color:#241608;cursor:pointer;background:linear-gradient(#edc477,#b97828);border:1px solid #f2c36c;border-radius:10px;min-width:210px;padding:11px 20px;font-weight:800}.daily-calendar__claim:disabled{cursor:default;opacity:.52}@media (width<=800px){.daily-calendar__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=620px){.daily-calendar{padding:22px 14px}.daily-calendar__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-calendar__footer{flex-direction:column;align-items:stretch}.daily-calendar__claim{width:100%}}.game-screen{isolation:isolate;grid-template-rows:90px var(--player-menu-height) minmax(0, 1fr) 140px;gap:var(--interface-gap);width:100%;height:100vh;padding:var(--interface-padding);box-sizing:border-box;color:var(--color-text);background:radial-gradient(circle at 50% 15%, #6f481c38, transparent 40%), linear-gradient(90deg, #0000008c, transparent 10%, transparent 90%, #0000008c), linear-gradient(180deg, #20150d 0%, var(--interface-shell-bg) 45%, #100b08 100%);border:2px solid var(--interface-frame);display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #b27a2e33,inset 0 0 30px #000000d9,0 0 18px #000000bf}.game-screen:after{content:"";pointer-events:none;z-index:10000;border:1px solid #b27a2e73;border-radius:3px;position:absolute;inset:4px;box-shadow:inset 0 0 12px #000000bf}.top-panel,.player-horizontal-menu,.main-layout,.social-panel{box-shadow:var(--interface-panel-shadow)}.top-panel{z-index:400;position:relative}.player-horizontal-menu{z-index:300;position:relative}.main-layout{z-index:10;position:relative}.social-panel{z-index:20;position:relative}.scene{box-shadow:inset 0 0 0 1px #b27a2e40,0 2px 6px #000000b3}.main-layout{width:100%;min-width:0;min-height:0;z-index:var(--z-page-content);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.arena-panel{--arena-border:#d29a44b3;--arena-surface:#1f110af0;--arena-surface-soft:#3b2212c2;color:#f7e7c2;flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.arena-panel button{font:inherit}.arena-panel__header{border-bottom:1px solid #dca54d6b;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 64px 10px 4px;display:flex}.arena-panel__eyebrow,.arena-section-title p,.arena-screen-toolbar span,.arena-result>p{color:#c79a57;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.arena-panel__header h2,.arena-section-title h3,.arena-screen-toolbar h3,.arena-result h3{color:#ffe1a1;margin:3px 0 0}.arena-panel__header h2{font-size:30px}.arena-panel__currencies{gap:10px;display:flex}.arena-panel__currencies span{border:1px solid var(--arena-border);color:#bda87f;text-align:center;background:#160c07c2;border-radius:12px;min-width:112px;padding:8px 12px;font-size:12px}.arena-panel__currencies strong{color:#ffdb91;margin-top:3px;font-size:18px;display:block}.arena-message{color:#ffe0a0;text-align:center;background:#563311a3;border:1px solid #e1a74bb8;border-radius:10px;padding:9px 14px}.arena-overview,.arena-opponents-screen,.arena-confirmation,.arena-battle-screen,.arena-history-screen{scrollbar-color:#8c5c25 #0003;flex:1;min-height:0;overflow:auto}.arena-overview{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-template-areas:"stats stats""hero hero""main history";gap:14px;padding:2px 4px 8px;display:grid}.arena-stat-grid{grid-area:stats;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.arena-stat-grid article{text-align:center;background:linear-gradient(#4c2a13b8,#1e110adb);border:1px solid #c38b3c6b;border-radius:12px;padding:10px 12px}.arena-stat-grid span{color:#bda783;text-transform:uppercase;font-size:11px;display:block}.arena-stat-grid strong{color:#ffdc92;margin-top:4px;font-size:18px;display:block}.arena-difficulty-section,.arena-cooldown-card{grid-area:main}.arena-difficulty-section,.arena-history-preview,.arena-cooldown-card,.arena-confirmation__rules,.arena-result__reward{background:var(--arena-surface-soft);border:1px solid #cd964585;border-radius:16px;box-shadow:inset 0 0 30px #00000047}.arena-difficulty-section,.arena-history-preview{padding:14px}.arena-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.arena-section-title>span{color:#c6b28b;font-size:12px}.arena-section-title button,.arena-screen-toolbar button,.arena-cooldown-card__actions button,.arena-opponents-screen__footer button,.arena-battle-screen__topline button{color:#ffe0a0;cursor:pointer;background:linear-gradient(#62401f,#321d0f);border:1px solid #a66f2f;border-radius:9px;padding:8px 12px}.arena-section-title button:hover,.arena-screen-toolbar button:hover,.arena-cooldown-card__actions button:hover:not(:disabled),.arena-battle-screen__topline button:hover{filter:brightness(1.16)}.arena-difficulty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.arena-difficulty-card{color:#f5e5c0;text-align:left;cursor:pointer;background:radial-gradient(circle at 50% 0,#8e5b2047,#0000 55%),linear-gradient(#3a2110,#1d1009);border:2px solid #87551e;border-radius:16px;min-height:220px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s}.arena-difficulty-card:hover{border-color:#e1a84c;transform:translateY(-4px);box-shadow:0 0 18px #cf8b2b5c}.arena-difficulty-card--equal{border-color:#b8792e}.arena-difficulty-card--strong{background:radial-gradient(circle at 50% 0,#a0331b4d,#0000 58%),linear-gradient(#3d1d13,#1c0d08);border-color:#a64d32}.arena-difficulty-card__icon{font-size:38px;display:block}.arena-difficulty-card>span:not(.arena-difficulty-card__icon){color:#bda57c;text-transform:uppercase;margin-top:8px;font-size:11px;display:block}.arena-difficulty-card strong{color:#ffda8d;margin-top:3px;font-size:18px;display:block}.arena-difficulty-card p{color:#d4c4a6;min-height:58px;font-size:13px;line-height:1.45}.arena-difficulty-card small{color:#f0bd62;margin-top:10px;font-weight:800;display:block}.arena-history-preview{grid-area:history}.arena-history-list{flex-direction:column;gap:7px;display:flex}.arena-history-list--full{padding:6px 4px 20px}.arena-history-row{background:#170d08b8;border:1px solid #a8702d5c;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto 44px;align-items:center;gap:9px;padding:9px;display:grid}.arena-history-row__outcome{background:#5b3a19cc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.arena-history-row__outcome--victory{box-shadow:inset 0 0 0 1px #d6a33c}.arena-history-row__outcome--defeat{box-shadow:inset 0 0 0 1px #934938}.arena-history-row__outcome--draw{box-shadow:inset 0 0 0 1px #8f8f84}.arena-history-row div strong,.arena-history-row div span{display:block}.arena-history-row div strong{color:#f6d596}.arena-history-row div span,.arena-history-row>span:nth-child(3){color:#bba98a;font-size:11px}.arena-history-row>strong{color:#efbd63;text-align:right}.arena-empty-state{color:#bbaa89;text-align:center;border:1px dashed #b57e367a;border-radius:12px;justify-content:center;align-items:center;min-height:112px;padding:20px;display:flex}.arena-cooldown-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:230px;padding:24px;display:grid}.arena-cooldown-card__icon{font-size:64px}.arena-cooldown-card p,.arena-cooldown-card strong,.arena-cooldown-card span{margin:0;display:block}.arena-cooldown-card p{color:#c6ad80}.arena-cooldown-card strong{color:#ffd77f;font-variant-numeric:tabular-nums;margin:7px 0;font-size:42px}.arena-cooldown-card span{color:#a99575;font-size:12px}.arena-cooldown-card__actions{flex-direction:column;gap:8px;display:flex}.arena-cooldown-card__actions button:disabled,.arena-primary-button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.5}.arena-screen-toolbar{border-bottom:1px solid #d0953f6b;grid-template-columns:minmax(160px,1fr) minmax(240px,1.4fr) minmax(160px,1fr);align-items:center;gap:14px;margin-bottom:14px;padding:10px 4px 12px;display:grid}.arena-screen-toolbar>div{text-align:center}.arena-screen-toolbar>:last-child{justify-self:end}.arena-opponent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.arena-opponent-card{color:#e9d8b7;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 8%,#b1742833,#0000 38%),linear-gradient(#3b2211f5,#190e08fa);border:2px solid #765022;border-radius:18px;padding:18px 16px;transition:transform .18s,border-color .18s,box-shadow .18s}.arena-opponent-card:hover,.arena-opponent-card.selected{border-color:#e2aa4d;transform:translateY(-4px);box-shadow:0 0 18px #da97335c}.arena-avatar{color:#ffe3a4;background:radial-gradient(circle at 35% 25%,#8c5c28,#2b180c 74%);border:2px solid #bf8133;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 12px #ffd98e1f}.arena-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.arena-opponent-card__title{color:#af9978;text-transform:uppercase;margin-top:10px;font-size:11px;display:block}.arena-opponent-card>strong{color:#ffdb92;margin-top:4px;font-size:18px;display:block}.arena-opponent-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.arena-opponent-card dl div{background:#1009058f;border-radius:8px;padding:7px}.arena-opponent-card dt{color:#a99575;text-transform:uppercase;font-size:10px}.arena-opponent-card dd{color:#f3d49b;margin:3px 0 0;font-weight:800}.arena-opponent-card__choice{color:#dcb35f;border-top:1px solid #b17b3457;padding-top:10px;font-weight:800;display:block}.arena-opponents-screen__footer{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:12px 4px;display:flex}.arena-opponents-screen__footer p{color:#bda98a;max-width:640px;margin:0;font-size:12px}.arena-primary-button{color:#fff0c9;cursor:pointer;background:linear-gradient(#7a4d1f,#45260f);border:2px solid #d59a3e;border-radius:11px;padding:11px 18px;font-weight:900;box-shadow:0 3px 10px #00000057}.arena-primary-button:hover:not(:disabled){filter:brightness(1.14)}.arena-confirmation{flex-direction:column;display:flex}.arena-confirmation__reward{font-weight:900;color:#efbe63!important}.arena-versus{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:16px;padding:10px 4px;display:grid}.arena-fighter-card{text-align:center;background:linear-gradient(#432713f0,#190e08fa);border:2px solid #825522;border-radius:18px;min-height:190px;padding:22px}.arena-fighter-card--opponent{border-color:#8d4431}.arena-fighter-card span,.arena-fighter-card strong{display:block}.arena-fighter-card>span{color:#ad9876;text-transform:uppercase;margin-top:10px;font-size:11px}.arena-fighter-card h4{color:#ffdc94;margin:5px 0 10px;font-size:22px}.arena-fighter-card strong{color:#ddbf84}.arena-versus__mark{color:#d9903a;text-align:center;text-shadow:0 0 16px #e1792aa6;font-size:36px;font-weight:1000}.arena-confirmation__rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.arena-confirmation__rules p{color:#cdbb99;margin:0;font-size:12px;line-height:1.45}.arena-confirmation__start{align-self:center;min-width:300px;margin-top:16px}.arena-battle-screen{flex-direction:column;display:flex;overflow:hidden}.arena-battle-screen__topline{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 4px 12px;display:grid}.arena-battle-screen__topline span{color:#bca986}.arena-battle-screen__topline strong{color:#f0bd64;text-align:center}.arena-battle-screen__topline button{justify-self:end}.arena-battle-stage{background:radial-gradient(at 50% 100%,#ac431842,#0000 52%),linear-gradient(#190f0ac7,#0c0705f5);border:1px solid #bf7e2f7a;border-radius:18px 18px 6px 6px;flex:1;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(220px,1fr);align-items:end;gap:8px;min-height:0;padding:12px 18px 0;display:grid;overflow:hidden}.arena-battle-fighter{min-width:0;transition:transform .2s,filter .2s;position:relative}.arena-battle-fighter--opponent img{transform:scaleX(-1)}.arena-battle-fighter.is-attacking.arena-battle-fighter--player{transform:translate(24px)}.arena-battle-fighter.is-attacking.arena-battle-fighter--opponent{transform:translate(-24px)}.arena-battle-fighter.is-hit{filter:brightness(1.6)saturate(.55)}.arena-battle-fighter__name{align-items:center;gap:9px;margin-bottom:7px;display:flex}.arena-battle-fighter--opponent .arena-battle-fighter__name{flex-direction:row-reverse}.arena-battle-fighter__name .arena-avatar{width:42px;height:42px;font-size:19px}.arena-battle-fighter__name strong{color:#f7d89b}.arena-health-bar{background:#150b07;border:2px solid #5e3517;border-radius:10px;height:23px;position:relative;overflow:hidden}.arena-health-bar i{background:linear-gradient(90deg,#7f1714,#d84727 70%,#f07e35);transition:width .25s;position:absolute;inset:0 auto 0 0}.arena-health-bar span{z-index:1;color:#fff2da;text-shadow:0 1px 2px #000;justify-content:center;align-items:center;height:100%;font-size:11px;font-weight:900;display:flex;position:relative}.arena-battle-fighter img{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-height:390px;margin:6px auto -64px;display:block}.arena-battle-stage__center{text-align:center;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:10px;display:flex}.arena-battle-stage__crossed{filter:drop-shadow(0 0 12px #d86d238f);font-size:58px;line-height:1}.arena-battle-stage__center p{color:#e3cfa8;min-height:48px;margin:0;font-size:13px;line-height:1.45}.arena-battle-stage__center strong{color:#ff8b4d;font-size:13px}.arena-combat-log{background:#0d0805eb;border:1px solid #be7e326b;border-top:0;border-radius:0 0 12px 12px;min-height:92px;max-height:120px;padding:9px 13px;overflow:hidden}.arena-combat-log p{color:#c7b493;margin:2px 0;font-size:11px}.arena-combat-log__critical{font-weight:900;color:#f08b4e!important}.arena-combat-log__dodge{color:#9fc3cc!important}.arena-result{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;overflow:auto}.arena-result__crest{background:radial-gradient(circle,#78501e,#221209 72%);border:3px solid #c98d35;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:50px;display:flex;box-shadow:0 0 30px #d8922d66}.arena-result--defeat .arena-result__crest{border-color:#8f4637;box-shadow:0 0 30px #a0392652}.arena-result h3{font-size:34px}.arena-result>span{color:#c6b18a}.arena-result__stats{grid-template-columns:repeat(4,minmax(110px,1fr));gap:9px;width:min(720px,100%);margin-top:18px;display:grid}.arena-result__stats article{background:#23130ac7;border:1px solid #c2863775;border-radius:11px;padding:10px}.arena-result__stats span,.arena-result__stats strong{display:block}.arena-result__stats span{color:#ae9b7c;text-transform:uppercase;font-size:10px}.arena-result__stats strong{color:#f3cd82;margin-top:4px;font-size:19px}.arena-result__reward{width:min(720px,100%);margin-top:12px;padding:14px}.arena-result__reward h4{color:#f5ce82;margin:0 0 10px}.arena-result__reward>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.arena-result__reward span{color:#baa887;text-align:left;background:#120a069e;border-radius:9px;padding:9px}.arena-result__reward strong{float:right;color:#ffd88b}.arena-result__reward small{color:#a99677;margin-top:9px;display:block}.arena-result__accept{min-width:240px;margin-top:16px}.arena-history-screen{flex-direction:column;display:flex}@media (width<=1050px){.arena-overview{grid-template-columns:1fr;grid-template-areas:"stats""main""history"}.arena-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-cooldown-card{grid-template-columns:auto 1fr}.arena-cooldown-card__actions{flex-direction:row;grid-column:1/-1}}@media (width<=760px){.arena-panel__header{flex-direction:column;align-items:flex-start;padding-right:54px}.arena-panel__currencies{width:100%}.arena-panel__currencies span{flex:1}.arena-stat-grid,.arena-difficulty-grid,.arena-opponent-grid,.arena-confirmation__rules,.arena-result__reward>div{grid-template-columns:1fr}.arena-screen-toolbar{text-align:center;grid-template-columns:1fr}.arena-screen-toolbar>:last-child{justify-self:center}.arena-versus{grid-template-columns:1fr}.arena-versus__mark{font-size:25px}.arena-battle-stage{grid-template-columns:1fr 100px 1fr;padding-inline:4px}.arena-battle-fighter img{margin-bottom:-20px}.arena-result__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.arena-panel__training-button{color:#fff2bd;cursor:pointer;background:linear-gradient(#8b6528,#4b2c13);border:1px solid #ffda8599;border-radius:14px;align-self:stretch;min-width:178px;padding:8px 14px;font-weight:900;box-shadow:0 8px 16px #00000047}.arena-panel__training-button:hover,.arena-panel__training-button:focus-visible{filter:brightness(1.12)}.arena-hero-summary{background:linear-gradient(#472a13c7,#1f110ae0);border:1px solid #cd964585;border-radius:16px;grid-area:hero;grid-template-columns:180px 1fr;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 24px #00000038}.arena-hero-summary>div:first-child{text-align:center;background:#140b0694;border:1px solid #e1ab4c7a;border-radius:12px;place-items:center;padding:8px;display:grid}.arena-hero-summary span,.arena-hero-summary dt,.arena-hero-summary small{color:#bda783;text-transform:uppercase;font-size:11px}.arena-hero-summary strong{color:#ffdb91;margin-top:4px;font-size:24px;display:block}.arena-hero-summary dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;display:grid}.arena-hero-summary dl div{text-align:center;background:#160c078a;border:1px solid #c38b3c52;border-radius:10px;padding:8px}.arena-hero-summary dd{color:#ffe1a1;margin:3px 0 0;font-weight:800}.arena-hero-summary small{text-align:right;grid-column:1/-1}.arena-opponent-card__forecast,.arena-confirmation__forecast{background:#140b0680;border:1px solid #e1ab4c6b;border-radius:10px;gap:4px;margin-top:10px;padding:8px 10px;display:grid}.arena-opponent-card__forecast span,.arena-confirmation__forecast span{color:#cbb28a;font-size:12px}.arena-opponent-card__forecast strong,.arena-confirmation__forecast strong{color:#ffdb91}.arena-confirmation__forecast{text-align:center;margin:12px 0}.arena-section-title{align-items:start}.arena-section-title>div{text-align:center;width:100%}.arena-section-title button{margin-top:4px}.arena-rune-reward{justify-content:center;align-items:center;gap:5px;display:inline-flex}.arena-rune-reward img{object-fit:contain;width:18px;height:18px}.arena-overview,.arena-history-preview,.arena-difficulty-panel{min-height:0}.arena-history-list,.arena-difficulty-grid{max-height:none}.arena-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.arena-history-row{grid-template-columns:auto minmax(0,1fr) auto!important}@media (width<=1050px){.arena-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.arena-stat-grid{grid-template-columns:1fr!important}}.world-boss-battle{box-sizing:border-box;color:#332115;background:linear-gradient(#d8c7b3,#c3ad94);border:2px solid #725136;border-radius:14px;grid-template-rows:minmax(0,64%) minmax(0,36%);gap:10px;width:100%;min-width:0;height:100%;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}.world-boss-battle__top{grid-template-columns:minmax(210px,28%) minmax(135px,16%) minmax(0,1fr);gap:10px;min-height:0;display:grid}.world-boss-battle__boss-column,.world-boss-battle__reward-column,.world-boss-battle__arsenal,.world-boss-battle__events,.world-boss-battle__ranking{background:#ede1d1f0;border:1px solid #9e7b5c;border-radius:10px;min-width:0;min-height:0;box-shadow:inset 0 0 12px #5b391e1f}.world-boss-battle__boss-column{flex-direction:column;align-items:stretch;gap:6px;padding:10px;display:flex}.world-boss-battle__portrait{aspect-ratio:1;border-radius:15px;justify-content:center;align-self:center;align-items:center;width:min(100%,235px);display:flex;position:relative;overflow:hidden}.world-boss-battle__portrait-image,.world-boss-battle__portrait-frame{width:100%;height:100%;position:absolute;inset:0}.world-boss-battle__portrait-frame{object-fit:fill;pointer-events:none}.world-boss-battle__portrait-fallback{font-size:82px}.world-boss-battle__boss-column h2{text-align:center;margin:0;font-size:23px;line-height:1.05}.world-boss-battle__boss-column>span{text-align:center;color:#1a1918;font-size:12px;font-weight:700}.world-boss-battle__health-bar{background:#233d50;border:3px solid #55758a;border-radius:18px;height:32px;margin-top:2px;position:relative;overflow:hidden}.world-boss-battle__health-fill{background:linear-gradient(#78cf38,#2f8a22);transition:width .25s;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 2px 4px #ffffff73}.world-boss-battle__health-bar strong{color:#fff;text-shadow:0 2px 2px #000;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.world-boss-battle__timer{color:#000;flex-direction:column;align-items:center;display:flex}.world-boss-battle__escape{color:#fff2db;cursor:pointer;background:linear-gradient(#a34c3d,#6d2d24);border:1px solid #713228;border-radius:8px;min-height:25px;margin-top:auto;font-weight:800}.world-boss-battle__reward-column{flex-direction:column;gap:9px;padding:10px;display:flex}.world-boss-battle__reward-column h3,.world-boss-battle__arsenal h3,.world-boss-battle__events h3,.world-boss-battle__ranking h3{text-align:center;margin:0;font-size:18px}.world-boss-battle__reward-list{flex-direction:column;gap:7px;display:flex;overflow-y:auto}.world-boss-battle__reward{background:#d7c7b5cc;border:1px solid #ae8966;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:7px;min-height:52px;padding:6px;display:grid}.world-boss-battle__reward strong{font-size:16px}.world-boss-battle__reward small{color:#72553f;font-size:10px}.world-boss-battle__boosters{border-top:1px solid #af8e70;margin-top:auto;padding-top:8px}.world-boss-battle__boosters button{color:#5b7e18;background:#e2edb1;border:3px solid #8ba62d;border-radius:12px;width:52px;height:52px;margin:7px auto 0;font-size:32px;display:block}.world-boss-battle__arsenal{flex-direction:column;gap:8px;padding:10px;display:flex}.world-boss-battle__arsenal-grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;display:grid}.world-boss-attack{background:#dacab8eb;border:1px solid #aa8867;border-radius:8px;flex-direction:column;gap:4px;min-height:0;padding:7px;display:flex}.world-boss-attack--consumable{background:#e7d2a9f2;border-color:#b27b2d}.world-boss-attack__heading{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.world-boss-attack__icon{background:#e6ddc4;border:1px solid #a48b66;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:23px;display:flex}.world-boss-attack__heading strong{text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.1;overflow:hidden}.world-boss-attack__stats{color:#5d422d;justify-content:space-between;gap:5px;font-size:10px;display:flex}.world-boss-attack button{color:#fff7db;cursor:pointer;background:linear-gradient(#62a1d5,#265c94 58%,#183b67);border:1px solid #2c5b87;border-radius:15px;min-height:29px;margin-top:auto;padding:0 8px;font-size:11px;font-weight:800}.world-boss-attack button:disabled,.world-boss-battle__escape:disabled{cursor:not-allowed;filter:grayscale(.75)brightness(.78)}.world-boss-battle__message{text-align:center;background:#5d3b201f;border:1px solid #5d3b2047;border-radius:6px;margin:0;padding:5px 8px;font-size:11px}.world-boss-battle__bottom{grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.world-boss-battle__events,.world-boss-battle__ranking{flex-direction:column;gap:7px;padding:9px 12px;display:flex}.world-boss-battle__events-list{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow-y:auto}.world-boss-battle__events article{border-bottom:1px solid #815e3e42;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding-bottom:5px;display:grid}.world-boss-battle__avatar{color:#fff2cf;background:#35566f;border:2px solid #bb8b43;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.world-boss-battle__avatar img{object-fit:cover;width:100%;height:100%}.world-boss-battle__events p{margin:0;font-size:12px;line-height:1.25}.world-boss-battle__ranking ol{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.world-boss-battle__ranking li{border-bottom:1px solid #815e3e3d;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:5px 7px;font-size:12px;display:grid}.world-boss-battle__ranking-current{color:#21723a;background:#4894551a}.world-boss-result{z-index:30;background:#180d07b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.world-boss-result__card{color:#3d2718;text-align:center;background:linear-gradient(#efe1c9,#cbb193);border:4px solid #be8735;border-radius:18px;width:min(420px,100% - 40px);padding:26px;box-shadow:0 12px 34px #00000094}.world-boss-result__icon{font-size:62px}.world-boss-result__card h2{margin:8px 0}.world-boss-result__card button{color:#fff7dd;cursor:pointer;background:linear-gradient(#609dd1,#24588d);border:1px solid #315a83;border-radius:20px;min-height:40px;padding:0 18px;font-weight:800}.world-boss-battle__contribution{background:#fff4d657;border:1px solid #815e3e59;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.world-boss-battle__contribution strong{color:#246a39}.world-boss-result__summary{background:#fffae66b;border:1px solid #5e391c47;border-radius:10px;margin:12px 0 18px;padding:10px 14px}.world-boss-result__summary p{margin:5px 0}@media (width<=920px){.world-boss-battle{grid-template-rows:auto auto;overflow-y:auto}.world-boss-battle__top,.world-boss-battle__bottom{grid-template-columns:1fr}.world-boss-battle__arsenal-grid{grid-template-rows:none}}.world-boss-battle__portrait{aspect-ratio:1}.world-boss-battle__reward{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:46px}.world-boss-battle__reward>span{grid-row:auto;font-size:26px}.world-boss-battle__reward small{display:none}.world-boss-battle__portrait{aspect-ratio:1;flex:none;width:min(100%,260px);max-height:260px}.world-boss-battle__portrait-image{object-fit:contain;background:radial-gradient(circle at 50% 35%,#566d86,#15202c 75%)}.world-boss-battle__boss-column{gap:4px!important;padding:7px!important;overflow:hidden!important}.world-boss-battle__portrait{aspect-ratio:1!important;border:2px solid #b67e30c7!important;flex:none!important;width:min(100%,132px)!important;max-height:132px!important;box-shadow:0 2px 7px #22110538!important}.world-boss-battle__portrait-image{object-fit:contain!important}.world-boss-battle__boss-column>span{font-size:11px!important;line-height:1.05!important}.world-boss-battle__health-bar{background:linear-gradient(#341114 0%,#611a1d 100%)!important;border:2px solid #8b2d2a!important;border-radius:999px!important;height:27px!important;margin-top:0!important;box-shadow:inset 0 1px 4px #0000008c,0 0 0 1px #ffcc633d!important}.world-boss-battle__health-bar strong{color:#fff7d1!important;text-shadow:0 1px 2px #000,0 0 5px #000000a6!important;font-size:12px!important}.world-boss-battle__contribution{min-height:24px!important;padding:4px 8px!important;font-size:11px!important}.world-boss-battle__timer{flex:none!important;min-height:32px!important;padding:2px 0!important}.world-boss-battle__escape{flex:none!important;min-height:28px!important;margin-top:0!important;font-size:12px!important}.world-boss-battle__top{grid-template-columns:minmax(260px,29%) minmax(150px,16%) minmax(0,1fr)!important}.world-boss-battle__boss-column h2,.world-boss-battle__boss-column>span{color:#111!important;text-shadow:none!important}.world-boss-battle__boss-column h2{font-size:20px!important;line-height:1.05!important}.world-boss-battle__boss-column>span{font-size:12px!important}.world-boss-battle__escape{margin-top:auto!important}.world-boss-battle{grid-template-rows:minmax(392px,54%) minmax(0,1fr)!important;gap:8px!important;padding:8px!important}.world-boss-battle__boss-column{justify-content:start!important;gap:5px!important;padding:9px 10px!important}.world-boss-battle__portrait{width:min(100%,205px)!important;max-height:205px!important}.world-boss-battle__boss-column h2{color:#111!important;text-shadow:none!important;margin-top:1px!important;font-size:20px!important;line-height:1.05!important}.world-boss-battle__health-bar{height:29px!important;margin:2px 0 1px!important}.world-boss-battle__timer{min-height:38px!important;padding:4px 0 2px!important}.world-boss-battle__timer span{font-size:11px!important}.world-boss-battle__timer strong{font-size:14px!important}.world-boss-battle__escape{min-height:30px!important;margin-top:3px!important;font-size:12px!important}.world-boss-battle__boss-column{box-sizing:border-box!important;grid-template-rows:auto auto auto auto auto auto auto!important;align-content:start!important;gap:5px!important;padding:8px 10px!important;display:grid!important;overflow:visible!important}.world-boss-battle__portrait{justify-self:center!important;width:min(100%,205px)!important;max-height:205px!important}.world-boss-battle__boss-column h2{color:#111!important;text-shadow:none!important;margin:0!important;font-size:20px!important;line-height:1.02!important}.world-boss-battle__health-bar{flex:none!important;height:30px!important;min-height:30px!important;margin:1px 0!important}.world-boss-battle__contribution{box-sizing:border-box!important;flex:none!important;height:28px!important;min-height:28px!important;padding:4px 8px!important}.world-boss-battle__timer{box-sizing:border-box!important;flex:none!important;justify-content:center!important;height:36px!important;min-height:36px!important;padding:2px 0!important}.world-boss-battle__escape{box-sizing:border-box!important;flex:none!important;width:100%!important;height:31px!important;min-height:31px!important;margin-top:0!important}.world-boss-battle__reward-column,.world-boss-battle__arsenal{box-sizing:border-box!important;min-height:0!important;padding:8px!important;overflow:hidden!important}.world-boss-attack{box-sizing:border-box!important;min-width:0!important;min-height:0!important;padding:6px!important;overflow:hidden!important}.world-boss-attack button{box-sizing:border-box!important;width:100%!important;height:28px!important;min-height:28px!important;margin-top:auto!important}.world-boss-battle__bottom{min-height:0!important}.world-boss-battle__events,.world-boss-battle__ranking{min-height:0!important;overflow:hidden!important}.world-boss-battle__reward{text-align:left!important;grid-template-rows:1fr!important;grid-template-columns:46px minmax(0,1fr)!important;place-items:center stretch!important;gap:9px!important;min-height:58px!important;padding:7px 9px!important;display:grid!important}.world-boss-battle__reward-icon,.world-boss-battle__reward-icon img{object-fit:contain!important;width:44px!important;height:44px!important;font-size:30px!important}.world-boss-battle__reward strong{color:#120b06!important;justify-self:end!important;font-size:17px!important;line-height:1!important}.world-boss-attack__body{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-height:0;display:grid}.world-boss-attack__icon{border-radius:9px!important;width:50px!important;height:50px!important;font-size:33px!important}.world-boss-attack__info{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.world-boss-attack__info strong{color:#1b1009;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.1;overflow:hidden}.world-boss-attack__info span{color:#4d3321;font-size:10px;line-height:1.1}.world-boss-attack__info b{color:#1d120b}.world-boss-attack button{width:100%!important;min-height:29px!important;margin-top:auto!important}.world-boss-battle__arsenal-grid{grid-template-rows:repeat(3,minmax(124px,1fr))!important}.world-boss-attack__quantity-control{justify-content:flex-end;align-items:center;min-height:27px;padding:0 6px;display:flex}.world-boss-attack__quantity-control input{box-sizing:border-box;color:#1e130c;width:72px;min-width:72px;height:23px;font:inherit;text-align:center;background:#fff9e8;border:1px solid #8b633d;border-radius:5px;font-size:12px;font-weight:900}.world-boss-attack__quantity-control input:disabled{opacity:.58}.world-boss-battle__events p em{color:#a51f18;font:inherit;font-style:normal;font-weight:900}.world-boss-battle__ranking-damage{white-space:nowrap;color:#17100c;justify-content:flex-end;align-items:baseline;display:inline-flex}.world-boss-battle__ranking-slash{color:#17100c}.world-boss-battle__ranking-critical{color:#b5221d}img.world-boss-attack__icon{object-fit:contain;display:block;background:0 0!important;border:0!important}.bosses-catalog{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.bosses-catalog__scroll{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-gold) #180f08cc;flex:1;min-width:0;min-height:0;padding:4px 8px 14px;overflow:hidden auto}.bosses-catalog__scroll::-webkit-scrollbar{width:8px}.bosses-catalog__scroll::-webkit-scrollbar-track{background:#180f08cc;border-radius:8px}.bosses-catalog__scroll::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:8px}.bosses-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.bosses-catalog__empty{color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;display:flex}.boss-card{box-sizing:border-box;border:2px solid var(--color-gold);border-radius:var(--radius-xl);min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);background:linear-gradient(#3d2612fa,#1d120afa);padding:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffda9112,inset 0 -14px 24px #00000040,0 4px 9px #0000008c}.boss-card:not(.boss-card--locked):hover{border-color:var(--color-gold-bright);box-shadow:inset 0 0 0 1px #ffda911a,0 0 13px #d99a3685}.boss-card--locked{filter:grayscale(.55)brightness(.72)}.boss-card__layout{grid-template-columns:190px minmax(0,1fr);gap:14px;min-width:0;height:100%;display:grid}.boss-card__visual-column{flex-direction:column;align-items:stretch;gap:9px;min-width:0;display:flex}.boss-card__portrait{aspect-ratio:1;box-sizing:border-box;background:radial-gradient(circle,#5c3616b3,#0f0905fa);border:1px solid #8d5a22;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.boss-card__portrait-image{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.boss-card__portrait-frame{object-fit:fill;pointer-events:none;z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0}.boss-card__fallback-icon{filter:drop-shadow(0 5px 6px #000000b8);z-index:1;font-size:78px;line-height:1;position:relative}.boss-card__lock-overlay{z-index:4;background:#0504039e;justify-content:center;align-items:center;font-size:38px;display:flex;position:absolute;inset:0}.boss-card__name{min-height:44px;color:var(--color-text-gold);text-align:center;justify-content:center;align-items:center;margin:0;font-size:21px;line-height:1.1;display:flex}.boss-card__unlock-hint{color:#b8ada1;box-sizing:border-box;text-align:center;background:#50484040;border:1px solid #8c7e6e59;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:6px 8px;font-size:11px;line-height:1.25;display:flex}.boss-card__hunter{box-sizing:border-box;text-align:left;background:linear-gradient(#37220fd1,#190f08e0);border:1px solid #8d5a22b8;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:auto;padding:8px;display:grid}.boss-card__hunter-avatar{width:42px;height:42px;color:var(--color-text-gold);border:2px solid var(--color-gold);box-sizing:border-box;background:radial-gradient(circle at 50% 35%,#805127,#2b1a0d 74%);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;overflow:hidden}.boss-card__hunter-avatar img{object-fit:cover;width:100%;height:100%;display:block}.boss-card__hunter-player{flex-direction:column;gap:10px;min-width:0;display:flex}.boss-card__hunter-label{color:var(--color-text-muted);letter-spacing:.55px;text-transform:uppercase;font-size:9px;line-height:1}.boss-card__hunter-name{min-width:0;color:var(--color-text-gold);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.boss-card__hunter-result{color:var(--color-gold-bright);white-space:nowrap;font-size:11px;line-height:1.2}.boss-card__information{flex-direction:column;gap:10px;min-width:0;display:flex}.boss-stage-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.boss-stage-selector__button{min-width:0;height:34px;color:var(--color-text-muted);box-sizing:border-box;cursor:pointer;transition:filter var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(#422912f5,#27170bfa);border:1px solid #77501f;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.boss-stage-selector__button:hover:not(:disabled){filter:brightness(1.12);border-color:var(--color-gold-bright)}.boss-stage-selector__button--selected{color:var(--color-text-gold);border-color:var(--color-gold-bright);box-shadow:0 0 8px #d99a368c,inset 0 0 8px #ffd67c1a}.boss-stage-selector__button--locked{color:#81766b;cursor:not-allowed;background:#27221db8;border-color:#554c43}.boss-stage-selector__lock{font-size:10px}.boss-card__statistics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.boss-card__stat{box-sizing:border-box;text-align:center;background:#160d07b3;border:1px solid #8d5a22c7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;padding:7px 10px;display:flex}.boss-card__stat span{color:var(--color-text-muted);font-size:11px;line-height:1.15}.boss-card__stat strong{color:var(--color-text-gold);font-size:15px;line-height:1.1}.boss-card__rewards{box-sizing:border-box;background:#160d0794;border:1px solid #8d5a22b8;border-radius:9px;min-height:112px;padding:10px}.boss-card__medals{box-sizing:border-box;background:#160d0785;border:1px solid #8d5a22a6;border-radius:9px;padding:9px 10px}.boss-card__rewards h4,.boss-card__medals h4{color:var(--color-text-gold);text-align:center;margin:0 0 9px;font-size:13px}.boss-card__reward-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.boss-card__reward{box-sizing:border-box;text-align:center;background:linear-gradient(#442a12db,#27170be6);border:1px solid #b7832f9e;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:64px;padding:7px 6px;display:flex}.boss-card__reward-icon{font-size:22px;line-height:1}.boss-card__reward-text{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.boss-card__reward-text span{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.boss-card__reward-text strong{color:var(--color-text-gold);font-size:12px;line-height:1.15}.boss-card__medal-list{justify-content:center;align-items:center;gap:8px;display:flex}.boss-card__total-wins{border-top:1px solid #8d5a2280;justify-content:center;align-items:center;gap:7px;margin-top:9px;padding-top:8px;display:flex}.boss-card__total-wins span{color:var(--color-text-muted);font-size:11px}.boss-card__total-wins strong{color:var(--color-text-gold);font-size:14px}.boss-card__medal{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.boss-card__medal--unlocked{border:2px solid var(--color-gold-bright);background:radial-gradient(circle at 50% 32%,#d8b66c,#8d5722 74%);box-shadow:inset 0 1px 3px #fff1c26b,0 0 7px #d99a3673}.boss-card__medal--locked{color:#72685f;background:#2a2520;border:1px solid #554c44}.boss-card__attack-button{color:#1d1007;box-sizing:border-box;cursor:pointer;width:100%;min-height:38px;transition:filter var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(#b9822d,#775019);border:1px solid #e2ae4d;border-radius:8px;margin-top:auto;padding:0 14px;font-size:14px;font-weight:800}.boss-card__attack-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 0 10px #d99a36b3}.boss-card__attack-button:disabled{color:#9b9083;cursor:not-allowed;background:#4a4138b3;border-color:#6b6055}@media (width<=900px){.bosses-catalog__grid{grid-template-columns:1fr}}.boss-stage-selector__button--locked{cursor:pointer}.boss-stage-selector__button--locked:hover{filter:brightness(1.12);border-color:#8b735b}.boss-card__unlock-progress{background:linear-gradient(#32271fdb,#1b1612e6);border:1px solid #977e628f;border-radius:8px;flex-direction:column;gap:8px;padding:9px 10px;display:flex}.boss-card__unlock-progress-heading{color:#d9c6ae;align-items:center;gap:6px;font-size:12px;display:flex}.boss-card__unlock-requirements{flex-direction:column;gap:7px;display:flex}.boss-card__unlock-requirement{color:#c5b5a3;flex-direction:column;gap:4px;font-size:10px;line-height:1.25;display:flex}.boss-card__unlock-requirement--met{color:#9fca93}.boss-card__unlock-requirement-line{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.boss-card__unlock-requirement-line>strong{color:#f0d59c;white-space:nowrap;font-size:10px}.boss-card__unlock-requirement--met .boss-card__unlock-requirement-line>strong{color:#a9d49d}.boss-card__unlock-bar{background:#0a0807bd;border:1px solid #7e674f6b;border-radius:999px;height:5px;overflow:hidden}.boss-card__unlock-bar>span{border-radius:inherit;height:100%;transition:width var(--transition-fast);background:linear-gradient(90deg,#7d582c,#d49a3e);display:block}.boss-card__unlock-requirement--met .boss-card__unlock-bar>span{background:linear-gradient(90deg,#47753f,#82b975)}.boss-card__statistics--compact{grid-template-columns:1fr}.boss-card__statistics--compact .boss-card__stat{flex-direction:row;justify-content:center;gap:8px;min-height:40px;padding:7px 12px}.boss-card__statistics--compact .boss-card__stat span{font-size:12px}.boss-card__statistics--compact .boss-card__stat strong{font-size:16px}.boss-card__statistics .boss-card__stat:last-child{flex-direction:row;grid-column:auto;justify-content:center;min-height:40px;padding-inline:12px}.boss-card__rewards{min-height:86px;padding:8px}.boss-card__reward-list{grid-template-columns:repeat(4,minmax(0,1fr))}.boss-card__reward{gap:4px;min-height:50px;padding:6px 4px}.boss-card__reward-icon{font-size:24px}.boss-card__reward-text span{display:none}.boss-card__medals{padding:8px}.boss-card__unlock-hint{color:#d2bea3;background:0 0;border:0;min-height:0;padding:0 4px;font-size:12px}.bosses-catalog__grid{grid-template-columns:1fr!important;gap:12px!important}.boss-card{border-radius:16px;min-height:232px;padding:10px 12px!important}.boss-card__layout{grid-template-columns:178px minmax(0,1fr)!important;gap:14px!important;height:auto!important}.boss-card__visual-column{grid-template-rows:142px auto auto auto;align-content:start;gap:6px!important;display:grid!important}.boss-card__portrait{border-width:2px;border-radius:12px;justify-self:center;aspect-ratio:auto!important;width:142px!important;height:142px!important}.boss-card__name{min-height:0!important;font-size:18px!important;line-height:1.1!important}.boss-card__unlock-hint{min-height:0!important;padding:3px 4px!important;font-size:10px!important;line-height:1.2!important}.boss-card__visual-column .boss-card__statistics{margin-top:0}.boss-card__visual-column .boss-card__stat{gap:5px!important;min-height:32px!important;padding:5px 8px!important}.boss-card__visual-column .boss-card__stat span{font-size:10px!important}.boss-card__visual-column .boss-card__stat strong{font-size:13px!important}.boss-card__visual-column .boss-card__attack-button{min-height:34px!important;margin-top:0!important;font-size:13px!important}.boss-card__information{gap:8px!important}.boss-stage-selector{grid-template-columns:repeat(3,minmax(110px,1fr))!important}.boss-stage-selector__button{height:32px!important;font-size:12px!important}.boss-card__top-windows{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:10px;min-width:0;display:grid}.boss-card__rewards,.boss-card__hunter-card,.boss-card__medals{box-sizing:border-box;background:linear-gradient(#2d1d10d1,#140c07d1)!important;border:1px solid #b7832fad!important;border-radius:10px!important}.boss-card__rewards,.boss-card__hunter-card{min-height:84px!important;padding:8px 10px!important}.boss-card__rewards h4,.boss-card__hunter-card h4,.boss-card__medals h4{color:var(--color-text-gold);text-align:center;line-height:1.1;margin:0 0 6px!important;font-size:13px!important}.boss-card__reward-list{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.boss-card__reward{background:#0c080542!important;border:1px solid #b7832f5c!important;border-radius:8px!important;gap:2px!important;min-height:54px!important;padding:3px 4px!important}.boss-card__reward-icon,.boss-card__reward-icon img,.boss-card__reward .boss-card__reward-icon{justify-content:center;align-items:center;object-fit:contain!important;width:36px!important;height:36px!important;font-size:22px!important;display:inline-flex!important}.boss-card__reward-text strong{font-size:13px!important}.boss-card__hunter-card .boss-card__hunter{min-height:56px;background:#0c080547!important;border-color:#b7832f5c!important;margin:0!important;padding:6px 8px!important}.boss-card__hunter-card .boss-card__hunter-avatar{border-radius:10px!important;width:50px!important;height:50px!important}.boss-card__hunter-name{font-size:14px!important}.boss-card__hunter-result{font-size:12px!important}.boss-card__medal-list{gap:10px!important}.boss-card__medal{width:54px!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}.boss-card__medal-icon,.boss-card__medal-icon img{object-fit:contain!important;width:54px!important;height:54px!important;display:block!important}.boss-card__medal--unlocked .boss-card__medal-icon{filter:drop-shadow(0 2px 5px #00000080)drop-shadow(0 0 5px #d99a3659)}.boss-card__medal--locked .boss-card__medal-icon{opacity:.42;filter:grayscale()brightness(.65)}.boss-card__total-wins{margin-top:3px!important;padding-top:4px!important}@media (width<=900px){.boss-card__layout{grid-template-columns:150px minmax(0,1fr)!important}.boss-card__visual-column{grid-template-rows:122px auto auto auto}.boss-card__portrait{width:122px!important;height:122px!important}.boss-card__top-windows{grid-template-columns:1fr}.boss-card__reward-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.boss-card__reward-list{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(94px,1fr))!important}.boss-card__reward{text-align:left!important;grid-template-columns:42px minmax(0,1fr)!important;place-items:center stretch!important;gap:7px!important;min-height:58px!important;padding:5px 7px!important;display:grid!important}.boss-card__reward-icon,.boss-card__reward-icon img,.boss-card__reward .boss-card__reward-icon{width:40px!important;height:40px!important;font-size:27px!important}.boss-card__reward--seal .boss-card__reward-icon,.boss-card__reward--seal .boss-card__reward-icon img{margin-left:-4px;width:48px!important;height:48px!important}.boss-card__reward-text{justify-content:center;align-items:flex-end!important}.boss-card__reward-text strong{white-space:nowrap;color:#ffe2a0!important;font-size:14px!important}.boss-card__medal-list:has(.boss-card__medal--order){min-height:54px}.boss-card__medal--order,.boss-card__medal--order .boss-card__medal-icon,.boss-card__medal--order .boss-card__medal-icon img{width:64px!important;height:64px!important}.boss-card{min-height:318px!important}.boss-card__layout{grid-template-columns:178px minmax(0,1fr)!important;align-items:stretch!important}.boss-card__information{min-width:0;grid-template-rows:34px minmax(0,1fr)!important;gap:10px!important;display:grid!important}.boss-card__content-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:12px;min-width:0;display:grid}.boss-card__center-column{grid-template-rows:minmax(96px,auto) minmax(150px,1fr);gap:10px;min-width:0;display:grid}.boss-card__hunter-card,.boss-card__medals,.boss-card__rewards{margin:0!important}.boss-card__hunter-card{min-height:96px!important;padding:9px 12px!important}.boss-card__medals{min-height:150px!important;padding:10px 12px!important}.boss-card__rewards{align-self:stretch;width:330px;height:256px;overflow:hidden;min-height:256px!important;padding:10px 12px!important}.boss-card__reward-list{align-content:start;min-height:202px;grid-template-rows:repeat(3,62px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:8px!important;display:grid!important}.boss-card__reward{box-sizing:border-box;width:100%;min-width:0;height:62px;min-height:62px!important}.boss-card__reward--centered-last{grid-column:1/span 2;justify-self:center;width:calc(50% - 4px)}.boss-card__reward-text{min-width:0}.boss-card__reward-text strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=980px){.boss-card__content-grid{grid-template-columns:minmax(0,1fr) 286px}.boss-card__rewards{width:286px}}@media (width<=820px){.boss-card__content-grid{grid-template-columns:1fr}.boss-card__rewards{width:100%}}.boss-card__hunter-card .boss-card__hunter{grid-template-columns:54px minmax(0,1fr) auto!important;column-gap:12px!important}.boss-card__hunter-card .boss-card__hunter-player{padding-left:2px}.boss-preparation{box-sizing:border-box;color:#3a2517;background:linear-gradient(#d9c8b4 0%,#c6b39e 100%);border:2px solid #7c5a39;border-radius:14px;flex-direction:column;gap:12px;width:100%;min-width:0;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 3px #fff5de47,inset 0 -14px 30px #5b391e29}.boss-preparation__header{background:#efe4d2d6;border:1px solid #9b7653;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;padding:6px 12px;display:grid}.boss-preparation__back,.boss-preparation__primary-button,.boss-preparation__secondary-button,.boss-preparation__fight-button,.boss-preparation__buy-button{color:#fff7da;cursor:pointer;background:linear-gradient(#5f9ed3 0%,#285d95 55%,#173b68 100%);border:1px solid #315a83;border-radius:18px;min-height:36px;padding:0 14px;font-weight:800;box-shadow:inset 0 1px 2px #ffffffa6,0 2px 4px #2a190c61}.boss-preparation__back:hover,.boss-preparation__primary-button:hover,.boss-preparation__secondary-button:hover,.boss-preparation__fight-button:hover,.boss-preparation__buy-button:hover:not(:disabled){filter:brightness(1.12)}.boss-preparation__back{white-space:nowrap}.boss-preparation__title-block{text-align:center;min-width:0}.boss-preparation__title-block span{color:#76583f;font-size:12px;display:block}.boss-preparation__title-block h2{color:#432b1b;margin:2px 0 0;font-size:22px;line-height:1.15}.boss-preparation__soul-stones{color:#f7e7ff;background:#4d2a5e;border:2px solid #9a6bad;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;min-width:138px;padding:7px 12px;display:grid}.boss-preparation__soul-stones>span:first-child{grid-row:1/span 2;font-size:25px}.boss-preparation__soul-stones>span:nth-child(2){text-transform:uppercase;letter-spacing:.5px;font-size:10px}.boss-preparation__soul-stones strong{font-size:18px}.boss-preparation__layout{flex:1;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:14px;min-height:0;display:grid}.boss-preparation__boss-column,.boss-preparation__seal-market{background:#ebdecceb;border:1px solid #9d7c5d;border-radius:12px;min-height:0;padding:14px;box-shadow:inset 0 0 14px #5b391e1f}.boss-preparation__boss-column{flex-direction:column;align-items:stretch;gap:8px;display:flex}.boss-preparation__portrait{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#526478,#172231 72%);border:4px solid #ca8e2c;border-radius:16px;justify-content:center;align-self:center;align-items:center;width:min(100%,250px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffeeb485,0 4px 10px #3722126b}.boss-preparation__portrait-image,.boss-preparation__portrait-frame{width:100%;height:100%;position:absolute;inset:0}.boss-preparation__portrait-image{object-fit:cover}.boss-preparation__portrait-frame{object-fit:fill;pointer-events:none}.boss-preparation__portrait-fallback{font-size:88px}.boss-preparation__boss-column h3{text-align:center;color:#312015;margin:0;font-size:24px}.boss-preparation__stage-label{text-align:center;color:#75553c;font-weight:700}.boss-preparation__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.boss-preparation__secondary-button{background:linear-gradient(#777,#4d4d4d 60%,#303030);border-color:#5b5b5b}.boss-preparation__reward-card{background:#cfbeaab8;border:1px solid #a68363;border-radius:9px;padding:10px}.boss-preparation__reward-card h4{text-align:center;margin:0 0 8px;font-size:16px}.boss-preparation__reward-list{gap:5px;display:grid}.boss-preparation__reward{grid-template-columns:24px 1fr auto;align-items:center;gap:6px;font-size:12px;display:grid}.boss-preparation__entry-cost{background:#efe3d2;border:1px solid #a9825c;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.boss-preparation__enough{color:#26743d}.boss-preparation__missing{color:#a13a2d}.boss-preparation__fight-button{border-radius:9px;min-height:42px;font-size:15px}.boss-preparation button:disabled{cursor:not-allowed;filter:grayscale(.6)brightness(.75)}.boss-preparation__message{text-align:center;background:#5834191f;border:1px solid #66412347;border-radius:7px;margin:0;padding:7px 9px;font-size:12px}.boss-preparation__seal-market{flex-direction:column;display:flex}.boss-preparation__market-heading{border-bottom:2px solid #7552336b;grid-template-columns:1fr auto;gap:18px;padding:4px 8px 10px;display:grid}.boss-preparation__market-heading>div{flex-direction:column;gap:2px;display:flex}.boss-preparation__market-heading>div:last-child{text-align:right}.boss-preparation__market-heading span{color:#76583f;font-size:12px}.boss-preparation__market-heading strong{font-size:17px}.boss-preparation__seal-scroll{scrollbar-width:thin;scrollbar-color:#9a714c #d8c5af;flex-direction:column;flex:1;gap:7px;min-height:0;padding:8px 4px;display:flex;overflow-y:auto}.boss-preparation__seal-row{background:#ddcfbed1;border:1px solid #8b67468c;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 9px;display:grid}.boss-preparation__seal-row--selected{background:#f1e4d2;border-color:#d18b2b;box-shadow:inset 0 0 0 1px #ffbe4e73}.boss-preparation__seal-icon{color:#fff1b3;background:#c43d4f;border:3px solid #e7c678;border-radius:50% 50% 42% 42%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;box-shadow:inset 0 -5px 7px #00000040}.boss-preparation__seal-icon--awakened{background:#7b44c4}.boss-preparation__seal-icon--ancient{background:#2eb4c0}.boss-preparation__seal-name{flex-direction:column;gap:2px;min-width:0;display:flex}.boss-preparation__seal-name strong{font-size:15px}.boss-preparation__seal-name span{color:#6f5038;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.boss-preparation__buy-button{white-space:nowrap;min-width:145px}@media (width<=900px){.boss-preparation__layout{grid-template-columns:1fr;overflow-y:auto}.boss-preparation__boss-column,.boss-preparation__seal-market{min-height:520px}.boss-preparation__header{grid-template-columns:1fr}.boss-preparation__soul-stones{justify-self:center}}.boss-preparation__daily-status{color:#5f422d;background:#4c341f1a;border:1px solid #75523357;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:8px 10px;font-size:12px;display:grid}.boss-preparation__daily-status strong{color:#3f2a1b;font-size:15px}.boss-preparation__daily-status small{color:#7a5940;grid-column:1/-1;font-size:10px}.boss-preparation__header{grid-template-columns:auto minmax(0,1fr)}.boss-preparation__layout{grid-template-columns:minmax(280px,34%) minmax(0,1fr)}.boss-preparation__layout:not(:has(.boss-preparation__seal-market)){grid-template-columns:minmax(320px,520px);justify-content:center}.boss-preparation__portrait,.world-boss-battle__portrait{aspect-ratio:1}.boss-preparation__reward-list{grid-template-columns:repeat(4,minmax(0,1fr))}.boss-preparation__reward{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:50px;padding:6px}.boss-preparation__reward>span{font-size:25px}.boss-preparation__reward strong{color:#352213;font-size:13px}.boss-preparation__seal-icon{width:40px;height:40px;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.boss-preparation__seal-icon img{object-fit:contain;filter:drop-shadow(0 2px 4px #28140a2e);width:40px;height:40px;display:block}.boss-preparation__buy-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.boss-preparation__buy-currency-icon,.boss-preparation__buy-currency-icon img{object-fit:contain;vertical-align:middle;width:18px;height:18px;display:inline-block}.boss-preparation,.boss-preparation :not(button):not(.boss-preparation__fight-button):not(.boss-preparation__buy-button){color:#050505!important}.boss-preparation__fight-button,.boss-preparation__buy-button,.boss-preparation__back{color:#fff7da!important}.boss-preparation__reward-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:8px!important}.boss-preparation__reward{min-width:0;text-align:left!important;grid-template-columns:auto auto!important;justify-content:center!important;place-items:center start!important;gap:8px!important;min-height:56px!important;padding:4px 6px!important;display:grid!important}.boss-preparation__reward>span,.boss-preparation__reward>span img{object-fit:contain!important;width:42px!important;height:42px!important;font-size:28px!important}.boss-preparation__reward--seal>span,.boss-preparation__reward--seal>span img{width:52px!important;height:52px!important}.boss-preparation__reward strong{color:#352213;white-space:nowrap;justify-self:start!important;font-size:15px!important}.boss-preparation__reward-card{padding:9px!important}.boss-preparation__reward-list{flex-direction:column!important;align-items:stretch!important;gap:7px!important;display:flex!important}.boss-preparation__reward{box-sizing:border-box;background:#d7c7b5cc;border:1px solid #ae8966;border-radius:7px;width:100%;min-width:0;text-align:left!important;grid-template-rows:1fr!important;grid-template-columns:46px minmax(0,1fr)!important;justify-content:stretch!important;place-items:center stretch!important;gap:9px!important;min-height:58px!important;padding:7px 9px!important;display:grid!important}.boss-preparation__reward>span,.boss-preparation__reward>span img,.boss-preparation__reward--seal>span,.boss-preparation__reward--seal>span img{object-fit:contain!important;width:44px!important;height:44px!important;font-size:30px!important}.boss-preparation__reward strong{white-space:nowrap;color:#120b06!important;justify-self:end!important;font-size:17px!important;line-height:1!important}.bosses-panel{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:var(--color-text);flex-direction:column;display:flex}.bosses-panel__content{box-sizing:border-box;flex:1;justify-content:stretch;align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex}.bosses-panel__status{border:1px solid var(--color-gold);border-radius:var(--radius-lg);box-sizing:border-box;text-align:center;background:#24160ceb;flex-direction:column;align-items:center;gap:12px;min-width:300px;margin:auto;padding:22px;display:flex}.bosses-panel__status--error{border-color:#a84432}.bosses-panel__status button,.bosses-panel__back-button{background:var(--color-button-bg);min-width:150px;height:38px;color:var(--color-text-gold);border:1px solid var(--color-gold);border-radius:var(--radius-md);cursor:pointer;padding:0 14px}.bosses-panel__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;display:flex}.bosses-panel__placeholder h3{color:var(--color-text-gold);margin:0;font-size:28px}.bosses-panel__placeholder strong{color:var(--color-gold-bright);font-size:18px}.bosses-panel__placeholder p{color:var(--color-text-muted);margin:0}.inventory-panel{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.inventory-panel__header{justify-content:space-between;align-items:center;gap:16px;padding-right:58px;display:flex}.inventory-panel__header h2{margin:0}.inventory-panel__header span{color:var(--color-text-muted);font-size:13px}.inventory-tabs{scrollbar-width:thin;flex:none;gap:8px;margin:12px 0;padding:0 4px 4px 0;display:flex;overflow-x:auto}.inventory-tabs button{color:#efe1c7;cursor:pointer;background:linear-gradient(#6a4a2f,#3c2718);border:1px solid #87603c;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:118px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff1f}.inventory-tabs button.active{background:linear-gradient(#9a612d,#57331a);border-color:#d38d3f;box-shadow:0 0 10px #8f511b73}.inventory-tabs button>span{font-size:18px;line-height:1}.inventory-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-tabs button small{color:#fff0c5;text-align:center;background:#120b0699;border:1px solid #d6a23a80;border-radius:999px;min-width:22px;padding:2px 5px;font-size:10px;font-weight:800}.inventory-tab-panel{border-radius:var(--radius-lg);background:#23150bd1;border:1px solid #d6a23a94;flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;box-shadow:inset 0 0 18px #00000047}.inventory-tab-panel__header{border-bottom:1px solid #d6a23a38;flex:none;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:grid}.inventory-tab-panel__header>span{border:1px solid var(--color-gold-dark);background:#160d07;border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.inventory-tab-panel__header h3{color:var(--color-text-gold);margin:0;font-size:17px}.inventory-tab-panel__header p{color:var(--color-text-muted);margin:3px 0 0;font-size:12px;line-height:1.35}.inventory-panel__grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.inventory-item{box-sizing:border-box;border:1px solid var(--color-gold);border-radius:var(--radius-lg);background:#23150bf0;grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:118px;padding:12px;display:grid;position:relative}.inventory-item--empty{filter:grayscale(.75);opacity:.62}.inventory-item__icon{border:1px solid var(--color-gold-dark);background:#160d07;border-radius:10px;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;display:flex}.inventory-item__content{min-width:0}.inventory-item__content h3{color:var(--color-text-gold);margin:0 0 6px;font-size:15px}.inventory-item__content p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.35}.inventory-item__quantity{box-sizing:border-box;min-width:34px;color:var(--color-text-gold);text-align:center;border:1px solid var(--color-gold-dark);background:#120b06;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:10px}.inventory-panel__empty{color:var(--color-text-muted);text-align:center;flex:1;justify-content:center;align-items:center;margin:0;display:flex}@media (width<=900px){.inventory-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.inventory-panel__grid{grid-template-columns:1fr}}.inventory-item__icon:has(img){width:70px!important;height:70px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.inventory-item__icon:has(img) img{filter:drop-shadow(0 3px 5px #00000061);object-fit:contain!important;width:64px!important;height:64px!important}.lockpicking-panel{color:#f6e8c6;box-sizing:border-box;flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;padding:4px 8px 8px;display:flex;overflow:auto}.lockpicking-panel__header{border-bottom:1px solid #dca24b61;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 52px 14px 2px;display:flex}.lockpicking-panel__header h2{color:#ffd98a;margin:0;font-size:clamp(25px,2.3vw,38px)}.lockpicking-panel__eyebrow,.lockpicking-details__rank{color:#c89b58;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.lockpicking-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lockpicking-summary>div{text-align:center;background:#120c08b8;border:1px solid #8c5a28;border-radius:10px;min-width:86px;padding:8px 12px}.lockpicking-summary span,.lockpicking-summary strong{display:block}.lockpicking-summary span{color:#bd9d72;font-size:11px}.lockpicking-summary strong{color:#ffe0a2;font-size:15px}.lockpicking-selection{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:0;display:grid}.lockpicking-chests{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.lockpicking-chest{color:#f5dfb0;cursor:pointer;background:radial-gradient(circle at 50% 20%,#ab692840,#0000 55%),linear-gradient(#302014,#160e09);border:1px solid #76502c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:142px;padding:12px 10px;transition:transform .16s,border-color .16s,filter .16s;display:flex;position:relative}.lockpicking-chest:hover,.lockpicking-chest.is-selected{filter:brightness(1.12);border-color:#e0a84f;transform:translateY(-3px);box-shadow:0 0 12px #da9b4142}.lockpicking-chest.is-locked{filter:grayscale(.8)brightness(.64)}.lockpicking-chest__icon{font-size:38px;line-height:1}.lockpicking-chest__rank{color:#d8a75e;text-transform:uppercase;font-size:12px;font-weight:900}.lockpicking-chest strong{font-size:14px}.lockpicking-chest small{color:#bca98b;text-align:center;font-size:10px}.lockpicking-details{background:radial-gradient(circle at 22%,#c8792a33,#0000 40%),#130c08d4;border:1px solid #75502c;border-radius:16px;grid-template-columns:minmax(180px,.68fr) minmax(280px,1.32fr);gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.lockpicking-details__chest{filter:drop-shadow(0 14px 14px #0000008c);place-items:center;min-height:230px;font-size:clamp(90px,13vw,178px);display:grid}.lockpicking-details__content h3{color:#ffdda0;margin:0 0 8px;font-size:27px}.lockpicking-details__content p,.lockpicking-details__content li{color:#d6c4a7;line-height:1.45}.lockpicking-details__content h4{color:#e1b768;margin:14px 0 6px}.lockpicking-details__content ul,.lockpicking-reward ul{margin:0;padding-left:20px}.lockpicking-details__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.lockpicking-details__actions span{color:#d27e68;font-size:12px}.lockpicking-primary-button,.lockpicking-turn-button{color:#fff0ca;cursor:pointer;background:linear-gradient(#83501f,#472711);border:1px solid #dda349;border-radius:10px;padding:10px 18px;font-weight:900;box-shadow:inset 0 1px #ffe5a42e,0 4px 10px #00000059}.lockpicking-primary-button:hover,.lockpicking-turn-button:hover{filter:brightness(1.16)}.lockpicking-primary-button:disabled{cursor:not-allowed;opacity:.45}.lockpicking-progress{background:#100a07a6;border:1px solid #80582fbf;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.lockpicking-progress>div{flex-wrap:wrap;gap:16px;display:flex}.lockpicking-progress span{color:#b9a78c}.lockpicking-demo-toggle{color:#c7b696;align-items:center;gap:7px;font-size:12px;display:flex}.lockpicking-game{flex-direction:column;gap:14px;min-height:0;display:flex}.lockpicking-game__topline{justify-content:space-between;align-items:center;gap:16px;padding-right:52px;display:flex}.lockpicking-game__topline span,.lockpicking-game__topline strong{display:block}.lockpicking-game__topline span{color:#c79552;text-transform:uppercase;font-size:12px}.lockpicking-game__topline strong{color:#ffe0a2;font-size:22px}.lockpicking-picks{background:#110a06b3;border:1px solid #80552d;border-radius:9px;padding:8px 12px}.lockpicking-workbench{background:repeating-linear-gradient(90deg,#ffdc9b06 0 2px,#0000 2px 16px),linear-gradient(#2e1c10,#130c08);border:1px solid #76502c;border-radius:16px;flex:1;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);align-items:center;gap:24px;min-height:320px;padding:18px;display:grid}.lockpicking-dial{aspect-ratio:1;background:radial-gradient(circle,#211c18 0 25%,#554638 26% 39%,#28221d 40% 58%,#75604b 59% 62%,#181310 63%);border:13px solid #5d4029;border-radius:50%;place-items:center;width:min(300px,72%);margin:auto;display:grid;position:relative;box-shadow:inset 0 0 30px #000,0 18px 22px #0000007a}.lockpicking-cylinder{aspect-ratio:1;background:radial-gradient(circle,#44382e,#17120f 70%);border:4px solid #8f7559;border-radius:50%;place-items:center;width:46%;transition:transform 60ms linear;display:grid;position:absolute}.lockpicking-keyhole{clip-path:polygon(20% 0,80% 0,100% 38%,66% 52%,78% 100%,22% 100%,34% 52%,0 38%);background:#060504;border-radius:14px 14px 5px 5px;width:22px;height:54px}.lockpicking-pick{transform-origin:bottom;pointer-events:none;width:5px;height:48%;position:absolute;bottom:50%;left:50%}.lockpicking-pick span{background:linear-gradient(90deg,#7d6b54,#d8c3a1,#665641);border-radius:3px;position:absolute;inset:0;box-shadow:0 0 6px #ffe8b940}.lockpicking-controls{flex-direction:column;gap:14px;display:flex}.lockpicking-controls label{color:#ead1a3;font-weight:800}.lockpicking-controls input[type=range]{accent-color:#d5973d;width:100%}.lockpicking-meter-row{color:#c9b28d;grid-template-columns:68px minmax(120px,1fr) 46px;align-items:center;gap:8px;font-size:12px;display:grid}.lockpicking-meter{background:#0e0906;border:1px solid #694521;border-radius:10px;height:12px;overflow:hidden}.lockpicking-meter span{background:linear-gradient(90deg,#7c9c55,#e0bf55);height:100%;transition:width 60ms linear;display:block}.lockpicking-meter-row--danger .lockpicking-meter span{background:linear-gradient(90deg,#c08a35,#c23a2d)}.lockpicking-turn-button{touch-action:none;-webkit-user-select:none;user-select:none;min-height:52px}.lockpicking-message{background:#0d0906d1;border:1px solid #6d4a2b;border-radius:12px;padding:12px 14px}.lockpicking-message--success{border-color:#8aa657}.lockpicking-message--failed{border-color:#a85643}.lockpicking-reward h3{color:#ffd987;margin:10px 0 5px}.lockpicking-reward li{color:#d7c5a5;line-height:1.45}@media (width<=980px){.lockpicking-chests{grid-template-columns:repeat(3,minmax(120px,1fr))}.lockpicking-details,.lockpicking-workbench{grid-template-columns:1fr}.lockpicking-details__chest{min-height:120px}}@media (width<=680px){.lockpicking-panel__header,.lockpicking-progress,.lockpicking-game__topline{flex-direction:column;align-items:stretch}.lockpicking-summary{justify-content:flex-start}.lockpicking-chests{grid-template-columns:repeat(2,minmax(110px,1fr))}}.lockpicking-lock-visual{background:radial-gradient(circle at 50% 42%,#c4874838,#0000 44%),linear-gradient(#26170d,#100906);border:1px solid #76502ccc;border-radius:16px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #0000008c}.lockpicking-lock-visual__core{aspect-ratio:1;filter:drop-shadow(0 14px 18px #00000085);background:radial-gradient(circle,#1c1510 0 28%,#5a4634 29% 43%,#241b15 44% 64%,#806348 65% 68%,#130e0b 69%);border:12px solid #6b4a31;border-radius:50%;place-items:center;width:min(210px,68%);transition:border-color .18s,filter .18s,transform .18s;display:grid}.lockpicking-lock-visual__core span{font-size:clamp(72px,9vw,132px)}.lockpicking-lock-visual__core--success{filter:drop-shadow(0 0 16px #9ebe5b73);border-color:#91a75b}.lockpicking-lock-visual__core--failed{filter:drop-shadow(0 0 16px #b8442d6b);border-color:#a85643;transform:rotate(-5deg)}.lockpicking-lock-visual__pick{transform-origin:top;background:linear-gradient(90deg,#655744,#e3cfaa,#736249);border-radius:4px;width:7px;height:42%;transition:transform .2s;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #ffe8b93d}.lockpicking-lock-visual p{color:#ffe0a2;background:#0d0805c7;border:1px solid #80552dcc;border-radius:999px;margin:0;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;bottom:14px;left:18px}.lockpicking-action-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;display:grid}.lockpicking-turn-button small{color:#ffe6b9b8;margin-top:4px;font-size:10px;font-weight:700;display:block}.lockpicking-turn-button--secondary{background:linear-gradient(#5d4930,#2d2115);border-color:#b8955b}@media (width<=680px){.lockpicking-action-grid{grid-template-columns:1fr}}.lockpicking-rank-meter{color:#ffe7b7;background:#2a180bb8;border:1px solid #d5a04a80;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.lockpicking-rank-meter__head{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.lockpicking-rank-meter__track{background:#0c0805a6;border:1px solid #ffdc9547;border-radius:999px;height:10px;overflow:hidden}.lockpicking-rank-meter__fill{border-radius:inherit;background:linear-gradient(90deg,#a86c26,#f0c46f);height:100%}.lockpicking-panel{gap:10px!important;overflow:hidden!important}.lockpicking-panel__header{flex:none!important;padding-bottom:8px!important}.lockpicking-selection,.lockpicking-game{min-height:0!important;overflow:hidden!important}.lockpicking-chest{min-height:116px!important;padding-top:8px!important;padding-bottom:8px!important}.lockpicking-details{gap:12px!important;padding:12px!important;overflow:hidden!important}.lockpicking-details__chest{min-height:176px!important}.lockpicking-progress{grid-template-columns:1fr!important}.lockpicking-chest__icon{object-fit:contain;width:68px;height:68px}.lockpicking-details__chest-icon{object-fit:contain;width:min(100%,230px);height:auto}.lockpicking-lock-visual__icon{object-fit:contain;width:min(78%,170px);height:auto}.skills-tree-panel{color:#f5dfad;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.skills-tree-panel__header{align-items:center;gap:24px;padding-right:56px;display:flex}.skills-tree-panel__header h2{margin:0}.skills-tree-panel__branch-tabs{flex-wrap:wrap;gap:6px;display:flex}.skills-tree-panel__branch-tabs button,.skills-tree-panel__mastery button,.skills-tree-panel__details button{border:1px solid var(--color-gold);color:#f5dfad;cursor:pointer;background:#2e1b0e;border-radius:8px;padding:7px 11px}.skills-tree-panel__branch-tabs button.active{box-shadow:0 0 8px var(--color-gold-bright);background:#6b4218}.skills-tree-panel__mastery{background:#21140beb;border:1px solid #9e6b29;border-radius:10px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:10px 12px;display:grid}.skills-tree-panel__mastery>div:first-child{flex-direction:column;gap:2px;font-size:12px;display:flex}.skills-tree-panel__mastery-track{background:#160e08;border:1px solid #9e6b29;border-radius:10px;height:20px;position:relative;overflow:hidden}.skills-tree-panel__mastery-track>div{background:linear-gradient(90deg,#7c3016,#d18a2b);height:100%}.skills-tree-panel__mastery-track span{justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.skills-tree-panel__mastery button:disabled{opacity:.55;cursor:not-allowed}.skills-tree-panel__message{margin-bottom:8px;font-size:12px}.skills-tree-panel__body{flex:1;grid-template-columns:minmax(0,1fr) 250px;gap:14px;min-height:0;display:grid}.skills-tree-panel__tree{background:radial-gradient(circle at 50% 0,#d5973724,#0000 55%),#180e08f0;border:1px solid #906126;border-radius:12px;grid-template-rows:repeat(4,minmax(92px,1fr));grid-template-columns:repeat(3,minmax(120px,1fr));gap:18px 30px;min-height:0;padding:18px;display:grid;overflow:auto}.skill-node{color:#c7b99e;cursor:pointer;background:#21150d;border:2px solid #5f5140;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;padding:8px;display:flex;position:relative}.skill-node:before{content:"";background:#72542f;width:2px;height:20px;position:absolute;top:-20px}.skill-node[style*="grid-row: 1"]:before{display:none}.skill-node--reachable{border-color:#b47b2d}.skill-node--unlocked{border-color:#e0a33f;box-shadow:0 0 10px #e0a33f59}.skill-node--selected{outline:2px solid #ffe0a0}.skill-node--locked{filter:grayscale(.75);opacity:.65}.skill-node__icon{font-size:28px}.skill-node__name{text-align:center;font-size:12px;font-weight:700}.skill-node small{font-size:10px}.skills-tree-panel__details{text-align:center;background:#22150cf5;border:1px solid #9e6b29;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.skills-tree-panel__details-icon{font-size:46px}.skills-tree-panel__details h3{color:#ffd98d;margin:0}.skills-tree-panel__details p{color:#c7b99e;margin:0;font-size:12px;line-height:1.4}.skills-tree-panel__details span{color:#bda887;font-size:11px}.skills-tree-panel__details button{width:100%;margin-top:auto}.skills-tree-panel__details button:disabled{opacity:.5;cursor:not-allowed}@media (width<=850px){.skills-tree-panel__body{grid-template-columns:1fr}.skills-tree-panel__details{display:none}}.tavern-panel{box-sizing:border-box;color:#f5e4bd;flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;padding:4px 8px 8px;display:flex;overflow:auto}.tavern-panel__header{border-bottom:1px solid #da973e66;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 52px 12px 2px;display:flex}.tavern-panel__header h2,.tavern-exchange__header h3{color:#ffda8a;margin:0}.tavern-panel__header h2{font-size:clamp(25px,2.3vw,38px)}.tavern-exchange__header h3{font-size:25px}.tavern-panel__eyebrow{color:#c9944d;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.tavern-counters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tavern-counters>div{text-align:center;background:#140c07bf;border:1px solid #80552b;border-radius:10px;min-width:96px;padding:8px 11px}.tavern-counters span,.tavern-counters strong{display:block}.tavern-counters span{color:#bea783;font-size:10px}.tavern-counters strong{color:#ffe0a3;font-size:16px}.tavern-tabs{flex-wrap:wrap;gap:8px;display:flex}.tavern-tabs button,.tavern-back-button,.tavern-mini-game__actions button,.dispute-claims button,.tavern-no-attempts button,.tavern-exchange-card button{color:#ffedc5;cursor:pointer;background:linear-gradient(#79471c,#40230f);border:1px solid #d39842;border-radius:9px;padding:9px 14px;font-weight:800}.tavern-tabs button.is-active{color:#241306;background:linear-gradient(#ffd98b,#bc7c31);border-color:#ffe0a0}.tavern-tabs button:hover,.tavern-back-button:hover,.tavern-mini-game__actions button:hover,.dispute-claims button:hover,.tavern-no-attempts button:hover,.tavern-exchange-card button:hover{filter:brightness(1.14)}.tavern-mini-game__actions button:disabled,.dispute-claims button:disabled,.tavern-exchange-card button:disabled{cursor:not-allowed;opacity:.45}.tavern-main,.tavern-game-screen,.tavern-exchange{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.tavern-hall{isolation:isolate;background:#150d09;border:1px solid #ae7631f0;border-radius:18px;flex:1;min-height:610px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffd1761a,inset 0 0 58px #00000073,0 12px 24px #00000047}.tavern-hall__background{z-index:0;object-fit:cover;object-position:center center;filter:saturate(1.06)contrast(1.02)brightness(.98);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.tavern-hall:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 6%,#ffd88214,#0000 18%),radial-gradient(circle at 80% 35%,#ff802a14,#0000 18%),linear-gradient(#03020108,#0000 40%,#04020124 100%),linear-gradient(90deg,#00000029,#0000 15% 84%,#0000002e);position:absolute;inset:0}.tavern-hall:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffcd702e;border-radius:13px;position:absolute;inset:8px;box-shadow:inset 0 0 30px #00000038}.tavern-hall__fire,.tavern-hall__bar,.tavern-hall__rug{display:none}.tavern-scene-grid{z-index:2;min-height:100%;position:absolute;inset:0}.tavern-scene-zone{color:#fbe7ba;cursor:pointer;text-align:center;background:0 0;border:0;padding:0;transition:filter .17s,transform .17s;position:absolute}.tavern-scene-zone:before{content:"";opacity:0;background:radial-gradient(circle,#ffc75724,#ffa4300a 42%,#0000 72%);border:2px solid #ffcd69b8;border-radius:18px;transition:opacity .17s;position:absolute;inset:0;box-shadow:0 0 28px #ee9d3470,inset 0 0 35px #ffd5771a}.tavern-scene-zone:hover,.tavern-scene-zone:focus-visible{z-index:6;filter:brightness(1.12);outline:none;transform:translateY(-2px)}.tavern-scene-zone:hover:before,.tavern-scene-zone:focus-visible:before{opacity:1}.tavern-scene-zone__marker{letter-spacing:.04em;pointer-events:none;background:#0e08058c;border:1px solid #ffd37be0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;line-height:1;transition:transform .17s,background .17s,opacity .17s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #ffb5475c,inset 0 0 12px #ffdc8c12}.tavern-scene-zone:hover .tavern-scene-zone__marker,.tavern-scene-zone:focus-visible .tavern-scene-zone__marker{background:#180d05d6;transform:translate(-50%,-50%)scale(1.14)}.tavern-scene-zone__label{color:#ffe1a0;pointer-events:none;background:#0e0805b8;border:1px solid #e6a2479e;border-radius:10px;gap:1px;min-width:118px;padding:5px 8px;transition:background .17s,border-color .17s,transform .17s;display:grid;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 6px 15px #00000057}.tavern-scene-zone:hover .tavern-scene-zone__label,.tavern-scene-zone:focus-visible .tavern-scene-zone__label{background:#160c06e6;border-color:#ffd069e6;transform:translate(-50%)translateY(-2px)}.tavern-scene-zone__marker--wide{letter-spacing:.08em;font-size:13px}.tavern-scene-zone__label strong{color:#ffdc96;font-size:11px;line-height:1.12}.tavern-scene-zone__label em{color:#ffe6b3;font-size:9px;font-style:normal;font-weight:900}.tavern-scene-zone--dice{width:23%;height:28%;top:38.5%;left:2.3%}.tavern-scene-zone--northern-cards{width:14%;height:20%;top:16%;left:18.2%}.tavern-scene-zone--khajiit-cups{width:18%;height:22%;top:34%;left:58%}.tavern-scene-zone--huscarl-feast{width:25%;height:29%;bottom:5%;right:.5%}.tavern-scene-zone--regulars-dispute{width:16%;height:22%;top:28%;right:.8%}.tavern-pickpocket-note{z-index:3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#100a07a8;border:1px solid #966837bd;border-radius:10px;align-items:center;gap:8px;max-width:260px;padding:7px 10px;display:flex;position:absolute;bottom:16px;left:18px;box-shadow:0 8px 18px #00000038}.tavern-pickpocket-note__icon{place-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:grid}.tavern-pickpocket-note strong{color:#e4ba73}.tavern-pickpocket-note p{color:#dac59f;margin:2px 0 0;font-size:10px}.tavern-pickpocket{z-index:12;color:#fff;cursor:crosshair;background:#120c08e6;border:2px solid #dca44c;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;animation:.35s pickpocket-appear,1s ease-in-out infinite alternate pickpocket-pulse;display:grid;position:absolute;transform:translate(-50%,-50%)}@keyframes pickpocket-appear{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes pickpocket-pulse{0%{box-shadow:0 0 5px #db9d4559}to{box-shadow:0 0 18px #db9d45cc}}@media (width<=900px){.tavern-hall{min-height:540px}.tavern-scene-zone__marker{width:34px;height:34px;font-size:18px}.tavern-scene-zone__label{min-width:104px;padding:4px 6px}.tavern-scene-zone__label strong{font-size:10px}}.tavern-panel .tavern-hall{background:#150d09!important;box-shadow:inset 0 0 0 2px #ffd1761a,inset 0 0 58px #00000073,0 12px 24px #00000047!important}.tavern-panel .tavern-scene-zone{box-shadow:none!important;color:#fbe7ba!important;text-shadow:none!important;background:0 0!important;border:0!important}.tavern-panel .tavern-scene-zone:not(:disabled):hover{box-shadow:none!important}.tavern-game-message{color:#dbc8a5;background:#100a07d1;border:1px solid #79522f;border-radius:10px;padding:10px 13px;line-height:1.4}.tavern-game-screen__topline{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-right:52px;display:grid}.tavern-game-screen__topline>div:nth-child(2) span,.tavern-game-screen__topline>div:nth-child(2) strong{text-align:center;display:block}.tavern-game-screen__topline>div:nth-child(2) span{color:#b88c53;text-transform:uppercase;font-size:10px}.tavern-game-screen__topline>div:nth-child(2) strong{color:#ffdc99;font-size:21px}.tavern-attempt-badge{color:#dfbd85;background:#120b07bf;border:1px solid #80542d;border-radius:9px;padding:8px 11px;font-size:12px}.tavern-game-stage{background:radial-gradient(circle at 50% 8%,#bb672329,#0000 42%),#140c08e0;border:1px solid #744a28;border-radius:15px;flex:1;min-height:0;padding:16px;overflow:auto}.tavern-no-attempts{text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.tavern-no-attempts>span{font-size:52px}.tavern-no-attempts h3{color:#ffda91;margin:0}.tavern-no-attempts p{color:#cdb99a;margin:0}.tavern-mini-game{flex-direction:column;align-items:stretch;gap:15px;min-height:100%;display:flex}.tavern-mini-game__intro{text-align:center}.tavern-mini-game__intro h3{color:#ffda91;margin:0 0 4px;font-size:26px}.tavern-mini-game__intro p{color:#cdb99a;margin:0}.tavern-mini-game__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dice-row{flex-wrap:wrap;justify-content:center;gap:14px;margin:16px 0;display:flex}.die{color:#2a1608;cursor:pointer;background:linear-gradient(145deg,#f0dcae,#b8894d);border:4px solid #6b431d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;font-size:40px;font-weight:900;display:flex;box-shadow:inset 0 3px 4px #ffffff73,0 8px 10px #0006}.die small{font-size:9px;font-weight:800}.die.is-held{outline:3px solid #e4b254;transform:translateY(-7px);box-shadow:0 0 16px #e1a94bb3}.dice-status,.northern-score,.dispute-progress{color:#d9c4a2;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.dice-status strong,.northern-score strong{color:#f4d38f}.northern-card-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;width:min(760px,100%);margin:18px auto;display:grid}.northern-card{color:#f8e3b9;cursor:pointer;background:linear-gradient(160deg,#623917,#24140a 68%);border:2px solid #a87430;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:16px;transition:transform .16s,filter .16s;display:flex}.northern-card:hover{filter:brightness(1.16);transform:translateY(-7px)rotate(-1deg)}.northern-card>span{font-size:58px}.northern-card strong{color:#ffdc91;letter-spacing:.04em;font-size:20px;font-weight:900}.northern-card small{color:#c6b293}.khajiit-cups{justify-content:center;align-items:center;gap:42px;min-height:220px;display:flex}.khajiit-cup{color:#e7c98e;cursor:pointer;background:#2e1b0ecc;border:1px solid #875a2e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:145px;height:155px;display:flex}.khajiit-cup span{font-size:82px}.khajiit-cups.is-shuffling .khajiit-cup:first-child{animation:.55s ease-in-out 3 cup-left}.khajiit-cups.is-shuffling .khajiit-cup:nth-child(2){animation:.55s ease-in-out 3 cup-middle}.khajiit-cups.is-shuffling .khajiit-cup:nth-child(3){animation:.55s ease-in-out 3 cup-right}@keyframes cup-left{0%,to{transform:translate(0)}50%{transform:translate(185px)}}@keyframes cup-middle{0%,to{transform:translate(0)}50%{transform:translate(-175px)}}@keyframes cup-right{0%,to{transform:translate(0)}50%{transform:translate(-175px)}}.feast-meters{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tavern-meter{color:#d8c19b;grid-template-columns:84px 1fr 50px;align-items:center;gap:8px;display:grid}.tavern-meter>div{background:#0c0805;border:1px solid #6e4928;border-radius:10px;height:14px;overflow:hidden}.tavern-meter i{background:linear-gradient(90deg,#6b9851,#d0ad50);height:100%;display:block}.tavern-meter--danger i{background:linear-gradient(90deg,#d09742,#bd3f2e)}.feast-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;display:grid}.feast-dish{color:#e9d0a2;cursor:pointer;background:linear-gradient(160deg,#4d2c15,#201209);border:1px solid #79502b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:105px;display:flex}.feast-dish span{font-size:38px}.feast-dish.is-opened{background:linear-gradient(160deg,#6d4725,#2e1a0d);border-color:#c49148}.dispute-claims{grid-template-columns:repeat(3,minmax(190px,1fr));gap:18px;width:min(960px,100%);margin:10px auto;display:grid}.dispute-claims button{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.dispute-claims button>span{font-size:55px}.dispute-claims button strong{color:#ffdc95;font-size:18px}.dispute-claims button p,.dispute-claims button small{color:#d4c09e;margin:0;font-weight:500}.tavern-exchange{background:radial-gradient(circle at 50% 8%,#bb672329,#0000 42%),#140c08e0;border:1px solid #744a28;border-radius:15px;padding:16px}.tavern-exchange__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tavern-exchange__header>strong{color:#ffe0a3;background:#120b07bf;border:1px solid #80542d;border-radius:9px;padding:9px 12px}.tavern-exchange-category{flex-direction:column;gap:10px;display:flex}.tavern-exchange-category h4{color:#f4ce85;margin:12px 0 0}.tavern-exchange-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;display:grid}.tavern-exchange-card{background:#180e08c7;border:1px solid #79502b;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.tavern-exchange-card__icon{background:#3e220ecc;border:1px solid #a87430;border-radius:12px;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.tavern-exchange-card strong,.tavern-exchange-card p,.tavern-exchange-card small{display:block}.tavern-exchange-card strong{color:#ffdc96}.tavern-exchange-card p{color:#cdbb9d;margin:3px 0;font-size:12px}.tavern-exchange-card small{color:#dab16f;font-size:11px}@media (width<=1050px){.tavern-exchange-grid{grid-template-columns:1fr}}@media (width<=720px){.tavern-panel__header,.tavern-game-screen__topline,.tavern-exchange__header{flex-direction:column;align-items:stretch;display:flex}.tavern-counters{justify-content:flex-start}.northern-card-grid,.feast-grid,.dispute-claims,.feast-meters,.tavern-exchange-card{grid-template-columns:1fr}.khajiit-cups{gap:7px}.khajiit-cup{width:100px;height:125px}.khajiit-cup span{font-size:58px}}.tavern-panel__header{grid-template-columns:auto 1fr auto;align-items:center;padding:0 52px 10px 2px;display:grid}.tavern-panel__header h2{text-align:center}.tavern-tabs{justify-content:flex-start}.tavern-counters{justify-content:flex-end;align-items:center}.tavern-exchange{background:0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(380px,48%);gap:12px;display:grid}.tavern-exchange__header,.tavern-exchange-category{grid-column:2}.tavern-exchange__header{background:#140c07c2;border:1px solid #da973e7a;border-radius:12px;padding:10px 12px}.tavern-exchange-card--disabled{opacity:.58;filter:grayscale(.28)}.tavern-exchange-card--disabled button{cursor:not-allowed}.tavern-panel{gap:8px!important;overflow:hidden!important}.tavern-panel__header{flex:none!important;padding-bottom:8px!important}.tavern-main,.tavern-game-screen,.tavern-exchange{min-height:0!important;overflow:hidden!important}.tavern-hall{height:100%!important;min-height:0!important}.tavern-counters>div{padding-top:6px!important;padding-bottom:6px!important}.tavern-exchange{box-sizing:border-box;background:radial-gradient(circle at 50% 0,#bb672324,#0000 38%),#140c08d6!important;border:1px solid #da973e73!important;border-radius:15px!important;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;gap:14px!important;padding:14px!important;display:flex!important;overflow:hidden auto!important}.tavern-exchange__header,.tavern-exchange-category{box-sizing:border-box;width:100%;min-width:0;grid-column:auto!important}.tavern-exchange__header{flex:none;align-items:center!important;padding:12px 14px!important}.tavern-exchange__balance{color:#d9c19c;background:#120b07c7;border:1px solid #80542d;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:180px;padding:7px 10px;display:grid}.tavern-exchange__balance-icon,.tavern-exchange__balance-icon img{object-fit:contain;width:30px;height:30px}.tavern-exchange__balance span{font-size:12px}.tavern-exchange__balance strong{color:#ffe0a3;font-size:18px}.tavern-exchange-category{flex:none;gap:8px!important}.tavern-exchange-category h4{border-bottom:1px solid #da973e4d;padding-bottom:7px;margin:2px 0 0!important}.tavern-exchange-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important;gap:10px!important}.tavern-exchange-card{box-sizing:border-box;grid-template-areas:"icon content""button button";min-width:0;min-height:154px;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:10px 12px!important;padding:12px!important;display:grid!important}.tavern-exchange-card__icon{grid-area:icon;width:56px!important;height:56px!important}.tavern-exchange-card__icon img{object-fit:contain;width:42px;height:42px}.tavern-exchange-card__content{grid-area:content;min-width:0}.tavern-exchange-card__content strong{line-height:1.2}.tavern-exchange-card__content p{min-height:30px;line-height:1.3}.tavern-exchange-card__button,.tavern-exchange-card>button{grid-area:button;width:100%;min-height:36px;margin:0!important}@media (width<=720px){.tavern-exchange__header{align-items:stretch!important}.tavern-exchange__balance{width:100%}.tavern-exchange-grid{grid-template-columns:1fr!important}}.tavern-scene-zone__marker-icon{object-fit:contain;width:34px;height:34px}.tavern-pickpocket-note__icon{object-fit:contain;width:28px;height:28px}.tavern-pickpocket__icon{object-fit:contain;width:44px;height:44px}.tavern-no-attempts{gap:10px}.tavern-no-attempts>span{display:none}.tavern-no-attempts h3{margin-top:0}.tavern-exchange-card--strikes .tavern-exchange-card__icon{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:64px!important;height:64px!important}.tavern-exchange-card--strikes .tavern-exchange-card__icon img{width:56px;height:56px}.tavern-no-attempts button{justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.tavern-soul-stone-button-icon{object-fit:contain;flex:0 0 22px;display:block;width:22px!important;max-width:22px!important;height:22px!important;max-height:22px!important}.die{color:#e8c987;width:104px;height:118px;font-size:inherit;background:linear-gradient(160deg,#462914fa,#1b0f08fa);border:2px solid #8f6131;border-radius:16px;gap:2px;padding:7px 7px 8px}.die__face{object-fit:contain;width:86px;height:86px;display:block}.die small{color:#d8bd8b;min-height:13px;line-height:1.1}.northern-card__image{object-fit:contain;width:min(100%,132px);height:156px;display:block}.khajiit-stone-preview{color:#d6bf98;text-align:center;justify-content:center;align-items:center;gap:9px;display:flex}.khajiit-stone-preview__icon{object-fit:contain;width:34px;height:34px}.khajiit-cup__visual{place-items:center;width:118px;height:118px;display:grid;position:relative}.khajiit-cup__image{object-fit:contain;width:112px;height:112px;transition:transform .28s;display:block}.khajiit-cup__image.is-lifted{transform:translateY(-34px)rotate(-9deg)}.khajiit-cup__revealed-stone{object-fit:contain;filter:drop-shadow(0 4px 5px #00000073);width:38px;height:38px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.khajiit-cup__empty{color:#d8c5a2;background:#160d08d1;border:1px solid #8f6030c7;border-radius:999px;min-width:54px;padding:2px 7px;line-height:1.2;position:absolute;bottom:9px;left:50%;transform:translate(-50%);font-size:11px!important}.tavern-panel .khajiit-cup:disabled{opacity:1!important;filter:none!important;cursor:default!important}.khajiit-cup.is-revealed{background:#482a12eb;border-color:#d0a24d;box-shadow:0 0 0 2px #d0a24d29}.feast-dish__image{object-fit:contain;width:72px;height:62px;display:block}.dispute-claim__image{object-fit:contain;width:116px;height:98px;display:block}@media (width<=720px){.die{width:88px;height:102px}.die__face{width:72px;height:72px}.northern-card__image{height:132px}.khajiit-cup__image{width:90px;height:96px}}.training-camp-panel{box-sizing:border-box;color:#f6dfb1;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:10px 18px 8px;display:grid;position:relative;overflow:hidden}.training-camp-panel__back{z-index:3;color:#ffe2a3;cursor:pointer;background:linear-gradient(#74401e,#31170c);border:1px solid #ecb75bc7;border-radius:999px;min-width:112px;height:38px;padding:0 16px;font-size:.9rem;font-weight:900;position:absolute;top:2px;left:2px;box-shadow:0 8px 18px #00000057}.training-camp-panel__back:hover,.training-camp-panel__back:focus-visible{filter:brightness(1.12);outline-offset:2px;outline:2px solid #ffe29f80}.training-camp-panel__header{z-index:1;text-align:center;padding:0 150px;position:relative}.training-camp-panel__header h2{color:#ffe4a8;text-shadow:0 2px #0000009e;margin:0 0 6px;font-size:clamp(1.55rem,2.4vw,2.1rem)}.training-camp-panel__header p{color:#f6dfb1c7;max-width:720px;margin:0 auto;line-height:1.35}.training-camp-panel__base-stats{z-index:1;color:#f9e7bc;background:#3e220ec7;border:1px solid #dba54c8c;border-radius:10px;justify-content:center;gap:8px;width:fit-content;margin:0 auto;padding:8px 14px;font-weight:800;display:flex;position:relative}.training-camp-panel__body{z-index:1;box-sizing:border-box;width:min(980px,100%);min-height:0;margin:0 auto;padding:2px 0 0;position:relative}.training-camp-stat-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;max-height:100%;padding:2px 8px 6px 2px;display:grid;overflow:auto}.training-camp-stat-card{background:linear-gradient(#3e230eb3,#140b06b8);border:1px solid #ebb04c66;border-radius:15px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe29f0e,0 14px 28px #00000038}.training-camp-stat-card__summary{box-sizing:border-box;width:100%;color:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.training-camp-stat-card__summary>span{background:#ffe0971a;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.45rem;display:grid}.training-camp-stat-card__summary strong{color:#ffe1a3;font-size:1rem;display:block}.training-camp-stat-card__summary small{color:#f6dfb1a3;margin-top:2px;line-height:1.25;display:block}.training-camp-stat-card__summary b{color:#fff;font-size:1.18rem}.training-camp-stat-card__actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.training-camp-stat-card__actions button{color:#fff2bd;cursor:pointer;background:linear-gradient(#8b6427,#4d2f12);border:1px solid #ffd57e6b;border-radius:999px;min-height:38px;font-weight:900;box-shadow:0 8px 14px #00000040}.training-camp-stat-card__actions button:hover:not(:disabled),.training-camp-stat-card__actions button:focus-visible:not(:disabled){filter:brightness(1.12)}.training-camp-stat-card__actions button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.6)}@media (width<=760px){.training-camp-panel{padding-inline:10px}.training-camp-panel__header{padding:42px 42px 0}.training-camp-stat-list{grid-template-columns:1fr}}@media (height<=720px){.training-camp-panel{gap:7px;padding-top:4px}.training-camp-panel__header h2{font-size:1.45rem}.training-camp-panel__header p{font-size:.88rem}.training-camp-panel__base-stats{padding-block:6px}.training-camp-stat-card__summary{padding-block:8px}}.character-sheet{color:#4d3323;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.character-sheet__title h2{text-align:center;color:#4b2f20;margin:0 56px 10px 0}.character-sheet__body{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:16px;min-height:0;display:grid}.character-sheet__main,.character-sheet__reserved{box-sizing:border-box;background:#e2d3b9f2;border:1px solid #9b8067;min-height:0;padding:16px;box-shadow:0 3px 8px #00000059}.character-sheet__profile{align-items:center;gap:16px;margin-bottom:10px;display:flex}.character-sheet__avatar{color:#ffd78c;background:#2b1a10;border:4px double #6e5745;justify-content:center;align-items:center;width:92px;height:92px;font-size:38px;font-weight:800;display:flex;overflow:hidden}.character-sheet__avatar img{object-fit:cover;width:100%;height:100%}.character-sheet__profile h3{margin:0 0 8px;font-size:22px}.character-sheet__profile strong{font-size:16px;display:block}.character-sheet__wins{color:#178c2d}.character-sheet__losses{color:#c12020}.character-sheet__life>div:first-child,.character-sheet__stat>div:first-child{justify-content:space-between;align-items:center;font-weight:800;display:flex}.character-sheet__life-track,.character-sheet__stat-track{background:#b7c1c8;border:2px solid #242424;height:10px;display:flex;overflow:hidden}.character-sheet__life-track div{background:#b20d0d;width:100%}.character-sheet__stats{margin-top:12px}.character-sheet__stat{cursor:help;margin-bottom:8px}.character-sheet__stat-track span{height:100%;display:block}.character-sheet__stat-base{background:#b30d0d}.character-sheet__stat-equipment{background:#24a52c}.character-sheet__stat-consumables{background:#f2df1b}.character-sheet__summary{color:#078f2a;text-align:center;margin:12px 0 10px;font-size:18px;font-weight:900}.character-sheet__training-button{color:#fff;background:#315c94;border:2px solid #17395f;border-radius:18px;margin:0 auto;padding:7px 18px;font-weight:800;display:block}.character-sheet__training-button:disabled{opacity:.75}.character-sheet__reserved{text-align:center}.character-sheet__silhouette{opacity:.5;margin-top:40px;font-size:90px}.character-sheet__reserved h3{font-size:22px}.character-sheet__reserved p{color:#705945;max-width:320px;margin:0 auto;line-height:1.45}.character-sheet__legend{background:#e2d3b9f2;border:1px solid #9b8067;justify-content:center;gap:24px;margin-top:10px;padding:8px;font-weight:700;display:flex}.character-sheet__legend span{align-items:center;gap:6px;display:flex}.character-sheet__legend i{width:28px;height:9px;display:inline-block}.character-sheet__legend .base{background:#b30d0d}.character-sheet__legend .equipment{background:#24a52c}.character-sheet__legend .consumables{background:#f2df1b}@media (width<=820px){.character-sheet__body{grid-template-columns:1fr;overflow-y:auto}.character-sheet__reserved{display:none}}.character-sheet__tabs{justify-content:center;gap:8px;margin:0 56px 12px 0;display:flex}.character-sheet__tab{color:#f6dfb1;background:#402613b8;border:1px solid #8b6232;border-radius:999px;min-width:140px;padding:7px 14px;font-weight:800}.character-sheet__tab.active{background:linear-gradient(#8f6225,#5b3617);border-color:#d7a348;box-shadow:0 0 8px #d7a34859}.character-sheet__tab:disabled{opacity:.48;cursor:not-allowed}.character-sheet__main{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-content:start;gap:12px 16px;display:grid}.character-sheet__profile,.character-sheet__life,.character-sheet__summary,.character-sheet__training-button{grid-column:1}.character-sheet__stats{grid-area:1/2/span 5;grid-template-columns:1fr 1fr;gap:9px;margin-top:0;display:grid}.character-sheet__stat{background:#5433171f;border:1px solid #62472e6b;border-radius:10px;min-height:64px;margin:0;padding:10px}.character-sheet__stat-track,.character-sheet__life-track{border-radius:999px;height:14px}.character-sheet__achievements{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:4px 2px 10px;display:grid;overflow-y:auto}.character-achievement-card{box-sizing:border-box;background:#e2d3b9f2;border:1px solid #9b8067;border-radius:12px;min-height:126px;padding:14px;box-shadow:0 3px 8px #00000047}.character-achievement-card header{color:#392313;justify-content:space-between;gap:10px;display:flex}.character-achievement-card header span{color:#745333;font-weight:800}.character-achievement-track{grid-template-columns:repeat(10,1fr);gap:4px;margin:12px 0 10px;display:grid}.character-achievement-track span{background:#b99b73;border:1px solid #8a653f;border-radius:999px;height:14px}.character-achievement-card p{color:#5d422c;margin:0;font-size:12px;line-height:1.35}@media (width<=980px){.character-sheet__main,.character-sheet__stats,.character-sheet__achievements{grid-template-columns:1fr}.character-sheet__stats{grid-area:auto/1}}.character-sheet__body{grid-template-columns:minmax(0,1fr)!important}.character-sheet__reserved{display:none!important}.character-sheet__main{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr)!important}.character-sheet__stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.character-sheet__stat{min-height:74px!important}.character-sheet__stat>div:first-child{gap:12px}.character-sheet__stat>div:first-child span{text-overflow:ellipsis;overflow:hidden}.character-sheet__tab:disabled{filter:grayscale(.35)brightness(.86);opacity:.46!important;cursor:not-allowed!important}.character-sheet__main{grid-template-rows:auto auto 1fr auto!important;grid-template-columns:minmax(210px,.26fr) minmax(0,1fr)!important;align-content:stretch!important;gap:12px 16px!important}.character-sheet__profile{text-align:center!important;background:#54331714!important;border:1px solid #62472e47!important;border-radius:12px!important;grid-area:1/1/auto/-1!important;justify-content:center!important;align-items:center!important;gap:16px!important;margin:0!important;padding:6px 12px 10px!important;display:flex!important}.character-sheet__avatar{width:84px!important;height:84px!important}.character-sheet__profile h3{margin-bottom:5px!important}.character-sheet__profile strong{margin:0 8px!important;font-size:15px!important;display:inline-block!important}.character-sheet__life{background:#5433171a!important;border:1px solid #62472e57!important;border-radius:12px!important;grid-area:2/1!important;align-self:start!important;padding:12px!important}.character-sheet__summary{background:#5433171a!important;border:1px solid #62472e57!important;border-radius:12px!important;grid-area:3/1!important;align-self:start!important;margin:0!important;padding:12px!important;font-size:17px!important}.character-sheet__training-button{grid-area:4/1!important;align-self:end!important;width:100%!important;min-height:40px!important;margin:0!important}.character-sheet__stats{grid-area:2/2/span 3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:stretch!important;gap:10px!important}.character-sheet__stat{grid-template-rows:auto minmax(34px,1fr) 14px!important;gap:7px!important;min-height:104px!important;padding:11px 12px!important;display:grid!important}.character-sheet__stat-description{color:#5b3f29!important;margin:0!important;font-size:14px!important;line-height:1.38!important}@media (width<=980px){.character-sheet__main{grid-template-columns:1fr!important}.character-sheet__life,.character-sheet__summary,.character-sheet__training-button,.character-sheet__stats{grid-area:auto/1!important}}.character-sheet__stat-level{background:linear-gradient(90deg,#5f91c9,#86b9e8)}.character-sheet__legend i.level{background:#76a9dc}:root{--collections-parchment-main:url(/assets/ui/collections/collection-parchment-main.webp);--collections-wood-tab:url(/assets/ui/collections/collection-wood-tab.webp);--collections-parchment-tall:url(/assets/ui/collections/collection-parchment-tall.webp);--collections-action-button:url(/assets/ui/collections/collection-action-button.webp)}.collections-screen{box-sizing:border-box;color:#3b2415;background-color:#0000;background-image:var(--collections-parchment-main);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;flex-direction:column;width:min(100%,1010px);height:min(100%,685px);min-height:0;padding:40px 44px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000057}.collections-screen:before{display:none}.collections-screen__header{z-index:2;border-bottom:0;place-items:center;min-height:38px;padding:0 54px 2px;display:grid;position:relative}.collections-screen__header h2{color:#4a2a13;text-align:center;text-shadow:0 1px #fff3c2bf,0 2px 2px #643b1547;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.35vw,36px);line-height:1}.collection-province-selector{z-index:2;scrollbar-width:thin;flex:none;gap:8px;padding:9px 2px 8px;display:flex;position:relative;overflow:auto hidden}.collection-province-selector button{color:#f7e2b6;text-align:center;background-color:#0000;background-image:linear-gradient(#0000001f, #0003), var(--collections-wood-tab);cursor:pointer;filter:saturate(.92)brightness(.92);text-shadow:0 1px 1px #000000f2,0 0 6px #00000073;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;flex:0 0 142px;place-items:center;min-height:39px;padding:6px 14px;transition:filter .16s,transform .16s;display:grid}.collection-province-selector button:hover,.collection-province-selector button:focus-visible{filter:saturate(1.04)brightness(1.08);outline:none;transform:translateY(-1px)}.collection-province-selector button strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;line-height:1.12;display:block;overflow:hidden}.collection-province-selector button.active{color:#fff1c5;filter:saturate(1.16)brightness(1.2);box-shadow:0 0 12px #d69a3d8c}.collection-table{z-index:2;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;padding:0 3px 2px;display:flex;position:relative;overflow:hidden}.collection-table__title{border-bottom:1px solid #5f371633;flex:none;grid-template-columns:minmax(150px,.19fr) minmax(0,1fr);align-items:end;gap:10px;min-height:42px;padding:0 4px 6px;display:grid}.collection-table__title>div:first-child>span{color:#8b521f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.collection-table__title h3{color:#3f240f;text-shadow:0 1px #fff0b99e;margin:1px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.05}.collection-table__headings{color:#5a3216;text-align:center;text-shadow:0 1px #fff1be8c;grid-template-columns:minmax(0,1fr) 166px;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:800;display:grid}.collection-table__rows{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:7px;min-height:0;padding:8px 0 0;display:grid;overflow:hidden}.collection-row{box-sizing:border-box;color:#f4dfb5;background-color:#0000;background-image:linear-gradient(90deg, #00000030, #0000000d, #0000002e), var(--collections-wood-tab);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;grid-template-columns:minmax(136px,.18fr) minmax(0,1fr) 166px;align-items:stretch;gap:8px;min-height:0;padding:15px 18px 14px;display:grid;overflow:hidden;box-shadow:0 5px 11px #00000038}.collection-row__label{text-shadow:0 1px 1px #000000f2,0 0 5px #0000005c;flex-direction:column;justify-content:center;min-width:0;padding:2px 4px;display:flex}.collection-row__label strong{color:#ffdf8f;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.1}.collection-row__label span{color:#f0d4a6;margin-top:5px;font-size:9px;line-height:1.2}.collection-row__pieces{grid-template-columns:repeat(7,minmax(48px,1fr));gap:5px;min-width:0;min-height:0;display:grid}.collection-piece-card{box-sizing:border-box;text-align:center;background-color:#0000;background-image:var(--collections-parchment-tall);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;grid-template-rows:minmax(34px,1fr);place-items:center;min-width:0;min-height:0;padding:9px 5px 8px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 5px #0000003d}.collection-piece-card--owned{filter:saturate(1.08)brightness(1.05)}.collection-piece-card__icon{filter:drop-shadow(0 2px 2px #3d1f0c40);font-size:clamp(24px,2.3vw,31px);line-height:1}.collection-piece-card__count{color:#fff3c5;background:#4e2d15f5;border:1px solid #e5aa43e0;border-radius:999px;min-width:24px;padding:1px 4px;font-size:10px;font-weight:900;line-height:1.25;position:absolute;bottom:6px;right:5px;box-shadow:0 2px 5px #00000040}.collection-piece-card__name{display:none}.collection-row__reward{background-color:#0000;background-image:var(--collections-parchment-main);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) 34px;gap:3px;min-height:0;padding:14px 13px 13px;display:grid;overflow:hidden}.collection-final-item{color:#3c2110;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.collection-final-item__icon{filter:drop-shadow(0 2px 2px #48291038);font-size:clamp(28px,2.7vw,36px);line-height:1}.collection-final-item__count{color:#fff2c9;background:#6f431f;border:1px solid #d49642;border-radius:9px;min-width:25px;padding:2px 4px;font-size:9px;font-weight:800;position:absolute;top:-2px;right:1px}.collection-final-item strong{color:#43250f;text-shadow:0 1px #ffecb580;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.05}.collection-row__reward button,.collection-success button{color:#ffecc4;background-color:#0000;background-image:linear-gradient(#0000000a, #00000029), var(--collections-action-button);cursor:pointer;text-shadow:0 1px 1px #000000f2,0 0 5px #00000073;width:100%;min-height:32px;box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;padding:5px 12px;font-weight:900;transition:filter .16s,transform .16s}.collection-row__reward button:hover:not(:disabled),.collection-success button:hover{filter:brightness(1.12)saturate(1.08);transform:translateY(-1px)}.collection-row__reward button:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.7)brightness(.78)}.collection-message{z-index:4;color:#61291d;background:#ffe2cef5;border:1px solid #a85f48;border-radius:7px;max-width:320px;margin:0;padding:8px 12px;font-size:11px;position:absolute;bottom:38px;right:52px;box-shadow:0 4px 12px #00000038}.collection-success{z-index:9;background:#130a0580;place-items:center;display:grid;position:absolute;inset:0}.collection-success__card{color:#3b2110;text-align:center;background-color:#0000;background-image:var(--collections-parchment-main);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;justify-items:center;gap:7px;width:min(360px,82%);padding:32px 36px 34px;display:grid;box-shadow:0 18px 34px #0000006b}.collection-success__icon{font-size:42px;line-height:1}.collection-success__card span:not(.collection-success__icon){color:#8b521f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.collection-success__card h3{color:#43250f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px}.collection-success__card p{color:#5b361b;margin:0;font-size:13px}.collection-success button{width:170px;margin-top:8px}@media (width<=1120px){.collections-screen{width:calc(100% - 26px);height:calc(100% - 20px);padding:34px 34px 36px}.collection-table__headings{grid-template-columns:minmax(0,1fr) 148px}.collection-row{grid-template-columns:122px minmax(0,1fr) 148px;padding-left:16px;padding-right:16px}.collection-row__pieces{grid-template-columns:repeat(7,minmax(43px,1fr));gap:4px}.collection-piece-card__icon{font-size:25px}}@media (width<=820px){.collections-screen{padding:30px 28px 32px}.collection-table__headings{display:none}.collection-table__title{grid-template-columns:1fr}.collection-table__rows{grid-template-rows:none;overflow-y:auto}.collection-row{grid-template-columns:1fr;min-height:340px;overflow:visible}.collection-row__pieces{grid-template-columns:repeat(4,minmax(70px,1fr))}.collection-row__reward{justify-self:center;width:min(250px,100%)}}.side-panel[data-panel=collections] .collection-table__title{text-align:center;border-bottom:1px solid #5f371624;min-height:44px;padding:6px 0 8px;display:block}.side-panel[data-panel=collections] .collection-table__title>div:first-child>span,.side-panel[data-panel=collections] .collection-table__headings{display:none!important}.side-panel[data-panel=collections] .collection-table__title h3{text-align:center;margin:0;font-size:22px}.side-panel[data-panel=collections] .collection-table__rows{grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.side-panel[data-panel=collections] .collection-row{grid-template-rows:30px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 112px;gap:6px 10px;padding:12px 16px}.side-panel[data-panel=collections] .collection-row__label{text-align:center;grid-area:1/1/auto/-1;place-items:center;padding:0;display:grid}.side-panel[data-panel=collections] .collection-row__label strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;line-height:1.05;display:block;overflow:hidden}.side-panel[data-panel=collections] .collection-row__label span{display:none}.side-panel[data-panel=collections] .collection-row__pieces{flex-wrap:nowrap;grid-area:2/1;justify-content:center;align-items:center;gap:6px;min-height:0;display:flex;overflow:hidden}.side-panel[data-panel=collections] .collection-piece-card{aspect-ratio:1;flex:0 74px;width:74px;height:74px;padding:7px 5px}.side-panel[data-panel=collections] .collection-row__reward{aspect-ratio:1;grid-area:2/2;grid-template-rows:minmax(0,1fr) 28px;place-self:center;gap:4px;width:104px;height:104px;padding:8px}.collection-row__reward{grid-template-rows:auto minmax(0,1fr) 34px;gap:5px}.collection-row__reward-summary{color:#5c3317;text-align:center;font-size:10px;font-weight:800;line-height:1.15;display:block}.collection-final-item{min-height:72px}.collection-final-item__icon{object-fit:contain;width:66px;height:66px;font-size:clamp(44px,4vw,60px)}.forge-hub,.crafting-screen{color:#f8e5bb;border:1px solid #de9a40a6;border-radius:18px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #000c,0 12px 30px #00000073}.forge-hub{background:linear-gradient(90deg,#140c073d,#140c070f),repeating-linear-gradient(0deg,#0000 0 62px,#e6b25f14 62px 64px),repeating-linear-gradient(90deg,#3a2114 0 92px,#442718 92px 180px,#2c190f 180px 184px)}.forge-hub:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 70% 54%,#ff571a57,#0000 23%),linear-gradient(#ffb44e1a,#0000 34%,#00000094);position:absolute;inset:0}.forge-hub__smoke{z-index:2;pointer-events:none;opacity:.45;filter:blur(10px);background:radial-gradient(at 30% 80%,#ada6956b,#0000 40%),radial-gradient(at 62% 55%,#7a756d5c,#0000 44%),radial-gradient(at 43% 28%,#64605a40,#0000 42%);width:260px;height:280px;animation:4.2s ease-in-out infinite alternate forge-smoke;position:absolute;top:7%;right:21%}@keyframes forge-smoke{0%{opacity:.3;transform:translateY(8px)scale(.95)}to{opacity:.55;transform:translateY(-10px)scale(1.08)}}.forge-hub__header{z-index:8;text-shadow:0 2px 4px #000;background:linear-gradient(90deg,#1b0f08f5,#1b0f084d);border-left:4px solid #da8c33;max-width:min(560px,48%);padding:14px 20px;position:absolute;top:22px;left:30px}.forge-hub__eyebrow,.crafting-screen__header span,.collection-reward__caption{color:#e8aa58;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.forge-hub__header h2,.crafting-screen__header h2{color:#ffe7b4;margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,40px);line-height:1}.forge-hub__header p{color:#e1ceb1;margin:0;font-size:14px;line-height:1.45}.forge-hub__scene{z-index:3;position:absolute;inset:0}.forge-blacksmith{z-index:5;pointer-events:none;width:min(34%,410px);height:82%;position:absolute;bottom:0;left:2.5%}.forge-blacksmith__portrait{filter:drop-shadow(0 16px 20px #000000b8);border-radius:45% 45% 12px 12px/18% 18% 12px 12px;position:absolute;inset:0 0 50px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 86%,#0000 100%);mask-image:linear-gradient(#000 0 86%,#0000 100%)}.forge-blacksmith__portrait:after{content:"";background:radial-gradient(circle at 50% 22%,#0000 0 23%,#140c070a 38%,#120a06b8 88%),linear-gradient(90deg,#180c069e,#0000 28% 72%,#180c069e);position:absolute;inset:0}.forge-blacksmith__portrait img{object-fit:cover;object-position:center top;filter:sepia(.16)saturate(.78)brightness(.82)contrast(1.08);width:100%;height:100%;transform:scale(1.02)}.forge-blacksmith__nameplate{text-align:center;color:#ffedc4;background:linear-gradient(#50331c,#1f120a);border:2px solid #b87935;border-radius:10px;min-width:190px;padding:8px 22px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0000009e,inset 0 0 10px #ffc35c21}.forge-blacksmith__nameplate strong,.forge-blacksmith__nameplate span{display:block}.forge-blacksmith__nameplate strong{font-family:Georgia,serif;font-size:22px}.forge-blacksmith__nameplate span{color:#d5b994;margin-top:2px;font-size:12px}.forge-workstation{z-index:6;width:min(43%,520px);height:57%;color:inherit;cursor:pointer;filter:drop-shadow(0 16px 18px #0000009e);background:0 0;border:0;padding:0;transition:transform .2s,filter .2s;position:absolute;bottom:12%;right:10%}.forge-workstation:hover,.forge-workstation:focus-visible{filter:drop-shadow(0 20px 24px #000000b3)drop-shadow(0 0 20px #ff6f18b3);outline:none;transform:translateY(-7px)scale(1.015)}.forge-workstation__chimney{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:repeating-linear-gradient(0deg,#41312a 0 30px,#2d211c 30px 34px),#392920;border:4px solid #1d1511;width:29%;height:62%;position:absolute;top:-22%;right:12%}.forge-workstation__hood{clip-path:polygon(16% 0,86% 0,100% 100%,0 100%);background:linear-gradient(150deg,#5b4b3d 0 15%,#282724 42%,#454039 72%,#171614 100%);border:5px solid #151311;width:62%;height:34%;position:absolute;top:2%;right:0;box-shadow:inset 0 -18px 24px #000000b3}.forge-workstation__hearth{background:repeating-linear-gradient(90deg,#57311f 0 65px,#301b12 65px 69px),#412417;border:6px solid #1b1511;border-radius:8px 8px 18px 18px;width:72%;height:48%;position:absolute;bottom:15%;right:0;overflow:hidden;box-shadow:inset 0 0 35px #000000bf,inset 0 15px #1b1715}.forge-workstation__coal{background:radial-gradient(circle at 20%,#ffb02d 0 4%,#b62f13 5% 14%,#1b1110 15% 24%,#0000 25%),radial-gradient(circle at 48% 42%,#ffd15a 0 5%,#cc3414 6% 16%,#1b1110 17% 27%,#0000 28%),radial-gradient(circle at 74% 55%,#ff8c24 0 5%,#a82210 6% 15%,#171010 16% 29%,#0000 30%),#17100e;border-radius:50%;height:40%;position:absolute;bottom:8%;left:8%;right:8%;box-shadow:0 -12px 35px #ff440fbf}.forge-workstation__flame{transform-origin:50% 100%;filter:blur(1px)drop-shadow(0 0 12px #ff5216);clip-path:polygon(50% 0,88% 42%,70% 100%,20% 100%,10% 45%);background:linear-gradient(#fff3a0 0%,#ff9b21 45%,#ff3711);border-radius:50% 50% 45% 45%;width:18%;height:42%;animation:.75s ease-in-out infinite alternate forge-flame;position:absolute;bottom:18%}.forge-workstation__flame--one{left:22%}.forge-workstation__flame--two{height:52%;animation-delay:-.35s;left:43%}.forge-workstation__flame--three{height:36%;animation-delay:-.6s;left:64%}@keyframes forge-flame{0%{transform:scaleX(.88)scaleY(.94)rotate(-2deg)}to{transform:scaleX(1.08)scaleY(1.08)rotate(3deg)}}.forge-workstation__label{box-sizing:border-box;color:#fff0c5;text-align:center;background:#1c0f08f2;border:2px solid #d08331;border-radius:11px;width:69%;padding:11px 14px;position:absolute;bottom:1%;right:2%}.forge-workstation__label strong,.forge-workstation__label small{display:block}.forge-workstation__label strong{font-family:Georgia,serif;font-size:21px}.forge-workstation__label small{color:#ddb98b;margin-top:3px}.forge-anvil{z-index:7;filter:drop-shadow(0 14px 12px #000000b3);width:190px;height:150px;position:absolute;bottom:10%;right:40%}.forge-anvil__top,.forge-anvil__body,.forge-anvil__base{background:linear-gradient(145deg,#62666a,#1c2024 60%,#40464b);border:3px solid #151719;display:block;position:absolute;left:50%;transform:translate(-50%)}.forge-anvil__top{clip-path:polygon(0 32%,74% 0,100% 34%,86% 68%,36% 100%,4% 76%);width:170px;height:42px;top:8px}.forge-anvil__body{clip-path:polygon(20% 0,80% 0,62% 100%,38% 100%);width:74px;height:74px;top:43px}.forge-anvil__base{border-radius:8px 8px 2px 2px;width:126px;height:38px;bottom:0}.forge-anvil__hammer{z-index:3;font-size:46px;position:absolute;top:0;right:5px;transform:rotate(-24deg)}.forge-tool-rack{z-index:4;color:#b8c2c8;text-align:center;background:linear-gradient(#3d2618,#25160f);border:4px solid #1b100b;grid-template-columns:repeat(3,1fr);width:220px;padding:18px;font-size:34px;display:grid;position:absolute;top:20%;right:4%;box-shadow:inset 0 0 15px #000,0 10px 20px #0000008c}.forge-hub__hint{z-index:9;color:#f4d7aa;white-space:nowrap;background:#160c07e6;border:1px solid #d88931cc;border-radius:999px;padding:8px 16px;font-size:12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.crafting-screen{box-sizing:border-box;color:#332418;background:linear-gradient(#e6dbc4f5,#bfab8ffa),#c7b69d;flex-direction:column;padding:18px 18px 22px;display:flex}.crafting-screen:before{content:"";pointer-events:none;border:2px solid #5c3f286b;border-radius:13px;position:absolute;inset:9px;box-shadow:inset 0 0 20px #452d1c38}.crafting-screen__header{z-index:2;border-bottom:2px solid #55372259;grid-template-columns:190px minmax(0,1fr) 180px;align-items:center;gap:16px;padding:0 55px 12px 4px;display:grid;position:relative}.crafting-screen__header>div:nth-child(2){text-align:center}.crafting-screen__header h2{color:#412c1c;text-shadow:0 1px #fff1d4;margin:3px 0 0}.crafting-screen__back,.crafting-screen__level,.crafting-tabs button,.crafting-output button,.craft-success button{color:#ffefc7;background:linear-gradient(#75502d,#3c2515);border:1px solid #7c512c;border-radius:9px;box-shadow:inset 0 1px #ffffff29,0 3px 8px #00000040}.crafting-screen__back{cursor:pointer;padding:9px 12px}.crafting-screen__level{text-align:center;padding:9px 12px;font-size:13px}.crafting-tabs{z-index:2;gap:8px;padding:11px 0;display:flex;position:relative;overflow-x:auto}.crafting-tabs button{white-space:nowrap;cursor:pointer;padding:8px 14px}.crafting-tabs button.active{background:linear-gradient(#b87531,#6d3f1e);box-shadow:0 0 10px #974e1a6b,inset 0 1px #ffffff40}.crafting-message,.collection-message{z-index:3;color:#6c1f14;text-align:center;background:#f3d7c8;border:1px solid #a94c38;border-radius:8px;margin:0 0 8px;padding:8px 12px;font-weight:700;position:relative}.crafting-list{z-index:2;flex:1;min-height:0;padding:2px 8px 10px 0;position:relative;overflow-y:auto}.crafting-recipe{background:#efe5d3eb;border:2px solid #96785f;border-radius:14px;margin-bottom:12px;padding:12px;box-shadow:inset 0 0 12px #5336201a,0 5px 12px #3a261829}.crafting-recipe--ready{border-color:#a66b28;box-shadow:inset 0 0 14px #c27d2729,0 0 10px #91581e42}.crafting-recipe__title{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.crafting-recipe__title span{color:#8a5729;text-transform:uppercase;font-size:11px;font-weight:800}.crafting-recipe__title h3{margin:2px 0;font-family:Georgia,serif;font-size:19px}.crafting-recipe__title p{color:#6f5a49;margin:0;font-size:12px}.crafting-recipe__title>strong{color:#624322;text-align:center;background:#ddcbb0;border:1px solid #a78a69;border-radius:7px;align-self:flex-start;min-width:72px;padding:5px 8px;font-size:12px}.crafting-recipe__assembly{grid-template-columns:minmax(0,1fr) 34px 180px;align-items:center;gap:10px;display:grid}.crafting-recipe__ingredients{grid-template-columns:repeat(7,minmax(76px,1fr));gap:7px;display:grid}.craft-slot,.crafting-output{background:#d7cab8db;border:2px solid #aa8e70;border-radius:9px;min-width:0;box-shadow:inset 0 0 8px #412b1b1f}.craft-slot{box-sizing:border-box;text-align:center;grid-template-rows:42px minmax(30px,auto) 18px;place-items:center;min-height:100px;padding:6px 4px;display:grid}.craft-slot--available{background:#dce4c9;border-color:#78945a}.craft-slot--missing{opacity:.55;filter:grayscale(.7)}.craft-slot__icon{font-size:30px;line-height:1}.craft-slot__name{color:#503c2d;max-width:100%;font-size:10px;line-height:1.12;overflow:hidden}.craft-slot strong{color:#6a4020;font-size:12px}.crafting-recipe__arrow{color:#7a4f2b;text-align:center;font-size:28px}.crafting-output{text-align:center;background:linear-gradient(#f7e2ba,#d9bd8d);border-color:#ba742b;flex-direction:column;justify-content:center;align-items:center;min-height:122px;padding:8px;display:flex}.crafting-output__caption{color:#8a5528;text-transform:uppercase;font-size:10px;font-weight:800}.crafting-output__icon{margin:3px 0;font-size:34px}.crafting-output>strong{font-size:12px;line-height:1.15}.crafting-output small{color:#6a5746;margin:3px 0 7px}.crafting-output button,.craft-success button{cursor:pointer;padding:7px 14px}.crafting-output button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.5)}.craft-success,.collection-success{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b0704c7;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.craft-success__card,.collection-success__card{color:#f9e5b8;text-align:center;background:radial-gradient(circle at 50% 20%,#d0762242,#0000 42%),linear-gradient(#4b2c17,#1d1008);border:3px solid #d28a38;border-radius:20px;width:min(390px,90%);padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 22px 55px #000000bf,inset 0 0 28px #ffa23121}.craft-success__glow{filter:blur(22px);background:#ff9a2f3d;border-radius:50%;width:160px;height:160px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.craft-success__icon,.collection-success__icon{filter:drop-shadow(0 0 16px #ffb046b8);margin-bottom:7px;font-size:76px;display:block;position:relative}.craft-success__eyebrow,.collection-success__card>span:not(.collection-success__icon){color:#e7a452;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.craft-success h3,.collection-success h3{margin:8px 0;font-family:Georgia,serif;font-size:28px}.craft-success p,.collection-success p{color:#ddc5a1;line-height:1.45}.craft-success>strong{color:#f0bd6f;margin:12px 0;display:block}@media (width<=1120px){.crafting-recipe__ingredients{grid-template-columns:repeat(4,minmax(76px,1fr))}.forge-tool-rack{display:none}.forge-anvil{transform-origin:100% 100%;right:37%;transform:scale(.85)}}@media (width<=800px){.forge-blacksmith{width:42%}.forge-workstation{width:54%;right:2%}.forge-hub__header{max-width:62%}.crafting-screen__header{text-align:center;grid-template-columns:1fr;padding-right:52px}.crafting-screen__header>div:nth-child(2){order:-1}.crafting-recipe__assembly{grid-template-columns:1fr}.crafting-recipe__arrow{transform:rotate(90deg)}.crafting-output{justify-self:center;width:min(260px,100%)}}.forge-crafting{color:#f8e5bb;background:radial-gradient(circle at 78% 16%,#c0671c2e,#0000 26%),linear-gradient(#351c0ff5,#0d0704fa);padding:18px 22px 24px}.forge-crafting:before{border-color:#d1892b6b;box-shadow:inset 0 0 24px #00000073,inset 0 0 90px #00000073}.forge-crafting__header{border-bottom-color:#d08c3659;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);padding:0 8px 12px}.forge-crafting__header>div:first-child{text-align:left}.forge-crafting__header p{color:#cfb486;text-align:right;margin:0;line-height:1.35}.forge-set-tabs{scrollbar-width:thin;padding:12px 0 10px}.forge-crafting__subhead{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid;position:relative}.forge-crafting__subhead>div{background:linear-gradient(#422412e6,#180c06e0);border:1px solid #c8822b8c;border-radius:12px;padding:9px 14px}.forge-crafting__subhead span{color:#bb925b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.forge-crafting__subhead strong{color:#ffe3ad;margin-top:3px;font-size:17px;display:block}.forge-recipe-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:2px 6px 8px 0;display:grid;position:relative;overflow-y:auto}.forge-recipe-card{background:linear-gradient(#391d0df0,#1b0d07f5);border:1px solid #a66823b8;border-radius:14px;flex-direction:column;min-height:190px;padding:12px;display:flex;box-shadow:inset 0 0 20px #00000052,0 8px 18px #00000047}.forge-recipe-card--ready{border-color:#e1a649f2;box-shadow:0 0 14px #e09c372e,inset 0 0 18px #ecae4317}.forge-recipe-card--crafted{border-color:#6fb85dd1;box-shadow:0 0 14px #43be5b24,inset 0 0 18px #4ac25e14}.forge-recipe-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.forge-recipe-card__icon{background:#ffd68b17;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid;box-shadow:inset 0 0 12px #00000052}.forge-recipe-card__header h3{color:#ffe3ad;margin:0;font-size:16px;line-height:1.1}.forge-recipe-card__header p{color:#bd9f72;margin:3px 0 0;font-size:12px}.forge-recipe-card__header>strong{color:#fff1c9;white-space:nowrap;font-size:12px}.forge-recipe-card__bonuses{color:#e4c795;min-height:34px;margin:10px 0;font-size:12px;line-height:1.35}.forge-recipe-card__ingredients{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.forge-ingredient{background:#160c07c7;border:1px solid #91592394;border-radius:10px;justify-items:center;gap:2px;min-width:0;padding:7px 4px;display:grid}.forge-ingredient span{font-size:19px}.forge-ingredient strong{color:#f3d9a8;white-space:nowrap;font-size:11px}.forge-ingredient--available{border-color:#6cae54c2}.forge-ingredient--missing{filter:saturate(.65);border-color:#cc5945d1}.forge-ingredient--missing strong{color:#ff9b8c}.forge-recipe-card__action{color:#fff4d6;cursor:pointer;background:linear-gradient(#a66e27,#603915);border:1px solid #c88632;border-radius:10px;margin-top:10px;padding:9px 12px;font-weight:800;box-shadow:inset 0 1px #ffffff29,0 4px 10px #00000047}.forge-recipe-card__action:disabled{cursor:default;opacity:.55;filter:grayscale(.25)}.forge-recipe-card--crafted .forge-recipe-card__action{color:#d8f0c9;background:linear-gradient(#406431,#1e3518);border-color:#74b85dbd}@media (width<=980px){.forge-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forge-blacksmith__standin{background:radial-gradient(circle at 50% 18%,#b98a65 0 9%,#3b2215 10% 15%,#0000 16%),linear-gradient(90deg,#0000 0 25%,#51301c 25% 72%,#0000 72% 100%),radial-gradient(at 50% 76%,#5b3924 0 42%,#20120a 43% 70%,#0000 71%);width:100%;height:100%}.forge-consumables-station{z-index:8;color:#ffe8b8;text-align:center;cursor:pointer;background:linear-gradient(#4d2c17f5,#1f1109f5);border:2px solid #d28630d1;border-radius:16px;width:min(24%,300px);min-height:172px;padding:16px;transition:transform .2s,box-shadow .2s,filter .2s;position:absolute;bottom:13%;left:38%;box-shadow:0 14px 24px #0000008c,inset 0 0 20px #ff992f1a}.forge-consumables-station:hover,.forge-consumables-station:focus-visible{outline:none;transform:translateY(-6px);box-shadow:0 18px 28px #000000ad,0 0 20px #5dabca6b,inset 0 0 22px #ff992f1f}.forge-consumables-station__shelf{background:#120905c7;border:1px solid #d8974673;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding:12px 10px;display:grid}.forge-consumables-station__shelf i{filter:drop-shadow(0 0 8px #58a8ca5c);font-size:27px;font-style:normal}.forge-consumables-station__label strong,.forge-consumables-station__label small{display:block}.forge-consumables-station__label strong{font-family:Georgia,serif;font-size:21px}.forge-consumables-station__label small{color:#ddb98b;margin-top:3px}.forge-crafting__header--with-back{grid-template-columns:150px minmax(220px,.85fr) minmax(0,1.15fr)}.forge-crafting__header--with-back>div:nth-child(2){text-align:left}.forge-consumables__placeholder{z-index:2;text-align:center;color:#f7ddb0;flex:1;align-content:center;place-items:center;gap:10px;padding:24px;display:grid;position:relative}.forge-consumables__placeholder>span{filter:drop-shadow(0 0 18px #4da3c759);font-size:76px}.forge-consumables__placeholder h3{color:#ffe2a7;margin:0;font-family:Georgia,serif;font-size:28px}.forge-consumables__placeholder p{color:#cfb486;max-width:560px;margin:0;line-height:1.45}.forge-consumables__placeholder button{color:#fff4d6;cursor:pointer;background:linear-gradient(#a66e27,#603915);border:1px solid #c88632;border-radius:10px;margin-top:8px;padding:10px 16px;font-weight:800}@media (width<=900px){.forge-consumables-station{width:min(30%,280px);left:36%}.forge-crafting__header--with-back{grid-template-columns:1fr}}.forge-hub{box-sizing:border-box;color:#3c2a1d;background:linear-gradient(#e5d7c0f7,#beaa8efa),#c6b498;border:1px solid #8f6847;border-radius:17px;flex-direction:column;width:100%;height:100%;min-height:0;padding:10px 14px 14px;display:flex;overflow:hidden;box-shadow:inset 0 0 28px #3e271845}.forge-hub:before{content:"";pointer-events:none;z-index:1;box-shadow:none;background:0 0;border:2px solid #64452e59;border-radius:12px;position:absolute;inset:9px}.forge-hub__smoke,.forge-blacksmith,.forge-anvil,.forge-tool-rack{display:none}.forge-hub__header{z-index:2;color:#4a301f;text-align:center;text-shadow:0 1px #fff7e28c;background:0 0;border-bottom:1px solid #60432d52;border-left:0;place-items:center;max-width:none;min-height:64px;padding:0 54px 8px;display:grid;position:relative;top:auto;left:auto}.forge-hub__eyebrow{color:#8b5a2c}.forge-hub__header h2{color:#4a301f;text-shadow:0 1px #fff7e28c;font-size:clamp(25px,2.35vw,34px)}.forge-hub__header p{color:#6b4d35;max-width:720px}.forge-hub__scene{z-index:2;background:#efe4d1db;border:2px solid #9d7d61;border-radius:14px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:12px 10px;display:grid;position:relative;overflow:auto;box-shadow:inset 0 0 16px #4d342124,0 5px 14px #412a1b2e}.forge-workstation,.forge-consumables-station{z-index:2;color:#4f321f;text-align:center;width:auto;height:auto;min-height:220px;box-shadow:none;filter:none;background:#d6c7b2a3;border:1px solid #ab8b6d;border-radius:12px;align-content:center;place-items:center;padding:18px;display:grid;position:relative;inset:auto}.forge-workstation:before,.forge-consumables-station:before{color:#fff1c9;background:linear-gradient(#7d542d,#422717);border:2px solid #bd762c;border-radius:18px;place-items:center;width:78px;height:78px;margin-bottom:12px;font-size:42px;display:grid;box-shadow:inset 0 0 12px #0003,0 5px 12px #412a1b2e}.forge-workstation:before{content:"⚒️"}.forge-consumables-station:before{content:"🧪"}.forge-workstation:hover,.forge-workstation:focus-visible,.forge-consumables-station:hover,.forge-consumables-station:focus-visible{background:linear-gradient(#f0dfbd,#dcc398);border-color:#b17b34;outline:none;transform:translateY(-3px);box-shadow:0 0 10px #8f511b47}.forge-workstation__chimney,.forge-workstation__hood,.forge-workstation__hearth,.forge-consumables-station__shelf{display:none}.forge-workstation__label,.forge-consumables-station__label{width:auto;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block;position:static}.forge-workstation__label strong,.forge-consumables-station__label strong{color:#4f321f;font-family:Georgia,serif;font-size:24px}.forge-workstation__label small,.forge-consumables-station__label small{color:#7a593c;font-size:13px;line-height:1.35}.forge-hub__hint{z-index:2;color:#5e402a;background:#efe4d1c7;border-color:#9d7d61cc;flex:none;width:fit-content;margin:10px auto 0;position:relative;bottom:auto;left:auto;transform:none}.forge-crafting,.forge-consumables{color:#3c2a1d;background:linear-gradient(#e5d7c0f7,#beaa8efa),#c6b498;border-color:#8f6847}.forge-crafting:before,.forge-consumables:before{box-shadow:none;border-color:#64452e59}.forge-crafting__header{color:#4a301f;border-bottom-color:#60432d52;grid-template-columns:150px minmax(180px,.75fr) minmax(0,1fr)}.forge-crafting__header h2{color:#4a301f;text-shadow:0 1px #fff7e28c}.forge-crafting__header p{color:#6b4d35}.forge-crafting__subhead>div,.forge-recipe-card{color:#4f321f;background:#efe4d1db;border-color:#ab8b6d;box-shadow:inset 0 0 12px #5336201a,0 5px 12px #3a26181f}.forge-crafting__subhead span,.forge-recipe-card__header p,.forge-recipe-card__bonuses,.forge-consumables__placeholder p{color:#7a593c}.forge-crafting__subhead strong,.forge-recipe-card__header h3,.forge-consumables__placeholder h3{color:#4f321f}.forge-recipe-card__icon,.forge-ingredient{background:#d5c8b6eb;border-color:#aa9077}.forge-ingredient strong,.forge-recipe-card__header>strong{color:#6a4020}.forge-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-right:4px}.forge-consumables__placeholder{color:#4f321f;background:#efe4d1db;border:2px solid #9d7d61;border-radius:14px;margin:12px 8px 0}@media (width<=900px){.forge-hub__scene,.forge-recipe-grid{grid-template-columns:1fr}}.forge-collection-screen{color:#3c2a1d}.forge-collection-screen__header{position:relative}.forge-collection-screen__back{z-index:3;padding:7px 11px;position:absolute;top:3px;left:0}.forge-set-selector{flex-wrap:nowrap}.forge-set-selector button{flex-basis:148px}.forge-armor-table{padding-bottom:8px}.forge-armor-table__headings{grid-template-columns:minmax(0,1fr) 184px}.forge-armor-table__rows{grid-template-rows:none;gap:7px;padding-right:4px;overflow-y:auto}.forge-armor-row{grid-template-columns:minmax(124px,.18fr) minmax(0,1fr) 184px;min-height:116px}.forge-armor-row--ready{background:#e2ccabd1;border-color:#b17b34;box-shadow:inset 0 0 12px #c27d272e}.forge-armor-row--crafted{background:#ccd8bcad;border-color:#72975b}.forge-armor-row__label small{color:#fff0c5;background:#4e2d15e6;border:1px solid #b37c34bf;border-radius:999px;width:fit-content;margin-top:7px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.forge-armor-row__materials{grid-template-columns:repeat(5,minmax(58px,1fr))}.forge-armor-row__output{min-height:0}.forge-armor-row__output .collection-final-item strong{max-width:100%;font-size:8px}.forge-armor-row__output .collection-final-item small{color:#7a593c;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:3px;font-size:7px;line-height:1.15;display:-webkit-box;overflow:hidden}.forge-armor-row__output button:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.35)}.forge-armor-row--crafted .forge-armor-row__output button{color:#dff1cf;background:linear-gradient(#5a7a3c,#2f431f);border-color:#668f45}.forge-consumables-screen .collection-table{gap:10px}.forge-consumables-table__title{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr)}.forge-consumables-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 0;display:grid}.forge-consumable-card{text-align:center;background:#d6c7b2a3;border:1px solid #ab8b6d;border-radius:10px;place-items:center;gap:5px;min-height:124px;padding:12px;display:grid}.forge-consumable-card>span{color:#fff1c9;background:linear-gradient(#7d542d,#422717);border:2px solid #bd762c;border-radius:15px;place-items:center;width:58px;height:58px;font-size:31px;display:grid}.forge-consumable-card strong{color:#4f321f;font-family:Georgia,serif;font-size:18px}.forge-consumable-card p{color:#7a593c;margin:0;font-size:12px;line-height:1.3}.forge-consumables__placeholder--collection{color:#4f321f;background:#d6c7b2a3;border:1px solid #ab8b6d;margin:0}.forge-consumables__placeholder--collection h3{color:#4f321f}.forge-consumables__placeholder--collection p{color:#7a593c}@media (width<=1120px){.forge-armor-table__headings{grid-template-columns:minmax(0,1fr) 164px}.forge-armor-row{grid-template-columns:116px minmax(0,1fr) 164px}.forge-armor-row__materials{grid-template-columns:repeat(5,minmax(48px,1fr))}}@media (width<=820px){.forge-collection-screen__back{justify-self:start;margin-bottom:6px;position:static}.forge-armor-row{grid-template-columns:1fr;min-height:360px;overflow:visible}.forge-armor-row__materials{grid-template-columns:repeat(3,minmax(70px,1fr))}.forge-consumables-cards{grid-template-columns:1fr}}.forge-hub--stage5{isolation:isolate;background:#120a06;border-color:#dd9b45b8}.forge-hub--stage5:before{display:none}.forge-hub__background{z-index:0;object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.forge-hub__shade{z-index:1;pointer-events:none;background:radial-gradient(circle,#ffae4e0d,#0000 31%),linear-gradient(90deg,#0a060447,#0000 22% 74%,#0a060442),linear-gradient(#00000042,#0000 24% 68%,#00000057);position:absolute;inset:0}.forge-hub__header--stage5{z-index:5;background:linear-gradient(90deg,#160c07e0,#160c0738);border-left-color:#eba64bf2;max-width:min(440px,42%);padding:10px 16px;box-shadow:0 10px 20px #0000003d}.forge-hub__header--stage5 h2{font-size:clamp(23px,2.1vw,34px)}.forge-hub__header--stage5 p{font-size:13px}.forge-scene-zone{z-index:4;color:#ffeac0;cursor:pointer;background:0 0;border:0;border-radius:28px;padding:0;transition:transform .18s,filter .18s;position:absolute;transform:translateZ(0)}.forge-scene-zone:focus-visible{outline-offset:4px;outline:2px solid #ffde8ce6}.forge-scene-zone:hover,.forge-scene-zone:focus-visible{filter:drop-shadow(0 0 18px #ffb44c61);transform:translateY(-4px)scale(1.01)}.forge-scene-zone--armor{width:36%;height:48%;bottom:8%;left:5.5%}.forge-scene-zone--consumables{width:36%;height:43%;bottom:7%;right:4.5%}.forge-scene-zone__ring{opacity:.82;background:radial-gradient(#ff9e3214,#0000 68%);border:3px solid #ffb1449e;border-radius:50%;width:76%;height:26%;transition:opacity .18s,box-shadow .18s,border-color .18s;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ff852070,inset 0 0 18px #ff942e29}.forge-scene-zone--consumables .forge-scene-zone__ring{background:radial-gradient(#66de6312,#0000 68%);border-color:#72db8194;box-shadow:0 0 18px #5fda6c59,inset 0 0 18px #7ae2731f}.forge-scene-zone:hover .forge-scene-zone__ring,.forge-scene-zone:focus-visible .forge-scene-zone__ring{opacity:1;border-color:#ffd97ee6;box-shadow:0 0 22px #ffaf3ac2,inset 0 0 24px #ffb03738}.forge-scene-zone--consumables:hover .forge-scene-zone__ring,.forge-scene-zone--consumables:focus-visible .forge-scene-zone__ring{border-color:#9aff96db;box-shadow:0 0 22px #68e76fa8,inset 0 0 24px #7eef752e}.forge-scene-zone__label{text-align:center;text-shadow:0 2px 5px #000;background:linear-gradient(#2a180ce8,#0d0805e8);border:1px solid #e1a146c7;border-radius:12px;min-width:150px;max-width:72%;padding:7px 13px;transition:background .18s,border-color .18s;position:absolute;bottom:5%;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000075,inset 0 0 10px #ffc45f1a}.forge-scene-zone__label strong,.forge-scene-zone__label small{display:block}.forge-scene-zone__label strong{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.05}.forge-scene-zone__label small{color:#e5caa0;margin-top:2px;font-size:11px;line-height:1.15}.forge-scene-zone:hover .forge-scene-zone__label,.forge-scene-zone:focus-visible .forge-scene-zone__label{background:linear-gradient(#4e2d13f5,#160c07f2);border-color:#ffcf75f2}.forge-hub__hint--stage5{z-index:5;white-space:normal;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#100905c2;max-width:min(760px,100% - 48px);bottom:14px}@media (width<=900px){.forge-hub__header--stage5{max-width:62%;top:16px;left:18px}.forge-hub__header--stage5 p{display:none}.forge-scene-zone__label{min-width:128px;padding:6px 10px}.forge-scene-zone__label strong{font-size:15px}.forge-scene-zone__label small{font-size:10px}}.forge-hub--stage5 .forge-hub__header--stage5,.forge-hub--stage5 .forge-hub__hint--stage5{display:none!important}.forge-hub--stage5 .forge-scene-zone__label{width:clamp(154px,16vw,218px);min-width:0;max-width:none;height:clamp(46px,5.1vw,68px);box-shadow:none;text-shadow:0 2px 3px #000000f2,0 0 8px #000000a6;background:url(/assets/ui/buttons/forge-zone-label-stage539.png) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 18px;display:flex}.forge-hub--stage5 .forge-scene-zone__label strong{color:#ffe6b0;letter-spacing:.02em;font-size:clamp(15px,1.35vw,20px);line-height:1}.forge-hub--stage5 .forge-scene-zone__label small{display:none!important}.forge-hub--stage5 .forge-scene-zone:hover .forge-scene-zone__label,.forge-hub--stage5 .forge-scene-zone:focus-visible .forge-scene-zone__label{filter:brightness(1.08)drop-shadow(0 0 10px #ffbb4d57);background:url(/assets/ui/buttons/forge-zone-label-stage539.png) 50%/100% 100% no-repeat}.forge-hub--stage5 .forge-scene-zone--disabled,.forge-hub--stage5 .forge-scene-zone--disabled:hover,.forge-hub--stage5 .forge-scene-zone--disabled:focus-visible{cursor:not-allowed;filter:grayscale(.28)brightness(.72);transform:none}.forge-hub--stage5 .forge-scene-zone--disabled .forge-scene-zone__ring{opacity:.42;border-color:#a78b5b6b;box-shadow:0 0 12px #0000006b,inset 0 0 12px #46372429}.forge-hub--stage5 .forge-scene-zone--disabled .forge-scene-zone__label,.forge-hub--stage5 .forge-scene-zone--disabled:hover .forge-scene-zone__label,.forge-hub--stage5 .forge-scene-zone--disabled:focus-visible .forge-scene-zone__label{filter:grayscale(.22)brightness(.78)}@media (width<=900px){.forge-hub--stage5 .forge-scene-zone__label{width:148px;height:46px;padding:0 14px}.forge-hub--stage5 .forge-scene-zone__label strong{font-size:15px}}.forge-armor-table,.forge-armor-row,.forge-armor-row__label,.forge-armor-row__materials,.forge-armor-row__output{color:#f7e2b0}.forge-armor-row__output .collection-final-item{aspect-ratio:1;place-items:center;width:86px;min-height:86px;margin:0 auto;display:grid}.forge-armor-row__output .collection-final-item strong,.forge-armor-row__output .collection-final-item small,.craft-success__card p,.craft-success__card>strong{display:none!important}.forge-panel-icon,.forge-panel-icon img{object-fit:contain;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.forge-panel-icon{font-size:inherit;line-height:1}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--ui20-bg:#180e08f5;--ui20-bg-soft:#2b1a0ee6;--ui20-card:linear-gradient(180deg, #3d2311f5, #140c07f7);--ui20-card-hover:linear-gradient(180deg, #4b2d17fa, #1b0f08fa);--ui20-border:#c2893a94;--ui20-border-soft:#935f2973;--ui20-gold:#ffd890;--ui20-gold-bright:#ffe5aa;--ui20-muted:#bea781;--ui20-text:#f4e2bb;--ui20-red:#8f3527;--ui20-green:#59752a;--ui20-shadow:inset 0 0 28px #00000061, 0 8px 22px #00000047}body,#root{background:#090706}.game-screen,.game-screen *{scrollbar-color:#8c5c25 #00000038}:is(.content-panel,.arena-panel,.tavern-panel,.lockpicking-panel,.inventory-panel,.skills-tree-panel,.collections-screen,.forge-hub,.crafting-screen,.friends-support-modal,.energy-restore-modal,.friend-profile-modal,.settings-modal,.game-modal__dialog){color:var(--ui20-text)}:is(.arena-panel__header h2,.tavern-panel__header h2,.lockpicking-panel__header h2,.inventory-panel__header h2,.skills-tree-panel__header h2,.collections-screen__header h2,.forge-hub__header h2,.crafting-screen__header h2,.friends-support-modal__header h2,.energy-restore-modal h2,.friend-profile-card h2,.settings-modal__header h2,.game-modal__title){letter-spacing:.01em;text-shadow:0 2px #0000008c;font-weight:700;color:var(--ui20-gold-bright)!important;font-family:Georgia,Times New Roman,serif!important}:is(.arena-panel__eyebrow,.tavern-panel__eyebrow,.lockpicking-panel__eyebrow,.equipment-drawer__eyebrow,.forge-hub__eyebrow,.settings-modal__eyebrow,.game-modal__eyebrow,.friends-support-modal__header>span){letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:#d69b4f!important;font-size:10px!important}:is(.arena-stat-grid article,.arena-difficulty-section,.arena-history-preview,.arena-cooldown-card,.arena-opponent-card,.arena-confirmation__rules,.arena-result__reward,.tavern-game-card,.tavern-game-stage,.lockpicking-chest,.lockpicking-detail-card,.lockpicking-workbench,.inventory-item,.skills-tree-panel__mastery,.skills-tree-panel__tree,.skills-tree-panel__details,.collection-table,.collection-row,.collection-piece-card,.collection-reward-card,.equipment-drawer__slot-card,.equipment-stats-summary,.equipment-item-card,.support-limit-card,.provision-card,.support-friend-row,.incoming-gift-card,.wishlist-item-card,.wishlist-add-card,.restore-energy-card,.restore-energy-orb,.crafting-recipe,.crafting-resource-card,.forge-service-card){box-shadow:var(--ui20-shadow);border-color:var(--ui20-border)!important;background:var(--ui20-card)!important}:is(.arena-difficulty-card,.arena-opponent-card,.tavern-game-card,.lockpicking-chest,.provision-card,.support-friend-row,.incoming-gift-card,.wishlist-item-card,.collection-piece-card,.equipment-item-card,.skill-node,.crafting-recipe):hover{box-shadow:0 0 16px #da953652, var(--ui20-shadow);background:var(--ui20-card-hover)!important;border-color:#eaae53db!important}.collections-screen{border-color:var(--ui20-border)!important;color:var(--ui20-text)!important;background:radial-gradient(circle at 50% 0,#be7d2d38,#0000 48%),linear-gradient(#2d1c10fa,#120b07fa)!important}.collections-screen:before{border-color:#c2893a59!important}:is(.collection-table__title h3,.collection-row__label strong,.collection-piece-card__name,.collection-piece-card__count,.collection-table__headings,.collection-table__title>div:first-child>span){color:var(--ui20-text)!important}.collection-row__label span,.collection-message,.collection-reward-card span{color:var(--ui20-muted)!important}.collection-piece-card--missing{opacity:.42!important;filter:grayscale()brightness(.72)!important}.collection-piece-card--owned{background:radial-gradient(circle at 50% 18%,#e0a33f47,#321d0ef2)!important;border-color:#e4a94ce6!important}:is(.arena-section-title button,.arena-screen-toolbar button,.arena-cooldown-card__actions button,.arena-opponents-screen__footer button,.arena-battle-screen__topline button,.support-primary-button,.support-secondary-button,.support-ad-button,.friends-support-tabs button,.lockpicking-panel button:not(.lockpicking-chest),.tavern-game-screen button,.skills-tree-panel__branch-tabs button,.skills-tree-panel__mastery button,.skills-tree-panel__details button,.collection-province-selector button,.inventory-panel button,.settings-modal button,.game-modal__actions button,.equipment-drawer button:not(.equipment-figure__slot-zone)){text-shadow:0 1px #0000008c;box-shadow:inset 0 1px #ffebb429,0 3px 8px #00000047;color:#ffe3aa!important;background:linear-gradient(#7a4f24,#3a2110)!important;border:1px solid #b77a33!important;border-radius:10px!important}:is(.support-primary-button,.game-modal__actions button:first-child,.arena-opponents-screen__footer button:last-child,.lockpicking-panel button:not(.lockpicking-chest):last-child,.tavern-game-screen button:last-child){background:linear-gradient(#9a672e,#4b2b12)!important;border-color:#d79a45!important}:is(button:disabled,.support-ad-button:disabled,.skills-tree-panel button:disabled,.arena-panel button:disabled,.lockpicking-panel button:disabled,.tavern-panel button:disabled){opacity:.52!important;filter:grayscale(.45)!important;cursor:not-allowed!important}:is(.arena-section-title button,.arena-screen-toolbar button,.arena-cooldown-card__actions button,.support-primary-button,.support-secondary-button,.friends-support-tabs button,.lockpicking-panel button:not(.lockpicking-chest),.tavern-game-screen button,.skills-tree-panel button,.collection-province-selector button,.settings-modal button,.game-modal__actions button):not(:disabled):hover{filter:brightness(1.12);transform:translateY(-1px)}:is(.friends-support-tabs button.active,.skills-tree-panel__branch-tabs button.active,.collection-province-selector button.active){background:linear-gradient(#a36b2d,#593216)!important;border-color:#f0b25d!important;box-shadow:0 0 14px #e29d3e57!important}:is(.arena-panel__header,.tavern-panel__header,.lockpicking-panel__header,.friends-support-modal__header,.settings-modal__header,.inventory-panel__header,.skills-tree-panel__header,.collections-screen__header,.crafting-screen__header,.forge-hub__header){border-bottom-color:#dca54d61!important}:is(.arena-panel__header p,.tavern-panel__header p,.lockpicking-panel__header p,.friends-support-modal__header p,.energy-restore-modal p,.settings-modal__header p,.forge-hub__header p,.crafting-screen__header p,.inventory-item__content p,.equipment-item-card p,.skills-tree-panel__details p){line-height:1.35;color:var(--ui20-muted)!important}:is(.tavern-game-card p,.arena-difficulty-card p,.lockpicking-details__description,.support-section-heading p,.wishlist-add-card small,.inventory-item__content p,.equipment-item-card p,.crafting-recipe p){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tavern-game-card{justify-content:space-between!important;min-height:205px!important}.tavern-game-card small,.arena-difficulty-card small,.lockpicking-chest small{font-weight:700;color:#e1b76f!important}.arena-stat-grid article,.tavern-counters>div,.lockpicking-panel__stat,.restore-energy-orb,.support-limit-card{background:#120a06d1!important;border:1px solid #b97e3380!important}.developer-panel-trigger{opacity:.42;filter:grayscale(.35);transform:scale(.92)}.developer-panel-trigger:hover{opacity:1;filter:none;transform:scale(1)}.game-modal__dialog{background:radial-gradient(circle at 50% 0,#a4632338,#0000 52%),linear-gradient(#301c0efa,#110a06fa)!important;border:1px solid #da9f48b8!important;box-shadow:0 24px 90px #000000b8,inset 0 0 38px #00000073!important}.game-modal__message{color:var(--ui20-muted)!important}.game-modal__reward-card,.game-modal__stat-card{background:var(--ui20-card)!important;border-color:var(--ui20-border-soft)!important}@media (width<=940px){.tavern-game-grid{grid-template-columns:repeat(2,minmax(145px,1fr))!important}.arena-difficulty-grid,.arena-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--ui28-wood-deep:#2a1a12;--ui28-wood:#3a2418;--ui28-leather:#5b3924;--ui28-parchment:#c7a66a;--ui28-parchment-light:#e1c98a;--ui28-bronze:#9b6a2f;--ui28-gold:#d6a23a;--ui28-iron:#2e3033;--ui28-rune-blue:#4da3c7;--ui28-danger:#8a2e24;--ui28-success:#4f8a4a;--ui28-text-main:#f3dfb7;--ui28-text-muted:#c7ae7d;--ui28-panel-frame:linear-gradient(180deg, #58361afa, #21140cfa);--ui28-panel-inside:radial-gradient(circle at 50% 0%, #d6a23a29, transparent 42%), linear-gradient(180deg, #2a1a12fa, #0f0a07fa);--ui28-card-surface:radial-gradient(circle at 50% 0%, #c7a66a1c, transparent 45%), linear-gradient(180deg, #3a2418fa, #1c110afa);--ui28-card-surface-hover:radial-gradient(circle at 50% 0%, #d6a23a2e, transparent 48%), linear-gradient(180deg, #482d1bfc, #21140cfc);--ui28-border-strong:#d6a23ac2;--ui28-border-soft:#9b6a2f94;--ui28-glow-gold:0 0 16px #d6a23a57;--ui28-glow-blue:0 0 16px #4da3c752;--ui28-glow-danger:0 0 16px #8a2e245c;--ui28-glow-success:0 0 16px #4f8a4a4d}body{background:radial-gradient(circle at 50% 0,#5b392442,#0000 42%),linear-gradient(#100a07 0%,#070504 100%)}.game-screen{background:radial-gradient(circle at 50% 12%, #d6a23a29, transparent 36%), linear-gradient(90deg, #0009, transparent 12%, transparent 88%, #0009), linear-gradient(180deg, var(--ui28-wood) 0%, #160e09 46%, #090604 100%)!important;border-color:#9b6a2fc7!important}.game-screen:after{border-color:#d6a23a6b!important;box-shadow:inset 0 0 18px #000000c7,inset 0 0 0 1px #0000008c!important}:is(.top-panel,.player-horizontal-menu,.social-panel,.side-panel,.content-panel,.arena-panel,.tavern-panel,.lockpicking-panel,.inventory-panel,.skills-tree-panel,.collections-screen,.forge-hub,.crafting-screen,.friends-support-modal,.settings-modal,.energy-restore-modal,.friend-profile-modal,.training-camp-panel){background:var(--ui28-panel-inside)!important;border-color:var(--ui28-border-strong)!important;box-shadow:inset 0 0 0 1px #0000008a,inset 0 0 34px #00000075,0 8px 24px #00000057!important}:is(.top-panel,.player-horizontal-menu,.social-panel):before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #d6a23a2e;position:absolute;inset:4px}:is(.arena-panel__header h2,.tavern-panel__header h2,.lockpicking-panel__header h2,.inventory-panel__header h2,.skills-tree-panel__header h2,.collections-screen__header h2,.forge-hub__header h2,.crafting-screen__header h2,.training-camp-panel h2,.side-panel h2,.game-modal__title){color:#f5d58f!important;text-shadow:0 2px #000000ad,0 0 12px #d6a23a38!important}:is(.arena-stat-grid article,.arena-difficulty-card,.arena-difficulty-section,.arena-history-preview,.arena-cooldown-card,.arena-opponent-card,.arena-confirmation__rules,.arena-result__reward,.tavern-game-card,.tavern-game-stage,.tavern-shop-item,.tavern-exchange-card,.lockpicking-chest,.lockpicking-detail-card,.lockpicking-workbench,.inventory-item,.collection-table,.collection-row,.collection-piece-card,.collection-reward-card,.equipment-drawer__slot-card,.equipment-stats-summary,.equipment-item-card,.crafting-recipe,.crafting-resource-card,.forge-service-card,.support-limit-card,.provision-card,.support-friend-row,.incoming-gift-card,.wishlist-item-card,.wishlist-add-card,.restore-energy-card){background:var(--ui28-card-surface)!important;border-color:var(--ui28-border-soft)!important;color:var(--ui28-text-main)!important}:is(.arena-difficulty-card,.arena-opponent-card,.tavern-game-card,.tavern-shop-item,.tavern-exchange-card,.lockpicking-chest,.collection-piece-card,.equipment-item-card,.crafting-recipe,.support-friend-row,.incoming-gift-card,.wishlist-item-card):hover{background:var(--ui28-card-surface-hover)!important;border-color:var(--ui28-border-strong)!important;box-shadow:var(--ui28-glow-gold), inset 0 0 24px #0006!important}:is(button,.panel-tab,.close-button,.arena-section-title button,.arena-screen-toolbar button,.arena-cooldown-card__actions button,.arena-opponents-screen__footer button,.arena-battle-screen__topline button,.support-primary-button,.support-secondary-button,.friends-support-tabs button,.lockpicking-panel button:not(.lockpicking-chest),.tavern-panel button,.tavern-game-screen button,.skills-tree-panel button,.collection-province-selector button,.inventory-panel button,.settings-modal button,.game-modal__actions button,.equipment-drawer button:not(.equipment-figure__slot-zone)){transition:transform .16s,filter .16s,box-shadow .16s,border-color .16s!important}:is(button,.panel-tab,.close-button,.arena-section-title button,.arena-screen-toolbar button,.arena-cooldown-card__actions button,.arena-opponents-screen__footer button,.arena-battle-screen__topline button,.support-primary-button,.support-secondary-button,.friends-support-tabs button,.lockpicking-panel button:not(.lockpicking-chest),.tavern-panel button,.tavern-game-screen button,.skills-tree-panel button,.collection-province-selector button,.inventory-panel button,.settings-modal button,.game-modal__actions button,.equipment-drawer button:not(.equipment-figure__slot-zone)):not(:disabled):hover{box-shadow:inset 0 1px #ffeebe2e, var(--ui28-glow-gold), 0 4px 12px #0000005c!important}:is(.panel-tab.active,.friends-support-tabs button.active,.skills-tree-panel__branch-tabs button.active,.collection-province-selector button.active,.tavern-panel button[aria-pressed=true]){color:#fff0c5!important;box-shadow:var(--ui28-glow-gold)!important;background:linear-gradient(#9b6a2f,#4b2c15)!important;border-color:#e1c98a!important}:is(.lockpicking-workbench__tension--danger,.lockpicking-status--critical,.arena-difficulty-card--danger,.game-modal__reward-card--danger){box-shadow:var(--ui28-glow-danger)!important;border-color:#8a2e24cc!important}:is(.crafting-recipe--available,.collection-piece-card--owned,.lockpicking-status--success,.game-modal__reward-card--success){box-shadow:var(--ui28-glow-success)!important;border-color:#4f8a4acc!important}:is(.currency-icon,.resource-icon,.reward-icon,.inventory-item__icon,.crafting-resource-card__icon){filter:drop-shadow(0 2px 2px #00000085)}.game-modal__dialog{background:radial-gradient(circle at 50% 0,#d6a23a33,#0000 46%),linear-gradient(#3a2418fc,#120b07fc)!important}.game-modal__actions button:first-child{box-shadow:var(--ui28-glow-gold), inset 0 1px #ffeebe2e!important;border-color:#e1c98a!important}.side-panel[data-panel=collections] .collections-screen{color:#3f2510!important;background-color:#d0aa67!important;background-image:var(--collections-parchment-main)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;width:min(100%,930px)!important;height:min(100%,625px)!important;margin-top:18px!important;padding:42px 42px 38px!important;overflow:hidden!important;box-shadow:0 12px 28px #00000047!important}.side-panel[data-panel=collections] .collections-screen:before,.side-panel[data-panel=collections] .collections-screen:after{content:none!important;display:none!important}.side-panel[data-panel=collections] .collections-screen__header h2{color:#3b210d!important;text-align:center!important;text-shadow:0 1px #ffeeb0cc,0 2px 2px #56311138!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(28px,2.4vw,38px)!important;line-height:1!important}.side-panel[data-panel=collections] .collection-province-selector{z-index:2!important;background:0 0!important;border:0!important;gap:8px!important;padding:10px 0!important}.side-panel[data-panel=collections] .collection-province-selector button{color:#f9e3b5!important;background-color:#0000!important;background-image:var(--collections-wood-tab)!important;min-height:39px!important;box-shadow:none!important;filter:saturate(.95)brightness(.92)!important;text-shadow:0 1px 1px #000000f2,0 0 5px #00000073!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;flex:0 0 140px!important;padding:7px 13px!important}.side-panel[data-panel=collections] .collection-province-selector button:hover,.side-panel[data-panel=collections] .collection-province-selector button:focus-visible{filter:saturate(1.05)brightness(1.08)!important;outline:none!important;transform:translateY(-1px)!important}.side-panel[data-panel=collections] .collection-province-selector button.active{color:#fff1c5!important;filter:saturate(1.15)brightness(1.15)!important;box-shadow:0 0 11px #d69a3d73!important}.side-panel[data-panel=collections] .collection-province-selector button strong{color:inherit!important;text-shadow:inherit!important;font-size:10px!important;line-height:1.12!important}.side-panel[data-panel=collections] .collection-table{color:#3f2510!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;padding:0!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-table__title{background:0 0!important;border:0!important;grid-template-columns:minmax(132px,.18fr) minmax(0,1fr)!important;min-height:40px!important;padding:0 4px 7px!important}.side-panel[data-panel=collections] .collection-table__title>div:first-child>span{color:#6d3e17!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-shadow:0 1px #ffefb58f!important;font-size:9px!important;font-weight:900!important}.side-panel[data-panel=collections] .collection-table__title h3{color:#3d210d!important;text-shadow:0 1px #ffefb59e!important;margin:2px 0 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:20px!important;line-height:1.05!important}.side-panel[data-panel=collections] .collection-table__headings{color:#4b2a11!important;text-align:center!important;text-shadow:0 1px #fff1be9e!important;grid-template-columns:minmax(0,1fr) 164px!important;gap:10px!important;font-family:Georgia,Times New Roman,serif!important;font-size:15px!important;font-weight:900!important}.side-panel[data-panel=collections] .collection-table__rows{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:5px 0 0!important;display:grid!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-row{color:#f5dfb1!important;background-color:#0000!important;background-image:var(--collections-wood-tab)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(134px,.18fr) minmax(0,1fr) 164px!important;gap:8px!important;min-height:0!important;padding:14px 16px!important;box-shadow:0 4px 9px #0003!important}.side-panel[data-panel=collections] .collection-row__label{color:#f6dfb2!important;text-shadow:0 1px 1px #000000f2,0 0 5px #0000006b!important;background:0 0!important;padding:2px 4px!important}.side-panel[data-panel=collections] .collection-row__label strong{color:#ffdf8f!important;font-family:Georgia,Times New Roman,serif!important;font-size:14px!important;line-height:1.1!important}.side-panel[data-panel=collections] .collection-row__pieces{background:0 0!important;grid-template-columns:repeat(7,minmax(43px,1fr))!important;gap:5px!important}.side-panel[data-panel=collections] .collection-piece-card{color:#3c2110!important;background-color:#0000!important;background-image:var(--collections-parchment-tall)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;min-height:0!important;padding:9px 5px 8px!important;box-shadow:0 2px 5px #00000038!important}.side-panel[data-panel=collections] .collection-piece-card:hover{background-image:var(--collections-parchment-tall)!important;filter:brightness(1.05)saturate(1.06)!important}.side-panel[data-panel=collections] .collection-piece-card--owned{opacity:1!important;filter:saturate(1.08)brightness(1.04)!important}.side-panel[data-panel=collections] .collection-piece-card--missing{opacity:.48!important;filter:grayscale(.85)brightness(.84)!important}.side-panel[data-panel=collections] .collection-piece-card__icon{color:inherit!important;filter:drop-shadow(0 2px 2px #3d1f0c38)!important;font-size:clamp(23px,2.2vw,30px)!important;line-height:1!important}.side-panel[data-panel=collections] .collection-piece-card__count{color:#fff3c5!important;background:#4e2d15f5!important;border:1px solid #e5aa43e0!important;border-radius:999px!important;min-width:23px!important;font-size:10px!important;font-weight:900!important;line-height:1.25!important;bottom:6px!important;right:5px!important}.side-panel[data-panel=collections] .collection-row__reward{color:#3c2110!important;background-color:#0000!important;background-image:var(--collections-parchment-main)!important;box-shadow:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr) 34px!important;gap:3px!important;padding:13px 12px 12px!important}.side-panel[data-panel=collections] .collection-final-item,.side-panel[data-panel=collections] .collection-final-item strong{color:#40240f!important;text-shadow:0 1px #ffecb58c!important}.side-panel[data-panel=collections] .collection-row__reward button,.side-panel[data-panel=collections] .collection-success button{color:#ffecc4!important;background-color:#0000!important;background-image:var(--collections-action-button)!important;box-shadow:none!important;text-shadow:0 1px 1px #000000f2,0 0 5px #00000073!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important}.side-panel[data-panel=collections] .collection-row__reward button:hover:not(:disabled),.side-panel[data-panel=collections] .collection-success button:hover{filter:brightness(1.12)saturate(1.08)!important;transform:translateY(-1px)!important}.side-panel[data-panel=collections] .collection-message{color:#61291d!important;background:#ffe2cef5!important;border:1px solid #a85f48!important}.side-panel[data-panel=collections] .collection-success__card{color:#3b2110!important;background-color:#0000!important;background-image:var(--collections-parchment-main)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important}.side-panel[data-panel=collections] .collection-success__card h3,.side-panel[data-panel=collections] .collection-success__card p{color:#43250f!important}@media (width<=1120px){.side-panel[data-panel=collections] .side-panel__surface{padding:52px 44px 46px!important}.side-panel[data-panel=collections] .collections-screen{width:min(100%,905px)!important;height:min(100%,612px)!important;padding:40px 34px 36px!important}.side-panel[data-panel=collections] .collection-table__headings{grid-template-columns:minmax(0,1fr) 148px!important}.side-panel[data-panel=collections] .collection-row{grid-template-columns:122px minmax(0,1fr) 148px!important;padding-left:14px!important;padding-right:14px!important}.side-panel[data-panel=collections] .collection-row__pieces{grid-template-columns:repeat(7,minmax(40px,1fr))!important;gap:4px!important}}.side-panel[data-panel=collections] .collections-screen{color:#38200d!important;background-color:#0000!important;background-image:var(--collections-parchment-main)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;width:min(100%,980px)!important;height:min(100%,684px)!important;margin:0!important;padding:44px 46px!important;overflow:hidden!important;box-shadow:0 12px 28px #00000047,0 0 0 1px #74441b1f!important}.side-panel[data-panel=collections] .collection-province-selector button{color:#fae5ba!important;background-image:var(--collections-wood-tab)!important;filter:saturate(.96)brightness(.94)!important;background-size:100% 100%!important;flex:0 0 142px!important;min-height:39px!important;padding:7px 14px!important}.side-panel[data-panel=collections] .collection-province-selector button strong{white-space:nowrap!important;font-size:10px!important}.side-panel[data-panel=collections] .collection-table{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;padding:0 24px!important;display:flex!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-table__title h3{color:#3b210d!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-shadow:0 1px #fff0bab8!important;margin:2px 0 0!important;font-size:clamp(20px,2vw,25px)!important;line-height:1.04!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-row{color:#f8e2b6!important;background:linear-gradient(90deg,#43230ef5 0%,#5c3417f0 45%,#42230ff5 100%)!important;border:2px solid #693d19b8!important;border-radius:16px!important;grid-template-columns:174px minmax(0,1fr) 188px!important;align-items:stretch!important;gap:12px!important;min-height:116px!important;padding:12px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #f1b95d2e,inset 0 -1px #10080399,0 4px 10px #0000002e!important}.side-panel[data-panel=collections] .collection-row__label{color:#f7dfb1!important;text-align:left!important;text-shadow:0 1px 1px #000000f2,0 0 5px #0000006b!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:3px 7px!important;display:flex!important}.side-panel[data-panel=collections] .collection-row__pieces{background:0 0!important;grid-template-columns:repeat(7,minmax(54px,1fr))!important;gap:7px!important;min-width:0!important;min-height:0!important;display:grid!important}.side-panel[data-panel=collections] .collection-piece-card{color:#3a210e!important;background-color:#0000!important;background-image:var(--collections-parchment-tall)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;min-width:0!important;min-height:78px!important;padding:11px 5px 8px!important;box-shadow:0 2px 5px #0000002e!important}.side-panel[data-panel=collections] .collection-piece-card__icon{filter:drop-shadow(0 2px 2px #3d1f0c38)!important;font-size:clamp(27px,2.5vw,34px)!important;line-height:1!important}.side-panel[data-panel=collections] .collection-row__reward{color:#3c2110!important;background-color:#0000!important;background-image:var(--collections-parchment-main)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr) 36px!important;gap:5px!important;min-height:0!important;padding:17px 15px 14px!important;display:grid!important;overflow:hidden!important;box-shadow:0 2px 5px #00000026!important}.side-panel[data-panel=collections] .collection-final-item strong{color:#40240f!important;text-shadow:0 1px #ffecb58c!important;margin-top:4px!important;font-size:10px!important;line-height:1.08!important}.side-panel[data-panel=collections] .collection-row__reward button:disabled{opacity:.58!important;filter:grayscale(.55)brightness(.82)!important}@media (width<=1120px){.side-panel[data-panel=collections] .side-panel__surface{padding:70px 56px 66px!important}.side-panel[data-panel=collections] .collections-screen{width:min(100%,940px)!important;height:min(100%,650px)!important;padding:42px 40px!important}.side-panel[data-panel=collections] .collection-table{padding-left:18px!important;padding-right:18px!important}.side-panel[data-panel=collections] .collection-table__title,.side-panel[data-panel=collections] .collection-row{grid-template-columns:160px minmax(0,1fr) 174px!important}.side-panel[data-panel=collections] .collection-row__pieces{grid-template-columns:repeat(7,minmax(48px,1fr))!important;gap:6px!important}}.side-panel[data-panel=collections] .collections-screen__header{min-height:46px!important;padding:0 72px 8px!important}.side-panel[data-panel=collections] .collections-screen__header h2{color:#38200d!important;font-size:clamp(34px,3vw,44px)!important}.side-panel[data-panel=collections] .collection-province-selector{scrollbar-color:#4e2b12 #56301233!important;gap:9px!important;padding:8px 4px 10px!important}.side-panel[data-panel=collections] .collection-province-selector::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2f1809,#5f3515,#2f1809)!important;border-color:#140903b8!important}.side-panel[data-panel=collections] .collection-province-selector button{flex:0 0 150px!important;min-height:40px!important}.side-panel[data-panel=collections] .collection-table{flex:auto!important;min-height:0!important;padding:0 18px!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-table__title{grid-template-columns:minmax(192px,.22fr) minmax(430px,1fr) minmax(218px,.23fr)!important;gap:18px!important;min-height:58px!important;padding:5px 0 8px!important}.side-panel[data-panel=collections] .collection-table__title>div:first-child{align-self:end!important;min-width:0!important}.side-panel[data-panel=collections] .collection-table__title>div:first-child>span{letter-spacing:.12em!important;font-size:10px!important}.side-panel[data-panel=collections] .collection-table__title h3{color:#3b210d!important;text-overflow:clip!important;white-space:nowrap!important;max-width:100%!important;margin:2px 0 0!important;font-size:clamp(18px,1.75vw,24px)!important;line-height:1.05!important;display:block!important;overflow:visible!important}.side-panel[data-panel=collections] .collection-table__headings span{align-self:end!important;padding-bottom:6px!important;font-size:15px!important}.side-panel[data-panel=collections] .collection-table__rows{grid-template-rows:repeat(3,minmax(128px,1fr))!important;gap:13px!important;padding-top:7px!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-row{background:linear-gradient(90deg,#49270ffa 0%,#693d1cf5 48%,#49270ffa 100%)!important;grid-template-columns:minmax(192px,.22fr) minmax(430px,1fr) minmax(218px,.23fr)!important;column-gap:18px!important;min-height:128px!important;padding:14px 16px!important}.side-panel[data-panel=collections] .collection-row__label{padding:4px 8px!important}.side-panel[data-panel=collections] .collection-row__label strong{font-size:15px!important;line-height:1.12!important}.side-panel[data-panel=collections] .collection-row__label span{font-size:10px!important}.side-panel[data-panel=collections] .collection-row__pieces{grid-template-columns:repeat(7,minmax(50px,1fr))!important;align-items:stretch!important;gap:8px!important}.side-panel[data-panel=collections] .collection-piece-card{background-size:100% 100%!important;min-height:88px!important;padding:11px 5px 9px!important}.side-panel[data-panel=collections] .collection-row__reward{grid-template-rows:minmax(0,1fr) 36px!important;min-width:0!important;min-height:88px!important;padding:15px 16px 14px!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-final-item strong{font-size:10px!important;line-height:1.1!important}.side-panel[data-panel=collections] .collection-row__reward button{min-height:34px!important;font-size:13px!important}@media (width<=1120px){.side-panel[data-panel=collections] .side-panel__surface{padding:42px 46px 66px!important}.side-panel[data-panel=collections] .collections-screen{padding:54px 50px 52px!important}.side-panel[data-panel=collections] .collection-table{padding-inline:14px!important}.side-panel[data-panel=collections] .collection-table__title,.side-panel[data-panel=collections] .collection-row{grid-template-columns:176px minmax(390px,1fr) 200px!important;gap:14px!important}.side-panel[data-panel=collections] .collection-row__pieces{grid-template-columns:repeat(7,minmax(46px,1fr))!important;gap:6px!important}}@media (width<=960px){.side-panel[data-panel=collections] .side-panel__surface{padding:40px 38px 58px!important}.side-panel[data-panel=collections] .collections-screen{padding:50px 42px 48px!important}.side-panel[data-panel=collections] .collection-table__title,.side-panel[data-panel=collections] .collection-row{grid-template-columns:152px minmax(330px,1fr) 174px!important;gap:10px!important}.side-panel[data-panel=collections] .collection-row{padding:12px!important}}.side-panel[data-panel=collections] .collections-screen{box-sizing:border-box!important;background-color:#0000!important;background-image:var(--collections-parchment-main)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:58px 58px 56px!important;overflow:hidden!important;box-shadow:0 16px 34px #00000057,0 0 0 1px #77481f29!important}.side-panel[data-panel=collections] .collections-screen__header{background:0 0!important;border:0!important;min-height:58px!important;padding:0 72px 8px!important}.side-panel[data-panel=collections] .collection-province-selector{scrollbar-color:#4a2710 #4e2d1138!important;scrollbar-width:thin!important;background:0 0!important;border:0!important;gap:11px!important;padding:8px 8px 12px!important}.side-panel[data-panel=collections] .collection-province-selector button strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1.08!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-table__title{background:0 0!important;border:0!important;grid-template-columns:minmax(210px,.24fr) minmax(470px,1fr) minmax(220px,.24fr)!important;align-items:end!important;gap:20px!important;min-height:66px!important;padding:7px 2px 9px!important;display:grid!important}.side-panel[data-panel=collections] .collection-table__rows{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:auto!important;grid-template-rows:repeat(3,minmax(138px,1fr))!important;gap:16px!important;padding:4px 0 0!important;display:grid!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-row{color:#f8e2b6!important;background:linear-gradient(90deg,#45240efa 0%,#683c1bf5 48%,#45240efa 100%)!important;border:2px solid #693d19c2!important;border-radius:16px!important;grid-template-columns:minmax(210px,.24fr) minmax(470px,1fr) minmax(220px,.24fr)!important;align-items:stretch!important;column-gap:20px!important;min-height:138px!important;padding:16px 18px!important;display:grid!important;overflow:visible!important;box-shadow:inset 0 1px #f6bc5d2e,inset 0 -1px #120903a6,0 4px 10px #0000002e!important}.side-panel[data-panel=collections] .collection-row__label{text-align:left!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:4px 8px!important;display:flex!important}.side-panel[data-panel=collections] .collection-row__pieces{background:0 0!important;grid-template-columns:repeat(7,minmax(56px,1fr))!important;align-items:stretch!important;gap:8px!important;min-width:0!important;min-height:0!important;display:grid!important}.side-panel[data-panel=collections] .collection-piece-card{background-image:var(--collections-parchment-tall)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;min-width:0!important;min-height:106px!important;padding:13px 6px 10px!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-piece-card__icon{font-size:clamp(30px,2.4vw,38px)!important}.side-panel[data-panel=collections] .collection-row__reward{color:#3c2110!important;background-image:var(--collections-parchment-main)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;grid-template-rows:minmax(0,1fr) 38px!important;gap:6px!important;min-width:0!important;min-height:106px!important;padding:16px 17px 15px!important;display:grid!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-final-item{min-width:0!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-row__reward button{min-height:36px!important;padding:6px 12px!important;font-size:13px!important}@media (width<=1120px){.side-panel[data-panel=collections] .side-panel__surface{padding:40px 24px 26px!important}.side-panel[data-panel=collections] .collections-screen{padding:56px 48px 52px!important}.side-panel[data-panel=collections] .collection-table{padding-inline:10px!important}.side-panel[data-panel=collections] .collection-table__title,.side-panel[data-panel=collections] .collection-row{grid-template-columns:190px minmax(420px,1fr) 202px!important;column-gap:16px!important}.side-panel[data-panel=collections] .collection-row__pieces{grid-template-columns:repeat(7,minmax(52px,1fr))!important;gap:7px!important}}@media (width<=960px){.side-panel[data-panel=collections] .side-panel__surface{padding:38px 20px 24px!important}.side-panel[data-panel=collections] .collections-screen{padding:52px 40px 48px!important}.side-panel[data-panel=collections] .collection-table__title,.side-panel[data-panel=collections] .collection-row{grid-template-columns:170px minmax(360px,1fr) 184px!important;column-gap:12px!important}.side-panel[data-panel=collections] .collection-row{padding:14px!important}.side-panel[data-panel=collections] .collection-row__pieces{grid-template-columns:repeat(7,minmax(46px,1fr))!important;gap:6px!important}}.side-panel[data-panel=collections] .side-panel__surface{background:0 0!important;justify-content:stretch!important;align-items:stretch!important;padding:28px 18px 18px!important}.side-panel[data-panel=collections] .collections-screen{box-sizing:border-box!important;color:#3b210d!important;background-color:#0000!important;background-image:var(--collections-parchment-main)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:54px 52px 46px!important;overflow:hidden!important;box-shadow:0 16px 34px #00000057,0 0 0 1px #77481f29!important}.side-panel[data-panel=collections] .collections-screen__header{background:0 0!important;border:0!important;flex:none!important;min-height:46px!important;padding:0 72px 4px!important}.side-panel[data-panel=collections] .collections-screen__header h2{color:#38200d!important;text-shadow:0 1px #fff0bce6,0 2px 3px #542d0f42!important;font-size:clamp(34px,3vw,44px)!important;line-height:1!important}.side-panel[data-panel=collections] .collection-province-selector{scrollbar-color:#4a2710 #4e2d1138!important;scrollbar-width:thin!important;background:0 0!important;border:0!important;flex:none!important;gap:10px!important;padding:7px 8px 10px!important;overflow:auto hidden!important}.side-panel[data-panel=collections] .collection-province-selector::-webkit-scrollbar{height:8px!important}.side-panel[data-panel=collections] .collection-province-selector::-webkit-scrollbar-track{background:#46271033!important;border-radius:999px!important}.side-panel[data-panel=collections] .collection-province-selector::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2e1608,#6a3a16,#2e1608)!important;border:1px solid #1c0d05b8!important;border-radius:999px!important}.side-panel[data-panel=collections] .collection-province-selector button{background-image:var(--collections-wood-tab)!important;background-size:100% 100%!important;flex:0 0 146px!important;min-height:38px!important;padding:7px 14px!important}.side-panel[data-panel=collections] .collection-province-selector button strong{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;font-size:10px!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-table{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;flex:auto!important;padding:0 18px!important;display:flex!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-table__title{background:0 0!important;border:0!important;flex:none!important;grid-template-columns:minmax(150px,22%) minmax(0,1fr) minmax(140px,18%)!important;align-items:end!important;column-gap:14px!important;min-height:52px!important;padding:4px 0 8px!important;display:grid!important}.side-panel[data-panel=collections] .collection-table__title>div:first-child{text-align:left!important;align-self:end!important;min-width:0!important}.side-panel[data-panel=collections] .collection-table__title>div:first-child>span{color:#754318!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important;display:block!important}.side-panel[data-panel=collections] .collection-table__title h3{color:#3b210d!important;text-overflow:clip!important;white-space:nowrap!important;text-shadow:0 1px #fff0bab8!important;max-width:none!important;margin:3px 0 0!important;font-size:clamp(19px,1.55vw,23px)!important;line-height:1.04!important;display:block!important;overflow:visible!important}.side-panel[data-panel=collections] .collection-table__headings{display:contents!important}.side-panel[data-panel=collections] .collection-table__headings span{color:#4b2a12!important;text-align:center!important;text-shadow:0 1px #fff1bea8!important;align-self:end!important;padding-bottom:4px!important;font-family:Georgia,Times New Roman,serif!important;font-size:15px!important;font-weight:900!important;line-height:1.1!important}.side-panel[data-panel=collections] .collection-table__rows{min-height:0!important;box-shadow:none!important;scrollbar-color:#6b3a16 #5b371838!important;scrollbar-width:thin!important;background:0 0!important;border:0!important;flex-direction:column!important;flex:auto!important;gap:10px!important;padding:2px 4px 4px 0!important;display:flex!important;overflow:hidden auto!important}.side-panel[data-panel=collections] .collection-table__rows::-webkit-scrollbar{width:8px!important}.side-panel[data-panel=collections] .collection-table__rows::-webkit-scrollbar-track{background:#5230152e!important;border-radius:999px!important}.side-panel[data-panel=collections] .collection-table__rows::-webkit-scrollbar-thumb{background:linear-gradient(#8b531f,#44220c)!important;border-radius:999px!important}.side-panel[data-panel=collections] .collection-row{color:#f8e2b6!important;background:linear-gradient(90deg,#45240efa 0%,#683c1bf5 48%,#45240efa 100%)!important;border:2px solid #693d19c2!important;border-radius:14px!important;flex:none!important;grid-template-columns:minmax(150px,22%) minmax(0,1fr) minmax(140px,18%)!important;align-items:center!important;column-gap:12px!important;min-height:112px!important;padding:10px 12px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #f6bc5d2e,inset 0 -1px #120903a6,0 4px 10px #0000002e!important}.side-panel[data-panel=collections] .collection-row__label{text-align:left!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;height:100%!important;padding:4px 6px!important;display:flex!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-row__label strong{color:#ffe39a!important;font-size:15px!important;line-height:1.08!important}.side-panel[data-panel=collections] .collection-row__label span{color:#f0d3a2!important;margin-top:5px!important;font-size:10px!important;line-height:1.15!important}.side-panel[data-panel=collections] .collection-row__pieces{background:0 0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;min-width:0!important;height:88px!important;display:grid!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-piece-card{background-image:var(--collections-parchment-tall)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;place-items:center!important;min-width:0!important;height:88px!important;min-height:0!important;padding:8px 4px!important;display:grid!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-piece-card__icon{font-size:clamp(24px,2vw,31px)!important;line-height:1!important}.side-panel[data-panel=collections] .collection-row__reward{color:#3c2110!important;background-image:var(--collections-parchment-main)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;grid-template-rows:minmax(0,1fr) 30px!important;gap:4px!important;min-width:0!important;height:88px!important;min-height:0!important;padding:9px 11px 10px!important;display:grid!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-final-item{min-width:0!important;min-height:0!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-final-item__icon{font-size:clamp(24px,2.1vw,31px)!important}.side-panel[data-panel=collections] .collection-final-item strong{color:#40240f!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin-top:2px!important;font-size:8.5px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}@media (width<=1120px){.side-panel[data-panel=collections] .side-panel__surface{padding:26px 14px 16px!important}.side-panel[data-panel=collections] .collections-screen{padding:50px 42px 42px!important}.side-panel[data-panel=collections] .collection-table{padding-inline:10px!important}.side-panel[data-panel=collections] .collection-table__title,.side-panel[data-panel=collections] .collection-row{grid-template-columns:156px minmax(0,1fr) 142px!important;column-gap:10px!important}.side-panel[data-panel=collections] .collection-row__pieces{gap:4px!important}}@media (width<=960px){.side-panel[data-panel=collections] .side-panel__surface{padding:24px 10px 14px!important}.side-panel[data-panel=collections] .collections-screen{padding:46px 34px 38px!important}.side-panel[data-panel=collections] .collection-table__title,.side-panel[data-panel=collections] .collection-row{grid-template-columns:138px minmax(0,1fr) 128px!important;column-gap:8px!important}.side-panel[data-panel=collections] .collection-row{min-height:104px!important;padding:8px 9px!important}.side-panel[data-panel=collections] .collection-row__pieces,.side-panel[data-panel=collections] .collection-piece-card,.side-panel[data-panel=collections] .collection-row__reward{height:82px!important}.side-panel[data-panel=collections] .collection-row__label strong{font-size:13px!important}}.side-panel[data-panel=collections] .collection-table__title,.side-panel[data-panel=collections] .collection-row{grid-template-columns:minmax(165px,22%) minmax(0,1fr) 132px!important}.side-panel[data-panel=collections] .collection-row{min-height:154px!important}.side-panel[data-panel=collections] .collection-row__pieces,.side-panel[data-panel=collections] .collection-piece-card{height:132px!important}.side-panel[data-panel=collections] .collection-row__reward{aspect-ratio:1!important;grid-template-rows:minmax(0,1fr) 30px!important;justify-self:center!important;width:132px!important;height:132px!important;padding:9px!important}.side-panel[data-panel=collections] .collection-final-item strong{display:none!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen){box-sizing:border-box!important;color:#3b210d!important;background-color:#0000!important;background-image:var(--collections-parchment-main)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:50px 52px 46px!important;overflow:hidden!important;box-shadow:0 16px 34px #00000057,0 0 0 1px #77481f29!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-collection-screen__header{background:0 0!important;border:0!important;flex:none!important;place-items:center!important;min-height:46px!important;padding:0 88px 4px!important;display:grid!important;position:relative!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-collection-screen__header h2{color:#38200d!important;text-align:center!important;text-shadow:0 1px #fff0bce6,0 2px 3px #542d0f42!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(31px,2.75vw,42px)!important;line-height:1!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-collection-screen__back{z-index:3!important;color:#f8e8c4!important;text-shadow:0 1px 2px #000!important;background-image:var(--collections-wood-tab)!important;min-width:116px!important;min-height:34px!important;box-shadow:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;padding:7px 14px!important;font-size:12px!important;font-weight:900!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-set-selector{scrollbar-color:#4a2710 #4e2d1138!important;scrollbar-width:thin!important;background:0 0!important;border:0!important;flex:none!important;gap:10px!important;padding:7px 8px 10px!important;display:flex!important;overflow:auto hidden!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-set-selector::-webkit-scrollbar{height:8px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-set-selector::-webkit-scrollbar-track{background:#46271033!important;border-radius:999px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-set-selector::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2e1608,#6a3a16,#2e1608)!important;border:1px solid #1c0d05b8!important;border-radius:999px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-set-selector button{color:#f8e8c4!important;background-image:var(--collections-wood-tab)!important;min-height:38px!important;box-shadow:none!important;filter:saturate(.95)brightness(.92)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;flex:0 0 150px!important;padding:7px 14px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-set-selector button.active{filter:saturate(1.12)brightness(1.12)!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-set-selector button strong{color:#fff1cb!important;text-overflow:ellipsis!important;text-shadow:0 1px 2px #000!important;white-space:nowrap!important;width:100%!important;font-size:10px!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;flex:auto!important;padding:0 18px!important;display:flex!important;overflow:hidden!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table>.collection-table__title{background:0 0!important;border:0!important;flex:none!important;grid-template-columns:minmax(168px,23%) minmax(0,1fr) minmax(170px,20%)!important;align-items:end!important;column-gap:14px!important;min-height:64px!important;padding:4px 0 8px!important;display:grid!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table>.collection-table__title>div:first-child{text-align:left!important;align-self:end!important;min-width:0!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table>.collection-table__title>div:first-child>span{color:#754318!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important;display:block!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table>.collection-table__title h3{color:#3b210d!important;text-overflow:clip!important;white-space:nowrap!important;text-shadow:0 1px #fff0bab8!important;max-width:none!important;margin:2px 0 0!important;font-size:clamp(18px,1.55vw,22px)!important;line-height:1.04!important;display:block!important;overflow:visible!important}.side-panel[data-panel=forge] .forge-set-level-note{color:#744013!important;white-space:nowrap!important;margin:4px 0 0!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table__headings{display:contents!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table__headings span{color:#4b2a12!important;text-align:center!important;text-shadow:0 1px #fff1bea8!important;align-self:end!important;padding-bottom:4px!important;font-family:Georgia,Times New Roman,serif!important;font-size:15px!important;font-weight:900!important;line-height:1.1!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table__rows{min-height:0!important;box-shadow:none!important;scrollbar-color:#6b3a16 #5b371838!important;scrollbar-width:thin!important;background:0 0!important;border:0!important;flex-direction:column!important;flex:auto!important;gap:10px!important;padding:2px 4px 4px 0!important;display:flex!important;overflow:hidden auto!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table__rows::-webkit-scrollbar{width:8px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table__rows::-webkit-scrollbar-track{background:#5230152e!important;border-radius:999px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table__rows::-webkit-scrollbar-thumb{background:linear-gradient(#8b531f,#44220c)!important;border-radius:999px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row{color:#f8e2b6!important;background:linear-gradient(90deg,#45240efa 0%,#683c1bf5 48%,#45240efa 100%)!important;border:2px solid #693d19c2!important;border-radius:14px!important;flex:none!important;grid-template-columns:minmax(168px,23%) minmax(0,1fr) minmax(170px,20%)!important;align-items:center!important;column-gap:12px!important;min-height:112px!important;padding:10px 12px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #f6bc5d2e,inset 0 -1px #120903a6,0 4px 10px #0000002e!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__label{text-align:left!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;height:100%!important;padding:4px 6px!important;display:flex!important;overflow:hidden!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__label span{color:#f0d3a2!important;margin-top:5px!important;font-size:10px!important;line-height:1.15!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials{background:0 0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;min-width:0!important;height:88px!important;display:grid!important;overflow:hidden!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials .collection-piece-card{background-image:var(--collections-parchment-tall)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;place-items:center!important;min-width:0!important;height:88px!important;min-height:0!important;padding:8px 4px!important;display:grid!important;overflow:hidden!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials .collection-piece-card__icon{font-size:clamp(22px,2vw,30px)!important;line-height:1!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials .collection-piece-card__count{min-width:30px!important;padding:1px 5px!important;font-size:9px!important;bottom:7px!important;right:5px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output{color:#3c2110!important;background-image:var(--collections-parchment-main)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;grid-template-rows:minmax(0,1fr) 30px!important;gap:4px!important;min-width:0!important;height:88px!important;min-height:0!important;padding:8px 10px 10px!important;display:grid!important;overflow:hidden!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output .collection-final-item{min-width:0!important;min-height:0!important;overflow:hidden!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output .collection-final-item__icon{font-size:clamp(22px,2vw,30px)!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output .collection-final-item__count{min-width:22px!important;padding:1px 4px!important;font-size:8px!important;top:-1px!important;right:1px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output .collection-final-item strong{color:#40240f!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin-top:1px!important;font-size:8px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output .collection-final-item small{color:#6c411a!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin-top:1px!important;font-size:7.5px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output button{color:#fff0c7!important;text-shadow:0 1px 2px #000!important;background-image:var(--collections-action-button)!important;min-height:30px!important;box-shadow:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;padding:4px 8px!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output button:disabled{opacity:.58!important;filter:grayscale(.28)brightness(.9)!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .collection-message{color:#5a2f10!important;background:#ffe59db8!important;border-color:#73411557!important;flex:none!important;margin:8px 18px 0!important}@media (width<=1120px){.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen){padding:48px 42px 42px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table{padding-inline:10px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table>.collection-table__title,.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row{grid-template-columns:158px minmax(0,1fr) 164px!important;column-gap:10px!important}}@media (width<=960px){.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen){padding:46px 34px 38px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table>.collection-table__title,.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row{grid-template-columns:140px minmax(0,1fr) 146px!important;column-gap:8px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row{min-height:104px!important;padding:8px 9px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials,.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials .collection-piece-card,.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output{height:82px!important}}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table>.collection-table__title,.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row{grid-template-columns:minmax(168px,23%) minmax(0,1fr) 144px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row{min-height:166px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials,.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials .collection-piece-card{height:144px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output{aspect-ratio:1!important;grid-template-rows:minmax(0,1fr) 32px!important;justify-self:center!important;width:144px!important;height:144px!important;padding:10px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output .collection-final-item strong,.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output .collection-final-item small{display:none!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table>.collection-table__title{text-align:center!important;min-height:52px!important;padding:6px 0 10px!important;display:block!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table>.collection-table__title>div:first-child,.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-table>.collection-table__title h3,.side-panel[data-panel=forge] .forge-set-level-note{text-align:center!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row{grid-template-rows:30px 106px!important;grid-template-columns:minmax(0,1fr) 118px!important;align-items:center!important;gap:6px 12px!important;min-height:154px!important;padding:10px 14px 12px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__label{text-align:center!important;grid-area:1/1/auto/-1!important;place-items:center!important;height:30px!important;padding:0!important;display:grid!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__label strong{color:#ffe39a!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:17px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__label span{display:none!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials{flex-wrap:nowrap!important;grid-area:2/1!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:106px!important;display:flex!important;overflow:hidden!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials .collection-piece-card{aspect-ratio:1!important;flex:0 0 82px!important;width:82px!important;height:82px!important;padding:7px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output{aspect-ratio:1!important;grid-area:2/2!important;grid-template-rows:minmax(0,1fr) 28px!important;gap:4px!important;width:106px!important;height:106px!important;padding:8px!important}:root{--inventory-row-bg:url(/assets/ui/inventory/inventory-item-row-stage5310.png)}.side-panel[data-panel=inventory] .side-panel__surface{background:0 0!important;justify-content:stretch!important;align-items:stretch!important;padding:28px 18px 18px!important}.side-panel[data-panel=inventory] .inventory-panel{box-sizing:border-box!important;color:#3b210d!important;background-color:#0000!important;background-image:var(--collections-parchment-main)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:54px 52px 46px!important;overflow:hidden!important;box-shadow:0 16px 34px #00000057,0 0 0 1px #77481f29!important}.side-panel[data-panel=inventory] .inventory-panel__header{background:0 0!important;border:0!important;flex:none!important;place-items:center!important;min-height:46px!important;padding:0 72px 4px!important;display:grid!important}.side-panel[data-panel=inventory] .inventory-panel__header h2{color:#38200d!important;text-align:center!important;text-shadow:0 1px #fff0bce6,0 2px 3px #542d0f42!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(34px,3vw,44px)!important;line-height:1!important}.side-panel[data-panel=inventory] .inventory-panel__header span{display:none!important}.side-panel[data-panel=inventory] .inventory-tabs{scrollbar-color:#4a2710 #4e2d1138!important;scrollbar-width:thin!important;background:0 0!important;border:0!important;flex:none!important;gap:10px!important;margin:0!important;padding:7px 8px 10px!important;display:flex!important;overflow:auto hidden!important}.side-panel[data-panel=inventory] .inventory-tabs::-webkit-scrollbar{height:8px!important}.side-panel[data-panel=inventory] .inventory-tabs::-webkit-scrollbar-track{background:#46271033!important;border-radius:999px!important}.side-panel[data-panel=inventory] .inventory-tabs::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2e1608,#6a3a16,#2e1608)!important;border:1px solid #1c0d05b8!important;border-radius:999px!important}.side-panel[data-panel=inventory] .inventory-tabs button{box-sizing:border-box!important;color:#ffe9b8!important;background-image:var(--collections-wood-tab)!important;min-width:132px!important;min-height:38px!important;box-shadow:none!important;text-shadow:0 2px 2px #000000d1,0 0 6px #0000008c!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;flex:0 0 132px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:6px!important;padding:7px 14px!important;display:grid!important}.side-panel[data-panel=inventory] .inventory-tabs button:hover,.side-panel[data-panel=inventory] .inventory-tabs button:focus-visible,.side-panel[data-panel=inventory] .inventory-tabs button.active{filter:brightness(1.1)drop-shadow(0 0 8px #dc91336b)!important;outline:none!important}.side-panel[data-panel=inventory] .inventory-tabs button>span{display:none!important}.side-panel[data-panel=inventory] .inventory-tabs button strong{color:#ffe7ac!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.side-panel[data-panel=inventory] .inventory-tabs button small{color:#fff1c7!important;text-align:center!important;background:#221107b8!important;border:1px solid #d6a23a94!important;border-radius:999px!important;min-width:22px!important;padding:2px 5px!important;font-size:10px!important;font-weight:900!important}.side-panel[data-panel=inventory] .inventory-tab-panel{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;margin-top:8px!important;padding:0 18px!important;display:flex!important;overflow:hidden!important}.side-panel[data-panel=inventory] .inventory-tab-panel__header{display:none!important}.side-panel[data-panel=inventory] .inventory-panel__grid{min-height:0!important;box-shadow:none!important;scrollbar-color:#6b3a16 #5b371838!important;scrollbar-width:thin!important;background:0 0!important;border:0!important;flex-direction:column!important;flex:auto!important;gap:10px!important;padding:6px 4px 4px 0!important;display:flex!important;overflow:hidden auto!important}.side-panel[data-panel=inventory] .inventory-panel__grid::-webkit-scrollbar{width:8px!important}.side-panel[data-panel=inventory] .inventory-panel__grid::-webkit-scrollbar-track{background:#5230152e!important;border-radius:999px!important}.side-panel[data-panel=inventory] .inventory-panel__grid::-webkit-scrollbar-thumb{background:linear-gradient(#8b531f,#44220c)!important;border-radius:999px!important}.side-panel[data-panel=inventory] .inventory-item{box-sizing:border-box!important;color:#ffe4a8!important;background-color:#0000!important;background-image:var(--inventory-row-bg)!important;min-height:92px!important;box-shadow:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;flex:none!important;grid-template-columns:76px minmax(0,1fr) 74px!important;align-items:center!important;column-gap:14px!important;padding:16px 34px 16px 38px!important;display:grid!important;overflow:hidden!important}.side-panel[data-panel=inventory] .inventory-item__icon{background:#2916096b!important;border:1px solid #d6a23a61!important;border-radius:10px!important;place-items:center!important;width:58px!important;height:58px!important;font-size:30px!important;line-height:1!important;display:grid!important;box-shadow:inset 0 0 10px #0000003d!important}.side-panel[data-panel=inventory] .inventory-item__content{align-self:center!important;min-width:0!important}.side-panel[data-panel=inventory] .inventory-item__content h3{color:#ffe39a!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-shadow:0 2px 2px #000000e0,0 0 6px #0009!important;margin:0 0 5px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(16px,1.45vw,20px)!important;line-height:1.05!important;overflow:hidden!important}.side-panel[data-panel=inventory] .inventory-item__content p{-webkit-line-clamp:2!important;color:#f0d3a2!important;text-shadow:0 1px 2px #000000c2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:11px!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.side-panel[data-panel=inventory] .inventory-item__quantity{box-sizing:border-box!important;color:#fff3c6!important;text-align:center!important;background:#261307b8!important;border:1px solid #d6a23a9e!important;border-radius:999px!important;justify-self:end!important;min-width:48px!important;padding:6px 9px!important;font-size:13px!important;font-weight:900!important;position:static!important;box-shadow:inset 0 0 8px #00000057!important}.side-panel[data-panel=inventory] .inventory-panel__empty{color:#4b2a12!important;text-align:center!important;background-image:var(--collections-parchment-main)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;flex:auto!important;place-items:center!important;min-height:160px!important;margin:12px 0 0!important;padding:26px!important;font-family:Georgia,Times New Roman,serif!important;font-size:18px!important;font-weight:800!important;display:grid!important}@media (width<=1120px){.side-panel[data-panel=inventory] .side-panel__surface{padding:26px 14px 16px!important}.side-panel[data-panel=inventory] .inventory-panel{padding:50px 42px 42px!important}.side-panel[data-panel=inventory] .inventory-tab-panel{padding-inline:10px!important}.side-panel[data-panel=inventory] .inventory-item{grid-template-columns:68px minmax(0,1fr) 64px!important;min-height:88px!important;padding-inline:30px!important}}@media (width<=760px){.side-panel[data-panel=inventory] .inventory-panel{padding:46px 34px 38px!important}.side-panel[data-panel=inventory] .inventory-tabs button{flex-basis:118px!important;min-width:118px!important}.side-panel[data-panel=inventory] .inventory-item{grid-template-columns:52px minmax(0,1fr) 52px!important;min-height:82px!important;padding:12px 24px!important}.side-panel[data-panel=inventory] .inventory-item__icon{width:46px!important;height:46px!important;font-size:24px!important}}.side-panel[data-panel=inventory] .inventory-tab-panel{margin-top:12px!important;padding:0 18px!important}.side-panel[data-panel=inventory] .inventory-panel__grid{min-height:0!important;box-shadow:none!important;scrollbar-color:#6b3a16 #5b371838!important;scrollbar-width:thin!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:14px!important;padding:8px 8px 8px 2px!important;display:grid!important;overflow:hidden auto!important}.side-panel[data-panel=inventory] .inventory-item{box-sizing:border-box!important;color:#ffe4a8!important;background-color:#0000!important;background-image:var(--inventory-row-bg)!important;min-width:0!important;min-height:104px!important;box-shadow:none!important;cursor:help!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;grid-template-columns:50px minmax(0,1fr) 42px!important;align-items:center!important;column-gap:10px!important;padding:18px 30px 18px 28px!important;display:grid!important;position:relative!important;overflow:visible!important}.side-panel[data-panel=inventory] .inventory-item:hover,.side-panel[data-panel=inventory] .inventory-item:focus-visible{z-index:40!important;filter:brightness(1.08)drop-shadow(0 0 8px #d8963e3d)!important;outline:none!important}.side-panel[data-panel=inventory] .inventory-item--empty{filter:grayscale(.65)brightness(.82)!important;opacity:.72!important}.side-panel[data-panel=inventory] .inventory-item__icon{background:#29160970!important;border:1px solid #d6a23a57!important;border-radius:10px!important;justify-self:center!important;place-items:center!important;width:46px!important;height:46px!important;font-size:27px!important;line-height:1!important;display:grid!important;box-shadow:inset 0 0 10px #00000047!important}.side-panel[data-panel=inventory] .inventory-item__content{align-self:stretch!important;align-items:center!important;min-width:0!important;display:grid!important}.side-panel[data-panel=inventory] .inventory-item__content h3{-webkit-line-clamp:2!important;color:#ffe39a!important;text-align:center!important;text-overflow:ellipsis!important;white-space:normal!important;text-shadow:0 2px 2px #000000e0,0 0 6px #0009!important;-webkit-box-orient:vertical!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.side-panel[data-panel=inventory] .inventory-item__content p{display:none!important}.side-panel[data-panel=inventory] .inventory-item__quantity{box-sizing:border-box!important;color:#fff3c6!important;text-align:center!important;background:#261307c2!important;border:1px solid #d6a23a9e!important;border-radius:999px!important;place-self:center!important;min-width:38px!important;max-width:46px!important;padding:5px 7px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;position:static!important;box-shadow:inset 0 0 8px #00000057!important}.side-panel[data-panel=inventory] .inventory-item__tooltip{z-index:60!important;color:#3b210d!important;text-align:center!important;opacity:0!important;pointer-events:none!important;background:#d9b878!important;border:1px solid #5c3111c7!important;border-radius:8px!important;padding:9px 11px!important;font-size:12px!important;font-weight:800!important;line-height:1.28!important;transition:opacity .14s,transform .14s!important;display:block!important;position:absolute!important;top:calc(100% - 6px)!important;left:18px!important;right:18px!important;transform:translateY(-4px)!important;box-shadow:0 8px 18px #0000006b,inset 0 0 12px #5b301026!important}.side-panel[data-panel=inventory] .inventory-item:hover .inventory-item__tooltip,.side-panel[data-panel=inventory] .inventory-item:focus-visible .inventory-item__tooltip{opacity:1!important;transform:translateY(0)!important}@media (width<=1120px){.side-panel[data-panel=inventory] .inventory-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.side-panel[data-panel=inventory] .inventory-panel__grid{grid-template-columns:1fr!important}.side-panel[data-panel=inventory] .inventory-item{grid-template-columns:48px minmax(0,1fr) 42px!important;min-height:94px!important;padding:16px 26px!important}}.side-panel[data-panel=inventory] .inventory-item__tooltip strong,.side-panel[data-panel=inventory] .inventory-item__tooltip span{display:block}.side-panel[data-panel=inventory] .inventory-item__tooltip strong{color:#2b1608;margin-bottom:4px;font-size:13px}.side-panel[data-panel=inventory] .inventory-item__tooltip span{font-weight:700}.world-boss-battle{grid-template-rows:minmax(0,56%) minmax(0,44%)!important;gap:8px!important}.world-boss-battle__top{grid-template-columns:minmax(270px,29%) minmax(150px,16%) minmax(0,1fr)!important;gap:8px!important}.world-boss-battle__boss-column{gap:5px!important;padding:8px 10px!important}.world-boss-battle__portrait{aspect-ratio:1!important;width:min(100%,230px)!important;max-height:230px!important}.world-boss-battle__boss-column h2{color:#1d130c!important;text-shadow:none!important;font-size:21px!important;line-height:1.02!important}.world-boss-battle__boss-column>span{color:#000!important;text-shadow:none!important;font-size:11px!important;line-height:1.05!important}.world-boss-battle__health-bar{background:#4a0d0d!important;border:2px solid #7e1b16!important;height:30px!important;margin-top:2px!important;box-shadow:inset 0 2px 5px #00000061,0 1px 2px #ffe1aa52!important}.world-boss-battle__contribution{min-height:28px!important;padding:5px 8px!important}.world-boss-battle__timer{gap:2px!important;margin-top:4px!important}.world-boss-battle__timer span{font-size:11px!important;line-height:1.05!important}.world-boss-battle__timer strong{font-size:15px!important;line-height:1.08!important}.world-boss-battle__escape{min-height:27px!important;margin-top:6px!important;padding:0 10px!important}.world-boss-battle__reward-column,.world-boss-battle__arsenal{gap:7px!important;padding:8px!important}.world-boss-battle__boosters{padding-top:6px!important}.world-boss-battle__boosters button{width:50px!important;height:50px!important;margin-top:5px!important}.world-boss-battle__arsenal-grid{gap:7px!important}.world-boss-attack{gap:4px!important;padding:7px!important}.world-boss-attack button{min-height:28px!important}.world-boss-battle__bottom{gap:8px!important}.world-boss-battle__events,.world-boss-battle__ranking{gap:8px!important;padding:10px 12px!important}.side-panel[data-panel=collections] .collection-table__title{text-align:center!important;min-height:42px!important;padding:2px 0 8px!important;display:block!important}.side-panel[data-panel=collections] .collection-table__title h3{text-align:center!important;margin:0!important}.side-panel[data-panel=collections] .collection-table__rows{gap:12px!important;padding-right:8px!important}.side-panel[data-panel=collections] .collection-row{grid-template-rows:44px 96px!important;grid-template-columns:minmax(0,1fr) 112px!important;align-items:center!important;gap:6px 14px!important;min-height:160px!important;padding:12px 16px!important;display:grid!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-row__label{text-align:center!important;flex-direction:column!important;grid-area:1/1/auto/-1!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;height:44px!important;padding:0!important;display:flex!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-row__label strong{color:#ffe39a!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;font-size:17px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-row__label span{color:#f3d3a2!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-row__pieces{flex-wrap:nowrap!important;grid-area:2/1!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;height:96px!important;min-height:0!important;display:flex!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-piece-card{aspect-ratio:1!important;box-sizing:border-box!important;flex:0 0 74px!important;width:74px!important;min-width:74px!important;height:74px!important;min-height:74px!important;padding:8px!important;position:relative!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-piece-card__icon,.side-panel[data-panel=collections] .collection-piece-card__icon img{object-fit:contain!important;place-items:center!important;width:42px!important;height:42px!important;font-size:32px!important;line-height:1!important;display:grid!important}.side-panel[data-panel=collections] .collection-piece-card__count{min-width:24px!important;padding:1px 5px!important;font-size:9px!important;bottom:5px!important;right:6px!important}.side-panel[data-panel=collections] .collection-row__reward{aspect-ratio:1!important;grid-area:2/2!important;grid-template-rows:minmax(0,1fr) 28px!important;place-self:center!important;gap:4px!important;width:104px!important;min-width:104px!important;height:104px!important;min-height:104px!important;padding:8px!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-final-item{place-items:center!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-final-item__icon,.side-panel[data-panel=collections] .collection-final-item__icon img{object-fit:contain!important;place-items:center!important;width:56px!important;height:56px!important;font-size:42px!important;line-height:1!important;display:grid!important}.side-panel[data-panel=collections] .collection-final-item__count{min-width:22px!important;padding:1px 4px!important;font-size:9px!important;top:0!important;right:0!important}.side-panel[data-panel=collections] .collection-row__reward button{min-height:28px!important;padding:3px 8px!important;font-size:11px!important;line-height:1!important}@media (width<=1020px){.side-panel[data-panel=collections] .collection-row{grid-template-columns:minmax(0,1fr) 100px!important}.side-panel[data-panel=collections] .collection-piece-card{flex-basis:64px!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}.side-panel[data-panel=collections] .collection-piece-card__icon,.side-panel[data-panel=collections] .collection-piece-card__icon img{width:36px!important;height:36px!important;font-size:28px!important}.side-panel[data-panel=collections] .collection-row__reward{width:96px!important;min-width:96px!important;height:96px!important;min-height:96px!important}}.side-panel[data-panel=inventory] .inventory-item{grid-template-columns:70px minmax(0,1fr) 42px!important;column-gap:8px!important;padding:18px 28px 18px 22px!important}.side-panel[data-panel=inventory] .inventory-item__icon:has(img){width:66px!important;min-width:66px!important;height:66px!important;min-height:66px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-self:center!important;place-items:center!important;display:grid!important;overflow:visible!important}.side-panel[data-panel=inventory] .inventory-item__icon:has(img) img{object-fit:contain!important;filter:drop-shadow(0 3px 5px #0000006b)!important;width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important;display:block!important}:is(.side-panel[data-panel=inventory] .inventory-item--seal .inventory-item__icon:has(img) img,.side-panel[data-panel=inventory] .inventory-item--golden-seal .inventory-item__icon:has(img) img){width:60px!important;max-width:60px!important;height:60px!important;max-height:60px!important}.side-panel[data-panel=inventory] .inventory-item--lockpick .inventory-item__icon:has(img) img{width:46px!important;max-width:46px!important;height:46px!important;max-height:46px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row{grid-template-rows:32px 100px!important;grid-template-columns:minmax(0,1fr) 108px!important;gap:4px 12px!important;min-height:148px!important;padding:10px 14px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__label{height:32px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__label strong{color:#ffe39a!important;font-size:16px!important;line-height:1.05!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials{justify-content:center!important;gap:10px!important;height:100px!important;overflow:hidden!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials .collection-piece-card{aspect-ratio:1!important;flex:0 0 78px!important;width:78px!important;min-width:78px!important;height:78px!important;min-height:78px!important;padding:7px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials .collection-piece-card__icon,.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials .collection-piece-card__icon img{object-fit:contain!important;width:46px!important;height:46px!important;font-size:32px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output{aspect-ratio:1!important;grid-template-rows:minmax(0,1fr) 27px!important;width:100px!important;min-width:100px!important;height:100px!important;min-height:100px!important;padding:7px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output .collection-final-item__icon,.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output .collection-final-item__icon img{object-fit:contain!important;width:54px!important;height:54px!important;font-size:39px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__output button{min-height:27px!important;padding:3px 6px!important;font-size:10.5px!important}@media (width<=1020px){.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials{gap:7px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials .collection-piece-card{flex-basis:68px!important;width:68px!important;min-width:68px!important;height:68px!important;min-height:68px!important}.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials .collection-piece-card__icon,.side-panel[data-panel=forge] .forge-collection-screen:not(.forge-consumables-screen) .forge-armor-row__materials .collection-piece-card__icon img{width:38px!important;height:38px!important;font-size:28px!important}}.side-panel[data-panel=collections] .collection-row{grid-template-rows:34px 112px!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:5px 12px!important;min-height:169px!important;padding:10px 14px!important}.side-panel[data-panel=collections] .collection-row__label{text-align:left!important;grid-area:1/1!important;justify-content:center!important;align-items:flex-start!important;height:34px!important;padding-left:4px!important}.side-panel[data-panel=collections] .collection-row__label strong{text-align:left!important;width:auto!important;max-width:100%!important;font-size:17px!important}.side-panel[data-panel=collections] .collection-row__pieces{grid-area:2/1!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;place-items:center!important;gap:7px!important;width:100%!important;height:112px!important;display:grid!important;overflow:visible!important}.side-panel[data-panel=collections] .collection-piece-card{width:100%!important;min-width:0!important;max-width:88px!important;height:88px!important;min-height:88px!important;padding:7px!important}.side-panel[data-panel=collections] .collection-piece-card__icon,.side-panel[data-panel=collections] .collection-piece-card__icon img{object-fit:contain!important;width:58px!important;height:58px!important;font-size:42px!important}.side-panel[data-panel=collections] .collection-row__reward{aspect-ratio:auto!important;grid-area:1/2/3!important;grid-template-rows:auto minmax(0,1fr) 29px!important;place-self:stretch stretch!important;gap:2px!important;width:138px!important;min-width:138px!important;height:auto!important;min-height:144px!important;padding:6px 7px!important}.side-panel[data-panel=collections] .collection-row__reward-summary{color:#563116!important;text-align:center!important;text-shadow:0 1px #ffeebc94!important;min-height:22px!important;font-family:Georgia,Times New Roman,serif!important;font-size:10px!important;font-weight:800!important;line-height:1.12!important;display:block!important}.side-panel[data-panel=collections] .collection-final-item{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:visible!important}.side-panel[data-panel=collections] .collection-final-item__icon,.side-panel[data-panel=collections] .collection-final-item__icon img{object-fit:contain!important;width:96px!important;height:96px!important;font-size:60px!important}.side-panel[data-panel=collections] .collection-final-item strong{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:132px!important;margin-top:0!important;font-size:10px!important;line-height:1.05!important;display:-webkit-box!important;overflow:hidden!important}.side-panel[data-panel=collections] .collection-final-item__count{top:16px!important;right:-2px!important}@media (width<=1020px){.side-panel[data-panel=collections] .collection-row{grid-template-columns:minmax(0,1fr) 132px!important}.side-panel[data-panel=collections] .collection-piece-card{max-width:75px!important;height:75px!important;min-height:75px!important}.side-panel[data-panel=collections] .collection-piece-card__icon,.side-panel[data-panel=collections] .collection-piece-card__icon img{width:49px!important;height:49px!important;font-size:36px!important}.side-panel[data-panel=collections] .collection-row__reward{width:126px!important;min-width:126px!important}.side-panel[data-panel=collections] .collection-final-item__icon,.side-panel[data-panel=collections] .collection-final-item__icon img{width:84px!important;height:84px!important}}.world-boss-battle{grid-template-rows:minmax(360px,50%) minmax(220px,1fr)!important;gap:8px!important;padding:8px!important;overflow:hidden!important}.world-boss-battle__top{grid-template-columns:minmax(292px,29%) minmax(150px,15%) minmax(0,1fr)!important;gap:8px!important;min-height:0!important}.world-boss-battle__boss-column{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:9px 10px 10px!important;display:flex!important;overflow:hidden!important}.world-boss-battle__portrait{aspect-ratio:1!important;border:2px solid #b67e30c7!important;border-radius:14px!important;flex:0 0 238px!important;align-self:center!important;width:min(100%,238px)!important;max-width:238px!important;height:238px!important;max-height:238px!important;box-shadow:0 2px 7px #22110538!important}.world-boss-battle__boss-column h2{color:#111!important;text-align:center!important;text-shadow:none!important;margin:2px 0 0!important;font-size:19px!important;line-height:1.02!important}.world-boss-battle__boss-column>span{color:#000!important;text-align:center!important;text-shadow:none!important;margin:0 0 2px!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.world-boss-battle__health-bar{box-sizing:border-box!important;background:linear-gradient(#341114 0%,#611a1d 100%)!important;border:2px solid #8b2d2a!important;border-radius:999px!important;flex:0 0 31px!important;width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;margin:0!important;box-shadow:inset 0 1px 4px #0000008c,0 0 0 1px #ffcc633d!important}.world-boss-battle__health-fill{background:linear-gradient(#fff4a952,#fff4a900 45%),linear-gradient(#e03232 0%,#a60f18 58%,#6d080d 100%)!important;box-shadow:inset 0 1px 2px #ffffff73,inset 0 -2px 4px #3000006b,0 0 9px #dc2a2a57!important}.world-boss-battle__health-bar strong{color:#fff8d6!important;letter-spacing:.01em!important;text-shadow:0 1px 2px #000,0 0 5px #000000bf!important;font-size:13px!important;font-weight:900!important;display:flex!important}.world-boss-battle__contribution{box-sizing:border-box!important;flex:0 0 28px!important;width:100%!important;height:28px!important;min-height:28px!important;padding:4px 8px!important}.world-boss-battle__boss-footer{grid-template-columns:minmax(0,1fr) minmax(116px,.92fr)!important;align-items:end!important;gap:8px!important;width:100%!important;margin-top:auto!important;display:grid!important}.world-boss-battle__timer{color:#000!important;text-align:left!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0!important;display:flex!important}.world-boss-battle__timer span{white-space:nowrap!important;font-size:10px!important;line-height:1.05!important}.world-boss-battle__timer strong{color:#000!important;font-size:15px!important;line-height:1.1!important;display:block!important}.world-boss-battle__escape{box-sizing:border-box!important;white-space:nowrap!important;align-self:end!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 10px!important;font-size:12px!important}.world-boss-battle__reward-column,.world-boss-battle__arsenal{box-sizing:border-box!important;gap:6px!important;min-height:0!important;padding:8px!important;overflow:hidden!important}.world-boss-battle__reward-column h3,.world-boss-battle__arsenal h3,.world-boss-battle__events h3,.world-boss-battle__ranking h3{font-size:18px!important;line-height:1.05!important}.world-boss-battle__arsenal-grid{grid-template-rows:repeat(3,minmax(92px,1fr))!important;gap:6px!important;min-height:0!important}.world-boss-attack{box-sizing:border-box!important;gap:3px!important;min-width:0!important;min-height:0!important;padding:6px!important;overflow:hidden!important}.world-boss-attack__heading{grid-template-columns:34px minmax(0,1fr)!important;gap:6px!important}.world-boss-attack__icon{width:32px!important;height:32px!important;font-size:22px!important}.world-boss-attack__heading strong{font-size:12px!important;line-height:1.05!important}.world-boss-attack__stats{font-size:9px!important;line-height:1.15!important}.world-boss-attack button{box-sizing:border-box!important;white-space:nowrap!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;margin-top:auto!important;padding:0 8px!important;font-size:11px!important;line-height:1!important}.world-boss-battle__bottom{gap:8px!important;min-height:0!important}.world-boss-battle__events,.world-boss-battle__ranking{gap:8px!important;min-height:0!important;padding:10px 12px!important;overflow:hidden!important}.world-boss-battle__events-list,.world-boss-battle__ranking ol{min-height:0!important}@media (height<=760px){.world-boss-battle{grid-template-rows:minmax(338px,52%) minmax(190px,1fr)!important}.world-boss-battle__portrait{flex-basis:210px!important;width:210px!important;max-width:210px!important;height:210px!important;max-height:210px!important}.world-boss-battle__boss-column h2{font-size:18px!important}.world-boss-battle__health-bar{flex-basis:29px!important;height:29px!important;min-height:29px!important}.world-boss-battle__contribution{flex-basis:27px!important;height:27px!important;min-height:27px!important}}.side-panel[data-panel=collections] img.collection-piece-card__icon{object-fit:contain!important;filter:drop-shadow(0 2px 3px #3d1f0c57)!important;width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important;display:block!important}.side-panel[data-panel=collections] img.collection-final-item__icon{object-fit:contain!important;filter:drop-shadow(0 2px 3px #4829104d)!important;width:56px!important;max-width:56px!important;height:56px!important;max-height:56px!important;display:block!important}img.collection-success__icon{object-fit:contain!important;filter:drop-shadow(0 4px 7px #401f0c5c)!important;width:88px!important;height:88px!important;display:block!important}img.wishlist-item-card__icon,img.friend-wishlist-card__icon{object-fit:contain;filter:drop-shadow(0 3px 5px #0000006b);width:52px;height:52px;display:block}img.incoming-gift-card__icon{box-sizing:border-box;object-fit:contain;padding:3px;display:block;width:52px!important;height:52px!important}.tavern-exchange-card--strikes{grid-template-columns:72px minmax(0,1fr)!important}.tavern-exchange-card--strikes .tavern-exchange-card__icon{width:68px!important;min-width:68px!important;height:68px!important;min-height:68px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.tavern-exchange-card--strikes .tavern-exchange-card__icon img{object-fit:contain!important;filter:drop-shadow(0 3px 5px #0000006b)!important;width:64px!important;max-width:64px!important;height:64px!important;max-height:64px!important;display:block!important}.world-boss-battle{grid-template-rows:minmax(375px,50%) minmax(205px,1fr)!important}.world-boss-battle__events,.world-boss-battle__ranking{min-height:0!important}.world-boss-attack__body{grid-template-columns:70px minmax(0,1fr)!important;gap:12px!important}img.world-boss-attack__icon{object-fit:contain!important;width:66px!important;min-width:66px!important;max-width:66px!important;height:66px!important;min-height:66px!important;max-height:66px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}.world-boss-attack__info{padding-left:2px!important}.world-boss-attack__info strong{font-size:13px!important}.world-boss-attack__info span{font-size:10px!important}.world-boss-battle__boss-footer{flex:0 0 38px!important;min-height:38px!important}img.boss-preparation__reward-icon{object-fit:contain!important;width:44px!important;height:44px!important;display:block!important}img.boss-preparation__reward-icon--seal{width:40px!important;max-width:40px!important;height:40px!important;max-height:40px!important}@media (height<=760px){.world-boss-battle{grid-template-rows:minmax(353px,52%) minmax(175px,1fr)!important}img.world-boss-attack__icon{width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important}.world-boss-attack__body{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important}}
