@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#181a1b!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:Roboto,sans-serif;overflow-x:hidden}.tacticus-feedback-container{height:0;overflow:visible;pointer-events:none;position:fixed;width:0;z-index:9999}.tacticus-feedback-container .tacticus-feedback-btn{pointer-events:auto}body.modal-open{position:fixed!important;width:100%!important}.modal-backdrop{height:100%!important;width:100%!important}.modal{padding-right:0!important}.header-main{color:#fc0;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center;text-shadow:2px 2px 4px #00000080}.section{background-color:#222;border-radius:8px;box-shadow:0 4px 8px #0003;margin:25px 0;padding:20px}.card{background-color:#333;border-radius:6px;box-shadow:0 2px 4px #0000001a;padding:15px}table.base-table{border-collapse:collapse;width:100%}table.base-table th{background-color:#333;border-bottom:2px solid #555;color:#aaa;font-weight:700;padding:10px}table.base-table td{border-bottom:1px solid #444;padding:10px}.btn{background-color:#fc0;border:none;border-radius:4px;color:#222;font-weight:700;padding:8px 16px;transition:background .2s,color .2s}.btn:hover{background-color:gold;color:#111}.link,a{color:#fc0;text-decoration:none;transition:color .2s}.link:hover,a:hover{color:gold;text-decoration:none}input,select,textarea{background-color:#333;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem;padding:8px 12px;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:#666;outline:none}.center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.gap-10{gap:10px}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}.container-fluid{max-width:100%!important;overflow-x:hidden!important;padding-left:0!important;padding-right:0!important}.tabs{display:flex;margin-bottom:20px}.tabs button{background-color:#333;border:none;border-bottom:3px solid #0000;color:#ccc;cursor:pointer;padding:10px 20px}.tabs button.active{border-bottom-color:#4a90e2;color:#fff}.tabs button:hover:not(.active){background-color:#444}.app-container{display:flex;flex-direction:column;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative}#root,.app-container,body,html{box-sizing:border-box;max-width:100%;overflow-x:hidden}.container,.container-fluid{margin-left:auto!important;margin-right:auto!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important}.modal-dialog{box-sizing:border-box!important;margin:1.75rem auto!important;max-width:95%!important;width:auto!important}@media (min-width:576px){.modal-dialog{margin:1.75rem auto!important;max-width:500px!important;width:auto!important}}@media (max-width:768px){body{overflow-x:hidden;position:relative}.app-container,body{width:100%!important}.app-container{overflow-x:hidden!important;position:relative!important}.tacticus-feedback-container{height:0!important;overflow:visible!important;pointer-events:none!important;position:fixed!important;width:0!important;z-index:9999!important}.tacticus-feedback-btn{pointer-events:auto!important;position:absolute!important}}:root{--golden-yellow:#c5a554;--golden-yellow-rgb:197,165,84;--golden-yellow-hover:#d4b46a;--golden-yellow-10:#c5a5541a;--golden-yellow-20:#c5a55433;--golden-yellow-30:#c5a5544d;--golden-yellow-45:#c5a55473;--warp-surge-purple:#8b4cb8;--warp-surge-purple-dark:#6b3a92;--warp-surge-purple-light:#a060d0;--warp-surge-purple-10:#8b4cb81a;--warp-surge-purple-20:#8b4cb833;--warp-surge-purple-30:#8b4cb84d;--surface-page:#181a1b;--surface-deep:#0f0f0f;--surface-deep-30:#0f0f0f4d;--surface-deep-88:#0f0f0fe0;--surface-1:#222;--surface-2:#2a2a2a;--surface-3:#333;--border-default:#444;--border-strong:#555;--outer-container-background-color:var(--surface-1);--inner-container-background-color:var(--surface-3);--section-header-background-color:var(--surface-2);--text-primary:#fff;--text-body:#e0e0e0;--text-secondary:#aaa;--text-muted:#777;--status-success:#4caf50;--status-danger-text:#ff6b6b;--status-danger-fill:#d32f2f;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--font-ui:"Roboto",sans-serif;--font-data:"Roboto Mono",monospace;--status-blocked:#ff8a65;--status-blocked-bg:#ff8a651f;--status-blocked-border:#ff8a6573;--status-xp-blocked:#64b5f6;--status-xp-blocked-bg:#64b5f61f;--status-xp-blocked-border:#64b5f673;--status-complete:#81c784;--status-complete-bg:#81c7841f;--status-complete-border:#81c78473;--status-error:#ff6b6b;--status-error-bg:#ff6b6b1f;--status-error-border:#ff6b6b73;--ability-inadequate:#ff9800;--gw-start-attacker:#4dd0e1;--lre-start-spawner:#ffd342;--hex-fire-core:#ffe28a;--hex-fire-mid:#ff8c1a;--hex-fire-rim:#b3200a;--hex-fire-edge:#ffb04d;--hex-fire-glyph:#ffd27a;--hex-contam-core:#eaff8a;--hex-contam-mid:#9acd32;--hex-contam-rim:#3f6b0a;--hex-contam-edge:#c8e86a;--hex-contam-glyph:#2e6b12;--crusade-canvas-bg:#0f0f0f;--crusade-type-civilized:#d9b23d;--crusade-type-fortress:#9aa7b8;--crusade-type-feral:#6a9a5b;--crusade-type-dead:#717a8c;--crusade-type-hive:#9575cd;--crusade-side-imperium:#5b8fd0;--crusade-side-devastation:#c15046;--crusade-sun-glow:#2a3345;--crusade-nebula-violet:#7a48c838;--crusade-nebula-violet-halo:#6741ad24;--crusade-nebula-magenta:#be408c24;--crusade-nebula-blue:#466ec82e;--crusade-space-deep:#161129;--crusade-space-warm:#1a1220;--crusade-mod-costly:#cf6a4a;--crusade-mod-cheap:#6aa15b;--crusade-heat-1:#6b80ab;--crusade-heat-2:#3fae82;--crusade-heat-3:#c5a554;--crusade-heat-4:#f0dc9e;--crusade-route-compare:#a060d0;--battle-table-silver:#c0c8d2;--battle-table-silver-rgb:192,200,210;--battle-table-silver-bright:#e8ecf1;--destructive-red:#ff6b6b;--destructive-red-rgb:255,107,107;--destructive-red-18:#ff6b6b2e;--border-color-rgb:124,64,41;--border-color-30:#7c40294d;--border-color-40:#7c402966;--progress-blue-rgb:0,191,255;--progress-blue-18:#00bfff2e}html{scroll-behavior:smooth}.loading-container{background:#181a1b;font-size:1.5rem;min-height:calc(100vh - 200px);padding:32px 16px}.loading-component,.loading-container{align-items:center;color:var(--golden-yellow);display:flex;font-weight:500;justify-content:center}.loading-component{background-color:#0000001a;border-radius:8px;font-size:1.2rem;min-height:100px;padding:40px}.loading-component:after,.loading-container:after{animation:ellipsis 1.5s infinite;content:"...";display:inline-block;text-align:left;width:2rem}@keyframes ellipsis{0%{content:"."}33%{content:".."}66%{content:"..."}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loading-component:after,.loading-container:after{animation:none}}.error-message{align-items:center;background-color:#f443361a;border:1px solid #f443364d;border-radius:8px;color:#f44336;display:flex;font-size:1.1rem;justify-content:center;padding:20px}.animated-expand-icon{background-color:var(--golden-yellow-10);border-radius:4px;font-size:14px;height:20px}.animated-expand-icon.expanded,.animated-expand-icon.rotated,details[open]>summary .animated-expand-icon{transform:rotate(180deg)}.rank-requirements-rank-header .animated-expand-icon.expanded{transform:translateY(-50%) rotate(180deg)}.app-container h2,body h2,html h2{color:var(--golden-yellow)!important;font-family:inherit!important;font-size:1.5rem!important;font-weight:600!important;line-height:1.2!important;margin:0!important}.app-container h3,body h3,html h3{color:var(--golden-yellow)!important;font-size:1.2rem!important}.app-container h3,.app-container h4,body h3,body h4,html h3,html h4{font-family:inherit!important;font-weight:500!important;line-height:1.3!important;margin:0!important}.app-container h4,body h4,html h4{color:#fff!important;font-size:1.1rem!important}@media (max-width:768px){.app-container h2,body h2,html h2{font-size:1.3rem!important}.app-container h3,body h3,html h3{font-size:1.1rem!important}.app-container h4,body h4,html h4{font-size:1.05rem!important}}.tc-button,.tc-create-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:5px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.tc-create-button{background-color:#4a5d23;color:#fff}.tc-create-button:hover{background-color:#5a7029;color:#fff;text-decoration:none}.tc-create-button:disabled{background-color:#555;color:#aaa;cursor:not-allowed}.spinner{animation:spin .8s linear infinite;background:conic-gradient(from 0deg,gold 0deg,#ffc107 90deg,#ff9800 180deg,#ffb74d 270deg,gold 1turn);border-radius:50%;height:48px;position:relative;width:48px}.spinner:before{background:#222;background:var(--outer-container-background-color,#222);border-radius:50%;bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px}.tc-save-button{align-items:center;background-color:#1a5490;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:5px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.tc-save-button:hover{background-color:#2165a0;color:#fff;text-decoration:none}.tc-button:disabled,.tc-save-button:disabled{cursor:not-allowed;opacity:.45}.tc-save-button:disabled:hover{background-color:#1a5490}.tc-edit-button{align-items:center;background-color:#1a5490;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85em;font-weight:600;gap:5px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.tc-edit-button:hover{background-color:#2165a0;color:#fff;text-decoration:none}.tc-delete-button{align-items:center;background-color:#8b2635;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:5px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.tc-delete-button:hover{background-color:#a13040;color:#fff;text-decoration:none}.tc-delete-button:disabled{background-color:#555;color:#aaa;cursor:not-allowed}.tc-cancel-button{align-items:center;background-color:#4a4a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:5px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.tc-cancel-button:hover{background-color:#5a5a5a;color:#fff;text-decoration:none}.tc-refresh-button{align-items:center;background-color:#1a5490;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:5px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.tc-refresh-button:hover{background-color:#2165a0;color:#fff;text-decoration:none}.tc-refresh-button:disabled{background-color:#555;color:#aaa;cursor:not-allowed}.tc-clear-button{align-items:center;background-color:#b83c47;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:5px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.tc-clear-button:hover{background-color:#c84c57;color:#fff;text-decoration:none}.tc-form-button{align-items:center;background-color:#3a5998;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:5px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.tc-form-button:hover{background-color:#4a6ba8;color:#fff;text-decoration:none}.tc-secondary-button{align-items:center;background-color:#4a4a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:5px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.tc-secondary-button:hover{background-color:#5a5a5a;color:#fff;text-decoration:none}.icon-skull{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAArCAYAAAAUo/pwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnMAABJzAYwiuQcAAAAYdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCA1LjEuOWxu2j4AAAC2ZVhJZklJKgAIAAAABQAaAQUAAQAAAEoAAAAbAQUAAQAAAFIAAAAoAQMAAQAAAAIAAAAxAQIAEAAAAFoAAABphwQAAQAAAGoAAAAAAAAAtdQBAOgDAAC11AEA6AMAAFBhaW50Lk5FVCA1LjEuOQADAACQBwAEAAAAMDIzMAGgAwABAAAAAQAAAAWgBAABAAAAlAAAAAAAAAACAAEAAgAEAAAAUjk4AAIABwAEAAAAMDEwMAAAAAAfo3BPpPic/wAACVxJREFUWEfFmQlQFFcax7/unou5AHG4L0VFBDlEBDw4lCBRWYm7m41HcHOV2aqNZnWzVrnJbqW2YlazCcbdaDRlacQrJmpigkcigoXRICJokCgqINdwDzAMw1z99uumGRw5JJroj+rq/t73Zvr/3vve994bKBglhBAKL298jKyqqs6mGdpFLBYDTdEgc5IBhX9mmw3MZjNYek0gkUigUdsIhYVFrLG3xxI8JWTfwrTU/+Hnb9A0beK/dARGFCaIcaUoSo338OLi4k92fLzNzcPdnQZgQSqTAYNfYUFBDE0DigXCsmA2WUAikgBrZaFD3wWV1ZVUY1MTGzRpin7dG2vXRE6dehTF6YXXDMmwwlCIzGaz/fHI58c2MxSl0LW2QlHxBfqzLz4Tavx8oiKjwUnuau3QdzYe+eLwCi8vr4vYaLPgdgBbPhgUReMVsnLJim262ialDBtQcqXwkURxlJQWg9WiF0VHhfvMiJ1zqqysbDq+Ryy4HRiyx1iWTfhwc9Z3IotFrOvWQUt7C7X30H7B++jMS5oHKhcNuXipqGH7jh0b5ibOPoE91yq4eQb1GIqSGgyGGCXDiGsaa6j3t235RUVx5ObnQkN9FRUfG+u99o0N7+7OPvgKvlcjuHkchGG3UhhXqR+8v/VfAQG+aNsEzy/PpaJCaMaGyxjWc/vO3Wt27t73zr3Den+POW98L2uXWiWXfXnyOPVJ9h6h+NfhwsXzIBVjvmFZ97yCwmeulVfEcfHN+QYNJW21yutqKmH/Iwb6aFErFeDu6gI/lpS6XisrX4dFEq78/qFkJWIGenuNo068j0rB+Xzo7mqmTGYrXVldG41FUq7cQRjODPmdOxWSfQeyhZLHA/YHOCvlUFtdp9br9XycOQjbvXvXfwlrGTKv/JpcvXoZVxAjVX6j3OnO3bthXJwxgo+HtZk2nTiR4yqYjxUvL2/oZYFyGaNRxU6L+Mox+Fmrg9DHiVgswlgi4Ovt0YEh1Tc1+xGJ0PmE4HYjwDAwPjCwBM0BYfy4ouNJQTAPcKlAoZB1c6ZdWH5+Pm2xWATr8YMrDo6YBIxGs4Kz7cJUKhVltVoF6/HDCbPaTLiXMw0kWBxGPqE+yR6z2qxgxo6xsTZOBK5TApjYCIsKBdPOjJgoyFgwC+bMmimUPBzpv1kM6YuehiXpcyBpzuDvwt0Ff1conDq5Oz8NuemZl5cHIsZxVoaFBcPbqyMhfpovnLlQj0uVCXexxYJ3dCxfugwkUgbmTPciT81gKJVCBKcKtLwvv+ACf+9Hgu+XisUd3LNdSVJSEnyYJbPbMTERKGoaL4ojZaYPP2v2HnMCtYsftoaB7P37eN9wrHw+ExIT40nM+BrKz0NkX3/T5niBvocGqZMcTn97hi+TyZyApmUEY53baw0MJUK5urrYlyONCwMzBVH9zENxn76XDKtXBsP8lASyYvlSwTOYZ3+7GObGeZK4CbwooXSA1JljQKXg12sezVgNuHt5gslkHYMmHm0Eent7Azw9PdWCicvT8DN0oq8Nwv2qqOjIYLIgLVUoHSAtJQmeSQ2AxUlSylszWBSHswr7wDZwUBKLGPDz1FBXSktfwFCX9M9Kur2zc8tYt7H2JtCikddyfy8RRIzTUzRtHyE7cqkFnp7tLFhD06G3AGHs/QDfHD8GTXXVdM6ZgnCM+T5hCFOv1U7mckk/NtoFTn3fIFhDc6u6A4w4Ie6HFjtDa8fwqafsZhOsfvsckIEQ57FiumpqamEuXb8u6u8xSdEPhUqtVmtv/ulTubDn6wY4eKYLdPrBw5pzrg2OnK6C3LP5vO3r5sRfHBKZEvLK/UmLbrC4miYbZGXfhuMnL8LRY18KpQBxcbNAqXYjzY1a1lOlMvVLZk2staelTcflMbu4U1+fBCepCi5ecQK5hGACNvMnbQbb06DVwbffneXrhYf4wJY3U/jnv23+Hg4cOgxmG1BFl52JmLFSuCPGPNW35NAiBZEpfAePP+7Abt2uhYmTglr9/f0NfAUu81fW1sb8/R9vnetub5YV5PW9cDT4aeTw6ZbfQ9gkd95e9WYOHDtdzj+PlsiIGJDINaTTaGY/2PzPP8yKiznKDyWXYMf7+V0JmRLaEBgeRZ5asIj/wGiYPi3QLorjtcwYiAwNFKwHMz06DtSuPqS6vhl+tyTDGBEWct5hP4aGNTF+1lc1DVpct/qWhwcxyd+FF3IvnMhAH7lgjUxKShqEhEaTyjothEeFkuSE2INKpbKN8zmMtclkisr8818uG4x6itW1UxgYOMwsGHu6oaTkslCrDy7Q92591qG3+imraIbM1Yehrs0olAwQMjkEXF3G4P6LAd9xk0hZxV1wwePbC5nLapLio8M8PDy4/ZjjYQR3kTfDgoPr6utaoVZnJlXNPaS2qYdIFGNJWFikUOvhCQwch5OCIVpdL9F2Wcm5wlLQeLqTl19c1p4QG7uwXxSHgzDEuH7ta5mJs+N/EollmAQN0NDcAi1tXSAS89skO1xvrHz9cyi61rcgN+koaO3s25xsP3RzyN6y4gCVVtyGLsxXfgG+XevXrf7mo/9sXJWaMDvEy8vtulCNZ9C05WYoXhNyzuR/dOXq9bgbP5ZLrBazpLmugiotvSTUGmDJwvmgVlHg7OZLGDwztLXcpbjkmnOib3G+F+/AIHKzthkSkuf17MnaNDEgIKCRC3TB7cDgfIKgMBFeHvgoMxgMM7K27tx79vRxUUnJD30VHhLfoGByq0kPr/9p1U+b3lrPLT3D/mpz/1DycDOUpul6vO4oFIobYkbESrnj1SMilcgojaeP9eXM5e+OJIpjSGH3obpbXckaDPa4fChCp0aCTSwni+YlGrzHuuYKxcPyQGHYsma5QqFnQUQmBk0USn8+vbhG9VoILM1YlI+jwOeqkRhNj1U8v+K5A9rmViJ1UpOgceOF4tHj6xsIDa16Mj85gYRPnbILGzvkD8L3MpoeYyMiwna+9Oor1fUt7cRF400mh0wRvA8maEIwsGIlmZucDBkL03Jd1epRLcSj6THc59LlG/66NuXfmzZe7WbBLFW5keCQUME7PH7+48EMMqLx9rKmp6fVTo+cugYb2iO4R2TIdDEUXH7Dm3NldfVLz7346ubammpKgTlXrVRS3D8buP+MUCzBcyEB7uDc3dNDDBhTGRnpxpUrlr+Doj5GUTq8hsxbjgD8H/cyusFCBmI6AAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:24px;width:24px}.icon-skull.halloween{filter:drop-shadow(0 0 6px rgba(255,102,0,.6))}@media (max-width:768px){.icon-skull{display:none}}.notification-section{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto 10px;max-width:1400px;overflow:hidden;position:relative;width:100%}.notification-content{padding:15px 20px;text-align:center}.notification-content p{border-radius:6px;display:inline-block;font-size:14px;font-weight:500;margin:0;padding:12px 16px 0}.notification-section.info{background-color:#1e2837;border:1px solid #2d3748;border-left:4px solid #4299e1}.notification-section.info .notification-content p{background-color:#1e2837;color:#90cdf4}.notification-section.warning{background-color:#2a2416;border:1px solid #3d3320;border-left:4px solid #ff9800}.notification-section.warning .notification-content p{background-color:initial;color:#ffb84d}.notification-section.error{background-color:#ffebee;border:1px solid #ffcdd2;border-left:4px solid #f44336}.notification-section.error .notification-content p{background-color:#ffebee;color:#c62828}.notification-section.success{background-color:#e8f5e8;border:1px solid #c8e6c9;border-left:4px solid #4caf50}.notification-section.success .notification-content p{background-color:#e8f5e8;color:#2e7d32}.notification-section.halloween{background:linear-gradient(135deg,#2a1f1a,#1a1a1a 50%,#2a1f1a);border:1px solid #f60;border-left-width:4px;margin-top:20px;overflow:hidden;position:relative}.notification-section.halloween:before{animation:halloween-shine 6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ff66001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.notification-section.halloween .notification-content{align-items:center;display:flex;gap:12px;justify-content:center;padding:15px 20px!important;z-index:1}.notification-section.halloween .notification-content p{background-color:initial;color:#ffb366;display:inline;font-weight:500;margin:0;padding:0}.notification-section.halloween .notification-icon{filter:drop-shadow(0 0 4px rgba(255,102,0,.5));font-size:20px}.notification-content .dismiss-button{background:none;border:none;color:#ffb366;cursor:pointer;font-size:20px;font-weight:700;line-height:1;padding:4px 8px;position:absolute;right:12px;top:8px;transition:opacity .2s ease}.notification-content .dismiss-button:hover{opacity:.7}.notification-dismiss-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px;z-index:10}.notification-dismiss-btn:hover{background:#fff3;color:#ffffffe6;transform:scale(1.1)}.notification-dismiss-btn:active{transform:scale(.95)}.notification-section.halloween .notification-content{position:relative}@keyframes halloween-shine{0%{left:-100%}to{left:100%}}@media (max-width:768px){.notification-section{margin:0 0 10px}.notification-content{padding:12px 15px}.notification-content p{font-size:13px;padding:10px 12px}}.faction-modal-overlay{z-index:10000}.faction-modal{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:2px solid #c5a554;box-shadow:0 20px 40px #00000080;max-width:500px}.faction-modal h3{color:#c5a554;font-size:1.4rem;font-weight:600;margin-bottom:10px}.faction-modal p{color:#fff;margin-bottom:20px}.faction-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.faction-option{border:2px solid #0000;box-shadow:0 4px 8px #0000004d;font-size:1rem;padding:16px;text-shadow:1px 1px 2px #000000b3}.faction-option:hover{border-color:#c5a554;box-shadow:0 6px 12px #0006}.faction-modal-close{background:#3c3c3ccc;font-weight:500;padding:12px}.faction-modal.faction-modal--compact{max-width:360px}.faction-grid.faction-grid--icons{gap:8px;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));margin-bottom:14px}.faction-option.faction-option--icon{align-items:center;display:flex;justify-content:center;min-height:46px;padding:4px}.faction-option--icon .faction-option__icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));height:38px;object-fit:contain;width:38px}.faction-option--icon .faction-option__fallback{font-size:.7rem;font-weight:600;line-height:1.1}.necron-gradient{background:linear-gradient(135deg,#0a2c2a,#1d4f4b 25%,#39817c 50%,#4fa596 65%,#39817c 75%,#1d4f4b 90%,#0a2c2a)!important}.custodes-gradient{background:linear-gradient(135deg,#4f2f06,#8b5a0e 25%,#d4af37 50%,gold 65%,#d4af37 75%,#8b5a0e 90%,#4f2f06)!important}.emperorschildren-gradient{background:linear-gradient(135deg,#5e0b34,#8b1c52 25%,#a84874 50%,#d456a0 65%,#a84874 75%,#8b1c52 90%,#5e0b34)!important}.tyranid-gradient{background:linear-gradient(135deg,#2a0a29,#4f1d4e 25%,#813979 50%,#a64d9e 65%,#813979 75%,#4f1d4e 90%,#2a0a29)!important}.tau-gradient{background:linear-gradient(135deg,#0a1c2c,#1d3f4f 25%,#397f81 50%,#4da3a6 65%,#397f81 75%,#1d3f4f 90%,#0a1c2c)!important}.genestealer-gradient{background:linear-gradient(135deg,#1a0a29,#3d1d4f 25%,#6a3979 50%,#8a4d9e 65%,#6a3979 75%,#3d1d4f 90%,#1a0a29)!important}.aeldari-gradient{background:linear-gradient(135deg,#0a1c2c,#1d3f6f 25%,#3979bf 50%,#4d8dd4 65%,#3979bf 75%,#1d3f6f 90%,#0a1c2c)!important}.orks-gradient{background:linear-gradient(135deg,#0a2910,#1d4f20 25%,#397940 50%,#4d9d56 65%,#397940 75%,#1d4f20 90%,#0a2910)!important}.admech-gradient{background:linear-gradient(135deg,#2c0a0a,#4f1d1d 25%,#813939 50%,#a84545 65%,#813939 75%,#4f1d1d 90%,#2c0a0a)!important}.blacktemplars-gradient{background:linear-gradient(135deg,#000,#1a1a1a 20%,#4a4a4a 50%,#6a6a6a 65%,#4a4a4a 75%,#1a1a1a 85%,#000)!important}.militarum-gradient{background:linear-gradient(135deg,#1a2910,#2d4020 25%,#4d6b35 50%,#5f7f42 65%,#4d6b35 75%,#2d4020 90%,#1a2910)!important}.bloodangels-gradient{background:linear-gradient(135deg,#2c0505,#4f0f0f 25%,#8b1515 50%,#b01d1d 65%,#8b1515 75%,#4f0f0f 90%,#2c0505)!important}.darkangels-gradient{background:linear-gradient(135deg,#0a1a0a,#1d331d 25%,#2d4d2d 50%,#3f633f 65%,#2d4d2d 75%,#1d331d 90%,#0a1a0a)!important}.astartes-gradient{background:linear-gradient(135deg,#082032,#144e6e 25%,#226c95 50%,#3eb3d4 65%,#226c95 75%,#144e6e 90%,#082032)!important}.sisterhood-gradient{background:linear-gradient(135deg,#1a1a1f,#2d2d35 25%,#4d4d5a 50%,#6a6a7a 65%,#4d4d5a 75%,#2d2d35 90%,#1a1a1f)!important}.spacewolves-gradient{background:linear-gradient(135deg,#0a1a2c,#1d2d4f 25%,#2d4d7a 50%,#4062a3 65%,#2d4d7a 75%,#1d2d4f 90%,#0a1a2c)!important}.ultramarines-gradient{background:linear-gradient(135deg,#0a1a3c,#1d2d6f 25%,#2d4d9a 50%,#4062c5 65%,#2d4d9a 75%,#1d2d6f 90%,#0a1a3c)!important}.blacklegion-gradient{background:linear-gradient(135deg,#1a1705,#2d2810 25%,#4d4520 50%,#6b6235 65%,#4d4520 75%,#2d2810 90%,#1a1705)!important}.deathguard-gradient{background:linear-gradient(135deg,#1a2505,#2d3c10 25%,#4d5c20 50%,#677a2d 65%,#4d5c20 75%,#2d3c10 90%,#1a2505)!important}.thousandsons-gradient{background:linear-gradient(135deg,#0a1a3a,#1d2d5f 25%,#2d4d8f 50%,#4062b8 65%,#2d4d8f 75%,#1d2d5f 90%,#0a1a3a)!important}.worldeaters-gradient{background:linear-gradient(135deg,#2c0808,#4f1010 25%,#8f2020 50%,#b82a2a 65%,#8f2020 75%,#4f1010 90%,#2c0808)!important}.leaguesofvotann-gradient{background:linear-gradient(135deg,#0a2c2a,#1d4f4b 25%,#2d7066 50%,#3d8a7d 65%,#2d7066 75%,#1d4f4b 90%,#0a2c2a)!important}.thelostandthedamned-gradient{background:linear-gradient(135deg,#2a1008,#4f1f0e 25%,#8a3a1a 50%,#b4562a 65%,#8a3a1a 75%,#4f1f0e 90%,#2a1008)!important}.beta-announcement-section{animation:beta-glow 3s ease-in-out infinite;background:linear-gradient(135deg,#2d3748,#1a202c 50%,#2d3748);border:1px solid #c5a554;border-radius:12px;box-shadow:0 4px 16px #c5a55433,0 0 0 1px #c5a5541a;margin:0 auto 10px;max-width:1400px;overflow:hidden;position:relative;width:100%}.beta-announcement-section:before{animation:beta-shine 8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#c5a5541a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes beta-glow{0%,to{box-shadow:0 4px 16px #c5a55433,0 0 0 1px #c5a5541a}50%{box-shadow:0 4px 20px #c5a5544d,0 0 0 1px #c5a55433}}@keyframes beta-shine{0%{left:-100%}to{left:100%}}.beta-announcement-close{align-items:center;background:none;border:none;border-radius:50%;color:#c5a554;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:32px;justify-content:center;position:absolute;right:12px;top:8px;transition:all .2s ease;width:32px;z-index:10}.beta-announcement-close:hover{background:#c5a55433;color:#d4b564;transform:scale(1.1)}.beta-announcement-close:active{transform:scale(.95)}.beta-announcement-content{padding:15px 20px;position:relative;text-align:center;z-index:1}.beta-badge{background:linear-gradient(45deg,#c5a554,#d4b564);border-radius:20px;box-shadow:0 4px 15px #c5a55466;color:#1a202c;font-size:16px;font-weight:700;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.beta-announcement-main{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:10px}.beta-code-text{color:#e2e8f0;font-size:18px;font-weight:500}.beta-code-highlight{background:linear-gradient(45deg,#4299e1,#63b3ed);border-radius:8px;box-shadow:0 4px 15px #4299e166;color:#fff;font-size:22px;font-weight:800;margin:0 6px;padding:6px 12px;text-shadow:0 2px 4px #0000004d}.beta-rewards{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.beta-reward-item{align-items:center;background:#ffffff0d;border:1px solid #c5a5544d;border-radius:10px;display:flex;gap:8px;padding:10px 15px;transition:all .3s ease}.beta-reward-item:hover{background:#ffffff1a;transform:translateY(-2px)}.beta-reward-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:36px;width:36px}.beta-reward-amount{color:#c5a554;font-size:16px;font-weight:600}.beta-reward-plus{color:#c5a554;font-size:24px;font-weight:800;text-shadow:0 2px 4px #0000004d}@media (max-width:768px){.beta-announcement-content{padding:12px 15px}.beta-announcement-main{gap:10px;margin-bottom:8px}.beta-badge{font-size:12px;padding:4px 8px}.beta-code-text{font-size:14px}.beta-code-highlight{font-size:16px;padding:4px 8px}.beta-rewards{gap:15px}.beta-reward-item{padding:8px 12px}.beta-reward-icon{height:28px;width:28px}.beta-reward-amount{font-size:14px}.beta-reward-plus{font-size:20px}.beta-announcement-close{font-size:20px;height:28px;right:8px;top:6px;width:28px}}.global-scroll-to-top-btn{display:none}@media (max-width:768px){.global-scroll-to-top-btn{align-items:center;background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border:none;border-radius:50%;bottom:20px;box-shadow:0 2px 10px #0000004d;color:#000;cursor:pointer;display:flex;font-weight:600;height:50px;justify-content:center;left:20px;position:fixed;transform:translateZ(0);transition:all .3s ease;width:50px;z-index:9998}.global-scroll-to-top-btn:hover{background-color:#b69345;box-shadow:0 4px 15px #0006;transform:translateY(-2px)}.global-scroll-to-top-btn:active{transform:translateY(0)}.scroll-to-top-icon{filter:drop-shadow(0 0 2px rgba(0,0,0,.8));height:28px;width:28px}}.farming-icon{left:50%;position:absolute;top:-20px;transform:translateX(-50%);z-index:10}.farming-icon img{cursor:help;display:block;height:40px;object-fit:contain;width:40px}.adsense-banner{margin:2px auto;overflow:hidden;text-align:center;width:100%}.adsense-banner,.adsense-banner.top-banner{height:50px;max-height:50px;max-width:728px;min-height:50px}.adsense-banner.top-banner{background-color:initial;border:none;margin:0 auto 5px;padding:0}.adsense-banner.sidebar-banner{margin:10px 0;max-width:300px}.adsense-banner.bottom-banner{background-color:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;margin:20px auto 10px;padding:10px}.adsense-banner.mobile-banner{background-color:#ffffff05;border:1px solid #ffffff14;border-radius:6px;margin:15px auto;padding:8px}.adsense-banner .adsbygoogle{display:block!important;height:50px!important;margin:0!important;max-height:50px!important;min-height:50px!important;overflow:hidden!important;padding:0!important}.medianet-banner{margin:2px auto;overflow:hidden;text-align:center;width:100%}.medianet-banner,.medianet-banner.top-banner{height:90px;max-height:90px;max-width:728px;min-height:90px}.medianet-banner.top-banner{background-color:initial;border:none;margin:0 auto 5px;padding:0}@media (max-width:768px){.medianet-banner{margin:5px auto}.medianet-banner,.medianet-banner.top-banner{height:50px;max-height:50px;max-width:320px;min-height:50px}.medianet-banner.top-banner{margin:0 auto 5px}.adsense-banner{margin:15px auto}.adsense-banner.sidebar-banner{max-width:100%}.adsense-banner.bottom-banner,.adsense-banner.top-banner{margin:15px auto;padding:8px}}.error-container{align-items:center;background-color:#1a1a1a;color:#fff;display:flex;flex-direction:column;font-family:Roboto,sans-serif;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.error-container h2{color:#c5a554;font-size:2.5rem;margin-bottom:1rem;text-shadow:0 0 10px #c5a55480}.error-container p{font-size:1.2rem;margin-bottom:2rem;max-width:600px}.error-container button{background-color:#2c3e50;border:none;border-radius:4px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s ease}.error-container button:hover{background-color:#34495e;box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.error-container button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.error-details{background-color:#ffffff1a;border-radius:8px;margin-top:2rem;max-width:800px;overflow-x:auto;padding:1rem;text-align:left;width:100%}.error-details p{font-family:monospace;font-size:.9rem;line-height:1.4;margin:.5rem 0}.error-details strong{color:#c5a554}.error-container:before{background:linear-gradient(90deg,#c5a554,#d9c27a,#e8d9a9);content:"";height:4px;left:0;position:absolute;right:0;top:0}.error-icon{color:#c5a554;font-size:5rem;margin-bottom:2rem}.error-message-container{align-items:center;background-color:#c5a5541a;border-left:4px solid #c5a554;border-radius:4px;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:1rem 0;padding:1.5rem;text-align:center}.error-message-container h3{color:#c5a554;font-size:1.5rem;margin-bottom:.75rem}.error-message-container p{font-size:1rem;margin-bottom:1rem}.error-retry-button{background-color:#2c3e50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 16px;transition:all .3s ease}.error-retry-button:hover{background-color:#34495e;transform:translateY(-2px)}.error-retry-button:active{transform:translateY(0)}@media (max-width:768px){.error-container h2{font-size:2rem}.error-container p{font-size:1rem}.error-icon{font-size:4rem}}@media (max-width:480px){.error-container h2{font-size:1.5rem}.error-container p{font-size:.9rem}.error-container button{font-size:.9rem;padding:10px 20px}.error-icon{font-size:3rem}}.event-calendar-v2{background-color:var(--outer-container-background-color);border-radius:8px;color:#fff;min-height:100vh;padding:20px}.event-calendar-v2-header{margin-bottom:10px}.event-calendar-v2-title{color:#fff;font-size:1.8rem;font-weight:600;margin:0 0 20px}.event-calendar-v2-month-nav{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.event-calendar-v2-month-display{color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.event-calendar-v2-controls{align-items:center;display:flex;gap:15px}.event-calendar-v2-month-buttons,.event-calendar-v2-navigation{align-items:center;display:flex;gap:5px}.event-calendar-v2-controls button{background-color:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 15px;transition:background-color .2s ease,border .2s ease}.event-calendar-v2-controls button:hover{background-color:#444}.event-calendar-v2-controls button.active{background-color:#4caf50;color:#fff}.event-calendar-v2-controls button.active:hover{background-color:#45a049}.event-calendar-v2-timezone{color:#ccc;font-size:.9rem;opacity:.8}.event-calendar-v2-grid{background-color:var(--section-header-background-color);border:1px solid #444;border-radius:12px;box-shadow:0 6px 20px #0006,0 2px 4px #0003;overflow:hidden}.event-calendar-v2-grid-header{border-bottom:2px solid #444;position:sticky;top:0;z-index:20}.event-calendar-v2-grid-header,.event-calendar-v2-row-type-header{background-color:var(--section-header-background-color);display:flex}.event-calendar-v2-row-type-header{align-items:center;border-right:1px solid #444;color:#fff;font-weight:700;letter-spacing:.5px;min-width:250px;padding:15px 20px;text-transform:uppercase;width:250px}.event-calendar-v2-dates-header{-ms-overflow-style:none;display:flex;flex:1 1;overflow-x:auto;scrollbar-width:none}.event-calendar-v2-dates-header::-webkit-scrollbar{display:none}.event-calendar-v2-date-header{background-color:var(--section-header-background-color);border-right:1px solid #444;color:#fff;min-width:45px;padding:10px 5px;position:relative;text-align:center;transition:background-color .2s ease,transform .2s ease;width:45px}.event-calendar-v2-date-header.highlighted{z-index:5}.event-calendar-v2-date-header.today{border:1px solid #4caf50;box-shadow:inset 0 0 8px #4caf504d}.event-calendar-v2-event-cell.today{border-left:2px solid #4caf50;border-right:2px solid #4caf50;box-shadow:inset 0 0 6px #4caf5033}.event-calendar-v2-date-number{font-size:1.1rem;font-weight:700;margin-bottom:2px}.event-calendar-v2-date-weekday{font-size:.7rem;opacity:.8;text-transform:uppercase}.event-calendar-v2-rows{background-color:var(--outer-container-background-color)}.event-calendar-v2-row{border-bottom:1px solid #404040;display:flex;position:relative}.event-calendar-v2-row:nth-child(2n){background-color:#ffffff05}.event-calendar-v2-row:last-child{border-bottom:none}.event-calendar-v2-row-header{align-items:center;background:linear-gradient(135deg,var(--section-header-background-color) 0,#ffffff05 100%);border-right:2px solid #505050;box-shadow:inset -1px 0 0 #ffffff1a;cursor:grab;display:flex;gap:12px;min-width:250px;padding-left:10px;-webkit-user-select:none;user-select:none;width:250px}.event-calendar-v2-row-header:active{cursor:grabbing}.event-calendar-v2-drag-handle{align-items:center;color:#666;display:flex;justify-content:center;transition:color .2s ease}.event-calendar-v2-row-header:hover .event-calendar-v2-drag-handle{color:#999}.event-calendar-v2-game-icon{align-items:center;display:flex;height:48px;justify-content:center;width:48px}.event-calendar-v2-placeholder-icon{align-items:center;background:linear-gradient(135deg,#555,#333);border:1px solid #666;border-radius:8px;box-shadow:0 2px 4px #0000004d,inset 0 1px 0 #ffffff1a;display:flex;font-size:1.5rem;height:36px;justify-content:center;width:36px}.event-calendar-v2-category-icon{border-radius:4px;height:100%;object-fit:contain;transition:all .3s ease;width:100%}.event-calendar-v2-category-icon.active-glow,.event-calendar-v2-placeholder-icon.active-glow{filter:brightness(1.2) drop-shadow(0 0 8px rgba(197,165,84,.6)) drop-shadow(0 0 16px rgba(197,165,84,.4)) drop-shadow(0 0 24px rgba(197,165,84,.2))}.event-calendar-v2-category-icon.inactive-gray,.event-calendar-v2-placeholder-icon.inactive-gray{filter:brightness(.7) saturate(.5) grayscale(20%)}.event-calendar-v2-event-name{color:#fff;flex:1 1;font-size:1rem;font-weight:600}.event-calendar-v2-event-cells{-ms-overflow-style:none;display:flex;flex:1 1;overflow-x:auto;position:relative;scrollbar-width:none}.event-calendar-v2-event-cells::-webkit-scrollbar{display:none}.event-calendar-v2-event-cell{align-items:center;border-right:1px solid #333;cursor:default;display:flex;height:62px;justify-content:center;min-width:45px;position:relative;transition:opacity .2s ease,background-color .2s ease;width:45px}.event-calendar-v2-event-cell:hover{opacity:.8!important}.event-calendar-v2-event-cell.active{border:2px solid;border-left:none;border-right:none}.event-calendar-v2-event-cell.event-start{border-bottom-left-radius:6px;border-left:3px solid;border-top-left-radius:6px}.event-calendar-v2-event-cell.event-end{border-bottom-right-radius:6px;border-right:3px solid;border-top-right-radius:6px}.event-calendar-v2-event-cell.active:not(.event-end){border-right:none}.event-calendar-v2-event-cell.active.event-start{border-left:3px solid}.event-calendar-v2-event-cell.active.event-end{border-right:3px solid}.event-calendar-v2-spanning-label{align-items:flex-start;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff1a;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 4px);justify-content:center;overflow:visible;padding:6px 8px;pointer-events:auto;position:absolute;top:2px;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;z-index:7}.event-calendar-v2-event-name-span{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0003;border-radius:4px;color:#fff;font-size:.9rem;font-weight:600;margin-bottom:3px;min-width:max-content;overflow:visible;padding:2px 6px;text-shadow:0 1px 3px #000c,0 0 8px #0006;white-space:nowrap;width:auto}.event-calendar-v2-event-times{color:#ffffffe6;display:flex;flex-wrap:wrap;font-size:.7rem;gap:10px;text-shadow:1px 1px 2px #000c}.event-calendar-v2-event-times span{white-space:nowrap}.event-calendar-v2-notes-icon{background-color:#000000b3;border-radius:2px;font-size:.8rem;padding:1px 2px;position:absolute;right:2px;top:2px;z-index:10}.event-calendar-v2-form-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.event-calendar-v2-form-container{background-color:var(--outer-container-background-color);border-radius:12px;box-shadow:0 8px 32px #00000080;color:#fff;max-height:90vh;max-width:500px;overflow-y:auto;padding:25px;width:90%}.event-calendar-v2-form-container h2{color:#fff;font-size:1.3rem;margin-bottom:20px}.event-calendar-v2-form-group{margin-bottom:20px}.event-calendar-v2-form-group label{color:#ccc;display:block;font-weight:700;margin-bottom:8px}.event-calendar-v2-form-group textarea{background-color:#333;border:1px solid #444;border-radius:6px;color:#fff;font-family:inherit;min-height:120px;padding:12px;resize:vertical;width:100%}.event-calendar-v2-form-group textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.event-calendar-v2-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.event-calendar-v2-save-button{background-color:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background-color .2s ease}.event-calendar-v2-save-button:hover{background-color:#3a80d2}.event-calendar-v2-cancel-button{background-color:#666;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background-color .2s ease}.event-calendar-v2-cancel-button:hover{background-color:#777}.event-calendar-v2-mobile-view{padding:15px}.event-calendar-v2-mobile-view.main-column{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;box-shadow:none;padding:15px 0}.event-calendar-v2-mobile-view .column-header{border-bottom:none;margin-bottom:20px;padding-bottom:0}.event-calendar-v2-mobile-view .column-title{color:#c5a554;font-size:1.3rem;font-weight:600;margin:0}.event-calendar-v2-mobile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.event-calendar-v2-mobile-title{color:#fff;font-size:1.3rem;font-weight:600;margin:0}.event-calendar-v2-no-events{color:#888;font-style:italic;padding:40px 0;text-align:center}.event-calendar-v2-mobile-list{list-style:none;margin:0;padding:0}.event-calendar-v2-mobile-item{border-left:5px solid;border-radius:8px;margin-bottom:15px;padding:15px;position:relative;transition:transform .2s,box-shadow .2s}.event-calendar-v2-mobile-item:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.event-calendar-v2-mobile-item-active{border-left-width:6px}.event-calendar-v2-mobile-item-header{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.event-calendar-v2-mobile-event-name{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.event-calendar-v2-mobile-countdown{color:#ccc;font-size:.9rem;text-align:right;white-space:nowrap}.event-calendar-v2-mobile-countdown-timer{color:#fff;font-family:monospace;font-size:1rem;font-weight:700}.event-calendar-v2-mobile-item-details{color:#aaa;font-size:.85rem}.event-calendar-v2-mobile-timing{margin-bottom:4px}.event-calendar-v2-mobile-timing-label{color:#ccc;font-weight:700;margin-right:5px}.event-calendar-v2-mobile-notes-icon{bottom:10px;font-size:1.1rem;opacity:.8;position:absolute;right:10px;transition:opacity .2s,transform .2s}.event-calendar-v2-mobile-notes-icon:hover{opacity:1;transform:scale(1.1)}.event-calendar-v2 .error-component,.event-calendar-v2 .loading-component{color:#ccc;font-size:1.1rem;padding:40px;text-align:center}.event-calendar-v2 .error-component{color:#e25c5c}@media (max-width:768px){.event-calendar-v2{padding:15px}.event-calendar-v2-month-nav{align-items:center;flex-direction:column;gap:15px;text-align:center}.event-calendar-v2-title{font-size:1.5rem}.event-calendar-v2-month-display{font-size:1.1rem}.event-calendar-v2-controls{justify-content:center}.event-calendar-v2-row-type-header{font-size:.9rem;min-width:180px;padding:12px 15px;width:180px}.event-calendar-v2-row-header{gap:8px;min-width:180px;padding:12px 15px;width:180px}.event-calendar-v2-game-icon{height:24px;width:24px}.event-calendar-v2-placeholder-icon{font-size:1rem}.event-calendar-v2-event-name{font-size:.9rem}.event-calendar-v2-event-cell{height:50px;min-width:35px;width:35px}.event-calendar-v2-date-header{min-width:35px;width:35px}.event-calendar-v2-event-name-span{font-size:.8rem}.event-calendar-v2-event-times{font-size:.6rem}.event-calendar-v2-spanning-label{padding:3px 6px}}@media (max-width:480px){.event-calendar-v2-row-header,.event-calendar-v2-row-type-header{min-width:140px;width:140px}.event-calendar-v2-event-name{font-size:.8rem}.event-calendar-v2-date-header,.event-calendar-v2-event-cell{min-width:30px;width:30px}.event-calendar-v2-event-cell{height:45px}}.guild-war-viewer{color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.guild-war-controls{gap:15px;justify-content:space-between;margin-bottom:20px}.guild-war-controls,.season-selector{align-items:center;display:flex;flex-wrap:wrap}.season-selector{gap:10px}.season-selector label{color:#aaa;font-weight:700}.season-selector select{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;min-width:250px;padding:8px 12px}.season-actions{display:flex;gap:10px}.gw-button{border:none;border-radius:8px;cursor:pointer;font-size:.9em;font-weight:600;padding:8px 16px;transition:all .2s ease}.gw-button,.gw-create-button{align-items:center;display:flex;gap:5px}.gw-create-button{background-color:#4a5d23;border-radius:8px;color:#fff}.gw-create-button:hover{background-color:#5a7029}.gw-delete-button{align-items:center;background-color:#8b2635;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:5px;padding:8px 16px;transition:all .2s ease}.gw-delete-button:hover{background-color:#a13040}.gw-delete-button:disabled{background-color:#555;cursor:not-allowed}.gw-save-button{align-items:center;background-color:#1a5490;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:5px;padding:8px 16px;transition:all .2s ease}.gw-save-button:hover{background-color:#2165a0}.gw-cancel-button{align-items:center;background-color:#4a4a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:5px;padding:8px 16px;transition:all .2s ease}.gw-cancel-button:hover{background-color:#5a5a5a}.war-container{background-color:#333;border-radius:8px;box-shadow:0 4px 8px #0000004d;margin-bottom:20px;overflow:hidden}.war-header{background-color:#444;cursor:pointer;padding:10px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.war-header.expanded,.war-header:hover{background-color:#555}.war-header.expanded{border-bottom:2px solid #666}.war-title{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.expand-icon{align-items:center;background-color:#666;border-radius:50%;display:inline-flex;font-weight:700;height:24px;justify-content:center;width:24px}.season-id{color:var(--golden-yellow);font-weight:700}.war-dates{color:#aaa}.battlefield-level,.season-record{background-color:#333;border-radius:4px;margin-left:auto;padding:4px 8px}.season-record{color:var(--golden-yellow);font-weight:700;margin-right:15px}.war-details{padding:15px}.battle-container{background-color:#2a2a2a;border-radius:6px;margin-bottom:15px;overflow:hidden}.battle-header{cursor:pointer;padding:12px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.battle-header:hover{filter:brightness(1.1)}.battle-header.expanded{border-bottom:2px solid #666}.battle-header.result-won{background:linear-gradient(135deg,#2d4132b3,#233728cc);border-bottom:1px solid #5a7c5f4d;border-left:4px solid #5a7c5f}.battle-header.result-lost{background:linear-gradient(135deg,#412d32b3,#372328cc);border-bottom:1px solid #7c5a5f4d;border-left:4px solid #7c5a5f}.battle-header.result-draw{background:linear-gradient(135deg,#3c372db3,#322d23cc);border-bottom:1px solid #8b7c5a4d;border-left:4px solid #8b7c5a}.battle-title{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.battle-id,.battle-result{font-weight:700}.result-won{color:var(--golden-yellow)}.result-lost,.result-won{font-weight:600;text-shadow:0 2px 4px #00000080}.result-lost{color:#e8d5d3}.result-draw{color:#d3c7b8;font-weight:600;text-shadow:0 2px 4px #00000080}.battle-score{margin-left:15px}.battle-details{padding:15px}.results-header{align-items:center;background-color:#333;border-radius:4px;cursor:pointer;display:flex;gap:10px;margin-bottom:10px;padding:10px;-webkit-user-select:none;user-select:none}.results-header:hover{background-color:#444}.results-header.expanded{margin-bottom:15px}.results-title{font-weight:700}.gw-token-section,.personal-results,.team-results{margin-bottom:20px}.gw-token-section{background:#191919e6;border:1px solid #ffd70033;border-left:3px solid var(--golden-yellow);border-radius:8px;overflow:hidden;padding:20px;position:relative}.gw-token-section:before{background:radial-gradient(circle,#ffd7001a 0,#0000 70%);content:"";height:100px;pointer-events:none;position:absolute;right:0;top:0;width:100px}.gw-token-section h4{color:var(--golden-yellow);font-size:.9em!important;font-weight:600;letter-spacing:.5px;margin-bottom:15px;margin-top:0;text-transform:uppercase}.gw-token-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gw-token-card{align-items:center;background:#2d2d2dcc;border:1px solid #ffd70033;border-radius:6px;display:flex;flex-direction:row;justify-content:space-between;overflow:hidden;padding:12px 16px;position:relative}.gw-token-card:before{background:linear-gradient(90deg,#0000,#ffd7001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.gw-token-zone{color:#e8e8e8;font-size:.7em;font-weight:600;letter-spacing:.5px;margin-bottom:0;text-shadow:0 1px 2px #00000080;text-transform:uppercase}.gw-token-value{color:var(--golden-yellow);font-size:.9em;font-weight:700;text-shadow:0 0 6px #ffd70066,0 1px 2px #00000080}.gw-defense-section,.gw-offense-section{margin-bottom:20px}.gw-defense-section h4,.gw-offense-section h4{color:#aaa;margin-bottom:10px;margin-top:0}.attacks-table,.offense-table{border-collapse:collapse;margin-bottom:15px;width:100%}.attacks-table th,.offense-table th{background-color:#333;color:#aaa;padding:10px;text-align:left}.attacks-table td,.offense-table td{border-bottom:1px solid #444;padding:10px}.lineup-destroyed{background-color:#4caf501a}.lineup-not-destroyed{background-color:#f443361a}.defense-team{background-color:#333;border-radius:6px;margin-bottom:15px;padding:15px}.team-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.team-id{font-weight:700}.team-power{color:var(--golden-yellow)}.team-rarity{background-color:#444;border-radius:4px;padding:3px 8px;text-transform:capitalize}.team-units{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.unit-card{background-color:#444;border-radius:4px;padding:8px 12px}.no-battles{color:#aaa;padding:30px;text-align:center}.guild-war-editor{margin:0 auto;max-width:1200px;padding:20px}.guild-war-editor h2{align-items:center;color:var(--golden-yellow);display:flex;gap:10px;margin-bottom:20px}.war-data-editor{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;font-family:monospace;height:500px;margin-bottom:20px;padding:15px;width:100%}.editor-controls{display:flex;gap:10px;justify-content:flex-end}.gw-edit-button{align-items:center;background-color:#1a5490;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:5px;padding:8px 16px;transition:all .2s ease}.gw-edit-button:hover{background-color:#2165a0}.gw-edit-button:disabled{background-color:#555;cursor:not-allowed}@media (max-width:768px){.guild-war-viewer{padding:15px}.guild-war-controls{align-items:stretch;flex-direction:column;gap:15px}.season-selector{align-items:flex-start;flex-direction:column;width:100%}.season-selector label{font-size:.9em;margin-bottom:8px}.season-selector select{font-size:14px;min-width:0;min-width:auto;padding:10px;width:100%}.season-actions{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;width:100%}.season-actions button{box-sizing:border-box;font-size:14px;justify-content:center;margin:0;padding:12px 16px;width:100%}.guild-war-controls .season-actions{margin:0;padding:0}.war-container{margin-bottom:15px}.war-header{padding:12px}.war-title{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px}.war-title .season-id{flex:1 1;min-width:0}.season-record{margin-right:0}.battlefield-level,.season-record{margin-left:0;order:-1}.battle-title{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px}.battle-id,.battle-result{flex-shrink:0}.battle-score{margin-left:auto;order:1}.battle-actions{display:flex;gap:5px;margin-left:auto;order:2}.battle-actions button{font-size:.8em;padding:6px 12px;white-space:nowrap}.gw-token-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.team-header,.team-units{flex-direction:column}.team-header{align-items:flex-start;gap:8px}.attacks-table,.offense-table{font-size:.9em}.attacks-table td,.attacks-table th,.offense-table td,.offense-table th{padding:8px 6px}.gw-controls-left,.units-controls{align-items:stretch;flex-direction:column;gap:15px}.unit-search{width:100%}.gw-rarity-filter-container{align-items:flex-start;flex-direction:column;gap:5px}.gw-rarity-filter-label{font-size:12px;margin-bottom:0;white-space:nowrap}.gw-rarity-filter-select{flex:1 1;font-size:14px;padding:10px}.gw-filter-label,.gw-rarity-filter-select{box-sizing:border-box;min-width:100%!important;width:100%!important}.gw-filter-label{justify-content:center;padding:8px 10px}.gw-rarity-filter-container,.unit-search{box-sizing:border-box;min-width:100%!important;width:100%!important}}.gw-token-summary{background:#141414cc;border:1px solid #ffd70026;border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:15px}.gw-token-stat{align-items:center;background:#ffffff08;border:1px solid #ffd7001a;border-radius:6px;display:flex;flex:1 1;flex-direction:column;min-width:80px;padding:10px 6px;position:relative}.gw-stat-label{color:#bbb;font-size:.75em;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-align:center;text-shadow:0 1px 2px #0000004d;text-transform:uppercase}.gw-stat-value{color:var(--golden-yellow);font-size:1.2em;font-weight:700;text-shadow:0 0 6px #ffd7004d,0 1px 2px #00000080}.offense-table tfoot tr.summary-row td{background-color:#ffcc000d;border-top:2px solid #555;color:#fff}.offense-table tfoot tr.summary-row td:last-child{text-align:right}.defense-summary{background-color:#333;border-radius:6px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:15px}.defense-stat{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:150px}.defense-stat .stat-label{color:#aaa;font-size:.9em;margin-bottom:5px;text-align:center}.defense-stat .stat-value{color:var(--golden-yellow);font-size:1.3em;font-weight:700}.defense-stat .stat-note{color:#888;font-size:.8em;margin-top:3px}@media (max-width:768px){.defense-summary{align-items:flex-start;flex-direction:column}.defense-stat{align-items:flex-start;width:100%}}.defense-not-destroyed{background-color:#4caf5026}.defense-destroyed{background-color:#f4433626}.attacks-table tr:hover td{background-color:#ffffff1a}.gw-section-header{align-items:center;background-color:#333;border-radius:4px;cursor:pointer;display:flex;margin-bottom:10px;padding:8px 10px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.gw-section-header:hover{background-color:#444}.gw-section-header h3{align-items:center;color:var(--golden-yellow);display:flex;font-size:1.1em;gap:10px;margin:0}.gw-section-header h3 .expand-icon{align-items:center;background-color:#666;border-radius:50%;display:inline-flex;font-size:18px;font-weight:700;height:24px;justify-content:center;line-height:1;margin-right:10px;width:24px}.section-content{animation:fadeIn .3s ease-in-out}.efficiency-summary{color:#aaa;display:flex;flex-wrap:wrap;font-size:.9em;gap:15px;margin-left:20px}.player-efficiency{align-items:center;background-color:#333;border-radius:4px;display:flex;gap:8px;padding:4px 8px}.player-efficiency:not(:last-child):after{background-color:#555;content:"";display:block;height:16px;margin-left:8px;width:1px}@media (max-width:768px){.efficiency-summary{flex-direction:column;gap:5px;margin-left:0;margin-top:8px;width:100%}.player-efficiency{font-size:.8em;justify-content:flex-start;padding:6px 10px;width:100%}.player-efficiency:not(:last-child):after{display:none}.gw-section-header h3{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}.gw-section-header .efficiency-summary{background:#ffffff14;border:1px solid #ffd70026;border-radius:6px;flex-basis:100%;font-size:.9rem;margin-left:0;margin-top:8px;padding:8px 12px}.gw-section-header .efficiency-summary .player-efficiency{background:#0000004d;border-radius:4px;display:block;line-height:1.4;margin-bottom:4px;padding:4px 8px}.gw-section-header .efficiency-summary .player-efficiency:last-child{margin-bottom:0}.gw-section-header .efficiency-summary .player-efficiency div{color:#f0f0f0;font-size:.9rem;font-weight:600}}.season-form{background-color:#333;border-radius:8px;margin:0 auto;max-width:600px;padding:20px}.form-group label{color:#aaa;font-weight:700;margin-bottom:8px}.form-group input,.form-group select{background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;padding:10px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#666;box-shadow:0 0 0 2px #fc03;outline:none}.form-group input[readonly]{background-color:#3a3a3a;cursor:not-allowed}.gw-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}.gw-battle-form{background-color:#333;border-radius:8px;margin:0 auto;max-width:800px;padding:20px}.gw-form-section{background-color:#2a2a2a;border-radius:6px;padding:12px}.gw-form-section h3{margin-bottom:20px!important}.gw-form-section h4{color:#aaa;margin:20px 0 15px}.gw-form-section h5{color:#888;font-size:1em}.gw-team-form{background-color:#333;border-radius:6px;margin-bottom:30px;padding:15px}.gw-token-form{align-items:center;display:flex;gap:10px;margin-bottom:10px}.gw-token-form input{background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;flex:1 1;padding:8px}.gw-token-form input:focus{border-color:#666;box-shadow:0 0 0 2px #fc03;outline:none}.gw-token-form .gw-battle-delete-button{flex-shrink:0;font-size:1.1em;line-height:1;min-width:32px;padding:6px 10px}.player-form{background-color:#2a2a2a;border-radius:8px;padding:16px}.player-form,.player-form h4{margin-bottom:16px}.player-form h5{color:#ddd;font-size:1em;margin:12px 0}.player-form h6{color:#bbb;font-size:.9em;margin:8px 0}.defense-section,.offense-section{margin-bottom:24px}.defense-team-form,.lineup-form{background-color:#333;border-radius:6px;margin-bottom:12px;padding:12px}.team-header-form{display:flex;gap:12px;margin-bottom:12px}.team-attacks-form,.team-units-form{margin-top:16px}.attack-form{display:flex;gap:12px;margin-bottom:8px}.lineup-form{align-items:center;display:flex;gap:10px;margin-bottom:10px}.attack-form input,.attack-form select,.lineup-form input,.lineup-form select,.team-header-form input,.team-units-form input{background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;font-size:.9em;padding:6px 10px}.attack-form input:focus,.attack-form select:focus,.lineup-form input:focus,.lineup-form select:focus,.team-header-form input:focus,.team-units-form input:focus{border-color:#4a90e2;outline:none}.attack-form input[type=number],.lineup-form input[type=number],.team-header-form input[type=number]{width:100px}.attack-form select,.lineup-form select{min-width:140px}.team-units-form input{margin-bottom:8px;width:100%}.attack-form input[type=text]{flex:1 1}.gw-form-button{background-color:#3a5998;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9em;font-weight:600;padding:8px 16px;transition:all .2s ease}.gw-form-button:hover{background-color:#4a6ba8}.gw-team-attacks-button,.gw-team-units-button{background-color:#4a4a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9em;font-weight:600;margin-top:8px;padding:8px 16px;transition:all .2s ease}.gw-team-attacks-button:hover,.gw-team-units-button:hover{background-color:#5a5a5a}.war-actions{display:flex;justify-content:flex-end;margin-bottom:20px}.units-section{background-color:#333;border-radius:8px;margin-top:20px;overflow:hidden}.gw-units-section-header{align-items:center;background-color:#333;border-radius:4px;cursor:pointer;display:flex;padding:10px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.gw-units-section-header:hover{background-color:#444}.gw-units-section-header h3{align-items:center;color:var(--golden-yellow);display:flex;font-size:1.1em;gap:10px;margin:0}.gw-units-section-header h3 .animated-expand-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;transition:transform .3s ease;width:16px}.gw-units-section-header h3 .animated-expand-icon.expanded{transform:rotate(180deg)}.expand-icon{color:var(--golden-yellow);font-size:18px;text-align:center;width:20px}.gw-clear-all-button{background-color:#b83c47;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9em;font-weight:600;margin-left:auto;padding:8px 16px;transition:all .2s ease}.gw-clear-all-button:hover{background-color:#c84c57}.guild-war-viewer-units-by-rank{padding:20px}.guild-war-rank-group{margin-bottom:20px}.guild-war-rank-header{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px;overflow:hidden;padding:8px 12px;position:relative;text-shadow:1px 1px 2px #00000080}.guild-war-rank-header:before{background:linear-gradient(135deg,#0000,#ffffff1a 50%,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.guild-war-rank-adamantine{background:linear-gradient(135deg,#ff6b35,#b8481f)}.guild-war-rank-diamond{background:linear-gradient(135deg,#b4d6f3,#7ba5c5)}.guild-war-rank-gold{background:linear-gradient(135deg,#ffc54e,#b8912e)}.guild-war-rank-silver{background:linear-gradient(135deg,#b2b2b8,#80808a)}.guild-war-rank-bronze{background:linear-gradient(135deg,#a4635b,#744539)}.guild-war-rank-iron{background:linear-gradient(135deg,#47a09e,#2f6b6a)}.guild-war-rank-stone{background:linear-gradient(135deg,#807a76,#575350)}.guild-war-rank-image{height:32px;position:relative;width:auto;z-index:1}.guild-war-rank-plus{font-size:20px;font-weight:700;margin-left:-2px;opacity:.7;position:relative;z-index:1}.guild-war-rank-count{font-size:12px;margin-left:auto;opacity:.8}.guild-war-rank-units{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,60px);justify-content:start;padding-left:12px}.guild-war-rank-units .guild-war-unit-portrait img{border-radius:4px;object-fit:cover;transition:filter .3s ease,transform .2s ease;width:60px}.guild-war-viewer-units-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,48px);justify-content:center;padding:20px}.guild-war-viewer-units-grid img{object-fit:cover;transition:filter .3s;width:52px}.unit-portrait{cursor:pointer;height:56px;overflow:hidden;position:relative;transition:transform .2s}.unit-portrait:hover{transform:scale(1.1)}.unit-portrait img{height:100%;object-fit:cover;transition:filter .3s;width:100%}.unit-portrait.clicked img{filter:grayscale(100%)}@media (max-width:768px){.guild-war-viewer-units-grid{gap:8px;grid-template-columns:repeat(auto-fill,48px);padding:15px}}.units-controls{border-bottom:1px solid #444;justify-content:space-between;padding:15px 20px}.gw-controls-left,.units-controls{align-items:center;display:flex;gap:20px}.gw-controls-left{flex:1 1}.unit-search{background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;padding:8px 12px;width:250px}.unit-search:focus{border-color:#666;box-shadow:0 0 3px #0003;outline:none}.unit-search::placeholder{color:#888}.gw-rarity-filter-container{align-items:center;display:flex;gap:8px}.gw-rarity-filter-label{color:#aaa;font-size:12px;font-weight:500;white-space:nowrap}.gw-rarity-filter-select{background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;min-width:120px;padding:8px 12px}.gw-rarity-filter-select:focus{border-color:#666;box-shadow:0 0 3px #0003;outline:none}.gw-rarity-filter-select option{background-color:#444;color:#fff;padding:8px}.gw-rarity-filter-select option:hover{background-color:#555}.gw-filter-label{align-items:center;background-color:#333;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:border-color .2s}.gw-filter-label:hover{border-color:#666}.gw-filter-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--outer-container-background-color);border:2px solid #666;border-radius:3px;cursor:pointer;height:16px;position:relative;transition:all .2s;width:16px}.gw-filter-checkbox:checked{background-color:var(--golden-yellow);border-color:var(--golden-yellow)}.gw-filter-checkbox:checked:after{color:#000;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.gw-filter-checkbox:hover{border-color:var(--golden-yellow)}.gw-filter-text{color:#fff;font-size:14px;white-space:nowrap}.guild-war-unit-portrait{cursor:pointer;position:relative;transition:transform .2s ease}.guild-war-unit-portrait:hover{transform:scale(1.1)}.guild-war-unit-portrait.guild-war-unit-clicked img{filter:grayscale(100%)}.guild-war-unit-abilities{background:#000c;border-radius:0 0 4px 4px;bottom:0;color:#fff;font-size:10px;font-weight:700;left:0;padding:2px;position:absolute;right:0;text-align:center}.guild-war-unit-abilities.abilities-adequate{color:#4caf50}.guild-war-unit-abilities.abilities-inadequate{color:#ff9800}.guild-war-unit-abilities .abilities-adequate{color:#4caf50}.guild-war-unit-abilities .abilities-inadequate{color:#ff9800}.guild-war-unit-abilities .ability-separator{color:#888;margin:0 2px}.guild-war-unit-portrait.guild-war-unit-clicked:before{align-items:center;background-color:#0000004d;bottom:0;color:red;content:"×";display:flex;font-size:40px;font-weight:700;justify-content:center;left:0;position:absolute;right:0;text-shadow:2px 2px 4px #00000080;top:0;z-index:1}.battle-actions{display:flex;gap:8px;margin-left:auto}.gw-battle-edit-button{background-color:#1a5490;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85em;font-weight:600;padding:6px 12px;transition:all .2s ease}.gw-battle-edit-button:hover{background-color:#2165a0}.gw-battle-delete-button{background-color:#8b2635;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85em;font-weight:600;padding:6px 12px;transition:all .2s ease}.gw-battle-delete-button:hover{background-color:#a13040}.unit-select{background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;width:200px}.unit-select:focus{border-color:#666;box-shadow:0 0 3px #0003;outline:none}.unit-select option{background-color:#444;color:#fff;padding:8px}.unit-select option:hover{background-color:#555}.gw-chart-container{background-color:#0000004d;border-radius:4px;margin-top:10px;position:relative}.chart-section{background-color:#333;border-radius:8px;margin-top:20px;overflow:hidden}.gw-chart-container,.gw-charts-wrapper{padding:20px;width:100%}.gw-chart-container{background-color:#0003;border-radius:8px;height:400px}.gw-chart-container+.gw-chart-container{margin-top:20px}.copy-from-previous{background-color:#1976d21a;border-left:4px solid #1976d2;border-radius:4px;display:flex;flex-direction:column;gap:8px;margin-bottom:15px;padding:12px}.copy-from-previous label{color:#ccc;font-size:.9rem;font-weight:700}.copy-from-previous select{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 12px;width:100%}.copy-from-previous select:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.copy-from-previous select option{background-color:#333;color:#fff}@media (max-width:768px){.copy-from-previous{padding:10px}.gw-charts-wrapper{padding:0}.gw-defense-section h4,.gw-offense-section h4,.gw-token-section h4{font-size:1em}.gw-defense-section,.gw-offense-section,.gw-token-section,.gw-token-summary{margin-bottom:12px}.gw-token-summary{padding:10px}.gw-token-card{flex-direction:row;justify-content:space-between;padding:10px 14px}.gw-token-card,.gw-token-zone{margin-bottom:0}.gw-token-value{font-size:1.1em;font-weight:700}.gw-battle-form{margin:0 10px;padding:15px}.gw-form-section{background-color:initial;margin-top:20px;padding:0}.gw-team-form{margin-bottom:20px;padding:0}.gw-token-section{margin-bottom:15px;padding:12px}.gw-token-form{background:#0000004d;border:1px solid #ffd70033;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;position:relative}.gw-token-form input{font-size:16px;margin-bottom:4px;padding:12px;width:100%}.gw-token-form .tc-delete-button{justify-content:center;margin-top:8px;width:100%}.gw-team-form button{font-size:16px;margin-top:10px;padding:12px;width:100%}.gw-form-section h5{margin:0 0 10px}.gw-form-actions{flex-direction:column;gap:8px;margin-top:20px}.gw-form-actions button{border-radius:6px;font-size:16px;padding:14px;width:100%}}.gw-refresh-button{background-color:#1a5490;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9em;font-weight:600;margin-left:10px;padding:8px 16px;transition:all .2s ease}.gw-refresh-button:hover{background-color:#2165a0}.gw-refresh-button:disabled{background-color:#555;cursor:not-allowed}.refresh-indicator{animation:pulse 1.5s infinite;background-color:#1976d21a;border-left:3px solid #1976d2;color:#fff;display:inline-block;margin-left:10px;padding:5px 10px}.token-number-display{color:var(--golden-yellow)}.team-id-display,.token-number-display{align-items:center;background-color:#444;border:1px solid #555;border-radius:4px;display:flex;font-weight:700;justify-content:center;min-width:80px;padding:8px}.team-id-display{color:#fff;font-size:.95em}.guild-war-empty-state{animation:fadeInUp .8s ease-out;background:#222222e6;border:1px solid #333;border-radius:12px;border-top:3px solid var(--golden-yellow);box-shadow:0 4px 32px #0006;margin:0;max-width:800px;padding:2rem 1.75rem;position:relative;text-align:center;width:100%;z-index:2}.guild-war-viewer-with-background{align-items:center;background:url(/static/media/logged_in_bg.1082679f49ba29916361.png) no-repeat 50%;background-attachment:fixed;background-size:cover;box-sizing:border-box;display:flex;justify-content:center;left:50%;margin:0 -50vw!important;max-width:none!important;min-height:calc(100vh - 60px);padding:40px 20px!important;position:relative;right:50%;width:100vw}.guild-war-viewer-with-background:before{background:#000000b3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.guild-war-empty-state .button-icon,.guild-war-empty-state .empty-state-icon,.guild-war-empty-state .feature-icon,.guild-war-empty-state .help-icon{display:none}.empty-state-icon{animation:float 3s ease-in-out infinite;color:#c5a554;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));font-size:6rem;margin-bottom:20px}.guild-war-empty-state h3{animation:fadeInUp .8s ease-out .2s both;color:var(--golden-yellow);font-size:1.8rem;letter-spacing:1px;margin:0 0 20px;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.guild-war-empty-state .empty-state-description{animation:fadeInUp .8s ease-out .4s both;color:#eee;font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.guild-war-empty-state .empty-state-features{display:flex;flex-direction:column;gap:16px;margin-bottom:1.8rem;text-align:left}.guild-war-empty-state .feature-item:first-child{animation:slideInLeft .6s ease-out .2s both}.guild-war-empty-state .feature-item:nth-child(2){animation:slideInLeft .6s ease-out .4s both}.guild-war-empty-state .feature-item:nth-child(3){animation:slideInLeft .6s ease-out .6s both}.guild-war-empty-state .feature-item:nth-child(4){animation:slideInLeft .6s ease-out .8s both}.guild-war-empty-state .feature-item{align-items:flex-start;background:#2a2a2acc;border:1px solid #444;border-radius:8px;display:flex;overflow:hidden;padding:14px 16px;position:relative;transition:all .3s ease}.guild-war-empty-state .feature-item:before{background:var(--golden-yellow);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.guild-war-empty-state .feature-item:hover{box-shadow:0 10px 16px #0000004d;transform:translateY(-3px)}.guild-war-empty-state .feature-item:hover:before{transform:scaleX(1)}.guild-war-empty-state .feature-item span:last-child{color:#ccc;flex-grow:1;font-size:.95rem;line-height:1.3}.guild-war-empty-state .empty-state-actions,.guild-war-empty-state .empty-state-secondary-actions{margin-top:1rem;text-align:center}.guild-war-empty-state .primary-action{background:var(--golden-yellow);border:none;border-radius:6px;color:#121212;cursor:pointer;display:inline-block;font-size:1.05rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:.7rem 2.2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.guild-war-empty-state .primary-action:hover{background:#d9ba63;box-shadow:0 4px 8px #0003;color:#121212;text-decoration:none;transform:translateY(-2px)}.guild-war-empty-state .primary-action:active{transform:translateY(0)}.button-icon{font-size:1.3rem}.guild-war-empty-state .help-link{align-items:center;background:#c5a5541a;border:1px solid #c5a5544d;border-radius:6px;color:#c5a554;display:inline-flex;font-size:.9rem;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.guild-war-empty-state .help-link:hover{background:#c5a55433;border-color:#c5a55480;color:#fff;text-decoration:none;transform:translateY(-1px)}.help-icon{font-size:1rem}.no-guild-message{color:#888;font-size:.9rem;font-style:italic}.no-guild-message p{margin:0}.guild-war-no-access-state{background:#222222e6;border:1px solid #333;border-radius:12px;border-top:3px solid var(--golden-yellow);box-shadow:0 4px 32px #0006;margin:40px auto;max-width:800px;padding:2rem 1.75rem;position:relative;text-align:center;width:100%;z-index:2}.guild-war-no-access-state .empty-state-icon{display:none}.guild-war-no-access-state h3{color:var(--golden-yellow);font-size:1.8rem;letter-spacing:1px;margin:0 0 20px;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.guild-war-no-access-state .access-description,.guild-war-no-access-state .token-description{color:#eee;font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.guild-war-no-access-state .token-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:1.8rem;text-align:left}.guild-war-no-access-state .token-steps .step-item{align-items:flex-start;background:#2a2a2acc;border:1px solid #444;border-radius:8px;display:flex;overflow:hidden;padding:14px 16px;position:relative;transition:all .3s ease}.guild-war-no-access-state .token-steps .step-item:before{background:var(--golden-yellow);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.guild-war-no-access-state .token-steps .step-item:hover{box-shadow:0 10px 16px #0000004d;transform:translateY(-3px)}.guild-war-no-access-state .token-steps .step-item:hover:before{transform:scaleX(1)}.guild-war-no-access-state .step-number{align-items:center;background:var(--golden-yellow);border-radius:50%;color:#222;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:28px;justify-content:center;margin-right:14px;width:28px}.guild-war-no-access-state .step-content{flex-grow:1}.guild-war-no-access-state .step-content h4{color:var(--golden-yellow);font-size:1rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.guild-war-no-access-state .step-content p{color:#ccc;font-size:.95rem;line-height:1.3;margin:0}.guild-war-no-access-state .token-link{color:#c5a554;text-decoration:underline;transition:color .2s ease}.guild-war-no-access-state .token-link:hover{color:#fff;text-decoration:none}.guild-war-no-access-state .privacy-notice{align-items:flex-start;background:#252f3cb3;border-left:4px solid var(--golden-yellow);border-radius:8px;display:flex;margin-bottom:1.5rem;padding:12px 16px;text-align:left;transition:all .3s ease}.guild-war-no-access-state .privacy-notice:hover{box-shadow:0 10px 16px #0000004d;transform:translateY(-3px)}.privacy-icon{display:none}.guild-war-no-access-state .privacy-content{flex-grow:1}.guild-war-no-access-state .privacy-content h4{color:var(--golden-yellow);font-size:1rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.guild-war-no-access-state .privacy-content p{color:#bbb;font-size:.9rem;line-height:1.4;margin:0}.guild-war-no-access-state .access-actions,.guild-war-no-access-state .token-actions{margin-top:1rem}.guild-war-no-access-state .profile-button{background:var(--golden-yellow);border:none;border-radius:6px;color:#121212;cursor:pointer;display:inline-block;font-size:1.05rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:.7rem 2.2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.guild-war-no-access-state .profile-button:hover{background:#d9ba63;box-shadow:0 4px 8px #0003;color:#121212;text-decoration:none;transform:translateY(-2px)}.guild-war-no-access-state .profile-button:active{transform:translateY(0)}.guild-war-no-access-state .button-icon,.guild-war-no-access-state .help-icon,.guild-war-no-access-state .option-icon,.guild-war-no-access-state .privacy-icon,.guild-war-no-access-state .step-bullet{display:none}.guild-war-no-access-state .access-options{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:40px auto 50px;max-width:900px}.guild-war-no-access-state .access-option{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2a99;border:1px solid #6666664d;border-radius:8px;padding:24px;transition:all .3s ease}.guild-war-no-access-state .access-option:hover{background:#2a2a2acc;border-color:#c5a55466;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.guild-war-no-access-state .option-header{margin-bottom:16px}.guild-war-no-access-state .option-header h4{color:#c5a554;font-size:1.2rem;font-weight:500;margin:8px 0}.guild-war-no-access-state .access-option>p{color:#e8e8e8;line-height:1.5;margin-bottom:16px}.guild-war-no-access-state .option-steps{margin-top:16px}.guild-war-no-access-state .option-steps .step-item{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;box-shadow:none;margin-bottom:8px;padding:8px 0}.guild-war-no-access-state .option-steps .step-item:hover{background:none;box-shadow:none;transform:none}.guild-war-no-access-state .option-steps .step-item span{color:#ddd;font-size:.95rem}.guild-war-no-access-state .help-link{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#c5a5541a;border:1px solid #c5a55466;border-radius:6px;color:#c5a554;display:inline-flex;font-size:1rem;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.guild-war-no-access-state .help-link:hover{background:#c5a55433;border-color:#c5a55499;box-shadow:0 4px 12px #c5a5544d;color:#fff;text-decoration:none;transform:translateY(-2px)}@media (max-width:768px){.guild-war-empty-state,.guild-war-no-access-state{margin:30px auto;max-width:95%;padding:20px}.guild-war-empty-state .empty-state-icon,.guild-war-no-access-state .empty-state-icon{font-size:4rem;margin-bottom:16px}.guild-war-empty-state h3{font-size:1.8rem;margin-bottom:24px}.guild-war-no-access-state{padding:1.5rem}.guild-war-no-access-state h3{font-size:1.6rem;margin-bottom:20px}.guild-war-empty-state .empty-state-description,.guild-war-no-access-state .access-description,.guild-war-no-access-state .token-description{font-size:1rem;margin-bottom:40px;padding:0 10px}.guild-war-empty-state .empty-state-features{gap:16px;grid-template-columns:1fr;margin-bottom:40px}.guild-war-empty-state .feature-item{gap:14px;padding:20px}.guild-war-empty-state .feature-icon{font-size:1.3rem}.guild-war-empty-state .feature-item span:last-child{font-size:.95rem}.guild-war-no-access-state .access-options{gap:16px;grid-template-columns:1fr}.guild-war-no-access-state .token-steps .step-item{padding:12px 16px}.guild-war-no-access-state .step-number{font-size:.9rem;height:28px;margin-right:12px;width:28px}.guild-war-no-access-state .step-content strong{font-size:.95rem}.guild-war-no-access-state .step-content p{font-size:.9rem}.guild-war-no-access-state .privacy-notice{padding:12px 16px}.guild-war-no-access-state .privacy-content strong{font-size:.85rem}.guild-war-no-access-state .privacy-content p{font-size:.8rem}.guild-war-no-access-state .profile-button{font-size:1rem;padding:16px 24px}.guild-war-empty-state .primary-action{font-size:1.1rem;padding:16px 28px}.guild-war-empty-state .help-link{font-size:.95rem;padding:10px 16px}}.guild-war-machines-group{margin:20px 0}.guild-war-machines-header{align-items:center;background:linear-gradient(135deg,#c8743a,#9a5829);border-radius:6px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px;overflow:hidden;padding:8px 12px;position:relative;text-shadow:1px 1px 2px #00000080}.guild-war-machines-header:before{background:linear-gradient(135deg,#0000,#ffffff1a 50%,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.guild-war-machines-title{color:#fff;font-weight:600;position:relative;text-shadow:1px 1px 2px #00000080;z-index:1}.guild-war-machines-count{font-size:12px;margin-left:auto;opacity:.8;position:relative;z-index:1}.guild-war-machines-units{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,60px);justify-content:start;padding-left:12px}.guild-war-machine-portrait{cursor:pointer;position:relative;transition:transform .2s ease}.guild-war-machine-portrait:hover{transform:scale(1.1)}.guild-war-machine-portrait img{border-radius:4px;object-fit:cover;transition:filter .3s ease,transform .2s ease;width:60px}.guild-war-machine-portrait.guild-war-unit-clicked img{filter:grayscale(100%)}.guild-war-machine-portrait.guild-war-unit-clicked:before{align-items:center;background-color:#0000004d;bottom:0;color:red;content:"×";display:flex;font-size:40px;font-weight:700;justify-content:center;left:0;position:absolute;right:0;text-shadow:2px 2px 4px #00000080;top:0;z-index:1}.guild-war-machine-abilities{background:#000c;border-radius:0 0 4px 4px;bottom:0;color:#fff;font-size:10px;font-weight:700;left:0;padding:2px;position:absolute;right:0;text-align:center}.guild-war-machine-abilities.abilities-adequate{color:#4caf50}.guild-war-machine-abilities.abilities-inadequate{color:#ff9800}.guild-war-machine-abilities .abilities-adequate{color:#4caf50}.guild-war-machine-abilities .abilities-inadequate{color:#ff9800}.guild-war-machine-abilities .ability-separator{color:#888;margin:0 2px}.typeahead-select{position:relative;width:100%}.typeahead-select-input{background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.typeahead-select-input:focus{border-color:#666;box-shadow:0 0 0 2px #fc03;outline:none}.typeahead-select-input::placeholder{color:#999}.typeahead-select-input--clearable{padding-right:32px}.typeahead-select-clear{align-items:center;background:#0000;border:none;color:#ffffff8c;cursor:pointer;display:flex;font-size:18px;height:100%;line-height:1;padding:0 6px;position:absolute;right:4px;top:0}.typeahead-select-clear:focus-visible,.typeahead-select-clear:hover{color:#fff;outline:none}.typeahead-select-dropdown{background-color:#444;border:1px solid #555;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 2px 8px #0000004d;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.typeahead-select-option{border-bottom:1px solid #333;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .15s ease}.typeahead-select-option:last-child{border-bottom:none}.typeahead-select-option.typeahead-select-option-highlighted,.typeahead-select-option:hover{background-color:#555}.typeahead-select-option.typeahead-select-option-selected{background-color:var(--golden-yellow-20);color:var(--golden-yellow)}.typeahead-select-no-options{color:#999;font-style:italic;padding:8px 12px;text-align:center}.typeahead-select-dropdown::-webkit-scrollbar{width:6px}.typeahead-select-dropdown::-webkit-scrollbar-track{background:#333}.typeahead-select-dropdown::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.typeahead-select-dropdown::-webkit-scrollbar-thumb:hover{background:#777}.typeahead-select-option:focus{background-color:#555;outline:2px solid var(--golden-yellow);outline-offset:-2px}.typeahead-select-dropdown{animation:typeahead-dropdown-fade-in .15s ease-out}@keyframes typeahead-dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.typeahead-select-input:disabled{background-color:#3a3a3a;color:#666;cursor:not-allowed}.typeahead-select-input:disabled::placeholder{color:#555}.war-readiness{background-color:var(--surface-1);border-radius:var(--radius-md);color:var(--text-body);display:flex;flex-direction:column;font-family:var(--font-ui);gap:1rem;margin-left:auto;margin-right:auto;max-width:1400px;padding:1.5rem}.war-readiness__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.war-readiness h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0}.war-readiness__subtitle{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:.25rem 0 0}.war-readiness__refresh{min-height:44px}.war-readiness__refresh:disabled{cursor:not-allowed;opacity:.55}.war-readiness__summary{background-color:var(--surface-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.war-readiness__summary-cards{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.war-readiness__summary-card{background-color:var(--surface-3);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.war-readiness__summary-card-level{color:var(--golden-yellow);font-family:var(--font-data);font-size:1rem;font-weight:600;white-space:nowrap}.war-readiness__card-table{grid-row-gap:.375rem;align-items:center;display:grid;grid-template-columns:1fr max-content max-content;row-gap:.375rem}.war-readiness__card-head{align-items:flex-end;align-self:stretch;border-bottom:1px solid var(--border-default);color:var(--text-secondary);display:flex;font-size:.75rem;justify-content:flex-end;padding:0 0 .25rem .75rem}.war-readiness__tier-row{color:var(--text-body);display:contents;font-size:.75rem}.war-readiness__tier-label{align-items:center;display:inline-flex;font-size:.75rem;gap:.25rem;white-space:nowrap}.war-readiness__tier-pool{font-size:.75rem;padding-left:.75rem;text-align:right;white-space:nowrap}.war-readiness__tier-count{font-family:var(--font-data)}.war-readiness__tier-carry{color:var(--text-secondary)}.war-readiness__tier-row--total>.war-readiness__tier-label,.war-readiness__tier-row--total>.war-readiness__tier-pool{border-top:1px solid var(--border-default);font-weight:600;padding-top:.25rem}.war-readiness__pool--met{color:var(--status-complete)}.war-readiness__pool--short{color:var(--status-error)}.war-readiness__scan{display:flex;flex-direction:column;gap:.5rem}.war-readiness__scan-counter{color:var(--text-body);font-family:var(--font-data);font-size:.875rem}.war-readiness__progress-track{background-color:var(--surface-3);border-radius:var(--radius-sm);height:4px}.war-readiness__progress-fill{background-color:var(--golden-yellow);border-radius:var(--radius-sm);height:100%;max-width:100%;transition:width .3s ease}.war-readiness__caption,.war-readiness__excluded-note{color:var(--text-secondary);font-size:.75rem;margin:0}.war-readiness__caption{line-height:1.5}.war-readiness__matrix-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);position:relative}.war-readiness__matrix-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;position:relative;will-change:scroll-position}.war-readiness__matrix{display:grid;grid-template-columns:148px repeat(5,minmax(112px,1fr));grid-template-columns:var(--war-readiness-member-col,148px) repeat(var(--level-count,5),minmax(112px,1fr));min-width:100%;width:max-content}.war-readiness__row{display:contents}.war-readiness__row--odd>*{background-color:var(--surface-1)}.war-readiness__row--even>*{background-color:var(--surface-2)}.war-readiness__row--data:hover>*,.war-readiness__row--excluded:hover>*{background-image:linear-gradient(#ffffff0d,#ffffff0d)}.war-readiness__member-cell{align-items:center;box-shadow:2px 0 0 #ffffff0f;display:flex;left:0;min-height:48px;padding:.5rem .75rem;position:sticky;z-index:5}.war-readiness__member-cell,.war-readiness__row--data>.war-readiness__member-cell,.war-readiness__row--excluded>.war-readiness__member-cell{background-color:var(--surface-2)}.war-readiness__member-button{background:none;border:none;cursor:pointer;font-family:var(--font-ui);min-height:44px;padding:0;text-align:left;width:100%}.war-readiness__member-button,.war-readiness__member-name{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.war-readiness__level-cell--head,.war-readiness__member-cell--head{align-items:stretch;background-color:var(--surface-3);display:flex;padding:0}.war-readiness__member-cell--head{z-index:6}.war-readiness__row--head>.war-readiness__member-cell--head{background-color:var(--surface-3)}.war-readiness__sort-button{align-items:flex-start;background:none;border:none;color:var(--golden-yellow);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-ui);font-size:1rem;font-weight:600;gap:.25rem;justify-content:center;line-height:1.2;min-height:44px;padding:.5rem .75rem;text-align:left;width:100%}.war-readiness__level-label{align-items:center;color:var(--golden-yellow);display:inline-flex;font-family:var(--font-data);gap:.25rem}.war-readiness__sort-indicator{color:var(--golden-yellow);font-size:.75rem}.war-readiness__mix-line{grid-gap:.125rem .75rem;display:grid;gap:.125rem .75rem;grid-template-columns:repeat(2,max-content);justify-content:center}.war-readiness__mix-item{grid-column-gap:.25rem;align-items:center;column-gap:.25rem;display:grid;grid-template-columns:14px max-content}.war-readiness__level-cell--head .war-readiness__sort-button{align-items:center;text-align:center}.war-readiness__rarity-icon{display:block;height:14px;object-fit:contain;width:14px}.war-readiness__mix-count{color:var(--text-secondary);font-family:var(--font-data);font-size:.75rem;font-weight:400}.war-readiness__cell{align-items:stretch;display:flex;min-height:48px;padding:.25rem}.war-readiness__cell,.war-readiness__level-cell--head{border-left:1px solid var(--border-default)}.war-readiness__cell-button{align-items:center;background:none;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:var(--font-ui);font-size:.875rem;gap:.25rem;justify-content:center;line-height:1.2;min-height:44px;padding:.5rem}.war-readiness__contribution{color:var(--text-body);font-family:var(--font-data);font-size:.875rem}.war-readiness__contribution--met{color:var(--status-complete)}.war-readiness__contribution--short{color:var(--status-error)}.war-readiness__cell--zero .war-readiness__contribution{color:var(--text-muted)}.war-readiness__mow-line{color:var(--text-secondary);font-family:var(--font-data);font-size:.75rem}.war-readiness__cell--pending{align-items:center}.war-readiness__skeleton{background-color:var(--surface-3);border-radius:var(--radius-sm);clip-path:inset(0 round var(--radius-sm));flex:1 1;min-height:44px;position:relative}.war-readiness__skeleton:after{animation:war-readiness-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff0f 50%,#fff0);bottom:0;content:"";left:0;position:absolute;top:0;transform:translateX(-120%);width:40%}@keyframes war-readiness-shimmer{to{transform:translateX(370%)}}.war-readiness__cell--nodata{align-items:center;color:var(--text-muted);font-size:.875rem;justify-content:center}.war-readiness__divider-cell{background-color:var(--surface-1);border-top:1px solid var(--border-default);color:var(--text-muted);font-size:.75rem;grid-column:1/-1;padding:.5rem .75rem}.war-readiness__divider-text{display:inline-block;left:.75rem;position:sticky}.war-readiness__row--excluded>*{background-color:var(--surface-1)}.war-readiness__member-cell--excluded{align-items:flex-start;flex-direction:column;gap:.25rem;justify-content:center}.war-readiness__row--excluded .war-readiness__cell--nodata,.war-readiness__row--excluded .war-readiness__member-name{opacity:.6}.war-readiness__excluded-label{color:var(--text-muted);font-size:.75rem}.war-readiness__empty,.war-readiness__error,.war-readiness__no-access{align-items:center;background-color:var(--surface-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.war-readiness__empty h3,.war-readiness__no-access h3{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.2;margin:0}.war-readiness__empty p,.war-readiness__error p,.war-readiness__no-access p{color:var(--text-body);font-size:.875rem;line-height:1.5;margin:0;max-width:52ch}.war-readiness__no-access-icon{font-size:2rem;line-height:1}.war-readiness__no-access-options{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.war-readiness__no-access-option{background-color:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem;max-width:20rem;padding:1rem;text-align:left}.war-readiness__no-access-option h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.war-readiness__no-access a{color:var(--golden-yellow)}.war-readiness__no-access-cta{align-items:center;background-color:var(--surface-3);border:1px solid var(--golden-yellow);border-radius:var(--radius-md);color:var(--golden-yellow);display:inline-flex;font-weight:600;justify-content:center;min-height:44px;padding:.5rem 1.5rem;text-decoration:none}.war-readiness__sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px}.war-readiness button:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:-2px}.war-readiness a:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}@media (prefers-reduced-motion:reduce){.war-readiness__skeleton:after{animation:none}.war-readiness__progress-fill{transition:none}}@media (max-width:768px){.war-readiness{padding:1rem}.war-readiness__matrix{--war-readiness-member-col:120px}.war-readiness__summary-cards{grid-template-columns:1fr}}.war-readiness__modal-overlay{align-items:center;background-color:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.war-readiness__modal{animation:war-readiness-modal-in .2s ease;background-color:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-body);font-family:var(--font-ui);max-height:90dvh;max-width:720px;overflow-y:auto;padding:1rem 1.5rem 1.5rem;width:100%}@keyframes war-readiness-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.war-readiness__modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.war-readiness__modal-title{color:var(--golden-yellow);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0;overflow-wrap:anywhere}.war-readiness__modal-close{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;flex:0 0 auto;font-size:1.5rem;line-height:1;min-height:44px;min-width:44px}.war-readiness__modal-close:hover{color:var(--text-primary)}.war-readiness__modal-levels{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.war-readiness__modal-level-chip{font-family:var(--font-data);justify-content:center;min-height:44px;min-width:44px}.war-readiness__modal-level-chip--selected{box-shadow:0 0 0 2px var(--golden-yellow);filter:brightness(1.2);font-weight:700}.war-readiness__modal-section{margin-top:1.5rem}.war-readiness__modal-section-header{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.war-readiness__modal-recap{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.war-readiness__modal-contrib{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.war-readiness__modal-contrib-chip{align-items:center;background-color:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-body);display:inline-flex;font-family:var(--font-data);font-size:.875rem;line-height:1.2;padding:.5rem .75rem}.war-readiness__modal-mix{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.war-readiness__modal-capacity{display:flex;flex-wrap:wrap;gap:.5rem}.war-readiness__modal-capacity-chip{align-items:center;background-color:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-body);display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem}.war-readiness__modal-capacity-count{font-family:var(--font-data)}.war-readiness__modal-tier{margin-top:1rem}.war-readiness__modal-tier-header{align-items:center;border-radius:var(--radius-sm);color:#000000eb;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:.5rem;line-height:1.2;margin:0 0 1rem;padding:.5rem .75rem}.war-readiness__modal-rank-icon{display:block;height:20px;object-fit:contain;width:20px}.war-readiness__modal-tier-caption{color:var(--text-secondary);font-size:.75rem;font-weight:400}.war-readiness__modal-tier-header .war-readiness__modal-tier-caption,.war-readiness__modal-tier-header .war-readiness__modal-tier-count{color:#000000bf}.war-readiness__modal-tier-header .war-readiness__modal-rank-icon,.war-readiness__modal-tier-header .war-readiness__rarity-icon{height:28px;width:28px}.war-readiness__modal-mix .war-readiness__rarity-icon{height:24px;width:24px}.war-readiness__modal-mix .war-readiness__mix-item{grid-template-columns:24px max-content}.war-readiness__modal-context{background-color:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.75rem}.war-readiness__modal-context .war-readiness__modal-levels{margin-top:0}.war-readiness__modal-context .war-readiness__modal-recap{border-top:1px solid var(--border-default);padding-top:.5rem}.war-readiness__modal-tier-count{color:var(--text-secondary);font-family:var(--font-data);font-size:.75rem;font-weight:400}.war-readiness__modal-empty-tier{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.war-readiness__modal-portraits{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,60px);justify-content:start}.war-readiness__modal-tier .war-readiness__modal-empty-tier,.war-readiness__modal-tier .war-readiness__modal-portraits{margin-top:1rem}.war-readiness__modal-portrait{position:relative;width:60px}.war-readiness__modal-portrait img{border-radius:var(--radius-sm);display:block;height:60px;object-fit:cover;transition:transform .15s ease;width:60px}.war-readiness__modal-portrait:hover img{transform:scale(1.05)}.war-readiness__modal-portrait-fallback{align-items:center;background-color:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:.75rem;height:60px;justify-content:center;line-height:1.2;overflow:hidden;padding:.25rem;text-align:center;width:60px}.war-readiness__modal-abilities{align-items:center;background:#000c;border-radius:0 0 var(--radius-sm) var(--radius-sm);bottom:0;color:var(--text-primary);display:flex;font-family:var(--font-data);font-size:.625rem;justify-content:center;left:0;padding:1px 0;position:absolute;right:0}.war-readiness__modal .abilities-adequate{color:var(--status-complete)}.war-readiness__modal .abilities-inadequate{color:var(--ability-inadequate)}.war-readiness__modal .ability-separator{color:var(--text-muted);margin:0 2px}.war-readiness__modal-mow-count{color:var(--text-body);font-family:var(--font-data);font-size:.875rem;margin:0 0 .5rem}.war-readiness__modal-mow-note{margin:.5rem 0 0}.war-readiness__modal-footer,.war-readiness__modal-mow-note{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.war-readiness__modal-footer{margin:1.5rem 0 0}.war-readiness__modal button:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.war-readiness__modal{animation:none}.war-readiness__modal-portrait img{transition:none}.war-readiness__modal-portrait:hover img{transform:none}}@media (max-width:768px){.war-readiness__modal-overlay{padding:0}.war-readiness__modal{border:none;border-radius:0;height:100dvh;max-height:100dvh;max-width:none}}.guild-member-list{background-color:#1a1a1a;border-radius:8px;box-sizing:border-box;color:#fff;margin:20px auto;max-width:1400px;padding:20px;width:100%}.guild-member-list-fullwidth{align-items:flex-start;background-image:url(/static/media/logged_in_bg.1082679f49ba29916361.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;display:flex;justify-content:center;margin:0;max-width:none;min-height:100vh;padding:80px 20px 40px;width:100vw}.guild-access-denied{background:linear-gradient(135deg,#1a1a1af2,#2a2a2af2)}.guild-member-list h1{align-items:center;color:var(--golden-yellow);display:flex;gap:12px;margin:0;padding-bottom:10px}.guild-member-list h1 span{background-color:#0000001a;border-radius:4px;color:#fff;font-size:.8em;padding:2px 8px}.guild-member-section-header{align-items:center;border-bottom:1px solid #ffd7004d;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px;margin-top:30px;padding-bottom:8px}.guild-member-section-title{color:var(--golden-yellow);font-size:1.5rem;margin:0}.guild-member-section-controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.guild-member-list-header{margin-bottom:20px}.admin-access-indicator{align-items:center;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:6px;color:#92400e;display:flex;font-size:.9rem;font-weight:500;gap:6px;margin-bottom:12px;padding:6px 12px}.admin-access-indicator svg{fill:#f59e0b;stroke:none}.guild-member-list table{background-color:#2a2a2a;border-collapse:collapse;border-radius:4px;color:#fff;margin-top:0;overflow:hidden;width:100%}.guild-member-list td,.guild-member-list th{border-bottom:1px solid #2d3748;padding:12px 8px;text-align:left}.guild-member-list th{background-color:#0000001a;cursor:pointer;font-weight:700;-webkit-user-select:none;user-select:none}.guild-member-list th:hover{background-color:#0003}.guild-member-list th.asc:after{content:" ↑"}.guild-member-list th.desc:after{content:" ↓"}.guild-member-list tr:hover{background-color:#0000001a}.guild-default-order-toggle{align-items:center;background-color:#333;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:border-color .2s;white-space:nowrap}.guild-default-order-toggle:hover{border-color:#666}.guild-order-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--outer-container-background-color);border:2px solid #666;border-radius:3px;cursor:pointer;flex-shrink:0;height:16px;position:relative;transition:all .2s;width:16px}.guild-order-checkbox:checked{background-color:var(--golden-yellow);border-color:var(--golden-yellow)}.guild-order-checkbox:checked:after{color:#000;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.guild-order-checkbox:hover{border-color:var(--golden-yellow)}.guild-order-label{color:#fff;font-size:14px}.guild-member-list .edit-input{background-color:#2d3748;border:1px solid #4a5568;border-radius:4px;color:#fff;padding:8px;width:100%}.guild-member-list .edit-input:focus{border-color:#4ae24a;box-shadow:0 0 0 2px #4ae24a33;outline:none}.guild-member-list .edit-actions{display:flex;gap:8px}.guild-member-list .edit-btn,.guild-member-list .save-btn{background-color:#3182ce;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:6px 12px}.guild-member-list .cancel-btn{background-color:#718096;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.guild-member-list .cancel-btn:disabled,.guild-member-list .save-btn:disabled{cursor:not-allowed;opacity:.5}.guild-member-list .actions-cell{text-align:center;width:120px}.guild-member-list button:disabled{background-color:#444;color:#888;cursor:not-allowed}.member-name{align-items:center;display:flex}.member-name-link{color:#fff;color:var(--text-primary,#fff);font-weight:600;text-decoration:none;transition:color .15s ease}.member-name-link:focus-visible,.member-name-link:hover{color:#c5a554;color:var(--golden-yellow,#c5a554);outline:none;text-decoration:underline}.member-tacticus-id{color:#888;color:var(--text-secondary,#888);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;-webkit-user-select:all;user-select:all;word-break:break-all}.member-tacticus-id--inline{margin-top:2px}.member-tacticus-id-row{display:none}.member-tacticus-id--row{border-top:none!important;padding:2px 12px 8px;text-align:left}.member-verified{align-items:center;background-color:#2ecc7133;border:1px solid #2ecc7180;border-radius:50%;color:#2ecc71;display:inline-flex;height:20px;justify-content:center;margin-left:8px;padding:2px;transition:all .2s ease;width:20px}.member-verified:hover{background-color:#2ecc714d;transform:scale(1.1)}.member-verified svg{height:14px;width:14px}.member-badge{background-color:#2a65db;border-radius:4px;color:#fff;font-size:.7em;font-weight:700;margin-left:8px;padding:2px 6px}.guild-invite-controls-wrapper{border-bottom:1px solid #ffffff14;margin-bottom:12px;margin-top:10px;padding-bottom:12px}.guild-invite-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0}.guild-invite-controls-row .generate-link-btn{flex-shrink:0}.guild-invite-controls-row .invite-link{background-color:#0000001a;border-radius:4px;color:#fff;flex-shrink:0;max-width:400px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.guild-invite-controls-row .copy-link-btn{flex-shrink:0}.guild-invite-info-icon{align-items:center;background:none;border:2px solid #4299e1;border-radius:50%;color:#4299e1;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .3s ease;width:32px}.guild-invite-info-icon:hover{background-color:#4299e11a;border-color:#5bb5f5;color:#5bb5f5;transform:scale(1.05)}.guild-invite-info-icon:active{transform:scale(.95)}.guild-invite-notification{background-color:#1e2837;border:1px solid #2d3748;border-left:4px solid #4299e1;border-radius:8px;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:12px 16px;position:relative;transition:max-height .4s ease,opacity .3s ease,padding .4s ease}.guild-invite-notification.show{max-height:500px;opacity:1;padding:12px 16px}.guild-invite-notification:not(.show){margin-top:0;padding:0 16px}.guild-invite-notification p{color:#90cdf4;font-size:14px;font-weight:500;line-height:1.5;margin:0}.guild-invite-notification-close{align-items:center;background:none;border:none;border-radius:4px;color:#90cdf4;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:4px;position:absolute;right:8px;top:8px;transition:all .2s ease}.guild-invite-notification-close:hover{background-color:#90cdf41a;color:#5bb5f5;opacity:1}.guild-invite-notification-close:active{transform:scale(.9)}[data-tooltip]{cursor:help;position:relative}[data-tooltip]:after{background-color:#000c;border-radius:4px;bottom:125%;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s,visibility .3s;visibility:hidden;white-space:nowrap;z-index:10}[data-tooltip]:hover:after{opacity:1;visibility:visible}.former-members-heading{border-bottom:1px solid #ffd7004d;border-top:1px solid #444;color:var(--golden-yellow);font-size:1.5rem;margin-bottom:15px;margin-top:40px;padding-bottom:8px}.former-members-description{color:#aaa;font-size:.9em;margin-bottom:15px}.former-members-table{background-color:#2a2a2a;border-collapse:collapse;border-radius:4px;color:#fff;margin-top:10px;overflow:hidden;width:100%}.former-members-table td,.former-members-table th{border-bottom:1px solid #2d3748;padding:12px 8px;text-align:left}.former-members-table th{background-color:#0000001a;font-weight:700}.former-member-row{background-color:#ff64641a}.former-member-row:hover{background-color:#ff646433}.button-info-row{align-items:center;display:flex;gap:8px}.guild-sync-controls{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px 0}.guild-sync-controls .tc-save-button:disabled{cursor:not-allowed;opacity:.5}.guild-sync-interval-group{align-items:center;display:flex;gap:6px;margin-left:auto}.guild-sync-interval-label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;white-space:nowrap}.guild-sync-interval{background-color:#1a1a1a;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:6px 10px}.guild-sync-interval:hover:not(:disabled){border-color:#7c4029}.guild-sync-interval:disabled{cursor:not-allowed;opacity:.5}.guild-snapshot-controls{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px 0}.guild-snapshot-interval-group{align-items:center;display:flex;gap:6px}.guild-snapshot-interval-label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;white-space:nowrap}.guild-snapshot-interval{background-color:#1a1a1a;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:6px 10px}.guild-snapshot-interval:hover{border-color:#7c4029}.guild-snapshot-interval-helper{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;font-style:italic}.guild-sync-progress{color:#ff6b08;color:var(--accent-orange,#ff6b08);font-size:.9rem;font-weight:500}.guild-sync-cooldown{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;font-style:italic}.guild-sync-error{color:#ff6b6b;font-size:.85rem}.guild-member-no-key{border:1px solid #aaaaaa4d;border-radius:3px;color:#aaa;color:var(--text-secondary,#aaa);font-size:.75em;margin-left:6px;padding:1px 5px;vertical-align:middle;white-space:nowrap}.remove-btn{background-color:#e53e3e;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.remove-btn:hover{background-color:#c53030}.remove-btn:disabled{background-color:#822727;color:#ddd;cursor:not-allowed}.table-responsive{border-radius:4px;margin-bottom:15px;width:100%}.guild-assignment-section{background:linear-gradient(135deg,#1a1a1af2,#2a2a2af2);border:2px solid #333;border-radius:12px;box-shadow:0 8px 32px #0003;margin:30px 0;padding:25px}.guild-assignment-header h3{color:var(--golden-yellow);font-size:1.4rem;font-weight:600;margin:0 0 10px}.assignment-description{color:#ccc;font-size:1rem;line-height:1.5;margin-bottom:20px}.assignment-controls{align-items:end;display:flex;flex-wrap:wrap;gap:15px}.assignment-control-group{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:200px}.assignment-control-group label{color:#fff;font-size:.95rem;font-weight:500}.assignment-select{background-color:#2a2a2a;border:2px solid #555;border-radius:6px;color:#fff;font-size:1rem;padding:10px 12px;transition:all .3s ease}.assignment-select:focus{border-color:var(--golden-yellow);box-shadow:0 0 0 2px #ffd70033;outline:none}.assignment-select:disabled{background-color:#1a1a1a;color:#666;cursor:not-allowed}.assignment-button{background:linear-gradient(135deg,var(--golden-yellow),#f4d03f);border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:1rem;font-weight:600;height:fit-content;min-width:120px;padding:10px 20px;transition:all .3s ease}.assignment-button:hover:not(:disabled){background:linear-gradient(135deg,#f4d03f,var(--golden-yellow));box-shadow:0 4px 16px #ffd7004d;transform:translateY(-2px)}.assignment-button:disabled{background:#666;box-shadow:none;color:#999;cursor:not-allowed;transform:none}.guild-member-assignment-cell{min-width:120px;padding:12px 8px;text-align:left;vertical-align:middle}.guild-member-assignment-indicator{align-items:center;border-radius:4px;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:4px 8px;white-space:nowrap}.guild-member-assignment-indicator svg{flex-shrink:0;height:14px;width:14px}.guild-member-assignment-indicator.guild-member-assigned{background-color:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.guild-member-assignment-indicator.guild-member-unassigned{background-color:#9ca3af1a;border:1px solid #9ca3af33;color:#9ca3af}.guild-member-assignment-info{align-items:center;display:flex;justify-content:flex-start}.guild-member-list .guild-member-assignment-edit{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.guild-member-assignment-indicator[data-tooltip]{cursor:help;position:relative}.guild-member-assignment-indicator[data-tooltip]:hover:after{background:#000000e6;border-radius:4px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.75rem;left:50%;margin-bottom:5px;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.guild-member-assignment-indicator[data-tooltip]:hover:before{border:4px solid #0000;border-top-color:#000000e6;bottom:100%;content:"";left:50%;margin-bottom:-1px;position:absolute;transform:translateX(-50%);z-index:1000}.guild-member-list .member-actions{align-items:center;display:flex;gap:8px;justify-content:center}.guild-member-list .clear-assignment-btn{border-radius:3px;flex-shrink:0;font-weight:700;padding:4px 8px;white-space:nowrap}.guild-member-list .clear-assignment-btn:disabled{background-color:#822727;color:#ddd}.guild-member-list .guild-member-player-data-cell{min-width:120px;padding:12px 8px;text-align:center;vertical-align:middle}.guild-member-list .guild-member-player-data-available{align-items:center;display:flex;flex-direction:column;gap:4px}.guild-member-list .view-player-data-btn{align-items:center;background-color:#2563eb;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:6px 12px;transition:all .3s ease}.guild-member-list .view-player-data-btn:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px)}.guild-member-list .view-player-data-btn:disabled{background-color:#6b7280;cursor:not-allowed;transform:none}.guild-member-list .view-player-data-btn svg{flex-shrink:0;height:14px;width:14px}.guild-member-list .player-data-last-updated{color:#9ca3af;font-size:.7rem;font-style:italic}.guild-member-list .guild-member-player-data-unavailable,.guild-member-list .guild-member-player-data-unknown{align-items:center;border-radius:4px;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:4px 8px}.guild-member-list .guild-member-player-data-unavailable{background-color:#ef44441a;border:1px solid #ef444433;color:#ef4444}.guild-member-list .guild-member-player-data-unknown{background-color:#9ca3af1a;border:1px solid #9ca3af33;color:#9ca3af}.guild-member-list .guild-member-player-data-unavailable svg,.guild-member-list .guild-member-player-data-unknown svg{flex-shrink:0;height:14px;width:14px}.guild-player-data-modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.guild-player-data-modal{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #444;border-radius:12px;box-shadow:0 20px 64px #00000080;max-height:80vh;max-width:600px;overflow-y:auto;width:100%}.guild-player-data-modal-header{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:20px 25px}.guild-player-data-modal-header h3{color:var(--golden-yellow);font-size:1.4rem;font-weight:600;margin:0}.guild-player-data-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#ccc;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.guild-player-data-modal-close:hover{background-color:#ffffff1a;color:#fff}.guild-player-data-modal-content{padding:25px}.guild-player-data-loading{align-items:center;display:flex;flex-direction:column;gap:15px;padding:40px;text-align:center}.guild-player-data-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid #333;border-radius:50%;border-top:4px solid var(--golden-yellow);height:40px;width:40px}.guild-player-data-loading p{color:#ccc;font-size:1.1rem;margin:0}.guild-player-data-error{padding:20px;text-align:center}.guild-player-data-error p{color:#ef4444;font-size:1rem;margin-bottom:15px}.guild-player-data-error button{background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.guild-player-data-error button:hover{background-color:#dc2626}.guild-player-data-summary{display:flex;flex-direction:column;gap:25px}.guild-player-data-summary .player-summary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:20px}.guild-player-data-summary .player-summary h4{color:var(--golden-yellow);font-size:1.3rem;margin:0 0 10px}.guild-player-data-summary .player-summary p{color:#ccc;font-size:1rem;margin:5px 0}.guild-player-data-summary .player-data-note{background:#2563eb1a;border:1px solid #2563eb4d;border-radius:8px;padding:15px}.guild-player-data-summary .player-data-note p{color:#93c5fd;font-size:.9rem;line-height:1.5;margin:5px 0}.guild-player-data-no-data{padding:40px 20px;text-align:center}.guild-player-data-no-data p{color:#9ca3af;font-size:1.1rem;margin:0}.guild-member-status-cell{min-width:140px;padding:8px;text-align:left;vertical-align:middle}.guild-member-status-combined{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:flex-start}.assignment-status,.player-data-status{align-items:center;display:flex;width:100%}.assignment-text{font-size:.85rem;margin-left:4px}.view-player-data-btn-compact{align-items:center;background-color:#2563eb;border:none;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:3px 8px;transition:all .3s ease}.view-player-data-btn-compact:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px)}.view-player-data-btn-compact:disabled{background-color:#6b7280;cursor:not-allowed;transform:none}.view-player-data-btn-compact svg{flex-shrink:0;height:12px;width:12px}.player-data-last-updated-compact{color:#9ca3af;font-size:.65rem;font-style:italic;margin-left:4px}.clear-assignment-btn-compact{background-color:#e53e3e;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-left:4px;padding:2px 6px;transition:all .3s ease}.clear-assignment-btn-compact:hover:not(:disabled){background-color:#c53030;transform:translateY(-1px)}.clear-assignment-btn-compact:disabled{background-color:#822727;color:#ddd;cursor:not-allowed;transform:none}.guild-member-player-data-former{align-items:center;background-color:#4b55631a;border:1px solid #4b556333;border-radius:3px;color:#6b7280;display:inline-flex;font-size:.75rem;gap:4px;padding:2px 6px}.guild-member-player-data-former svg{flex-shrink:0;height:12px;width:12px}.guild-member-player-data-available-check{align-items:center;background-color:#22c55e1a;border:1px solid #22c55e33;border-radius:3px;color:#22c55e;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:2px 6px;transition:all .3s ease}.guild-member-player-data-available-check:hover:not(:disabled){background-color:#22c55e33;transform:translateY(-1px)}.guild-member-player-data-available-check svg{flex-shrink:0;height:12px;width:12px}.guild-member-list .editing-row{background-color:#4299e126;border-left:3px solid #4299e1}.guild-member-list .edit-panel-row{background-color:#2a2a2a;border-left:3px solid #4299e1;border-top:none}.guild-member-list .edit-panel-cell{border-top:none;padding:0!important}.guild-member-list .edit-panel{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #444;border-radius:8px;box-shadow:0 4px 12px #0000004d;margin:8px;padding:20px}.guild-member-list .edit-panel-content{display:flex;flex-direction:column;gap:16px}.guild-member-list .edit-field-group{display:flex;flex-direction:column;gap:8px}.guild-member-list .edit-field-group label{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.9rem;font-weight:600}.guild-member-list .edit-panel-input{background-color:#333;border:2px solid #444;border-radius:6px;color:#e0e0e0;font-size:1rem;max-width:300px;padding:12px 15px;transition:all .3s ease}.guild-member-list .edit-panel-input:focus{background-color:#3a3a3a;border-color:#4299e1;box-shadow:0 0 0 3px #4299e133;outline:none}.guild-member-list .edit-assignment-section{background-color:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;padding:16px}.guild-member-list .edit-assignment-info{display:flex;flex-direction:column;gap:12px}.guild-member-list .edit-assignment-indicator-row{display:flex;width:100%}.guild-member-list .edit-assignment-info .guild-member-assignment-indicator{align-items:center;background-color:#22c55e26;border:1px solid #22c55e66;display:flex;font-size:.95rem;height:auto;justify-content:flex-start;line-height:1.4;padding:10px 16px;width:100%}.guild-member-list .edit-assignment-info .assignment-text{color:#22c55e;font-weight:500}.guild-member-list .clear-assignment-btn{align-items:center;background-color:#e53e3e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;padding:10px 16px;transition:all .3s ease;width:100%}.guild-member-list .clear-assignment-btn:hover:not(:disabled){background-color:#c53030;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.guild-member-list .clear-assignment-btn:disabled{background-color:#666;cursor:not-allowed;transform:none}.guild-member-list .edit-panel-actions{border-top:1px solid #444;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.guild-member-list .edit-panel-actions .cancel-btn,.guild-member-list .edit-panel-actions .save-btn{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;min-height:44px;min-width:100px;padding:12px 24px;transition:all .3s ease}.guild-member-list .edit-panel-actions .save-btn{background-color:#22c55e;border:1px solid #16a34a;color:#fff}.guild-member-list .edit-panel-actions .save-btn:hover:not(:disabled){background-color:#16a34a;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.guild-member-list .edit-panel-actions .save-btn:disabled{background-color:#666;border-color:#555;cursor:not-allowed;transform:none}.guild-member-list .edit-panel-actions .cancel-btn{background-color:#6b7280;border:1px solid #4b5563;color:#fff}.guild-member-list .edit-panel-actions .cancel-btn:hover:not(:disabled){background-color:#4b5563;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.guild-member-list .edit-panel-actions .cancel-btn:disabled{background-color:#666;border-color:#555;cursor:not-allowed;transform:none}.header-text-mobile{display:none}.header-text-desktop{display:inline}.status-header{padding:12px 8px!important;text-align:center!important}.action-text-short,.edit-text-short{display:none}.guild-member-list td:last-child,.guild-member-list th:last-child{display:table-cell!important}.error-message{color:#ff6b6b;margin-bottom:10px}@media (max-width:768px){.guild-member-list{margin:10px;padding:15px 10px}.guild-member-section-title{font-size:1.3rem}.guild-member-section-header{align-items:flex-start;flex-direction:column;gap:15px}.guild-member-list table{font-size:.9rem;min-width:400px;table-layout:fixed;width:100%}.guild-member-list td,.guild-member-list th{padding:8px 5px}.guild-member-list td:nth-child(4){white-space:nowrap}.guild-access-denied{margin:10px;padding:30px 15px}.access-denied-icon{height:60px;width:60px}.access-denied-content h2{font-size:1.5rem}.requirement-step{padding:15px}.access-actions{flex-direction:column;width:100%}.action-button{justify-content:center;width:100%}.button-info-row{width:100%}.button-info-row .tc-cancel-button,.button-info-row .tc-create-button,.button-info-row .tc-edit-button,.button-info-row .tc-refresh-button,.button-info-row .tc-save-button{flex:1 1;justify-content:center}.button-info-row .auto-join-info-icon{flex-shrink:0}.guild-sync-controls,.guild-sync-interval-group{align-items:stretch;flex-direction:column}.guild-sync-interval-group{align-self:stretch;gap:4px;margin-left:0}.guild-sync-interval{width:100%}.guild-snapshot-controls,.guild-snapshot-interval-group{align-items:stretch;flex-direction:column}.guild-snapshot-interval-group{align-self:stretch;gap:4px}.guild-snapshot-interval{width:100%}.guild-invite-controls-row{align-items:stretch;flex-direction:column}.guild-invite-controls .invite-link,.guild-invite-controls-row .invite-link{max-width:100%}.assignment-controls{align-items:stretch;flex-direction:column}.assignment-control-group{flex:initial;min-width:0;min-width:auto}.assignment-button{align-self:center;min-width:150px}.guild-member-assignment-cell{min-width:80px;padding:4px 2px}.guild-member-assignment-indicator{font-size:.75rem;gap:4px;padding:2px 6px}.guild-member-assignment-indicator svg{height:12px;width:12px}.guild-member-list .guild-member-assignment-edit{gap:6px}.guild-member-list .clear-assignment-btn{font-size:1rem;padding:2px 6px}.guild-member-list .guild-member-player-data-cell{min-width:80px;padding:4px 2px}.guild-member-list .view-player-data-btn{font-size:.75rem;gap:4px;padding:4px 8px}.guild-member-list .view-player-data-btn svg{height:12px;width:12px}.guild-player-data-modal{margin:10px;max-height:90vh}.guild-player-data-modal-header{padding:15px 20px}.guild-player-data-modal-header h3{font-size:1.2rem}.guild-player-data-modal-content{padding:20px}.guild-member-status-cell{min-width:100px;padding:6px 4px}.guild-member-status-combined{gap:4px}.assignment-status,.player-data-status{justify-content:center}}@media (max-width:576px){.guild-member-list{margin:5px;padding:10px 8px}.guild-member-list h1{font-size:1.4rem}.guild-member-section-title{font-size:1.2rem}.guild-member-list table{font-size:.8rem}.guild-member-list td,.guild-member-list th{padding:6px 4px}.guild-member-list .actions-cell{width:80px}.guild-member-list .cancel-btn,.guild-member-list .edit-btn,.guild-member-list .save-btn,.remove-btn{display:inline-block;font-size:.8rem;min-width:40px;padding:4px 6px;text-align:center;white-space:nowrap;width:auto}.member-name{align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px}.member-badge{font-size:.6em;margin-left:4px;padding:1px 4px}.member-verified{height:18px;margin-left:4px;width:18px}.member-tacticus-id--inline{display:none}.member-tacticus-id-row{display:table-row}.guild-member-list .member-row>td{border-bottom:none}.guild-member-list .member-tacticus-id--row{border-bottom:1px solid #2d3748}.member-verified svg{height:12px;width:12px}.guild-invite-controls-row .generate-link-btn{font-size:.9rem;margin-bottom:8px;padding:10px;width:100%}.guild-invite-controls-row .invite-link{font-size:.8rem;margin-bottom:8px;padding:10px;text-align:center}.guild-member-list .member-actions{flex-wrap:wrap;gap:4px}.guild-member-list .clear-assignment-btn{font-size:.7rem;min-width:40px;padding:4px 6px}.guild-member-status-cell{min-width:80px;padding:4px 2px}.guild-member-status-combined{align-items:center;gap:3px}.guild-member-assignment-indicator,.view-player-data-btn-compact{font-size:.7rem;padding:2px 4px}.guild-member-assignment-indicator svg,.guild-member-player-data-available-check svg,.guild-member-player-data-former svg,.guild-member-player-data-unavailable svg,.guild-member-player-data-unknown svg{height:14px!important;width:14px!important}}@media (max-width:480px){.header-text-desktop{display:none}.header-text-mobile{display:inline}.guild-member-list td:nth-child(3),.guild-member-list th:nth-child(3){display:none}.guild-member-list td:first-child,.guild-member-list th:first-child{font-size:.7rem;width:30%}.guild-member-list td:nth-child(2),.guild-member-list th:nth-child(2){font-size:.7rem;width:12%}.guild-member-list td:nth-child(4),.guild-member-list th:nth-child(4){display:table-cell;font-size:.7rem;min-width:50px;text-align:center;width:18%}.guild-member-list td:nth-child(5),.guild-member-list th:nth-child(5){display:table-cell;font-size:.7rem;min-width:70px;width:25%}.guild-member-list td:nth-child(6),.guild-member-list th:nth-child(6){display:table-cell!important;font-size:.7rem;min-width:50px;width:15%}.guild-member-list .actions-cell{display:table-cell!important;min-width:60px;padding:2px;width:60px}.guild-member-list th:last-child{font-size:.7rem;text-align:center}.guild-member-list table{font-size:.7rem;min-width:300px}.guild-member-list td,.guild-member-list th{padding:4px 2px}.guild-member-list .edit-input{box-sizing:border-box;font-size:.7rem;height:24px;padding:3px}.guild-member-list .edit-btn{background-color:#4299e1;border-radius:4px;display:inline-block;font-size:.7rem;height:auto;line-height:1;margin:0 auto;min-width:40px;padding:4px 8px;text-align:center;width:auto}.guild-member-list .cancel-btn,.guild-member-list .save-btn{font-size:.65rem;margin:0 2px;min-width:30px;padding:3px 5px}.guild-member-list .edit-actions{display:flex;gap:3px}.guild-member-list th.asc:after,.guild-member-list th.desc:after{font-size:.7em;margin-left:2px}.guild-assignment-section{margin:20px 0;padding:20px 15px}.guild-assignment-header h3{font-size:1.2rem}.assignment-description{font-size:.9rem}.assignment-select{font-size:.9rem;padding:8px 10px}.assignment-button{font-size:.9rem;padding:10px 16px}.guild-member-assignment-cell,.guild-member-list .guild-member-player-data-cell{display:none}.guild-member-list .member-actions{gap:2px}.guild-member-list .clear-assignment-btn{font-size:1rem;min-width:30px;padding:3px 5px}.guild-member-status-cell{min-width:60px;padding:2px}.guild-member-status-combined{align-items:center;flex-direction:row;gap:4px;justify-content:center}.assignment-status,.player-data-status{width:auto}.guild-member-assignment-indicator svg,.guild-member-player-data-available-check svg,.guild-member-player-data-former svg,.guild-member-player-data-unavailable svg,.guild-member-player-data-unknown svg{height:12px!important;width:12px!important}}@media (max-width:360px){.guild-member-list{margin:3px;padding:8px 5px}.guild-member-list h1{align-items:flex-start;flex-direction:column;font-size:1.2rem;gap:5px}.guild-member-section-title{font-size:1.1rem}.guild-member-list table{font-size:.7rem;min-width:250px}.guild-member-list td,.guild-member-list th{padding:4px 2px}.guild-member-list td:first-child,.guild-member-list th:first-child{width:32%}.guild-member-list td:nth-child(2),.guild-member-list th:nth-child(2){width:10%}.guild-member-list td:nth-child(4),.guild-member-list th:nth-child(4){text-align:center;width:18%}.guild-member-list td:nth-child(5),.guild-member-list th:nth-child(5){width:28%}.guild-member-list td:nth-child(6),.guild-member-list th:nth-child(6){min-width:45px;width:12%}.guild-member-list .actions-cell{min-width:60px;width:60px}}.auto-join-button-group{align-items:center;display:flex;gap:8px}.auto-join-btn{white-space:nowrap}.auto-join-info-icon{align-items:center;background:#4a90e233;border:1px solid #4a90e266;border-radius:50%;color:#4a90e2;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .3s ease;width:32px}.auto-join-info-icon:hover{background:#4a90e24d;border-color:#4a90e299;transform:scale(1.05)}.auto-join-info-notification{animation:slideInDown .3s ease-out;background:linear-gradient(135deg,#4a90e21a,#357abd1a);border:2px solid #4a90e24d;border-radius:8px;margin-bottom:20px;padding:25px;position:relative}.auto-join-info-notification h3{color:var(--golden-yellow);font-size:1.4rem;margin:0 0 15px}.auto-join-info-notification p{color:#e0e0e0;font-size:1rem;line-height:1.6;margin:12px 0}.auto-join-info-close{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:15px;top:15px;transition:all .2s ease}.auto-join-info-close:hover{background:#fff3}.auto-join-info-steps{display:flex;flex-direction:column;gap:15px;margin:20px 0}.auto-join-info-step{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:15px;padding:15px}.auto-join-step-number{align-items:center;background:linear-gradient(135deg,var(--golden-yellow),#f4d03f);border-radius:50%;color:#1a1a1a;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:32px;justify-content:center;width:32px}.auto-join-step-content{color:#e0e0e0;flex:1 1;line-height:1.6}.auto-join-step-content strong{color:#fff;display:block;margin-bottom:5px}.auto-join-step-content a{color:var(--golden-yellow);font-weight:500;text-decoration:none;transition:color .2s ease}.auto-join-step-content a:hover{color:#f4d03f;text-decoration:underline}.auto-join-info-note{background:#ffd7001a;border-left:3px solid var(--golden-yellow);border-radius:4px;font-size:.95rem;margin-top:15px;padding:12px}.auto-join-info-note strong{color:var(--golden-yellow)}.auto-join-result-notification{animation:slideInDown .3s ease-out;background:linear-gradient(135deg,#4a90e226,#357abd26);border:2px solid #4a90e266;border-radius:8px;margin-bottom:20px;padding:20px;position:relative}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auto-join-result-notification h3{color:var(--golden-yellow);font-size:1.3rem;margin:0 0 15px}.auto-join-result-notification p{color:#fff;font-size:1rem;margin:8px 0}.auto-join-result-notification strong{color:var(--golden-yellow);font-weight:600}.auto-join-result-close{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:15px;top:15px;transition:all .2s ease}.auto-join-result-close:hover{background:#fff3}.auto-join-errors{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:6px;margin-top:15px;padding:15px}.auto-join-errors p{color:#ff6b6b;font-weight:600;margin:0 0 10px}.auto-join-errors ul{color:#ffb3b3;margin:0;padding-left:20px}.auto-join-errors li{margin:5px 0}@media (max-width:768px){.auto-join-btn{font-size:.85rem;padding:8px 16px}.guild-member-section-header{align-items:flex-start;flex-direction:column}.guild-member-section-controls{justify-content:flex-start;width:100%}.auto-join-info-notification{padding:20px}.auto-join-info-notification h3{font-size:1.2rem}.auto-join-info-step{padding:12px}.auto-join-result-notification{padding:15px}.auto-join-result-notification h3{font-size:1.1rem}.auto-join-result-notification p{font-size:.9rem}}@media (max-width:576px){.auto-join-btn{font-size:.8rem;padding:8px 12px}.button-info-row{width:100%}.guild-member-section-controls{align-items:stretch;flex-direction:column;gap:10px}.auto-join-info-notification{padding:15px}.auto-join-info-notification h3{font-size:1rem;margin-bottom:10px}.auto-join-info-notification p{font-size:.9rem}.auto-join-info-step{gap:10px;padding:10px}.auto-join-step-number{font-size:1rem;height:28px;width:28px}.auto-join-step-content{font-size:.9rem}.auto-join-result-notification{padding:12px}.auto-join-result-notification h3{font-size:1rem;margin-bottom:10px}.auto-join-result-notification p{font-size:.85rem}.auto-join-errors{padding:10px}}.rank-matrix__teams{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:10px}.rank-matrix__teams-label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;font-weight:600;white-space:nowrap}.rank-matrix__teams-list{display:flex;flex-wrap:wrap;gap:8px}.rank-matrix__team-chip{align-items:center;background:#333;border:1px solid #444;border-radius:6px;color:#ccc;cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;padding:6px 12px;transition:all .2s ease}.rank-matrix__team-chip:hover{background:#ffffff1a;color:#fff}.rank-matrix__team-chip--active{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);font-weight:600}.rank-matrix__team-chip--active,.rank-matrix__team-chip--active:hover{background:#c5a554;background:var(--golden-yellow,#c5a554);color:#1a1a1a}.rank-matrix__team-count{font-size:.75rem;opacity:.8}.rank-matrix__scroll{background:#00000059;border:1px solid #333;border-radius:6px;cursor:grab;overflow-x:auto;-webkit-user-select:none;user-select:none}.rank-matrix__scroll.is-dragging{cursor:grabbing}.rank-matrix__table{border-collapse:initial;border-spacing:0;color:#fff;color:var(--text-primary,#fff);font-size:.85rem;min-width:100%}.rank-matrix__table td,.rank-matrix__table th{background-color:initial;border-bottom:1px solid #ffffff0f;padding:6px 8px;text-align:center;vertical-align:middle}.rank-matrix__corner,.rank-matrix__member-cell{text-align:left;white-space:nowrap}.rank-matrix__table .rank-matrix__sticky-col{background-color:#0f0f0f;box-shadow:inset -1px 0 0 #333;left:0;position:sticky;z-index:2}.rank-matrix__table .rank-matrix__corner{background-color:#0f0f0f;color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:700;position:sticky;top:0;z-index:4}.rank-matrix__table .rank-matrix__unit-head{background-color:#0a0a0a;padding:4px;position:sticky;top:0;z-index:1}.rank-matrix__unit-portrait{background:#111;border:1px solid #444;border-radius:4px;display:block;height:40px;margin:0 auto;object-fit:cover;width:40px}.rank-matrix__unit-head--clickable{cursor:pointer;position:sticky}.rank-matrix__unit-head--clickable:hover .rank-matrix__unit-portrait{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.rank-matrix__unit-head--sorted-asc,.rank-matrix__unit-head--sorted-desc{box-shadow:inset 0 -2px 0 #c5a554;box-shadow:inset 0 -2px 0 var(--golden-yellow,#c5a554)}.rank-matrix__sort-arrow{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.5rem;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.rank-matrix__member-cell{font-weight:600}.rank-matrix__member-cell--clickable{cursor:pointer}.rank-matrix__member-cell--active,.rank-matrix__member-cell--clickable:hover{color:#c5a554;color:var(--golden-yellow,#c5a554)}.rank-matrix__member-cell--active{box-shadow:inset -1px 0 0 #333,inset 0 -2px 0 #c5a554;box-shadow:inset -1px 0 0 #333,inset 0 -2px 0 var(--golden-yellow,#c5a554)}.rank-matrix__no-key{color:#aaa;color:var(--text-secondary,#aaa);margin-left:4px}.rank-matrix__cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-matrix__cell--empty{color:#666;color:var(--text-secondary,#666)}.rank-matrix__rank-pair{align-items:center;display:inline-flex;gap:2px}.rank-matrix__rank-img{height:22px;vertical-align:middle;width:22px}.rank-matrix__arrow{color:#aaa;color:var(--text-secondary,#aaa);font-size:.75rem}.rank-matrix__placeholder{color:#aaa;color:var(--text-secondary,#aaa);font-style:italic;padding:24px;text-align:center}.rank-matrix__error{background:#ff50501f;border:1px solid #ff505073;border-radius:6px;color:#ffbcbc;padding:12px 16px}.guild-member-rank-energy__caption{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;margin:4px 0 8px}.guild-member-rank-energy__notice{background:#333;background:var(--inner-container-background-color,#333);border:1px solid #7c4029;border:1px solid var(--border-color,#7c4029);border-radius:4px;color:#fff;color:var(--text-primary,#fff);font-size:.875rem;margin-bottom:12px;padding:10px 12px}.guild-member-rank-energy__notice a{color:#c5a554;color:var(--golden-yellow,#c5a554)}.guild-member-rank-energy__row--clickable{cursor:pointer}.guild-member-rank-energy__row--clickable:hover .guild-member-rank-energy__member-cell{color:#c5a554;color:var(--golden-yellow,#c5a554)}.guild-member-rank-energy__row--clickable:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:-2px}.guild-member-rank-energy__member-cell{color:#fff;color:var(--text-primary,#fff)}.guild-member-rank-energy__sort-btn{background:#0000;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;padding:2px 4px}.guild-member-rank-energy__sort-btn:hover{color:#fff;color:var(--text-primary,#fff)}.guild-member-rank-energy__sort-btn:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.guild-member-rank-energy__sort-btn--active{color:#c5a554;color:var(--golden-yellow,#c5a554)}.guild-member-rank-energy__sort-arrow{font-size:.8em}.guild-member-rank-energy__table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-comparison-table.guild-member-rank-energy__table thead th{padding-bottom:6px;padding-top:6px}.guild-member-rank-energy__num,.season-comparison-table .guild-member-rank-energy__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.guild-member-rank-energy__row td{vertical-align:middle}.guild-member-rank-energy__totals-row{font-weight:600}.guild-member-rank-energy__totals-row,.guild-member-rank-energy__totals-row td{border-top:2px solid #7c4029;border-top:2px solid var(--border-color,#7c4029)}.guild-member-rank-energy__breakdown-row td{background:#0000004d;padding:8px 12px}.guild-member-rank-energy__breakdown-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.guild-member-rank-energy__breakdown-item{align-items:baseline;display:flex;font-size:.875rem;gap:8px}.guild-member-rank-energy__breakdown-unit{color:#fff;color:var(--text-primary,#fff);font-weight:500;min-width:0}.guild-member-rank-energy__breakdown-span{color:#aaa;color:var(--text-secondary,#aaa);white-space:nowrap}.guild-member-rank-energy__breakdown-energy{font-feature-settings:"tnum";color:#fff;color:var(--text-primary,#fff);font-variant-numeric:tabular-nums;margin-left:auto}.guild-member-rank-energy__warn{cursor:help}.guild-member-rank-energy__badge{background:#00bfff;background:var(--progress-blue,#00bfff);border-radius:3px;color:#000;display:inline-block;font-size:.7rem;font-weight:600;line-height:1.4;padding:1px 6px;vertical-align:middle}.guild-member-rank-energy__cards{display:flex;flex-direction:column;gap:8px}.guild-member-rank-energy__card{font-feature-settings:"tnum";background-color:#333;background-color:var(--inner-container-background-color,#333);border:1px solid #3a3a3a;border-radius:6px;font-variant-numeric:tabular-nums;padding:12px 16px}.guild-member-rank-energy__card--totals{border-color:#7c4029;border-color:var(--border-color,#7c4029)}.guild-member-rank-energy__card--clickable{cursor:pointer}.guild-member-rank-energy__card--clickable:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.guild-member-rank-energy__card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.guild-member-rank-energy__card-name{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;padding:4px 8px}.guild-member-rank-energy__card-total{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;white-space:nowrap}.guild-member-rank-energy__card-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin:0 0 8px}.guild-member-rank-energy__card-stat{display:flex;flex-direction:column;gap:2px}.guild-member-rank-energy__card-stat dt{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8125rem;margin:0}.guild-member-rank-energy__card-stat dd{font-feature-settings:"tnum";color:#fff;color:var(--text-primary,#fff);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.guild-member-rank-energy__card .guild-member-rank-energy__breakdown-list{border-top:1px solid #3a3a3a;margin-top:12px;padding-top:8px}.guild-member-rank-energy__placeholder{color:#aaa;color:var(--text-secondary,#aaa);padding:32px 16px;text-align:center}.guild-member-rank-energy__error{border:1px solid #7c4029;border:1px solid var(--border-color,#7c4029);border-radius:4px;color:#ff6b08;color:var(--accent-orange,#ff6b08);padding:32px 16px;text-align:center}.guild-member-rank-energy__visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){.guild-member-rank-energy__caption{margin:4px 0 8px}}.guild-member-activity{background-color:#222;background-color:var(--outer-container-background-color,#222);color:#fff;color:var(--text-primary,#fff);margin:0 auto;max-width:1100px;min-height:60vh;padding:32px}.guild-member-activity__header{margin-bottom:24px}.guild-member-activity__header-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:8px}.guild-member-activity__title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0}.guild-member-activity__subtitle{color:#aaa;color:var(--text-secondary,#aaa);font-size:1rem;font-weight:400;line-height:1.5;margin:0}.guild-member-activity__controls{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px;max-width:100%}.guild-member-activity__controls,.guild-member-activity__controls-left{align-items:center;display:flex;gap:8px;min-width:0}.guild-member-activity__view-toggle{background:#0006;border:1px solid #444;border-radius:6px;display:inline-flex;flex:0 0 auto;overflow:hidden}.guild-member-activity__view-tab{background:#0000;border:none;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:.85rem;min-height:44px;padding:8px 14px}.guild-member-activity__view-tab+.guild-member-activity__view-tab{border-left:1px solid #444}.guild-member-activity__view-tab:hover{color:#fff;color:var(--text-primary,#fff)}.guild-member-activity__view-tab--active{background:#c5a554;background:var(--golden-yellow,#c5a554);color:#000;font-weight:600}.guild-member-activity__view-toggle--sub{margin:8px 0 12px}.guild-member-activity__view-toggle--sub .guild-member-activity__view-tab{font-size:.8rem;min-height:44px;padding:6px 12px}.guild-member-activity__period-label{color:#fff;color:var(--text-primary,#fff);flex:0 0 auto;font-size:.875rem;font-weight:500}.guild-member-activity__period-selector{background-color:#333;background-color:var(--inner-container-background-color,#333);border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);flex:0 1 auto;font-size:.875rem;max-width:100%;min-height:44px;min-width:0;padding:0 28px 0 12px;width:auto}.guild-member-activity__period-selector:focus{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.guild-member-activity__table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-comparison-table .guild-member-activity__cell-count{text-align:center}.guild-member-activity__row--eligible{cursor:pointer}.guild-member-activity__row--eligible:focus{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:-2px}.guild-member-activity__row--ineligible{cursor:default;opacity:.65}.season-comparison-table tbody tr.guild-member-activity__row--ineligible:hover{background-color:initial}.guild-member-activity__no-key-chip{border:1px solid #aaaaaa4d;border-radius:3px;color:#aaa;color:var(--text-secondary,#aaa);font-size:.875rem;margin-left:6px;padding:1px 5px;vertical-align:middle;white-space:nowrap}.guild-member-activity__empty,.guild-member-activity__error,.guild-member-activity__loading{padding:48px;text-align:center}.guild-member-activity__empty h2,.guild-member-activity__error h2{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.5rem;font-weight:600;margin:0 0 16px}.guild-member-activity__empty p,.guild-member-activity__error p{color:#aaa;color:var(--text-secondary,#aaa);font-size:1rem}@keyframes guildMemberActivityShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.guild-member-activity__skeleton-row{animation:guildMemberActivityShimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#2a2a2a,#3a3a3a 50%,#2a2a2a);background-size:200% 100%;border-radius:4px;height:48px;margin-bottom:8px}@media (prefers-reduced-motion:reduce){.guild-member-activity__skeleton-row{animation:none;background:#2a2a2a}}@media (max-width:768px){.guild-member-activity{padding:16px}}.guild-member-activity__cards{display:flex;flex-direction:column;gap:12px}.guild-member-activity__card{font-feature-settings:"tnum";background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;font-variant-numeric:tabular-nums;padding:16px}.guild-member-activity__card--eligible{cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.guild-member-activity__card--eligible:focus-visible,.guild-member-activity__card--eligible:hover{background-color:#323232;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);outline:none}.guild-member-activity__card--ineligible{cursor:default;opacity:.65}.guild-member-activity__card-header{align-items:center;border-bottom:1px solid #3a3a3a;display:flex;gap:8px;margin-bottom:12px;padding-bottom:8px}.guild-member-activity__card-name{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600}.guild-member-activity__card-stats{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr;margin:0}.guild-member-activity__card-stat{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.guild-member-activity__card-stat dt{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8125rem;margin:0}.guild-member-activity__card-stat dd{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;margin:0}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.raid-boss-data-container{margin:0 auto;max-width:1400px;padding:0}.raid-boss-data-header{border-bottom:2px solid #444;margin-top:20px;padding-bottom:15px}.raid-boss-data-title{color:#fff;font-size:2.5rem;font-weight:700}.raid-boss-data-last-updated{color:#aaa;font-size:.9rem;font-style:italic}.raid-boss-data-loading{align-items:center;color:#fff;display:flex;font-size:1.2rem;height:200px;justify-content:center}.raid-boss-data-error{background-color:#ff6b6b1a;border:1px solid #ff6b6b;border-radius:5px;color:#ff6b6b;margin:20px 0;padding:20px;text-align:center}.raid-boss-data-tabs{border-bottom:1px solid #444;display:flex;gap:10px;margin-bottom:30px}.raid-boss-data-tab{border:none;border-bottom:2px solid #0000;color:#aaa;font-size:1rem;padding:12px 24px;transition:all .3s ease}.raid-boss-data-tab:hover{background-color:#ffffff0d;color:#fff}.raid-boss-data-tab.active{border-bottom-color:#4caf50;color:#4caf50}.raid-boss-data-content{min-height:400px}.raid-boss-data-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.raid-boss-data-stats-card{background-color:#ffffff0d;border:1px solid #444;border-radius:8px;padding:20px}.raid-boss-data-stats-title{color:#4caf50;font-size:1.4rem;font-weight:700;margin-bottom:15px}.raid-boss-data-stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.raid-boss-data-stat-item{text-align:center}.raid-boss-data-stat-value{color:#fff;display:block;font-size:1.8rem;font-weight:700;margin-bottom:5px}.raid-boss-data-stat-label{color:#aaa;font-size:.9rem}.raid-boss-data-faction-list{display:flex;flex-wrap:wrap;gap:8px}.raid-boss-data-faction-tag{background-color:#4caf50;border-radius:20px;color:#000;font-size:.85rem;font-weight:700;padding:4px 12px}.raid-boss-data-encounters{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.raid-boss-data-encounter-card{background-color:#ffffff0d;border:1px solid #444;border-radius:8px;padding:20px}.raid-boss-data-encounter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.raid-boss-data-encounter-name{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.raid-boss-data-encounter-difficulty{background-color:#ff9800;border-radius:4px;color:#000;font-size:.8rem;font-weight:700;padding:4px 8px}.raid-boss-data-encounter-info{margin-bottom:15px}.raid-boss-data-encounter-faction{color:#4caf50;font-weight:700;margin-bottom:5px}.raid-boss-data-encounter-stamina{color:#aaa;font-size:.9rem}.raid-boss-data-encounter-units{color:#aaa;font-size:.9rem;margin-bottom:10px}.raid-boss-data-encounter-rewards{border-top:1px solid #444;padding-top:10px}.raid-boss-data-encounter-rewards-title{color:#fff;font-weight:700;margin-bottom:8px}.raid-boss-data-reward-item{color:#aaa;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:2px}.raid-boss-data-units-controls{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.raid-boss-data-filter-select{background-color:#ffffff0d;border:1px solid #444;border-radius:4px;color:#fff;font-size:1rem;padding:8px 12px}.raid-boss-data-filter-select option{background-color:#333;color:#fff}.raid-boss-data-units-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.raid-boss-data-unit-card{background-color:#ffffff0d;border:1px solid #444;border-radius:8px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.raid-boss-data-unit-header{align-items:flex-start;justify-content:space-between;margin-bottom:16px}.raid-boss-data-unit-name-section{display:flex;flex:1 1;flex-direction:column;gap:4px}.raid-boss-data-unit-stats-inline{gap:12px;margin-top:2px}.raid-boss-data-unit-stat-inline{align-items:center;display:flex;font-size:.85rem;gap:2px}.raid-boss-data-unit-stat-label-inline{color:#aaa;font-size:.75rem;font-weight:700;text-transform:uppercase}.raid-boss-data-unit-stat-value-inline{color:#fff;font-size:.85rem;font-weight:700}.raid-boss-data-unit-name{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:1.5rem;font-weight:700;gap:8px;margin:0;word-break:break-word}.raid-boss-data-unit-header .raid-boss-data-unit-name{color:#fff!important}.raid-boss-data-unit-count{align-items:center;background-color:#ff9800;border-radius:12px;color:#000;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-width:24px;padding:2px 8px;text-align:center}.raid-boss-data-unit-type{border-radius:4px;font-size:.8rem;font-weight:700;padding:4px 8px}.raid-boss-data-unit-type.boss{background-color:#f44336;color:#fff}.raid-boss-data-unit-type.miniboss{background-color:#ff9800;color:#000}.raid-boss-data-unit-type.minion{background-color:#2196f3;color:#fff}.raid-boss-data-unit-type.npc{background-color:#9c27b0;color:#fff}.raid-boss-data-unit-faction{color:#4caf50;font-weight:700;margin-bottom:15px}.raid-boss-data-unit-stats{margin-bottom:15px}.raid-boss-data-unit-stats-title{color:#fff;font-weight:700;margin-bottom:8px}.raid-boss-data-unit-stats-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.raid-boss-data-unit-stat{background-color:#ffffff0d;border-radius:4px;padding:8px 4px;text-align:center}.raid-boss-data-unit-stat-value{color:#fff;display:block;font-size:1.1rem;font-weight:700}.raid-boss-data-unit-stat-label{color:#aaa;font-size:.7rem;text-transform:uppercase}.raid-boss-data-unit-weapons{border-top:1px solid #444;margin-top:8px;padding-top:8px}.raid-boss-data-unit-weapons-title{color:#fff;font-size:.85rem;font-weight:700;margin-bottom:4px}.raid-boss-data-weapon{background-color:#ffffff05;border:1px solid #333;border-radius:4px;margin-bottom:8px;padding:10px}.raid-boss-data-weapon-name{color:#4caf50;margin-bottom:5px}.raid-boss-data-weapon-stats{color:#aaa;display:flex;flex-wrap:wrap;font-size:.85rem;gap:15px}.raid-boss-data-weapon-stat{white-space:nowrap}.raid-boss-data-weapons-compact{display:flex;flex-direction:column;gap:4px}.raid-boss-data-weapon-compact{align-items:center;display:flex;font-size:.85rem;gap:8px;padding:4px 0}.raid-boss-data-weapon-name-compact{color:#4caf50;font-weight:700;min-width:80px}.raid-boss-data-weapon-stats-compact{color:#aaa;font-size:.8rem}.raid-boss-data-abilities-compact{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.raid-boss-data-unit-stats-single-line{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.raid-boss-data-traits-abilities-container{border-top:1px solid #444;display:flex;gap:20px;margin-top:8px;padding-top:8px}.raid-boss-data-unit-abilities-compact,.raid-boss-data-unit-traits-compact{flex:1 1;min-width:200px}.raid-boss-data-traits-list{gap:6px;margin-top:4px}.raid-boss-data-ability-tag{border:1px solid #c5a5544d;border-radius:4px;font-size:.75em;font-weight:500;padding:4px 10px;text-shadow:0 0 4px #c5a5544d;transition:all .3s ease;white-space:nowrap}.raid-boss-data-unit-abilities{border-top:1px solid #444;margin-top:8px;padding-top:8px}.raid-boss-data-section-title,.raid-boss-data-unit-abilities-title,.raid-boss-data-unit-traits-title{color:#fff;font-size:.85rem;font-weight:700;margin-bottom:4px}.ability-tag{background:linear-gradient(135deg,#c5a5544d,#c5a55433)}.ability-tag,.passive-ability-tag{color:#c5a554;color:var(--golden-yellow,#c5a554)}.passive-ability-tag{background:linear-gradient(135deg,#c5a55440,#c5a55426)}.trait-tag{background:linear-gradient(135deg,#c5a55433,#c5a5541a);color:#c5a554;color:var(--golden-yellow,#c5a554)}.raid-boss-data-unit-basic-info{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.raid-boss-data-unit-stats-compact{display:flex;flex-wrap:wrap;gap:12px}.raid-boss-data-unit-info-item{color:#aaa;font-size:.85rem;margin-bottom:5px}.raid-boss-data-unit-info-item strong{color:#fff}.raid-boss-data-boss-name-row{border-bottom:1px solid #c5a5544d;border-top:none;margin-top:0;padding-top:0;text-align:center;width:100%}.raid-boss-data-boss-layout-container{display:flex;gap:15px}.raid-boss-data-name-portrait-container{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.raid-boss-data-boss-health-line{margin-bottom:8px}.raid-boss-data-boss-damage-armor-line{display:flex;gap:12px}.raid-boss-data-boss-damage-armor-line>div{font-size:.9em}.raid-boss-data-stat-health{color:#f44}.raid-boss-data-stat-damage{color:#ff9800}.raid-boss-data-stat-armor{color:#4caf50}.raid-boss-data-boss-image-container{border:2px solid #444;border-radius:8px;height:120px;overflow:hidden;width:120px}.raid-boss-data-boss-image{height:100%;width:100%}.raid-boss-data-boss-sections{display:flex;flex-direction:column;gap:20px}.raid-boss-data-boss-section{background:#1a1a1a;border:1px solid #444;border-radius:8px;overflow:hidden}.raid-boss-data-boss-container{position:relative}.raid-boss-data-expand-button{background:#000c;border:1px solid #4caf50;border-radius:6px;color:#4caf50;cursor:pointer;font-size:.8rem;padding:8px 12px;position:absolute;right:20px;top:20px;transition:all .2s ease}.raid-boss-data-expand-button:hover{background:#4caf501a;border-color:#66bb6a}.raid-boss-data-sub-units{background:#151515;border-top:1px solid #333;padding:20px}.raid-boss-data-sub-unit-section{margin-bottom:20px}.raid-boss-data-sub-unit-section:last-child{margin-bottom:0}.raid-boss-data-sub-unit-title{border-bottom:1px solid #333;color:#4caf50;font-size:1.1rem;font-weight:700;margin-bottom:15px;padding-bottom:5px}.raid-boss-data-sub-units-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.raid-boss-data-model-section{align-items:center;display:flex;flex-direction:column;gap:8px;margin:12px 0 20px}.raid-boss-data-model-section .unit-details-model-attribution,.raid-boss-data-model-section .unit-model-viewer,.raid-boss-data-model-section .unit-model-viewer__loading{width:100%}.raid-boss-data-unit-card.sub-unit{background:#1e1e1e;border:1px solid #333;margin-bottom:0}.raid-boss-data-navigation-header{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:2px}.raid-boss-data-navigation-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.raid-boss-data-navigation-header h3{color:#fff;font-size:1.5rem;margin:8px 0}.raid-boss-data-season-header-row{align-items:center;display:flex;gap:20px;justify-content:space-between;width:100%}.raid-boss-data-season-header-row p{flex:1 1;margin:0}.raid-boss-data-filter-label{align-items:center;background-color:#333;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;gap:8px;margin-bottom:6px;padding:10px 12px;transition:border-color .2s;white-space:nowrap}.raid-boss-data-filter-label:hover{border-color:#666}.raid-boss-data-filter-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--outer-container-background-color);border:2px solid #666;border-radius:3px;cursor:pointer;height:16px;position:relative;transition:all .2s;width:16px}.raid-boss-data-filter-checkbox:checked{background-color:var(--golden-yellow);border-color:var(--golden-yellow)}.raid-boss-data-filter-checkbox:checked:after{color:#000;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.raid-boss-data-filter-checkbox:hover{border-color:var(--golden-yellow)}.raid-boss-data-filter-text{color:#fff;font-size:14px}.raid-boss-data-toggle-button{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.raid-boss-data-toggle-button:hover{background:#45a049;box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.raid-boss-data-toggle-button:active{box-shadow:0 1px 2px #0003;transform:translateY(0)}.raid-boss-data-navigation-content{align-items:end;display:flex;justify-content:space-between;position:relative;width:100%}.raid-boss-data-navigation-header p{color:#ccc;font-size:1.2rem;margin:0;z-index:2}.raid-boss-data-back-button,.raid-boss-data-reset-button{background:#444;border:1px solid #666;border-radius:6px;color:#fff;cursor:pointer;font-size:.9em;margin:0;padding:8px 16px;transition:all .2s ease;width:auto}.raid-boss-data-back-button:hover,.raid-boss-data-reset-button:hover{background:#555;border-color:#777}.raid-boss-data-encounter-selection,.raid-boss-data-season-selection,.raid-boss-data-tier-selection{padding:0 20px 20px}.raid-boss-data-encounter-list,.raid-boss-data-tier-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:16px}.raid-boss-data-mini-boss-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:16px}@media (max-width:900px){.raid-boss-data-mini-boss-grid{grid-template-columns:1fr}}.raid-boss-data-tier-card{background:#1e1e1e;border:1px solid #333;border-radius:8px;cursor:pointer;padding:20px;transition:all .2s ease}.raid-boss-data-season-card{align-items:center;background:#0000004d;border:1px solid #c5a5544d;border-radius:8px;cursor:pointer;display:flex;margin-bottom:8px;overflow:hidden;padding:12px;position:relative;transition:all .2s ease}.raid-boss-data-season-card-faction-background{align-items:center;display:flex;height:150%;justify-content:center;pointer-events:none;position:absolute;right:25%;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:40%;z-index:0}.raid-boss-data-season-card-faction-icon{filter:grayscale(20%);height:120%;object-fit:contain;opacity:.3;width:auto}@media (max-width:768px){.raid-boss-data-season-card-faction-background{display:none}}.raid-boss-data-season-card:before{content:attr(data-season-name);right:40px}.raid-boss-data-season-card:before,.raid-boss-data-season-watermark{color:#ffffff0d;font-size:4rem;font-weight:900;letter-spacing:4px;line-height:1;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}.raid-boss-data-season-watermark{right:20px}.raid-boss-data-navigation-content>:not(.raid-boss-data-season-watermark){flex-shrink:1;z-index:1}.raid-boss-data-season-card:last-child{margin-bottom:0}.raid-boss-data-season-card:hover{background:#222;border-color:#555;box-shadow:0 2px 8px #0000004d;transform:translateY(-1px)}.raid-boss-data-season-card-legacy{background:#3c32284d;border-color:#8b776566;min-height:80px}.raid-boss-data-season-card-legacy:hover{background:#463c3266;border-color:#8b776599}.raid-boss-data-legacy-season-left{display:flex;flex:1 1;flex-direction:column;gap:12px;z-index:1}.raid-boss-data-legacy-season-title-row{align-items:center;display:flex;gap:12px}.raid-boss-data-legacy-season-stats{display:flex;flex-wrap:wrap;gap:16px}.raid-boss-data-legacy-loading{padding:8px 0}.raid-boss-data-season-legacy-badge{background:#8b77654d;border:1px solid #8b776580;border-radius:4px;color:#b8956a;flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.raid-boss-data-tier-card:hover{background:#252525;border-color:#555;box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.raid-boss-data-season-card-portraits{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:12px;justify-content:flex-start;min-height:96px;min-width:0;overflow:hidden;position:relative;z-index:1}.raid-boss-data-season-card-portrait{background:#1a1a1a;border:2px solid #444;border-radius:8px;flex-shrink:0;height:84px;object-fit:cover;transition:all .2s ease;width:84px}.raid-boss-data-season-card-portrait.legendary{border-color:#87cefacc;box-shadow:0 0 8px #add8e666}.raid-boss-data-season-card-portrait.mythic{border-color:#ff4500cc;box-shadow:0 0 8px #ff634766;margin-left:auto}.raid-boss-data-portrait-wrapper{display:inline-block;flex-shrink:0;margin:6px;position:relative}.raid-boss-data-portrait-clickable{cursor:pointer;transition:transform .15s ease}.raid-boss-data-portrait-clickable:hover{transform:scale(1.08)}.raid-boss-data-portrait-checkmark{align-items:center;background:#000000b3;border-radius:50%;display:flex;height:40px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px;z-index:10}.raid-boss-data-season-card-portrait.portrait-active{animation:activeGlowPulse 2s ease-in-out infinite;border-color:#ff0000e6!important;box-shadow:0 0 16px #f00c,0 0 24px #ff000080!important}@keyframes activeGlowPulse{0%,to{box-shadow:0 0 16px #f00c,0 0 24px #ff000080}50%{box-shadow:0 0 20px red,0 0 32px #ff0000b3}}.raid-boss-data-season-card-portrait.portrait-locked{border-color:#0000;box-shadow:none;filter:grayscale(100%) brightness(.7);opacity:.7}.raid-boss-data-portrait-wrapper:has(.portrait-locked){border:2px solid #fffc;border-radius:10px}.raid-boss-data-encounter-checkmark{align-items:center;background:#000000b3;border-radius:50%;display:flex;height:48px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px;z-index:10}.raid-boss-data-encounter-loop-indicator{box-shadow:0 2px 6px #0006;font-size:12px;height:24px;right:-8px;top:-8px;width:24px}.raid-boss-data-encounter-loop-indicator,.raid-boss-data-portrait-loop-indicator{align-items:center;background:linear-gradient(135deg,#c5a554,#d4b866);border:1px solid #ffffff4d;border-radius:50%;color:#000;display:flex;font-weight:700;justify-content:center;pointer-events:none;position:absolute;text-shadow:none;z-index:15}.raid-boss-data-portrait-loop-indicator{box-shadow:0 2px 4px #0006;font-size:10px;height:20px;right:-6px;top:-6px;width:20px}.raid-encounter-filter-container{display:flex;gap:20px;justify-content:flex-end;margin:15px 0;padding:0}.raid-encounter-filter-label{align-items:center;background-color:#333;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:border-color .2s}.raid-encounter-filter-label:hover{border-color:#666}.raid-encounter-filter-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--outer-container-background-color);border:2px solid #666;border-radius:3px;cursor:pointer;height:16px;position:relative;transition:all .2s;width:16px}.raid-encounter-filter-checkbox:checked{background-color:var(--golden-yellow);border-color:var(--golden-yellow)}.raid-encounter-filter-checkbox:checked:after{color:#000;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.raid-encounter-filter-checkbox:hover{border-color:var(--golden-yellow)}.raid-encounter-filter-text{color:#fff;font-size:14px}.raid-season-summary-container{background:linear-gradient(135deg,#0009,#14141466);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin:15px 0;overflow:hidden;padding:0}.raid-season-summary-stats{align-items:stretch;display:flex;flex-wrap:wrap;gap:0}.raid-season-summary-stat{align-items:flex-start;background:#0003;border-right:1px solid #ffffff14;display:flex;flex:1 1;flex-direction:column;font-size:.95rem;gap:6px;min-width:200px;padding:16px 24px;position:relative}.raid-season-summary-stat:last-child{border-right:none}.raid-season-summary-stat-label{color:var(--golden-yellow);font-size:.75rem;font-weight:600;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.raid-season-summary-value-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;width:100%}.raid-season-summary-stat-value{color:#fff;font-size:1.1rem;font-weight:700;text-shadow:0 1px 3px #00000080}.raid-season-summary-percentage{color:var(--golden-yellow);font-size:1rem;font-weight:600;margin-left:auto;opacity:.95;text-align:right}.raid-season-summary-progress-container{background:#ffffff26;border:1px solid #ffffff1a;border-radius:3px;height:6px;margin-top:8px;overflow:hidden;width:100%}.raid-season-summary-progress-bar{background:linear-gradient(90deg,var(--golden-yellow),#c5a554cc);border-radius:3px;box-shadow:0 0 10px #c5a55499;height:100%;transition:width .5s ease}@media (max-width:1024px){.raid-season-summary-stat{min-width:150px;padding:14px 18px}.raid-season-summary-stat-value{font-size:1.1rem}}@media (max-width:768px){.raid-season-summary-stats{flex-direction:column}.raid-season-summary-stat{border-bottom:1px solid #ffffff14;border-right:none;min-width:0;min-width:auto}.raid-season-summary-stat:last-child{border-bottom:none}}.raid-boss-data-season-card-portrait.legendary:hover{border-color:#87cefae6;box-shadow:0 0 12px #87cefa99}.raid-boss-data-season-card-portrait.mythic:hover{border-color:#ff4500;box-shadow:0 0 12px #ff450099}.raid-boss-data-season-card-content{display:flex;flex:1 1;flex-direction:column;gap:8px;position:relative;z-index:1}.raid-boss-data-season-card-stats{align-self:flex-start;background:#0006;border:1px solid #ffffff26;border-radius:8px;display:flex;flex-direction:row;gap:16px;padding:8px 16px;width:fit-content}.raid-boss-data-season-stat{align-items:center;display:flex;font-size:.85rem;gap:6px}.raid-boss-data-season-stat-label{color:#aaa;font-weight:500}.raid-boss-data-season-stat-value{color:#fff;font-weight:600}.raid-boss-data-season-card-name{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.raid-boss-data-season-card-details{align-items:center;color:#aaa;display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px}.raid-boss-data-season-card-arrow{color:#666;font-size:1.2rem;margin-left:16px;position:relative;transition:color .2s ease;z-index:1}.raid-boss-data-season-number-mobile{display:none}.raid-boss-data-season-card:hover .raid-boss-data-season-card-arrow{color:#4caf50}.raid-boss-data-tier-card h4{color:#fff;font-size:1.2em;margin:0 0 8px}.raid-boss-data-tier-card p{color:#ccc;font-size:.9em;margin:0}.raid-boss-data-season-bosses{align-items:center;background:#0000004d;border:1px solid #c5a5544d;border-radius:8px;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;margin:0;min-height:80px;overflow-x:auto;overflow-y:hidden;padding:12px}.raid-boss-data-season-boss-portrait{background:#1a1a1a;border:2px solid #444;border-radius:8px;flex-shrink:0;height:64px;object-fit:cover;transition:all .2s ease;width:64px}.raid-boss-data-season-boss-portrait.legendary{border-color:#87cefacc;box-shadow:0 0 8px #add8e666}.raid-boss-data-season-boss-portrait.legendary:hover{border-color:#ffffffe6;box-shadow:0 0 12px #87cefa99;z-index:10}.raid-boss-data-season-boss-portrait.mythic{border-color:#ff4500cc;box-shadow:0 0 8px #ff634766;margin-left:auto}.raid-boss-data-season-boss-portrait.mythic:hover{border-color:#ff4500;box-shadow:0 0 12px #ff450099;z-index:10}.raid-boss-data-season-bosses:not(:has(.mythic)) .legendary{margin-left:0}.raid-boss-data-encounter-selection .raid-boss-data-encounter-card{background:#1e1e1e;border:1px solid #333;cursor:pointer;padding:16px}.raid-boss-data-encounter-selection .raid-boss-data-encounter-card h4{color:#fff;font-size:1.1em;margin:0 0 12px}.raid-boss-data-encounter-selection .raid-boss-data-encounter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.raid-boss-data-encounter-type{background:#444;border-radius:4px;color:#fff;font-size:.8em;font-weight:700;padding:4px 8px}.raid-boss-data-encounter-details p{color:#ccc;font-size:.85em;margin:4px 0}.raid-boss-data-encounter-details strong{color:#fff}.raid-boss-data-unit-details{padding:0}.raid-boss-data-encounter-info{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:24px;padding:16px}.raid-boss-data-encounter-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.raid-boss-data-encounter-meta p{color:#ccc;font-size:.9em;margin:0}.raid-boss-data-encounter-meta strong{color:#fff}.raid-boss-data-boss-image-container{align-items:center;display:flex;flex-shrink:0;justify-content:center}.raid-boss-data-boss-image{border:2px solid #c5a554;border:2px solid var(--golden-yellow,#c5a554);border-radius:8px;box-shadow:0 4px 8px #0000004d;height:120px;object-fit:cover;width:120px}.raid-boss-data-unit-header.boss-type{background:linear-gradient(135deg,#ffd70026,#c5a5541a 50%,#ffd70014);border:2px solid #ffd70099;box-shadow:0 0 25px #ffd70066,inset 0 1px 0 #ffd7004d,0 6px 16px #0006}.raid-boss-data-unit-header.boss-type:before{animation:bossBorderGlow 3s ease-in-out infinite alternate;background:linear-gradient(45deg,#0000 30%,#ffd70033 50%,#0000 70%);border-radius:14px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes bossBorderGlow{0%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(1.01)}}.raid-boss-data-unit-header{background:linear-gradient(135deg,#c5a5541a,#c5a5540d);border:2px solid #c5a55466;border-radius:12px;box-shadow:0 0 20px #c5a5544d,inset 0 1px 0 #c5a55433,0 4px 12px #0000004d;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:8px;position:relative;transition:all .3s ease}.raid-boss-data-unit-content-container{align-items:flex-start;display:flex;gap:16px}.raid-boss-data-boss-stats{background:#252525cc;border:1px solid #444;border-left:4px solid #c5a554;border-left:4px solid var(--golden-yellow,#c5a554);border-radius:8px;margin-top:12px;padding:12px}.raid-boss-data-boss-stats p{align-items:center;color:#ccc;display:flex;font-size:.9em;justify-content:space-between;margin:6px 0}.raid-boss-data-boss-stats strong{color:#fff;font-weight:600}.raid-boss-data-stat-health{color:#ff6b6b;font-size:1.1em;font-weight:700}.raid-boss-data-stat-damage{color:#ffa726;font-size:1.1em;font-weight:700}.raid-boss-data-stat-armor{color:#66bb6a;font-size:1.1em;font-weight:700}.raid-boss-data-modifiers{border-top:1px solid #333;margin-top:16px;padding-top:16px}.raid-boss-data-modifiers h4{color:#fff;font-size:1em;margin:0 0 12px}.raid-boss-data-modifiers-list{display:flex;flex-direction:column;gap:8px}.raid-boss-data-modifier{align-items:center;background:#252525;border:1px solid #444;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.raid-boss-data-modifier-hp{color:#ff6b6b;font-size:.9em;font-weight:700}.raid-boss-data-modifier-effect{color:#4ecdc4;font-size:.85em}.raid-boss-data-units-display{display:flex;flex-direction:column;gap:24px;padding:20px}.raid-boss-data-unit-section{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:16px}.raid-boss-data-unit-section-title{color:#fff;font-size:1.2em;font-weight:700;margin:0 0 16px}.raid-boss-data-unit-subsection-title{color:var(--text-secondary);font-size:1em;font-weight:700;margin:20px 0 0}.raid-boss-data-unit-details .raid-boss-data-units-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:16px}.raid-boss-data-unit-card-row{grid-gap:12px;border-top:1px solid #444;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px;padding-top:16px}.raid-boss-data-unit-info-card{background-color:#ffffff08;border:1px solid #333;border-radius:6px;min-height:80px;padding:12px}.raid-boss-data-unit-info-card-title{border-bottom:1px solid #333;color:#4caf50;font-size:.9rem;font-weight:700;margin-bottom:8px;padding-bottom:4px;text-align:center}.raid-boss-data-unit-info-card-content{display:flex;flex-direction:column;gap:4px;min-height:40px}.raid-boss-data-weapon-mini{display:flex;flex-direction:column;font-size:.75rem;gap:2px;line-height:1.2}.raid-boss-data-weapon-mini strong{color:#4caf50;font-size:.8rem}.raid-boss-data-weapon-mini span{color:#aaa;font-size:.7rem}.raid-boss-data-mini-tag{border-radius:8px;display:inline-block;font-size:.65rem;font-weight:700;line-height:1.2;margin:1px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.raid-boss-data-tier-encounters-list{display:flex;flex-direction:column;gap:24px}.raid-boss-data-tier-section{background:#1a1a1a;border-radius:8px;overflow:hidden}.raid-boss-data-tier-header{background:#252525;border-bottom:1px solid #333;padding:16px 20px}.raid-boss-data-tier-header .raid-boss-data-tier-title,.raid-boss-data-tier-section .raid-boss-data-tier-title{align-items:center;color:#c5a554!important;color:var(--golden-yellow,#c5a554)!important;display:flex;font-family:inherit!important;font-size:1.3rem!important;gap:12px;line-height:1.3!important;margin:0!important}.raid-boss-data-tier-rarity-icon{flex-shrink:0;height:24px;margin-right:4px;object-fit:contain;vertical-align:middle;width:24px}.raid-boss-data-encounter-items{display:flex;flex-direction:column;gap:8px;padding:8px 0}.raid-boss-data-encounter-item{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;overflow:hidden;padding:10px;position:relative;transition:all .2s ease}.raid-boss-data-encounter-item:last-child{margin-bottom:0}.raid-boss-data-encounter-item:hover{background:#222}.raid-boss-data-encounter-portrait-locked .raid-boss-data-encounter-item-portrait-image{filter:grayscale(70%);opacity:.5}.raid-boss-data-encounter-item:hover .raid-boss-data-encounter-portrait-locked .raid-boss-data-encounter-item-portrait-image{opacity:.6}.raid-boss-data-encounter-portrait-active{animation:activeGlowPulse 2s ease-in-out infinite;border-color:#ff0000e6!important;box-shadow:0 0 16px #f00c,0 0 24px #ff000080!important}.raid-boss-data-encounter-item-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.raid-boss-data-encounter-item-name{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:700;margin:0}.raid-boss-data-encounter-item-info-row{align-items:center!important;display:flex!important;gap:16px!important;justify-content:space-between!important;margin-top:8px!important;width:100%!important}.raid-boss-data-encounter-item-details{align-items:center!important;display:flex!important;flex:1 1!important;flex-wrap:wrap!important;gap:8px!important}.raid-boss-data-encounter-item-actions{display:flex!important;flex-shrink:0!important;gap:6px!important;margin-left:auto!important}.raid-boss-data-encounter-action-btn{background:#0006!important;border:1px solid #444!important;border-radius:3px!important;box-shadow:none!important;color:#e0e0e0!important;cursor:pointer!important;font-size:.7rem!important;font-weight:500!important;height:auto!important;line-height:1.2!important;min-width:auto!important;outline:none!important;padding:3px 6px!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important}.raid-boss-data-encounter-action-btn:hover{background:#0009!important;border-color:#666!important;box-shadow:none!important;color:#fff!important;text-decoration:none!important;transform:none!important}.raid-boss-data-encounter-action-btn:focus{box-shadow:none!important;outline:none!important}.raid-boss-data-encounter-action-btn.details-btn{background:#4caf501a!important;border-color:#4caf50cc!important;color:#4caf50!important}.raid-boss-data-encounter-action-btn.details-btn:hover{background:#4caf5033!important;border-color:#4caf50!important;color:#66bb6a!important}.raid-boss-data-encounter-action-btn.results-btn{background:#2196f31a!important;border-color:#2196f3cc!important;color:#2196f3!important}.raid-boss-data-encounter-action-btn.results-btn:hover{background:#2196f333!important;border-color:#2196f3!important;color:#42a5f5!important}.raid-boss-data-encounter-item-stat{align-items:center;background:#0006;border:1px solid #ff6b6b99;border-radius:6px;color:#fff;display:flex;font-size:.7rem;font-weight:700;gap:4px;justify-content:center;min-width:70px;padding:4px 10px;text-transform:capitalize;transition:all .3s ease}.raid-boss-data-encounter-item-stat.health-stat{background:#0006;border:1px solid #ff6b6b99;box-shadow:inset 0 0 8px #ff6b6b33}.raid-boss-data-encounter-item-stat.damage-stat{background:#0006;border:1px solid #ffa72699;box-shadow:inset 0 0 8px #ffa72633}.raid-boss-data-encounter-item-stat.armor-stat{background:#0006;border:1px solid #66bb6a99;box-shadow:inset 0 0 8px #66bb6a33}.raid-boss-data-stat-label{color:#fff;font-size:.75rem;font-weight:700}.raid-boss-data-encounter-item-type{color:#4caf50;font-size:.9rem;font-weight:700}.raid-boss-data-encounter-item-board,.raid-boss-data-encounter-item-turns{color:#aaa;font-size:.85rem}.raid-boss-data-encounter-item-arrow{color:#666;font-size:1.2rem;margin-left:16px;transition:color .2s ease}.raid-boss-data-encounter-item:hover .raid-boss-data-encounter-item-arrow{color:#4caf50}.raid-boss-data-encounter-item-portrait{background:#1a1a1a;border:2px solid #444;border-radius:8px;flex-shrink:0;height:60px;margin-right:16px;overflow:visible;position:relative;width:60px}.raid-boss-data-encounter-item-portrait-image{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.raid-boss-data-encounter-item:hover .raid-boss-data-encounter-item-portrait-image{transform:none}.raid-boss-data-encounter-item-header-row{align-items:center;display:flex;gap:16px;width:100%}.raid-boss-data-encounter-item-name-container{flex:1 1;min-width:0}.raid-boss-data-encounter-item-watermark{color:#ffffff14;font-size:2.8em;font-weight:900;letter-spacing:2px;pointer-events:none;position:absolute;right:60px;text-transform:uppercase;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}.raid-boss-data-encounter-item.necron-gradient{background:linear-gradient(135deg,#0a2c2a99,#1d4f4b80 30%,#39817c4d 50%,#1d4f4b80 70%,#0a2c2a99)!important;border-left:4px solid #39817ce6}.raid-boss-data-encounter-item.tyranid-gradient{background:linear-gradient(135deg,#2a0a2999,#4f1d4e80 30%,#8139794d 50%,#4f1d4e80 70%,#2a0a2999)!important;border-left:4px solid #813979e6}.raid-boss-data-encounter-item.tau-gradient{background:linear-gradient(135deg,#0a1c2c99,#1d3f4f80 30%,#397f814d 50%,#1d3f4f80 70%,#0a1c2c99)!important;border-left:4px solid #397f81e6}.raid-boss-data-encounter-item.aeldari-gradient{background:linear-gradient(135deg,#0a1c2c99,#1d3f6f80 30%,#3979bf4d 50%,#1d3f6f80 70%,#0a1c2c99)!important;border-left:4px solid #3979bfe6}.raid-boss-data-encounter-item.genestealer-gradient{background:linear-gradient(135deg,#1a0a2999,#3d1d4f80 30%,#6a39794d 50%,#3d1d4f80 70%,#1a0a2999)!important;border-left:4px solid #6a3979e6}.raid-boss-data-encounter-item.orks-gradient{background:linear-gradient(135deg,#0a291099,#1d4f2080 30%,#3979404d 50%,#1d4f2080 70%,#0a291099)!important;border-left:4px solid #397940e6}.raid-boss-data-encounter-item.admech-gradient{background:linear-gradient(135deg,#2c0a0a99,#4f1d1d80 30%,#8139394d 50%,#4f1d1d80 70%,#2c0a0a99)!important;border-left:4px solid #813939e6}.raid-boss-data-encounter-item.blacktemplars-gradient{background:linear-gradient(135deg,#0009,#1a1a1a80 20%,#4a4a4a4d 50%,#1a1a1a80 80%,#0009)!important;border-left:4px solid #4a4a4ae6}.raid-boss-data-encounter-item.militarum-gradient{background:linear-gradient(135deg,#1a291099,#2d402080 30%,#4d6b354d 50%,#2d402080 70%,#1a291099)!important;border-left:4px solid #4d6b35e6}.raid-boss-data-encounter-item.bloodangels-gradient{background:linear-gradient(135deg,#2c050599,#4f0f0f80 30%,#8b15154d 50%,#4f0f0f80 70%,#2c050599)!important;border-left:4px solid #8b1515e6}.raid-boss-data-encounter-item.darkangels-gradient{background:linear-gradient(135deg,#0a1a0a99,#1d331d80 30%,#2d4d2d4d 50%,#1d331d80 70%,#0a1a0a99)!important;border-left:4px solid #2d4d2de6}.raid-boss-data-encounter-item.sisterhood-gradient{background:linear-gradient(135deg,#1a1a1f99,#2d2d3580 30%,#4d4d5a4d 50%,#2d2d3580 70%,#1a1a1f99)!important;border-left:4px solid #4d4d5ae6}.raid-boss-data-encounter-item.spacewolves-gradient{background:linear-gradient(135deg,#0a1a2c99,#1d2d4f80 30%,#2d4d7a4d 50%,#1d2d4f80 70%,#0a1a2c99)!important;border-left:4px solid #2d4d7ae6}.raid-boss-data-encounter-item.ultramarines-gradient{background:linear-gradient(135deg,#0a1a3c99,#1d2d6f80 30%,#2d4d9a4d 50%,#1d2d6f80 70%,#0a1a3c99)!important;border-left:4px solid #2d4d9ae6}.raid-boss-data-encounter-item.blacklegion-gradient{background:linear-gradient(135deg,#1a170599,#2d281080 30%,#4d45204d 50%,#2d281080 70%,#1a170599)!important;border-left:4px solid #4d4520e6}.raid-boss-data-encounter-item.deathguard-gradient{background:linear-gradient(135deg,#1a250599,#2d3c1080 30%,#4d5c204d 50%,#2d3c1080 70%,#1a250599)!important;border-left:4px solid #4d5c20e6}.raid-boss-data-encounter-item.thousandsons-gradient{background:linear-gradient(135deg,#0a1a3a99,#1d2d5f80 30%,#2d4d8f4d 50%,#1d2d5f80 70%,#0a1a3a99)!important;border-left:4px solid #2d4d8fe6}.raid-boss-data-encounter-item.worldeaters-gradient{background:linear-gradient(135deg,#2c080899,#4f101080 30%,#8f20204d 50%,#4f101080 70%,#2c080899)!important;border-left:4px solid #8f2020e6}.raid-boss-data-encounter-item.custodes-gradient{background:linear-gradient(135deg,#4f2f0699,#d4af3780 30%,#ffd7004d 50%,#d4af3780 70%,#4f2f0699)!important;border-left:4px solid #ffd700e6}.raid-boss-data-encounter-item.emperorschildren-gradient{background:linear-gradient(135deg,#5e0b3499,#a8487480 30%,#ff69b44d 50%,#a8487480 70%,#5e0b3499)!important;border-left:4px solid #ff69b4e6}@media (max-width:768px){.raid-boss-data-container{padding:0}.raid-boss-data-mini-boss-grid,.raid-boss-data-unit-section .raid-boss-data-units-grid,.raid-boss-data-units-grid{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:1fr!important;padding:0 8px!important}.raid-boss-data-unit-card,.raid-boss-data-unit-section .raid-boss-data-unit-card{box-sizing:border-box!important;margin-bottom:0!important;max-width:none!important;min-width:auto!important;padding:16px!important;width:100%!important}.raid-boss-data-units-controls{gap:12px;margin-bottom:16px;padding:0 8px}.raid-boss-data-filter-select{font-size:.9rem;padding:6px 10px}.raid-boss-data-unit-details{padding:0}.raid-boss-data-unit-details .raid-boss-data-units-grid{gap:14px!important;grid-template-columns:1fr!important;margin-top:12px!important}.raid-boss-data-season-selection{padding:15px 8px}.raid-boss-data-season-header-row{align-items:stretch;flex-direction:column;gap:12px}.raid-boss-data-season-header-row p{margin-bottom:0;text-align:center}.raid-boss-data-toggle-button{align-self:center;padding:10px 20px}.raid-boss-data-season-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.raid-boss-data-encounter-selection{padding:12px 8px}.raid-boss-data-tier-encounters-list{gap:16px;margin-top:12px}.raid-boss-data-tier-header{padding:12px 16px}.raid-boss-data-tier-header .raid-boss-data-tier-title{font-size:1.1rem!important;gap:8px}.raid-boss-data-tier-rarity-icon{height:20px;margin-right:2px;width:20px}.raid-boss-data-encounter-items{gap:6px;padding:6px 0}.raid-boss-data-encounter-item{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:6px;padding:8px}.raid-boss-data-encounter-item-watermark{display:none}.raid-boss-data-encounter-item{align-items:flex-start;display:flex;flex-direction:row;gap:12px}.raid-boss-data-encounter-item-content{display:flex;flex:1 1;flex-direction:column;gap:6px;width:auto}.raid-boss-data-encounter-item-portrait{border-radius:8px;border-width:2px;flex-shrink:0;height:60px;margin-right:0;order:-1;width:60px}.raid-boss-data-encounter-item-name{align-items:center;display:flex;flex-wrap:wrap;font-size:1.1rem;gap:8px;line-height:1.3;margin-bottom:4px;word-break:break-word}.raid-boss-data-encounter-item-rarity{flex-shrink:0;height:24px;width:24px}.raid-boss-data-encounter-rarity-icon{height:24px;width:24px}.raid-boss-data-encounter-item-details{grid-gap:6px;display:grid;flex:none;gap:6px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-top:4px;width:100%}.raid-boss-data-encounter-item-actions{gap:12px;justify-content:center;margin-top:4px;width:100%}.raid-boss-data-encounter-action-btn{flex:1 1;font-size:.8rem;max-width:80px;padding:6px 12px}.raid-boss-data-encounter-item-stat{border-radius:4px;font-size:.65rem;gap:2px;justify-content:center;min-width:60px;overflow:hidden;padding:3px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.raid-boss-data-encounter-item-board,.raid-boss-data-encounter-item-turns{background:#0003;border:1px solid #333;border-radius:4px;font-size:.75rem;grid-column:span 1;padding:3px 6px;text-align:center}.raid-boss-data-encounter-item-arrow{display:none}.raid-boss-data-encounter-list{gap:12px;grid-template-columns:1fr}.raid-boss-data-season-card{align-items:stretch;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;overflow:visible;padding:8px 12px;position:relative}.raid-boss-data-season-card-row{display:flex;flex-direction:column;gap:8px;width:100%}.raid-boss-data-season-card-title{align-items:center;align-self:center;display:flex;flex-direction:column;gap:0!important;justify-content:center;margin:0;margin-top:0!important;order:1;padding:0;position:static!important;text-align:center;width:100%}.raid-boss-data-season-name{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.3rem;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.raid-boss-data-season-dates,.raid-boss-data-season-name{font-weight:700;text-align:center;text-shadow:0 1px 3px #000c}.raid-boss-data-season-dates{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 2px 8px #0006;color:#fffffff2;display:inline-block;font-size:.9rem;padding:6px 12px;white-space:nowrap}.raid-boss-data-season-card-portraits{align-items:center;background:#0006;border:1px solid #ffffff26;border-radius:12px;box-shadow:inset 0 2px 4px #0003;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px;min-height:0;min-height:auto;order:2;overflow:visible;padding:12px}.raid-boss-data-season-card-portrait{border-radius:8px;border-width:2px;flex-shrink:0;height:60px;margin-left:0!important;transition:all .2s ease;width:60px}.raid-boss-data-season-card-portrait.mythic{margin-left:0!important}.raid-boss-data-active-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4caf50f2;border-radius:10px;box-shadow:0 2px 4px #0006;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:3px 8px;position:absolute;right:8px;text-transform:uppercase;top:8px;z-index:10}.raid-boss-data-season-card-arrow{display:none}.raid-boss-data-season-card-portrait.legendary{border-color:#87cefacc;box-shadow:0 0 6px #add8e680}.raid-boss-data-season-card-portrait.mythic{border-color:#ff4500cc;box-shadow:0 0 6px #ff634780}.raid-boss-data-season-card-portrait.legendary:hover{border-color:#87cefa;box-shadow:0 0 10px #87cefab3;transform:translateY(-2px)}.raid-boss-data-season-card-portrait.mythic:hover{border-color:#ff4500;box-shadow:0 0 10px #ff4500b3;transform:translateY(-2px)}.raid-boss-data-season-card:hover{box-shadow:0 4px 16px #0006;transform:translateY(-2px)}.raid-boss-data-season-card:before{display:none}.raid-boss-data-season-number-mobile{display:block}.raid-boss-data-season-number-mobile,.raid-boss-data-season-watermark{bottom:8px;color:#ffffff14;font-size:2.5rem;font-weight:900;letter-spacing:2px;line-height:1;pointer-events:none;position:absolute;right:8px;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}.raid-boss-data-season-watermark{top:auto;transform:none}.raid-boss-data-season-card-right-section{align-items:center;gap:12px;order:3;width:100%}.raid-boss-data-season-card-stats{align-self:center;flex-wrap:wrap;gap:12px 8px;justify-content:space-around;max-width:100%;padding:10px 12px;width:100%}.raid-boss-data-season-stat{flex:0 1 auto;flex-direction:column;gap:2px;min-width:65px;text-align:center}.raid-boss-data-season-stat-label{font-size:.7rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.raid-boss-data-season-stat-value{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1rem;font-weight:700}}@media (max-width:480px){.raid-boss-data-container{padding:0}.raid-boss-data-mini-boss-grid,.raid-boss-data-unit-section .raid-boss-data-units-grid,.raid-boss-data-units-grid{gap:12px!important;padding:0 4px!important}.raid-boss-data-unit-card,.raid-boss-data-unit-section .raid-boss-data-unit-card{border-radius:6px!important;min-width:auto!important;padding:12px!important;width:100%!important}.raid-boss-data-units-controls{gap:8px;margin-bottom:12px;padding:0 4px}.raid-boss-data-filter-select{font-size:.8rem;padding:5px 8px}.raid-boss-data-season-card{padding:8px}.raid-boss-data-season-card-portraits{gap:6px;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));padding:6px}.raid-boss-data-season-card-portrait{height:45px;width:45px}.raid-boss-data-season-dates{font-size:1rem}.raid-boss-data-active-label{font-size:.65rem;padding:3px 6px}.raid-boss-data-encounter-selection{padding:8px 4px}.raid-boss-data-tier-encounters-list{gap:12px}.raid-boss-data-tier-header{padding:10px 12px}.raid-boss-data-tier-header .raid-boss-data-tier-title{font-size:1rem!important;gap:6px}.raid-boss-data-tier-rarity-icon{height:18px;width:18px}.raid-boss-data-encounter-item{gap:6px;padding:6px}.raid-boss-data-encounter-item-portrait{height:50px;width:50px}.raid-boss-data-encounter-item-name{font-size:1rem}.raid-boss-data-encounter-item-rarity,.raid-boss-data-encounter-rarity-icon{height:20px;width:20px}.raid-boss-data-encounter-item-info-row{gap:6px}.raid-boss-data-encounter-item-details{gap:4px;grid-template-columns:repeat(2,1fr)}.raid-boss-data-encounter-action-btn{font-size:.7rem;max-width:70px;padding:4px 8px}.raid-boss-data-encounter-item-stat{font-size:.6rem;min-width:50px;padding:2px 6px}.raid-boss-data-encounter-item-board,.raid-boss-data-encounter-item-turns{font-size:.7rem;padding:2px 4px}.raid-boss-data-season-card-stats{gap:10px 6px;padding:8px 10px}.raid-boss-data-season-stat{min-width:58px}.raid-boss-data-season-stat-label{font-size:.65rem}.raid-boss-data-season-stat-value{font-size:.9rem}.raid-boss-data-season-dates{font-size:.8rem;padding:4px 8px}.raid-boss-data-season-number-mobile,.raid-boss-data-season-watermark{bottom:6px;font-size:2rem;letter-spacing:1px;right:6px}}@media (max-width:1024px){.raid-boss-data-units-grid{gap:18px!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}.raid-boss-data-unit-details .raid-boss-data-units-grid{gap:14px!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}}@media (max-width:1200px){.raid-boss-data-unit-card-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:900px){.raid-boss-data-unit-card-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.raid-boss-data-unit-card-row{grid-template-columns:1fr}.raid-boss-data-unit-info-card{min-height:60px;padding:8px}.raid-boss-data-unit-info-card-title{font-size:.8rem;margin-bottom:6px}}.raid-boss-data-info-item{align-items:center;background:#ffffff0d;border:1px solid #444;border-radius:6px;display:flex;gap:4px;padding:6px}.raid-boss-data-info-item.movement-info{background:#4caf5040;border-color:#4caf504d}.raid-boss-data-info-item.weapon-info{background:#ff980040;border-color:#ff98004d}.raid-boss-data-movement-icon{flex-shrink:0;height:32px;object-fit:contain;width:32px}.raid-boss-data-info-value{color:#fff;font-size:.9rem;font-weight:700}.raid-boss-data-weapon-container{align-items:center;display:flex;gap:4px}.raid-boss-data-weapon-icon-container{display:inline-block;position:relative}.raid-boss-data-weapon-icon{flex-shrink:0;height:32px;object-fit:contain;width:32px}.raid-boss-data-weapon-range-overlay{align-items:center;background-color:#000c;border:1px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;z-index:10}.raid-boss-data-weapon-name{color:#fff;font-size:.8rem;font-weight:700;white-space:nowrap}.raid-boss-data-hits-icon{flex-shrink:0;height:32px;margin-left:2px;object-fit:contain;width:32px}.raid-boss-data-hits-value{color:#fff;font-size:.8rem;font-weight:700}.raid-boss-data-unit-stats-inline{align-items:flex-start;margin-top:8px}.raid-boss-data-traits-list,.raid-boss-data-unit-stats-inline{display:flex;flex-wrap:wrap;gap:8px}.raid-boss-data-trait-badge{background:linear-gradient(135deg,#c5a55433,#c5a5541a);border:1px solid #c5a5544d;border-radius:4px;color:var(--golden-yellow);cursor:pointer;font-size:.75em;font-weight:500;padding:4px 10px;position:relative;text-shadow:0 0 4px #c5a5544d;transition:all .3s ease;-webkit-user-select:none;user-select:none}.raid-boss-data-trait-badge:hover{background:linear-gradient(135deg,#c5a55466,#c5a55433);border-color:#c5a55499;box-shadow:0 4px 12px #c5a55433;transform:translateY(-1px)}.raid-boss-data-trait-badge.selected{background:linear-gradient(135deg,#c5a55499,#c5a55466);border-color:#c5a554cc;box-shadow:0 4px 16px #c5a55466;color:#fff;transform:translateY(-1px)}.raid-boss-data-trait-details{animation:expandTrait .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222f2,#2a2a2ae6 50%,#1a1a1af2);border:1px solid #c5a5544d;border-radius:8px;box-shadow:0 4px 12px #0000004d;margin-top:12px;padding:16px}.raid-boss-data-unit-header.necron-gradient{background:linear-gradient(135deg,#0a2c2af2,#1d4f4be6 30%,#39817cd9 50%,#1d4f4be6 70%,#0a2c2af2)!important}.raid-boss-data-unit-header.tyranid-gradient{background:linear-gradient(135deg,#2a0a29f2,#4f1d4ee6 30%,#813979d9 50%,#4f1d4ee6 70%,#2a0a29f2)!important}.raid-boss-data-unit-header.tau-gradient{background:linear-gradient(135deg,#0a1c2cf2,#1d3f4fe6 30%,#397f81d9 50%,#1d3f4fe6 70%,#0a1c2cf2)!important}.raid-boss-data-unit-header.aeldari-gradient{background:linear-gradient(135deg,#0a1c2cf2,#1d3f6fe6 30%,#3979bfd9 50%,#1d3f6fe6 70%,#0a1c2cf2)!important}.raid-boss-data-unit-header.genestealer-gradient{background:linear-gradient(135deg,#1a0a29f2,#3d1d4fe6 30%,#6a3979d9 50%,#3d1d4fe6 70%,#1a0a29f2)!important}.raid-boss-data-unit-header.orks-gradient{background:linear-gradient(135deg,#0a2910f2,#1d4f20e6 30%,#397940d9 50%,#1d4f20e6 70%,#0a2910f2)!important}.raid-boss-data-unit-header.admech-gradient{background:linear-gradient(135deg,#2c0a0af2,#4f1d1de6 30%,#813939d9 50%,#4f1d1de6 70%,#2c0a0af2)!important;padding:10px!important}.raid-boss-data-unit-header.blacktemplars-gradient{background:linear-gradient(135deg,#000000f2,#1a1a1ae6 20%,#4a4a4ad9 50%,#1a1a1ae6 80%,#000000f2)!important}.raid-boss-data-unit-header.militarum-gradient{background:linear-gradient(135deg,#1a2910f2,#2d4020e6 30%,#4d6b35d9 50%,#2d4020e6 70%,#1a2910f2)!important}.raid-boss-data-unit-header.bloodangels-gradient{background:linear-gradient(135deg,#2c0505f2,#4f0f0fe6 30%,#8b1515d9 50%,#4f0f0fe6 70%,#2c0505f2)!important}.raid-boss-data-unit-header.darkangels-gradient{background:linear-gradient(135deg,#0a1a0af2,#1d331de6 30%,#2d4d2dd9 50%,#1d331de6 70%,#0a1a0af2)!important}.raid-boss-data-unit-header.sisterhood-gradient{background:linear-gradient(135deg,#1a1a1ff2,#2d2d35e6 30%,#4d4d5ad9 50%,#2d2d35e6 70%,#1a1a1ff2)!important}.raid-boss-data-unit-header.spacewolves-gradient{background:linear-gradient(135deg,#0a1a2cf2,#1d2d4fe6 30%,#2d4d7ad9 50%,#1d2d4fe6 70%,#0a1a2cf2)!important}.raid-boss-data-unit-header.ultramarines-gradient{background:linear-gradient(135deg,#0a1a3cf2,#1d2d6fe6 30%,#2d4d9ad9 50%,#1d2d6fe6 70%,#0a1a3cf2)!important}.raid-boss-data-unit-header.blacklegion-gradient{background:linear-gradient(135deg,#1a1705f2,#2d2810e6 30%,#4d4520d9 50%,#2d2810e6 70%,#1a1705f2)!important}.raid-boss-data-unit-header.deathguard-gradient{background:linear-gradient(135deg,#1a2505f2,#2d3c10e6 30%,#4d5c20d9 50%,#2d3c10e6 70%,#1a2505f2)!important}.raid-boss-data-unit-header.thousandsons-gradient{background:linear-gradient(135deg,#0a1a3af2,#1d2d5fe6 30%,#2d4d8fd9 50%,#1d2d5fe6 70%,#0a1a3af2)!important}.raid-boss-data-unit-header.worldeaters-gradient{background:linear-gradient(135deg,#2c0808f2,#4f1010e6 30%,#8f2020d9 50%,#4f1010e6 70%,#2c0808f2)!important}.raid-boss-data-unit-header.custodes-gradient{background:linear-gradient(135deg,#4f2f06f2,#d4af37e6 30%,#ffd700d9 50%,#d4af37e6 70%,#4f2f06f2)!important}.raid-boss-data-unit-header.emperorschildren-gradient{background:linear-gradient(135deg,#5e0b34f2,#a84874e6 30%,#ff69b4d9 50%,#a84874e6 70%,#5e0b34f2)!important}.raid-boss-data-season-card.necron-gradient{background:linear-gradient(135deg,#0a2c2a66,#1d4f4b4d 30%,#39817c33 50%,#1d4f4b4d 70%,#0a2c2a66)!important;border-color:#39817c99}.raid-boss-data-season-card.tyranid-gradient{background:linear-gradient(135deg,#2a0a2966,#4f1d4e4d 30%,#81397933 50%,#4f1d4e4d 70%,#2a0a2966)!important;border-color:#81397999}.raid-boss-data-season-card.tau-gradient{background:linear-gradient(135deg,#0a1c2c66,#1d3f4f4d 30%,#397f8133 50%,#1d3f4f4d 70%,#0a1c2c66)!important;border-color:#397f8199}.raid-boss-data-season-card.aeldari-gradient{background:linear-gradient(135deg,#0a1c2c66,#1d3f6f4d 30%,#3979bf33 50%,#1d3f6f4d 70%,#0a1c2c66)!important;border-color:#3979bf99}.raid-boss-data-season-card.genestealer-gradient{background:linear-gradient(135deg,#1a0a2966,#3d1d4f4d 30%,#6a397933 50%,#3d1d4f4d 70%,#1a0a2966)!important;border-color:#6a397999}.raid-boss-data-season-card.orks-gradient{background:linear-gradient(135deg,#0a291066,#1d4f204d 30%,#39794033 50%,#1d4f204d 70%,#0a291066)!important;border-color:#39794099}.raid-boss-data-season-card.admech-gradient{background:linear-gradient(135deg,#2c0a0a66,#4f1d1d4d 30%,#81393933 50%,#4f1d1d4d 70%,#2c0a0a66)!important;border-color:#81393999}.raid-boss-data-season-card.blacktemplars-gradient{background:linear-gradient(135deg,#0006,#1a1a1a4d 20%,#4a4a4a33 50%,#1a1a1a4d 80%,#0006)!important;border-color:#4a4a4a99}.raid-boss-data-season-card.militarum-gradient{background:linear-gradient(135deg,#1a291066,#2d40204d 30%,#4d6b3533 50%,#2d40204d 70%,#1a291066)!important;border-color:#4d6b3599}.raid-boss-data-season-card.bloodangels-gradient{background:linear-gradient(135deg,#2c050566,#4f0f0f4d 30%,#8b151533 50%,#4f0f0f4d 70%,#2c050566)!important;border-color:#8b151599}.raid-boss-data-season-card.darkangels-gradient{background:linear-gradient(135deg,#0a1a0a66,#1d331d4d 30%,#2d4d2d33 50%,#1d331d4d 70%,#0a1a0a66)!important;border-color:#2d4d2d99}.raid-boss-data-season-card.sisterhood-gradient{background:linear-gradient(135deg,#1a1a1f66,#2d2d354d 30%,#4d4d5a33 50%,#2d2d354d 70%,#1a1a1f66)!important;border-color:#4d4d5a99}.raid-boss-data-season-card.spacewolves-gradient{background:linear-gradient(135deg,#0a1a2c66,#1d2d4f4d 30%,#2d4d7a33 50%,#1d2d4f4d 70%,#0a1a2c66)!important;border-color:#2d4d7a99}.raid-boss-data-season-card.ultramarines-gradient{background:linear-gradient(135deg,#0a1a3c66,#1d2d6f4d 30%,#2d4d9a33 50%,#1d2d6f4d 70%,#0a1a3c66)!important;border-color:#2d4d9a99}.raid-boss-data-season-card.blacklegion-gradient{background:linear-gradient(135deg,#1a170566,#2d28104d 30%,#4d452033 50%,#2d28104d 70%,#1a170566)!important;border-color:#4d452099}.raid-boss-data-season-card.deathguard-gradient{background:linear-gradient(135deg,#1a250566,#2d3c104d 30%,#4d5c2033 50%,#2d3c104d 70%,#1a250566)!important;border-color:#4d5c2099}.raid-boss-data-season-card.thousandsons-gradient{background:linear-gradient(135deg,#0a1a3a66,#1d2d5f4d 30%,#2d4d8f33 50%,#1d2d5f4d 70%,#0a1a3a66)!important;border-color:#2d4d8f99}.raid-boss-data-season-card.worldeaters-gradient{background:linear-gradient(135deg,#2c080866,#4f10104d 30%,#8f202033 50%,#4f10104d 70%,#2c080866)!important;border-color:#8f202099}.raid-boss-data-season-card.custodes-gradient{background:linear-gradient(135deg,#4f2f0666,#d4af374d 30%,#ffd70033 50%,#d4af374d 70%,#4f2f0666)!important;border-color:#ffd70099}.raid-boss-data-season-card.emperorschildren-gradient{background:linear-gradient(135deg,#5e0b3466,#a848744d 30%,#ff69b433 50%,#a848744d 70%,#5e0b3466)!important;border-color:#ff69b499}.raid-boss-data-boss-stats-container{background-color:#0009;border:2px solid #333;border-radius:8px;flex:1 1;min-width:0;padding:12px;width:100%}.raid-boss-data-boss-stats-container:before{background:linear-gradient(90deg,#0000,#c5a554cc,#0000);border-radius:12px 12px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.raid-boss-data-boss-health-line{display:flex;flex-wrap:nowrap;font-size:.75rem;gap:8px;justify-content:flex-start;margin-bottom:0;padding:0}.raid-boss-data-boss-health-line div{align-items:center;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:6px;color:#fff;display:flex;flex:1 1;gap:4px;justify-content:center;padding:3px 8px;transition:all .3s ease}.raid-boss-data-boss-health-line div.damage-stat{background:#ffa7261a;border:1px solid #ffa7264d}.raid-boss-data-boss-health-line div.armor-stat{background:#66bb6a1a;border:1px solid #66bb6a4d}.raid-boss-data-boss-health-line div strong{color:#fff;font-size:.75rem;font-weight:700}.raid-boss-data-boss-damage-armor-line{display:none}.raid-boss-data-boss-damage-armor-line div:first-child{background:#ffa7261a;border:1px solid #ffa7264d;color:#fff}.raid-boss-data-boss-damage-armor-line div:first-child strong{color:#fff;font-weight:700}.raid-boss-data-boss-damage-armor-line div:last-child{background:#66bb6a1a;border:1px solid #66bb6a4d;color:#fff}.raid-boss-data-boss-damage-armor-line div:last-child strong{color:#fff;font-weight:700}.raid-boss-data-boss-movement-weapons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:20px;width:100%}@media (max-width:768px){.raid-boss-data-boss-movement-weapons{margin-top:12px;padding-top:10px}}.raid-boss-data-boss-encounter-section{grid-gap:20px;align-items:start;display:grid;grid-template-columns:1fr 1fr}.raid-boss-data-boss-column{min-width:400px}.raid-boss-data-map-column{min-width:300px}.raid-boss-data-map-container{background:#ffffff08;border:1px solid #444;border-radius:8px;padding:16px;text-align:center}.raid-boss-data-map-title{color:#4caf50;font-size:1.1rem;font-weight:700;margin:0 0 12px;text-align:center}.raid-boss-data-map-image{border:2px solid #333;border-radius:6px;box-shadow:0 4px 8px #0000004d;height:400px;max-width:100%;object-fit:contain;transition:transform .2s ease,box-shadow .2s ease;width:auto}.raid-boss-data-map-image:hover{border-color:#4caf50;box-shadow:0 6px 12px #0006;transform:scale(1.02)}.raid-boss-data-no-map{background:#6c757d1a;border:2px dashed #6c757d66;border-radius:6px;color:#999}.raid-boss-data-map-placeholder,.raid-boss-data-no-map{align-items:center;display:flex;font-size:.9rem;font-style:italic;height:400px;justify-content:center;padding:40px 20px;text-align:center}.raid-boss-data-map-placeholder{background:#6c757d0d;border:2px dashed #6c757d4d;border-radius:6px;color:#777}.raid-boss-data-mini-boss-map-section{border-top:1px solid #444;margin-top:16px;padding-top:16px}.raid-boss-data-mini-boss-map-title{color:#4caf50;font-size:1.1rem;font-weight:700;margin:0 0 12px;text-align:center}.raid-boss-data-mini-boss-map-container{align-items:center;background:#ffffff08;border:1px solid #444;border-radius:8px;display:flex;justify-content:center;padding:12px;text-align:center}.raid-boss-data-mini-boss-map-image{border:2px solid #333;border-radius:6px;box-shadow:0 4px 8px #0000004d;height:250px;max-width:100%;object-fit:contain;transition:transform .2s ease,box-shadow .2s ease;width:auto}.raid-boss-data-mini-boss-map-image:hover{border-color:#4caf50;box-shadow:0 6px 12px #0006;transform:scale(1.02)}@media (max-width:768px){.raid-boss-data-mini-boss-map-image{height:200px}.raid-boss-data-mini-boss-map-container{padding:8px}.raid-boss-data-mini-boss-map-title{font-size:1rem;margin-bottom:8px}}@media (max-width:480px){.raid-boss-data-mini-boss-map-image{height:150px}.raid-boss-data-mini-boss-map-container{padding:6px}}@media (max-width:900px){.raid-boss-data-boss-encounter-section{gap:16px;grid-template-columns:1fr}.raid-boss-data-boss-column{grid-column:1/-1;margin-bottom:16px}.raid-boss-data-map-column{min-width:0;min-width:auto}.raid-boss-data-map-image,.raid-boss-data-map-placeholder,.raid-boss-data-no-map{height:350px}}@media (max-width:768px){.raid-boss-data-boss-encounter-section{gap:12px;grid-template-columns:1fr}.raid-boss-data-boss-column,.raid-boss-data-map-column{min-width:0;min-width:auto}.raid-boss-data-map-container{padding:12px}.raid-boss-data-map-title{font-size:1rem;margin-bottom:8px}.raid-boss-data-map-image{height:300px}.raid-boss-data-map-placeholder,.raid-boss-data-no-map{height:300px;padding:20px 10px}.raid-boss-data-boss-layout-container{align-items:center;flex-direction:column;gap:12px}.raid-boss-data-name-portrait-container{align-items:center;width:100%}.raid-boss-data-unit-content-container{align-items:center;flex-direction:column;gap:12px}.raid-boss-data-boss-image-container{height:100px;width:100px}.raid-boss-data-unit-abilities-compact,.raid-boss-data-unit-traits-compact{min-width:0;min-width:auto;width:100%}.raid-boss-data-traits-abilities-container{flex-direction:column;gap:12px}.raid-boss-data-sub-units-grid{gap:12px;grid-template-columns:1fr!important}.raid-boss-data-compact-unit-card{margin-bottom:12px;padding:12px}.raid-boss-data-compact-unit-header{margin-bottom:12px;padding:6px}.raid-boss-data-compact-unit-content{align-items:center;flex-direction:column;gap:8px}.raid-boss-data-compact-portrait{align-self:center;height:80px;width:80px}.raid-boss-data-compact-stats-row{align-items:center;width:100%}.raid-boss-data-compact-stats{flex-wrap:wrap!important;gap:4px;justify-content:center}.raid-boss-data-compact-movement-weapons-row{flex-wrap:wrap!important;gap:6px;justify-content:center}.raid-boss-data-compact-traits-abilities{margin-top:8px;padding-top:8px}.raid-boss-data-compact-abilities-list,.raid-boss-data-compact-traits-list{gap:6px;justify-content:center}.raid-boss-data-mini-boss-grid{gap:12px;grid-template-columns:1fr!important}.raid-boss-data-unit-card{padding:12px!important}.raid-boss-data-unit-card,.raid-boss-data-unit-header{box-sizing:border-box;min-width:0!important;min-width:auto!important;width:100%!important}.raid-boss-data-unit-header{margin-bottom:12px!important;padding:8px!important}.raid-boss-data-boss-health-line{flex-wrap:wrap!important;gap:6px!important}.raid-boss-data-boss-health-line div{flex-basis:calc(50% - 3px);flex-grow:1;flex-shrink:1;font-size:.7rem!important;min-width:80px!important;padding:4px 6px!important}.raid-boss-data-boss-movement-weapons{flex-wrap:wrap!important;gap:8px!important;justify-content:center!important}.raid-boss-data-info-item{flex:0 1 auto!important;font-size:.7rem!important;min-width:0!important;min-width:auto!important;padding:4px 6px!important}.raid-boss-data-weapon-container{gap:3px!important}.raid-boss-data-weapon-name{font-size:.7rem!important;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-boss-data-abilities-compact,.raid-boss-data-traits-list{gap:4px!important;justify-content:flex-start!important}.raid-boss-data-ability-tag,.raid-boss-data-trait-badge{font-size:.65rem!important;max-width:120px;overflow:hidden;padding:3px 6px!important;text-overflow:ellipsis;white-space:nowrap}.raid-boss-data-boss-stats-container,.raid-boss-data-traits-abilities-container{box-sizing:border-box;min-width:0!important;min-width:auto!important;overflow:hidden;width:100%!important}}.raid-boss-data-compact-unit-card{background:#ffffff08;border:1px solid #444;border-radius:8px;margin-bottom:8px;padding:16px}.raid-boss-data-compact-unit-header{background:linear-gradient(135deg,#c5a5541a,#c5a5540d);border:2px solid #c5a55466;border-radius:8px;box-shadow:0 0 15px #c5a55433,inset 0 1px 0 #c5a55433,0 4px 8px #0003;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:8px}.raid-boss-data-compact-unit-name{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:700;gap:6px;margin:0}.raid-boss-data-compact-unit-count{align-items:center;background-color:#ff9800;border-radius:8px;color:#000;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;min-width:18px;padding:1px 6px;text-align:center}.raid-boss-data-compact-unit-content{align-items:flex-start;display:flex;gap:8px}.raid-boss-data-compact-portrait{border:1px solid #444;border-radius:4px;flex-shrink:0;height:60px;overflow:hidden}.raid-boss-data-compact-portrait-image{display:block;height:100%;object-fit:cover;width:100%}.raid-boss-data-compact-stats-row{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;margin-top:4px}.raid-boss-data-compact-stats{align-items:center;color:#aaa;display:flex;font-size:.7rem;gap:6px}.raid-boss-data-compact-movement-weapons-row{align-items:center;display:flex;flex-wrap:nowrap;font-size:.7rem;gap:6px}.raid-boss-data-compact-stat-item{align-items:center;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:4px;color:#fff;display:flex;font-size:.65rem;gap:3px;justify-content:center;padding:2px 6px;transition:all .3s ease}.raid-boss-data-compact-stat-item:nth-child(2){background:#ffa7261a;border:1px solid #ffa7264d}.raid-boss-data-compact-stat-item:nth-child(3){background:#66bb6a1a;border:1px solid #66bb6a4d}.raid-boss-data-compact-stat-item:nth-child(4){background:#4caf501a;border:1px solid #4caf504d}.raid-boss-data-compact-stat-label{color:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase}.raid-boss-data-compact-stat-value{color:#fff;font-size:.65rem;font-weight:700}.raid-boss-data-compact-info-item{align-items:center;background:#ffffff08;border:1px solid #333;border-radius:4px;display:flex;gap:3px;padding:3px 6px}.raid-boss-data-compact-info-item.movement-info{background:#4caf5026;border-color:#4caf5033}.raid-boss-data-compact-info-item.weapon-info{background:#ff980026;border-color:#ff980033}.raid-boss-data-compact-hits-icon,.raid-boss-data-compact-movement-icon,.raid-boss-data-compact-weapon-icon{flex-shrink:0;height:20px;object-fit:contain;width:20px}.raid-boss-data-compact-hits-icon{margin-left:1px}.raid-boss-data-encounter-item.encounter-active-glow.necron-gradient{border-color:#39817ce6;box-shadow:0 0 20px #39817c66,0 0 40px #39817c33,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.tyranid-gradient{border-color:#813979e6;box-shadow:0 0 20px #81397966,0 0 40px #81397933,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.tau-gradient{border-color:#397f81e6;box-shadow:0 0 20px #397f8166,0 0 40px #397f8133,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.aeldari-gradient{border-color:#3979bfe6;box-shadow:0 0 20px #3979bf66,0 0 40px #3979bf33,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.genestealer-gradient{border-color:#6a3979e6;box-shadow:0 0 20px #6a397966,0 0 40px #6a397933,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.orks-gradient{border-color:#397940e6;box-shadow:0 0 20px #39794066,0 0 40px #39794033,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.admech-gradient{border-color:#813939e6;box-shadow:0 0 20px #81393966,0 0 40px #81393933,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.blacktemplars-gradient{border-color:#4a4a4ae6;box-shadow:0 0 20px #4a4a4a66,0 0 40px #4a4a4a33,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.militarum-gradient{border-color:#4d6b35e6;box-shadow:0 0 20px #4d6b3566,0 0 40px #4d6b3533,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.bloodangels-gradient{border-color:#8b1515e6;box-shadow:0 0 20px #8b151566,0 0 40px #8b151533,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.darkangels-gradient{border-color:#2d4d2de6;box-shadow:0 0 20px #2d4d2d66,0 0 40px #2d4d2d33,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.sisterhood-gradient{border-color:#4d4d5ae6;box-shadow:0 0 20px #4d4d5a66,0 0 40px #4d4d5a33,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.spacewolves-gradient,.raid-boss-data-encounter-item.encounter-active-glow.ultramarine-gradient{border-color:#2d4d7ae6;box-shadow:0 0 20px #2d4d7a66,0 0 40px #2d4d7a33,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.custodes-gradient{border-color:#ffd700e6;box-shadow:0 0 20px #ffd70066,0 0 40px #ffd70033,0 4px 12px #0000004d}.raid-boss-data-encounter-item.encounter-active-glow.emperorschildren-gradient{border-color:#ff69b4e6;box-shadow:0 0 20px #ff69b466,0 0 40px #ff69b433,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.necron-gradient{animation:activeSeasonPulseNecron 3s ease-in-out infinite;border-color:#39817ce6;box-shadow:0 0 20px #39817c66,0 0 40px #39817c33,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.tyranid-gradient{animation:activeSeasonPulseTyranid 3s ease-in-out infinite;border-color:#813979e6;box-shadow:0 0 20px #81397966,0 0 40px #81397933,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.tau-gradient{animation:activeSeasonPulseTau 3s ease-in-out infinite;border-color:#397f81e6;box-shadow:0 0 20px #397f8166,0 0 40px #397f8133,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.aeldari-gradient{animation:activeSeasonPulseAeldari 3s ease-in-out infinite;border-color:#3979bfe6;box-shadow:0 0 20px #3979bf66,0 0 40px #3979bf33,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.genestealer-gradient{animation:activeSeasonPulseGenestealer 3s ease-in-out infinite;border-color:#6a3979e6;box-shadow:0 0 20px #6a397966,0 0 40px #6a397933,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.orks-gradient{animation:activeSeasonPulseOrks 3s ease-in-out infinite;border-color:#397940e6;box-shadow:0 0 20px #39794066,0 0 40px #39794033,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.admech-gradient{animation:activeSeasonPulseAdmech 3s ease-in-out infinite;border-color:#813939e6;box-shadow:0 0 20px #81393966,0 0 40px #81393933,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.blacktemplars-gradient{animation:activeSeasonPulseBlacktemplars 3s ease-in-out infinite;border-color:#4a4a4ae6;box-shadow:0 0 20px #4a4a4a66,0 0 40px #4a4a4a33,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.militarum-gradient{animation:activeSeasonPulseMilitarum 3s ease-in-out infinite;border-color:#4d6b35e6;box-shadow:0 0 20px #4d6b3566,0 0 40px #4d6b3533,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.bloodangels-gradient{animation:activeSeasonPulseBloodangels 3s ease-in-out infinite;border-color:#8b1515e6;box-shadow:0 0 20px #8b151566,0 0 40px #8b151533,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.darkangels-gradient{animation:activeSeasonPulseDarkangels 3s ease-in-out infinite;border-color:#2d4d2de6;box-shadow:0 0 20px #2d4d2d66,0 0 40px #2d4d2d33,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.sisterhood-gradient{animation:activeSeasonPulseSisterhood 3s ease-in-out infinite;border-color:#4d4d5ae6;box-shadow:0 0 20px #4d4d5a66,0 0 40px #4d4d5a33,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.spacewolves-gradient{animation:activeSeasonPulseSpacewolves 3s ease-in-out infinite;border-color:#2d4d7ae6;box-shadow:0 0 20px #2d4d7a66,0 0 40px #2d4d7a33,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.ultramarines-gradient{animation:activeSeasonPulseUltramarines 3s ease-in-out infinite;border-color:#2d4d9ae6;box-shadow:0 0 20px #2d4d9a66,0 0 40px #2d4d9a33,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.blacklegion-gradient{animation:activeSeasonPulseBlacklegion 3s ease-in-out infinite;border-color:#4d4520e6;box-shadow:0 0 20px #4d452066,0 0 40px #4d452033,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.deathguard-gradient{animation:activeSeasonPulseDeathguard 3s ease-in-out infinite;border-color:#4d5c20e6;box-shadow:0 0 20px #4d5c2066,0 0 40px #4d5c2033,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.thousandsons-gradient{animation:activeSeasonPulseThousandsons 3s ease-in-out infinite;border-color:#2d4d8fe6;box-shadow:0 0 20px #2d4d8f66,0 0 40px #2d4d8f33,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.worldeaters-gradient{animation:activeSeasonPulseWorldeaters 3s ease-in-out infinite;border-color:#8f2020e6;box-shadow:0 0 20px #8f202066,0 0 40px #8f202033,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.custodes-gradient{animation:activeSeasonPulseCustodes 3s ease-in-out infinite;border-color:#ffd700e6;box-shadow:0 0 20px #ffd70066,0 0 40px #ffd70033,0 4px 12px #0000004d}.raid-boss-data-season-card.active-season-glow.emperorschildren-gradient{animation:activeSeasonPulseEmperorschildren 3s ease-in-out infinite;border-color:#ff69b4e6;box-shadow:0 0 20px #ff69b466,0 0 40px #ff69b433,0 4px 12px #0000004d}@keyframes activeSeasonPulseNecron{0%,to{box-shadow:0 0 20px #39817c66,0 0 40px #39817c33,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #39817c99,0 0 60px #39817c4d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseTyranid{0%,to{box-shadow:0 0 20px #81397966,0 0 40px #81397933,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #81397999,0 0 60px #8139794d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseTau{0%,to{box-shadow:0 0 20px #397f8166,0 0 40px #397f8133,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #397f8199,0 0 60px #397f814d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseAeldari{0%,to{box-shadow:0 0 20px #3979bf66,0 0 40px #3979bf33,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #3979bf99,0 0 60px #3979bf4d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseGenestealer{0%,to{box-shadow:0 0 20px #6a397966,0 0 40px #6a397933,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #6a397999,0 0 60px #6a39794d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseOrks{0%,to{box-shadow:0 0 20px #39794066,0 0 40px #39794033,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #39794099,0 0 60px #3979404d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseAdmech{0%,to{box-shadow:0 0 20px #81393966,0 0 40px #81393933,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #81393999,0 0 60px #8139394d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseBlacktemplars{0%,to{box-shadow:0 0 20px #4a4a4a66,0 0 40px #4a4a4a33,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #4a4a4a99,0 0 60px #4a4a4a4d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseMilitarum{0%,to{box-shadow:0 0 20px #4d6b3566,0 0 40px #4d6b3533,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #4d6b3599,0 0 60px #4d6b354d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseBloodangels{0%,to{box-shadow:0 0 20px #8b151566,0 0 40px #8b151533,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #8b151599,0 0 60px #8b15154d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseDarkangels{0%,to{box-shadow:0 0 20px #2d4d2d66,0 0 40px #2d4d2d33,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #2d4d2d99,0 0 60px #2d4d2d4d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseSisterhood{0%,to{box-shadow:0 0 20px #4d4d5a66,0 0 40px #4d4d5a33,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #4d4d5a99,0 0 60px #4d4d5a4d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseSpacewolves{0%,to{box-shadow:0 0 20px #2d4d7a66,0 0 40px #2d4d7a33,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #2d4d7a99,0 0 60px #2d4d7a4d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseUltramarines{0%,to{box-shadow:0 0 20px #2d4d9a66,0 0 40px #2d4d9a33,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #2d4d9a99,0 0 60px #2d4d9a4d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseBlacklegion{0%,to{box-shadow:0 0 20px #4d452066,0 0 40px #4d452033,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #4d452099,0 0 60px #4d45204d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseDeathguard{0%,to{box-shadow:0 0 20px #4d5c2066,0 0 40px #4d5c2033,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #4d5c2099,0 0 60px #4d5c204d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseThousandsons{0%,to{box-shadow:0 0 20px #2d4d8f66,0 0 40px #2d4d8f33,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #2d4d8f99,0 0 60px #2d4d8f4d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseWorldeaters{0%,to{box-shadow:0 0 20px #8f202066,0 0 40px #8f202033,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #8f202099,0 0 60px #8f20204d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseCustodes{0%,to{box-shadow:0 0 20px #ffd70066,0 0 40px #ffd70033,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #ffd70099,0 0 60px #ffd7004d,0 4px 12px #0000004d}}@keyframes activeSeasonPulseEmperorschildren{0%,to{box-shadow:0 0 20px #ff69b466,0 0 40px #ff69b433,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #ff69b499,0 0 60px #ff69b44d,0 4px 12px #0000004d}}.raid-boss-data-active-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#4caf50,#45a049);border:1px solid #ffffff4d;border-radius:6px;box-shadow:0 2px 8px #0006;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:4px 8px;pointer-events:none;position:absolute;right:8px;text-transform:uppercase;top:8px;z-index:10}.raid-boss-data-season-card-row{align-items:stretch;display:flex;gap:16px;position:relative;width:100%;z-index:1}.raid-boss-data-season-card-right-section{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:space-between}.raid-boss-data-season-card-title{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:2px;justify-content:flex-start;pointer-events:none;position:relative;z-index:5}.raid-boss-data-season-dates{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;border:1px solid #ffffff4d;border-radius:6px;box-shadow:0 2px 8px #0006;color:#ffffffe6;font-size:.65rem;font-weight:600;letter-spacing:.5px;margin:0;padding:3px 8px;text-transform:uppercase;white-space:nowrap}@media (max-width:1024px){.raid-boss-data-season-name{font-size:2.8rem!important;letter-spacing:1px}.raid-boss-data-season-card:before{font-size:3.2rem;letter-spacing:3px}}@media (max-width:768px){.raid-boss-data-season-name{font-size:2.2rem!important;letter-spacing:.5px}.raid-boss-data-season-dates{font-size:.8rem;padding:3px 10px}.raid-boss-data-season-card:before{font-size:2.5rem;letter-spacing:2px;right:40px}.raid-boss-data-season-card-title{right:40px}}@media (max-width:480px){.raid-boss-data-season-name{font-size:1.8rem!important;letter-spacing:0}.raid-boss-data-season-dates{font-size:.75rem;padding:2px 8px}.raid-boss-data-season-card:before{font-size:1.8rem;letter-spacing:1px;right:20px}.raid-boss-data-season-card-title{right:20px;top:8px}}.raid-boss-data-compact-hits-value,.raid-boss-data-compact-info-value,.raid-boss-data-compact-weapon-name{color:#fff;font-size:.7rem;font-weight:700;white-space:nowrap}.raid-boss-data-compact-weapon-container{align-items:center;display:flex;gap:3px}.raid-boss-data-compact-weapon-icon-container{display:inline-block;position:relative}.raid-boss-data-compact-weapon-range-overlay{align-items:center;background-color:#000c;border:1px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:700;height:14px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;z-index:10}.raid-boss-data-compact-traits-abilities{border-top:1px solid #333;margin-top:6px;padding-top:6px}.raid-boss-data-compact-section-title{color:#fff;font-size:.7rem;font-weight:700;margin-bottom:3px}.raid-boss-data-compact-abilities-list,.raid-boss-data-compact-traits-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.raid-boss-data-compact-ability-tag,.raid-boss-data-compact-trait-badge{background:linear-gradient(135deg,#c5a55426,#c5a55414);border:1px solid #c5a55433;border-radius:3px;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;font-size:.6em;font-weight:500;padding:2px 6px;text-shadow:0 0 2px #c5a5544d;transition:all .3s ease;white-space:nowrap}.raid-boss-data-compact-trait-badge:hover{background:linear-gradient(135deg,#c5a55440,#c5a55426);border-color:#c5a55466}.raid-boss-data-compact-ability-tag.ability-tag{background:linear-gradient(135deg,#c5a55433,#c5a5541a)}.raid-boss-data-compact-ability-tag.passive-ability-tag{background:linear-gradient(135deg,#c5a55426,#c5a55414)}.raid-boss-data-compact-unit-card.necron-gradient{background:linear-gradient(135deg,#0a2c2a4d,#1d4f4b40 30%,#39817c26 50%,#1d4f4b40 70%,#0a2c2a4d)!important;border-color:#39817c99}.raid-boss-data-compact-unit-card.tyranid-gradient{background:linear-gradient(135deg,#2a0a294d,#4f1d4e40 30%,#81397926 50%,#4f1d4e40 70%,#2a0a294d)!important;border-color:#81397999}.raid-boss-data-compact-unit-card.tau-gradient{background:linear-gradient(135deg,#0a1c2c4d,#1d3f4f40 30%,#397f8126 50%,#1d3f4f40 70%,#0a1c2c4d)!important;border-color:#397f8199}.raid-boss-data-compact-unit-card.aeldari-gradient{background:linear-gradient(135deg,#0a1c2c4d,#1d3f6f40 30%,#3979bf26 50%,#1d3f6f40 70%,#0a1c2c4d)!important;border-color:#3979bf99}.raid-boss-data-compact-unit-card.genestealer-gradient{background:linear-gradient(135deg,#1a0a294d,#3d1d4f40 30%,#6a397926 50%,#3d1d4f40 70%,#1a0a294d)!important;border-color:#6a397999}.raid-boss-data-compact-unit-card.orks-gradient{background:linear-gradient(135deg,#0a29104d,#1d4f2040 30%,#39794026 50%,#1d4f2040 70%,#0a29104d)!important;border-color:#39794099}.raid-boss-data-compact-unit-card.admech-gradient{background:linear-gradient(135deg,#2c0a0a4d,#4f1d1d40 30%,#81393926 50%,#4f1d1d40 70%,#2c0a0a4d)!important;border-color:#81393999}.raid-boss-data-compact-unit-card.blacktemplars-gradient{background:linear-gradient(135deg,#0000004d,#1a1a1a40 20%,#4a4a4a26 50%,#1a1a1a40 80%,#0000004d)!important;border-color:#4a4a4a99}.raid-boss-data-compact-unit-card.militarum-gradient{background:linear-gradient(135deg,#1a29104d,#2d402040 30%,#4d6b3526 50%,#2d402040 70%,#1a29104d)!important;border-color:#4d6b3599}.raid-boss-data-compact-unit-card.bloodangels-gradient{background:linear-gradient(135deg,#2c05054d,#4f0f0f40 30%,#8b151526 50%,#4f0f0f40 70%,#2c05054d)!important;border-color:#8b151599}.raid-boss-data-compact-unit-card.darkangels-gradient{background:linear-gradient(135deg,#0a1a0a4d,#1d331d40 30%,#2d4d2d26 50%,#1d331d40 70%,#0a1a0a4d)!important;border-color:#2d4d2d99}.raid-boss-data-compact-unit-card.sisterhood-gradient{background:linear-gradient(135deg,#1a1a1f4d,#2d2d3540 30%,#4d4d5a26 50%,#2d2d3540 70%,#1a1a1f4d)!important;border-color:#4d4d5a99}.raid-boss-data-compact-unit-card.spacewolves-gradient{background:linear-gradient(135deg,#0a1a2c4d,#1d2d4f40 30%,#2d4d7a26 50%,#1d2d4f40 70%,#0a1a2c4d)!important;border-color:#2d4d7a99}.raid-boss-data-compact-unit-card.ultramarines-gradient{background:linear-gradient(135deg,#0a1a3c4d,#1d2d6f40 30%,#2d4d9a26 50%,#1d2d6f40 70%,#0a1a3c4d)!important;border-color:#2d4d9a99}.raid-boss-data-compact-unit-card.blacklegion-gradient{background:linear-gradient(135deg,#1a17054d,#2d281040 30%,#4d452026 50%,#2d281040 70%,#1a17054d)!important;border-color:#4d452099}.raid-boss-data-compact-unit-card.deathguard-gradient{background:linear-gradient(135deg,#1a25054d,#2d3c1040 30%,#4d5c2026 50%,#2d3c1040 70%,#1a25054d)!important;border-color:#4d5c2099}.raid-boss-data-compact-unit-card.thousandsons-gradient{background:linear-gradient(135deg,#0a1a3a4d,#1d2d5f40 30%,#2d4d8f26 50%,#1d2d5f40 70%,#0a1a3a4d)!important;border-color:#2d4d8f99}.raid-boss-data-compact-unit-card.worldeaters-gradient{background:linear-gradient(135deg,#2c08084d,#4f101040 30%,#8f202026 50%,#4f101040 70%,#2c08084d)!important;border-color:#8f202099}.raid-boss-data-compact-unit-card.custodes-gradient{background:linear-gradient(135deg,#4f2f064d,#d4af3740 30%,#ffd70026 50%,#d4af3740 70%,#4f2f064d)!important;border-color:#ffd70099}.raid-boss-data-compact-unit-card.emperorschildren-gradient{background:linear-gradient(135deg,#5e0b344d,#a8487440 30%,#ff69b426 50%,#a8487440 70%,#5e0b344d)!important;border-color:#ff69b499}.raid-boss-data-compact-unit-header.necron-gradient{background:linear-gradient(135deg,#0a2c2a66,#1d4f4b4d 30%,#39817c33 50%,#1d4f4b4d 70%,#0a2c2a66)!important;border-color:#39817ccc!important}.raid-boss-data-compact-unit-header.tyranid-gradient{background:linear-gradient(135deg,#2a0a2966,#4f1d4e4d 30%,#81397933 50%,#4f1d4e4d 70%,#2a0a2966)!important;border-color:#813979cc!important}.raid-boss-data-compact-unit-header.tau-gradient{background:linear-gradient(135deg,#0a1c2c66,#1d3f4f4d 30%,#397f8133 50%,#1d3f4f4d 70%,#0a1c2c66)!important;border-color:#397f81cc!important}.raid-boss-data-compact-unit-header.aeldari-gradient{background:linear-gradient(135deg,#0a1c2c66,#1d3f6f4d 30%,#3979bf33 50%,#1d3f6f4d 70%,#0a1c2c66)!important;border-color:#3979bfcc!important}.raid-boss-data-compact-unit-header.genestealer-gradient{background:linear-gradient(135deg,#1a0a2966,#3d1d4f4d 30%,#6a397933 50%,#3d1d4f4d 70%,#1a0a2966)!important;border-color:#6a3979cc!important}.raid-boss-data-compact-unit-header.orks-gradient{background:linear-gradient(135deg,#0a291066,#1d4f204d 30%,#39794033 50%,#1d4f204d 70%,#0a291066)!important;border-color:#397940cc!important}.raid-boss-data-compact-unit-header.admech-gradient{background:linear-gradient(135deg,#2c0a0a66,#4f1d1d4d 30%,#81393933 50%,#4f1d1d4d 70%,#2c0a0a66)!important;border-color:#813939cc!important}.raid-boss-data-compact-unit-header.blacktemplars-gradient{background:linear-gradient(135deg,#0006,#1a1a1a4d 20%,#4a4a4a33 50%,#1a1a1a4d 80%,#0006)!important;border-color:#4a4a4acc!important}.raid-boss-data-compact-unit-header.militarum-gradient{background:linear-gradient(135deg,#1a291066,#2d40204d 30%,#4d6b3533 50%,#2d40204d 70%,#1a291066)!important;border-color:#4d6b35cc!important}.raid-boss-data-compact-unit-header.bloodangels-gradient{background:linear-gradient(135deg,#2c050566,#4f0f0f4d 30%,#8b151533 50%,#4f0f0f4d 70%,#2c050566)!important;border-color:#8b1515cc!important}.raid-boss-data-compact-unit-header.darkangels-gradient{background:linear-gradient(135deg,#0a1a0a66,#1d331d4d 30%,#2d4d2d33 50%,#1d331d4d 70%,#0a1a0a66)!important;border-color:#2d4d2dcc!important}.raid-boss-data-compact-unit-header.sisterhood-gradient{background:linear-gradient(135deg,#1a1a1f66,#2d2d354d 30%,#4d4d5a33 50%,#2d2d354d 70%,#1a1a1f66)!important;border-color:#4d4d5acc!important}.raid-boss-data-compact-unit-header.spacewolves-gradient{background:linear-gradient(135deg,#0a1a2c66,#1d2d4f4d 30%,#2d4d7a33 50%,#1d2d4f4d 70%,#0a1a2c66)!important;border-color:#2d4d7acc!important}.raid-boss-data-compact-unit-header.ultramarines-gradient{background:linear-gradient(135deg,#0a1a3c66,#1d2d6f4d 30%,#2d4d9a33 50%,#1d2d6f4d 70%,#0a1a3c66)!important;border-color:#2d4d9acc!important}.raid-boss-data-compact-unit-header.blacklegion-gradient{background:linear-gradient(135deg,#1a170566,#2d28104d 30%,#4d452033 50%,#2d28104d 70%,#1a170566)!important;border-color:#4d4520cc!important}.raid-boss-data-compact-unit-header.deathguard-gradient{background:linear-gradient(135deg,#1a250566,#2d3c104d 30%,#4d5c2033 50%,#2d3c104d 70%,#1a250566)!important;border-color:#4d5c20cc!important}.raid-boss-data-compact-unit-header.thousandsons-gradient{background:linear-gradient(135deg,#0a1a3a66,#1d2d5f4d 30%,#2d4d8f33 50%,#1d2d5f4d 70%,#0a1a3a66)!important;border-color:#2d4d8fcc!important}.raid-boss-data-compact-unit-header.worldeaters-gradient{background:linear-gradient(135deg,#2c080866,#4f10104d 30%,#8f202033 50%,#4f10104d 70%,#2c080866)!important;border-color:#8f2020cc!important}.raid-boss-data-compact-unit-header.custodes-gradient{background:linear-gradient(135deg,#4f2f0666,#d4af374d 30%,#ffd70033 50%,#d4af374d 70%,#4f2f0666)!important;border-color:#ffd700cc!important}.raid-boss-data-compact-unit-header.emperorschildren-gradient{background:linear-gradient(135deg,#5e0b3466,#a848744d 30%,#ff69b433 50%,#a848744d 70%,#5e0b3466)!important;border-color:#ff69b4cc!important}.raid-boss-data-map-modal-overlay{align-items:center;animation:modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.raid-boss-data-map-modal{animation:modalSlideIn .3s ease-out;background:#1a1a1a;border:2px solid #444;border-radius:12px;box-shadow:0 8px 32px #00000080;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}.raid-boss-data-map-modal-header{align-items:center;background:#252525;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:16px 20px}.raid-boss-data-map-modal-title{color:#4caf50;font-size:1.3rem;font-weight:700;margin:0}.raid-boss-data-map-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;display:flex;font-size:1.8rem;font-weight:700;height:32px;justify-content:center;line-height:1;padding:4px 8px;transition:all .2s ease;width:32px}.raid-boss-data-map-modal-close:hover{background:#ffffff1a;color:#fff}.raid-boss-data-map-modal-content{align-items:center;background:#1a1a1a;display:flex;justify-content:center;min-height:200px;padding:20px}.raid-boss-data-map-modal-image{border-radius:6px;box-shadow:0 4px 16px #0000004d;max-height:70vh;max-width:100%;object-fit:contain}@media (max-width:768px){.raid-boss-data-map-modal{max-height:85vh;max-width:95vw}.raid-boss-data-map-modal-header{padding:12px 16px}.raid-boss-data-map-modal-title{font-size:1.1rem}.raid-boss-data-map-modal-content{padding:16px}.raid-boss-data-map-modal-image{max-height:60vh}}.raid-boss-data-collapsible-header{align-items:center;border-bottom:1px solid #333;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 0;transition:all .2s ease}.raid-boss-data-collapsible-header:hover{background-color:#ffffff05;border-radius:4px;margin:0 -12px 12px;padding:8px 12px}.raid-boss-data-collapsible-header .raid-boss-data-unit-section-title{color:#fff;font-size:1.2em;font-weight:700;margin:0}.animated-expand-icon{align-items:center;display:flex;justify-content:center;margin-left:8px}.animated-expand-icon.expanded{color:var(--golden-yellow)}.animated-expand-icon svg{stroke-width:2;height:16px;width:16px}@media (max-width:768px){.raid-boss-data-container{padding:4px}.raid-boss-data-encounter-item-watermark,.raid-boss-data-season-watermark{display:none!important}.raid-boss-data-title{font-size:2rem}.raid-boss-data-header{align-items:flex-start;flex-direction:column;gap:10px;margin-top:15px}.raid-boss-data-tabs{overflow-x:auto;white-space:nowrap}.raid-boss-data-units-controls{flex-direction:column}.raid-boss-data-encounter-list,.raid-boss-data-encounters,.raid-boss-data-overview,.raid-boss-data-tier-list,.raid-boss-data-units-grid{grid-template-columns:1fr}.raid-boss-data-season-list{gap:6px}.raid-boss-data-encounter-meta,.raid-boss-data-unit-details .raid-boss-data-units-grid,.raid-boss-data-units-grid{grid-template-columns:1fr}.raid-boss-data-navigation-header{text-align:center}.raid-boss-data-navigation-content{flex-direction:column;padding-right:0}.raid-boss-data-season-watermark{font-size:3rem;margin-top:10px;position:static}.raid-boss-data-navigation-buttons{flex-direction:column;margin-top:25px;width:100%}.raid-boss-data-back-button,.raid-boss-data-reset-button{margin:0 0 8px;width:100%}.raid-boss-data-sub-units-grid{grid-template-columns:1fr}.raid-encounter-filter-container{justify-content:stretch}.raid-encounter-filter-label{justify-content:center;width:100%}}.encounter-detail--full-width .raid-boss-data-units-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.encounter-detail--full-width .raid-boss-data-unit-details .raid-boss-data-units-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.encounter-detail--full-width .raid-boss-data-unit-card .raid-boss-data-unit-header{align-self:stretch;box-sizing:border-box;width:100%}.encounter-detail--full-width .raid-boss-data-unit-card .raid-boss-data-unit-header>*{align-self:stretch;width:100%}.encounter-detail--full-width .raid-boss-data-boss-layout-container{width:100%}.encounter-detail--full-width .raid-boss-data-boss-health-line{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;row-gap:6px}.encounter-detail--full-width .raid-boss-data-boss-movement-weapons{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px}.raid-boss-data-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.raid-boss-data-title{color:var(--golden-yellow);font-size:2rem;margin:0}.raid-boss-data-encounter-item-rarity{align-items:center;display:inline-flex;flex-shrink:0;height:28px;justify-content:flex-start;margin-right:8px;vertical-align:middle;width:28px}.raid-boss-data-encounter-rarity-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));height:28px;object-fit:contain;width:28px}.raid-boss-data-encounter-tabs{background:#0006;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:0;margin:0;padding:4px}.raid-boss-data-encounter-tab{background:#0000;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.raid-boss-data-encounter-tab:hover:not(.disabled){background:#ffffff1a;color:#ffffffe6}.raid-boss-data-encounter-tab.active{background:#c5a554;background:var(--golden-yellow,#c5a554);color:#000;font-weight:700}.raid-boss-data-encounter-tab.disabled{cursor:not-allowed;opacity:.4}.raid-loop-tier-tabs{background:#0006;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:0;margin:20px 0;padding:4px}.raid-loop-tier-tab{background:#0000;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.raid-loop-tier-tab:hover:not(.disabled){background:#ffffff1a;color:#ffffffe6}.raid-loop-tier-tab.active{background:#c5a554;background:var(--golden-yellow,#c5a554);color:#000;font-weight:700}.raid-loop-tier-select{background:#00000080;border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:8px;color:#fff;color:var(--text-primary,#fff);color-scheme:dark;display:none;font-size:14px;font-weight:600;margin:20px 0;padding:10px 12px;width:100%}.raid-loop-tier-select option{background-color:#1a1a1a;color:#fff;color:var(--text-primary,#fff)}.raid-loop-tier-select option:checked{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);color:#000}@media (max-width:768px){.raid-loop-tier-tabs{display:none}.raid-loop-tier-select{display:block}}.raid-loop-tier-tab.disabled{cursor:not-allowed;opacity:.4}.encounter-inline-actions{align-items:center;display:inline-flex;gap:6px;margin-left:8px}.encounter-inline-btn{background:#0006;border:1px solid;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:700;height:auto;justify-content:center;letter-spacing:normal;line-height:1.2;min-width:80px;padding:6px 14px;text-align:center;text-decoration:none;text-transform:capitalize;transition:all .3s ease;white-space:nowrap}.encounter-inline-btn:hover{text-decoration:none;transform:none}.encounter-inline-btn.details-inline-btn{background-color:#4caf500d;border-color:#4caf50cc;color:#4caf50}.encounter-inline-btn.details-inline-btn:hover{background-color:#4caf5026;border-color:#4caf50;color:#66bb6a}.encounter-inline-btn.results-inline-btn{background-color:#2196f30d;border-color:#2196f3cc;color:#2196f3}.encounter-inline-btn.results-inline-btn:hover{background-color:#2196f326;border-color:#2196f3;color:#42a5f5}.encounter-inline-btn.details-inline-btn.active,.encounter-inline-btn.results-inline-btn.active{background:#c5a554;background:var(--golden-yellow,#c5a554);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#000}.encounter-status-indicator{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;position:absolute;right:4px;top:4px;width:36px;z-index:3}.encounter-status-locked{background:#000000b3;color:#888}.encounter-status-active .raid-boss-data-active-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#4caf50,#45a049);border:1px solid #ffffff4d;border-radius:6px;box-shadow:0 2px 8px #0006;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:4px 8px;pointer-events:none;text-transform:uppercase;white-space:nowrap}.encounter-status-completed{background:#4caf501a;border:1px solid #4caf504d;color:#4caf50}.raid-boss-data-seasons-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0009,#0000004d);border:1px solid #ffffff26;border-radius:12px;box-shadow:0 4px 20px #0006;display:flex;gap:0;margin:15px 0 15px auto;max-width:none;min-width:800px;overflow:hidden;padding:6px;position:relative;width:auto}.raid-boss-data-seasons-tabs:before{background:linear-gradient(45deg,#ffffff05,#ffffff0d 50%,#ffffff05);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.raid-boss-data-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.5px;min-height:40px;overflow:hidden;padding:10px 30px;position:relative;text-align:center;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:2}.raid-boss-data-tab:before{background:linear-gradient(135deg,#ffffff0d,#ffffff05);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.raid-boss-data-tab:hover:before{opacity:1}.raid-boss-data-tab:hover{border-color:#fff3;box-shadow:0 6px 20px #0000004d;color:#ffffffe6;transform:translateY(-2px)}.raid-boss-data-tab.active{background:linear-gradient(135deg,var(--golden-yellow) 0,#d4af37 20%,#e6c767 50%,var(--golden-yellow) 80%,#a08844 100%);border:1px solid #c5a55499;box-shadow:0 0 20px #c5a55466,0 6px 20px #0000004d,inset 0 1px 0 #ffffff4d;color:#1a1a1a;font-weight:700;text-shadow:0 1px 2px #0000004d;transform:translateY(-3px)}.raid-boss-data-tab.active:before{background:linear-gradient(135deg,#fff3,#ffffff1a);opacity:1}.raid-boss-data-tab.active:hover{background:linear-gradient(135deg,#d4af37 0,#e6c767 20%,#f0d577 50%,var(--golden-yellow) 80%,#9d8641 100%);box-shadow:0 0 25px #c5a55480,0 8px 25px #0006,inset 0 1px 0 #fff6;transform:translateY(-4px)}.raid-boss-data-tab.active:after{animation:tabGlow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#c5a5544d,#c5a5541a,#c5a5544d);border-radius:10px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes tabGlow{0%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(1.02)}}.raid-boss-data-seasons-tabs:after{background:linear-gradient(90deg,#0000,#c5a55499 50%,#0000);border-radius:1px;bottom:2px;content:"";height:2px;left:6px;position:absolute;transition:all .4s ease;width:calc(33.33% - 6px)}.raid-boss-data-seasons-tabs[data-active-tab=previous]:after{left:33.33%}.raid-boss-data-seasons-tabs[data-active-tab=analytics]:after{left:66.66%}@media (max-width:768px){.raid-boss-data-header{margin-bottom:0}.raid-boss-data-seasons-tabs{flex-direction:column;gap:6px;margin:10px 0;max-width:100%;min-width:0;min-width:auto;padding:6px;width:100%}.raid-boss-data-tab{flex:none;font-size:13px;font-weight:700;letter-spacing:.5px;min-height:44px;padding:12px 16px;width:100%}.raid-boss-data-tab:hover{transform:translateX(2px)}.raid-boss-data-tab.active{font-size:13px;transform:translateX(4px)}.raid-boss-data-tab.active:hover{transform:translateX(4px)}.raid-boss-data-encounter-tabs{flex-direction:column;gap:4px;width:100%}.raid-boss-data-encounter-tab{flex:none;font-size:12px;padding:10px 16px;width:100%}}@media (max-width:480px){.raid-boss-data-seasons-tabs{gap:5px;padding:5px}.raid-boss-data-tab{font-size:12px;letter-spacing:.4px;min-height:40px;padding:10px 12px}.raid-boss-data-tab.active{font-size:12px}}.raid-boss-data-analytics-chart-header.left-title,.raid-boss-data-analytics-chart-header.left-title h4{text-align:left}.raid-boss-data-players-season-range-control{background:#1e1e1e66;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:20px;padding:16px 20px}.raid-boss-data-players-season-range-header{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:18px}.raid-boss-data-players-season-range-value{color:#4bc0c0;font-size:.9rem;font-weight:700;white-space:nowrap}.raid-boss-data-dual-range-wrapper{display:flex;flex-direction:column;gap:6px}.raid-boss-data-dual-range-track{background:#ffffff26;border-radius:3px;height:6px;margin:12px 0;position:relative}.raid-boss-data-dual-range-fill{background:#4bc0c0;border-radius:3px;height:100%;pointer-events:none;position:absolute;top:0}.raid-boss-data-range-input{appearance:none;background:#0000;height:6px;left:0;margin:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.raid-boss-data-range-input::-webkit-slider-thumb{appearance:none;background:var(--golden-yellow);border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 2px 6px #00000080;cursor:pointer;height:18px;pointer-events:all;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:18px}.raid-boss-data-range-input::-webkit-slider-thumb:hover{box-shadow:0 3px 10px #0009;transform:scale(1.2)}.raid-boss-data-range-input::-moz-range-thumb{background:var(--golden-yellow);border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 2px 6px #00000080;cursor:pointer;height:18px;pointer-events:all;width:18px}.raid-boss-data-dual-range-labels{color:#ffffff80;display:flex;font-size:.78rem;font-weight:500;justify-content:space-between}@media (max-width:768px){.raid-boss-data-players-season-range-control{padding:12px 14px}.raid-boss-data-players-season-range-header{align-items:flex-start;flex-direction:column;gap:4px}.raid-boss-data-range-input::-webkit-slider-thumb{height:22px;width:22px}.raid-boss-data-range-input::-moz-range-thumb{height:22px;width:22px}}.raid-boss-data-analytics-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.raid-boss-data-analytics-header{margin-bottom:30px;text-align:center}.raid-boss-data-analytics-header h3{color:var(--golden-yellow);font-size:1.8rem;margin-bottom:10px;text-shadow:0 2px 4px #00000080}.raid-boss-data-analytics-header p{color:#fffc;font-size:1.1rem;margin:0}.raid-boss-data-analytics-chart-container{background:#2a2a2acc;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 4px 15px #0000004d;box-sizing:border-box!important;contain:none!important;margin-bottom:25px;overflow:visible!important;padding:25px;width:100%!important;will-change:auto!important}.raid-boss-data-analytics-chart-container:last-child{margin-bottom:0}.raid-boss-data-analytics-chart-header{border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:15px;text-align:center}.raid-boss-data-analytics-chart-header h4{color:var(--golden-yellow);font-size:1.4rem;font-weight:600;margin:0;text-shadow:0 2px 4px #00000080}.raid-boss-data-analytics-chart-header.with-toggle{align-items:center;display:flex;justify-content:center;position:relative}.raid-boss-data-analytics-chart-header.with-toggle h4{flex:1 1;text-align:center}.raid-boss-data-analytics-chart-header.with-toggle .filter-label{align-items:center;color:#ffffffe6;cursor:pointer;display:flex;font-size:14px;gap:6px;margin:0;position:absolute;right:0;-webkit-user-select:none;user-select:none}.raid-boss-data-analytics-chart-header.with-toggle .filter-checkbox{accent-color:var(--golden-yellow);margin:0}.raid-boss-data-analytics-chart-header.with-toggle .filter-text{color:#ffffffe6;font-weight:500}.raid-boss-data-analytics-chart-header.with-inline-slider{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.raid-boss-data-analytics-chart-header.with-inline-slider h4{flex:0 0 auto;text-align:left}.raid-boss-data-inline-range-slider{display:flex;flex-direction:column;flex-shrink:0;width:280px}.raid-boss-data-inline-range-value{color:#4bc0c0;font-size:.85rem;font-weight:700;margin-bottom:2px;text-align:center;white-space:nowrap}.raid-boss-data-boss-summary-controls{align-items:center;display:flex;flex-shrink:0;gap:16px}.raid-boss-data-boss-summary-controls .filter-label{align-items:center;color:#ffffffe6;cursor:pointer;display:flex;font-size:14px;gap:6px;margin:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.raid-boss-data-boss-summary-controls .filter-checkbox{accent-color:var(--golden-yellow);margin:0}.raid-boss-data-boss-summary-controls .filter-text{color:#ffffffe6;font-weight:500}.raid-boss-data-analytics-tier-filter{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:15px}.raid-boss-data-analytics-tier-filter-label{color:#ffffffe6;font-size:14px;font-weight:600}.raid-boss-data-analytics-tier-filter-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.raid-boss-data-analytics-tier-filter-button{background:#2a2a2a99;border:1px solid #fff3;border-radius:6px;color:#fffc;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .3s ease;white-space:nowrap}.raid-boss-data-analytics-tier-filter-button:hover{background:#3c3c3ccc;border-color:#ffffff4d;box-shadow:0 2px 8px #0000004d;color:#fff;transform:translateY(-1px)}.raid-boss-data-analytics-tier-filter-button.active{background:var(--golden-yellow);border-color:var(--golden-yellow);box-shadow:0 2px 12px #c5a55466;color:#1a1a1a;font-weight:600}.raid-boss-data-analytics-tier-filter-button.active:hover{background:linear-gradient(135deg,var(--golden-yellow) 0,#d4b56a 100%);box-shadow:0 4px 15px #c5a55480;transform:translateY(-2px)}.raid-boss-data-analytics-tier-filter-dropdown{background:#2a2a2acc;border:1px solid #fff3;border-radius:6px;color:#ffffffe6;cursor:pointer;font-size:14px;font-weight:500;min-width:140px;padding:8px 12px;transition:all .3s ease}.raid-boss-data-chart-header-with-help{align-items:center;display:flex;justify-content:center;position:relative}.raid-boss-data-chart-header-with-help h4{color:var(--golden-yellow);font-size:1.4rem;font-weight:600;margin:0;text-align:center;text-shadow:0 2px 4px #00000080}.raid-boss-data-chart-header-with-help .guild-invite-info-icon{margin-left:0;position:absolute;right:0}.raid-boss-data-grid-item-header-with-help{align-items:center;display:flex;justify-content:flex-start;margin-bottom:10px}.raid-boss-data-grid-item-header-with-help h5{flex:1 1;margin:0}.raid-boss-data-grid-item-header-with-help .guild-invite-info-icon{font-size:14px;margin-left:5px}.raid-boss-data-help-modal-overlay{align-items:center;animation:modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.raid-boss-data-help-modal{animation:modalSlideIn .3s ease-out;background:#1a1a1a;border:2px solid #444;border-radius:12px;box-shadow:0 8px 32px #00000080;max-height:80vh;max-width:600px;overflow:hidden;position:relative}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.raid-boss-data-help-modal-header{align-items:center;background:#252525;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:16px 20px}.raid-boss-data-help-modal-title{color:var(--golden-yellow);font-size:1.3rem;font-weight:700;margin:0}.raid-boss-data-help-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;display:flex;font-size:1.8rem;font-weight:700;height:32px;justify-content:center;line-height:1;padding:4px 8px;transition:all .2s ease;width:32px}.raid-boss-data-help-modal-close:hover{background:#ffffff1a;color:#fff}.raid-boss-data-help-modal-content{background:#1a1a1a;color:#ffffffe6;max-height:60vh;overflow-y:auto;padding:20px}.raid-boss-data-help-modal-content h5,.raid-boss-data-help-modal-content h6{color:var(--golden-yellow);font-size:1.1rem;margin:0 0 12px}.raid-boss-data-help-modal-content p{line-height:1.5;margin:8px 0}.raid-boss-data-help-modal-content strong{color:#fff}@media (max-width:768px){.raid-boss-data-help-modal{max-height:85vh;max-width:95vw}.raid-boss-data-help-modal-header{padding:12px 16px}.raid-boss-data-help-modal-title{font-size:1.1rem}.raid-boss-data-help-modal-content{max-height:70vh;padding:16px}}.raid-boss-data-analytics-tier-filter-dropdown:focus{border-color:var(--golden-yellow);box-shadow:0 0 8px #c5a55466;outline:none}.raid-boss-data-analytics-tier-filter-dropdown option{background:#2a2a2a;color:#ffffffe6;padding:8px}.raid-boss-data-analytics-chart{min-height:400px;position:relative}.raid-boss-data-analytics-access-required{color:#ffffffb3;padding:40px 20px;text-align:center}.raid-boss-data-analytics-access-required h4{color:#ff6b6b;font-size:1.5rem;margin-bottom:15px}.raid-boss-data-analytics-access-required p{font-size:1.1rem;margin:0}.raid-boss-data-analytics-loading{color:#fffc;padding:40px 20px;text-align:center}.raid-boss-data-analytics-loading p{animation:raid-boss-data-analytics-pulse 2s ease-in-out infinite alternate;font-size:1.2rem;margin:0}.raid-boss-data-analytics-subtabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:20px 0 30px}.raid-boss-data-analytics-subtab{background:#00000080;border:1px solid #7c4029;border:1px solid var(--border-color,#7c4029);border-radius:4px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 12px;text-transform:uppercase;white-space:nowrap}.raid-boss-data-analytics-subtab:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.raid-boss-data-analytics-subtab.active{background:#c5a554;background:var(--golden-yellow,#c5a554);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#000}.raid-boss-data-analytics-content{min-height:400px}.raid-boss-data-analytics-placeholder{color:#fffc;padding:40px 20px;text-align:center}.raid-boss-data-analytics-placeholder h4{color:var(--golden-yellow);font-size:1.4rem;margin-bottom:20px}.raid-boss-data-analytics-placeholder p{font-size:1.1rem;margin-bottom:20px}.raid-boss-data-analytics-placeholder ul{margin:0 auto 20px;max-width:400px;padding-left:20px;text-align:left}.raid-boss-data-analytics-placeholder li{color:#ffffffe6;font-size:1rem;margin-bottom:8px}.raid-boss-data-analytics-placeholder em{color:#fff9;font-style:italic}.raid-boss-data-analytics-table{margin-top:20px;overflow-x:auto}.raid-boss-data-mvp-leaderboard-table{background:#0000004d;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.raid-boss-data-mvp-leaderboard-table td,.raid-boss-data-mvp-leaderboard-table th{border-bottom:1px solid #ffffff1a;padding:12px;text-align:left}.raid-boss-data-mvp-leaderboard-table th{background:#c5a55433;color:var(--golden-yellow);font-size:.9rem;font-weight:600;text-transform:uppercase}.raid-boss-data-mvp-leaderboard-table td{color:#ffffffe6}.raid-boss-data-rank-cell{font-weight:700;text-align:center;width:60px}.raid-boss-data-player-name-cell{color:#fff;font-weight:600}.raid-boss-data-attacks-cell,.raid-boss-data-damage-cell,.raid-boss-data-efficiency-cell{font-family:Courier New,monospace;text-align:right}.raid-boss-data-best-rank-cell,.raid-boss-data-seasons-cell{text-align:center}.raids-player-analytics-heatmap{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;box-sizing:border-box!important;cursor:grab!important;display:block!important;overflow-x:auto!important;overflow-y:hidden!important;position:relative!important;scroll-behavior:smooth!important;scrollbar-width:none!important;width:100%!important}.raids-player-analytics-heatmap::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}.raids-player-analytics-heatmap:active{cursor:grabbing!important}.raid-boss-data-analytics-heatmap{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;cursor:grab!important;margin-top:20px;overflow-x:auto!important;position:relative!important;scroll-behavior:smooth!important;scrollbar-width:none!important;width:100%!important}.raid-boss-data-analytics-heatmap::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}.raid-boss-data-analytics-heatmap:active{cursor:grabbing!important}.raid-boss-data-heatmap-container{display:block;flex-shrink:0;min-width:800px;width:max-content}.raid-boss-data-heatmap-legend{align-items:center;color:#fffc;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.raid-boss-data-heatmap-gradient{background:linear-gradient(90deg,#be5a1e4d,#be5a1ed9,#d2af23e6,#50b950e6,#4bc0c0);border:1px solid #fff3;border-radius:8px;height:16px;width:100px}.heatmap-attacks-0{background-color:initial;color:#fff}.heatmap-attacks-1{background-color:#be5a1e4d;color:#fff}.heatmap-attacks-2{background-color:#be5a1e5c;color:#fff}.heatmap-attacks-3{background-color:#be5a1e6b;color:#fff}.heatmap-attacks-4{background-color:#be5a1e7a;color:#fff}.heatmap-attacks-5{background-color:#be5a1e8a;color:#fff}.heatmap-attacks-6{background-color:#be5a1e9c;color:#fff}.heatmap-attacks-7{background-color:#be5a1eab;color:#fff}.heatmap-attacks-8{background-color:#be5a1eba;color:#fff}.heatmap-attacks-9{background-color:#be5a1ec9;color:#fff}.heatmap-attacks-10{background-color:#be5a1ed9;color:#fff}.heatmap-attacks-11{background-color:#d2af2366;color:#fff}.heatmap-attacks-12{background-color:#d2af2375;color:#fff}.heatmap-attacks-13{background-color:#d2af2382;color:#fff}.heatmap-attacks-14{background-color:#d2af2391;color:#fff}.heatmap-attacks-15{background-color:#d2af239e;color:#000}.heatmap-attacks-16{background-color:#d2af23ad;color:#000}.heatmap-attacks-17{background-color:#d2af23ba;color:#000}.heatmap-attacks-18{background-color:#d2af23c9;color:#000}.heatmap-attacks-19{background-color:#d2af23d6;color:#000}.heatmap-attacks-20{background-color:#d2af23e6;color:#000}.heatmap-attacks-21{background-color:#50b9508c;color:#000}.heatmap-attacks-22{background-color:#50b950a3;color:#000}.heatmap-attacks-23{background-color:#50b950ba;color:#000}.heatmap-attacks-24{background-color:#50b950cf;color:#000}.heatmap-attacks-25{background-color:#50b950e6;color:#000}.heatmap-attacks-26{background-color:#4bc0c0cc;color:#000}.heatmap-attacks-27{background-color:#4bc0c0e6;color:#000}.heatmap-attacks-28{background-color:#4bc0c0;color:#000}.raid-boss-data-heatmap-grid{border:1px solid #fff3;border-radius:8px;flex-direction:column;overflow:hidden}.raid-boss-data-heatmap-grid,.raid-boss-data-heatmap-header,.raid-boss-data-heatmap-row{display:flex;min-width:800px;width:max-content}.raid-boss-data-heatmap-cell{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex:1 1;font-size:.9rem;padding:8px;text-align:center}.raid-boss-data-heatmap-cell.header{background:#c5a55433;color:var(--golden-yellow);font-size:.8rem;font-weight:600;text-transform:uppercase}.raid-boss-data-heatmap-cell.header:first-child{flex:0 0 280px;text-align:left}.raid-boss-data-heatmap-cell.member-name{background:#0000004d;color:#fff;flex:0 0 280px;font-weight:600;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.raid-boss-data-heatmap-cell.participation{flex:1 1;font-weight:600;min-width:60px}.raid-boss-data-heatmap-cell.header.season{flex:1 1;min-width:60px}@keyframes raid-boss-data-analytics-pulse{0%{opacity:.6}to{opacity:1}}@media (max-width:1200px){.raid-boss-data-analytics-heatmap,.raids-player-analytics-heatmap{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block!important;overflow-x:auto!important;overflow-y:hidden!important;position:relative;width:100%!important}.raid-boss-data-heatmap-container{display:block!important;flex-shrink:0!important;min-width:920px!important;width:max-content!important}.raid-boss-data-heatmap-grid{display:flex!important;flex-direction:column!important;min-width:920px!important;width:max-content!important}.raid-boss-data-heatmap-header,.raid-boss-data-heatmap-row{display:flex!important;flex-shrink:0!important;min-width:920px!important;width:max-content!important}.raid-boss-data-heatmap-scroll-hint.raid-boss-data-mobile-only{background:#c5a55433;border:1px solid #c5a5544d;border-radius:6px;color:var(--golden-yellow);display:block!important;font-size:.85rem;font-weight:600;margin-bottom:12px;padding:8px 12px;text-align:center}.raid-boss-data-heatmap-cell.header:first-child,.raid-boss-data-heatmap-cell.member-name{flex:0 0 200px;font-size:.85rem}.raid-boss-data-analytics-chart-container{box-sizing:border-box!important;overflow:visible!important;width:100%!important}}@media (min-width:769px) and (max-width:1024px){.raid-boss-data-heatmap-scroll-hint.raid-boss-data-mobile-only{display:block!important}}@media (max-width:768px){.raid-boss-data-analytics-section{padding:0}.raid-boss-data-analytics-header h3{font-size:1.5rem}.raid-boss-data-analytics-header p{font-size:1rem}.raid-boss-data-analytics-chart-container{margin-bottom:20px;padding:15px}.raid-boss-data-analytics-chart-header{margin-bottom:15px;padding-bottom:10px}.raid-boss-data-analytics-chart-header h4{font-size:1.2rem}.raid-boss-data-analytics-chart-header.with-inline-slider{align-items:flex-start;flex-direction:column;gap:10px}.raid-boss-data-inline-range-slider{width:100%}.raid-boss-data-boss-summary-controls{align-items:flex-start;flex-direction:column;gap:10px;width:100%}.raid-boss-data-analytics-chart{min-height:300px}.raid-boss-data-analytics-subtabs{flex-wrap:wrap;margin:15px 0 20px}.raid-boss-data-analytics-subtab{font-size:12px;padding:6px 12px}.raid-boss-data-analytics-placeholder{padding:30px 15px}.raid-boss-data-analytics-placeholder h4{font-size:1.2rem}}.raids-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.raids-placeholder{background-color:#2a2a2a;background-color:var(--card-background,#2a2a2a);border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:12px;box-shadow:0 8px 24px #0000004d;max-width:600px;padding:40px;text-align:center;width:100%}.raids-placeholder h2{color:#4a90e2;color:var(--primary-color,#4a90e2);font-size:2rem;font-weight:600;margin-bottom:20px}.raids-placeholder p{color:#fff;color:var(--text-color,#fff);font-size:1.1rem;line-height:1.6;margin-bottom:24px}.raids-features{list-style:none;margin:20px 0 0;padding:0;text-align:left}.raids-features li{color:#b0b0b0;color:var(--secondary-text-color,#b0b0b0);font-size:1rem;line-height:1.4;padding:12px 0 12px 24px;position:relative}.raids-features li:before{color:#28a745;color:var(--accent-color,#28a745);content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}@media (max-width:768px){.raids-container{padding:15px}.raids-title{font-size:2rem}.raids-description{font-size:1.1rem}.raids-placeholder{margin:0 10px;padding:30px 20px}.raids-placeholder h2{font-size:1.5rem}.raids-placeholder p{font-size:1rem}.raids-features li{font-size:.95rem}.raid-boss-data-encounter-item-details{flex-wrap:wrap;gap:6px}.encounter-inline-actions{display:flex;gap:12px;justify-content:center;margin-left:0;margin-top:8px;width:100%}.encounter-inline-btn{flex:1 1;font-size:.8rem;max-width:80px;padding:6px 12px}.encounter-inline-btn.details-inline-btn.active,.encounter-inline-btn.details-inline-btn.active:hover,.encounter-inline-btn.results-inline-btn.active,.encounter-inline-btn.results-inline-btn.active:hover{background:#c5a554!important;background:var(--golden-yellow,#c5a554)!important;border-color:#c5a554!important;border-color:var(--golden-yellow,#c5a554)!important;color:#000!important}}.raid-boss-data-table-container{margin-top:20px;overflow-x:auto}.raid-boss-data-table{background-color:#1e1e1ecc;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.raid-boss-data-table thead{background-color:#3c3c3ce6}.raid-boss-data-table td,.raid-boss-data-table th{border-bottom:1px solid #ffffff1a;color:#fff;padding:12px 16px;text-align:left}.raid-boss-data-table th{font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.raid-boss-data-table th.sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.raid-boss-data-table th.sortable:hover{background-color:#4bc0c033}.raid-boss-data-table tbody tr:hover{background-color:#4bc0c01a;transition:background-color .2s ease}.raid-boss-data-table tbody tr.undefeated-boss{background-color:#dc354526}.raid-boss-data-table tbody tr.undefeated-boss:hover{background-color:#dc354540}.raid-boss-data-table tbody tr:last-child td{border-bottom:none}.raid-boss-data-section-hidden{display:none!important}.raid-boss-data-timeline-subtitle{color:#ffffffb3;font-size:.9rem;margin:5px 0 0}.raid-boss-data-timeline-today-badge{color:#ff8c00e6;font-weight:600}.raid-boss-data-timeline-hint{color:#fff6;font-size:.78rem;font-style:italic;margin:3px 0 0}.raid-boss-data-timeline-chart-clickable canvas{cursor:pointer}.raid-boss-data-timeline-container{margin-top:20px}.raid-boss-data-season-timeline{background-color:#1e1e1ecc;border-radius:8px;margin-bottom:20px;padding:20px}.raid-boss-data-season-timeline h5{border-bottom:2px solid #4a90e24d;color:#4a90e2;font-size:1.2rem;font-weight:600;margin:0 0 15px;padding-bottom:10px}.raid-boss-data-timeline-items{display:flex;flex-direction:column;gap:10px}.raid-boss-data-timeline-item{grid-gap:15px;align-items:center;background-color:#28282899;border-left:3px solid #4bc0c099;border-radius:6px;display:grid;gap:15px;grid-template-columns:100px 1fr 150px;padding:12px 15px;transition:transform .2s ease,box-shadow .2s ease}.raid-boss-data-timeline-item:hover{box-shadow:0 4px 12px #4bc0c04d;transform:translateX(5px)}.raid-boss-data-timeline-date{color:#4bc0c0;font-size:.9rem;font-weight:600}.raid-boss-data-timeline-boss{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.raid-boss-data-timeline-boss strong{color:#fff;font-size:1rem}.raid-boss-data-timeline-tier{background-color:#ff63844d;border-radius:4px;color:#ff6384;font-size:.8rem;font-weight:600;padding:3px 8px}.raid-boss-data-timeline-full-date{color:#fff9;font-size:.85rem;text-align:right}@media (max-width:768px){.raid-boss-data-table td,.raid-boss-data-table th{font-size:.85rem;padding:10px 12px}.raid-boss-data-timeline-item{gap:8px;grid-template-columns:1fr}.raid-boss-data-timeline-full-date{text-align:left}}.raid-boss-data-season-range-control{background:#1e1e1e66;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:20px;padding:12px 16px}.raid-boss-data-season-range-compact{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.raid-boss-data-season-range-label{color:#ffffffe6;font-size:.9rem;font-weight:500;white-space:nowrap}.raid-boss-data-season-range-toggle{background:#0006;border:1px solid #fff3;border-radius:6px;display:flex;overflow:hidden}.raid-boss-data-season-range-toggle-btn{background:#0000;border:none;color:#ffffffb3;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.raid-boss-data-season-range-toggle-btn:hover{background:#ffffff0d;color:#ffffffe6}.raid-boss-data-season-range-toggle-btn.active{background:var(--golden-yellow);color:#1a1a1a;font-weight:700}.raid-boss-data-season-range-input-compact{background:#0009;border:1px solid #ffffff4d;border-radius:4px;color:#fff;font-size:.85rem;font-weight:600;padding:6px 10px;text-align:center;transition:all .3s ease;width:60px}.raid-boss-data-season-range-input-compact:focus{background:#000c;border-color:var(--golden-yellow);box-shadow:0 0 8px #c5a5544d;outline:none}.raid-boss-data-season-range-preview-compact{color:#4bc0c0e6;font-size:.8rem;font-weight:500;margin-left:auto;white-space:nowrap}@media (max-width:768px){.raid-boss-data-season-range-control{margin-bottom:15px;padding:10px 12px}.raid-boss-data-season-range-compact{gap:8px}.raid-boss-data-season-range-label{font-size:.85rem}.raid-boss-data-season-range-toggle-btn{font-size:.8rem;padding:6px 12px}.raid-boss-data-season-range-input-compact{font-size:.8rem;padding:5px 8px;width:50px}.raid-boss-data-season-range-preview-compact{font-size:.75rem;margin-left:0;margin-top:8px;width:100%}}.raid-boss-data-relative-perf-filters{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:12px}.raid-boss-data-relative-perf-description{color:#ffffffb3;font-size:.85rem;line-height:1.5;margin:10px 0 0;text-align:center}.raid-boss-data-relative-perf-top{color:#4bc0c0;font-weight:600}.raid-boss-data-relative-perf-improvement{color:#ff6384;font-weight:600}.raid-boss-data-insights-recommendations{color:#fff}.raid-boss-data-insights-section{margin-bottom:30px}.raid-boss-data-insights-section h5{border-bottom:2px solid #c5a5544d;color:var(--golden-yellow);font-size:1.3rem;font-weight:600;margin:0 0 20px;padding-bottom:10px;text-shadow:0 2px 4px #00000080}.raid-boss-data-insights-recommendations-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:30px}.raid-boss-data-insights-recommendation{background:linear-gradient(135deg,#282828cc,#1e1e1ecc);border-left:4px solid #4bc0c099;border-radius:12px;box-shadow:0 4px 12px #0000004d;padding:20px}.raid-boss-data-insights-recommendation.priority-high{background:linear-gradient(135deg,#3c1e1ecc,#281414cc);border-left-color:#ff6b6b}.raid-boss-data-insights-recommendation.priority-medium{background:linear-gradient(135deg,#3c321ecc,#282314cc);border-left-color:#ffa726}.raid-boss-data-insights-recommendation.priority-low{background:linear-gradient(135deg,#1e3c28cc,#14281ecc);border-left-color:#4caf50}.raid-boss-data-insights-recommendation-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.raid-boss-data-insights-recommendation-category{background:#4bc0c033;border-radius:12px;color:#4bc0c0;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.raid-boss-data-insights-recommendation-priority{border-radius:12px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 12px}.raid-boss-data-insights-recommendation-priority.high{background:#ff6b6b4d;color:#ff6b6b}.raid-boss-data-insights-recommendation-priority.medium{background:#ffa7264d;color:#ffa726}.raid-boss-data-insights-recommendation-priority.low{background:#4caf504d;color:#4caf50}.raid-boss-data-insights-recommendation h6{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0 0 10px}.raid-boss-data-insights-recommendation p{color:#ffffffd9;font-size:.95rem;line-height:1.6;margin:0}.raid-boss-data-insights-recommendation-metric{background:#0000004d;border-radius:8px;color:var(--golden-yellow);font-size:.9rem;font-weight:600;margin-top:12px;padding:8px 12px;text-align:center}.raid-boss-data-insights-summary{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.raid-boss-data-insights-improvements-list,.raid-boss-data-insights-opportunities-list,.raid-boss-data-insights-strengths-list,.raid-boss-data-insights-weaknesses-list{list-style:none;margin:0;padding:0}.raid-boss-data-insights-improvements-list li,.raid-boss-data-insights-opportunities-list li,.raid-boss-data-insights-strengths-list li,.raid-boss-data-insights-weaknesses-list li{align-items:flex-start;border-bottom:1px solid #ffffff0d;color:#ffffffe6;display:flex;font-size:.95rem;gap:12px;line-height:1.5;padding:12px 0}.raid-boss-data-insights-improvements-list li:last-child,.raid-boss-data-insights-opportunities-list li:last-child,.raid-boss-data-insights-strengths-list li:last-child,.raid-boss-data-insights-weaknesses-list li:last-child{border-bottom:none}.raid-boss-data-insights-icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:700;height:24px;justify-content:center;margin-top:2px;width:24px}.raid-boss-data-insights-strengths-list .raid-boss-data-insights-icon{background:#4caf5033;color:#4caf50}.raid-boss-data-insights-improvements-list .raid-boss-data-insights-icon{background:#ffa72633;color:#ffa726}.raid-boss-data-insights-opportunities-list .raid-boss-data-insights-icon{background:#2196f333;color:#2196f3}.raid-boss-data-insights-weaknesses-list .raid-boss-data-insights-icon{background:#ff6b6b33;color:#ff6b6b}.raid-boss-data-insights-grid-2x2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:20px}.raid-boss-data-insights-grid-item{background:#1e1e1e99;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:20px}.raid-boss-data-insights-grid-item h5{color:var(--golden-yellow);flex-shrink:0;font-size:1rem;font-weight:600;margin:0 0 15px;text-align:center;text-shadow:0 2px 4px #00000080}.raid-boss-data-insights-small-chart{align-items:center;display:flex;flex:1 1;height:250px;justify-content:center;min-height:0;min-width:0;position:relative;width:100%}.raid-boss-data-insights-composition{margin-top:20px}.raid-boss-data-insights-composition-charts{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.raid-boss-data-insights-composition-chart{background:#1e1e1e99;border:1px solid #ffffff1a;border-radius:12px;padding:25px}.raid-boss-data-insights-composition-chart h5{color:var(--golden-yellow);font-size:1.1rem;font-weight:600;margin:0 0 20px;text-align:center;text-shadow:0 2px 4px #00000080}.raid-boss-data-insights-patterns{margin-top:20px}.raid-boss-data-insights-patterns-row{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:25px}.raid-boss-data-insights-patterns-row:last-child{margin-bottom:0}.raid-boss-data-insights-patterns-chart{background:#1e1e1e99;border:1px solid #ffffff1a;border-radius:12px;padding:25px}.raid-boss-data-insights-patterns-chart h5{color:var(--golden-yellow);font-size:1.1rem;font-weight:600;margin:0 0 20px;text-align:center;text-shadow:0 2px 4px #00000080}@media (max-width:1200px){.raid-boss-data-insights-composition-charts,.raid-boss-data-insights-recommendations-list{grid-template-columns:1fr}}@media (max-width:768px){.raid-boss-data-insights-section h5{font-size:1.1rem}.raid-boss-data-insights-recommendation{padding:15px}.raid-boss-data-insights-recommendation h6{font-size:1rem}.raid-boss-data-insights-recommendation p{font-size:.9rem}.raid-boss-data-insights-patterns-row,.raid-boss-data-insights-summary{grid-template-columns:1fr}.raid-boss-data-insights-composition-chart,.raid-boss-data-insights-patterns-chart{padding:20px 15px}}@media (max-width:480px){.raid-boss-data-insights-recommendation-header{align-items:flex-start;flex-direction:column}.raid-boss-data-insights-recommendation-category,.raid-boss-data-insights-recommendation-priority{font-size:.75rem;padding:3px 10px}.raid-boss-data-insights-recommendation h6{font-size:.95rem}.raid-boss-data-insights-recommendation p{font-size:.85rem}.raid-boss-data-insights-improvements-list li,.raid-boss-data-insights-strengths-list li{font-size:.9rem}.raid-boss-data-timeline-full-date{text-align:left}.raid-boss-data-timeline-boss{align-items:flex-start;flex-direction:column}.raids-header{padding:20px 0}.raids-title{font-size:1.8rem}.raids-description{font-size:1rem}.raids-placeholder{padding:25px 15px}}.raid-boss-data-forecast-health{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:20px}.raid-boss-data-forecast-health-score{background:#1e1e1e99;border:1px solid #ffffff1a;border-radius:12px;padding:25px}.raid-boss-data-rating-chart{display:flex;gap:6px;justify-content:space-between;margin-bottom:12px}.rating-chart-box{border-radius:6px;cursor:default;flex:1 1;padding:8px 4px;text-align:center;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.rating-chart-box:hover{box-shadow:0 0 8px 2px #fff9}.rating-chart-letter{font-size:1.3rem;font-weight:700;margin-bottom:4px}.rating-chart-score-range{font-size:.85rem}.rating-chart-box.grade-s{background:#f443364d;border:1px solid #f4433680;color:#f44336}.rating-chart-box.grade-a{background:#ff98004d;border:1px solid #ff980080;color:#ff9800}.rating-chart-box.grade-b{background:#ffb74d4d;border:1px solid #ffb74d80;color:#ffb74d}.rating-chart-box.grade-c{background:#ffeb3b4d;border:1px solid #ffeb3b80;color:#ffeb3b}.rating-chart-box.grade-d{background:#9ccc654d;border:1px solid #9ccc6580;color:#9ccc65}.rating-chart-box.grade-e{background:#4caf504d;border:1px solid #4caf5080;color:#4caf50}.rating-chart-box.grade-f{background:#64c8ff4d;border:1px solid #64c8ff80;color:#64c8ff}.raid-boss-data-forecast-score-display{background:linear-gradient(135deg,#282828cc,#1e1e1ecc);border:2px solid #4bc0c04d;border-radius:12px;margin-bottom:25px;padding:20px 30px;text-align:center}.raid-boss-data-forecast-score-display.grade-s{background:linear-gradient(135deg,#461e1ecc,#321414cc);border-color:#f44336cc;box-shadow:0 0 30px #f443364d}.raid-boss-data-forecast-score-display.grade-a{background:linear-gradient(135deg,#462d19cc,#321e0fcc);border-color:#ff9800cc}.raid-boss-data-forecast-score-display.grade-b{background:linear-gradient(135deg,#463723cc,#322819cc);border-color:#ffb74dcc}.raid-boss-data-forecast-score-display.grade-c{background:linear-gradient(135deg,#46411ecc,#322d14cc);border-color:#ffeb3bcc}.raid-boss-data-forecast-score-display.grade-d{background:linear-gradient(135deg,#324128cc,#232d1ecc);border-color:#9ccc65cc}.raid-boss-data-forecast-score-display.grade-e{background:linear-gradient(135deg,#1e3c28cc,#14281ecc);border-color:#4caf50cc}.raid-boss-data-forecast-score-display.grade-f{background:linear-gradient(135deg,#143246cc,#0f2337cc);border-color:#64c8ffcc}.raid-boss-data-forecast-score-label{color:#fff;font-size:2rem;font-weight:700;line-height:1.2}.raid-boss-data-forecast-health-component{margin-bottom:20px}.raid-boss-data-forecast-component-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.raid-boss-data-forecast-component-name{color:#fff;font-size:.95rem;font-weight:600}.raid-boss-data-forecast-component-grade{border-radius:12px;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.raid-boss-data-forecast-component-grade.grade-s{background:#f4433633;border:1px solid #f4433666;color:#f44336}.raid-boss-data-forecast-component-grade.grade-a{background:#ff980033;border:1px solid #ff980066;color:#ff9800}.raid-boss-data-forecast-component-grade.grade-b{background:#ffb74d33;border:1px solid #ffb74d66;color:#ffb74d}.raid-boss-data-forecast-component-grade.grade-c{background:#ffeb3b33;border:1px solid #ffeb3b66;color:#ffeb3b}.raid-boss-data-forecast-component-grade.grade-d{background:#9ccc6533;border:1px solid #9ccc6566;color:#9ccc65}.raid-boss-data-forecast-component-grade.grade-e{background:#4caf5033;border:1px solid #4caf5066;color:#4caf50}.raid-boss-data-forecast-component-grade.grade-f{background:#64c8ff33;border:1px solid #64c8ff66;color:#64c8ff}.raid-boss-data-forecast-component-bar{background:#0000004d;border-radius:6px;height:12px;margin-bottom:6px;overflow:hidden;width:100%}.raid-boss-data-forecast-component-fill{height:100%;transition:width .3s ease}.raid-boss-data-forecast-component-fill.grade-s{background:linear-gradient(90deg,#f44336cc,#f44336)}.raid-boss-data-forecast-component-fill.grade-a{background:linear-gradient(90deg,#ff9800cc,#ff9800)}.raid-boss-data-forecast-component-fill.grade-b{background:linear-gradient(90deg,#ffb74dcc,#ffb74d)}.raid-boss-data-forecast-component-fill.grade-c{background:linear-gradient(90deg,#ffeb3bcc,#ffeb3b)}.raid-boss-data-forecast-component-fill.grade-d{background:linear-gradient(90deg,#9ccc65cc,#9ccc65)}.raid-boss-data-forecast-component-fill.grade-e{background:linear-gradient(90deg,#4caf50cc,#4caf50)}.raid-boss-data-forecast-component-fill.grade-f{background:linear-gradient(90deg,#64c8ffcc,#64c8ff)}.raid-boss-data-forecast-component-details{color:#fff;display:flex;font-size:.85rem;justify-content:space-between}.raid-boss-data-forecast-component-details span{color:#fff}.raid-boss-data-forecast-component-weight{color:#ffffffb3;font-style:italic}.raid-boss-data-forecast-health-history{background:#1e1e1e99;border:1px solid #ffffff1a;border-radius:12px;padding:25px}.raid-boss-data-forecast-health-history h5{color:var(--golden-yellow);font-size:1.1rem;margin:0 0 20px;text-align:center}.raid-boss-data-forecast-methodology{background:#1e1e1e99;border:1px solid #ffffff1a;border-radius:12px;margin-top:30px;overflow:hidden}.raid-boss-data-forecast-methodology-toggle{align-items:center;background:#282828cc;border:none;color:var(--golden-yellow);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:15px 25px;transition:all .3s ease;width:100%}.raid-boss-data-forecast-methodology-toggle:hover{background:#323232e6}.raid-boss-data-forecast-methodology-content{color:#fff;padding:25px}.raid-boss-data-forecast-methodology-intro{background:#4bc0c01a;border-left:4px solid #4bc0c0;border-radius:4px;margin-bottom:20px;padding:15px}.raid-boss-data-forecast-methodology-section{margin-bottom:25px}.raid-boss-data-forecast-methodology-section h6{border-bottom:2px solid #ffd7004d;color:var(--golden-yellow);font-size:1.1rem;margin:0 0 15px;padding-bottom:8px}.raid-boss-data-forecast-methodology-item{background:#28282866;border-left:3px solid #4bc0c0;border-radius:8px;margin-bottom:15px;padding:15px}.raid-boss-data-forecast-methodology-item strong{color:#4bc0c0;display:block;font-size:1rem;margin-bottom:8px}.raid-boss-data-forecast-methodology-item p{font-size:.95rem;line-height:1.5;margin:5px 0}.raid-boss-data-forecast-methodology-note{color:#fffc;font-size:.9rem!important;font-style:italic;margin-top:10px!important}.raid-boss-data-forecast-boss-lineup-header{align-items:center;background:#0006;border-left:3px solid var(--golden-yellow);border-radius:6px;display:flex;gap:15px;justify-content:space-between;margin-bottom:10px;padding:12px 15px}.raid-boss-data-forecast-boss-lineup-title{flex-shrink:0;font-weight:600}.raid-boss-data-forecast-difficulty-summary{color:#ffffffe6;font-size:.85rem;white-space:nowrap}.raid-boss-data-forecast-difficulty-value{font-weight:600}.raid-boss-data-forecast-difficulty-value.easier{color:#4ade80}.raid-boss-data-forecast-difficulty-value.harder{color:#f87171}.raid-boss-data-forecast-boss-table{border-collapse:collapse;font-size:.85rem;margin-top:10px;width:100%}.raid-boss-data-forecast-boss-table thead tr{border-bottom:2px solid #ffffff4d}.raid-boss-data-forecast-boss-table th{padding:8px}.raid-boss-data-forecast-boss-table th.rarity-col{text-align:center}.raid-boss-data-forecast-boss-table th.boss-name-col{text-align:left}.raid-boss-data-forecast-boss-table th.stat-col{text-align:right}.raid-boss-data-forecast-boss-table th.status-col{text-align:center}.raid-boss-data-forecast-boss-table tbody tr{border-bottom:1px solid #ffffff1a}.raid-boss-data-forecast-boss-table tbody tr.even-row{background:#ffffff0d}.raid-boss-data-forecast-boss-table td{padding:8px}.raid-boss-data-forecast-boss-table td.rarity-cell{font-weight:700;text-align:center}.raid-boss-data-forecast-boss-table .rarity-icon{display:inline-block;height:24px;vertical-align:middle;width:24px}.raid-boss-data-forecast-boss-table td.boss-name-cell{font-weight:700}.raid-boss-data-forecast-boss-table td.stat-cell{font-family:monospace;text-align:right}.raid-boss-data-forecast-boss-table td.stat-cell.hp{color:#4ade80}.raid-boss-data-forecast-boss-table td.stat-cell.dmg{color:#f87171}.raid-boss-data-forecast-boss-table td.stat-cell.arm{color:#64b5f6}.raid-boss-data-forecast-boss-table td.difficulty-cell{font-weight:700;text-align:right}.raid-boss-data-forecast-boss-table td.difficulty-cell.easy{color:#4ade80}.raid-boss-data-forecast-boss-table td.difficulty-cell.medium{color:#fbbf24}.raid-boss-data-forecast-boss-table td.difficulty-cell.hard{color:#f87171}.raid-boss-data-forecast-boss-table td.status-cell{font-size:.9rem;text-align:center}.raid-boss-data-forecast-boss-table .status-defeated{color:#4ade80}.raid-boss-data-forecast-boss-table .status-never{color:#f87171}.raid-boss-data-forecast-calculation-row{background:#0003;border-radius:4px;margin:12px 0;padding:10px}.raid-boss-data-forecast-calculation-row strong{color:#4bc0c0;display:block;margin-bottom:6px}.raid-boss-data-forecast-calculation-formula{background:#0000004d;border-radius:4px;color:#ffffffe6;font-family:Courier New,monospace;font-size:.9rem;overflow-x:auto;padding:8px;white-space:nowrap}.raid-boss-data-forecast-methodology-section>p{background:#0000004d;border-radius:6px;color:#4caf50;font-family:Courier New,monospace;font-size:.95rem;padding:12px}.raid-boss-data-forecast-methodology-grades,.raid-boss-data-forecast-methodology-status{list-style:none;margin:10px 0 0;padding:0}.raid-boss-data-forecast-methodology-grades li,.raid-boss-data-forecast-methodology-status li{align-items:center;background:#28282866;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 15px}.raid-boss-data-forecast-methodology-grades li.grade-row{align-items:center;border-left:3px solid;display:flex;justify-content:space-between}.grade-row-left{align-items:center;display:flex;gap:10px}.grade-row-right{color:#ffffffb3;font-size:.9rem;white-space:nowrap}.grade-label{color:#fff;font-weight:600}.grade-description{color:#fffc}.raid-boss-data-forecast-methodology-grades li.grade-row.grade-s{background:#f443360d;border-left-color:#f44336}.raid-boss-data-forecast-methodology-grades li.grade-row.grade-a{background:#ff98000d;border-left-color:#ff9800}.raid-boss-data-forecast-methodology-grades li.grade-row.grade-b{background:#ffb74d0d;border-left-color:#ffb74d}.raid-boss-data-forecast-methodology-grades li.grade-row.grade-c{background:#ffeb3b0d;border-left-color:#ffeb3b}.raid-boss-data-forecast-methodology-grades li.grade-row.grade-d{background:#9ccc650d;border-left-color:#9ccc65}.raid-boss-data-forecast-methodology-grades li.grade-row.grade-e{background:#4caf500d;border-left-color:#4caf50}.raid-boss-data-forecast-methodology-grades li.grade-row.grade-f{background:#64c8ff0d;border-left-color:#64c8ff}.grade-badge{border-radius:6px;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.5px;min-width:30px;padding:4px 10px;text-align:center}.grade-badge.grade-s{background:#f443364d;border:1px solid #f4433680;color:#f44336}.grade-badge.grade-a{background:#ff98004d;border:1px solid #ff980080;color:#ff9800}.grade-badge.grade-b{background:#ffb74d4d;border:1px solid #ffb74d80;color:#ffb74d}.grade-badge.grade-c{background:#ffeb3b4d;border:1px solid #ffeb3b80;color:#ffeb3b}.grade-badge.grade-d{background:#9ccc654d;border:1px solid #9ccc6580;color:#9ccc65}.grade-badge.grade-e{background:#4caf504d;border:1px solid #4caf5080;color:#4caf50}.grade-badge.grade-f{background:#64c8ff4d;border:1px solid #64c8ff80;color:#64c8ff}.raid-boss-data-forecast-trend-indicator{border-radius:8px;color:#fff;font-size:1rem;margin-top:20px;padding:15px 20px;text-align:center}.raid-boss-data-forecast-trend-indicator.improving{background:#4caf5033;border:1px solid #4caf5066;color:#4caf50}.raid-boss-data-forecast-trend-indicator.flat{background:#ffc10733;border:1px solid #ffc10766;color:#ffc107}.raid-boss-data-forecast-trend-indicator.declining{background:#f4433633;border:1px solid #f4433666;color:#f44336}.raid-boss-data-forecast-goals-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.raid-boss-data-forecast-goal{background:#1e1e1e99;border-left:4px solid #4bc0c099;border-radius:12px;padding:20px}.raid-boss-data-forecast-goal.on-track{border-left-color:#4caf50}.raid-boss-data-forecast-goal.off-track{border-left-color:#ffa726}.raid-boss-data-forecast-goal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.raid-boss-data-forecast-goal-header h5{color:#fff;font-size:1.1rem;margin:0}.raid-boss-data-forecast-goal-status{border-radius:12px;font-size:.8rem;font-weight:600;padding:4px 12px}.raid-boss-data-forecast-goal-status.on-track{background:#4caf5033;color:#4caf50}.raid-boss-data-forecast-goal-status.off-track{background:#ffa72633;color:#ffa726}.raid-boss-data-forecast-goal-progress{align-items:center;display:flex;gap:15px;margin-bottom:15px}.raid-boss-data-forecast-goal-bar{background:#0000004d;border-radius:10px;flex:1 1;height:20px;overflow:hidden}.raid-boss-data-forecast-goal-fill{background:linear-gradient(90deg,#4bc0c0,#36a2eb);height:100%;transition:width .3s ease}.raid-boss-data-forecast-goal-percentage{color:#fff;font-weight:600;min-width:50px;text-align:right}.raid-boss-data-forecast-goal-details{color:#fff;display:flex;font-size:.9rem;gap:20px}.raid-boss-data-forecast-goal-details div{color:#fff}.raid-boss-data-forecast-goal-details strong{color:var(--golden-yellow)}.raid-boss-data-forecast-milestones-container{margin-top:20px}.raid-boss-data-forecast-milestones-list{display:flex;flex-direction:column;gap:15px}.raid-boss-data-forecast-milestone{align-items:center;background:#28282899;border-radius:8px;display:flex;gap:15px;padding:12px}.raid-boss-data-forecast-milestone.has-portraits{justify-content:space-between}.raid-boss-data-forecast-milestone-portraits{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:50%}@media (min-width:1200px){.raid-boss-data-forecast-milestone-portraits{max-width:60%}}@media (max-width:768px){.raid-boss-data-forecast-milestone.has-portraits{align-items:stretch;flex-direction:column}.raid-boss-data-forecast-milestone-portraits{justify-content:flex-start;margin-top:10px;max-width:100%}.raid-boss-data-forecast-milestone-portrait{height:55px;width:55px}}.raid-boss-data-forecast-milestone-portrait{background:#0000004d;border:2px solid #ffc10766;border-radius:8px;flex-shrink:0;height:70px;overflow:hidden;transition:transform .2s ease,border-color .2s ease;width:70px}.raid-boss-data-forecast-milestone-portrait:hover{border-color:#ffc107cc;transform:scale(1.1)}.raid-boss-data-forecast-milestone.achieved .raid-boss-data-forecast-milestone-portrait{border-color:#4caf5099}.raid-boss-data-forecast-milestone.achieved .raid-boss-data-forecast-milestone-portrait:hover{border-color:#4caf50}.raid-boss-data-forecast-milestone-boss-image{height:100%;object-fit:cover;width:100%}.raid-boss-data-forecast-milestone.achieved{border:1px solid #4caf504d}.raid-boss-data-forecast-milestone.pending{border:1px solid #ffffff1a;opacity:.7}.raid-boss-data-forecast-milestone-icon{font-size:2rem;line-height:1}.raid-boss-data-forecast-milestone-content{flex:1 1}.raid-boss-data-forecast-milestone-name{color:#fff;font-weight:600;margin-bottom:4px}.raid-boss-data-forecast-milestone-status{color:#fff9;font-size:.85rem}.raid-boss-data-forecast-milestone-category{margin-bottom:25px}.raid-boss-data-forecast-milestone-category:last-child{margin-bottom:0}.raid-boss-data-forecast-milestone-category-header{background:#0000004d;border-left:3px solid var(--golden-yellow);border-radius:6px;color:var(--golden-yellow);font-size:1rem;font-weight:600;margin:0 0 12px;padding:8px 12px}.raid-boss-data-forecast-milestone-description{color:#ffffff80;font-size:.8rem;margin-bottom:8px;margin-top:4px}.milestone-achieved-text{color:#4caf50;font-weight:600}.milestone-pending-text{color:#f44336;font-style:italic}.raid-boss-data-forecast-milestone-progress{margin-top:8px}.raid-boss-data-forecast-milestone-progress-bar{background:#0006;border-radius:6px;height:12px;margin-bottom:6px;overflow:hidden}.raid-boss-data-forecast-milestone-progress-fill{background:linear-gradient(90deg,#ffc10799,#ff9800cc);height:100%;transition:width .3s ease}.raid-boss-data-forecast-milestone-progress-text{color:#ffffffb3;font-size:.8rem;text-align:right}.raid-boss-data-forecast-milestone-progress-simple{color:#ff9800;font-size:.85rem;font-style:italic;font-weight:500;margin-top:4px}.raid-boss-data-forecast-recommendation-impact{background:#0000004d;border-radius:8px;color:#ffffffd9;display:flex;flex-direction:column;font-size:.9rem;gap:6px;margin-top:12px;padding:10px 12px}.raid-boss-data-forecast-recommendation-impact div{color:#ffffffd9}.raid-boss-data-forecast-recommendation-impact strong{color:var(--golden-yellow)}@media (max-width:1200px){.raid-boss-data-forecast-goals,.raid-boss-data-forecast-health{grid-template-columns:1fr}}@media (max-width:768px){.raid-boss-data-forecast-score-value{font-size:3rem}.raid-boss-data-forecast-score-grade{font-size:1.2rem}.raid-boss-data-forecast-goal-details{flex-direction:column;gap:8px}}@media (max-width:600px){.raid-boss-data-rating-chart{flex-wrap:wrap}.rating-chart-box{flex:1 1 30%;margin:6px 4px}}.raid-boss-data-loading-message{color:#fffc;padding:40px 20px;text-align:center}.raid-boss-data-loading-message p{color:var(--golden-yellow);font-size:1.1rem;margin-top:15px}.raid-boss-data-loading-spinner{animation:raid-spinner-rotate 1s linear infinite;border:4px solid #ffd7004d;border-radius:50%;border-top:4px solid var(--golden-yellow);display:inline-block;height:40px;width:40px}@keyframes raid-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.raid-boss-data-legacy-season-message{padding:20px}.raid-boss-data-legacy-season-message>p{color:#ffffffe6;font-size:1.1rem;margin-bottom:30px;text-align:left}.raid-boss-data-mobile-only{display:none!important}.raid-boss-data-desktop-only{display:block!important}.raid-boss-data-insights-grid-2x2.raid-boss-data-desktop-only{display:grid!important}.season-comparison-table-container.raid-boss-data-mobile-only{display:none}.season-comparison-chart-container.raid-boss-data-desktop-only{display:block}.raid-boss-data-insights-mobile-tables{display:flex;flex-direction:column;gap:20px;padding:0 10px}.raid-boss-data-insights-mobile-table-header{color:var(--golden-yellow);font-size:1rem;margin-bottom:10px}.raid-boss-data-progression-cards{display:flex;flex-direction:column;gap:12px;padding:0 10px}.raid-boss-data-progression-card{background-color:#0000004d;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.raid-boss-data-progression-card-header{align-items:center;border-bottom:1px solid #ffffff26;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.raid-boss-data-progression-card-season{color:var(--golden-yellow);font-size:1.15rem;font-weight:700}.raid-boss-data-progression-card-bosses{color:#ffffffb3;font-size:.9rem;white-space:nowrap}.raid-boss-data-progression-card-rarities{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media (max-width:400px){.raid-boss-data-progression-card-rarities{grid-template-columns:repeat(2,1fr)}}.raid-boss-data-progression-card-rarity-item{align-items:center;background-color:#ffffff0d;border-radius:4px;display:flex;gap:6px;justify-content:center;padding:6px 8px}.raid-boss-data-progression-card-rarity-item img{flex-shrink:0;height:24px;width:24px}.raid-boss-data-progression-card-rarity-days{color:#fff;font-size:.95rem;font-weight:500}.raid-boss-data-show-chart,.raid-boss-data-show-table{display:block!important}.raid-boss-data-desktop-hidden{display:none!important}.raid-boss-data-view-toggle,.raids-player-analytics-subtabs-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.raids-player-analytics-view-toggle{align-items:center;background:#ffffff1a;border-radius:6px;display:flex;gap:2px;padding:2px}.raid-boss-data-view-toggle.raid-boss-data-desktop-only{display:flex!important}.raid-boss-data-view-toggle-btn,.raids-player-analytics-view-toggle-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;min-width:36px;padding:6px 10px;transition:all .2s ease}.raid-boss-data-view-toggle-btn:hover,.raids-player-analytics-view-toggle-btn:hover{background:#ffffff1a}.raid-boss-data-view-toggle-btn.active,.raids-player-analytics-view-toggle-btn.active{background:#fff3;color:#c5a554;color:var(--golden-yellow,#c5a554)}.raid-boss-data-analytics-header-content,.raids-player-analytics-header-content{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.raid-boss-data-analytics-header-text,.raids-player-analytics-header-text{flex:1 1}@media (max-width:768px){.raid-boss-data-mobile-only{display:block!important}.raid-boss-data-desktop-only,.raid-boss-data-show-chart{display:none!important}.raid-boss-data-show-table{display:block!important}.raid-boss-data-view-toggle,.raids-player-analytics-view-toggle{display:none!important}.season-comparison-table-container.raid-boss-data-mobile-only{display:block!important}.raid-boss-data-insights-grid-2x2.raid-boss-data-desktop-only,.season-comparison-chart-container.raid-boss-data-desktop-only{display:none!important}.raid-boss-data-forecast-health{gap:20px;grid-template-columns:1fr}.raid-boss-data-rating-chart{flex-wrap:wrap;gap:0!important}.rating-chart-box{align-items:center;display:flex;flex:0 0 100%;justify-content:space-between;padding:8px 12px;width:100%}.rating-chart-letter{font-size:1.2rem;margin-bottom:0}.rating-chart-score-range{font-size:.85rem}.raid-boss-data-forecast-score-display{margin-bottom:20px;padding:16px 20px}.raid-boss-data-forecast-score-label{font-size:1.5rem}.raid-boss-data-forecast-health-score{padding:20px 16px}.raid-boss-data-forecast-component-name{font-size:.9rem}.raid-boss-data-forecast-component-grade{font-size:.75rem;padding:3px 10px}.raid-boss-data-forecast-health-components{width:100%}.raid-boss-data-forecast-health-component{margin-bottom:16px}.raid-boss-data-forecast-component-bar{height:10px}.raid-boss-data-forecast-component-details{font-size:.8rem}.raid-boss-data-forecast-methodology-grades .grade-row-left{flex:1 1;flex-wrap:wrap;gap:6px;min-width:0}.raid-boss-data-forecast-methodology-grades .grade-row-right{flex-shrink:0;font-size:.8rem}.raid-boss-data-forecast-methodology-grades .grade-label{font-size:.85rem}.raid-boss-data-forecast-methodology-grades .grade-description{font-size:.8rem;word-break:break-word}.raid-boss-data-forecast-methodology-grades .grade-badge{flex-shrink:0;font-size:.8rem;min-width:26px;padding:3px 8px}.raid-boss-data-forecast-methodology-grades li{flex-wrap:wrap;padding:8px 12px}.raid-encounter-controls-container{align-items:flex-start;flex-direction:column;gap:8px}.raid-boss-data-mvp-leaderboard-table td:first-child,.raid-boss-data-mvp-leaderboard-table td:nth-child(4),.raid-boss-data-mvp-leaderboard-table td:nth-child(5),.raid-boss-data-mvp-leaderboard-table td:nth-child(6),.raid-boss-data-mvp-leaderboard-table th:first-child,.raid-boss-data-mvp-leaderboard-table th:nth-child(4),.raid-boss-data-mvp-leaderboard-table th:nth-child(5),.raid-boss-data-mvp-leaderboard-table th:nth-child(6){display:none}.raid-boss-data-mvp-leaderboard-table td,.raid-boss-data-mvp-leaderboard-table th{font-size:.85rem;padding:8px 6px}.raid-boss-data-damage-cell:before{content:""}.raids-player-analytics-heatmap{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;cursor:grab!important;overflow-x:auto!important;overflow-y:hidden!important;position:relative!important;scroll-behavior:smooth!important;scrollbar-width:none!important;width:100%!important}.raids-player-analytics-heatmap::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}.raids-player-analytics-heatmap:active{cursor:grabbing!important}.raid-boss-data-analytics-heatmap{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;cursor:grab!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scrollbar-width:none!important}.raid-boss-data-analytics-heatmap::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}.raid-boss-data-analytics-heatmap:active{cursor:grabbing!important}.raid-boss-data-analytics-chart-header.with-toggle{align-items:center;flex-direction:column;gap:12px}.raid-boss-data-analytics-chart-header.with-toggle h4{margin-bottom:0;text-align:center}.raid-boss-data-analytics-chart-header.with-toggle .filter-label{align-items:center!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:8px!important;box-sizing:border-box!important;display:flex!important;font-size:14px!important;justify-content:center!important;margin:0!important;max-width:100%!important;order:2;padding:12px 16px!important;position:static!important;transition:background-color .2s ease!important;width:100%!important}.raid-boss-data-analytics-chart-header.with-toggle .filter-label:hover{background:#ffffff26!important}.raid-boss-data-analytics-chart-header.with-toggle .filter-text{font-size:14px!important;font-weight:500!important}.raid-boss-data-analytics-chart-header.with-toggle .filter-checkbox{margin-right:8px!important}.raid-boss-data-heatmap-container{min-width:800px;width:max-content}.raid-boss-data-heatmap-cell{font-size:.75rem;padding:6px 4px}.raid-boss-data-heatmap-cell.header:first-child,.raid-boss-data-heatmap-cell.member-name{flex:0 0 140px;font-size:.8rem}.raid-boss-data-heatmap-legend{align-items:flex-start;flex-direction:column;gap:8px;justify-content:flex-start;margin-bottom:15px}.raid-boss-data-heatmap-gradient{width:150px}.raid-boss-data-heatmap-scroll-hint{background:#c5a55433;border:1px solid #c5a5544d;border-radius:6px;color:var(--golden-yellow);font-size:.85rem;font-weight:600;margin-bottom:12px;padding:8px 12px;text-align:center}}.raid-encounter-controls-container{align-items:center;display:flex;gap:12px}.raid-encounter-filter-text{white-space:nowrap}.raid-encounter-controls-container .notification-content{padding-bottom:0}.raid-boss-data-encounter-progress{margin-top:8px}.raid-boss-data-encounter-progress .raid-results-boss-hp-text{gap:12px}.raid-boss-data-insights-filter-container{background:#2a2a2a99;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:25px;padding:20px}.raid-boss-data-insights-filter-toggle{display:flex;flex-direction:column;gap:8px}.raid-boss-data-toggle-label{align-items:center;color:#ffffffe6;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;-webkit-user-select:none;user-select:none}.raid-boss-data-toggle-checkbox{display:none}.raid-boss-data-toggle-slider{background:#fff3;border-radius:24px;cursor:pointer;height:24px;position:relative;transition:background-color .3s ease;width:50px}.raid-boss-data-toggle-slider:before{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}.raid-boss-data-toggle-checkbox:checked+.raid-boss-data-toggle-slider{background:var(--golden-yellow)}.raid-boss-data-toggle-checkbox:checked+.raid-boss-data-toggle-slider:before{transform:translateX(26px)}.raid-boss-data-toggle-text{color:#fff;font-weight:600}.raid-boss-data-toggle-description{color:#ffffffb3;font-size:14px;font-style:italic;margin-left:62px}@media (max-width:768px){.raid-boss-data-insights-filter-container{margin-bottom:20px;padding:15px}.raid-boss-data-toggle-label{font-size:15px}.raid-boss-data-toggle-description{font-size:13px;margin-left:58px}}.raid-boss-data-unit-details,.raid-boss-data-units-display{background:#0000!important}.raid-boss-data-boss-encounter-section{display:flex;gap:20px;margin-bottom:20px}.raid-boss-data-boss-column{flex:1 1}.raid-boss-data-map-column{background:#0000!important;flex:1 1}.raid-boss-data-unit-section{background:#0000!important;margin-bottom:20px}.raid-boss-data-resync-container{align-items:center;background:#1e1e1e99;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px;padding:16px 20px}.raid-boss-data-resync-button{align-items:center;background:linear-gradient(135deg,#2196f3cc,#2196f3);border:2px solid #0000;border-radius:8px;box-shadow:0 4px 12px #2196f34d;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 28px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.raid-boss-data-resync-button:hover:not(:disabled){background:linear-gradient(135deg,#2196f3,#1e88e5);border-color:#fff3;box-shadow:0 6px 16px #2196f366;transform:translateY(-2px)}.raid-boss-data-resync-button:active:not(:disabled){box-shadow:0 2px 8px #2196f380;transform:translateY(0)}.raid-boss-data-resync-button:disabled{background:#64646499;border-color:#0000;box-shadow:none;color:#ffffff80;cursor:not-allowed;transform:none}.raid-boss-data-resync-spinner{animation:resync-spin 1s linear infinite;display:inline-block;font-size:1.1rem}@keyframes resync-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.raid-boss-data-resync-description{color:#fffc;flex:1 1;font-size:.9rem;line-height:1.4;margin:0;text-align:left}@media (max-width:768px){.raid-boss-data-resync-container{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:20px;padding:14px 16px}.raid-boss-data-resync-button{align-self:center;font-size:.9rem;min-width:200px;padding:10px 20px}.raid-boss-data-resync-description{font-size:.85rem;margin:0;text-align:center}}.myactivity-container{background-color:var(--outer-container-background-color);border-radius:8px;color:#fff;margin:0 auto;max-width:1000px;padding:20px}.myactivity-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.myactivity-title{margin:0}.myactivity-loading{color:#ccc;font-size:1.2rem}.myactivity-auth-required,.myactivity-loading{padding:50px 20px;text-align:center}.myactivity-auth-required h2{color:#c5a554;color:var(--golden-yellow,#c5a554);margin-bottom:20px}.myactivity-auth-required p{color:#ccc;font-size:1.1rem}.myactivity-empty{background:linear-gradient(135deg,#c5a55414,#c5a55408);border:1px solid #c5a55433;border-radius:12px;margin:20px 0;overflow:hidden;padding:60px 30px;position:relative;text-align:center}.myactivity-empty:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,var(--golden-yellow),#c5a55480,var(--golden-yellow));content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.myactivity-empty h3{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.8rem;font-weight:600;margin-bottom:20px;text-align:center}.myactivity-empty-content{margin:0 auto;max-width:700px}.myactivity-empty-content>p:first-child{color:#e0e0e0;font-size:1.2rem;font-weight:500;margin-bottom:30px}.myactivity-empty-content>p{color:#ccc;font-size:1.1rem;line-height:1.6;margin-bottom:20px}.myactivity-empty-list{background-color:#0000004d;border-left:4px solid var(--golden-yellow);border-radius:8px;margin:25px auto;max-width:600px;padding:25px;text-align:left}.myactivity-empty-list li{color:#d0d0d0;font-size:1rem;line-height:1.7;list-style:none;margin-bottom:12px;padding-left:25px;position:relative}.myactivity-empty-list li:before{color:var(--golden-yellow);content:"✓";font-size:14px;font-weight:700;left:0;position:absolute}.myactivity-empty-list li:last-child{margin-bottom:0}.myactivity-empty-tip{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid #22c55e4d;border-radius:8px;color:#e8f5e8!important;font-size:1.1rem!important;line-height:1.6!important;margin-top:30px;padding:20px;position:relative;text-align:left}.myactivity-empty-tip strong{color:#22c55e;display:block;font-weight:600;margin-bottom:8px}.myactivity-list{margin:0 auto;max-width:1200px}.myactivity-item{background-color:#2b2b2b;border:1px solid #3a3a3a;border-radius:8px;margin-bottom:20px;overflow:hidden;transition:all .2s ease}.myactivity-item:hover{border-color:#4a4a4a;box-shadow:0 2px 8px #0000004d}.myactivity-item-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.myactivity-item-header:hover{background-color:#ffffff0d}.myactivity-item-info{flex:1 1}.myactivity-item-summary{color:#fff;font-size:1.2rem;font-weight:500;margin-bottom:5px}.myactivity-item-right{align-items:center;display:flex;flex-shrink:0;gap:15px;min-width:0}.myactivity-item-date{color:#999;flex-shrink:0;font-size:.95rem;white-space:nowrap}.myactivity-item-toggle{color:#ccc;margin-left:20px;transition:transform .2s ease}.myactivity-item-toggle.expanded{transform:rotate(180deg)}.myactivity-item-content{background-color:#0003;border-top:1px solid #3a3a3a}.myactivity-diff-container{padding:20px}.myactivity-no-changes{color:#888;font-style:italic;padding:20px;text-align:center}.myactivity-diff-item{border-left:3px solid #3a3a3a;margin-bottom:15px;padding-left:15px}.myactivity-diff-level-0{border-left-color:#c5a554;border-left-color:var(--golden-yellow,#c5a554)}.myactivity-diff-level-1{border-left-color:#4a9eff;margin-left:10px}.myactivity-diff-level-2{border-left-color:#4ade80;margin-left:20px}.myactivity-diff-level-3{border-left-color:#f87171;margin-left:30px}.myactivity-diff-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 0;-webkit-user-select:none;user-select:none}.myactivity-diff-header:hover .myactivity-diff-title{color:#c5a554;color:var(--golden-yellow,#c5a554)}.myactivity-diff-title{color:#fff;font-weight:600;text-transform:capitalize;transition:color .2s ease}.myactivity-diff-toggle{color:#ccc;font-size:14px;transition:transform .2s ease}.myactivity-diff-toggle.expanded{transform:rotate(180deg)}.myactivity-diff-content{padding:5px 0}.myactivity-diff-nested{margin-left:10px}.myactivity-change-item{background-color:#ffffff0d;border-radius:6px;margin-bottom:8px;padding:12px}.myactivity-change-added{background-color:#10b9811a;border-left:4px solid #10b981}.myactivity-change-removed{background-color:#ef44441a;border-left:4px solid #ef4444}.myactivity-change-row{align-items:flex-start;display:flex;margin-bottom:8px}.myactivity-change-row:last-child{margin-bottom:0}.myactivity-change-label{color:#ccc;flex-shrink:0;font-weight:500;margin-right:10px;min-width:80px}.myactivity-change-previous{background-color:#ef44441a;color:#ef4444}.myactivity-change-new,.myactivity-change-previous{border-radius:4px;font-family:Courier New,monospace;padding:2px 6px}.myactivity-change-new{background-color:#10b9811a;color:#10b981}.myactivity-item-name{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600;margin-right:10px}.myactivity-diff-null{color:#999;font-style:italic}.myactivity-diff-empty{color:#666;font-style:italic;opacity:.7}.myactivity-debug-info{background:#ff6b6b1a;border-radius:3px;color:#ff6b6b;font-size:.9em;font-style:italic;padding:2px 6px}.myactivity-change-header{color:#d4af37;font-weight:600;margin-bottom:.5rem}.myactivity-diff-boolean{color:#f59e0b;font-weight:500}.myactivity-diff-number{color:#3b82f6;font-weight:500}.myactivity-diff-string{color:#10b981}.myactivity-diff-object{color:#8b5cf6;font-style:italic}.myactivity-diff-array{background-color:#ffffff05;border-radius:4px;margin:4px 0;padding:8px}.myactivity-diff-array-item{border-bottom:1px solid #ffffff1a;padding:2px 0}.myactivity-diff-array-item:last-child{border-bottom:none}.myactivity-object-with-image{align-items:center;background-color:#ffffff05;border-radius:6px;display:flex;margin:4px 0;padding:8px}.myactivity-item-image{border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;height:32px;margin-right:12px;object-fit:cover;width:32px}.myactivity-object-details{flex:1 1;min-width:0}.myactivity-object-name{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600;margin-bottom:2px;word-break:break-word}.myactivity-object-id{color:#999;font-family:Courier New,monospace;font-size:.9rem}.myactivity-object-rarity{color:#4a9eff;font-size:.9rem;font-weight:500}.myactivity-object-amount,.myactivity-object-level{color:#10b981;font-size:.9rem;font-weight:500}.myactivity-object-with-image img[alt*=unit],.myactivity-object-with-image img[src*=portraits]{border-radius:50%}.myactivity-object-with-image img[src*=items],.myactivity-object-with-image img[src*=upgrades]{background-color:#0000004d;border-radius:4px;padding:2px}.myactivity-object-with-image img[src*=ranks]{border-radius:2px;height:28px;width:28px}.myactivity-object-with-image img[src*=factions]{height:24px;object-fit:contain;width:36px}@media (max-width:768px){.myactivity-container{padding:15px}.myactivity-header h1{font-size:2rem}.myactivity-item-header{padding:15px}.myactivity-item-summary{font-size:1.1rem}.myactivity-diff-container{padding:15px}.myactivity-diff-level-1,.myactivity-diff-level-2,.myactivity-diff-level-3{margin-left:5px}}@media (max-width:480px){.myactivity-container{padding:10px}.myactivity-header h1{font-size:1.8rem}.myactivity-subtitle{font-size:1rem}.myactivity-diff-container,.myactivity-item-header{padding:12px}.myactivity-change-row{flex-direction:column}.myactivity-change-label{margin-bottom:4px;min-width:auto}}.myactivity-changes-list{display:flex;flex-direction:column;gap:12px}.myactivity-change-item{align-items:center;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.myactivity-change-item:hover{background-color:#323232;border-color:#4a4a4a}.myactivity-change-item-header{align-items:center;display:flex;flex:1 1;gap:12px}.myactivity-unit-portrait{border:2px solid #444;border-radius:6px;height:48px;object-fit:cover;width:48px}.myactivity-change-details{display:flex;flex-direction:column;gap:2px}.myactivity-unit-name{color:#fff;font-size:1rem;font-weight:600}.myactivity-ability-name,.myactivity-change-type,.myactivity-item-name{color:#ccc;font-size:.9rem}.myactivity-change-values{align-items:center;display:flex;font-size:.95rem;gap:8px}.myactivity-previous-value{background-color:#ff99991a;border-radius:4px;color:#f99;padding:4px 8px}.myactivity-new-value{background-color:#99ff991a;border-radius:4px;color:#9f9;padding:4px 8px}.myactivity-arrow{color:#888;font-size:1.2rem}.myactivity-rank-change{align-items:center;display:flex;gap:8px}.myactivity-rank-image{height:32px;object-fit:cover;width:32px}.myactivity-badge-image{border:2px solid #444;border-radius:6px;height:48px;object-fit:cover;width:48px}.myactivity-badge-name{color:#fff;font-size:1rem;font-weight:600}.myactivity-change-item.myactivity-general{justify-content:center}.myactivity-change-description{color:#ccc;font-size:.95rem;font-style:italic}.myactivity-change-path{color:#fff;font-size:.95rem;font-weight:500;text-transform:capitalize}.myactivity-delta{border-radius:4px;display:inline-block;font-size:.9rem;font-weight:700;margin-left:8px;padding:2px 6px}.myactivity-delta.positive{background-color:#22c55e1a;color:#22c55e}.myactivity-delta.negative{background-color:#ef44441a;color:#ef4444}.myactivity-orb-image{border:2px solid #444;border-radius:6px;height:48px;object-fit:cover;width:48px}.myactivity-orb-name{color:#fff;font-size:1rem;font-weight:600}.myactivity-forge-badge-image{border:2px solid #444;border-radius:6px;height:48px;object-fit:cover;width:48px}.myactivity-forge-badge-name{color:#fff;font-size:1rem;font-weight:600}.myactivity-machine-component-image{border:2px solid #444;border-radius:6px;height:48px;object-fit:cover;width:48px}.myactivity-machine-component-name{color:#fff;font-size:1rem;font-weight:600}.myactivity-inventory-equipment .myactivity-inventory-equipment-image{background-color:#2d3748;border:2px solid #4a5568;border-radius:6px;height:48px;object-fit:cover;width:48px}.myactivity-equipment-name{color:#fff;font-size:1rem;font-weight:600}.myactivity-inventory-upgrade .myactivity-inventory-upgrade-image{background-color:#2d3748;border:2px solid;border-radius:6px;height:48px;object-fit:cover;width:48px}.myactivity-inventory-upgrade-image.common{border-color:#666;box-shadow:0 0 10px #66666680}.myactivity-inventory-upgrade-image.uncommon{border-color:#cd7f32;box-shadow:0 0 10px #cd7f3280}.myactivity-inventory-upgrade-image.rare{border-color:silver;box-shadow:0 0 10px #c0c0c080}.myactivity-inventory-upgrade-image.epic{border-color:gold;box-shadow:0 0 10px #ffd70080}.myactivity-inventory-upgrade-image.legendary{border-color:#d8e1ff;box-shadow:0 0 10px #d8e1ff80}.myactivity-inventory-upgrade-image.mythic{border-color:#ff6b35;box-shadow:0 0 10px #ff6b3580}.myactivity-upgrade-name{color:#fff;font-size:1rem;font-weight:600}.myactivity-inventory-shards .myactivity-inventory-shards-image{background-color:#2d3748;border:2px solid #718096;border-radius:50%;height:48px;object-fit:cover;width:48px}.myactivity-inventory-shards-image.mythic{border:1px solid #ff4500;box-shadow:0 0 20px #ff4500e6,0 0 40px #ff450099}.myactivity-shards-name{color:#fff;font-size:1rem;font-weight:600}.myactivity-inventory-xpbooks .myactivity-inventory-xpbooks-image{background-color:#2d3748;border:2px solid;border-radius:6px;height:48px;object-fit:cover;width:48px}.myactivity-inventory-xpbooks-image.common{border-color:#666;box-shadow:0 0 10px #66666680}.myactivity-inventory-xpbooks-image.uncommon{border-color:#cd7f32;box-shadow:0 0 10px #cd7f3280}.myactivity-inventory-xpbooks-image.rare{border-color:silver;box-shadow:0 0 10px #c0c0c080}.myactivity-inventory-xpbooks-image.epic{border-color:gold;box-shadow:0 0 10px #ffd70080}.myactivity-inventory-xpbooks-image.legendary{border-color:#d8e1ff;box-shadow:0 0 10px #d8e1ff80}.myactivity-inventory-xpbooks-image.mythic{border-color:#ff6b35;box-shadow:0 0 10px #ff6b3580}.myactivity-xpbooks-name{color:#fff;font-size:1rem;font-weight:600}.myactivity-filter-container{align-items:center;box-sizing:border-box;justify-content:space-between;margin-bottom:30px;width:100%}.myactivity-filter-container,.myactivity-filters-left{display:flex;flex-wrap:wrap;gap:20px}.myactivity-filters-right{align-items:center;display:flex;gap:15px}.myactivity-filter-label{align-items:center;background-color:#333;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:border-color .2s}.myactivity-filter-label:hover{border-color:#666}.myactivity-filter-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--outer-container-background-color);border:2px solid #666;border-radius:3px;cursor:pointer;height:16px;position:relative;transition:all .2s;width:16px}.myactivity-filter-checkbox:checked{background-color:var(--golden-yellow);border-color:var(--golden-yellow)}.myactivity-filter-checkbox:checked:after{color:#000;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.myactivity-filter-checkbox:hover{border-color:var(--golden-yellow)}.myactivity-filter-text{color:#fff;font-size:14px}.myactivity-sync-status{border-radius:6px;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px;text-align:center}.myactivity-sync-status.success{background-color:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.myactivity-sync-status.error{background-color:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.myactivity-item-icon{background-color:#2d3748;border:1px solid #4a5568;border-radius:4px;display:inline-block;height:24px;margin-right:8px;object-fit:cover;vertical-align:middle;width:24px}.myactivity-infinite-scroll-loader{align-items:center;display:flex;justify-content:center;min-height:60px;padding:30px 20px}.myactivity-loading-indicator{align-items:center;color:#ccc;display:flex;flex-direction:column;font-size:.95rem;gap:15px}.myactivity-load-trigger{height:20px;width:100%}.myactivity-end-of-list{align-items:center;border-top:1px solid #3a3a3a;color:#888;display:flex;flex-direction:column;font-size:.95rem;gap:8px;margin-top:20px;padding:30px 20px;text-align:center}.myactivity-oldest-date{color:#666;font-size:.85rem;font-style:italic}@media (max-width:768px){.myactivity-change-item{align-items:flex-start;flex-direction:column;gap:8px}.myactivity-change-values{align-self:stretch;justify-content:center}.myactivity-unit-portrait{height:40px;width:40px}.myactivity-rank-image{height:28px;width:28px}}.myactivity-star-progression{align-items:center;display:flex;gap:12px}.myactivity-star-group{align-items:center;display:flex;justify-content:center}@media (max-width:768px){.myactivity-star-progression{gap:8px}.myactivity-filter-container{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:25px}.myactivity-filters-left{flex-direction:column;gap:12px;width:100%}.myactivity-filters-right{justify-content:center;width:100%}.myactivity-filter-label{flex:none;min-width:0;min-width:auto;padding:14px 16px;width:100%}.myactivity-filters-right .tc-create-button{justify-content:center;width:100%}.myactivity-item-header{align-items:flex-start;flex-direction:column;gap:8px;padding:16px}.myactivity-item-summary{font-size:1rem;font-weight:500;margin-bottom:0;width:100%}.myactivity-item-right{align-items:center;justify-content:space-between;width:100%}.myactivity-item-date{color:#888;font-size:.85rem}.myactivity-change-item-header{align-items:flex-start;flex-direction:row;gap:12px}.myactivity-change-details{flex:1 1;min-width:0}.myactivity-change-values{align-self:flex-start;justify-content:flex-start;margin-top:4px}.myactivity-change-item{padding:12px}.myactivity-object-details{text-align:left}.myactivity-rank-change,.myactivity-star-progression{justify-content:flex-start}.myactivity-rank-change{align-items:center;gap:6px}}@media (max-width:480px){.myactivity-item-summary{font-size:.95rem}.myactivity-item-date{font-size:.8rem}.myactivity-badge-image,.myactivity-forge-badge-image,.myactivity-machine-component-image,.myactivity-orb-image,.myactivity-unit-portrait{height:40px;width:40px}.myactivity-rank-image{height:24px;width:24px}.myactivity-item-icon{height:20px;width:20px}.myactivity-empty{padding:40px 20px}.myactivity-empty h3{font-size:1.5rem}.myactivity-empty-content>p:first-child{font-size:1.1rem}.myactivity-empty-list{margin:20px 0;padding:20px}.myactivity-empty-list li{font-size:.95rem}.myactivity-empty-tip{padding:18px;text-align:center}.myactivity-empty-tip strong{margin-bottom:10px}}.guild-member-activity-detail{background-color:#222;background-color:var(--outer-container-background-color,#222);color:#fff;color:var(--text-primary,#fff);margin:0 auto;max-width:1000px;min-height:60vh;padding:32px}.guild-member-activity-detail__back-link{color:#c5a554;color:var(--golden-yellow,#c5a554);display:inline-block;font-size:.875rem;font-weight:500;line-height:44px;margin-bottom:16px;min-height:44px;text-decoration:none}.guild-member-activity-detail__back-link:focus,.guild-member-activity-detail__back-link:hover{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px;text-decoration:underline}.guild-member-activity-detail__title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0}.guild-member-activity-detail__period{color:#aaa;color:var(--text-secondary,#aaa);font-size:.875rem;margin-bottom:24px}.guild-member-activity-detail__empty,.guild-member-activity-detail__error,.guild-member-activity-detail__loading{padding:48px;text-align:center}.guild-member-activity-detail__empty h2,.guild-member-activity-detail__error h2{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.5rem;font-weight:600;margin:0 0 16px}.guild-member-activity-detail__empty p,.guild-member-activity-detail__error p{color:#aaa;color:var(--text-secondary,#aaa);font-size:1rem}@media (max-width:768px){.guild-member-activity-detail{padding:16px}}.guild-join-page{background-color:#181a1b;background-color:var(--surface-page,#181a1b);border-radius:8px;box-shadow:0 4px 10px #0000004d;color:#fff;margin:30px auto;max-width:600px;padding:20px}.guild-join-page h1{border-bottom:1px solid #222;border-bottom:1px solid var(--surface-1,#222);color:#fff;font-size:24px;margin-bottom:20px;padding-bottom:10px}.guild-join-page p{margin-bottom:16px}.guild-info{background-color:#0003;border-radius:8px;margin-bottom:20px;padding:15px}.guild-join-loading-spinner{animation:guild-join-spin 1s ease-in-out infinite;border:4px solid #ffffff4d;border-radius:50%;border-top:4px solid var(--golden-yellow-hover,#d4b46a);display:inline-block;height:40px;margin:20px auto;width:40px}@keyframes guild-join-spin{to{transform:rotate(1turn)}}.guild-join-error-message{background-color:#ff6b6b33;border-left:4px solid #ff6b6b;color:#ff6b6b}.guild-join-error-message,.guild-join-success-message{border-radius:4px;margin-bottom:20px;padding:12px 15px}.guild-join-success-message{background-color:#4caf5033;border-left:4px solid var(--status-success);color:#4caf50}.guild-join-action-buttons{display:flex;gap:12px;justify-content:center;margin-top:20px}.guild-join-button,.guild-join-login-button{align-items:center;background-color:var(--golden-yellow);border:none;border-radius:8px;color:#0f0f0f;cursor:pointer;display:inline-flex;flex:1 1;font-size:15px;font-weight:600;justify-content:center;padding:12px 24px;text-align:center;text-decoration:none;transition:all .2s}.guild-join-button:hover,.guild-join-login-button:hover{background-color:#d4b46a;background-color:var(--golden-yellow-hover,#d4b46a)}.guild-join-button:disabled{background-color:#2a2a2a;background-color:var(--surface-2,#2a2a2a);cursor:not-allowed}.guild-join-cancel-button{background-color:var(--text-muted);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s}.guild-join-cancel-button:hover{background-color:var(--border-default)}.guild-join-cancel-button:disabled{background-color:#222;background-color:var(--surface-1,#222);cursor:not-allowed;opacity:.6}.unit-stats{background-color:#181a1b;background-color:var(--surface-page,#181a1b);color:#ffffffe6;font-size:.875rem;margin:0 auto;max-width:1400px;padding:20px}.unit-stats .stat-bar,.unit-stats .unitstats-stat-bar{align-items:center;display:flex;gap:4px;margin-bottom:8px}.unit-stats .unitstats-bar-label{padding-right:4px;text-align:left;width:140px}.unit-stats .unitstats-bar-name{font-size:.75rem;font-weight:500}.unit-stats .unitstats-bar-container{background-color:#0000001a;border-radius:4px;flex-grow:1;height:16px;min-width:800px;overflow:hidden;position:relative}.unit-stats .unitstats-bar{height:100%;transition:none;width:0;width:var(--bar-width,0)}.unit-stats .unitstats-bar-value{color:#ffffffe6;font-size:.75rem;font-weight:500;position:absolute;right:8px;text-shadow:0 0 2px #00000080;top:50%;transform:translateY(-50%)}.unit-stats .unitstats-bar-legendary{background-color:#009dff4d}.unit-stats .unitstats-bar-legendaryD3{background-color:#00d7ff66}.unit-stats .unitstats-bar-mythic{background-color:#f0f6}.unit-stats .unitstats-bar-mythicSkull{background-color:#ff6b6b66}.unit-stats .unitstats-bar-epic{background-color:#ffd7004d}.unit-stats .unitstats-bar-rare{background-color:#b9f2ff4d}.unit-stats .unitstats-bar-uncommon{background-color:#cd7f324d}.unit-stats .unitstats-bar-common{background-color:#fff3}.unitstats-unit-name-link{color:inherit;cursor:pointer;text-decoration:none;transition:color .2s ease}.unitstats-unit-name-link:hover{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:underline}.unitstats-unit-name-link:active{color:#a8915c;color:var(--golden-yellow-dark,#a8915c)}.unit-stats .unitstats-table{background-color:#0000001a;border-collapse:collapse;border-radius:4px;overflow:hidden;table-layout:fixed;width:100%}.unit-stats .unitstats-table-head{background-color:#ffffff0d}.unit-stats .unitstats-table-header-row{border-bottom:1px solid #ffffff1a}.unit-stats .unitstats-table-header-cell{border-bottom:1px solid #ffffff1a;color:var(--golden-yellow);font-size:.8rem;font-weight:600;padding:12px 8px;text-align:left}.unit-stats .unitstats-table-header-cell:first-child{padding-left:2px}.unit-stats .unitstats-table-body{background-color:initial}.unit-stats .unitstats-table-row{border-bottom:1px solid #ffffff0d}.unit-stats .unitstats-table-row:hover{background-color:#ffffff05}.unit-stats .unitstats-table-row-legendary{background-color:#009dff0d}.unit-stats .unitstats-table-row-legendaryD3{background-color:#00d7ff0d}.unit-stats .unitstats-table-row-mythic{background-color:#ff00ff0d}.unit-stats .unitstats-table-row-mythicSkull{background-color:#ff6b6b0d}.unit-stats .unitstats-table-row-epic{background-color:#ffd7000d}.unit-stats .unitstats-table-row-rare{background-color:#b9f2ff0d}.unit-stats .unitstats-table-row-uncommon{background-color:#cd7f320d}.unit-stats .unitstats-table-row-common{background-color:#ffffff05}.unit-stats .unitstats-table-cell-name{color:#ffffffe6;font-size:.8rem;font-weight:500;padding:8px 8px 8px 2px;text-align:left}.unit-stats .unitstats-table-cell-value{color:#ffffffe6;font-family:Roboto Mono,monospace;font-size:.8rem;font-weight:600;padding:8px;text-align:right}.unit-stats .unitstats-table-cell-total{color:var(--golden-yellow);font-weight:700}.unit-stats .unitstats-section-content{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:20px}.unit-stats .unitstats-chart-container{display:flex;flex-direction:column;gap:0}.unit-stats .unitstats-combined-table{margin-top:20px}.unit-stats .unitstats-combined-table-row{background:linear-gradient(90deg,#ff6b6b26 0,#ff6b6b26 0,#ff6b6b0d 0,#ff6b6b0d 0,#0000 0);background:linear-gradient(to right,#ff6b6b26 0,#ff6b6b26 var(--effective-damage-percentage,0),#ff6b6b0d var(--effective-damage-percentage,0),#ff6b6b0d var(--pierce-damage-percentage,0),#0000 var(--pierce-damage-percentage,0))}.unit-stats .unitstats-mobile-damage-legend{align-items:center;background-color:#0003;border-radius:4px;display:flex;font-size:.7rem;gap:8px;margin-bottom:10px;padding:6px 8px}.unit-stats .unitstats-damage-legend-text{color:#ffffffe6;font-weight:500}.unit-stats .unitstats-damage-legend-effective{background-color:#ff6b6b0d;border-radius:4px;color:#ff6b6bb3;font-size:.65rem;font-weight:600;padding:2px 6px}.unit-stats .unitstats-damage-legend-pierce{background-color:#ff6b6b26;border-radius:4px;color:#ff6b6be6;font-size:.65rem;font-weight:600;padding:2px 6px}.unit-stats .unitstats-combined-bar{align-items:center;display:flex;gap:4px;margin-bottom:8px}.unit-stats .unitstats-combined-label{font-size:.75rem;font-weight:500;padding-right:4px;text-align:left;width:140px}.unit-stats .unitstats-combined-bar-container{background-color:#0000001a;border-radius:4px;display:flex;flex-grow:1;height:16px;min-width:800px;overflow:hidden;position:relative}.unit-stats .unitstats-armor-bar{background-color:#dcdcdc80}.unit-stats .unitstats-armor-bar,.unit-stats .unitstats-health-bar{height:100%;opacity:1;opacity:var(--bar-opacity,1);width:0;width:var(--bar-width,0)}.unit-stats .unitstats-health-bar{background-color:#00ff0080}.unit-stats .unitstats-damage-indicator{background-color:#ff6b6b4d;border-right:2px solid #ff6b6bb3;height:100%;pointer-events:none;position:absolute;width:0;width:var(--bar-width,0)}.unit-stats .unitstats-effective-damage-indicator{background-color:#ff6b6b26;border-right:2px solid #ff6b6b66;height:100%;pointer-events:none;position:absolute;width:0;width:var(--bar-width,0)}.unit-stats .unitstats-combined-values{color:#ffffffe6;display:flex;font-family:Roboto Mono,monospace;font-size:.75rem;gap:10px;width:300px}@media (min-width:769px){.unit-stats .unit-stats-section-header{align-items:center;flex-direction:row;justify-content:space-between;padding:15px 20px}.unit-stats .section-controls{align-items:center;display:flex;flex-direction:row;gap:20px;margin-left:auto}}@media (max-width:768px){.unit-stats{max-width:100%;overflow-x:hidden;padding:5px}.unit-stats .stat-sections{max-width:100%;width:100%}.unit-stats .stat-section{margin-left:0;margin-right:0;max-width:100%;width:100%}.unit-stats .unitstats-bar-container,.unit-stats .unitstats-combined-bar-container{min-width:auto}.unit-stats .unitstats-section-content{overflow-x:auto;padding:8px}.unit-stats .unitstats-table{border-collapse:collapse;font-size:.7rem;min-width:100%;table-layout:fixed;width:100%}.unit-stats .unitstats-table-header-cell{font-size:.65rem;padding:6px 4px;white-space:nowrap}.unit-stats .unitstats-table-header-cell:first-child{padding-left:1px;text-align:left;width:60%}.unit-stats .unitstats-table-header-cell:not(:first-child){text-align:right;width:40%}.unit-stats .unitstats-table-cell-name{word-wrap:break-word;font-size:.65rem;max-width:0;padding:6px 4px 6px 1px;text-align:left;width:60%}.unit-stats .unitstats-table-cell-value{font-size:.65rem;padding:6px 4px;text-align:right;white-space:nowrap;width:40%}.unit-stats .unitstats-combined-table .unitstats-table-header-cell{font-size:.6rem;padding:4px 2px}.unit-stats .unitstats-combined-table .unitstats-table-header-cell:first-child{padding-left:1px;text-align:left;width:40%}.unit-stats .unitstats-combined-table .unitstats-table-header-cell:not(:first-child){text-align:right;width:20%}.unit-stats .unitstats-combined-table .unitstats-table-cell-name{font-size:.6rem;padding:4px 2px 4px 1px;text-align:left;width:40%}.unit-stats .unitstats-combined-table .unitstats-table-cell-value{font-size:.6rem;padding:4px 2px;text-align:right;width:20%}.unit-stats .unitstats-combined-values{flex-direction:column;font-size:.6rem;gap:2px;width:auto}.unit-stats .unit-stats-section-header{align-items:stretch;flex-direction:column;gap:8px;padding:8px 10px}.unit-stats .unitstats-header-top-row{align-items:center;display:flex;justify-content:space-between;width:100%}.unit-stats .unit-stats-section-title{flex-grow:1;font-size:.9rem;margin:0;text-align:left}.unit-stats .section-controls{align-items:stretch;display:flex;flex-direction:column;gap:6px;width:100%}.unit-stats .section-controls button,.unit-stats .section-controls select{box-sizing:border-box;font-size:.7rem;padding:6px 8px;text-align:center;width:100%}.unit-stats .animated-expand-icon{flex-shrink:0;height:20px;width:20px}.unit-stats .animated-expand-icon svg{height:14px;width:14px}}@media (max-width:480px){.unit-stats .unit-stats-section-title{font-size:.8rem}.unit-stats .section-controls button,.unit-stats .section-controls select{font-size:.65rem;padding:4px 6px}.unit-stats .unit-stats-section-header{gap:6px;padding:6px 8px}.unit-stats .unitstats-header-top-row{gap:6px}.unit-stats .animated-expand-icon{height:18px;width:18px}.unit-stats .animated-expand-icon svg{height:12px;width:12px}}.unit-stats .bar-label{padding-right:4px;text-align:left;width:140px}.unit-stats .bar-name{font-size:.75rem;font-weight:500}.unit-stats .bar-container{background-color:#0000001a;border-radius:4px;flex-grow:1;height:16px;min-width:800px;overflow:hidden;position:relative}.unit-stats .bar{height:100%;transition:none}.unit-stats .bar-legendary{background-color:#009dff4d}.unit-stats .bar-legendaryD3{background-color:#00d7ff66}.unit-stats .bar-mythic{background-color:#f0f6}.unit-stats .bar-mythicSkull{background-color:#ff6b6b66}.unit-stats .bar-epic{background-color:#ffd7004d}.unit-stats .bar-rare{background-color:#b9f2ff4d}.unit-stats .bar-uncommon{background-color:#cd7f324d}.unit-stats .bar-common{background-color:#fff3}.unit-stats .bar-value{color:#ffffffe6;font-size:.75rem;font-weight:500;position:absolute;right:8px;text-shadow:0 0 2px #00000080;top:50%;transform:translateY(-50%)}.unit-stats .unit-stats-section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:none}.unit-stats .unit-stats-section-header,.unit-stats .unit-stats-section-header:hover{background-color:var(--section-header-background-color)}.unit-stats .unit-stats-section-title{color:var(--golden-yellow);font-size:1.2rem;margin:0}.unit-stats .unit-stats-expand-icon{align-items:center;background-color:#ffffff1a;border-radius:50%;color:var(--golden-yellow);display:flex;font-size:1.2em;height:24px;justify-content:center;margin-left:8px;transition:none;width:24px}.unit-stats .unit-stats-section-header:hover .unit-stats-expand-icon{background-color:#ffffff26;color:var(--golden-yellow)}.unit-stats .section-controls{align-items:center;display:flex;gap:20px;margin-left:auto}.unit-stats .rarity-select,.unit-stats .search-input,.unit-stats .section-controls select,.unit-stats button,.unit-stats select{background-color:var(--section-header-background-color)!important;border:1px solid #fff3;border-radius:4px;color:#ffffffe6;font-size:.75rem;padding:6px 12px;transition:none}.unit-stats .rarity-select:hover,.unit-stats .section-controls select:hover,.unit-stats button:hover,.unit-stats select:hover{background-color:#2a2a2a!important;border-color:#fff3}.unit-stats .section-controls select{background-color:#2a2a2a!important;min-width:120px}.unit-stats .section-controls button{background-color:#2a2a2a!important;cursor:pointer;white-space:nowrap}.unit-stats .section-content{padding:20px}.unit-stats .filters{display:flex;gap:20px;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:1200px}.unit-stats .search{flex-grow:1}.unit-stats .search-input:focus{border-color:#fff3;box-shadow:0 0 0 .25rem #ffffff1a}.unit-stats .search-input::placeholder{color:grey}.unit-stats .units-section{margin-bottom:30px;margin-left:auto;margin-right:auto;width:1200px}.unit-stats .units-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-left:auto;margin-right:auto;padding:10px;width:1200px}.unit-stats .unit-stats-card{background-color:var(--section-header-background-color);border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;transition:none}.unit-stats .unit-stats-card,.unit-stats .unit-stats-card:hover{box-shadow:none;transform:none}.unit-stats .unit-stats-card-header{align-items:center;cursor:pointer;display:flex;gap:8px;padding:6px;transition:none}.unit-stats .unit-stats-card-header,.unit-stats .unit-stats-card-header:hover{background-color:var(--section-header-background-color)}.unit-stats .unit-stats-portrait{border-radius:4px;height:40px;width:40px}.unit-stats .unit-stats-card-name{color:gold;flex-grow:1;font-size:.875rem;margin:0}.unit-stats .unit-stats-card-content{padding:6px}.unit-stats .selector-area{margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:1200px}.unit-stats .selector-controls{display:flex;gap:20px;margin-bottom:10px}.unit-stats .selector-combobox{flex-grow:1;position:relative}.unit-stats .selector-input{background-color:var(--section-header-background-color)!important;border:1px solid #fff3;border-radius:4px;color:#ffffffe6;font-size:.75rem;padding:6px 12px;width:100%}.unit-stats .selector-input::placeholder{color:#ffffff80}.unit-stats .selector-dropdown{background-color:var(--section-header-background-color);border:1px solid #fff3;border-radius:4px;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.unit-stats .selector-option{background-color:var(--section-header-background-color);color:#ffffffe6;padding:6px 12px}.unit-stats .selector-option.highlighted{background-color:#333;background-color:var(--surface-3,#333)}.unit-stats .elevation-toggle,.unit-stats .toggle-label{align-items:center;display:flex}.unit-stats .toggle-label{background-color:#0003;border-radius:4px;cursor:pointer;gap:8px;padding:4px 8px;transition:none;-webkit-user-select:none;user-select:none}.unit-stats .toggle-label:active,.unit-stats .toggle-label:hover{background-color:#0003}.unit-stats .toggle-input{margin:0}.unit-stats .selected-units{display:flex;flex-wrap:wrap;gap:10px}.unit-stats .selected-unit{align-items:center;background-color:#0003;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:4px 8px;transition:none}.unit-stats .selected-unit-active{background-color:#ffd70033}.unit-stats .remove-unit{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;padding:0;width:20px}.unit-stats .remove-unit:hover{color:inherit}.unit-stats .combined-bar{align-items:center;display:flex;gap:4px;margin-bottom:8px}.unit-stats .combined-label{font-size:.75rem;font-weight:500;padding-right:4px;text-align:left;width:140px}.unit-stats .combined-bar-container{background-color:#0000001a;border-radius:4px;display:flex;flex-grow:1;height:16px;min-width:800px;overflow:hidden;position:relative}.unit-stats .armor-bar{background-color:#dcdcdc80;height:100%;width:0;width:var(--armor-width,0)}.unit-stats .health-bar{background-color:#00ff0080;height:100%;width:0;width:var(--health-width,0)}.unit-stats .damage-indicator{background-color:#ff6b6b4d;border-right:2px solid #ff6b6bb3;height:100%;pointer-events:none;position:absolute}.unit-stats .effective-damage-indicator{background-color:#ff6b6b26;border-right:2px solid #ff6b6b66;height:100%;pointer-events:none;position:absolute}.unit-stats .combined-values{color:#ffffffe6;display:flex;font-family:Roboto Mono,monospace;font-size:.75rem;gap:10px;width:300px}.unit-stats .stat-bar__name,.unit-stats .stat-bar__value{color:#e0e0e0;font-size:.9em;font-weight:700}.unit-stats .stat-bar__value{position:absolute;right:8px;text-shadow:0 0 2px #00000080;top:50%;transform:translateY(-50%)}.unit-stats .stat-section{border:1px solid #ffffff1a;border-radius:8px;margin-bottom:20px;margin-left:auto;margin-right:auto;overflow:hidden}.unit-stats .stat-section,.unit-stats .stat-sections{background-color:#181a1b;background-color:var(--surface-page,#181a1b);max-width:1200px;width:100%}.unit-stats .stat-sections{display:flex;flex-direction:column;gap:20px;margin:0 auto}.unit-stats .unit-stats-rarity{border-radius:4px;margin-bottom:2px;overflow:hidden}.unit-stats .unit-stats-rarity-legendary{background-color:#009dff26}.unit-stats .unit-stats-rarity-legendaryD3{background-color:#00d7ff33}.unit-stats .unit-stats-rarity-mythic{background-color:#f0f3}.unit-stats .unit-stats-rarity-mythicSkull{background-color:#ff6b6b33}.unit-stats .unit-stats-rarity-epic{background-color:#ffd7001a}.unit-stats .unit-stats-rarity-rare{background-color:#b9f2ff26}.unit-stats .unit-stats-rarity-uncommon{background-color:#cd7f3226}.unit-stats .unit-stats-rarity-common{background-color:#ffffff1a}.unit-stats .unit-stats-rarity-title{color:gold;font-size:.75rem;margin:0;padding:2px 6px}.unit-stats .unit-stats-rarity-title-legendary{background-color:#009dff4d;color:#00d7ff;text-shadow:0 0 12px #00d7ff99}.unit-stats .unit-stats-rarity-title-legendaryD3{background-color:#00d7ff66;color:#00f7ff;text-shadow:0 0 12px #00f7ffb3}.unit-stats .unit-stats-rarity-title-mythic{background-color:#f0f6;color:#f0f;text-shadow:0 0 12px #ff00ffb3}.unit-stats .unit-stats-rarity-title-mythicSkull{background-color:#ff6b6b66;color:#ff3232;text-shadow:0 0 12px #ff6b6bcc}.unit-stats .unit-stats-rarity-title-epic{background-color:#ffd70033;color:gold}.unit-stats .unit-stats-rarity-title-rare{background-color:#b9f2ff4d;color:#e8f8ff;text-shadow:0 0 8px #b9f2ff80}.unit-stats .unit-stats-rarity-title-uncommon{background-color:#cd7f324d;color:#cd7f32}.unit-stats .unit-stats-rarity-title-common{background-color:#fff3;color:#ffffffe6}.unit-stats .unit-stats-rarity-content{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:4px 6px}.unit-stats .unit-stats-stat{color:#ffffffe6;font-family:Roboto Mono,monospace;font-size:.75rem;white-space:nowrap}.unit-stats .unit-stats-damage-info{align-items:center;color:#fffc;display:flex;font-family:Roboto Mono,monospace;font-size:.75rem;gap:12px}.api-status-notification{background-color:#d32f2f;bottom:0;box-shadow:0 -2px 10px #0003;color:#fff;left:0;padding:12px 20px;position:fixed;right:0;z-index:1000}.api-status-content,.api-status-notification{align-items:center;display:flex;justify-content:center}.api-status-content{max-width:1200px;text-align:center;width:100%}.api-status-icon{font-size:20px;line-height:1;margin-right:12px}.api-status-icon,.api-status-message{align-items:center;display:flex;justify-content:center}.api-status-message{font-size:16px;line-height:1.2;margin-right:16px;text-align:center}.api-status-check-button{background-color:#fff;border:none;border-radius:4px;color:#d32f2f;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:background-color .2s}.api-status-check-button:hover{background-color:#f5f5f5}.api-status-check-button:active{background-color:var(--text-body)}.api-status-check-button:disabled{background-color:var(--text-body);color:#888;cursor:not-allowed}.api-status-details{font-size:14px;margin-top:4px;opacity:.8}.cookie-consent-visible .api-status-notification{bottom:80px}.api-status-visible{padding-bottom:60px}.cookie-consent-visible{padding-bottom:80px}.cookie-consent-visible.api-status-visible{padding-bottom:140px}.dropdown-toggle,.nav-link.dropdown-toggle,.navbar .navbar-nav .nav-link,.navbar-nav .dropdown-toggle,.navbar-nav .nav-item .dropdown-toggle,.navbar-nav .nav-link{background-color:var(--surface-deep)!important;background:var(--surface-deep)!important}.nav-header{align-items:center;background-color:var(--surface-deep)!important;border-bottom:1px solid var(--border-default);box-sizing:border-box;color:var(--text-body)!important;display:flex;height:60px;justify-content:space-between;padding:0 20px;position:relative;width:100%;z-index:100}.nav-header .dropdown,.nav-header .dropdown-toggle,.nav-header .nav-item,.nav-header .nav-link,.nav-header .navbar,.nav-header .navbar-nav,.nav-header>*{background-color:initial!important}.nav-content{width:100%}.nav-items{align-items:center;display:flex;justify-content:space-between;width:100%}.nav-items,.nav-items>*{position:relative}.nav-menu-items{flex-grow:1;flex-wrap:wrap}.nav-menu-items,.nav-menu-items>div{align-items:center;display:flex}.navbar-brand{color:var(--text-body);color:#fff!important;font-family:Roboto,sans-serif!important;font-size:14px;padding-right:20px;text-align:center}.navbar-brand:hover{color:var(--text-secondary)!important}.left-group{-ms-overflow-style:none;display:flex;flex:1 1;overflow-x:auto;scrollbar-width:none}.left-group::-webkit-scrollbar{display:none}.right-group{align-items:center;display:flex;gap:10px;margin-left:auto}.nav-links-container{display:flex;padding:0;width:100%}.nav-link{color:#fff!important;font-family:Roboto,sans-serif!important;font-size:16px!important;margin:0 6px!important;padding:8px 10px!important;text-align:center;transition:color .2s;white-space:nowrap}.nav-links-container .nav-link:first-child{margin-left:0!important}.nav-links-container .nav-link:last-child{margin-right:0!important}.nav-link:hover{color:var(--golden-yellow)!important}.nav-refresh-container{align-items:center;display:flex;flex-shrink:0;margin-left:auto;margin-right:0;position:relative}.refresh-button{align-items:center;background-color:#4caf50cc;border:1px solid #4caf50e6;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:center;margin-left:15px;padding:4px 10px;transition:all .2s;white-space:nowrap}.refresh-button.available{background-color:#4caf50e6;border:1px solid #4caf50;box-shadow:0 0 5px #4caf5080}.refresh-button.disabled{background-color:#888c;border:1px solid #888888e6;cursor:not-allowed;opacity:.7}.refresh-button.disabled:hover{background-color:#888c;border-color:#888888e6;transform:none}.refresh-button.disabled:hover .refresh-icon{transform:none}.api-status-indicator{align-items:center;background-color:#4caf50cc;border:1px solid #4caf50e6;border-radius:4px;color:#fff;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:center;margin-left:15px;padding:4px 10px;white-space:nowrap}.api-status-indicator.api-down{background-color:#d32f2fcc;border:1px solid #d32f2fe6}.api-status-icon{height:24px;margin-right:8px;width:24px}.api-status-icon.spinning{animation:spin 1s linear infinite}.api-status-text{display:inline-block;line-height:1}.refresh-icon{color:#fff;height:24px;margin-right:8px;transition:transform .3s ease;width:24px}.refresh-icon.spinning{animation:spin 1s linear infinite}.refresh-text{display:inline-block;line-height:1}.refresh-button:hover{background-color:#4caf50e6;border-color:#4caf50}.refresh-button:active{transform:scale(.95)}.refresh-button:hover .refresh-icon{transform:rotate(180deg)}.refresh-status{animation:fadeIn .3s ease-out;border-radius:8px;font-size:.85rem;margin-top:10px;padding:8px 15px;position:absolute;right:0;top:100%;white-space:nowrap;z-index:1001}.refresh-status.success{background-color:#4caf50e6;color:#fff}.refresh-status.error{background-color:#d32f2fe6;color:#fff}.hamburger-menu{background:none;border:none;cursor:pointer;display:none;padding:8px 10px;position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:1001}.hamburger-menu span{background-color:#fff;display:block;height:3px;margin:4px 0;transition:all .3s ease;width:25px}.dropdown-menu{background-color:#222;border:1px solid #444;border-radius:4px;box-shadow:0 4px 8px #0003;margin-top:5px}.dropdown-menu.show{display:block!important;opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{background-color:initial!important;box-sizing:border-box!important;color:#fff!important;display:block!important;padding:8px 16px!important;text-align:left!important;width:100%!important}.dropdown-item:hover{background-color:#444!important;color:var(--golden-yellow)!important}.dropdown-item:last-child{border-bottom:none!important}.nav-menu-items>div>.dropdown{margin-bottom:0}.nav-menu-items>div:first-child{margin-top:0}.nav-menu-items .dropdown-toggle{color:#fff!important;font-family:Roboto,sans-serif!important;font-size:16px!important}.nav-menu-items .dropdown-toggle span,.nav-menu-items .nav-link.dropdown-toggle{color:#fff!important}.nav-menu-items .dropdown .dropdown-toggle,.nav-menu-items .dropdown .dropdown-toggle.nav-link{background-color:initial!important;color:#fff!important}.nav-menu-items .dropdown .dropdown-toggle.nav-link:hover,.nav-menu-items .dropdown .dropdown-toggle:hover{background-color:initial!important;color:var(--golden-yellow)!important}.nav-menu-items .dropdown .dropdown-toggle,.nav-menu-items .dropdown .dropdown-toggle.show,.nav-menu-items .dropdown .dropdown-toggle:active,.nav-menu-items .dropdown .dropdown-toggle:focus,.nav-menu-items .dropdown .dropdown-toggle:hover,.navbar .navbar-nav .dropdown .dropdown-toggle,.navbar .navbar-nav .nav-item .dropdown-toggle,.navbar-nav .nav-link.dropdown-toggle,a.dropdown-toggle.nav-link,button.dropdown-toggle.nav-link{background-color:initial!important;border:none!important;box-shadow:none!important}.dropdown-toggle.show,.dropdown-toggle[aria-expanded=true],.nav-link.dropdown-toggle.show,.nav-link.dropdown-toggle[aria-expanded=true]{background-color:initial!important;color:var(--golden-yellow)!important}.bg-light,.bg-primary,.bg-secondary,.bg-white{background-color:initial!important}.dropdown{margin-top:0}.dropdown-toggle{background-color:initial!important;color:#fff!important;padding:8px!important;text-align:left!important}.dropdown-toggle:hover{background-color:initial!important;color:var(--golden-yellow)!important}.nav-menu-items>div{margin-top:0;padding:0 5px;position:relative}.navbar,.navbar-nav,.navbar-nav .dropdown-toggle,.navbar-nav .nav-link{background-color:initial!important;padding:0}.dropdown-toggle.show,.dropdown.show,.dropdown.show .dropdown-toggle{background-color:initial!important}.nav-menu-header-icons{display:none}.nav-menu-header-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:24px;transition:all .2s ease;width:24px}.nav-menu-header-icon:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.5)) brightness(1.1);transform:scale(1.05)}.nav-menu-header-icon.nav-menu-patreon-icon{height:20px;width:20px}.nav-menu-header-sync-button{align-items:center;background-color:#4caf50cc;border:1px solid #4caf50e6;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:center;padding:4px 10px;transition:all .2s;white-space:nowrap}.nav-menu-header-sync-button.available{background-color:#4caf50e6;border:1px solid #4caf50;box-shadow:0 0 5px #4caf5080}.nav-menu-header-sync-button.disabled{background-color:#888c;border:1px solid #888888e6;cursor:not-allowed;opacity:.7}.nav-menu-header-sync-button:hover:not(.disabled){background-color:#4caf50e6;border-color:#4caf50}.nav-menu-desktop-sync-container{display:none;flex-shrink:0;margin-left:auto;position:relative}.nav-menu-desktop-sync-button{align-items:center;background-color:#4caf50cc;border:1px solid #4caf50e6;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:center;margin-left:15px;padding:4px 10px;transition:all .2s;white-space:nowrap}.nav-menu-desktop-sync-button.available{background-color:#4caf50e6;border:1px solid #4caf50;box-shadow:0 0 5px #4caf5080}.nav-menu-desktop-sync-button.disabled{background-color:#888c;border:1px solid #888888e6;cursor:not-allowed;opacity:.7}.nav-menu-desktop-sync-button:hover:not(.disabled){background-color:#4caf50e6;border-color:#4caf50}.nav-menu-bmc{align-items:center;display:inline-flex;flex-shrink:0;line-height:0;transition:transform .2s ease}.nav-menu-bmc:hover{transform:scale(1.05)}.nav-menu-bmc:focus-visible{border-radius:4px;outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.nav-menu-bmc-img{display:block;height:30px!important;width:auto!important}@media (max-width:1360px){.nav-header{background-color:var(--surface-deep)!important;height:50px;justify-content:flex-end;position:relative;z-index:1001}.nav-menu-items--desktop{display:none!important}.nav-menu-header-icons{align-items:center;background-color:var(--surface-deep);border-bottom:1px solid var(--golden-yellow-30);display:flex!important;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin:0;padding:10px 60px 10px 12px;position:relative;width:100%}.nav-menu-header-icon{height:28px;width:28px}.nav-menu-header-icon.nav-menu-patreon-icon{height:22px;width:22px}.dropdown-toggle,.nav-link,.nav-menu-items>div,.navbar-brand{height:auto}.nav-menu-items{padding-top:20px}.hamburger-menu{display:block;padding:8px;right:10px;top:50%;transform:translateY(-50%)}.nav-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;left:-100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-top:0;position:fixed;top:60px;transition:left .3s ease;width:100%;z-index:1000}.nav-content,.nav-content.open{background-color:var(--surface-deep)!important}.nav-content.open{left:0}.nav-items{height:auto;overflow:visible;padding:0}.nav-items,.nav-menu-items{align-items:flex-start;background-color:var(--surface-deep)!important;flex-direction:column}.nav-menu-items{padding:5px 0 20px;width:100%}.nav-items>*{background-color:var(--surface-deep)!important;width:100%}.nav-menu-items>div{background:none!important;border:none;border-radius:0;display:block!important;margin-bottom:0;padding:0;position:relative;width:100%}.nav-menu-items>div>.nav-item,.nav-menu-items>div>li{display:block!important;list-style:none!important;margin:0!important;padding:0!important;width:100%!important}.nav-menu-items>div>.dropdown-toggle,.nav-menu-items>div>.navbar-brand{background:#0000!important;border-bottom:1px solid #44444480!important;border-radius:0;border-top:none!important;box-shadow:none!important;box-sizing:border-box!important;font-weight:500!important;margin-bottom:0!important;padding:16px 20px!important;position:relative;transition:background-color .15s ease;width:100%!important}.nav-menu-items>div>.dropdown-toggle:hover,.nav-menu-items>div>.navbar-brand:hover{background-color:#ffffff0a!important;background-image:none!important}.nav-link,.navbar-brand{background-color:initial!important;display:block!important;margin:0!important}.dropdown-toggle,.nav-link,.navbar-brand{border-bottom:1px solid #44444480!important;border-radius:0;box-sizing:border-box!important;font-size:16px!important;font-weight:500!important;padding:16px 20px!important;text-align:left!important;transition:background-color .15s ease;width:100%!important}.dropdown-toggle{align-items:center!important;background:#0000!important;border-top:none!important;box-shadow:none!important;display:flex!important;justify-content:space-between!important}.dropdown-toggle:after{border-bottom:0!important;border-left:5px solid #0000!important;border-right:5px solid #0000!important;border-top:7px solid!important;flex-shrink:0;margin-left:auto!important;opacity:.75;transition:transform .2s ease!important}.dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)!important}.dropdown-menu{background-color:#0a0a0af2!important;border:1px solid #4444444d!important;border-radius:0;box-shadow:inset 0 2px 6px #00000080!important;margin-top:0;padding:0!important;position:static!important;width:100%}.dropdown-item{background-color:#0f0f0fe6!important;border-bottom:1px solid #44444480!important;box-sizing:border-box!important;font-size:16px!important;margin:0;padding:14px 40px!important;text-align:left!important;transition:all .2s ease;width:100%!important}.dropdown-item:hover{background-color:#4446!important;border-bottom-color:#444444b3!important;padding-left:44px!important}.dropdown-item:last-child{border-bottom:none!important}.nav-menu-items>div>.dropdown{width:100%}.nav-menu-desktop-sync-container{display:none!important}.nav-menu-mobile{display:flex;flex-direction:column;width:100%}.nav-menu-mobile-item{-webkit-tap-highlight-color:transparent;all:unset;align-items:center;background:#0000;border-bottom:1px solid #44444480;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;justify-content:space-between;padding:16px 20px;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:100%}.nav-menu-mobile-item:focus,.nav-menu-mobile-item:hover{background-color:#ffffff0a;color:var(--golden-yellow);outline:none}.nav-menu-mobile-item.is-open{color:var(--golden-yellow)}.nav-menu-mobile-item-text{flex:1 1}.nav-menu-mobile-caret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid;display:inline-block;flex-shrink:0;height:0;opacity:.75;transition:transform .2s ease;width:0}.nav-menu-mobile-item.is-open .nav-menu-mobile-caret{transform:rotate(180deg)}.nav-menu-mobile-sublist{background-color:#0000004d;border-bottom:1px solid #44444480;display:flex;flex-direction:column}.nav-menu-mobile-subitem{-webkit-tap-highlight-color:transparent;all:unset;border-bottom:1px solid #44444459;box-sizing:border-box;color:var(--text-body);cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:15px;padding:13px 20px 13px 36px;text-decoration:none;transition:background-color .12s ease,color .12s ease}.nav-menu-mobile-subitem:last-child{border-bottom:none}.nav-menu-mobile-subitem:focus,.nav-menu-mobile-subitem:hover{background-color:#ffffff0d;color:var(--golden-yellow);outline:none}.nav-menu-header-sync-button{font-size:14px;margin:0;padding:8px 12px}.nav-menu-refresh-status{animation:fadeIn .3s ease-out!important;border-radius:4px!important;bottom:20px!important;box-shadow:0 2px 10px #0000004d!important;left:50%!important;margin:0!important;max-width:90%!important;padding:10px 15px!important;position:fixed!important;right:auto!important;text-align:center!important;top:auto!important;transform:translateX(-50%)!important;width:auto!important;z-index:2000!important}.nav-menu-refresh-status.success{background-color:#4caf50e6!important;color:#fff!important}.nav-menu-refresh-status.error{background-color:#d32f2fe6!important;color:#fff!important}.refresh-status{border-radius:4px;bottom:20px;box-shadow:0 2px 10px #0000004d;left:50%;max-width:90%;padding:10px 15px;position:fixed;right:auto;text-align:center;top:auto;transform:translateX(-50%);width:auto;z-index:2000}body.menu-open{height:100%;overflow:hidden;position:fixed;width:100%}.navbar{padding:0!important;width:100%}.dropdown,.dropdown-item,.dropdown-menu,.dropdown-toggle,.nav-item.dropdown,.navbar,.navbar-nav .dropdown{background-color:var(--surface-deep)!important}:root{--bs-dropdown-bg:var(--surface-deep)!important;--bs-body-bg:var(--surface-deep)!important}.nav-menu-items>div:first-child .dropdown-toggle{height:auto!important;line-height:normal!important;padding-bottom:16px!important;padding-top:16px!important}}@media (max-width:576px){.nav-header{height:45px;padding:0 10px}.nav-menu-header-icons{gap:20px;margin-bottom:0;margin-top:0;padding:12px 20px}.nav-menu-header-icon{height:28px;width:28px}.nav-menu-header-icon.nav-menu-patreon-icon{height:20px;width:20px}.dropdown-toggle,.nav-link,.navbar-brand{font-size:16px!important;padding:16px 20px!important}.dropdown-item{font-size:15px!important;padding:13px 20px 13px 32px!important;width:100%!important}.nav-menu-items>div{margin-bottom:0!important}.nav-content{height:100%;max-height:100%;padding-top:0;top:45px}.nav-items{padding:0}.refresh-button{font-size:14px;padding:10px 12px}.hamburger-menu{padding:8px;right:8px}.hamburger-menu.hamburger-menu--inline{margin-left:0;padding:4px 6px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hamburger-menu span{height:2px;margin:4px 0;width:22px}}@media (max-width:360px){.nav-content{height:100%;max-height:100%;padding-top:0;top:45px}.mobile-header-icons{gap:12px;margin-bottom:2px;margin-top:45px;padding:10px 0}.mobile-header-icon{height:26px;width:26px}.mobile-header-icon.patreon-icon{height:18px;width:18px}.dropdown-toggle,.nav-link,.navbar-brand{font-size:15px!important;padding:14px 12px!important}.dropdown-item{font-size:14px!important;padding:12px 16px!important}.nav-menu-items>div{margin-bottom:6px!important}.nav-menu-items{padding:15px 0 20px!important}.refresh-button{font-size:13px;padding:8px 10px}.refresh-icon{height:16px;width:16px}}@media (min-width:1361px){.nav-menu-header-icons,.nav-menu-mobile{display:none!important}.nav-menu-desktop-sync-container{align-items:center;display:flex!important}.nav-menu-refresh-status{animation:fadeIn .3s ease-out;border-radius:8px;font-size:.85rem;margin-top:10px;padding:8px 15px;position:absolute;right:0;top:100%;white-space:nowrap;z-index:1001}.nav-menu-refresh-status.success{background-color:#4caf50e6;color:#fff}.nav-menu-refresh-status.error{background-color:#d32f2fe6;color:#fff}.nav-menu-items>div{align-items:center!important;display:flex!important;height:58px!important}.dropdown-toggle,.nav-link.dropdown-toggle,.nav-menu-items .dropdown .dropdown-toggle,.nav-menu-items .dropdown-toggle,.nav-menu-items .nav-link,.nav-menu-items .navbar-brand,.nav-menu-items>div .dropdown-toggle,.nav-menu-items>div:first-child .dropdown-toggle,.nav-menu-items>div>.nav-link,.nav-menu-items>div>.navbar-brand,.navbar-nav .nav-link.dropdown-toggle{align-items:center!important;background-color:var(--surface-deep)!important;box-sizing:border-box!important;color:#fff!important;display:flex!important;font-family:Roboto,sans-serif!important;font-size:16px!important;height:58px!important;justify-content:center!important;line-height:normal!important;margin:0 3px!important;padding:8px 6px!important;text-align:center!important;width:auto!important}.nav-menu-items .nav-link,.nav-menu-items .navbar-brand,.nav-menu-items>div>.nav-link,.nav-menu-items>div>.navbar-brand{white-space:nowrap}.dropdown-toggle:hover,.nav-link.dropdown-toggle:hover,.nav-menu-items .dropdown .dropdown-toggle:hover,.nav-menu-items .dropdown-toggle:hover,.nav-menu-items .nav-link:hover,.nav-menu-items .navbar-brand:hover,.nav-menu-items>div .dropdown-toggle:hover,.nav-menu-items>div:first-child .dropdown-toggle:hover,.nav-menu-items>div>.nav-link:hover,.nav-menu-items>div>.navbar-brand:hover,.navbar-nav .nav-link.dropdown-toggle:hover{background-color:var(--surface-deep)!important;color:var(--golden-yellow)!important}}:root{--bs-dropdown-bg:var(--surface-deep)!important;--bs-body-bg:var(--surface-deep)!important;--bs-dropdown-link-hover-bg:#444!important;--bs-dropdown-link-active-bg:#333!important}.dropdown-menu,.dropdown-toggle,.nav-item.dropdown,.navbar-nav .dropdown{--bs-dropdown-bg:var(--surface-deep)!important;--bs-body-bg:var(--surface-deep)!important;background-color:var(--surface-deep)!important}.dropdown>.dropdown-toggle,.nav-item>.dropdown-toggle,a.dropdown-toggle,button.dropdown-toggle{background-color:var(--surface-deep)!important;background:var(--surface-deep)!important;box-shadow:none!important}.dropdown a.nav-link,.dropdown button,.dropdown-toggle.btn,.dropdown-toggle.nav-link{background-color:var(--surface-deep)!important;background:var(--surface-deep)!important}#basic-nav-dropdown,.dropdown-toggle#basic-nav-dropdown,.nav-item.dropdown .nav-link,.navbar-nav .nav-item.dropdown .nav-link{background-color:var(--surface-deep)!important;background-image:none!important;background:var(--surface-deep)!important}.footer{background-color:var(--surface-deep);border-top:1px solid var(--border-default);color:var(--text-body);font-family:var(--font-ui);padding:0 20px 32px;position:relative;width:100%}.footer:before{background:linear-gradient(90deg,#0000 0,var(--golden-yellow-30) 20%,var(--golden-yellow) 50%,var(--golden-yellow-30) 80%,#0000 100%);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-container{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1200px;padding-top:40px}.footer-link{align-items:center;color:var(--golden-yellow);display:inline-flex;font-size:.875rem;line-height:1.3;min-height:44px;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:var(--golden-yellow-hover);text-decoration:underline}.footer-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--golden-yellow);outline-offset:2px}.footer-link--inline{display:inline;min-height:0}.footer-masthead{align-items:stretch;display:flex;flex-wrap:wrap;gap:40px}.footer-brand{display:flex;flex:0 1 250px;flex-direction:column;max-width:250px;min-width:240px}.footer-bmc{align-self:center;display:inline-block;line-height:0;margin-top:auto;padding-top:20px}.footer-bmc:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--golden-yellow);outline-offset:3px}.footer-bmc-img{display:block;height:40px!important;max-width:100%;width:145px!important}.footer-brand-wordmark{border-bottom:2px solid var(--golden-yellow);color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:.16em;line-height:1.1;margin:0 0 16px;padding-bottom:12px;text-transform:uppercase}.footer-brand-attribution{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0}.footer-nav{flex:1 1 320px;min-width:260px;padding-left:24px;position:relative}.footer-nav:before{background:var(--golden-yellow-30);bottom:0;content:"";left:0;position:absolute;top:0;width:1px}.footer .footer-nav-heading{border-bottom:2px solid var(--golden-yellow);color:#fff!important;letter-spacing:.14em;padding-bottom:12px;text-transform:uppercase}.footer-nav-list{list-style:none;margin:0;padding:0}.footer-nav-list li{margin:0}.footer-nav-list--legal{grid-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-nav-cols{display:flex;gap:24px}.footer-nav-cols .footer-nav-list{flex:1 1;min-width:0}.footer-playwire{align-items:center;background:var(--surface-1);border-bottom:1px solid var(--border-default);border-radius:var(--radius-sm);border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:8px;padding:20px 0}.footer-playwire-badge{display:block;line-height:0}.footer-playwire-badge:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--golden-yellow);outline-offset:3px}.footer-playwire-img{display:block;height:auto;margin:0 auto;max-width:100%;width:200px}.footer-playwire-link{font-size:.8125rem;min-height:0}.footer-legal{color:var(--text-muted);font-size:.75rem;line-height:1.6;text-align:center}.footer-legal p{margin:0 auto 12px;max-width:900px}.footer-legal p:last-child{margin-bottom:0}@media (max-width:768px){.footer-container{gap:28px;padding-top:32px}.footer-masthead{align-items:center;flex-direction:column;gap:28px;text-align:center}.footer-brand{display:block;flex-basis:auto;max-width:none}.footer-brand-wordmark,.footer-nav-heading{display:inline-block}.footer-nav{flex:none;padding-left:0;padding-top:24px;width:100%}.footer-nav:before{bottom:auto;height:1px;left:50%;top:0;transform:translateX(-50%);width:48px}.footer-nav-cols{flex-direction:column;gap:0}.footer-nav-list--legal{column-gap:0;grid-template-columns:minmax(0,1fr)}.footer-nav-list .footer-link{justify-content:center}}@media (prefers-reduced-motion:reduce){.footer-link{transition:none}}.cookie-consent{background-color:var(--surface-deep);border-top:1px solid var(--border-default);bottom:0;box-sizing:border-box;left:0;max-width:100vw;overflow:hidden;padding:20px;position:fixed;right:0;width:100%;z-index:1000}.cookie-consent-content{align-items:center;box-sizing:border-box;color:#fff;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.cookie-consent-content p{box-sizing:border-box;flex:1 1;font-size:14px;line-height:1.5;margin:0}.cookie-consent-buttons{display:flex;flex-shrink:0;gap:10px}.cookie-consent button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 20px;transition:background-color .2s}.accept-button{background-color:var(--golden-yellow);color:#0f0f0f}.accept-button:hover{background-color:#d4b46a;background-color:var(--golden-yellow-hover,#d4b46a)}.decline-button{background-color:#444;color:var(--text-body)}.decline-button:hover{background-color:#555}.privacy-policy-link{color:var(--golden-yellow);text-decoration:none}.privacy-policy-link:hover{text-decoration:underline}@media (max-width:768px){.cookie-consent-content{align-items:flex-start;flex-direction:column}.cookie-consent-buttons{justify-content:flex-end;width:100%}.cookie-consent{padding:15px}}.sitebar-changelog-icon{height:36px;width:36px}.sitebar-header{background:#111;border-bottom:1px solid #c5a55488;box-sizing:border-box;color:#fff;height:75px;left:0;padding:0 30px;position:relative;top:0;z-index:1000}.sitebar-header,.sitebar-header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.sitebar-logo{height:50px;margin-left:-5px}.sitebar-logo-and-beta,.sitebar-logo-container{align-items:center;display:flex}.sitebar-beta-tag{align-self:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:1px solid #fff3;border-radius:12px;box-shadow:0 2px 4px #0000004d;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-left:8px;padding:4px 8px;pointer-events:none;text-transform:uppercase}.sitebar-skull-logo-container{align-items:center;display:none}.sitebar-skull-logo{height:40px;margin-right:10px}.player-info-container{display:flex}.player-icon:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.7))}.player-info-box{align-items:center;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:8px 12px}.player-details{display:flex;flex-direction:column}.sitebar-player-name{color:#fff;font-size:.95rem;font-weight:700}.player-level{color:#aaa;font-size:.85rem}.player-info-container{align-items:center;margin-left:auto}.player-info{align-items:center;display:flex}.player-icon-container{position:relative}.sitebar-user-section{gap:16px}.sitebar-user-container,.sitebar-user-section{align-items:center;display:flex;justify-content:flex-end}.sitebar-user-container{width:100%}.sitebar-icons{align-items:center;display:flex;gap:8px}.sitebar-icons a,.sitebar-icons a:focus,.sitebar-icons a:hover{border:none;box-shadow:none;outline:none;position:relative;text-decoration:none}.sitebar-icons a:after,.sitebar-icons a[title]:after,.sitebar-icons a[to]:after{background-color:#000c;border-radius:4px;bottom:-30px;color:#fff;content:attr(title);font-size:12px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s,visibility .3s;visibility:hidden;white-space:nowrap;z-index:1000}.sitebar-icons a:hover:after,.sitebar-icons a[title]:hover:after,.sitebar-icons a[to]:hover:after{opacity:1;visibility:visible}.sitebar-icons a{align-items:center;display:flex;justify-content:center}.sitebar-username{color:#c5a554;font-size:1.05rem;font-weight:500;letter-spacing:.5px}.sitebar-signin-btn{background:#c5a554;border:none;border-radius:4px;color:#111;cursor:pointer;font-size:1rem;font-weight:500;padding:6px 16px;transition:background .2s;white-space:nowrap}.sitebar-signin-btn:hover{background:#e6c97a}.sitebar-right{align-items:center;display:flex}.sitebar-gravatar{border:1px solid var(--golden-yellow);border-radius:50%;height:48px;margin-left:16px;margin-right:8px;object-fit:cover;width:48px}.sitebar-user-info{align-items:center;display:flex}.sitebar-user-details{display:flex;flex-direction:column;margin-left:8px}.sitebar-player-row{align-items:center;display:flex;flex-direction:row;gap:10px}.sitebar-username-link{color:inherit;cursor:pointer;text-decoration:none}.sitebar-username-link:hover .sitebar-username{color:#ffe082;text-decoration:underline}.patreon-icon-wrapper{align-items:center;display:flex;height:48px;justify-content:center;margin:0;padding:0;width:48px}.sitebar-cp-icon{background:#0000;border:none!important;box-shadow:none!important;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:48px;margin-right:16px;outline:none;transition:filter .2s,transform .2s;vertical-align:middle;width:48px}.sitebar-cp-icon:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.5)) brightness(1.2);transform:scale(1.05)}.sitebar-discord-icon{background:#0000;border:none!important;box-shadow:none!important;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:48px;outline:none;transition:filter .2s,transform .2s;vertical-align:middle;width:48px}.discord-link-anonymous .sitebar-discord-icon{margin-right:16px}.sitebar-discord-icon:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.5)) brightness(1.2);transform:scale(1.05)}.sitebar-patreon-icon{border:none!important;box-shadow:none!important;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:26px;outline:none;transition:filter .2s,transform .2s;vertical-align:middle;width:26px}.sitebar-patreon-icon:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.5)) brightness(1.2);transform:scale(1.05)}.sitebar-social-icons-container,.sitebar-top-row{align-items:center;display:flex}.sitebar-top-row{justify-content:space-between;width:100%}.sitebar-anon-links,.sitebar-top-icons{align-items:center;display:flex}.sitebar-anon-links{flex-wrap:wrap;gap:10px;margin:0 16px}.sitebar-anon-link{align-items:center;background-color:#00000059;border:1px solid #c5a5548c;border-radius:4px;box-shadow:0 1px 2px #00000059,inset 0 0 0 1px #00000040;color:#c5a554;color:var(--golden-yellow,#c5a554);display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:6px 14px;text-decoration:none;text-transform:uppercase;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.sitebar-anon-link:focus-visible,.sitebar-anon-link:hover{background-color:#c5a5542e;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 2px 6px #00000080,0 0 8px #c5a55459,inset 0 0 0 1px #ffe9a859;color:#ffe9a8;outline:none;transform:translateY(-1px)}.sitebar-anon-link:active{box-shadow:0 1px 2px #00000073,inset 0 0 0 1px #00000040;transform:translateY(0)}@media (min-width:993px) and (max-width:1400px){.sitebar-header{align-items:flex-start;height:auto;padding-bottom:14px;padding-top:14px}.sitebar-top-row{align-items:center;flex-wrap:wrap}.sitebar-anon-links{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;justify-content:flex-start;margin:12px 0 0;order:3;overflow-x:auto;scrollbar-width:none;width:100%}.sitebar-anon-links::-webkit-scrollbar{display:none}}@media (max-width:992px){.sitebar-header{height:auto;justify-content:space-between;min-height:75px;padding:10px 15px}.sitebar-icons,.sitebar-signin-btn,.sitebar-top-icons{display:none!important}.sitebar-top-row{flex-wrap:wrap}.sitebar-anon-links{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:5px;justify-content:center;margin:8px 0 0;overflow-x:auto;scrollbar-width:none;width:100%}.sitebar-anon-links::-webkit-scrollbar{display:none}.sitebar-anon-link{border-radius:3px;flex:0 1 auto;font-size:.62rem;letter-spacing:.04em;padding:5px 9px}.sitebar-logo{height:40px}.sitebar-right{display:flex;flex:1 1;justify-content:center;width:100%}.sitebar-user-section{display:flex;justify-content:flex-start;margin-left:80px;width:100%}.sitebar-user-container{flex-direction:row;justify-content:space-between;max-width:500px;width:100%}.sitebar-icons,.sitebar-social-icons-container,.sitebar-user-container{align-items:center;display:flex}.sitebar-icons{gap:10px;justify-content:flex-start;margin-left:0;padding-left:70px}.sitebar-user-info{justify-content:flex-end}.sitebar-cp-icon,.sitebar-discord-icon{height:40px;width:40px}.discord-link-anonymous .sitebar-discord-icon,.sitebar-cp-icon{margin-right:16px}.sitebar-gravatar{margin-left:0}.sitebar-patreon-icon{height:22px;width:22px}.sitebar-changelog-icon{height:30px;width:30px}.sitebar-player-row{align-items:flex-start;flex-direction:column;gap:0}.sitebar-logo-and-beta{display:none}.sitebar-skull-logo-container{align-items:center;display:flex;left:15px;position:absolute}.sitebar-skull-logo{height:48px}}@media (min-width:481px) and (max-width:992px){.sitebar-header--anon{align-items:flex-start;height:auto;padding:14px 20px}.sitebar-header--anon .sitebar-logo-and-beta{display:flex}.sitebar-header--anon .sitebar-skull-logo-container{display:none}.sitebar-header--anon .sitebar-top-icons{display:flex!important}.sitebar-header--anon .sitebar-signin-btn{display:inline-flex!important}.sitebar-header--anon .sitebar-right{flex:0 0 auto;justify-content:flex-end;width:auto}.sitebar-header--anon .sitebar-user-section{justify-content:flex-end;margin-left:0;width:auto}.sitebar-header--anon .sitebar-anon-links{justify-content:flex-start;margin:12px 0 0;order:3;width:100%}}@media (max-width:480px){.sitebar-anon-link{font-size:.58rem;letter-spacing:.03em;padding:4px 8px}.sitebar-header{align-items:stretch;flex-direction:column;justify-content:flex-start;min-height:85px;padding:8px 12px}.sitebar-top-row{align-items:center;display:flex;justify-content:flex-start;margin-bottom:12px;position:relative;width:100%}.sitebar-logo-and-beta{align-items:center;display:flex;margin-left:5px;max-width:60%}.sitebar-logo-container{display:flex}.sitebar-logo{height:28px}.sitebar-beta-tag{border-radius:8px;font-size:.6rem;margin-left:6px;padding:2px 6px}.sitebar-skull-logo-container{display:none}.sitebar-top-icons{align-items:center;display:flex;position:absolute;right:5px}.sitebar-icons{align-items:center;display:flex;gap:8px;justify-content:flex-end}.sitebar-right{width:100%}.sitebar-user-section{display:flex;justify-content:flex-start;margin-left:5px;width:100%}.sitebar-user-container{align-items:flex-start;flex-direction:column;width:100%}.sitebar-user-info{display:flex;justify-content:flex-start;text-align:left;width:100%}.sitebar-gravatar{height:38px;margin-left:0;margin-right:6px;width:38px}.sitebar-user-details{align-items:flex-start;margin-left:6px}.sitebar-player-row{align-items:center;flex-direction:row;gap:8px;justify-content:flex-start;margin-top:2px;text-align:left}.sitebar-username{font-size:.9rem}.player-level,.sitebar-player-name{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitebar-player-name{max-width:120px}.player-level{max-width:60px}.sitebar-cp-icon,.sitebar-discord-icon{height:28px;width:28px}.discord-link-anonymous .sitebar-discord-icon,.sitebar-cp-icon{margin-right:12px}.sitebar-patreon-icon{height:16px;width:16px}.sitebar-changelog-icon{height:24px;width:24px}.sitebar-signin-btn{font-size:.9rem;padding:4px 12px}}@media (max-width:360px){.sitebar-header{min-height:85px;padding:8px}.sitebar-logo{height:24px}.sitebar-beta-tag{border-radius:6px;font-size:.55rem;margin-left:4px;padding:2px 5px}.sitebar-top-icons{right:2px}.sitebar-icons{gap:5px}.sitebar-user-container{gap:6px}.sitebar-gravatar{height:32px;margin-left:0;margin-right:4px;width:32px}.sitebar-user-details{margin-left:4px}.sitebar-player-row{gap:6px}.sitebar-username{font-size:.8rem}.player-level,.sitebar-player-name{font-size:.7rem}.sitebar-player-name{max-width:100px}.player-level{max-width:50px}.sitebar-cp-icon,.sitebar-discord-icon{height:24px;width:24px}.discord-link-anonymous .sitebar-discord-icon,.sitebar-cp-icon{margin-right:10px}.sitebar-patreon-icon{height:14px;width:14px}.sitebar-changelog-icon{height:20px;width:20px}}.token-required{align-items:center;background:url(/static/media/logged_in_bg.1082679f49ba29916361.png) no-repeat 50%;background-attachment:fixed;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 200px);padding:24px 16px;position:relative}.token-required:before{background:#000000b3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.token-required-container{background:#222222e6;border:1px solid #333;border-radius:12px;border-top:3px solid var(--golden-yellow);box-shadow:0 4px 32px #0006;margin:0 auto;max-width:800px;padding:2rem 1.75rem;position:relative;text-align:center;width:100%;z-index:2}.token-required-icon{font-size:3.5rem;margin-bottom:1rem}.token-required-container h2{color:var(--golden-yellow);font-size:1.8rem;letter-spacing:1px;margin-bottom:.8rem;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.token-required-description{color:#eee;font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.token-required-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:1.8rem;text-align:left}.step{align-items:flex-start;background:#2a2a2acc;border:1px solid #444;border-radius:8px;overflow:hidden;padding:14px 16px;position:relative;transition:all .3s ease}.step:before{background:var(--golden-yellow);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.step:hover{box-shadow:0 10px 16px #0000004d;transform:translateY(-3px)}.step:hover:before{transform:scaleX(1)}.step-number{color:#222;font-size:1rem;height:28px;margin-right:14px;width:28px}.step-content{flex-grow:1}.step-content h4{font-size:1rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.step-content p{color:#ccc;font-size:.95rem;line-height:1.3}.step-content a{text-decoration:underline;transition:color .2s}.step-content a:hover{color:#d9ba63;text-decoration:none}.privacy-note{align-items:flex-start;background:#252f3cb3;border-left:4px solid var(--golden-yellow);border-radius:8px;margin-bottom:1.5rem;padding:12px 16px;transition:all .3s ease}.privacy-note:hover{box-shadow:0 10px 16px #0000004d;transform:translateY(-3px)}.privacy-icon{align-items:center;display:flex;justify-content:center;margin-right:14px}.privacy-icon-img{height:32px;object-fit:contain;width:32px}.privacy-content{flex-grow:1}.privacy-content h4{font-size:1rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.privacy-content p{color:#bbb;font-size:.9rem;line-height:1.4}.token-required-action{margin-top:1rem}.profile-button{background:var(--golden-yellow);border:none;border-radius:6px;color:#121212;cursor:pointer;display:inline-block;font-size:1.05rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:.7rem 2.2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.profile-button:hover{background:#d9ba63;box-shadow:0 4px 8px #0003;color:#121212;transform:translateY(-2px)}.profile-button:active{transform:translateY(0)}@media (max-width:600px){.token-required-container{padding:1.5rem}.step{padding:12px 16px}.step-number{font-size:.9rem;height:28px;margin-right:12px;width:28px}.privacy-note{padding:12px 16px}.privacy-icon{margin-right:12px}}.anonymous-layout{background-attachment:fixed;background-color:#0a0a0a;background-image:url(/static/media/logged_in_bg.1082679f49ba29916361.png);background-position:50%;background-size:cover;display:flex;flex-direction:column;min-height:100vh;position:relative}.anonymous-layout-overlay{background:#0009;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.anonymous-layout-content{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.anonymous-layout-main{display:flex;flex:1 0 auto;flex-direction:column}.anonymous-layout footer{flex-shrink:0}.anonymous-welcome{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:32px 16px;position:relative}.welcome-container{background:#222222e6;border:1px solid #333;border-radius:12px;border-top:3px solid var(--golden-yellow);box-shadow:0 4px 32px #0006;margin:0 auto;max-width:1000px;padding:2.5rem 2rem;position:relative;text-align:center;width:100%;z-index:2}.welcome-container h1{color:var(--golden-yellow);font-size:2.2rem;letter-spacing:1px;margin-bottom:1.2rem;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.welcome-description{color:#eee;font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:800px}.welcome-features{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:3rem}.feature-card{background:#2a2a2acc;border:1px solid #444;border-radius:8px;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .3s ease;width:300px}.feature-card:before{background:var(--golden-yellow);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.feature-card:hover{box-shadow:0 10px 20px #0000004d;transform:translateY(-5px)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.feature-icon-img{filter:brightness(1.2);height:60px;object-fit:contain;width:60px}.feature-card h3{color:var(--golden-yellow);font-size:1.3rem;letter-spacing:.5px;margin-bottom:.8rem;text-transform:uppercase}.feature-card p{color:#ccc;line-height:1.5}.welcome-cta{margin-top:2rem}.login-button{background:var(--golden-yellow);border:none;border-radius:6px;color:#121212!important;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;overflow:hidden;padding:.8rem 2.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.login-button:hover{background:#d9ba63;box-shadow:0 4px 8px #0003;color:#121212!important;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.signup-text{color:#aaa;margin-top:1rem}.signup-link{color:var(--golden-yellow);font-weight:600;text-decoration:underline;transition:color .2s}.signup-link:hover{color:#d9ba63;text-decoration:none}@media (max-width:768px){.welcome-features{align-items:center;flex-direction:column}.feature-card{max-width:350px;width:100%}}.welcome-feature-pages{margin:24px 0 8px;text-align:center}.welcome-feature-pages-title{color:#c5a554;font-size:1.1rem;margin:0 0 12px}.welcome-feature-pages-links{align-items:center;display:flex;flex-direction:column;gap:10px}.welcome-feature-page-link{border:1px solid #c5a5544d;border-radius:8px;color:#ffffffe6;display:block;max-width:480px;padding:10px 16px;text-decoration:none;transition:border-color .2s ease,background .2s ease;width:100%}.welcome-feature-page-link:hover{background:#c5a55414;border-color:#c5a55499}.welcome-feature-page-link strong{color:#c5a554}.changelog-page{background:linear-gradient(135deg,#181a1b,#2a2a2a);background:linear-gradient(135deg,var(--surface-page,#181a1b) 0,var(--surface-2,#2a2a2a) 100%);color:var(--text-body);min-height:100vh}.changelog-container{margin:0 auto;max-width:1200px;padding:20px}.changelog-public-header{border-bottom:2px solid #333;margin-bottom:20px}.changelog-public-header h1{color:#c5a554;font-size:2rem;font-weight:700;margin:0;text-shadow:2px 2px 4px #00000080}.changelog-public-header p{color:#c5a554;font-size:1.2rem;line-height:1.6;margin:0}.changelog-page-error-message{background-color:#ff6b6b26;border-left:4px solid #ff6b6b;border-radius:8px;color:#ff6b6b;font-weight:500;margin-bottom:30px;padding:16px}.tag-filter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff0d;border-radius:12px;margin-bottom:40px;padding:20px}.tag-filter h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 15px}.tag-buttons{display:flex;flex-wrap:wrap;gap:8px}.tag-button{align-items:center;background:linear-gradient(135deg,#c5a5541a,#c5a55433);border:1px solid #c5a5544d;border-radius:4px;box-shadow:0 1px 3px #0006;color:var(--golden-yellow);cursor:pointer;display:flex;font-size:.85em;font-weight:500;height:32px;justify-content:center;min-width:60px;padding:6px 12px;text-align:center;transition:all .3s ease}.tag-button:hover{box-shadow:0 2px 6px #0000004d;transform:translateY(-1px)}.tag-button.active{background:linear-gradient(135deg,#c5a55426,#c5a55440);border:1px solid #c5a55480;box-shadow:0 0 6px #c5a5544d,0 1px 3px #0006;color:#c5a554;font-weight:600;transform:scale(1.05)}.changelog-page-loading-container{align-items:center;display:flex;flex-direction:column;padding:80px 20px;text-align:center}.changelog-page-loading-spinner{animation:changelog-page-spin 1s linear infinite;border:4px solid #333;border-radius:50%;border-top:4px solid var(--golden-yellow);height:40px;margin-bottom:20px;width:40px}@keyframes changelog-page-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.changelog-page-loading-container p{color:var(--text-secondary);font-size:1.1rem;margin:0}.changelog-page-articles-list{display:flex;flex-direction:column;gap:40px}.changelog-article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0003;padding:30px}.changelog-article h2{color:#fff;font-size:1.8rem;font-weight:600;line-height:1.3;margin:0 0 10px}.changelog-article-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:10px;margin-bottom:15px}.published-date{color:var(--golden-yellow);font-weight:500}.author{color:#c5a554}.article-summary{border-bottom:1px solid #ffffff1a;color:var(--text-body);font-size:1.1rem;font-style:italic;margin:0 0 20px;padding-bottom:5px}.article-excerpt{color:var(--text-body);font-size:1rem;line-height:1.7;margin-bottom:25px}.article-excerpt p{margin-bottom:15px}.article-excerpt h1,.article-excerpt h2,.article-excerpt h3,.article-excerpt h4,.article-excerpt h5,.article-excerpt h6{color:#fff;margin-bottom:10px;margin-top:20px}.article-excerpt ol,.article-excerpt ul{margin-bottom:15px;padding-left:20px}.article-excerpt li{margin-bottom:5px}.article-excerpt code{background-color:#ffffff1a;border-radius:4px;font-family:Roboto Mono,monospace;font-size:.9em;padding:2px 6px}.article-footer{align-items:center;display:flex;gap:20px;justify-content:flex-start;margin-top:20px}.article-tags{display:flex;flex-wrap:wrap;gap:8px}.article-tag{align-items:center;background:linear-gradient(135deg,#c5a5541a,#c5a55433);border:1px solid #c5a5544d;border-radius:4px;box-shadow:0 1px 3px #0006;color:var(--golden-yellow);cursor:pointer;display:inline-flex;font-size:.85em;font-weight:500;height:32px;justify-content:center;min-width:60px;padding:6px 12px;text-align:center;transition:all .3s ease}.article-tag:hover{box-shadow:0 2px 6px #0000004d;transform:translateY(-1px)}.changelog-read-more-btn{align-items:center;background:linear-gradient(135deg,#c5a554,#b8964a);border:none;border-radius:4px;box-shadow:0 1px 3px #0006;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:500;justify-content:center;margin-left:auto;min-height:32px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.changelog-read-more-btn:hover{background:linear-gradient(135deg,#b8964a,#a68642);box-shadow:0 2px 6px #0000004d;transform:translateY(-1px)}.changelog-page-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:60px 0 30px}.changelog-page-btn{background:linear-gradient(135deg,var(--golden-yellow) 0,#d4b46a 100%);background:linear-gradient(135deg,var(--golden-yellow) 0,var(--golden-yellow-hover,#d4b46a) 100%);border:none;border-radius:8px;box-shadow:0 2px 8px #c5a5544d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;min-width:40px;padding:10px 16px;transition:all .3s ease}.changelog-page-btn:hover:not(:disabled){background:linear-gradient(135deg,#d4b46a,#b8964a);background:linear-gradient(135deg,var(--golden-yellow-hover,#d4b46a) 0,#b8964a 100%);box-shadow:0 4px 12px #c5a55466;transform:translateY(-2px)}.changelog-page-btn:disabled{background:linear-gradient(135deg,var(--text-muted) 0,var(--border-default) 100%);box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.changelog-page-btn.active{background:linear-gradient(135deg,var(--status-success) 0,#43a047 100%);box-shadow:0 4px 16px #4caf5066}.changelog-page-numbers{display:flex;gap:5px}.changelog-next-btn,.changelog-prev-btn{font-weight:600;padding:10px 20px}.results-info{background-color:#ffffff0d;border-radius:8px;color:var(--text-secondary);font-size:.9rem;margin-top:20px;padding:15px;text-align:center}.changelog-page-no-articles{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:12px;padding:80px 20px;text-align:center}.changelog-page-no-articles h2{color:#fff;font-size:1.8rem;margin-bottom:15px}.changelog-page-no-articles p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:0}.clear-filter-btn{background:linear-gradient(135deg,var(--golden-yellow) 0,#d4b46a 100%);background:linear-gradient(135deg,var(--golden-yellow) 0,var(--golden-yellow-hover,#d4b46a) 100%);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin-left:5px;padding:8px 16px;transition:all .3s ease}.clear-filter-btn:hover{background:linear-gradient(135deg,#d4b46a,#b8964a);background:linear-gradient(135deg,var(--golden-yellow-hover,#d4b46a) 0,#b8964a 100%);transform:translateY(-1px)}@media (max-width:768px){.changelog-container{padding:20px 15px}.changelog-header{margin-bottom:40px;padding:20px 0}.changelog-header h1{font-size:2.2rem}.changelog-header p{font-size:1rem}.changelog-article{padding:20px}.changelog-article h2{font-size:1.5rem}.article-meta{align-items:flex-start;flex-direction:column;gap:5px}.tag-buttons{justify-content:center}.changelog-page-pagination{margin:40px 0 20px}.changelog-page-numbers{justify-content:center;margin:10px 0;order:2;width:100%}.changelog-prev-btn{order:1}.changelog-next-btn{order:3}}.changelog-detail-page{background:linear-gradient(135deg,#181a1b,#2a2a2a 50%,#181a1b);background:linear-gradient(135deg,var(--surface-page,#181a1b) 0,var(--surface-2,#2a2a2a) 50%,var(--surface-page,#181a1b) 100%);color:var(--text-body);min-height:100vh;position:relative}.changelog-detail-page:before{background:radial-gradient(circle at 20% 80%,#c5a5540d 0,#0000 50%),radial-gradient(circle at 80% 20%,#c5a55408 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.changelog-detail-container{margin:0 auto;max-width:1000px;padding:40px 20px}.changelog-detail-nav{margin-bottom:30px;text-align:right}.changelog-detail-bottom-nav{margin-top:30px;text-align:right}.back-to-list-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#c5a55426,#c5a55414);border:1px solid #c5a5544d;border-radius:8px;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff1a;color:#c5a554;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:all .3s ease}.back-to-list-btn:before{background:linear-gradient(90deg,#0000,#c5a55433,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.back-to-list-btn:hover{background:linear-gradient(135deg,#c5a55440,#c5a55426);border-color:#c5a55480;box-shadow:0 4px 12px #0006,inset 0 1px 0 #fff3;transform:translateY(-2px)}.back-to-list-btn:hover:before{left:100%}.changelog-detail-article{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#2a2a2a,#181a1b) padding-box,linear-gradient(145deg,#c5a5544d,#ffffff1a,#c5a5544d) border-box;background:linear-gradient(145deg,#2a2a2a,var(--surface-page,#181a1b)) padding-box,linear-gradient(145deg,#c5a5544d,#ffffff1a,#c5a5544d) border-box;border:2px solid #0000;border-radius:12px;box-shadow:0 8px 32px #0006,0 0 20px #c5a5541a,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:45px;position:relative}.changelog-detail-article:before{background:radial-gradient(circle at 10% 20%,#c5a5540d 0,#0000 50%),radial-gradient(circle at 90% 80%,#c5a55408 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.changelog-detail-header{position:relative;z-index:1}.changelog-detail-header h1{color:#c5a554;font-size:2.8rem;font-weight:700;line-height:1.2;margin:0 0 25px;position:relative;text-shadow:2px 2px 8px #0009,0 0 20px #c5a5544d}.changelog-detail-header h1:after{background:linear-gradient(90deg,#c5a554,#c5a5544d);border-radius:2px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:60px}.changelog-detail-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:1rem;gap:15px;margin-bottom:20px}.changelog-detail-meta .published-date{color:var(--golden-yellow);font-weight:600}.changelog-detail-meta .author,.changelog-detail-meta .published-date{background:linear-gradient(135deg,#c5a5541a,#c5a5540d);border:1px solid #c5a55433;border-radius:8px;padding:4px 12px}.changelog-detail-meta .author{color:#c5a554;font-weight:500}.changelog-detail-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #c5a55433;border-radius:12px;color:var(--text-body);font-size:1.2rem;font-style:italic;font-weight:400;margin:25px 0 30px;padding:20px}.changelog-detail-content{color:var(--text-body);font-size:1.1rem;line-height:1.8;position:relative;z-index:1}.changelog-detail-content h1,.changelog-detail-content h2,.changelog-detail-content h3,.changelog-detail-content h4,.changelog-detail-content h5,.changelog-detail-content h6{color:#c5a554;font-weight:600;margin-bottom:15px;margin-top:30px}.changelog-detail-content h1{border-bottom:2px solid #c5a5544d;font-size:2rem;margin-bottom:20px;padding-bottom:15px;position:relative}.changelog-detail-content h1:before{background:#c5a554;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:40px}.changelog-detail-content h2{font-size:1.7rem}.changelog-detail-content h3{font-size:1.4rem}.changelog-detail-content p{margin-bottom:20px}.changelog-detail-content ol,.changelog-detail-content ul{list-style-position:outside;margin:20px 0;padding-left:30px}.changelog-detail-content ul{list-style-type:disc}.changelog-detail-content ol{list-style-type:decimal}.changelog-detail-content li{color:var(--text-body);line-height:1.7;margin-bottom:12px;position:relative}.changelog-detail-content ul li::marker{color:#c5a554;font-size:1.2em}.changelog-detail-content ol li::marker{color:#c5a554;font-weight:600}.changelog-detail-content ol ol,.changelog-detail-content ol ul,.changelog-detail-content ul ol,.changelog-detail-content ul ul{margin:8px 0;padding-left:25px}.changelog-detail-content ul ul li::marker{color:var(--text-secondary);font-size:1em}.changelog-detail-content li p{margin-bottom:8px}.changelog-detail-content *{box-sizing:border-box}.changelog-detail-content div,.changelog-detail-content h1,.changelog-detail-content h2,.changelog-detail-content h3,.changelog-detail-content h4,.changelog-detail-content h5,.changelog-detail-content h6,.changelog-detail-content li,.changelog-detail-content ol,.changelog-detail-content p,.changelog-detail-content ul{display:block}.changelog-detail-content ol,.changelog-detail-content ul{counter-reset:list-counter;display:block!important;list-style:none}.changelog-detail-content ul li{display:list-item!important;padding-left:0;position:relative}.changelog-detail-content ul li:before{color:#c5a554;content:"•";font-size:1.2em;font-weight:700;left:-20px;line-height:1.7;position:absolute;top:0}.changelog-detail-content ol li{counter-increment:list-counter;display:list-item!important;padding-left:0;position:relative}.changelog-detail-content ol li:before{color:#c5a554;content:counter(list-counter) ".";font-weight:600;left:-25px;line-height:1.7;position:absolute;top:0}.changelog-detail-content>p:first-child{margin-top:0}.changelog-detail-content>:last-child{margin-bottom:0}.changelog-detail-content blockquote{background:#ffffff0d;border-left:4px solid #c5a554;color:var(--text-body);font-style:italic;margin:20px 0;padding:15px 20px}.changelog-detail-content code{background-color:#ffffff1a;border-radius:4px;color:var(--golden-yellow);font-family:Roboto Mono,monospace;font-size:.9em;padding:3px 8px}.changelog-detail-content pre{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin:20px 0;overflow-x:auto;padding:20px}.changelog-detail-content pre code{background:none;color:var(--text-body);padding:0}.changelog-detail-content a{border-bottom:1px solid #0000;color:var(--golden-yellow);text-decoration:none;transition:border-color .3s ease}.changelog-detail-content a:hover{border-bottom-color:var(--golden-yellow)}.changelog-detail-content img{border-radius:8px;box-shadow:0 4px 12px #0000004d;height:auto;margin:20px 0;max-width:100%}.changelog-detail-tags{border-top:1px solid #ffffff1a;margin-top:40px;padding-top:30px}.changelog-detail-tag-list{display:flex;flex-wrap:wrap;gap:8px}.changelog-detail-tag{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#c5a55426,#c5a55414);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 2px 6px #0000004d,inset 0 1px 0 #ffffff1a;color:#c5a554;cursor:pointer;display:inline-flex;font-size:.9em;font-weight:600;height:36px;justify-content:center;min-width:70px;overflow:hidden;padding:8px 16px;position:relative;text-align:center;transition:all .3s ease}.changelog-detail-tag:before{background:linear-gradient(90deg,#0000,#c5a5544d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.changelog-detail-tag:hover{background:linear-gradient(135deg,#c5a55440,#c5a55426);border-color:#c5a55480;box-shadow:0 4px 12px #0006,inset 0 1px 0 #fff3;transform:translateY(-2px)}.changelog-detail-tag:hover:before{left:100%}.changelog-detail-loading-container{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#2a2a2a,#181a1b) padding-box,linear-gradient(145deg,#c5a5544d,#ffffff1a,#c5a5544d) border-box;background:linear-gradient(145deg,#2a2a2a,var(--surface-page,#181a1b)) padding-box,linear-gradient(145deg,#c5a5544d,#ffffff1a,#c5a5544d) border-box;border:2px solid #0000;border-radius:12px;box-shadow:0 8px 32px #0006,0 0 20px #c5a5541a,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;padding:80px 20px;text-align:center}.changelog-detail-loading-spinner{animation:changelog-detail-spin 1s linear infinite;border:4px solid #c5a55433;border-radius:50%;border-top-color:#c5a554;box-shadow:0 0 20px #c5a5544d;height:50px;margin-bottom:25px;width:50px}@keyframes changelog-detail-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.changelog-detail-loading-container p{color:#c5a554;font-size:1.2rem;font-weight:500;margin:0;text-shadow:0 2px 4px #0000004d}.changelog-detail-error-message,.changelog-detail-no-article{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#2a2a2a,#181a1b) padding-box,linear-gradient(145deg,#ff6b6b4d,#ffffff1a,#ff6b6b4d) border-box;background:linear-gradient(145deg,#2a2a2a,var(--surface-page,#181a1b)) padding-box,linear-gradient(145deg,#ff6b6b4d,#ffffff1a,#ff6b6b4d) border-box;border:2px solid #0000;border-radius:12px;box-shadow:0 8px 32px #0006,0 0 20px #ff6b6b1a,inset 0 1px 0 #ffffff1a;padding:80px 20px;text-align:center}.changelog-detail-error-message h2,.changelog-detail-no-article h2{color:#ff6b6b;font-size:2rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 8px #0009,0 0 20px #ff6b6b4d}.changelog-detail-error-message p,.changelog-detail-no-article p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:0 0 30px}@media (max-width:768px){.changelog-detail-container{padding:20px 15px}.changelog-detail-article{padding:25px}.changelog-detail-header h1{font-size:2rem}.changelog-detail-meta{align-items:flex-start;flex-direction:column;gap:8px}.changelog-detail-summary{font-size:1.1rem;padding:15px}.changelog-detail-content{font-size:1rem}.changelog-detail-content h1{font-size:1.7rem}.changelog-detail-content h2{font-size:1.4rem}.changelog-detail-content h3{font-size:1.2rem}.back-to-list-btn{font-size:.9rem;padding:8px 16px}}.season-card{background-color:#000000b3;background-color:var(--background-dark,#000000b3);border:1px solid #c5a5544d;border-radius:8px;margin-bottom:12px;overflow:hidden;padding:16px;position:relative}.season-card.active-season-glow{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 12px 2px #c5a55473}.season-card__faction-bg{height:100%;opacity:.08;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:120px}.season-card__faction-icon{height:100%;object-fit:contain;object-position:center;width:100%}.season-card__season-number{bottom:8px;color:#fff3;font-size:1.1rem;font-weight:700;left:12px;pointer-events:none;position:absolute;z-index:1}.season-card__grid{display:flex;flex-direction:column;gap:4px;position:relative;z-index:2}.season-card__boss{align-items:center;background:none;border:1px solid #0000;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;flex-direction:row;gap:10px;padding:8px 10px;position:relative;text-align:left;transition:border-color .15s ease,background-color .15s ease}.season-card__boss:hover{background-color:#ffffff0a;border-color:#c5a5544d}.season-card__boss:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.season-card__boss--defeated{opacity:.85}.season-card__boss--defeated:hover{border-color:#4caf50}.season-card__boss--active{border-width:2px;box-shadow:0 0 10px 1px #c5a55466}.season-card__boss--active,.season-card__boss--active:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.season-card__boss--active:hover{box-shadow:0 0 14px 2px #c5a5548c}.season-card__boss--locked{cursor:default;opacity:.5}.season-card__boss--locked:hover{background-color:initial;border-color:#0000}.season-card__boss--selected{background-color:#00bfff14;border-color:#00bfff;border-color:var(--progress-blue,#00bfff);box-shadow:0 0 10px 1px #00bfff59,inset 3px 0 0 0 #00bfff;box-shadow:0 0 10px 1px #00bfff59,inset 3px 0 0 0 var(--progress-blue,#00bfff)}.season-card__boss--selected:hover{border-color:#00bfff;border-color:var(--progress-blue,#00bfff);box-shadow:0 0 14px 2px #00bfff80,inset 3px 0 0 0 #00bfff;box-shadow:0 0 14px 2px #00bfff80,inset 3px 0 0 0 var(--progress-blue,#00bfff)}.season-card__boss--active.season-card__boss--selected{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 12px 1px #c5a55480,inset 3px 0 0 0 #00bfff;box-shadow:0 0 12px 1px #c5a55480,inset 3px 0 0 0 var(--progress-blue,#00bfff)}.season-card__portrait{flex-shrink:0;position:relative;width:48px}.season-card__portrait-img{border-radius:4px;display:block;width:100%}.season-card__portrait-img.portrait-defeated{filter:grayscale(20%) brightness(.85)}.season-card__portrait-img.portrait-locked{filter:grayscale(80%) brightness(.5)}.season-card__loop-counter{background-color:#000000bf;border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:9px;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.7rem;font-weight:700;height:18px;line-height:1;min-width:18px;padding:0 4px;top:2px}.season-card__defeated-overlay,.season-card__loop-counter{align-items:center;display:flex;justify-content:center;position:absolute;right:2px}.season-card__defeated-overlay{background-color:#0009;border-radius:50%;bottom:2px;height:24px;width:24px}.season-card__boss-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.season-card__name-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.season-card__boss-name{align-items:flex-start;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:1.25rem;font-weight:600;gap:5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-card__rarity-icon{flex-shrink:0;height:28px;width:28px}.season-card__stats{color:#aaa;color:var(--text-secondary,#aaa);display:flex;flex-shrink:0;font-size:.8rem;gap:10px;padding-top:2px}.season-card__stat-label{font-weight:600;margin-right:2px}.season-card__stat--health .season-card__stat-label{color:#f44}.season-card__stat--damage .season-card__stat-label{color:#ff9800}.season-card__stat--armor .season-card__stat-label{color:#4caf50}.season-card__stat--health{color:#ff6b6b}.season-card__stat--damage{color:#ffb74d}.season-card__stat--armor{color:#81c784}.season-card__hp-wrap{align-items:center;display:flex;gap:6px}.season-card__hp-bar{background-color:#000;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.season-card__hp-text{color:#aaa;color:var(--text-secondary,#aaa);font-size:.6rem;min-width:32px;text-align:right;white-space:nowrap}.season-card__hp-fill{border-radius:3px;height:100%;transition:width .3s ease}.season-card__hp-fill--defeated{background-color:#4caf50;width:100%!important}.season-card__hp-fill--active{background-color:#4caf50}.season-card__hp-fill--idle{background-color:#fff3}.season-card__hp-fill--locked{background-color:#fff3;width:0!important}@media (prefers-reduced-motion:reduce){.season-card__boss,.season-card__hp-fill{transition:none}}@media (max-width:768px){.season-card__name-row{display:contents}.season-card__boss-name{max-width:100%;order:1}.season-card__hp-wrap{order:2}.season-card__stats{flex-wrap:wrap;order:3;padding-top:4px;row-gap:2px}}.raid-tokens-sort-indicator{display:inline-block;margin-left:4px;text-align:center;width:.9em}.token-count-red,.token-countdown-red,.token-full{color:#f44336}.raid-tokens-section-header{background:#ffffff14!important;border-left:1px solid #ffffff26;color:#fffc!important;font-size:.85rem;letter-spacing:.5px;text-align:center}.raid-tokens-row--stale{opacity:.55}.raid-tokens-row--stale:hover{opacity:.75}.raid-tokens-stale-badge{color:#ff9800;font-size:.7rem;font-weight:400;margin-left:6px;white-space:nowrap}.raid-tokens-value--estimated{font-style:italic;opacity:.85}.raid-tokens-team-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.raid-tokens-team-filter__label{color:#ffffff80;font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.raid-tokens-team-filter__select{appearance:none;background:#000000b3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23c5a554' d='m0 0 5 6 5-6z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #c5a5544d;border-radius:4px;color:#c5a554;cursor:pointer;font-size:.85rem;min-width:200px;padding:6px 28px 6px 10px}.raid-tokens-team-filter__select:focus{border-color:#c5a554b3;outline:none}.raid-tokens-team-filter__select option{background:#1a1a1a;color:#c5a554}.raid-tokens-team-filter__count{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem}.raid-tokens-totals{align-items:center;display:flex;gap:18px;margin-left:auto}.raid-tokens-totals__item{align-items:baseline;display:inline-flex;gap:8px}.raid-tokens-totals__label{color:#ffffff80;font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.raid-tokens-totals__value{font-feature-settings:"tnum";color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:600px){.raid-tokens-totals{justify-content:space-between;margin-left:0;width:100%}}.raid-tokens-team-filter__empty{background:#0000004d;border:1px solid #ffffff0f;border-radius:6px;color:#aaa;color:var(--text-secondary,#aaa);font-size:.9rem;margin-bottom:12px;padding:.75rem 1rem;text-align:center}.raid-boss-data-mvp-leaderboard-table th.sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.raid-boss-data-mvp-leaderboard-table th.sortable:hover{background-color:#c5a5544d}.raid-tokens-desktop-table td:not(:first-child),.raid-tokens-desktop-table th:not(:first-child){text-align:center}.raid-tokens-mobile-cards{display:none}.raid-tokens-mobile-sort{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.raid-tokens-mobile-sort label{color:#ffffff80;font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.raid-tokens-mobile-sort select{appearance:none;background:#000000b3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23c5a554' d='m0 0 5 6 5-6z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #c5a5544d;border-radius:4px;color:#c5a554;font-size:.8rem;padding:6px 28px 6px 10px;width:100%}.raid-tokens-mobile-sort select option{background:#1a1a1a;color:#c5a554}.raid-tokens-card{background:#0000004d;border:1px solid #ffffff0f;border-radius:6px;margin-bottom:6px;padding:10px 12px}.raid-tokens-card--stale{opacity:.55}.raid-tokens-card__name{color:#c5a554;font-size:.9rem;font-weight:600;margin-bottom:6px}.raid-tokens-card__rows{display:flex;flex-direction:column;gap:4px}.raid-tokens-card__row{grid-gap:6px;align-items:center;display:grid;font-size:.78rem;gap:6px;grid-template-columns:40px 1fr 1fr 1fr}.raid-tokens-card__label{color:#ffffff80;font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.raid-tokens-card__cell{color:#fffc;text-align:center}.raid-tokens-card__cell span:not([class*=token-]),.raid-tokens-card__cell span[class=""]{color:#fffc}.raid-tokens-confidence{border:1px solid #0000;border-radius:10px;display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.raid-tokens-confidence--high{background:#4caf5014;border-color:#4caf5066;color:#4caf50}.raid-tokens-confidence--med{background:#c5a55414;border-color:#c5a55466;color:#c5a554;color:var(--golden-yellow,#c5a554)}.raid-tokens-confidence--low{background:#ffffff0a;border-color:#ffffff2e;color:#aaa;color:var(--text-secondary,#aaa)}@media (max-width:768px){.raid-tokens-mobile-cards{display:block}.raid-tokens-desktop-table{display:none}}.raid-tokens-empty-state{color:#aaa;color:var(--text-secondary,#aaa);margin:0 auto;max-width:560px;padding:1.5rem 1rem;text-align:center}.raid-tokens-empty-state h4{color:#c5a554;color:var(--golden-yellow,#c5a554);margin-bottom:.75rem}.raid-tokens-empty-state p{line-height:1.6;margin-bottom:.75rem}.raid-tokens-empty-state__hint{color:#888;font-size:.9rem;margin-bottom:0}.token-summary-bar{align-items:center;background:#000000b3;border:1px solid #c5a5544d;border-radius:4px;display:flex;flex-direction:row;gap:12px;justify-content:space-between;padding:8px 12px}.token-summary-bar__label{color:#aaa;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.token-summary-bar__counts{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;gap:16px}.token-summary-bar__count{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:4px}.token-summary-bar__count--capped{color:#f44}.token-summary-bar__count--regenerating{color:#0c6}.token-summary-bar__count--stale{color:#f90}.token-summary-bar__count-separator{color:#555;font-size:.8rem}.token-summary-bar__toggle{background:none;border:1px solid #c5a5544d;border-radius:3px;color:#aaa;cursor:pointer;font-size:.8rem;padding:4px 10px;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.token-summary-bar__toggle:hover{background:#c5a55433;color:#fff}.token-summary-bar__loading,.token-summary-bar__no-access{color:#aaa;font-size:.85rem;font-style:italic}.token-summary-bar__expanded{margin-top:8px;max-height:2000px;overflow:hidden;transition:max-height .3s ease}.token-summary-bar__expanded--collapsed{max-height:0}@media (prefers-reduced-motion:reduce){.token-summary-bar__expanded,.token-summary-bar__toggle{transition:none}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-skeleton{display:flex;flex-direction:column;gap:12px;padding:16px}.loading-skeleton__bar{animation:skeleton-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 50%,#ffffff0d 75%);background-size:200% 100%;border-radius:4px;height:18px;width:100%}.loading-skeleton__bar:nth-child(2){width:85%}.loading-skeleton__bar:nth-child(3){width:70%}.loading-skeleton__bar:nth-child(4){width:90%}.replay-card{align-items:stretch;background:#000000b3;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;overflow:hidden;position:relative;transition:border-color .2s ease}.replay-card:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.replay-card__boss{align-items:center;background:#0000004d;display:flex;flex-shrink:0;justify-content:center;position:relative;width:120px}.replay-card__boss-image{height:100%;object-fit:cover;width:100%}.replay-card__rarity-label{background:#000c;border-top:2px solid #0000;bottom:0;font-size:.95rem;font-weight:700;left:0;letter-spacing:.5px;line-height:1.15;overflow:hidden;padding:4px;position:absolute;right:0;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.replay-card__info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding:12px}.replay-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.replay-card__scope-tag{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;line-height:1.4;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.replay-card__scope-tag--personal{background:#ffffff1a;border:1px solid #ffffff2e;color:#aaa;color:var(--text-secondary,#aaa)}.replay-card__scope-tag--guild{background:#c5a5541a;background:var(--golden-yellow-10,#c5a5541a);border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);color:#c5a554;color:var(--golden-yellow,#c5a554)}.replay-card__preferred-tag{align-items:center;background:#c5a554;background:var(--golden-yellow,#c5a554);border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:10px;color:#1a1a1a;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.3px;line-height:1.4;padding:2px 8px;text-transform:uppercase}.replay-card__preferred-tag svg{display:block}.replay-card__title{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-card__meta{color:#aaa;color:var(--text-secondary,#aaa);display:flex;font-size:.8rem;gap:12px}.replay-card__date,.replay-card__map,.replay-card__position{white-space:nowrap}.replay-card__damage{white-space:nowrap}.replay-card__damage,.replay-card__notes-btn{color:#c5a554;color:var(--golden-yellow,#c5a554)}.replay-card__notes-btn{align-items:center;background:#c5a5541a;background:var(--golden-yellow-10,#c5a5541a);border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-radius:10px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;letter-spacing:.3px;line-height:1.4;padding:1px 6px 1px 4px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.replay-card__notes-btn:hover{background:#c5a5544d;background:var(--golden-yellow-30,#c5a5544d);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.replay-card__notes-btn svg{display:block}.replay-notes-modal__overlay{align-items:center;background:#000000b3;cursor:default;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.replay-notes-modal{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:2px solid #7c4029;border:2px solid var(--border-color,#7c4029);border-radius:8px;box-shadow:0 20px 40px #00000080;cursor:default;display:flex;flex-direction:column;max-height:80vh;max-width:480px;width:100%}.replay-notes-modal__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 8px}.replay-notes-modal__title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.05rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-notes-modal__close{background:#0000;border:none;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:inline-flex;flex-shrink:0;padding:2px;transition:color .2s ease}.replay-notes-modal__body,.replay-notes-modal__close:hover{color:#fff;color:var(--text-primary,#fff)}.replay-notes-modal__body{font-size:.92rem;line-height:1.5;margin:0;overflow-y:auto;padding:0 16px 16px;white-space:pre-wrap;word-break:break-word}.replay-card__portraits{display:flex;flex-wrap:nowrap;gap:4px}.replay-card__portrait{border-radius:4px;height:auto;object-fit:cover;width:40px}.replay-card__mode-badge{border-radius:3px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;padding:2px 8px;text-transform:uppercase}.replay-card__mode-badge--guildraid{background:#8b4513;color:#fff}.replay-card__mode-badge--guildwar{background:#b22222;color:#fff}.replay-card__mode-badge--tournamentarena{background:#daa520;color:#000}.replay-card__mode-badge--onslaught{background:#8b0000;color:#fff}.replay-card__mode-badge--salvagerun{background:#2e8b57;color:#fff}.replay-card__mode-badge--campaign{background:#4682b4;color:#fff}.replay-card__mode-badge--lre{background:#9932cc;color:#fff}.replay-card__actions{display:flex;gap:4px;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .2s ease}.replay-card:hover .replay-card__actions{opacity:1}.replay-card__action-btn{align-items:center;border-radius:3px;cursor:pointer;display:inline-flex;justify-content:center;opacity:.7;padding:3px 5px;transition:all .2s ease}.replay-card__action-btn svg{display:block}.replay-card__action-btn--share{background:#ffffff14;border:1px solid #ffffff40;color:#fff;color:var(--text-primary,#fff);opacity:.7;position:relative}.replay-card__action-btn--share:after{content:"";inset:-14px -12px;position:absolute}.replay-card__action-btn--share:focus,.replay-card__action-btn--share:hover{background:#ffffff29;border-color:#ffffff80;opacity:1}.replay-card__action-btn--share:focus-visible{box-shadow:0 0 0 2px #c5a5544d;box-shadow:0 0 0 2px var(--golden-yellow-30,#c5a5544d);outline:none}.replay-card__action-btn--edit{background-color:#c5a5541f;border:1px solid #c5a5544d;color:#c5a554;color:var(--golden-yellow,#c5a554)}.replay-card__action-btn--edit:hover{background-color:#c5a55440;border-color:#c5a55499;opacity:1}.replay-card__action-btn--delete{background-color:#f443361f;border:1px solid #f443364d;color:#f44336}.replay-card__action-btn--delete:hover{background-color:#f4433640;border-color:#f4433699;opacity:1}.replay-card__action-btn--report{background-color:#ff98001f;border:1px solid #ff98004d;color:#ff9800}.replay-card__action-btn--report:hover{background-color:#ff980040;border-color:#ff980099;opacity:1}.replay-source-pill{align-items:center;background:#000000d1;border:1px solid #ffffff2e;border-radius:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.3px;line-height:1;padding:3px 8px;text-transform:uppercase}.replay-source-pill__icon{align-items:center;display:inline-flex;justify-content:center}.replay-source-pill__label{display:inline-block}.replay-card__source-pill{left:6px;pointer-events:none;position:absolute;top:6px;z-index:2}.replay-card__action-btn--suggest{background-color:#ff6b081f;border:1px solid #ff6b084d;color:#ff6b08;color:var(--accent-orange,#ff6b08)}.replay-card__action-btn--suggest:hover{background-color:#ff6b0840;border-color:#ff6b0899;opacity:1}.replay-card__suggestion-pill{align-items:center;align-self:flex-start;border-radius:10px;display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.3px;line-height:1.4;padding:2px 8px;text-transform:uppercase}.replay-card__suggestion-pill--pending{background:#ff6b081f;border:1px solid #ff6b08;border:1px solid var(--accent-orange,#ff6b08);color:#ff6b08;color:var(--accent-orange,#ff6b08)}.replay-card__suggestion-pill--approved{background:#00bfff1f;border:1px solid #00bfff;border:1px solid var(--progress-blue,#00bfff);color:#00bfff;color:var(--progress-blue,#00bfff)}.replay-card__suggestion-pill--rejected{background:#aaaaaa1f;border:1px solid #aaa;border:1px solid var(--text-secondary,#aaa);color:#aaa;color:var(--text-secondary,#aaa)}.replay-card__withdraw-btn{background:#0000;border:none;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font:inherit;font-size:10px;letter-spacing:.3px;margin:0;opacity:.85;padding:0;text-decoration:underline;text-transform:uppercase;transition:opacity .2s ease}.replay-card__withdraw-btn:hover{opacity:1}.replay-card__credit{color:#aaa;color:var(--text-secondary,#aaa);font-size:.78rem;font-style:italic}@media (max-width:480px){.replay-card__boss{width:84px}.replay-card__rarity-label{font-size:.8rem;letter-spacing:.4px;padding:3px 4px}}.custom-select{font-family:inherit;position:relative;width:100%}.custom-select-trigger{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:20px;padding:8px 12px;transition:all .2s ease}.custom-select-trigger:hover{background:#ffffff14;border-color:#ffffff4d}.custom-select-trigger.open{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 5px #c5a5544d}.custom-select-selected{align-items:center;display:flex;flex:1 1}.custom-select-placeholder{color:#fff9}.custom-select-option-content{align-items:center;display:flex;gap:8px}.custom-select-rarity-icon{flex-shrink:0;height:16px;object-fit:contain;width:16px}.custom-select-level{font-weight:500}.custom-select-clear{align-items:center;background:#0000;border:none;color:#ffffff8c;cursor:pointer;display:flex;font-size:18px;line-height:1;margin-left:6px;padding:0 2px}.custom-select-clear:hover{color:#fff}.custom-select-arrow{align-items:center;color:#ffffffb3;display:flex;margin-left:8px;transition:transform .2s ease}.custom-select-trigger.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-dropdown{background:#2c2c2c;background:var(--inner-container-background-color,#2c2c2c);border:1px solid #fff3;border-radius:4px;border-top:none;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 4px 8px #0000004d;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.custom-select-dropdown--up{border-bottom:none;border-radius:4px 4px 0 0;border-top:1px solid #fff3;bottom:100%;top:auto}.custom-select-option{border-bottom:1px solid #ffffff1a;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .2s ease}.custom-select-option:last-child{border-bottom:none}.custom-select-option:hover{background:#c5a5541a}.custom-select-option.selected{background:#c5a55433;color:#c5a554;color:var(--golden-yellow,#c5a554)}.custom-select-option.selected:hover{background:#c5a55440}.custom-select-dropdown::-webkit-scrollbar{width:6px}.custom-select-dropdown::-webkit-scrollbar-track{background:#0000001a}.custom-select-dropdown::-webkit-scrollbar-thumb{background:#c5a5544d;border-radius:3px}.custom-select-dropdown::-webkit-scrollbar-thumb:hover{background:#c5a55480}@media (max-width:768px){.custom-select-rarity-icon{height:14px;width:14px}.custom-select-trigger{font-size:13px;padding:6px 10px}.custom-select-option{padding:6px 10px}}.custom-select-trigger.custom-select-trigger--disabled{cursor:default;opacity:.4}.replay-consent__overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.replay-consent{animation:replay-consent-in .18s ease-out;background:#141414f2;border:1px solid #ffffff1a;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:100%}@keyframes replay-consent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.replay-consent__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.replay-consent__title{color:#fff;color:var(--text-primary,#fff);font-size:1.25rem;font-weight:600;margin:0}.replay-consent__close{background:none;border:none;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:1.5rem;line-height:1;padding:4px 8px}.replay-consent__close:focus-visible,.replay-consent__close:hover{color:#fff;color:var(--text-primary,#fff)}.replay-consent__close:disabled{cursor:not-allowed;opacity:.5}.replay-consent__body{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 16px;max-width:60ch}.replay-consent__terms-link{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:none}.replay-consent__terms-link:focus-visible,.replay-consent__terms-link:hover{text-decoration:underline}.replay-consent__error{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;margin:0 0 12px}.replay-consent__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.replay-consent__actions .replay-upload__cancel-btn,.replay-consent__actions .tc-create-button{min-height:44px}@media (max-width:480px){.replay-consent__actions{flex-direction:column-reverse}.replay-consent__actions .replay-upload__cancel-btn,.replay-consent__actions .tc-create-button{width:100%}}@media (prefers-reduced-motion:reduce){.replay-consent{animation:none}}.replay-upload__overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.replay-upload{background:#141414f2;border:1px solid #ffffff1a;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:100%}.replay-upload__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.replay-upload__title{color:#fff;color:var(--text-primary,#fff);font-size:1.25rem;margin:0}.replay-upload__close{background:none;border:none;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:1.5rem;line-height:1;padding:4px 8px}.replay-upload__close:hover{color:#fff;color:var(--text-primary,#fff)}.replay-upload__close:disabled{cursor:not-allowed;opacity:.5}.replay-upload__form{display:flex;flex-direction:column;gap:12px}.replay-upload__field{display:flex;flex-direction:column;gap:4px}.replay-upload__label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;font-weight:500}.replay-upload__input,.replay-upload__select,.replay-upload__textarea{background:#00000080;border:1px solid #7c402980;border-radius:4px;box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);font-family:inherit;font-size:.9rem;padding:8px 12px;width:100%}.replay-upload__select{cursor:pointer}.replay-upload__select option{background:#1a1a1a;color:#fff;color:var(--text-primary,#fff)}.replay-upload__select:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 0 2px var(--golden-yellow-30);outline:none}.replay-upload__select:disabled{cursor:not-allowed;opacity:.5}.replay-upload__input:focus,.replay-upload__textarea:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 0 2px var(--golden-yellow-30);outline:none}.replay-upload__input:disabled,.replay-upload__textarea:disabled{cursor:not-allowed;opacity:.5}.replay-upload__textarea{min-height:60px;resize:vertical}.replay-upload__units{display:flex;flex-direction:column;gap:6px}.replay-upload__preferred-toggle{align-items:flex-start;background:#c5a55414;background:var(--golden-yellow-10,#c5a55414);border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.replay-upload__preferred-toggle input[type=checkbox]{accent-color:#c5a554;accent-color:var(--golden-yellow,#c5a554);cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.replay-upload__preferred-text{color:#c5a554;color:var(--golden-yellow,#c5a554);display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:2px}.replay-upload__preferred-hint{color:#aaa;color:var(--text-secondary,#aaa);font-size:.78rem;font-weight:400}.replay-upload__file-input{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem}.replay-upload__file-input::file-selector-button{background:#7c40294d;border:1px solid #ffffff1a;border-radius:4px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:.85rem;margin-right:8px;padding:6px 12px}.replay-upload__file-input::file-selector-button:hover{background:#7c402980}.replay-upload__file-error{color:#f44;font-size:.8rem;margin:2px 0 0}.replay-upload__file-info{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;margin:2px 0 0}.replay-upload__form-error{background:#ff44441a;border:1px solid #ff44444d;border-radius:4px;color:#f44;font-size:.85rem;margin:4px 0 0;padding:8px 12px}.replay-upload__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.replay-upload__cancel-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:.9rem;padding:10px 20px}.replay-upload__cancel-btn:hover{background:#ffffff26;color:#fff;color:var(--text-primary,#fff)}.replay-upload__progress-container{width:100%}.replay-upload__progress-bar{background:#00000080;border:1px solid #ffffff1a;border-radius:4px;height:24px;overflow:hidden;position:relative;width:100%}.replay-upload__progress-fill{background:#c5a554;background:var(--golden-yellow,#c5a554);height:100%;transition:width .3s ease}.replay-upload__progress-text{align-items:center;bottom:0;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:.8rem;font-weight:500;justify-content:center;left:0;position:absolute;right:0;text-shadow:0 1px 2px #000c;top:0}@media (max-width:480px){.replay-upload{max-height:95vh;padding:16px}.replay-upload__actions{flex-direction:column}.replay-upload__cancel-btn{text-align:center;width:100%}}.replay-upload__tabs{display:inline-flex;gap:4px;margin-bottom:12px}.replay-upload__tab{background:#ffffff0a;border:1px solid #ffffff26;border-radius:4px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.04em;padding:6px 14px;text-transform:uppercase;transition:color .15s,border-color .15s,background .15s}.replay-upload__tab:hover:not(:disabled){border-color:#c5a55466;color:#fff;color:var(--text-primary,#fff)}.replay-upload__tab--active{background:#c5a5541a;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.replay-upload__tab:disabled{cursor:not-allowed;opacity:.5}.replay-upload__url-input{background:#00000080;border:1px solid #ffffff1a;border-radius:4px;box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);font-size:14px;padding:8px 12px;width:100%}.replay-upload__url-input:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 0 2px #c5a5544d;outline:none}.replay-upload__url-input--error{border-color:#ff6b6b}.replay-upload__helper{color:#aaa;color:var(--text-secondary,#aaa);font-size:12px;margin-top:4px}.replay-upload__error{color:#ff6b6b;font-size:12px;font-weight:500;margin-top:4px}@media (max-width:699px){.replay-upload__tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}}.replay-upload__damage-input{background:#00000080;border:1px solid #ffffff1a;border-radius:4px;box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);font-family:inherit;font-size:14px;padding:8px 12px;width:100%}.replay-upload__damage-input:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 0 2px #c5a5544d;outline:none}.replay-upload__damage-input--error{border-color:#ff6b6b}.replay-upload__damage-input:disabled{cursor:not-allowed;opacity:.5}.replay-upload__terms-reminder{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;font-weight:400;line-height:1.4;margin-bottom:0;margin-top:12px}.replay-upload__terms-link{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:none}.replay-upload__terms-link:focus-visible,.replay-upload__terms-link:hover{text-decoration:underline}.video-player__overlay{align-items:center;background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.video-player__container{background:#1a1a1a;border:1px solid #7c4029;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden}.video-player__header{align-items:center;border-bottom:1px solid #333;display:flex;flex-direction:row;justify-content:space-between;padding:12px 16px}.video-player__title{color:#fff;flex:1 1;font-size:1.1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-player__header-actions{display:flex;flex-shrink:0;gap:8px;margin-left:12px}.video-player__action-btn{background:#0000;border:none;color:#aaa;cursor:pointer;font-size:1.4rem;line-height:1;padding:4px 8px;transition:color .2s}.video-player__action-btn:hover{color:#fff}.video-player__video{background:#000;display:block;max-height:calc(90vh - 60px);width:100%}.video-player__error{color:#aaa;padding:40px;text-align:center}.video-player__download-link{color:#ff6b08;display:inline-block;margin-top:12px;text-decoration:underline}.video-player__download-link:hover{color:#ff8533}@media (max-width:768px){.video-player__container{border-radius:0;max-height:100vh;max-width:100vw;width:100vw}.video-player__video{max-height:calc(100vh - 60px)}}.encounter-replays{color:#fff;color:var(--text-primary,#fff);padding:16px 0}.encounter-replays__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.encounter-replays__search{background:#00000080;border:1px solid #ffffff1a;border-radius:4px;color:#fff;color:var(--text-primary,#fff);flex:1 1;font-size:.9rem;min-width:180px;outline:none;padding:8px 12px;transition:border-color .2s ease}.encounter-replays__search::placeholder{color:#aaa;color:var(--text-secondary,#aaa)}.encounter-replays__search:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 0 2px var(--golden-yellow-30)}.encounter-replays__sort{background:#00000080;border:1px solid #ffffff1a;border-radius:4px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:.9rem;outline:none;padding:8px 12px}.encounter-replays__sort option{background:#1a1a1a;color:#fff;color:var(--text-primary,#fff)}.encounter-replays__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.encounter-replays__empty{color:#aaa;color:var(--text-secondary,#aaa);font-size:1rem;padding:48px 20px;text-align:center}.encounter-replays__empty p{margin:0 0 20px}.encounter-replays__empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.encounter-replays__gallery-link{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.9rem;text-decoration:none;transition:color .2s ease}.encounter-replays__gallery-link:hover{color:#fff;color:var(--text-primary,#fff);text-decoration:underline}@media (max-width:480px){.encounter-replays__toolbar{align-items:stretch;flex-direction:column}.encounter-replays__search{min-width:0;min-width:auto}.encounter-replays__grid{grid-template-columns:1fr}}.sbw-panel{background:#00000059;border:1px solid #ffffff1a;border-radius:4px;border-radius:var(--radius-sm,4px);display:flex;flex-direction:column}.sbw-panel__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 12px;text-align:left;width:100%}.sbw-panel__toggle:focus-visible .sbw-panel__label,.sbw-panel__toggle:hover .sbw-panel__label{color:#fff;color:var(--text-primary,#fff)}.sbw-panel__toggle:focus-visible{border-radius:4px;border-radius:var(--radius-sm,4px);outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:-2px}.sbw-panel__label{color:silver;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sbw-panel__summary{display:flex;flex:1 1;flex-wrap:wrap;gap:4px 12px;min-width:0}.sbw-panel__summary-item{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);display:inline-flex;font-size:12px;gap:6px}.sbw-panel__summary-name{max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbw-panel__summary-count{font-feature-settings:"tnum";background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#e0e0e0;color:var(--text-body,#e0e0e0);font-variant-numeric:tabular-nums;font-weight:600;padding:1px 7px}.sbw-panel__summary-count--done{background:#81c7841f;background:var(--status-complete-bg,#81c7841f);border-color:#81c78473;border-color:var(--status-complete-border,#81c78473);color:#81c784;color:var(--status-complete,#81c784)}.sbw-panel__chevron{color:#aaa;color:var(--text-secondary,#aaa);display:inline-block;flex-shrink:0;font-size:16px;transition:transform .15s ease}.sbw-panel__chevron--expanded{transform:rotate(90deg)}.sbw-panel__body{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 10px}@media (max-width:700px){.sbw-panel__body{grid-template-columns:1fr}}.sbw-side{min-width:0}.sbw-table{background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;border-radius:var(--radius-sm,4px);display:flex;flex-direction:column;gap:6px;padding:8px 10px}.sbw-table__headline{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:12px;font-weight:600}.sbw-table__rows{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.sbw-row{align-items:flex-start;background:#00000040;border:1px solid #ffffff14;border-radius:4px;border-radius:var(--radius-sm,4px);display:flex;gap:8px;padding:5px 8px}.sbw-row--reached{background:#81c7841f;background:var(--status-complete-bg,#81c7841f);border-color:#81c78473;border-color:var(--status-complete-border,#81c78473)}.sbw-row__mark{align-items:center;color:#777;color:var(--text-muted,#777);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:16px}.sbw-row--reached .sbw-row__mark{color:#81c784;color:var(--status-complete,#81c784)}.sbw-row__body{display:flex;flex-direction:column;gap:1px;min-width:0}.sbw-row__condition{font-feature-settings:"tnum";color:#fff;color:var(--text-primary,#fff);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sbw-row--reached .sbw-row__condition{color:#81c784;color:var(--status-complete,#81c784)}.sbw-row__effect{color:#aaa;color:var(--text-secondary,#aaa);font-size:12px}.sbw-row--reached .sbw-row__effect{color:#e0e0e0;color:var(--text-body,#e0e0e0)}.sbw-row--unknown .sbw-row__effect{font-style:italic}.sbw-row--target{border-color:#c5a55473;border-color:var(--golden-yellow-45,#c5a55473);box-shadow:inset 3px 0 0 #c5a554;box-shadow:inset 3px 0 0 var(--golden-yellow,#c5a554)}.sbw-row__target-badge{align-self:center;background:#c5a5541a;background:var(--golden-yellow-10,#c5a5541a);border:1px solid #c5a55473;border:1px solid var(--golden-yellow-45,#c5a55473);border-radius:10px;color:#c5a554;color:var(--golden-yellow,#c5a554);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;margin-left:auto;padding:1px 7px;text-transform:uppercase}.raid-boss-data-unit-card .sbw-table{background:#0000;border:0;border-radius:0;border-top:1px solid #444;margin-top:8px;padding-top:8px}.sbw-table .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.encounter-detail{border-radius:6px;overflow:hidden;transition:max-height .3s ease-in-out,opacity .2s ease;width:100%}.encounter-detail--expanded{max-height:none;opacity:1;overflow:visible}.encounter-detail--collapsed{max-height:0;opacity:0;pointer-events:none}.encounter-detail__inner{background-color:#000000b3;background-color:var(--background-dark,#000000b3);border:1px solid #c5a5544d;border-radius:6px;padding:16px}.encounter-detail__close-btn{background:none;border:1px solid #c5a5544d;border-radius:4px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;flex-shrink:0;font-size:.8rem;margin-left:auto;padding:4px 12px;transition:border-color .15s ease,color .15s ease}.encounter-detail__close-btn:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#fff;color:var(--text-primary,#fff)}.encounter-detail__close-btn:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.encounter-detail__tabs{border-bottom:1px solid #333;display:flex;flex-direction:row;gap:4px;margin-bottom:12px}.encounter-detail__tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:.85rem;font-weight:500;margin-bottom:-1px;padding:8px 14px;transition:color .2s,border-color .2s}.encounter-detail__tab--active,.encounter-detail__tab:hover{color:#fff;color:var(--text-primary,#fff)}.encounter-detail__tab--active{border-bottom-color:#c5a554;border-bottom-color:var(--golden-yellow,#c5a554)}.encounter-detail__body{display:flex;flex-direction:column;gap:14px}.encounter-detail__unit-block{display:flex;flex-direction:column;gap:10px}.encounter-detail__unit-block--side-boss{border-top:1px dashed #c5a55440;padding-top:10px}.encounter-detail__unit-title{align-items:baseline;color:#c5a554;color:var(--golden-yellow,#c5a554);display:flex;font-size:1.05rem;font-weight:700;gap:8px;margin:0}.encounter-detail__unit-label{background-color:#00000059;border:1px solid #c5a55459;border-radius:3px;color:#aaa;color:var(--text-secondary,#aaa);font-size:.65rem;font-weight:700;letter-spacing:.6px;padding:2px 6px;text-transform:uppercase}.encounter-detail__not-found{color:#aaa;color:var(--text-secondary,#aaa);font-style:italic;padding:8px 0}.encounter-detail__section-title{color:#aaa;color:var(--text-secondary,#aaa);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.encounter-detail__map-name{color:#fff;color:var(--text-primary,#fff);font-family:monospace;font-size:.85rem}.encounter-detail__ability-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.encounter-detail__ability-item{background-color:#ffffff0a;border-left:2px solid #c5a554;border-left:2px solid var(--golden-yellow,#c5a554);border-radius:0 4px 4px 0;color:#fff;color:var(--text-primary,#fff);font-size:.85rem;padding:4px 8px}.encounter-detail__trait-list{display:flex;flex-wrap:wrap;gap:6px}.encounter-detail__trait-badge{background-color:#00bfff1a;border:1px solid #00bfff59;border-radius:12px;color:#00bfff;color:var(--progress-blue,#00bfff);font-size:.75rem;font-weight:600;padding:3px 10px}.encounter-detail__modifier-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.encounter-detail__modifier-item{background-color:#ffffff08;border-radius:4px;color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;padding:4px 8px}.encounter-detail__placeholder{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;font-style:italic;padding:24px 0;text-align:center}.encounter-detail__map-grid{display:flex;flex-direction:column;gap:16px}.encounter-detail__map-card{display:flex;flex-direction:column;gap:6px}.encounter-detail__map-label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.encounter-detail__map-id{color:#aaa;color:var(--text-secondary,#aaa);font-family:monospace;font-size:.7rem;opacity:.7}.encounter-detail__map-img{border:1px solid #c5a55433;border-radius:4px;cursor:pointer;transition:border-color .15s ease;width:100%}.encounter-detail__map-img:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.encounter-detail__map-fallback{background:#ffffff08;border:1px dashed #c5a55433;border-radius:4px;color:#aaa;color:var(--text-secondary,#aaa);font-family:monospace;font-size:.85rem;padding:12px}.encounter-detail__modal-overlay{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.encounter-detail__modal{background:#333;background:var(--inner-container-background-color,#333);border:1px solid #c5a5544d;border-radius:8px;display:flex;flex-direction:column;gap:12px;max-height:90vh;max-width:90vw;overflow:hidden;padding:16px}.encounter-detail__modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.encounter-detail__modal-title{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600}.encounter-detail__modal-img{border:1px solid #c5a5544d;border-radius:6px;max-height:calc(90vh - 96px);max-width:100%;min-height:0;object-fit:contain}.encounter-detail__map-site{display:flex;flex-direction:column;gap:8px}.encounter-detail__map-frame{position:relative}.encounter-detail__map-frame>.encounter-detail__map-img{display:block}.encounter-detail__map-frame .encounter-detail__map-start{inset:1px}.encounter-detail__modal-map{display:flex;flex-direction:column;gap:8px;min-height:0}.encounter-detail__modal-frame{align-self:center;position:relative}.encounter-detail__modal-frame>.encounter-detail__modal-img{display:block}.encounter-detail__modal-frame .encounter-detail__modal-start{inset:1px}.encounter-detail__modal-map.encounter-detail__modal-map--has-key .encounter-detail__modal-img{max-height:calc(90vh - 147px)}@media (pointer:coarse){.encounter-detail__modal-map.encounter-detail__modal-map--has-key .encounter-detail__modal-img{max-height:calc(90vh - 167px)}}@media (max-width:482px){.encounter-detail__modal-map.encounter-detail__modal-map--has-key .encounter-detail__modal-img{max-height:calc(90vh - 161px)}}@media (max-width:482px) and (pointer:coarse){.encounter-detail__modal-map.encounter-detail__modal-map--has-key .encounter-detail__modal-img{max-height:calc(90vh - 181px)}}@media (orientation:portrait){.encounter-detail__modal-map.encounter-detail__modal-map--has-key.encounter-detail__modal-map--raid-key{margin:0 0 -2px -4px;overflow-y:auto;padding:0 0 2px 4px}.encounter-detail__modal-map.encounter-detail__modal-map--has-key.encounter-detail__modal-map--raid-key .encounter-detail__modal-img{max-height:max(35vh,calc(90vh - 147px));max-height:max(35vh,calc(90vh - 147px - var(--raid-key-rows, 0)*36px))}}@media (orientation:portrait) and (pointer:coarse){.encounter-detail__modal-map.encounter-detail__modal-map--has-key.encounter-detail__modal-map--raid-key .encounter-detail__modal-img{max-height:max(35vh,calc(90vh - 167px));max-height:max(35vh,calc(90vh - 167px - var(--raid-key-rows, 0)*36px))}}@media (orientation:portrait) and (max-width:482px){.encounter-detail__modal-map.encounter-detail__modal-map--has-key.encounter-detail__modal-map--raid-key .encounter-detail__modal-img{max-height:max(35vh,calc(90vh - 161px));max-height:max(35vh,calc(90vh - 161px - var(--raid-key-rows, 0)*50px))}}@media (orientation:portrait) and (max-width:482px) and (pointer:coarse){.encounter-detail__modal-map.encounter-detail__modal-map--has-key.encounter-detail__modal-map--raid-key .encounter-detail__modal-img{max-height:max(35vh,calc(90vh - 181px));max-height:max(35vh,calc(90vh - 181px - var(--raid-key-rows, 0)*50px))}}@media (orientation:landscape){.encounter-detail__modal-map.encounter-detail__modal-map--has-key.encounter-detail__modal-map--raid-key{align-items:flex-start;flex-direction:row;gap:16px}.encounter-detail__modal-map.encounter-detail__modal-map--has-key.encounter-detail__modal-map--raid-key .encounter-detail__modal-frame{align-self:flex-start}.encounter-detail__modal-map.encounter-detail__modal-map--has-key.encounter-detail__modal-map--raid-key .encounter-detail__modal-img{max-height:calc(90vh - 96px);max-width:calc(min(90vw, 100vw - 48px) - 50px - 14rem)}.encounter-detail__modal-map.encounter-detail__modal-map--has-key.encounter-detail__modal-map--raid-key .encounter-detail__map-key{box-sizing:initial;flex:0 1 26rem;margin:0 0 -2px -4px;max-height:calc(90vh - 96px);min-width:14rem;overflow-y:auto;padding:0 0 2px 4px}}@media (max-width:768px){.encounter-detail{width:100%}}.encounter-battles{width:100%}.encounter-battles .boss-content,.encounter-battles .raid-boss-data-unit-details,.encounter-battles .raid-boss-data-unit-section,.encounter-battles .raid-boss-data-units-display{box-sizing:border-box;width:100%}.encounter-battles .raid-results-boss-header--compact{align-items:center;background:#ffffff0a;border:1px solid #c5a55433;border-radius:6px;cursor:default;display:flex;gap:12px;margin-bottom:8px;padding:10px 12px}.encounter-battles .raid-results-boss-header--compact h4{color:#fff;color:var(--text-primary,#fff);font-size:.95rem;margin:0;white-space:nowrap}.encounter-battles .raid-results-boss-header--compact .raid-results-boss-battles{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;white-space:nowrap}.encounter-battles .raid-results-boss-header--compact .guild-raid-group-toggle{flex-shrink:0;margin-left:auto}.encounter-battles .team-row td{border-top:none;padding-top:0}.encounter-battles .guild-raid-new-team-portraits--horizontal{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.encounter-battles .raid-boss-data-container{margin:0;max-width:none;padding:0}.encounter-battles .raid-boss-data-unit-details{padding:0}.encounter-battles .raid-boss-data-units-display{gap:16px;padding:0}.encounter-battles .raid-boss-data-unit-section{padding:12px}.encounter-battles .raid-loop-tier-tabs{margin:8px 0}.encounter-battles .raid-loop-tier-tab{font-size:13px;padding:8px 16px}.encounter-battles .boss-content{padding:0}.encounter-battles .boss-content-controls{margin-bottom:8px;padding-bottom:0}.encounter-battles .raid-entries-table{margin-top:4px}.encounter-battles .raid-entries-table td,.encounter-battles .raid-entries-table th{font-size:.85rem;padding:8px 6px}.encounter-battles .grouped-by-player{margin-top:4px}@media (prefers-reduced-motion:reduce){.encounter-detail,.encounter-detail__close-btn{transition:none}}.forecast-panel{display:flex;flex-direction:column;gap:12px;width:100%}.fc-tier-summary{background:#0006;border-radius:4px;color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;padding:8px 12px}.fc-tier-summary__label{color:#fff;color:var(--text-primary,#fff);font-weight:600;margin-right:8px}.fc-card{background:#00000080;border:1px solid #c5a5544d;border-radius:6px;margin-bottom:8px;overflow:hidden}.fc-card--sideboss{margin-left:24px}.fc-card--completed{opacity:.45}.fc-card--locked{opacity:.6}.fc-card__header{align-items:center;background:#0000004d;border-bottom:1px solid #c5a5544d;display:flex;gap:10px;padding:10px 12px}.fc-card__portrait{border-radius:4px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.fc-card__info{flex:1 1;min-width:0}.fc-card__name-row{align-items:center;display:flex;gap:6px}.fc-card__rarity-icon{height:20px;object-fit:contain;width:20px}.fc-card__boss-name{color:#fff;color:var(--text-primary,#fff);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-card__kill-time{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;margin-top:2px}.fc-card__kill-time--no-data{font-style:italic}.fc-card__hp{margin-top:4px}.fc-card__hp-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.fc-card__hp-fill{background:#00bfff;background:var(--progress-blue,#00bfff);border-radius:3px;height:100%;transition:width .3s}.fc-card__hp-text{color:#aaa;color:var(--text-secondary,#aaa);display:flex;font-size:.75rem;justify-content:space-between;margin-top:2px}.fc-card__hp-pct{font-weight:500}.fc-card__section{padding:0}.fc-card__section-label{background:#0003;border-bottom:1px solid #c5a55433;color:#aaa;color:var(--text-secondary,#aaa);font-size:.75rem;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase}.fc-member-row{align-items:center;border-bottom:1px solid #c5a5541a;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:.85rem;gap:6px;padding:5px 12px}.fc-member-row:last-child{border-bottom:none}.fc-member-row--zeroed{opacity:.4}.fc-member-row__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-member-row__attacks{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;white-space:nowrap}.fc-member-row__alert{flex-shrink:0}.fc-tier-badge{color:#aaa;color:var(--text-secondary,#aaa);font-size:.7rem;font-weight:700;margin-left:2px}.fc-tier-badge--H{color:#4fc3f7}.fc-tier-badge--M{color:#aaa;color:var(--text-secondary,#aaa)}.fc-tier-badge--L{color:#ef9a9a}.fc-surplus-badge{background:#c5a55433;border:1px dashed #c5a55459;border-radius:3px;color:#c5a554;color:var(--golden-yellow,#c5a554);display:inline-block;font-size:.68rem;font-weight:600;margin-left:4px;padding:1px 5px}.fc-regen-hint{font-size:.75rem;font-style:italic;margin-left:auto;white-space:nowrap}.fc-regen-hint,.fc-skip-badge{color:#aaa;color:var(--text-secondary,#aaa)}.fc-skip-badge{background:#ffffff1a;border-radius:3px;display:inline-block;font-size:.7rem;margin-left:6px;padding:1px 5px}.fc-completed-toggle{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:4px 0}.fc-completed-toggle input{accent-color:#c5a554;accent-color:var(--golden-yellow,#c5a554)}.forecast-alert{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:600;padding:3px 8px;white-space:nowrap}.forecast-alert--save{background-color:#c83232cc;color:#fff}.forecast-alert--safe{background-color:#289650cc;color:#fff}.forecast-alert--wasted-regen{background-color:#d27814cc;color:#fff}.forecast-panel__bomb-badge{background-color:#c5a554b3;border-radius:3px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin-left:6px;padding:1px 6px;vertical-align:middle}.forecast-panel__no-data{color:#aaa;color:var(--text-secondary,#aaa);font-style:italic}.forecast-panel__empty{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);display:flex;justify-content:center;min-height:120px;text-align:center}.forecast-panel__empty p{font-size:.95rem;margin:0}@media (max-width:600px){.fc-card__header{padding:8px}.fc-card__portrait{height:36px;width:36px}.fc-member-row{font-size:.8rem;padding:4px 8px}.fc-tier-summary{font-size:.8rem;padding:6px 8px}.forecast-alert{font-size:.72rem;padding:2px 5px}}.shots__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px}.shots__filter-toggle{align-items:center;background:#0000004d;border:1px solid #ffffff26;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;white-space:nowrap}.shots__filter-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#0006;border:2px solid #ffffff4d;border-radius:3px;cursor:pointer;height:16px;position:relative;width:16px}.shots__filter-toggle input[type=checkbox]:checked{background:#c5a554;background:var(--golden-yellow,#c5a554);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.shots__filter-toggle input[type=checkbox]:checked:after{color:#000;content:"✓";font-size:12px;font-weight:700;left:2px;position:absolute;top:-2px}.shots__filter-toggle span{color:#fffc;font-size:.85rem}.shots__season-selector{align-items:center;display:flex;gap:12px}.shots__season-selector label{color:#fffc;font-weight:600}.shots__season-select{background:#0006;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 12px}.shots__season-select:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);outline:none}.shots__columns{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr;overflow:visible}.shots__columns--single{grid-template-columns:1fr}.shots__col-left{min-width:0;overflow:visible}.shots__col-right{min-width:0}.shots__col-header{border-bottom:1px solid #c5a55433;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding:0 0 8px;text-transform:uppercase}.shots__row{background:#00000040;border:1px solid #ffffff0f;border-radius:6px;display:flex;gap:0;margin-bottom:6px;overflow:hidden;position:relative}.shots__row--completed{opacity:.5}.shots__boss-section{display:flex;flex:1 1;min-width:0}.shots__boss-portrait-col{flex-shrink:0;position:relative}.shots__portrait--boss{border-right:2px solid #c5a55440;display:block;height:100%;min-height:110px;object-fit:cover;width:110px}.shots__completed-overlay{align-items:center;background:#4caf50;border:2px solid #00000080;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;position:absolute;right:6px;top:4px;width:22px;z-index:2}.shots__content{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0;padding:10px 12px}.shots__boss-header{align-items:center;display:flex;gap:8px}.shots__rarity-icon{filter:drop-shadow(0 1px 3px rgba(0,0,0,.7));flex-shrink:0;height:30px;object-fit:contain;width:30px}.shots__boss-name{color:#fff;font-size:1.15rem;font-weight:700;text-shadow:0 1px 3px #00000080;white-space:nowrap}.shots__boss-controls,.shots__hp{align-items:center;display:flex;gap:8px}.shots__hp-bar{background:#0006;border:1px solid #ffffff1a;border-radius:3px;flex:1 1;height:6px;max-width:180px;overflow:hidden}.shots__hp-fill{background:linear-gradient(90deg,#c5a554,#8b7335);border-radius:2px;height:100%;transition:width .5s ease}.shots__hp-text{color:#fff9;font-size:.62rem;white-space:nowrap}.shots__hp-pct{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:700;margin-left:4px}.shots__chips{display:flex;flex-wrap:wrap;gap:3px}.shots__chips--sb{margin-top:1px}.shots__chip{background:#c5a5541f;border:1px solid #c5a55433;border-radius:8px;color:#fffc;font-size:.62rem;line-height:1.6;padding:0 5px;white-space:nowrap}.shots__sidebosses{grid-gap:8px;align-items:start;background:#00000026;border-left:1px solid #ffffff0a;display:grid;flex-shrink:0;gap:8px;grid-template-columns:1fr 1fr;min-width:340px;padding:8px 12px}.shots__sidebosses--disabled{opacity:.25;pointer-events:none}.shots__sb{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.shots__sb--skipped{opacity:.35}.shots__sb--skipped .shots__sb-controls{opacity:1}.shots__sb-top{align-items:flex-start;display:flex;gap:6px}.shots__portrait--sb{border:1px solid #ffffff1a;border-radius:4px;display:block;flex-shrink:0;height:48px;object-fit:cover;width:48px}.shots__sb-controls{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:2px}.shots__sb-controls-row{align-items:center;display:flex;gap:4px}.shots__sb-controls .shots__toggle{gap:2px}.shots__sb-controls .shots__toggle span{font-size:.65rem}.shots__toggle{align-items:center;cursor:pointer;display:flex;gap:3px;white-space:nowrap}.shots__toggle span{color:#ffffff8c;font-size:.7rem;font-weight:500}.shots__toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#0000004d;border:2px solid #555;border-radius:3px;cursor:pointer;height:14px;margin:0;position:relative;transition:all .2s;width:14px}.shots__toggle input[type=checkbox]:checked{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.shots__toggle input[type=checkbox]:checked:after{color:#000;content:"\2713";font-size:11px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.shots__toggle input[type=checkbox]:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.shots__toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}.shots-dd{flex-shrink:0;position:relative}.shots-dd__btn{align-items:center;background:#0000004d;border:1px solid #ffffff26;border-radius:3px;color:#fff9;cursor:pointer;display:flex;font-size:.72rem;gap:3px;padding:2px 7px;transition:border-color .2s,color .2s;white-space:nowrap}.shots-dd__btn--active{border-color:#c5a55466;color:#c5a554;color:var(--golden-yellow,#c5a554)}.shots-dd__btn:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#fff}.shots-dd__btn:disabled{cursor:wait;opacity:.5}.shots-dd__btn svg{opacity:.5}.shots-dd__panel{background:#1a1a1a;border:1px solid #fff3;border-radius:6px;box-shadow:0 8px 24px #000000b3;min-width:200px}.shots-dd__search{border-bottom:1px solid #ffffff14;padding:5px}.shots-dd__search input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;box-sizing:border-box;color:#fff;font-size:.78rem;padding:4px 8px;width:100%}.shots-dd__search input:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);outline:none}.shots-dd__search input::placeholder{color:#ffffff4d}.shots-dd__list{max-height:220px;overflow-y:auto;padding:3px 0}.shots-dd__opt{align-items:center;color:#fffc;cursor:pointer;display:flex;font-size:.78rem;gap:6px;padding:3px 8px;transition:background .15s}.shots-dd__opt:hover{background:#ffffff0f}.shots-dd__opt--sel{background:#c5a55414}.shots-dd__opt input[type=checkbox]{accent-color:#c5a554;accent-color:var(--golden-yellow,#c5a554)}.shots-dd__empty{color:#ffffff59;font-size:.78rem;font-style:italic;padding:8px}@media (max-width:1024px){.shots__columns{grid-template-columns:1fr}.shots__col-right{min-width:0}}@media (max-width:600px){.shots__row{flex-direction:column}.shots__portrait--boss{height:auto;min-height:80px;width:72px}.shots__content{padding:8px 10px}.shots__rarity-icon{height:22px;width:22px}.shots__boss-name{font-size:.95rem}.shots__sidebosses{border-left:none;border-top:1px solid #ffffff0f;gap:8px;grid-template-columns:1fr 1fr;min-width:0;min-width:auto;padding:8px}.shots__portrait--sb{height:48px;width:48px}.shots__chips{display:flex}.shots__chip{font-size:.6rem;padding:0 4px}.shots__toggle span{font-size:.65rem}.shots-dd__panel{min-width:180px}}.assignments-tab{padding:8px 0;width:100%}.assignments-tab__empty{color:#aaa;color:var(--text-secondary,#aaa);font-style:italic;padding:24px 0;text-align:center}.analytics-previous-seasons__container{margin:0 auto;max-width:1200px;padding:16px 0}.raid-boss-data-season-status-badge{align-self:flex-start;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #0000;border-radius:6px;box-shadow:0 2px 8px #0006;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.raid-boss-data-season-status-badge--active{background:#4caf5038;border-color:#4caf5099;color:#7cd67c}.raid-boss-data-season-status-badge--upcoming{background:#64b5f638;border-color:#64b5f699;color:#8ec7fb}.raid-boss-data-season-status-badge--ended{background:#0009;border-color:#ffffff47;color:#ffffffbf}.raid-boss-data-season-card--active{border-color:#c5a55473;border-color:var(--golden-yellow-45,#c5a55473);box-shadow:inset 4px 0 0 #c5a554,0 0 12px #c5a5541a;box-shadow:inset 4px 0 0 var(--golden-yellow,#c5a554),0 0 12px var(--golden-yellow-10,#c5a5541a)}.raid-boss-data-season-card--active.raid-boss-data-season-card--clickable:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:inset 4px 0 0 #c5a554,0 0 16px #c5a5544d;box-shadow:inset 4px 0 0 var(--golden-yellow,#c5a554),0 0 16px var(--golden-yellow-30,#c5a5544d)}.analytics-previous-seasons__resync-bar{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-bottom:16px;padding:0 4px}.analytics-previous-seasons__resync-status{align-items:center;border:1px solid #0000;border-radius:12px;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.analytics-previous-seasons__resync-status--running{background-color:#c5a5541f;border-color:#c5a55466;color:#c5a554;color:var(--golden-yellow,#c5a554)}.analytics-previous-seasons__resync-status--success{background-color:#81c7841f;border-color:#81c78473;color:#81c784}.analytics-previous-seasons__resync-status--partial{background-color:#ffb74d1f;border-color:#ffb74d73;color:#ffb74d}.analytics-previous-seasons__resync-status--error{background-color:#ef53501f;border-color:#ef535073;color:#ef5350}.analytics-previous-seasons__resync-spinner{animation:analytics-previous-seasons-resync-spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;flex-shrink:0;height:12px;width:12px}@keyframes analytics-previous-seasons-resync-spin{to{transform:rotate(1turn)}}.analytics-previous-seasons__resync-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:14px;justify-content:center;width:14px}.analytics-previous-seasons__resync-btn{background:#0009;border:1px solid #333;border-radius:4px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:.85rem;padding:6px 14px;transition:color .2s ease,border-color .2s ease,background .2s ease}.analytics-previous-seasons__resync-btn:hover:not(:disabled){background:#c5a5541a;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#fff;color:var(--text-primary,#fff)}.analytics-previous-seasons__resync-btn:disabled{cursor:not-allowed;opacity:.5}.analytics-previous-seasons__list{display:flex;flex-direction:column;gap:12px}.raid-boss-data-portrait-wrapper--clickable{cursor:pointer;transition:filter .15s ease}.raid-boss-data-portrait-wrapper--clickable:hover img{filter:brightness(1.3)}.raid-boss-data-portrait-wrapper--clickable:focus-visible{border-radius:4px;outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.analytics-previous-seasons__nav{align-items:center;display:flex;gap:8px;margin-bottom:16px;padding:0 4px}.analytics-previous-seasons__season-label{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.95rem;font-weight:700;letter-spacing:.02em;margin-left:auto;white-space:nowrap}.analytics-previous-seasons__nav .tc-button{background:#00000073;border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:6px;color:#fff;color:var(--text-primary,#fff);font-size:.85rem;padding:6px 14px}.analytics-previous-seasons__nav .tc-button:hover{background:#c5a5541f;background:var(--golden-yellow-10,#c5a5541f);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.analytics-previous-seasons__nav .tc-button:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.analytics-previous-seasons__boss-list{display:flex;flex-direction:column;gap:8px}.analytics-previous-seasons__boss-list .raid-boss-data-encounter-item{cursor:pointer}.analytics-previous-seasons__boss-stats{font-feature-settings:"tnum";align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;font-variant-numeric:tabular-nums;gap:14px;margin-top:4px}.analytics-previous-seasons__boss-stat{color:#fff;color:var(--text-primary,#fff);white-space:nowrap}.analytics-previous-seasons__boss-stat strong{color:#aaa;color:var(--text-secondary,#aaa);font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-right:3px;text-transform:uppercase}.analytics-previous-seasons__boss-stat--hp{color:#ff6b6b}.analytics-previous-seasons__boss-stat--dmg{color:#c5a554;color:var(--golden-yellow,#c5a554)}.analytics-previous-seasons__boss-stat--arm{color:#64b5f6}.raid-boss-data-season-card--clickable{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.raid-boss-data-season-card--clickable:hover{border-color:#c5a55466;box-shadow:0 0 12px #c5a55426}.raid-boss-data-season-card--clickable:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.raid-boss-data-portrait-tier{background:#00000059;border:1px solid #c5a55473;border-radius:3px;box-sizing:border-box;color:#c5a554;color:var(--golden-yellow,#c5a554);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.4;margin-top:3px;padding:1px 2px;text-align:center}.raid-boss-data-encounter-item-portrait-col{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;margin-right:16px}.raid-boss-data-encounter-item-portrait-col .raid-boss-data-encounter-item-portrait{margin-right:0}.analytics-previous-seasons__container .encounter-detail{width:100%}.analytics-previous-seasons__container .encounter-detail__map-grid{flex-direction:row;flex-wrap:wrap;gap:12px}.analytics-previous-seasons__container .encounter-detail__map-card{flex-basis:calc(33.333% - 8px);flex-grow:1;flex-shrink:1;max-width:calc(33.333% - 8px);min-width:180px}@media (max-width:768px){.analytics-previous-seasons__container .encounter-detail__map-grid{flex-direction:column}.analytics-previous-seasons__container .encounter-detail__map-card{flex:1 1 100%;max-width:100%}}.upcoming-tab{padding:8px 0;width:100%}.upcoming-tab__empty{color:#aaa;color:var(--text-secondary,#aaa);font-style:italic;padding:24px 0;text-align:center}.upcoming-tab__list{display:flex;flex-direction:column;gap:16px}.guild-access-denied{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #333;border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;margin:20px auto;max-width:600px;padding:40px 20px;text-align:center}.access-denied-icon{color:#ff6b6b;height:80px;margin-bottom:20px;opacity:.8;width:80px}.access-denied-icon svg{height:100%;width:100%}.access-denied-content h2{color:var(--golden-yellow);font-size:1.8rem;font-weight:600;margin:0 0 15px}.access-denied-message{color:#ccc;font-size:1.1rem;line-height:1.5;margin-bottom:30px}.access-requirements{margin-bottom:30px;text-align:left;width:100%}.access-requirements h3{color:#fff;font-size:1.2rem;margin-bottom:20px;text-align:center}.requirement-steps{display:flex;flex-direction:column;gap:20px}.requirement-step{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.requirement-step:hover{background:#ffffff0d;border-color:#ffd7004d}.step-icon{align-items:center;background:linear-gradient(135deg,var(--golden-yellow),#f4d03f);border-radius:50%;color:#1a1a1a;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:32px;justify-content:center;width:32px}.step-content h4{color:#fff;font-size:1.1rem;margin:0 0 8px}.step-content p{color:#bbb;line-height:1.4}.step-content a{color:var(--golden-yellow);font-weight:500;text-decoration:none;transition:color .3s ease}.step-content a:hover{color:#f4d03f;text-decoration:underline}.access-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.action-button{align-items:center;border:2px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.action-button.primary{background:linear-gradient(135deg,var(--golden-yellow),#f4d03f);color:#1a1a1a}.action-button.primary:hover{background:linear-gradient(135deg,#f4d03f,var(--golden-yellow));box-shadow:0 4px 16px #ffd7004d;transform:translateY(-2px)}.action-button.secondary{background:#0000;border-color:#555;color:#fff}.action-button.secondary:hover{background:#ffffff1a;border-color:#777;transform:translateY(-2px)}@media (max-width:768px){.guild-access-denied{margin:10px;padding:30px 15px}.access-denied-icon{height:60px;width:60px}.requirement-step{padding:15px}.access-actions{flex-direction:column;width:100%}.action-button{justify-content:center;width:100%}}.guild-raid-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 20px}.guild-raid-title{color:var(--golden-yellow);font-size:1.5rem;margin:0}.season-selector{background-color:var(--section-header-background-color);border:1px solid #fff3;border-radius:4px;color:#ffffffe6;cursor:pointer;font-size:.9rem;padding:6px 12px}.season-selector:hover{background-color:#333;border-color:#ffffff4d}.guild-raid-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.guild-raid-selector{align-items:center;display:flex;flex-grow:1;gap:10px;max-width:500px}.guild-raid-selector label{color:#aaa;font-weight:700;white-space:nowrap}.guild-raid-selector select{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;flex-grow:1;padding:8px 12px}.guild-raid-actions{display:flex;gap:10px}.guild-raid-button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 15px;transition:background-color .2s}.create-button{background-color:#4caf50;color:#fff}.create-button:hover{background-color:#3e8e41}.edit-button{background-color:#2196f3;color:#fff}.edit-button:hover{background-color:#0b7dda}.delete-button{background-color:#f44336}.delete-button:hover{background-color:#d32f2f}.save-button{background-color:#4caf50;color:#fff}.save-button:hover{background-color:#3e8e41}.cancel-button{background-color:#757575;color:#fff}.cancel-button:hover{background-color:#616161}.add-character-button,.add-team-button{background-color:#2196f3;color:#fff;margin-bottom:20px}.add-character-button:hover,.add-team-button:hover{background-color:#0b7dda}.delete-team-button,.remove-character-button{background-color:#f44336;color:#fff;font-size:.9rem;padding:5px 10px}.delete-team-button:hover,.remove-character-button:hover{background-color:#d32f2f}.edit-character-button{background-color:#2196f3;color:#fff;font-size:.9rem;padding:5px 10px}.edit-character-button:hover{background-color:#0b7dda}.guild-raid-empty,.guild-raid-error,.guild-raid-loading{background-color:#333;border-radius:8px;font-size:1.2rem;margin:20px 0;padding:40px;text-align:center}.raid-results-empty-state{background-color:#00000080;border:1px solid #7c4029;border:1px solid var(--border-color,#7c4029);border-radius:8px;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.95rem;font-style:italic;margin:16px 0;padding:20px 16px;text-align:center}.guild-raid-error{color:#ff6b6b}.guild-raid-content{display:flex;flex-direction:column;gap:30px}.guild-raid-info{display:flex;flex-direction:column;gap:15px}.guild-raid-name{border-bottom:2px solid var(--golden-yellow);color:var(--golden-yellow);font-size:1.8rem;margin:0;padding-bottom:10px}.guild-raid-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.guild-raid-meta-item{background-color:#333;border-radius:4px;font-size:.9rem;padding:8px 15px}.guild-raid-label{color:#aaa;font-weight:700;margin-right:5px}.guild-raid-fields{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:20px}.guild-raid-field{display:flex;flex-direction:column;gap:5px}.guild-raid-field label{color:#aaa;font-weight:700}.guild-raid-field input{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;padding:8px}.guild-raid-description{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}.guild-raid-description label{color:#aaa;font-weight:700}.guild-raid-description textarea{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;padding:10px;resize:vertical}.guild-raid-totals{background-color:#333;border-radius:4px;display:flex;gap:30px;margin-top:20px;padding:15px}.guild-raid-total{align-items:center;display:flex;gap:10px}.total-label{color:#aaa;font-weight:700}.total-value{color:var(--golden-yellow);font-size:1.2rem}.encounter-summary-compact{background:linear-gradient(135deg,#0009,#14141466);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin-top:15px;overflow:hidden;padding:0}.encounter-summary-bar-container,.encounter-summary-compact{display:flex;flex-direction:column;gap:0}.encounter-summary-bar-labels{align-items:stretch;display:flex;flex-wrap:wrap;gap:0}.encounter-summary-bar-label{align-items:flex-start;background:#0003;border-right:1px solid #ffffff14;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:200px;padding:16px 24px;position:relative}.encounter-summary-bar-label:last-child{border-right:none}.encounter-summary-bar-label .label-text{color:var(--golden-yellow);font-size:.75rem;font-weight:600;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.encounter-summary-bar-label .label-value{color:#fff;font-size:1.1rem;font-weight:700;text-shadow:0 1px 3px #00000080}.encounter-summary-value-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;width:100%}.encounter-summary-percentage{color:var(--golden-yellow);font-size:1rem;font-weight:600;margin-left:auto;opacity:.95;text-align:right}.encounter-summary-progress-container{background:#ffffff26;border:1px solid #ffffff1a;border-radius:3px;height:6px;margin-top:8px;overflow:hidden;width:100%}.encounter-summary-progress-bar{background:linear-gradient(90deg,var(--golden-yellow),#c5a554cc);border-radius:3px;box-shadow:0 0 10px #c5a55499;height:100%;transition:width .5s ease}.encounter-summary-stacked-bar{background:#ffffff26;border:none;border-radius:0;border-top:1px solid #ffffff1a;display:flex;height:6px;overflow:hidden;position:relative;width:100%}.encounter-summary-bar-segment{align-items:center;display:flex;height:100%;justify-content:center;position:relative;transition:all .5s ease}.encounter-summary-bar-segment.damage-dealt{background:linear-gradient(90deg,var(--golden-yellow),#c5a554cc);box-shadow:0 0 10px #c5a55499}.encounter-summary-bar-segment.remaining-hp{background:#0000}.bar-segment-label{display:none}.encounter-summary-battles{align-items:flex-start;background:#0003;border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:6px;padding:16px 24px}.encounter-summary-battles .battles-label{color:var(--golden-yellow);font-size:.75rem;font-weight:600;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.encounter-summary-battles .battles-value{color:#fff;font-size:1.1rem;font-weight:700;text-shadow:0 1px 3px #00000080}@media (max-width:1024px){.encounter-summary-bar-label{min-width:150px;padding:14px 18px}.encounter-summary-bar-label .label-value{font-size:1.1rem}}@media (max-width:768px){.encounter-summary-bar-labels{flex-direction:column}.encounter-summary-bar-label{border-bottom:1px solid #ffffff14;border-right:none;min-width:0;min-width:auto;width:100%}.encounter-summary-bar-label:last-child{border-bottom:none}}.guild-raid-section-title{color:var(--golden-yellow);font-size:1.5rem;margin-bottom:20px;margin-top:0}.guild-raid-teams{background-color:#2a2a2a;border-radius:8px;padding:20px}.guild-raid-empty-characters,.guild-raid-empty-teams{background-color:#333;border-radius:4px;color:#aaa;font-style:italic;padding:20px;text-align:center}.guild-raid-teams-list{display:flex;flex-direction:column;gap:20px}.guild-raid-team{background-color:#333;border-radius:6px;padding:15px}.guild-raid-team-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.guild-raid-team-name h3{color:var(--golden-yellow);margin:0}.guild-raid-team-name input{background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;font-size:1rem;font-weight:700;padding:8px}.guild-raid-team-stats{display:flex;gap:20px;margin-bottom:15px}.guild-raid-team-stat{align-items:center;display:flex;gap:10px}.guild-raid-team-stat label{color:#aaa;font-weight:700}.guild-raid-team-stat input{background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;padding:5px 8px;width:100px}.guild-raid-team-characters h4{color:#ddd;margin-bottom:10px;margin-top:0}.guild-raid-character-list{list-style:none;margin:0 0 15px;padding:0}.guild-raid-character{align-items:center;background-color:#444;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 12px}.character-name{font-weight:700}.character-actions{display:flex;gap:5px}.character-selector-modal{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.character-selector-content{background-color:#333;border-radius:8px;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:90%}.character-selector-header{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:15px 20px}.character-selector-header h2{color:var(--golden-yellow);margin:0}.close-modal-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem}.character-search{border-bottom:1px solid #444;padding:15px 20px}.character-search input{background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;font-size:1rem;padding:10px;width:100%}.character-list{max-height:50vh;overflow-y:auto;padding:15px 20px}.character-item{align-items:center;background-color:#444;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 15px;transition:background-color .2s}.character-item:hover{background-color:#555}.character-item-name{font-weight:700}.character-item-faction{color:#aaa;font-size:.9rem}.no-characters-found{color:#aaa;font-style:italic;padding:20px;text-align:center}@media (max-width:768px){.guild-raid-header{align-items:flex-start;flex-direction:column;gap:15px}.guild-raid-actions{justify-content:space-between;width:100%}.guild-raid-controls{align-items:stretch;flex-direction:column;gap:15px}.guild-raid-selector{max-width:none;width:100%}}.guild-raid-battle-fields-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.guild-raid-battle-field{display:flex;flex:1 1;flex-direction:column;min-width:150px}.guild-raid-battle-field label{color:#aaa;font-weight:700;margin-bottom:5px}.guild-raid-battle-field input{background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;padding:8px}@media (max-width:768px){.guild-raid-battle-fields-row{flex-direction:column;gap:10px}.guild-raid-battle-field{min-width:100%}}.guild-raid-team-units-view{align-items:center;background-color:#242323;border-radius:4px;display:flex;padding:10px}.team-units-label{color:#aaa;font-weight:700;margin-right:10px}.team-units-list{flex:1 1}.empty-team{color:#888;font-style:italic}.guild-raid-team-units-edit{display:flex;flex-direction:column;gap:10px;margin-top:10px}.guild-raid-unit{grid-gap:10px;align-items:center;background-color:#444;border-radius:4px;display:grid;gap:10px;grid-template-columns:80px 1fr auto;padding:8px}.unit-actions{display:flex;gap:5px}.guild-raid-battles-table{border-collapse:collapse;color:#fff;margin-bottom:30px;width:100%}.guild-raid-battles-table th{background-color:#333;border-bottom:2px solid #555;color:#aaa;font-weight:700;padding:12px;text-align:left}.guild-raid-battles-table td{background-color:#444;border-bottom:1px solid #555;padding:12px}.guild-raid-battles-table input{background-color:#555;border:1px solid #666;border-radius:4px;color:#fff;padding:8px;width:100%}.guild-raid-totals-row{font-weight:700}.guild-raid-totals-row td{background-color:#333}.guild-raid-battle-details{background-color:#333;border-radius:8px;margin-bottom:20px;margin-top:20px;padding:15px}.guild-raid-battle-details h4{color:var(--golden-yellow);margin-top:0}@media (max-width:768px){.guild-raid-battles-table{display:block;overflow-x:auto}.guild-raid-battles-table td,.guild-raid-battles-table th{white-space:nowrap}}.expand-button{align-items:center;background-color:#555;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;transition:background-color .2s;width:24px}.expand-button:hover{background-color:#777}.expand-button.expanded{background-color:var(--golden-yellow);color:#333}.guild-raid-battle-details-row td{padding:0}.guild-raid-battle-details-cell{background-color:#333;padding:15px}.guild-raid-battle-notes{margin-bottom:20px}.guild-raid-battle-notes h5,.guild-raid-teams-list h5{color:#aaa;margin-bottom:10px;margin-top:0}.guild-raid-battle-notes textarea{border:1px solid #555;color:#fff;min-height:80px;width:100%}.guild-raid-battle-notes textarea,.guild-raid-team{background-color:#444;border-radius:4px;padding:10px}.guild-raid-team{margin-bottom:10px}.guild-raid-team h6{color:#ddd;margin:0}.guild-raid-battle-name{color:var(--golden-yellow);font-size:1.2rem;margin-bottom:15px;margin-top:0}.guild-raid-filter,.guild-raid-filter label{align-items:center;display:flex}.guild-raid-filter label{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.guild-raid-filter input[type=checkbox]{cursor:pointer;margin-right:8px}.guild-raid-new-container{color:#fff;margin:0 auto;max-width:1200px;padding:20px}.rarity-section{background-color:#1a1a1a;border-radius:8px;margin-bottom:20px;overflow:hidden}.rarity-header{align-items:center;background-color:#2a2a2a;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:background-color .2s}.rarity-header-content{align-items:center;display:flex;gap:10px;width:100%}.rarity-icon{height:36px;object-fit:contain;width:36px}.rarity-header h3{color:var(--golden-yellow);font-size:1.2rem;margin:0}.rarity-header:hover{background-color:#333}.guild-raid-new-container .rarity-header.completed{background-color:#1a2a1a}.guild-raid-new-container .rarity-header.completed:hover{background-color:#1f331f}.rarity-content{padding:0 20px 20px}.rarity-stats{margin-left:auto;margin-right:10px}.rarity-battles{color:#888;font-size:.9em;text-align:right}.boss-section{background-color:var(--outer-container-background-color);border-radius:6px;margin-top:15px;overflow:hidden}.boss-header{background-color:#2d2d2d;cursor:pointer;justify-content:space-between;padding:12px 15px;transition:background-color .2s}.boss-header,.boss-header-left{align-items:center;display:flex}.boss-header-left{gap:10px}.boss-header-right{align-items:center;display:flex;gap:15px;margin-left:auto}.boss-portrait{border:2px solid var(--golden-yellow);border-radius:8px;height:80px;object-fit:cover;width:80px}.boss-info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:300px}.boss-hp-container{display:flex;flex-direction:column;gap:4px}.boss-hp-bar{background:#ffffff26;border:1px solid #ffffff1a;border-radius:4px;height:8px;overflow:hidden;width:100%}.boss-hp-fill{background:linear-gradient(90deg,var(--golden-yellow),#c5a554cc);border-radius:3px;box-shadow:0 0 10px #c5a55499;height:100%;transition:width .5s ease}.boss-hp-text{color:#aaa;display:flex;font-size:.85rem;justify-content:space-between}.boss-hp-percent{color:var(--golden-yellow);font-weight:600}.boss-remaining{color:#ff6b6b;font-weight:600}.raid-results-boss-header{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:opacity .2s}.raid-results-boss-header:hover{opacity:.9}.raid-results-boss-header.necron-gradient{background:linear-gradient(135deg,#0a2c2ab3,#1d4f4b99 30%,#39817c66 50%,#1d4f4b99 70%,#0a2c2ab3)!important;border-left:4px solid #39817ce6}.raid-results-boss-header.tau-gradient{background:linear-gradient(135deg,#0a1c2cb3,#1d3f4f99 30%,#397f8166 50%,#1d3f4f99 70%,#0a1c2cb3)!important;border-left:4px solid #397f81e6}.raid-results-boss-header.admech-gradient{background:linear-gradient(135deg,#2c0a0ab3,#4f1d1d99 30%,#81393966 50%,#4f1d1d99 70%,#2c0a0ab3)!important;border-left:4px solid #813939e6}.raid-results-boss-header.tyranid-gradient{background:linear-gradient(135deg,#2a0a29b3,#4f1d4e99 30%,#81397966 50%,#4f1d4e99 70%,#2a0a29b3)!important;border-left:4px solid #813979e6}.raid-results-boss-header.orks-gradient{background:linear-gradient(135deg,#0a2910b3,#1d4f2099 30%,#39794066 50%,#1d4f2099 70%,#0a2910b3)!important;border-left:4px solid #397940e6}.raid-results-boss-header.deathguard-gradient{background:linear-gradient(135deg,#1a2505b3,#2d3c1099 30%,#4d5c2066 50%,#2d3c1099 70%,#1a2505b3)!important;border-left:4px solid #4d5c20e6}.raid-results-boss-header.aeldari-gradient{background:linear-gradient(135deg,#0a1c2cb3,#1d3f6f99 30%,#3979bf66 50%,#1d3f6f99 70%,#0a1c2cb3)!important;border-left:4px solid #3979bfe6}.raid-results-boss-header.thousandsons-gradient{background:linear-gradient(135deg,#0a1a3ab3,#1d2d5f99 30%,#2d4d8f66 50%,#1d2d5f99 70%,#0a1a3ab3)!important;border-left:4px solid #2d4d8fe6}.raid-results-boss-header.worldeaters-gradient{background:linear-gradient(135deg,#2c0808b3,#4f101099 30%,#8f202066 50%,#4f101099 70%,#2c0808b3)!important;border-left:4px solid #8f2020e6}.raid-results-boss-header.militarum-gradient{background:linear-gradient(135deg,#1a2910b3,#2d402099 30%,#4d6b3566 50%,#2d402099 70%,#1a2910b3)!important;border-left:4px solid #4d6b35e6}.raid-results-boss-header.genestealer-gradient{background:linear-gradient(135deg,#1a0a29b3,#3d1d4f99 30%,#6a397966 50%,#3d1d4f99 70%,#1a0a29b3)!important;border-left:4px solid #6a3979e6}.raid-results-boss-header.blacktemplars-gradient{background:linear-gradient(135deg,#000000b3,#1a1a1a99 20%,#4a4a4a66 50%,#1a1a1a99 80%,#000000b3)!important;border-left:4px solid #4a4a4ae6}.raid-results-boss-header.custodes-gradient{background:linear-gradient(135deg,#4f2f06b3,#d4af3799 30%,#ffd70066 50%,#d4af3799 70%,#4f2f06b3)!important;border-left:4px solid #ffd700e6}.raid-results-boss-header.bloodangels-gradient{background:linear-gradient(135deg,#2c0505b3,#4f0f0f99 30%,#8b151566 50%,#4f0f0f99 70%,#2c0505b3)!important;border-left:4px solid #8b1515e6}.raid-results-boss-header.darkangels-gradient{background:linear-gradient(135deg,#0a1a0ab3,#1d331d99 30%,#2d4d2d66 50%,#1d331d99 70%,#0a1a0ab3)!important;border-left:4px solid #2d4d2de6}.raid-results-boss-header.sisterhood-gradient{background:linear-gradient(135deg,#1a1a1fb3,#2d2d3599 30%,#4d4d5a66 50%,#2d2d3599 70%,#1a1a1fb3)!important;border-left:4px solid #4d4d5ae6}.raid-results-boss-header.spacewolves-gradient{background:linear-gradient(135deg,#0a1a2cb3,#1d2d4f99 30%,#2d4d7a66 50%,#1d2d4f99 70%,#0a1a2cb3)!important;border-left:4px solid #2d4d7ae6}.raid-results-boss-header.ultramarines-gradient{background:linear-gradient(135deg,#0a1a3cb3,#1d2d6f99 30%,#2d4d9a66 50%,#1d2d6f99 70%,#0a1a3cb3)!important;border-left:4px solid #2d4d9ae6}.raid-results-boss-header.blacklegion-gradient{background:linear-gradient(135deg,#1a1705b3,#2d281099 30%,#4d452066 50%,#2d281099 70%,#1a1705b3)!important;border-left:4px solid #4d4520e6}.raid-results-boss-header.emperorschildren-gradient{background:linear-gradient(135deg,#5e0b34b3,#a8487499 30%,#ff69b466 50%,#a8487499 70%,#5e0b34b3)!important;border-left:4px solid #ff69b4e6}.raid-results-boss-header-left,.raid-results-boss-header-right{align-items:center;display:flex;gap:15px}.raid-results-boss-header-right{margin-left:auto}.raid-results-boss-portrait{border:2px solid var(--golden-yellow);border-radius:8px;height:80px;object-fit:cover;width:80px}.raid-results-boss-info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:300px}.raid-results-boss-info h4{color:#fff;font-size:1.3rem;font-weight:600;margin:0}.raid-results-boss-hp-container{display:flex;flex-direction:column;gap:4px}.raid-results-boss-hp-bar{background:#0000004d;border:1px solid #fff3;border-radius:5px;height:10px;overflow:hidden;width:100%}.raid-results-boss-hp-fill{background:linear-gradient(90deg,var(--golden-yellow),#c5a554cc);border-radius:4px;box-shadow:0 0 10px #c5a55499;height:100%;transition:width .5s ease}.raid-results-boss-hp-text{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:12px;justify-content:space-between}.raid-results-boss-hp-percent{color:var(--golden-yellow);font-weight:700}.raid-results-boss-stats{align-items:center;color:#fff;display:flex;font-weight:500;gap:10px}.raid-results-boss-battles{color:#ffffffe6;font-size:.95em}@media (max-width:768px){.raid-results-boss-header{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.raid-results-boss-header-left{gap:12px}.raid-results-boss-header-right{justify-content:space-between;margin-left:0}.raid-results-boss-portrait{height:70px;width:70px}.raid-results-boss-info{flex:1 1;min-width:0;min-width:auto}.raid-results-boss-info h4{font-size:1.1rem}.raid-results-boss-hp-text{align-items:center;flex-direction:row;flex-wrap:nowrap;font-size:.85rem;gap:8px}.raid-results-boss-hp-percent{font-size:.9rem}.raid-results-boss-battles{font-size:.85rem}}@media (max-width:480px){.raid-results-boss-header{gap:10px;padding:10px}.raid-results-boss-header-left{gap:10px}.raid-results-boss-portrait{height:60px;width:60px}.raid-results-boss-info h4{font-size:1rem}.raid-results-boss-hp-bar{height:8px}.raid-results-boss-hp-text{font-size:.8rem}.raid-results-boss-hp-percent{font-size:.85rem}.raid-results-boss-battles{font-size:.8rem}}.boss-header:hover{background-color:#333}.boss-header.completed{background-color:#1a2a1a}.boss-header.completed:hover{background-color:#1f331f}.boss-header h4{color:#fff;font-size:1.1rem;margin:0 0 0 10px}.boss-stats{align-items:center;color:#aaa;display:flex;gap:10px;margin-left:auto}.boss-battles{color:#888;font-size:.9em}.boss-content{padding:0 15px 15px}.raid-entries-table{border-collapse:collapse;margin-top:10px;width:100%}.raid-entries-table td,.raid-entries-table th{border-bottom:1px solid #333;padding:10px;text-align:left}.raid-entries-table th{background-color:#2a2a2a;color:var(--golden-yellow);font-weight:600}.raid-results-avg-bomb-note{background:#ffa7261f;border:1px solid #ffa7264d;border-radius:3px;color:#ffa726;cursor:help;display:inline-block;font-size:11px;font-weight:600;margin-left:6px;padding:1px 6px;white-space:nowrap}.raid-entries-table td{color:#e0e0e0}.raid-entries-table tr:hover{background-color:#1f1f1f}.grouped-by-player{border:1px solid #333;margin-top:10px}.raid-entries-table.grouped{border-collapse:collapse;margin-top:10px;width:100%}.raid-entries-table.grouped thead{background-color:#2a2a2a}.raid-entries-table.grouped th{background-color:#2a2a2a;border-bottom:1px solid #333;color:var(--golden-yellow);font-size:inherit;font-weight:600;padding:10px;text-align:left}.raid-entries-table.grouped td{border-bottom:1px solid #333;color:#e0e0e0;font-size:inherit;font-weight:inherit;padding:10px;text-align:left}.raid-entries-table.grouped tr:hover{background-color:#1f1f1f}.player-summary-row{background-color:initial!important;border-bottom:1px solid #333;cursor:pointer;transition:background-color .2s ease}.player-summary-row:hover{background-color:#1f1f1f!important}.player-summary-row td{font-size:inherit!important}.player-summary-row td,.player-summary-row td:first-child{color:#e0e0e0!important;font-weight:inherit!important}.player-detail-row{background-color:#0003}.raid-entries-table.player-detail{background-color:#0000001a;margin-top:10px}.raid-entries-table.player-detail thead{background-color:#ffd7001a}.raid-entries-table.player-detail th{color:var(--golden-yellow);font-size:.9rem;padding:8px}.raid-entries-table.player-detail td{color:#d0d0d0;font-size:.9rem;padding:12px 8px;vertical-align:top}.raid-entries-table.player-detail td:first-child{padding-left:40px}.raid-entries-table.player-detail tbody tr{min-height:70px}.raid-entries-table.player-detail tr:hover{background-color:#ffffff0d}.raid-entries-table.player-detail .guild-raid-new-team-portraits{padding:4px 0}.raid-entries-table.player-detail .guild-raid-new-team-portraits:empty{padding:20px 0}.raid-entries-table.player-detail tr:has(.guild-raid-new-team-portraits:empty) td{padding-bottom:20px;padding-top:20px}.raid-entries-table.player-detail .guild-raid-new-unit-portrait-container{margin-bottom:8px}.hero-detail,.machine-detail{color:#ccc;font-size:.9rem;margin:2px 0}.expand-icon{cursor:pointer;font-size:1.2em;margin-left:8px;transition:transform .2s ease}.expanded .expand-icon{transform:rotate(180deg)}.error,.loading{color:#fff;padding:20px;text-align:center}.error{color:#ff6b6b}@media (min-width:769px){.boss-section .boss-header{align-items:center!important;background-color:#2d2d2d;cursor:pointer;display:flex!important;flex-wrap:nowrap!important;padding:12px 15px!important;position:static!important;transition:background-color .2s}.boss-section .boss-header:hover{background-color:#333!important}.boss-section .boss-header.completed{background-color:#1a2a1a!important}.boss-section .boss-header.completed:hover{background-color:#1f331f!important}.boss-section .boss-header h4{color:#fff!important;flex:0 0 auto!important;font-size:1.1rem!important;margin-left:10px;order:1;padding-right:0!important}.boss-section .boss-header>div:last-child{gap:15px!important;margin:0 0 0 auto!important;order:2}.boss-section .boss-header .boss-stats,.boss-section .boss-header>div:last-child{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.boss-section .boss-header .boss-stats{color:#aaa!important;font-size:.9rem!important;gap:10px!important;margin:0!important;order:1}.boss-section .boss-header .boss-stats span{background-color:initial!important;border:none!important;border-radius:0!important;display:inline!important;font-size:inherit!important;font-weight:400!important;padding:0!important;white-space:nowrap!important}.boss-section .boss-header .guild-raid-group-toggle{flex-shrink:0!important;font-size:.95rem!important;font-weight:700!important;margin:0!important;order:2;padding:6px 16px!important;white-space:nowrap!important}.boss-section .boss-header .animated-expand-icon,.boss-section .boss-header .expand-icon{cursor:pointer;flex-shrink:0!important;font-size:1.2em!important;margin-left:15px!important;order:3;position:static!important;right:auto!important;top:auto!important;transition:transform .2s ease}.guild-raid-new-team-portraits .guild-raid-new-team-separator{display:none!important}}.team-portraits{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.unit-portrait-container{height:48px;position:relative;width:48px}.unit-portrait{border:1px solid #444;border-radius:4px;height:100%}.guild-raid-new-team-portraits{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.guild-raid-new-unit-portrait-container{height:50px;position:relative;width:44px}.guild-raid-new-unit-portrait{border:1px solid #444;border-radius:4px;height:100%;object-fit:cover;width:100%}.unit-power{font-size:12px}.guild-raid-new-unit-power,.unit-power{background-color:#000000b3;bottom:-10px;color:#fff;left:0;padding:0;position:absolute;right:0;text-align:center}.guild-raid-new-unit-power{font-size:10px}.guild-raid-new-unit-name,.unit-name{display:none}.guild-raid-new-team-separator,.team-separator{color:#666;margin:0 2px}@media (max-width:768px){.team-portraits{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.unit-portrait-container{display:flex;height:auto;width:auto}.unit-portrait{display:none}.unit-power{background-color:initial;margin-left:5px;padding:0;position:static}.unit-name{display:block;font-size:12px}.team-separator{display:none}.guild-raid-new-team-portraits{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.guild-raid-new-unit-portrait-container{display:flex;height:auto;width:auto}.guild-raid-new-unit-portrait{display:none}.guild-raid-new-unit-power{background-color:initial;margin-left:5px;padding:0;position:static}.guild-raid-new-unit-name{display:block;font-size:12px}.guild-raid-new-team-separator{display:none}}.sortable{cursor:pointer;padding-right:20px;position:relative;-webkit-user-select:none;user-select:none}.sortable:hover{background-color:#ffffff1a}.sortable:after{content:attr(data-sort-icon);position:absolute;right:5px;top:50%;transform:translateY(-50%)}.side-boss-header{align-items:center;background-color:#2a2a2a;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 16px}.side-boss-header.completed{background-color:#1a2a1a}.side-boss-header:hover{background-color:#333}.side-boss-header.completed:hover{background-color:#1f331f}.side-boss-title{align-items:center;display:flex;flex:1 1;justify-content:space-between}.side-boss-title h4{color:#e0e0e0;font-size:1.1em;margin:0}.side-boss-stats{align-items:center;color:#aaa;display:flex;gap:10px}.side-boss-battles{color:#888;font-size:.9em}.side-boss-header .expand-icon{color:#888;font-size:1.2em;margin-left:8px}.side-boss-header:hover .expand-icon{color:#e0e0e0}.contributions-section{background-color:#1a1a1a;border-radius:8px;margin-top:20px;overflow:hidden}.contributions-header{align-items:center;background-color:#2a2a2a;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:background-color .2s}.contributions-header:hover{background-color:#333}.contributions-header h3{color:var(--golden-yellow);font-size:1.2rem;margin:0}.contributions-content{padding:20px}.contributions-chart{display:flex;flex-direction:column;gap:8px}.chart-row{align-items:center;display:flex;gap:12px;height:24px}.player-name{color:#e0e0e0;font-size:.9em;width:150px}.player-name.clickable{color:var(--golden-yellow);cursor:pointer;transition:color .2s}.player-name.clickable:hover{color:gold;text-decoration:underline}.chart-bars{background-color:#333;border-radius:4px;display:flex;flex:1 1;height:100%;overflow:hidden}.chart-bar{height:100%;transition:width .3s ease}.chart-bar.boss{background-color:#2d5a27}.chart-bar.side-boss{background-color:#4a7b9d}.guild-raid-tokens-bombs-label{font-size:.7em}.chart-row-combined{background-color:#0003;border:1px solid #ffffff0d;border-radius:8px;padding:8px;transition:background-color .2s ease}.chart-row-combined:hover{background-color:#0000004d;border-color:#ffffff1a}.chart-row{margin-bottom:6px}.chart-row-indicators{background-color:#0000001a;border:1px solid #ffffff08;border-radius:4px;height:20px;padding-left:4px}.chart-indicators,.chart-row-indicators{align-items:center;display:flex;gap:12px}.chart-indicators{color:#ccc;flex:1 1;font-size:.75em;padding:4px 8px}.indicator-group{align-items:center;background-color:#0003;border:1px solid #ffffff0d;border-radius:3px;display:flex;gap:6px;padding:2px 6px}.indicator-label{color:#bbb;font-size:.85em;font-weight:500}.indicator-dots{font-family:monospace;font-size:.8em;font-weight:700;letter-spacing:1px}.tokens-dots{color:#ff9f40e6}.bombs-dots{color:#ff6384e6}.indicator-separator{color:#888;font-size:.9em;font-weight:700;margin:0 6px}@media (max-width:768px){.contributions-content{padding:12px}.chart-row-combined{border-radius:12px;margin-bottom:16px;padding:12px}.chart-row{flex-direction:column;gap:8px;height:auto;margin-bottom:12px}.chart-row .player-name{border-radius:6px;font-size:1rem;font-weight:600;margin-bottom:8px;padding:8px 12px;text-align:center;width:100%}.chart-row .chart-bars{display:none}.chart-row .total-damage{background-color:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;font-size:1rem;font-weight:600;padding:6px;text-align:center;width:100%}.chart-row-indicators{background-color:#00000026;border:1px solid #ffffff14;border-radius:8px;display:block;height:auto;padding:12px}.chart-indicators{display:block;gap:0;padding:0}.indicator-group{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:block;margin-bottom:12px;padding:12px;width:100%}.indicator-group:last-child{margin-bottom:0}.indicator-label{display:block;font-size:.9rem;font-weight:600;margin-bottom:8px;text-align:center}.tokens-group .indicator-label{color:#ff9f40}.bombs-group .indicator-label{color:#ff6384}.indicator-dots{display:block;font-size:1rem;letter-spacing:2px;line-height:1.8;margin-top:8px;text-align:center;word-break:break-all}.chart-row-indicators .player-name,.chart-row-indicators .total-damage,.indicator-separator{display:none}}.player-name{background-color:#0000001a;border:1px solid #ffffff0d;border-radius:4px;padding:4px 8px}.player-name.clickable{background-color:#ffd7000d;border-color:#ffd70033}.player-name.clickable:hover{background-color:#ffd7001a;border-color:#ffd70066}.total-damage{background-color:#0000001a;border:1px solid #ffffff0d;border-radius:4px;color:#e0e0e0;font-size:.9em;font-weight:600;padding:4px 8px;text-align:right;white-space:nowrap;width:180px}.completion-check{color:#4caf50;font-size:1.2em;font-weight:700;margin-left:8px}.player-info-section{border:1px solid #444;border-radius:4px;margin:20px 0;overflow:hidden}.player-info-header{align-items:center;background-color:#2a2a2a;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:background-color .2s}.player-info-header:hover{background-color:#333}.player-info-header h3{color:var(--golden-yellow);font-size:1.2rem;margin:0}.player-info-content{background-color:#1a1a1a;padding:15px}.player-search-container{margin-bottom:15px}.player-search-input{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:14px;padding:8px 12px;width:100%}.player-search-input:focus{border-color:#666;outline:none}.player-battles-container{overflow-x:auto}.player-battles-table{border-collapse:collapse;margin-top:10px;width:100%}.player-battles-table td,.player-battles-table th{border-bottom:1px solid #444;padding:8px 12px;text-align:left}.player-battles-table th{background-color:#2a2a2a;color:#fff;font-weight:600}.player-battles-table tr:hover{background-color:#2a2a2a}.player-battles-table td{color:#ddd}.player-battles-table .team-portraits{display:flex;flex-wrap:wrap;gap:5px}.player-battles-table .unit-portrait-container{height:48px;position:relative;width:48px}.player-battles-table .unit-portrait{border:1px solid #444;border-radius:4px;height:100%;object-fit:cover;width:100%}.player-battles-table .unit-power{background-color:#000000b3;border-radius:2px;bottom:0;color:#fff;font-size:12px;left:0;padding:0;position:absolute;right:0;text-align:center}.player-battles-table .totals-row{background-color:#2a2a2a;border-top:2px solid #444}.player-battles-table .totals-row td{color:var(--golden-yellow);padding:12px 8px}.player-battles-table .totals-row td:first-child{border-top-left-radius:4px}.player-battles-table .totals-row td:last-child{border-top-right-radius:4px}@media (max-width:768px){.player-battles-table .team-portraits{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.player-battles-table .unit-portrait-container{display:flex;height:auto;width:auto}.player-battles-table .unit-portrait{display:none}.player-battles-table .unit-power{background-color:initial;margin-left:5px;padding:0;position:static}.player-battles-table .unit-name{display:block;font-size:12px}.player-battles-table .team-separator{display:none}}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:90vw;overflow-y:auto;width:500px}.modal-header{background-color:#1a1a1a;border-bottom:1px solid #333;justify-content:space-between;padding:20px 25px;position:sticky;top:0;z-index:1}.modal-header h2{color:var(--golden-yellow);font-size:1.2rem;margin:0}.close-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;padding:0;width:24px}.close-button:hover{color:var(--golden-yellow)}.modal-body{background-color:#1a1a1a;padding:25px}.add-season-section{background-color:#1a1a1a;margin-bottom:25px}.add-season-controls{display:flex;gap:10px;margin-top:15px}.add-season-controls input{background-color:#2a2a2a;border:1px solid #333;border-radius:4px;color:#fff;padding:10px;width:120px}.seasons-table{background-color:#1a1a1a;border-collapse:collapse;margin-top:15px;width:100%}.seasons-table td,.seasons-table th{background-color:#1a1a1a;border-bottom:1px solid #333;padding:12px 15px;text-align:left}.seasons-table th{color:var(--golden-yellow);font-weight:600}.delete-button{background-color:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.delete-button:hover{background-color:#c00}.modal-footer{background-color:#1a1a1a;border-top:1px solid #333;bottom:0;gap:10px;padding:20px 25px;position:sticky}.modal-footer button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px}.modal-footer button:first-child{background-color:#4caf50;color:#fff}.modal-footer button:last-child{background-color:#666;color:#fff}.modal-footer button:hover{opacity:.9}.season-management-footer button:first-child.disabled,.season-management-footer button:first-child:disabled{background:#ccc!important;border:1px solid #aaa!important;color:#888!important;cursor:default!important;opacity:1!important}.header-controls{align-items:center;display:flex;gap:10px}.edit-seasons-button{background-color:#2a2a2a;border:1px solid #fff3;border-radius:4px;color:#ffffffe6;cursor:pointer;font-size:.9rem;padding:6px 12px}.edit-seasons-button:hover{background-color:#333;border-color:#ffffff4d}.season-management-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.season-management-content{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:90vw;overflow-y:auto;position:relative;width:500px}.season-management-header{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px 25px;position:sticky;top:0;z-index:1}.season-management-header h2{color:var(--golden-yellow);font-size:1.2rem;margin:0}.season-management-close-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;padding:0;width:24px}.season-management-close-button:hover{color:var(--golden-yellow)}.season-management-body{background-color:#1a1a1a;padding:25px}.season-management-add-section{background-color:#1a1a1a;margin-bottom:25px}.season-management-add-controls{display:flex;gap:10px;margin-top:15px}.season-management-add-controls input{background-color:#2a2a2a;border:1px solid #333;border-radius:4px;color:#fff;padding:10px;width:120px}.season-management-table{background-color:#1a1a1a;border-collapse:collapse;margin-top:15px;width:100%}.season-management-table td,.season-management-table th{background-color:#1a1a1a;border-bottom:1px solid #333;padding:12px 15px;text-align:left}.season-management-table th{color:var(--golden-yellow);font-weight:600}.season-management-delete-button{background-color:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.season-management-delete-button:hover{background-color:#c00}.season-management-footer{background-color:#1a1a1a;border-top:1px solid #333;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:20px 25px;position:sticky}.season-management-footer button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px}.season-management-footer button:first-child{background-color:#4caf50;color:#fff}.season-management-footer button:last-child{background-color:#666;color:#fff}.season-management-footer button:hover{opacity:.9}.chart-section{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;margin:20px 0}.chart-section-header{align-items:center;background-color:var(--section-header-background-color);border-radius:6px 6px 0 0;cursor:pointer;display:flex;justify-content:space-between;padding:12px 15px;position:relative}.chart-header-content{cursor:pointer;flex-grow:1}.chart-header-controls{align-items:center;display:flex;gap:10px}.member-selector{background-color:#0000004d;border:1px solid #fff3;border-radius:4px;color:#ffffffe6;cursor:pointer;font-size:.9rem;padding:6px 12px;z-index:5}.member-selector:hover{background-color:#333;border-color:#ffffff4d}.chart-section-header .expand-icon{font-size:1.5rem;font-weight:700;line-height:1;margin-left:10px}.chart-section-content{background-color:var(--section-content-background-color);border-radius:0 0 6px 6px;padding:15px}.guild-raid-group-toggle{background-color:#2a2a2a;border:1px solid #ccc;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;margin-left:12px;padding:6px 16px;transition:background-color .2s,border-color .2s}.guild-raid-group-toggle:hover{background-color:#333;border-color:#fff}.boss-content-controls{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-bottom:15px;padding-bottom:10px}.raid-results-bomb-filter-label{align-items:center;background-color:#333;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 12px;transition:border-color .2s;-webkit-user-select:none;user-select:none}.raid-results-bomb-filter-label:hover{border-color:#666}.raid-results-bomb-filter-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#1a1a1a;border:2px solid #666;border-radius:3px;cursor:pointer;flex-shrink:0;height:16px;position:relative;transition:all .2s;width:16px}.raid-results-bomb-filter-checkbox:checked{background-color:var(--golden-yellow);border-color:var(--golden-yellow)}.raid-results-bomb-filter-checkbox:checked:after{color:#000;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.raid-results-bomb-filter-text{color:#e0e0e0;font-size:.9rem;font-weight:500}.season-comparison-table-container{overflow-x:auto;width:100%}.season-comparison-table{background-color:#2a2a2a;border-collapse:collapse;border-radius:6px;overflow:hidden;width:100%}.season-comparison-table thead{background-color:#333}.season-comparison-table th{border-bottom:2px solid #444;color:var(--golden-yellow);font-weight:700;padding:12px 16px;text-align:left}.season-comparison-table td{border-bottom:1px solid #333;color:#e0e0e0;padding:10px 16px}.season-comparison-table tbody tr:hover{background-color:#ffffff0d}.season-comparison-table tbody tr:last-child td{border-bottom:none}.season-comparison-table-container.mobile-only{display:none}.season-comparison-chart-container.desktop-only{display:block}@media (max-width:768px){.boss-battles.mobile-hidden{display:none}.guild-raid-new-container{padding:10px}.guild-raid-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:15px;padding:0 10px}.header-controls{width:100%}.season-selector{font-size:1rem;padding:8px 12px;width:100%}.rarity-section{margin-bottom:15px}.rarity-header{padding:12px 15px}.rarity-battles{font-size:.85rem;margin-top:4px}.guild-raid-group-toggle{font-size:.7rem;margin-left:8px;padding:4px 8px}.boss-header{display:block;padding:12px 15px;position:relative}.boss-header h4{margin:0 0 10px 10px;padding-right:35px}.boss-header .animated-expand-icon,.boss-header .expand-icon{color:var(--golden-yellow);font-size:1.2rem;margin:0;position:absolute;right:15px;top:12px}.boss-header>div:last-child{display:flex;flex-direction:column;gap:8px;margin-top:8px}.boss-stats{display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;margin:0;order:1}.boss-stats span{align-items:center;background-color:#0006;border-radius:4px;display:flex;justify-content:space-between;padding:6px 8px}.boss-stats .boss-damage,.boss-stats .boss-hp{flex:1 1;max-width:50%;min-width:0;width:50%}.boss-stats .boss-remaining{background-color:#4caf501a;border:1px solid #4caf504d;color:#4caf50;flex-basis:100%;font-size:1rem;font-weight:700;width:100%}.boss-content-controls{align-items:stretch;flex-direction:column;gap:10px}.guild-raid-group-toggle{font-size:.8rem;margin:0;order:1;padding:8px 12px;text-align:center;width:100%}.raid-results-bomb-filter-label{justify-content:center;order:2}.guild-raid-new-team-portraits .guild-raid-new-team-separator{display:flex}.boss-stats strong,.side-boss-stats strong{color:var(--golden-yellow);font-weight:700}.boss-stats span:last-child em,.side-boss-stats span:last-child em{color:#ff6b6b;font-style:normal;font-weight:700}.guild-raid-new-team-portraits{background-color:#0000004d;border:1px solid #ffffff1a;border-radius:6px;display:block;padding:8px}.guild-raid-new-unit-portrait-container{align-items:center;background-color:#ffffff0d;border-left:3px solid #4caf50;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:4px;padding:6px 8px}.guild-raid-new-unit-portrait-container:last-child{margin-bottom:0}.guild-raid-new-unit-portrait{border:1px solid #fff3;border-radius:4px;flex-shrink:0;height:32px;margin-right:10px;width:32px}.guild-raid-new-unit-info{align-items:center;display:flex;flex:1 1;justify-content:space-between}.guild-raid-new-unit-name{color:#e0e0e0;flex:1 1;font-size:.9rem;font-weight:600}.guild-raid-new-unit-power{background-color:#4caf5026;border:1px solid #4caf504d;border-radius:3px;color:#4caf50;font-size:.8rem;font-weight:700;min-width:45px;padding:3px 8px;text-align:center}.guild-raid-new-team-separator{align-items:center;color:var(--golden-yellow);display:flex;font-size:.9rem;font-weight:700;justify-content:center;margin:8px 0;position:relative}.guild-raid-new-team-separator:after,.guild-raid-new-team-separator:before{background:#ffd7004d;content:"";flex:1 1;height:1px;margin:0 10px}.guild-raid-new-team-portraits .guild-raid-new-unit-portrait-container:has(+.guild-raid-new-team-separator){border-left-color:var(--golden-yellow)}.side-boss-header{margin-bottom:10px;padding:10px 15px}.side-boss-title h4{font-size:1rem;margin-bottom:4px}.side-boss-stats{display:flex;flex-direction:column;font-size:.9rem;gap:4px;margin-top:4px}.side-boss-stats span{background-color:#0000004d;border-radius:3px;padding:4px 6px}.boss-header h4,.side-boss-title h4{font-size:1.05rem}.contributions-header h3,.player-info-header h3,.rarity-header h3{font-size:1.1rem}.player-battles-table td,.player-battles-table th,.raid-entries-table td,.raid-entries-table th{font-size:.9rem;line-height:1.3;padding:8px 6px}.player-battles-table th,.raid-entries-table th{background-color:#333;color:var(--golden-yellow);font-size:.95rem;font-weight:700}.contributions-header{padding:12px 15px}.contributions-content{padding:15px}.chart-row{background-color:#0003;border-radius:4px;height:auto;margin-bottom:8px;min-height:28px;padding:6px}.player-name{font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}.player-name.clickable{font-weight:700}.chart-bars{border-radius:3px;min-height:20px}.total-damage{flex:1 1;font-size:.9rem;font-weight:500;margin-left:8px;width:auto}.player-battles-table tbody tr,.raid-entries-table tbody tr{border-bottom:4px solid #222;display:flex;flex-wrap:wrap;margin-bottom:4px}.player-battles-table thead tr,.raid-entries-table thead tr{display:flex}.player-battles-table td,.player-battles-table th,.raid-entries-table td,.raid-entries-table th{flex:1 1 auto}.player-battles-table th:nth-child(4),.player-battles-table th:nth-child(5),.raid-entries-table th:nth-child(4),.raid-entries-table th:nth-child(5){display:none}.player-battles-table td:nth-child(4),.player-battles-table td:nth-child(5),.raid-entries-table td:nth-child(4),.raid-entries-table td:nth-child(5){background-color:#0000001a;border-bottom:1px solid #444;border-top:none;flex-basis:100%;margin-top:-2px;padding-top:0;width:100%}.player-battles-table td:nth-child(4):before,.raid-entries-table td:nth-child(4):before{color:#aaa;content:"Team:";font-size:.9em;font-weight:700;margin-right:8px}.player-battles-table td:nth-child(5):before,.raid-entries-table td:nth-child(5):before{color:#aaa;content:"Stats:";font-size:.9em;font-weight:700;margin-right:8px}.player-detail-row td{padding:0!important}.player-detail{margin:0;width:100%}.player-detail tr{display:flex;flex-wrap:wrap}.player-detail th{flex:1 1 auto;font-size:.8em}.player-detail th:nth-child(3){display:none}.player-detail td{flex:1 1 auto}.player-detail td:nth-child(3){background-color:#0000001a;border-bottom:1px solid #444;flex-basis:100%;width:100%}.player-detail td:nth-child(3):before{color:#aaa;content:"Team:";font-size:.9em;font-weight:700;margin-right:8px}.player-battles-table .totals-row td{background-color:#2a2a2a}.player-battles-table .totals-row td:first-child{flex-basis:100%;width:100%}.player-battles-table .totals-row td:nth-child(3){padding-right:10px;text-align:right}.player-battles-table .totals-row td:nth-child(2),.player-battles-table .totals-row td:nth-child(4),.player-battles-table .totals-row td:nth-child(5){display:none}.player-info-header{padding:12px 15px}.player-info-content{padding:15px}.player-search-input{font-size:1rem;padding:10px 12px}.player-battles-table td:nth-child(3),.raid-entries-table td:nth-child(2){color:#4caf50;font-weight:700}.expand-icon{color:var(--golden-yellow);font-size:1.4rem;font-weight:700}.boss-content{padding:10px}.rarity-content{padding:0 15px 15px}.encounter-section{margin-bottom:15px}.chart-section-header{align-items:stretch;flex-direction:column;padding:12px 15px}.chart-header-content{margin-bottom:10px}.chart-header-controls{width:100%}.member-selector{font-size:1rem;padding:8px 12px;width:100%}.chart-section-header h3,.contributions-header h3,.player-info-header h3,.rarity-header h3{font-weight:700;letter-spacing:.5px}.grouped-by-player{padding:0}.raid-entries-table.grouped{background-color:initial}.raid-entries-table.grouped thead{display:none}.raid-entries-table.grouped tbody{display:block}.player-summary-row{background-color:#0006;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:block!important;margin-bottom:12px;padding:15px;transition:background-color .2s ease}.player-summary-row:hover{background-color:#0009;border-color:#ffd7004d}.player-summary-row td{background:#0000!important;border:none;display:block;padding:0}.player-summary-row td:first-child{border-bottom:1px solid #ffd7004d;color:var(--golden-yellow);font-size:1.1rem;font-weight:700;margin-bottom:8px;padding-bottom:6px}.player-summary-row td:nth-child(2),.player-summary-row td:nth-child(3),.player-summary-row td:nth-child(4),.player-summary-row td:nth-child(5),.player-summary-row td:nth-child(6){background-color:#ffffff0d;border-left:3px solid #4caf50;border-radius:4px;display:inline-block;margin:2px 1% 4px 0;padding:8px 10px;width:48%}.player-summary-row td:nth-child(2):before{content:"Total Damage: ";display:block;font-size:.8rem;font-weight:700;margin-bottom:2px}.player-summary-row td:nth-child(3){border-left-color:#26c6da}.player-summary-row td:nth-child(3):before{color:#26c6da;content:"Avg Damage: ";display:block;font-size:.8rem;font-weight:700;margin-bottom:2px}.player-summary-row td:nth-child(4){border-left-color:#2196f3}.player-summary-row td:nth-child(4):before{color:#2196f3;content:"Time: ";display:block;font-size:.8rem;font-weight:700;margin-bottom:2px}.player-summary-row td:nth-child(5){border-left-color:#ff9800}.player-summary-row td:nth-child(5):before{color:#ff9800;content:"% of Boss: ";display:block;font-size:.8rem;font-weight:700;margin-bottom:2px}.player-summary-row td:nth-child(6){border-left-color:#9c27b0}.player-summary-row td:nth-child(6):before{color:#9c27b0;content:"Battles: ";display:block;font-size:.8rem;font-weight:700;margin-bottom:2px}.player-summary-row td:nth-child(2),.player-summary-row td:nth-child(3),.player-summary-row td:nth-child(4),.player-summary-row td:nth-child(5){color:#e0e0e0;font-size:1rem;font-weight:600}.player-summary-row td:nth-child(3){border-left-color:#2196f3}.player-summary-row td:nth-child(4){border-left-color:#ff9800}.player-summary-row td:nth-child(5){border-left-color:#9c27b0}.player-detail-row{background-color:#0003;border-radius:0 0 8px 8px;display:block!important;margin-bottom:20px;margin-top:-12px;padding:0 15px 15px}.player-detail-row td{background:#0000!important;border:none;display:block;padding:10px 0 0!important}.raid-entries-table.player-detail{background-color:initial;margin:10px 0 0}.player-detail thead{background-color:#ffd7001a}.player-detail th{background-color:initial;color:var(--golden-yellow);font-size:.85rem;padding:6px 4px}.player-detail td{background-color:#ffffff05!important;font-size:.85rem;padding:6px 4px}.player-summary-row:after{color:var(--golden-yellow);content:"▼";font-size:.8rem;position:absolute;right:15px;top:15px;transition:transform .2s ease}.player-summary-row{position:relative}.player-summary-row.expanded:after{transform:rotate(180deg)}.player-summary-row td:nth-child(4){position:relative}.player-summary-row td:nth-child(4):after{background:linear-gradient(90deg,#ff9800,#0000);border-radius:2px;bottom:2px;content:"";height:3px;left:10px;opacity:.6;position:absolute;right:10px}.player-summary-row td:nth-child(2),.player-summary-row td:nth-child(3),.player-summary-row td:nth-child(4),.player-summary-row td:nth-child(5){box-shadow:0 1px 3px #0003;transition:background-color .2s ease}.player-summary-row:hover td:nth-child(2),.player-summary-row:hover td:nth-child(3),.player-summary-row:hover td:nth-child(4),.player-summary-row:hover td:nth-child(5){background-color:#ffffff14}.player-summary-row td:nth-child(2){border-left-color:#4caf50}.player-summary-row td:nth-child(2):before{color:#4caf50}.player-summary-row td:nth-child(3):before{color:#2196f3}.player-summary-row td:nth-child(4):before{color:#ff9800}.player-summary-row td:nth-child(5):before{color:#9c27b0}.season-comparison-table-container.mobile-only{display:block!important}.season-comparison-chart-container.desktop-only{display:none!important}}.missing-encounter-row{background:#ffc1071a!important;border:2px solid #ffc1074d!important}.missing-encounter-message{background:#ffc1070d;color:#ffc107;font-style:italic;padding:20px!important;text-align:center}.missing-encounter-icon{font-size:1.2em;margin-right:8px}.missing-encounter-row:hover{background:#ffc10726!important}.missing-encounter-row td{border-color:#ffc10733!important}.battle-details-tab{padding:16px 0}.battle-details-tab__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.battle-details-tab__search{background-color:#00000080;border:1px solid #c5a5544d;border-radius:4px;color:#fff;flex:1 1;font-size:.9rem;max-width:520px;min-width:240px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease}.battle-details-tab__search:focus{border-color:#c5a554cc;box-shadow:0 0 0 2px #c5a55440;outline:none}.battle-details-tab__search::placeholder{color:#fff6}.battle-details-tab__count{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;white-space:nowrap}.battle-details-tab__share-btn{background:#ff6b081f;border:1px solid #7c4029;border:1px solid var(--border-color,#7c4029);border-radius:4px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:.85rem;font-weight:600;margin-left:auto;padding:7px 16px;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.battle-details-tab__share-btn:hover:not(:disabled){background:#ff6b0840;border-color:#ff6b08;border-color:var(--accent-orange,#ff6b08)}.battle-details-tab__share-btn:disabled{cursor:not-allowed;opacity:.5}.battle-details-tab__table{width:100%}.battle-details-tab__toggle{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;-webkit-user-select:none;user-select:none;white-space:nowrap}.battle-details-tab__toggle input[type=checkbox]{accent-color:#c5a554;accent-color:var(--golden-yellow,#c5a554);cursor:pointer}.battle-details-tab__group-toggle{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.battle-details-tab__group-toggle-label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;font-weight:500;white-space:nowrap}.battle-details-tab__group-btn{background-color:initial;border:1px solid #444;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 10px;transition:background-color .15s,color .15s,border-color .15s}.battle-details-tab__group-btn:first-of-type{border-radius:4px 0 0 4px}.battle-details-tab__group-btn:last-of-type{border-left-width:0;border-radius:0 4px 4px 0}.battle-details-tab__group-btn:hover{border-color:#c5a55480;color:#fff;color:var(--text-primary,#fff)}.battle-details-tab__group-btn--active{background-color:#c5a55426;border-color:#c5a55480;color:#c5a554;color:var(--golden-yellow,#c5a554)}.battle-details-tab__group-btn+.battle-details-tab__group-btn--active,.battle-details-tab__group-btn--active+.battle-details-tab__group-btn{border-left-color:#c5a55480;border-left-width:1px}.battle-details-tab__metric-toggle{align-items:center;display:inline-flex}.battle-details-tab__multi-team{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;white-space:nowrap}.battle-details-tab__member-list{display:flex;flex-direction:column;gap:6px}.battle-details-tab__member-row{margin:0}.battle-details-tab__boss-cell{align-items:center;display:flex;flex-direction:row;gap:8px}.battle-details-tab__boss-portrait{background-color:#0000004d;border:1px solid #c5a55466;border-radius:4px;display:block;height:auto;object-fit:contain;width:48px}.battle-details-tab__boss-portrait--side{border-color:#64b5f699}.battle-details-tab__boss-portrait--main{border-color:#c5a55499}.battle-details-tab__boss-meta{align-items:center;display:inline-flex;flex-direction:column;gap:4px;line-height:1}.battle-details-tab__rarity-icon{display:block;height:32px;object-fit:contain;width:32px}.battle-details-tab__loop-badge{background-color:#00000073;border:1px solid #c5a55480;border-radius:3px;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.65rem;font-weight:700;letter-spacing:.3px;padding:2px 5px;white-space:nowrap}.battle-details-tab__bomb{color:#ffa726;font-style:italic;font-weight:600}.battle-details-tab__placeholder{color:#aaa;color:var(--text-secondary,#aaa);font-style:italic;padding:24px;text-align:center}.battle-details-tab__boss-name{color:#fff;color:var(--text-primary,#fff);font-weight:700}.battle-details-tab__boss-sub{color:#aaa;color:var(--text-secondary,#aaa);font-size:.75rem}.battle-details-tab__damage-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.battle-details-tab__loops-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.raid-entries-table td.battle-details-tab__loops-cell,.raid-entries-table th.battle-details-tab__loops-cell{text-align:center}.battle-details-tab__empty{color:#888;color:var(--text-secondary,#888);font-style:italic}.battle-details-tab__boss-cell-td--side{padding-left:40px!important}.battle-details-tab__boss-cell-td--side .battle-details-tab__boss-portrait{height:36px;width:36px}.battle-details-tab__kill-label{color:#4caf50;font-size:.7rem;font-weight:700;letter-spacing:.4px;margin-top:2px}.battle-details-tab__kill-label--inline{margin-left:6px;margin-top:0}.battle-details-tab__empty,.battle-details-tab__loading{color:#aaa;color:var(--text-secondary,#aaa);font-style:italic;padding:40px 16px;text-align:center}.battle-details-tab__scroll-container{width:100%}.battle-details-tab__load-more-sentinel{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);display:flex;font-size:.85rem;font-style:italic;justify-content:center;min-height:60px;padding:32px 16px;text-align:center}.battle-details-tab__load-more-trigger{min-height:20px;width:100%}.battle-details-tab__spinner{animation:battle-details-tab-spin .9s linear infinite;border:3px solid #c5a55440;border-radius:50%;border-top:3px solid var(--golden-yellow,#c5a554);height:28px;width:28px}@keyframes battle-details-tab-spin{to{transform:rotate(1turn)}}.battle-details-tab__seeall-cell{text-align:right;white-space:nowrap}.battle-details-tab__seeall-btn{background:#00000080;border:1px solid #7c4029;border:1px solid var(--border-color,#7c4029);border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 12px;text-transform:uppercase;transition:all .15s ease;white-space:nowrap}.battle-details-tab__seeall-btn--active,.battle-details-tab__seeall-btn:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.battle-details-tab__besthits-row>td{background:#00000040;border-bottom:1px solid #ffffff14;padding:0}.battle-details-tab__besthits-panel{max-height:320px;overflow-y:auto;padding:8px 16px 12px}.battle-details-tab__seeall-table{width:100%}.battle-details-tab__seeall-bomb{color:#ffa726;font-size:.85em;font-style:italic}.battle-details-tab__cards{display:flex;flex-direction:column;gap:10px}.battle-details-tab__card{background:#ffffff08;border:1px solid #7c4029;border:1px solid var(--border-color,#7c4029);border-radius:6px;padding:10px 12px}.battle-details-tab__card-player{color:#4caf50;font-weight:700;margin-bottom:8px;word-break:break-all}.battle-details-tab__card-main{align-items:flex-start;display:flex;gap:8px}.battle-details-tab__card-tier{align-items:center;display:flex;flex-direction:column;gap:3px}.battle-details-tab__card-meta{align-items:flex-end;align-self:flex-start;display:flex;flex-direction:column;gap:2px;margin-left:auto}.battle-details-tab__card-damage{font-feature-settings:"tnum";color:#fff;color:var(--text-primary,#fff);font-variant-numeric:tabular-nums;font-weight:700}.battle-details-tab__card-date{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;white-space:nowrap}.battle-details-tab__card .guild-raid-new-team-portraits{margin-top:10px}.battle-details-tab__besthits-mobile{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0 0;padding:8px 0 0}.battle-details-tab__besthits-mobile-item{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px}.battle-details-tab__besthits-mobile-player{color:#4caf50;flex:1 1 auto;min-width:0;word-break:break-all}.battle-details-tab__besthits-mobile-dmg{font-feature-settings:"tnum";color:#fff;color:var(--text-primary,#fff);font-variant-numeric:tabular-nums;font-weight:700}.battle-details-tab__besthits-mobile-item .guild-raid-new-team-portraits{flex-basis:100%;margin-top:4px}@media (max-width:768px){.battle-details-tab__member-row .indicator-dots{display:none}.battle-details-tab__member-row .chart-indicators{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center}.battle-details-tab__member-row .indicator-group{display:inline-flex;margin:0;padding:8px 12px;width:auto}.battle-details-tab__member-row .indicator-label{margin:0}}.by-boss-tab{color:#fff;color:var(--text-primary,#fff);display:flex;flex-direction:column;gap:24px}.by-boss-tab__toolbar{align-items:center;background-color:#00000059;border:1px solid #333;border-radius:6px;display:flex;flex-wrap:wrap;gap:16px;padding:10px 12px}.by-boss-tab__toggle{align-items:center;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:inline-flex;font-size:.9rem;gap:8px;-webkit-user-select:none;user-select:none}.by-boss-tab__toggle input[type=checkbox]{accent-color:#c5a554;accent-color:var(--golden-yellow,#c5a554);cursor:pointer}.by-boss-tab__order-toggle{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.by-boss-tab__order-toggle-label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;font-weight:500}.by-boss-tab__order-btn{background-color:initial;border:1px solid #444;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 10px;transition:background-color .15s,color .15s,border-color .15s}.by-boss-tab__order-btn:first-of-type{border-radius:4px 0 0 4px}.by-boss-tab__order-btn:last-of-type{border-left-width:0;border-radius:0 4px 4px 0}.by-boss-tab__order-btn:hover{border-color:#c5a55480;color:#fff;color:var(--text-primary,#fff)}.by-boss-tab__order-btn--active{background-color:#c5a55426;border-color:#c5a55480;color:#c5a554;color:var(--golden-yellow,#c5a554)}.by-boss-tab__order-btn+.by-boss-tab__order-btn--active,.by-boss-tab__order-btn--active+.by-boss-tab__order-btn{border-left-color:#c5a55480;border-left-width:1px}.by-boss-tab__section{background-color:#00000059;border:1px solid #333;border-radius:8px;padding:16px 16px 12px}.by-boss-tab__rarity-section{display:flex;flex-direction:column;gap:16px}.by-boss-tab__rarity-heading{border-bottom:2px solid #c5a5544d;color:#fff;color:var(--text-primary,#fff);font-size:1.25rem;font-weight:700;letter-spacing:.04em;margin:8px 0 0;padding:4px 0 8px;text-transform:uppercase}.by-boss-tab__rarity-heading--mythic{border-bottom-color:#ff6b3580;color:#ff6b35}.by-boss-tab__rarity-heading--legendary{border-bottom-color:#c5a55480;color:#c5a554}.by-boss-tab__rarity-heading--epic{border-bottom-color:#ba68c880;color:#ba68c8}.by-boss-tab__rarity-heading--rare{border-bottom-color:#64b5f680;color:#64b5f6}.by-boss-tab__rarity-heading--uncommon{border-bottom-color:#81c78480;color:#81c784}.by-boss-tab__rarity-heading--common{border-bottom-color:#bdbdbd80;color:#bdbdbd}.by-boss-tab__boss-header{align-items:center;border-bottom:1px solid #333;display:flex;gap:12px;margin-bottom:12px;padding-bottom:10px}.by-boss-tab__boss-portrait{border:1px solid #c5a55499;border-radius:4px;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.by-boss-tab__boss-name{color:#fff;color:var(--text-primary,#fff);flex:1 1 auto;font-size:1.1rem;font-weight:600;margin:0;min-width:0}.by-boss-tab__boss-meta{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;white-space:nowrap}.by-boss-tab__table-wrap{overflow-x:auto}.by-boss-tab__table{border-collapse:collapse;font-size:.9rem;min-width:600px;width:100%}.by-boss-tab__table thead th{background-color:#ffffff05;border-bottom:1px solid #444;color:#aaa;color:var(--text-secondary,#aaa);font-size:.7rem;font-weight:500;letter-spacing:.05em;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.by-boss-tab__table tbody td{border-bottom:1px solid #33333380;color:#fff;color:var(--text-primary,#fff);padding:10px 12px;vertical-align:middle}.by-boss-tab__table tbody tr:last-child td{border-bottom:none}.by-boss-tab__table tbody tr:hover{background-color:#c5a5540a}.by-boss-tab__cycle-chip{background-color:#c5a55426;border-radius:12px;color:#c5a554;color:var(--golden-yellow,#c5a554);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.by-boss-tab__cycle-chip--mythic{background-color:#ff6b3526;color:#ff6b35}.by-boss-tab__cycle-chip--legendary{background-color:#c5a55426;color:#c5a554}.by-boss-tab__cycle-chip--epic{background-color:#ba68c826;color:#ba68c8}.by-boss-tab__cycle-chip--rare{background-color:#64b5f626;color:#64b5f6}.by-boss-tab__cycle-chip--uncommon{background-color:#81c78426;color:#81c784}.by-boss-tab__cycle-chip--common{background-color:#bdbdbd26;color:#bdbdbd}.by-boss-tab__row-portrait{border:1px solid #c5a55499;border-radius:4px;display:block;height:36px;object-fit:cover;width:36px}.by-boss-tab__boss-cell{align-items:center;display:inline-flex;gap:8px}.by-boss-tab__cycle-tag{align-items:center;background-color:#c5a55426;border-radius:10px;color:#c5a554;color:var(--golden-yellow,#c5a554);display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1.4;min-width:28px;padding:2px 8px;white-space:nowrap}.by-boss-tab__cycle-tag--mythic{background-color:#ff6b3533;color:#ff6b35}.by-boss-tab__cycle-tag--legendary{background-color:#c5a55433;color:#c5a554}.by-boss-tab__cycle-tag--epic{background-color:#ba68c833;color:#ba68c8}.by-boss-tab__cycle-tag--rare{background-color:#64b5f633;color:#64b5f6}.by-boss-tab__cycle-tag--uncommon{background-color:#81c78433;color:#81c784}.by-boss-tab__cycle-tag--common{background-color:#bdbdbd33;color:#bdbdbd}.by-boss-tab__target{color:#aaa;color:var(--text-secondary,#aaa)}.by-boss-tab__split,.by-boss-tab__target{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.by-boss-tab__split{white-space:nowrap}.by-boss-tab__split-below{color:#f44336;font-weight:600}.by-boss-tab__split-at{color:#66bb6a;font-weight:600}.by-boss-tab__split-sep{color:#aaa;color:var(--text-secondary,#aaa);margin:0 4px}.by-boss-tab__table--flat{background-color:#00000059;border:1px solid #333;border-radius:8px;overflow:hidden}.by-boss-tab__tokens{color:#64b5f6;font-weight:600}.by-boss-tab__min{color:#e57373;font-weight:600}.by-boss-tab__max{color:#81c784;font-weight:600}.by-boss-tab__side-bosses{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.by-boss-tab__side-bosses-empty{color:#aaa;color:var(--text-secondary,#aaa);font-style:italic}.by-boss-tab__side-boss{flex:0 0 auto;height:40px;position:relative;width:40px}.by-boss-tab__side-boss-portrait{background-color:#111;border:1px solid #64b5f680;border-radius:6px;height:100%;object-fit:cover;width:100%}.by-boss-tab__side-boss-count{align-items:center;background-color:#1976d2;border:1px solid #ffffff40;border-radius:10px;box-shadow:0 1px 3px #00000080;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;letter-spacing:.02em;min-width:20px;padding:0 5px;position:absolute;right:-8px;top:-6px}.by-boss-tab__empty,.by-boss-tab__loading{color:#aaa;color:var(--text-secondary,#aaa);font-style:italic;padding:40px 16px;text-align:center}.raids-v2-tactical{color:#fff;color:var(--text-primary,#fff);margin:0 auto;max-width:1400px;width:100%}.raids-v2-tactical__tabs{border-bottom:2px solid #333;display:flex;flex-direction:row;gap:4px;margin-bottom:16px}.raids-v2-tactical__tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:-2px;padding:10px 18px;transition:color .2s,border-color .2s;white-space:nowrap}.raids-v2-tactical__tabs-mobile{align-items:center;border-bottom:2px solid #333;box-sizing:border-box;display:none;gap:10px;margin-bottom:12px;max-width:100%;min-width:0;padding:8px 0 12px;width:100%}.raids-v2-tactical__tabs-mobile-label{color:#aaa;color:var(--text-secondary,#aaa);flex:0 0 auto;font-size:.85rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.raids-v2-tactical__tabs-mobile-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#000000b3;background-image:linear-gradient(45deg,#0000 50%,#aaa 0),linear-gradient(135deg,#aaa 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--text-secondary,#aaa) 50%),linear-gradient(135deg,var(--text-secondary,#aaa) 50%,#0000 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #7c4029;border-radius:4px;box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);cursor:pointer;flex:1 1 auto;font-size:.95rem;font-weight:500;max-width:100%;min-width:0;padding:10px 36px 10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.raids-v2-tactical__tabs-mobile-select:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 0 2px #c5a55440;outline:none}.raids-v2-tactical__tabs-mobile-select option{background-color:#111;color:#fff;color:var(--text-primary,#fff)}.raids-v2-tactical__tab--active,.raids-v2-tactical__tab:hover{color:#fff;color:var(--text-primary,#fff)}.raids-v2-tactical__tab--active{border-bottom-color:#c5a554;border-bottom-color:var(--golden-yellow,#c5a554)}.raids-v2-tactical__active-tab,.raids-v2-tactical__content{width:100%}.raids-v2-tactical__active-battle{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.raids-v2-tactical__season-col{display:flex;flex-direction:column;gap:16px;min-width:0}.raids-v2-tactical__token-col{min-width:0}.raids-v2-tactical__replays{margin-top:16px}.raids-v2-tactical__no-season{color:#aaa;color:var(--text-secondary,#aaa);font-style:italic;padding:24px 0;text-align:center}@media (max-width:768px){.raids-v2-tactical__active-battle{grid-template-columns:1fr}.raids-v2-tactical__tabs{display:none}.raids-v2-tactical__tabs-mobile{display:flex}}.login-page-container{align-items:center;background-attachment:fixed;background-color:#121212;background-image:url(/static/media/logged_in_bg.1082679f49ba29916361.png);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.login-page-container:before{background-color:#000000b3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.login-box{background-color:#1e1e1ee6;border:1px solid #333;border-radius:8px;border-top:3px solid var(--golden-yellow);box-shadow:0 4px 20px #0006;max-width:400px;padding:30px;position:relative;width:100%;z-index:2}.login-box h2{color:var(--golden-yellow);font-size:1.8rem;font-weight:700;letter-spacing:1px;text-align:center;text-transform:uppercase}.email-login-form,.login-box h2{margin-bottom:20px}.form-group{margin-bottom:15px}.login-btn{background-color:var(--golden-yellow);border:none;border-radius:4px;color:#121212;cursor:pointer;display:block;font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;overflow:hidden;padding:12px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.login-btn:hover{background-color:#d9ba63;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.login-btn:active{transform:translateY(0)}.login-btn:disabled{background-color:#666;box-shadow:none;cursor:not-allowed;transform:none}.divider span{background-color:#1e1e1e}.email-confirmed-message{background-color:#0080001a;border:1px solid #0080004d;border-radius:4px;color:#6c6;margin-bottom:15px;padding:10px}.avatar-picker{color:var(--text-body);font-family:var(--font-ui);padding:12px 0 4px}.avatar-picker__tabs{border-bottom:1px solid var(--border-default);display:flex;gap:8px;margin-bottom:16px}.avatar-picker__tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1.4;min-height:44px;padding:0 16px;transition:color .2s ease-out,border-color .2s ease-out}.avatar-picker__tab:hover{color:var(--text-primary)}.avatar-picker__tab--active{border-bottom-color:var(--golden-yellow);color:var(--text-primary)}.avatar-picker__tab:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.avatar-picker__search{margin-bottom:16px}.avatar-picker__search-input{background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-ui);font-size:13px;font-weight:600;min-height:44px;padding:0 12px;transition:border-color .2s ease-out;width:100%}.avatar-picker__search-input::placeholder{color:var(--text-muted);font-weight:400}.avatar-picker__search-input:hover{border-color:var(--border-strong)}.avatar-picker__search-input:focus-visible{border-color:var(--border-strong);outline:2px solid var(--golden-yellow);outline-offset:2px}.avatar-picker__panel{background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);max-height:360px;overflow-y:auto;padding:8px}.avatar-picker__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.avatar-picker__grid--boss{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.avatar-picker__grid--boss .avatar-picker__tile{min-height:104px}.avatar-picker__tile{align-items:center;aspect-ratio:1/1;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:center;min-height:72px;overflow:hidden;padding:0;position:relative;transition:border-color .2s ease-out,box-shadow .2s ease-out;width:100%}.avatar-picker__tile-img{display:block;height:100%;object-fit:cover;width:100%}.avatar-picker__tile:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #00000059}.avatar-picker__tile:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.avatar-picker__tile--selected{border-color:var(--golden-yellow);box-shadow:0 0 0 2px var(--golden-yellow)}.avatar-picker__tile--gravatar{color:var(--text-secondary);flex-direction:column;gap:4px;padding:4px}.avatar-picker__gravatar-glyph{color:var(--text-secondary);flex-shrink:0}.avatar-picker__tile-label{color:var(--text-body);font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1.2;text-align:center;word-break:break-word}.avatar-picker__badge{align-items:center;border-radius:50%;color:var(--surface-page);display:flex;height:18px;justify-content:center;position:absolute;right:4px;top:4px;width:18px}.avatar-picker__tile--selected .avatar-picker__badge{background:var(--golden-yellow)}.avatar-picker__empty{padding:24px 16px;text-align:center}.avatar-picker__empty-heading{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.2;margin:0 0 8px}.avatar-picker__empty-body{color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.5;margin:0}@media (prefers-reduced-motion:reduce){.avatar-picker__search-input,.avatar-picker__tab,.avatar-picker__tile{transition:none}}.profile-page-container{align-items:flex-start;background:#181a1b;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:32px 0 0}.profile-box{background:#222;border-radius:12px;box-shadow:0 4px 32px #0003;margin:0 auto;max-width:1000px;padding:2.5rem 2rem;text-align:left;width:100%}.profile-box h2,.profile-box h3{color:#fff;margin-bottom:1.2rem}.profile-info-banner{align-items:flex-start;background:#4da6ff1a;border:1px solid #4da6ff73;border-radius:6px;color:#eee;display:flex;font-size:.9rem;gap:8px;line-height:1.45;margin-bottom:1.25rem;margin-top:1rem;padding:10px 14px}.profile-info-banner__icon{color:#4da6ff;flex-shrink:0;margin-top:1px}.profile-info{color:#eee;margin-bottom:1.5rem}.profile-info div:last-child{font-weight:500;margin-top:.5rem}.profile-info div:last-child b{color:var(--golden-yellow)}.provider-list{margin-bottom:2rem}.provider-row{align-items:center;background:#202225;border-radius:6px;color:#fff;display:flex;justify-content:space-between;margin-bottom:.7rem;padding:.5rem 1rem}.link-btn:disabled,.unlink-btn:disabled{cursor:not-allowed;opacity:.5}.logout-btn{font-size:1.1rem;justify-content:center;margin-top:1.5rem;padding:.7rem 1rem;width:100%}.profile-section{background:#2a2a2a;border-radius:4px;color:#fff;margin-bottom:20px;padding:20px}.profile-section h2,.profile-section h3{color:var(--golden-yellow)}.profile-token-message{background:#232;border-radius:4px;color:#25d366;display:inline-block;font-weight:500;margin-top:12px;padding:8px 16px}.profile-token-message.redirecting{animation:pulse 1.5s infinite;background:#2a3;color:#fff}.success-message{background:#232;color:#25d366;margin-bottom:20px;text-align:center}.error-message,.success-message{animation:fadeIn .3s ease-in;font-weight:500;padding:12px 16px}.error-message{background:#e74c3c;color:#fff;margin-bottom:16px;text-align:left}.provider-info{color:#aaa;font-size:.9rem;font-style:italic;margin-top:.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.roles-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.role-badge{background:var(--golden-yellow);border-radius:16px;color:#000;display:inline-block;font-size:.85rem;font-weight:600;padding:4px 12px;text-transform:capitalize}.no-roles{color:#aaa;font-style:italic;margin-top:8px}.token-input-container{margin-bottom:16px}.token-input{background:#333;border:2px solid #444;border-radius:6px;color:#fff;font-family:Courier New,monospace;font-size:14px;max-width:500px;padding:12px 16px;transition:border-color .2s;width:100%}.token-input:focus{border-color:var(--golden-yellow);outline:none}.token-input:disabled{cursor:not-allowed;opacity:.6}.token-input--invalid,.token-input--invalid:focus{border-color:#e57373}.profile-field-error{color:#ffbcbc;font-size:13px;line-height:1.45;margin:8px 0 0;max-width:500px}.profile-field-error code{background:#0006;border-radius:3px;font-size:.9em;padding:1px 5px;white-space:nowrap}.profile-token-actions{display:flex;flex-direction:column;gap:16px}.token-buttons{display:flex;flex-wrap:wrap;gap:12px}.token-help{padding:12px 0}.token-help-link{align-items:baseline;color:var(--golden-yellow);display:inline-flex;font-size:14px;gap:5px;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.token-help-link:after{content:"\2197";font-size:.85em}.token-help-link:hover{color:#e0c476}.token-help-link--cta{background:var(--golden-yellow);border-radius:8px;color:#000;font-weight:600;padding:10px 16px;text-decoration:none}.token-help-link--cta:hover{background:#e0c476;color:#000}.gravatar-container{align-items:center;display:flex;gap:20px;min-height:120px}.gravatar-image-container{flex-shrink:0}.gravatar-image{border:3px solid var(--golden-yellow);border-radius:50%;box-shadow:0 4px 12px #0000004d;height:120px;object-fit:cover;transition:transform .2s,box-shadow .2s;width:120px}.gravatar-image:hover{box-shadow:0 6px 16px #c5a55466;transform:scale(1.05)}.gravatar-actions{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center}.avatar-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.avatar-action-btn:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.avatar-save-status{align-items:center;display:flex;min-height:18px}.avatar-saved-indicator{color:var(--status-success);font-size:13px;font-weight:600}.avatar-error-indicator{color:var(--text-body);font-size:13px;font-weight:600}.avatar-picker-region{margin-top:8px}@media (prefers-reduced-motion:reduce){.avatar-action-btn{transition:none}}@media (max-width:768px){.token-input{max-width:100%}.token-buttons{flex-direction:column}.token-buttons .link-btn,.token-buttons .unlink-btn{text-align:center;width:100%}.provider-row .link-btn,.provider-row .unlink-btn{font-size:.85rem;min-width:70px;padding:.3rem .8rem;width:auto}.gravatar-container{align-items:center;flex-direction:column;gap:0;text-align:center}.gravatar-image-container{margin-top:10px}.gravatar-actions{align-items:stretch;margin-top:16px}.avatar-action-buttons{align-items:stretch;flex-direction:column}}.profile-faction-selection{margin-top:16px}.profile-selected-faction{display:flex;flex-direction:column;gap:16px}.profile-faction-preview{border:2px solid #0000;border-radius:8px;box-shadow:0 4px 8px #0000004d;padding:16px;text-align:center;transition:all .3s ease}.profile-faction-name{color:#fff;font-size:1.2rem;font-weight:600;text-shadow:1px 1px 2px #000000b3}.profile-faction-actions{display:flex;flex-wrap:wrap;gap:12px}.profile-no-faction{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:20px;text-align:center}.profile-no-faction p{color:#aaa;margin-bottom:16px}@media (max-width:768px){.profile-faction-actions{flex-direction:column}.profile-faction-actions button{justify-content:center;width:100%}}.tapi-save-to-account{align-items:center;display:flex;gap:12px;margin:8px 0}.tapi-save-to-account__label{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:flex;font-size:.9rem;gap:8px}.tapi-save-to-account__label input[type=checkbox]{cursor:pointer}.tapi-saved-indicator{color:#4caf50;font-size:.85rem;font-weight:500}.tapi-revoke-actions{display:flex;gap:12px;justify-content:center;margin-top:16px}.tapi-revoke-actions button{flex:1 1;justify-content:center;text-align:center}.register-page-container{align-items:center;background-attachment:fixed;background-color:#121212;background-image:url(/static/media/logged_in_bg.1082679f49ba29916361.png);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.register-page-container:before{background-color:#000000b3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.register-box{background-color:#1e1e1ee6;border:1px solid #333;border-radius:8px;border-top:3px solid var(--golden-yellow);box-shadow:0 4px 20px #0006;max-width:480px;padding:30px;position:relative;width:100%;z-index:2}.register-box h2{color:var(--golden-yellow);font-size:1.8rem;font-weight:700;letter-spacing:1px;text-align:center;text-transform:uppercase}.register-box h2,.register-form{margin-bottom:20px}.password-requirements-section{margin-top:10px}.password-requirements-header{align-items:center;background-color:#2a2a2a99;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.password-requirements-header:hover{background-color:#2a2a2acc}.password-requirements-header span:first-child{color:var(--golden-yellow);font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.password-requirements{animation:slideDown .2s ease-out;border-radius:0 0 4px 4px;border-top:none;padding:10px 12px}.register-btn{background-color:var(--golden-yellow);border:none;border-radius:4px;color:#121212;cursor:pointer;display:block;font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;overflow:hidden;padding:12px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.register-btn:hover{background-color:#d9ba63;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.register-btn:active{transform:translateY(0)}.register-btn:disabled{background-color:#666;box-shadow:none;cursor:not-allowed;transform:none}.terms-consent{margin-bottom:16px}.terms-consent .terms-consent-label{align-items:flex-start;color:#e0e0e0;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:10px;letter-spacing:normal;line-height:1.5;margin-bottom:0;text-transform:none}.terms-consent .terms-consent-checkbox{accent-color:var(--golden-yellow);cursor:pointer;flex-shrink:0;height:18px;margin:1px 0 0;padding:0;width:18px}.terms-consent .terms-consent-label a{color:var(--golden-yellow);text-decoration:none;transition:color .2s}.terms-consent .terms-consent-label a:hover{color:#d9ba63;text-decoration:underline}.oauth-btn:disabled,.oauth-btn:disabled:hover{box-shadow:none;cursor:not-allowed;transform:none}.auth-links{justify-content:space-between}.oauth-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;margin-bottom:12px;overflow:hidden;padding:12px;position:relative;text-align:center;transition:all .3s ease;width:100%}.oauth-btn:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.oauth-btn:active{transform:translateY(0)}.oauth-icon{align-items:center;display:flex;justify-content:center;margin-right:10px}.divider{margin:20px 0;position:relative;text-align:center}.divider:before{background-color:#444;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.divider span{background-color:#1e1e1ee6;color:#888;font-size:14px;padding:0 10px;position:relative}.forgot-password-container{align-items:center;background-attachment:fixed;background-color:#121212;background-image:url(/static/media/logged_in_bg.1082679f49ba29916361.png);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.forgot-password-container:before{background-color:#000000b3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.forgot-password-box{background-color:#1e1e1ee6;border:1px solid #333;border-radius:8px;border-top:3px solid var(--golden-yellow);box-shadow:0 4px 20px #0006;max-width:400px;padding:30px;position:relative;width:100%;z-index:2}.forgot-password-box h2{color:var(--golden-yellow);font-size:1.8rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-align:center;text-transform:uppercase}.forgot-password-form,.submit-btn{margin-bottom:20px}.auth-links{justify-content:center}.reset-password-container{align-items:center;background-attachment:fixed;background-color:#121212;background-image:url(/static/media/logged_in_bg.1082679f49ba29916361.png);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.reset-password-container:before{background-color:#000000b3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.faction-logos{height:100%;opacity:.1;pointer-events:none;position:absolute;width:100%;z-index:0}.faction-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;filter:grayscale(.7);height:150px;position:absolute;width:150px}.logo-container{margin-bottom:20px;text-align:center}.app-logo{height:auto;margin-bottom:10px;width:220px}.reset-password-box{background-color:#1e1e1ee6;border:1px solid #333;border-radius:8px;border-top:3px solid var(--golden-yellow);box-shadow:0 4px 20px #0006;max-width:480px;padding:30px;position:relative;width:100%;z-index:2}.reset-password-box h2{color:var(--golden-yellow);font-size:1.8rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-align:center;text-transform:uppercase}.instructions{color:#aaa;font-size:14px;line-height:1.5;margin-bottom:20px;text-align:center}.instructions strong{color:var(--golden-yellow)}.form-group,.reset-password-form{margin-bottom:20px}.form-group label{color:var(--golden-yellow);display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.form-group input{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:16px;padding:12px;transition:border-color .3s,box-shadow .3s;width:100%}.form-group input:focus{border-color:var(--golden-yellow);box-shadow:0 0 0 2px #c5a55433;outline:none}.password-requirements{background-color:#2a2a2acc;border:1px solid #444;border-radius:4px;margin-top:10px;padding:10px}.password-requirements p{color:var(--golden-yellow);font-size:14px;font-weight:500;margin:0 0 8px}.password-requirements ul{list-style-type:none;margin:0;padding:0 0 0 20px}.password-requirements li{color:#aaa;font-size:13px;margin-bottom:6px;padding-left:20px;position:relative}.password-requirements li:before{border-radius:50%;content:"";height:14px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:14px}.password-requirements li.valid{color:#6c6}.password-requirements li.invalid{color:#999}.password-requirements li.valid:before{background-color:#00800033;border:1px solid #00800080}.password-requirements li.invalid:before{background-color:initial;border:1px solid #666}.submit-btn{background-color:var(--golden-yellow);border:none;border-radius:4px;color:#121212;cursor:pointer;display:block;font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;overflow:hidden;padding:12px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover{background-color:#d9ba63;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{background-color:#666;box-shadow:none;cursor:not-allowed;transform:none}.auth-links{color:#e0e0e0;display:flex;font-size:14px;justify-content:space-around;margin-top:15px}.auth-links.centered{justify-content:center}.auth-links a{color:var(--golden-yellow);margin:0 10px;text-decoration:none;transition:color .2s}.auth-links a:hover{color:#d9ba63;text-decoration:underline}.error-message{background-color:#ff00001a;border:1px solid #ff00004d;border-radius:4px;color:#f66;margin-bottom:15px;padding:10px}.success-message{background-color:#0080001a;border:1px solid #0080004d;border-radius:4px;color:#6c6;margin-bottom:15px;padding:10px}.error-text{color:#f66;margin-bottom:20px;text-align:center}@keyframes pulse{0%{box-shadow:0 0 0 0 #c5a55466}70%{box-shadow:0 0 0 10px #c5a55400}to{box-shadow:0 0 0 0 #c5a55400}}.privacy-policy-container{background-color:#333;background-color:var(--inner-container-background-color,#333);border-radius:8px;box-shadow:0 2px 10px #0000004d;color:var(--text-body);margin:2rem auto;max-width:900px;padding:2rem}.privacy-policy-container h1{border-bottom:2px solid #c5a554;border-bottom:2px solid var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:2.5rem;margin-bottom:.5rem;padding-bottom:1rem;text-align:center}.privacy-policy-container h2{border-bottom:1px solid #c5a55480;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.8rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem}.privacy-policy-container p{color:#e0e0e0;line-height:1.6;margin-bottom:1rem}.privacy-policy-container ul{margin-bottom:1rem;padding-left:2rem}.privacy-policy-container ul li{color:#e0e0e0;margin-bottom:.5rem}.privacy-policy-container ul ul{margin-top:.5rem}.privacy-policy-container a{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:none}.privacy-policy-container a:hover{color:#d4b46a;color:var(--golden-yellow-hover,#d4b46a);text-decoration:underline}.privacy-policy-container section{margin-bottom:2rem}.privacy-policy-container strong{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600}@media (max-width:768px){.privacy-policy-container{margin:1rem;padding:1.5rem}.privacy-policy-container h1{font-size:2rem}.privacy-policy-container h2{font-size:1.5rem}}.content-page-container{margin:0 auto;max-width:1000px;padding:20px}@media (min-width:1600px){.content-page-container{max-width:900px}}@media (min-width:2000px){.content-page-container{max-width:800px}}.do-not-sell-container{background-color:#333;background-color:var(--inner-container-background-color,#333);border-radius:8px;box-shadow:0 2px 10px #0000004d;color:#fff;margin:2rem auto;max-width:800px;padding:2rem}.do-not-sell-container h1{border-bottom:2px solid #c5a554;border-bottom:2px solid var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554);margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.do-not-sell-container h2{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.5rem;margin-bottom:1rem;margin-top:2rem}.info-section p{color:#e0e0e0;margin-bottom:1rem}.info-section ul{margin-bottom:1.5rem;padding-left:1.5rem}.info-section li{color:#e0e0e0;line-height:1.6;margin-bottom:.5rem}.form-section{background-color:var(--section-header-background-color,#2a2a2a);border:1px solid #c5a5544d;padding:1.5rem}.form-section .form-label{color:#e0e0e0}.form-section .form-control{background-color:#444;border-color:#555}.form-section .form-control:focus{background-color:#444;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 0 .25rem #c5a55440}.form-section .form-text{color:#aaa}.form-section .form-check-label{color:#e0e0e0;margin-left:8px}.form-section .form-check{align-items:flex-start;display:flex}.form-section .form-check-input{margin-top:.3rem}.do-not-sell-submit{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#000;font-weight:600}.do-not-sell-submit:focus,.do-not-sell-submit:hover{background-color:#d4b46a;background-color:var(--golden-yellow-hover,#d4b46a);border-color:#d4b46a;border-color:var(--golden-yellow-hover,#d4b46a);color:#000}.additional-info{border-top:1px solid #444;padding-top:1.5rem}.additional-info p{color:#e0e0e0}.additional-info a{color:#c5a554;color:var(--golden-yellow,#c5a554)}.do-not-sell-container .alert-info{background-color:#c5a55433;border-color:#c5a5544d;color:var(--golden-yellow)}.do-not-sell-container .alert-success{background-color:#4caf5033;border-color:#4caf504d;color:#4caf5066}.do-not-sell-container .alert-warning{background-color:#c5a55433;border-color:#c5a5544d;color:var(--golden-yellow)}.do-not-sell-container .alert-danger{background-color:#d32f2f33;border-color:#d32f2f4d;color:#ff6b6b66}@media (max-width:768px){.do-not-sell-container{margin:1rem;padding:1.5rem}}.terms-container{background-color:#333;background-color:var(--inner-container-background-color,#333);border-radius:8px;box-shadow:0 2px 10px #0000004d;color:#fff;margin:2rem auto;max-width:900px;padding:2rem}.terms-container h1{border-bottom:2px solid #c5a554;border-bottom:2px solid var(--golden-yellow,#c5a554);font-size:2.5rem;margin-bottom:.5rem;padding-bottom:1rem;text-align:center}.terms-container h1,.terms-container h2{color:#c5a554;color:var(--golden-yellow,#c5a554)}.terms-container h2{border-bottom:1px solid #c5a55480;font-size:1.8rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem}.terms-section{margin-bottom:2rem}.terms-section p{color:#e0e0e0;line-height:1.6;margin-bottom:1rem}.terms-section ul{margin-bottom:1.5rem;padding-left:1.5rem}.terms-section li{color:#e0e0e0;line-height:1.6;margin-bottom:.5rem}.terms-section a{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:none}.terms-section a:hover{color:#d4b46a;color:var(--golden-yellow-hover,#d4b46a);text-decoration:underline}.last-updated{color:#aaa;font-style:italic;margin-bottom:2rem;text-align:center}.contact-info{background-color:#2a2a2a;background-color:var(--section-header-background-color,#2a2a2a);border:1px solid #c5a5544d;border-radius:4px;font-weight:700;padding:1rem}.terms-container strong{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600}@media (max-width:768px){.terms-container{margin:1rem;padding:1.5rem}.terms-container h1{font-size:2rem}.terms-container h2{font-size:1.5rem}}.tacticus-feedback-btn{align-items:center;background-color:var(--golden-yellow);border:none;border-radius:30px;box-shadow:0 2px 10px #0000004d;box-sizing:border-box;color:#000;cursor:pointer;display:none!important;display:flex;font-weight:600;padding:10px 15px;position:fixed;transform:translateZ(0);transition:all .3s ease;z-index:9999}.tacticus-feedback-btn:hover{background-color:#d4b46a;background-color:var(--golden-yellow-hover,#d4b46a);box-shadow:0 4px 15px #0006;color:#000}.tacticus-feedback-btn.bottom-right{bottom:20px;right:20px}.tacticus-feedback-btn.bottom-left{bottom:20px;left:20px}.tacticus-feedback-btn.top-right{right:20px;top:20px}.tacticus-feedback-btn.top-left{left:20px;top:20px}.tacticus-feedback-icon{font-size:1.2rem;margin-right:8px}.tacticus-feedback-text{font-size:14px;font-weight:600}.tacticus-feedback-buttons{display:flex;gap:15px;justify-content:space-between;margin-top:20px}.tacticus-submit-btn{background-color:var(--golden-yellow);border:none;border-radius:4px;color:#000;cursor:pointer;flex:1 1;font-weight:600;padding:10px;transition:background-color .2s}.tacticus-submit-btn:focus,.tacticus-submit-btn:hover{background-color:#d4b46a;background-color:var(--golden-yellow-hover,#d4b46a)}.tacticus-submit-btn:disabled{background-color:#8c7234;cursor:not-allowed;opacity:.7}.tacticus-cancel-btn{background-color:#444;border:1px solid #555;border-radius:4px;color:var(--text-body);cursor:pointer;flex:1 1;font-weight:600;padding:10px;transition:background-color .2s}.tacticus-cancel-btn:focus,.tacticus-cancel-btn:hover{background-color:#555}.tacticus-cancel-btn:disabled{cursor:not-allowed;opacity:.7}body.modal-open{overflow-y:hidden!important;padding-right:17px!important;padding-right:var(--scrollbar-width,17px)!important}:root{--scrollbar-width:17px}.feedback-modal .modal-content{background-color:#333;background-color:var(--inner-container-background-color,#333);border:1px solid #444;box-sizing:border-box;color:var(--text-body);max-width:100%}.feedback-modal .modal-header{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between}.feedback-modal .modal-title{color:var(--golden-yellow)}.feedback-modal .btn-close{background-color:var(--golden-yellow)!important;border-radius:50%;box-shadow:0 0 5px #0000004d;margin:-.5rem -.5rem -.5rem auto;opacity:.8;padding:.5rem}.feedback-modal .btn-close:hover{box-shadow:0 0 8px #00000080;opacity:1}.feedback-modal .form-label{color:var(--text-body)}.feedback-modal .form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#444;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23C5A554' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border-color:#555;box-sizing:border-box;color:#fff;cursor:pointer;max-width:100%;padding-right:2rem}.feedback-modal .form-select:focus{border-color:var(--golden-yellow);box-shadow:0 0 0 .25rem var(--golden-yellow-30)}.feedback-modal .form-control{background-color:#444;border-color:#555;box-sizing:border-box;color:#fff;max-width:100%}.feedback-modal .form-control:focus{background-color:#444;border-color:var(--golden-yellow);box-shadow:0 0 0 .25rem var(--golden-yellow-30);color:#fff}.feedback-modal .form-text{color:#aaa}.feedback-success{padding:20px 0;text-align:center}.feedback-success h4{color:var(--golden-yellow);margin-bottom:15px}.modal-dialog{box-sizing:border-box;margin:1.75rem auto;max-width:95%}@media (min-width:576px){.modal-dialog{margin:1.75rem auto;max-width:500px;width:auto}}@media (max-width:768px){.tacticus-feedback-container{bottom:15px;display:block;height:0;position:fixed;right:15px;width:0;z-index:9999}.tacticus-feedback-text{display:none}.tacticus-feedback-btn{align-items:center;border-radius:50%;bottom:20px!important;box-shadow:0 3px 10px #00000080;display:flex;height:50px;justify-content:center;margin:0!important;padding:0;position:fixed!important;right:20px!important;width:50px;z-index:9999}.tacticus-feedback-icon{font-size:1.5rem;margin-right:0}.feedback-modal .modal-dialog{margin:.5rem auto;max-width:95%!important}.feedback-modal .modal-content{max-height:90vh;overflow-y:auto}.tacticus-feedback-buttons{flex-direction:column;gap:10px}.tacticus-cancel-btn{order:2}.tacticus-submit-btn{order:1}}.missions-container{height:100%;overflow-y:auto}.missions-header{margin-bottom:24px}.missions-header h3{color:#e2e8f0;font-size:18px;font-weight:600;margin:0 0 8px}.missions-header p{color:#94a3b8;font-size:14px;margin:0}.missions-content{display:flex;flex-direction:column;gap:16px}.missions-loading{align-items:center;color:#94a3b8;display:flex;font-size:16px;justify-content:center;padding:40px}.missions-chain{background:#0f0f0f99;border:1px solid #94a3b833;border-radius:12px;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:20px}.missions-chain-header{align-items:center;border-bottom:1px solid #94a3b833;display:flex;justify-content:space-between;padding-bottom:16px}.missions-chain-header--gradient{border-bottom:none;border-radius:12px 12px 0 0;margin:-20px -20px 0;padding:16px 20px}.missions-chain-header--gradient .hide-completed-text,.missions-chain-header--gradient .mission-chain-left .progress-text,.missions-chain-header--gradient .mission-chain-left .progress-text-mobile,.missions-chain-header--gradient h4{color:#fff;text-shadow:0 1px 3px #0009}.mission-chain-left{align-items:center;display:flex;gap:8px}.mission-chain-title{align-items:center;display:flex;gap:12px}.missions-unit-portrait{border:1px solid #c5a55466;border-radius:4px;flex-shrink:0;object-fit:cover;width:48px}.mission-chain-left h4{color:#c5a554;font-size:18px;font-weight:600;margin:0}.mission-chain-left .progress-text{color:#94a3b8;font-size:14px;font-weight:500}.hide-completed-label{align-items:center;background-color:#333;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:border-color .2s}.hide-completed-label:hover{border-color:#666}.hide-completed-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#1a1a1a;border:2px solid #666;border-radius:3px;cursor:pointer;height:14px;position:relative;transition:all .2s;width:14px}.hide-completed-checkbox:checked{background-color:#c5a554;border-color:#c5a554}.hide-completed-checkbox:hover{border-color:#c5a554}.hide-completed-checkbox:checked:after{color:#000;content:"✓";font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hide-completed-text{color:#e2e8f0;font-size:13px;font-weight:400;white-space:nowrap}.mission-rewards{align-items:center;display:flex;gap:12px}.mission-reward{background:#c5a55426;border-radius:6px;color:#c5a554;font-size:14px;font-weight:500;padding:4px 12px}.reward-bonus{background:#4bb54326;border-radius:4px;color:#4bb543;font-size:12px;font-weight:600;padding:4px 8px}.missions-table{display:flex;flex-direction:column}.mission-row{grid-gap:16px;align-items:center;border-bottom:1px solid #94a3b81a;display:grid;gap:16px;grid-template-columns:40px 1fr 60px;min-height:50px;padding:12px 16px;transition:background-color .2s ease}.mission-row:hover{background-color:#94a3b80d}.mission-row.completed{background-color:#4bb5430d;border-bottom-color:#4bb54333}.mission-row:last-child{border-bottom:none}.mission-number{color:#94a3b8;font-size:14px;font-weight:500;text-align:center}.mission-row.completed .mission-number{color:#4bb543}.mission-description{color:#e2e8f0;font-size:14px;font-weight:400;line-height:1.4}.mission-row.completed .mission-description{color:#cbd5e1}.token-hold-warning{align-items:center;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid #fbbf244d;border-radius:6px;color:#fbbf24;display:flex;font-size:12px;font-weight:500;gap:6px;line-height:1.3;margin-top:8px;padding:8px 12px}.mission-campaign-search{display:flex;justify-content:flex-start;margin-top:8px}.campaign-search-button{background:linear-gradient(135deg,#c5a55433,#c5a5541a);border:1px solid #c5a55466;border-radius:4px;color:#c5a554;cursor:pointer;font-size:11px;font-weight:500;padding:4px 8px;text-decoration:none;transition:all .2s ease}.campaign-search-button:hover{background:linear-gradient(135deg,#c5a5544d,#c5a55433);border-color:#c5a55499;color:#d4b46a;transform:translateY(-1px)}.campaign-search-button:active{transform:translateY(0)}.mission-checkbox-container,.mission-status{align-items:center;display:flex;justify-content:center}.mission-checkbox,.mission-checkbox-container{cursor:pointer;position:relative}.mission-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#1a1a1a;border:2px solid #666;border-radius:3px;height:16px;transition:all .2s;width:16px}.mission-checkbox:checked{background-color:#c5a554;border-color:#c5a554}.mission-checkbox:hover{border-color:#c5a554}.mission-checkbox:checked:after{color:#000;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-checkmark{display:none}.mission-progress{display:flex;flex-direction:column;gap:6px}.mission-progress-text{align-items:center;display:flex;justify-content:space-between}.progress-text{color:#94a3b8;font-size:13px;font-weight:500}.progress-text-mobile{color:#94a3b8;display:none;font-size:12px;font-weight:500}.completed-badge{background:#4bb54333;border-radius:4px;color:#4bb543;font-size:11px;font-weight:600;padding:2px 8px}.mission-progress-bar{background:#94a3b833;border-radius:3px;height:6px;overflow:hidden}.mission-progress-fill{border-radius:3px;height:100%;transition:width .3s ease}.mission-chain-complete{background:linear-gradient(135deg,#4bb54333,#22c55e1a);border:1px solid #4bb5434d;border-radius:8px;padding:20px;text-align:center}.mission-chain-complete h4{color:#4bb543;font-size:16px;margin:0 0 8px}.mission-chain-complete p{color:#e2e8f0;font-size:14px;margin:0}@media (max-width:768px){.missions-container{padding:0}.missions-chain{padding:16px}.missions-chain-header{align-items:stretch;flex-direction:column;gap:12px}.mission-chain-left{align-items:flex-start;flex-direction:column;gap:8px}.mission-chain-title{gap:8px;justify-content:space-between;width:100%}.missions-unit-portrait{width:32px}.mission-chain-left h4{font-size:16px}.progress-text{display:none}.progress-text-mobile{display:inline;font-size:12px}.hide-completed-label{font-size:12px;justify-content:center;padding:6px 10px;width:100%}.mission-row{gap:12px;grid-template-columns:24px 1fr 24px;min-height:60px;padding:16px 12px}.mission-number{font-size:12px}.mission-description{font-size:13px;line-height:1.5}.token-hold-warning{font-size:11px;margin-top:6px;padding:6px 8px}.mission-checkbox{height:14px;width:14px}.mission-checkbox:checked:after{font-size:10px}}.br-schedule-container{background-color:initial;color:#e0e0e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.br-schedule-blessed-count{align-items:center;background:#00000059;border:1px solid #c5a55480;border-radius:6px;box-sizing:border-box;display:flex;font-size:.9rem;gap:8px;margin:0 0 12px;padding:8px 14px;width:100%}.br-schedule-blessed-count__value{margin-left:auto}.br-schedule-blessed-count__icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));flex-shrink:0;height:22px;object-fit:contain;width:22px}.br-schedule-blessed-count__label{color:#aaa;color:var(--text-secondary,#aaa)}.br-schedule-blessed-count__value{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:700;letter-spacing:.02em}.br-schedule-list{display:flex;flex-direction:column;gap:16px}.br-schedule-list::-webkit-scrollbar{width:6px}.br-schedule-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.br-schedule-list::-webkit-scrollbar-thumb{background:#c5a5544d;border-radius:3px}.br-schedule-list::-webkit-scrollbar-thumb:hover{background:#c5a55480}.br-schedule-event{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0f0f99;border:1px solid #333;border-radius:8px;box-shadow:0 4px 16px #0003;padding:16px;transition:all .2s ease}.br-schedule-event.active{background:#0f1e0f99;border-color:#4caf50}.br-schedule-event.ended{filter:grayscale(30%);opacity:.6}.br-schedule-event-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.br-schedule-event-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.br-schedule-event-title{color:#e0e0e0;flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.br-schedule-event.active .br-schedule-event-title{color:#66bb6a}.br-schedule-event-date{color:#c5a554;font-size:.9rem;font-weight:500;margin:0;white-space:nowrap}.br-schedule-status-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.br-schedule-status-badge.active{background-color:#4caf5033;border:1px solid #4caf504d;color:#66bb6a}.br-schedule-characters{margin-top:12px}.br-schedule-characters-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));max-width:100%}.br-schedule-character{align-items:center;display:flex;flex-direction:column;text-align:center}.br-schedule-character-portrait{border:2px solid #c5a5544d;border-radius:6px;height:50px;margin-bottom:4px;object-fit:cover;transition:all .2s ease;width:50px}.br-schedule-event.active .br-schedule-character-portrait{border-color:#4caf5080}.br-schedule-character-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#e0e0e0e6;display:-webkit-box;font-size:.75rem;font-weight:500;line-height:1.2;max-width:80px;overflow:hidden;text-overflow:ellipsis}.br-schedule-empty{color:#e0e0e099;font-style:italic;padding:32px 16px;text-align:center}.br-schedule-error{color:#aaa;padding:2rem;text-align:center}.br-schedule-error-detail{color:#aaa;font-size:.85rem}@media (max-width:768px){.br-schedule-container{padding:0}.br-schedule-event{padding:12px}.br-schedule-event-title{font-size:1rem}.br-schedule-characters-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.br-schedule-character-portrait{height:45px;width:45px}.br-schedule-character-name{font-size:.7rem;max-width:70px}}@media (max-width:480px){.br-schedule-characters-grid{gap:6px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.br-schedule-character-portrait{height:40px;width:40px}.br-schedule-character-name{font-size:.65rem;max-width:60px}.br-schedule-event-title-row{align-items:flex-start;flex-direction:column;gap:4px}.br-schedule-event-date{white-space:normal}}.hs-events-container{background-color:initial;color:#e0e0e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hs-events-list{display:flex;flex-direction:column;gap:16px}.hs-event{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0f0f99;border:1px solid #333;border-radius:8px;box-shadow:0 4px 16px #0003;padding:16px;transition:all .2s ease}.hs-event.active{background:#0f1e0f99;border-color:#4caf50}.hs-event-header{margin-bottom:0}.hs-event-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.hs-event-title{color:#e0e0e0;flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.hs-event.active .hs-event-title{color:#66bb6a}.hs-event-date{color:#c5a554;font-size:.9rem;font-weight:500;margin:0;white-space:nowrap}.hs-event-status-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.hs-event-status-badge.active{background-color:#4caf5033;border:1px solid #4caf504d;color:#66bb6a}.hs-event-details{margin-top:12px}.hs-event-game-modes,.hs-event-rewards{display:flex;font-size:.85rem;gap:8px;margin-bottom:6px}.hs-event-detail-label{color:#c5a554;font-weight:600;min-width:80px}.hs-event-detail-value{color:#e0e0e0e6;font-weight:500}.hs-event-description{color:#e0e0e0cc;font-size:.85rem;font-style:italic;line-height:1.4;margin-top:8px}.hs-event-actions{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.hs-event-campaign-button{align-items:center;background-color:#c5a5541a;border:1px solid #c5a5544d;border-radius:4px;color:#c5a554;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.hs-event-campaign-button:hover{background-color:#c5a55433;border-color:#c5a55480;color:#d4b968;transform:translateY(-1px)}.hs-event-campaign-button:active{transform:translateY(0)}.hs-event-campaign-button svg{flex-shrink:0;height:14px;width:14px}.hse-rewards-toggle{align-items:center;background-color:#c5a5541a;background-color:var(--golden-yellow-10,#c5a5541a);border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-radius:4px;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;line-height:1.3;padding:8px 12px;transition:all .2s ease}.hse-rewards-toggle:hover{background-color:#c5a55433;background-color:var(--golden-yellow-20,#c5a55433);border-color:#c5a55480;color:#d4b968;transform:translateY(-1px)}.hse-rewards-toggle:active{transform:translateY(0)}.hse-rewards-toggle:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.hse-rewards{background-color:#ffffff0d;border-radius:4px;margin-top:16px;padding:12px}.hse-rewards__tiers{display:flex;gap:8px;margin-bottom:12px}.hse-rewards__tier-btn{background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;color:#e0e0e0cc;color:var(--text-secondary,#e0e0e0cc);cursor:pointer;flex:0 0 auto;font-size:.8rem;font-weight:600;line-height:1.3;padding:8px 14px;transition:all .2s ease}.hse-rewards__tier-btn:hover{border-color:#c5a5544d;border-color:var(--golden-yellow-30,#c5a5544d);color:#c5a554;color:var(--golden-yellow,#c5a554)}.hse-rewards__tier-btn--active{background-color:#c5a55433;background-color:var(--golden-yellow-20,#c5a55433);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.hse-rewards__tier-btn:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.hse-rewards__context{color:#e0e0e0b3;color:var(--text-secondary,#e0e0e0b3);font-size:.8rem;font-weight:400;line-height:1.45;margin-bottom:8px}.hse-rewards__context-line{color:#e0e0e099;margin-top:2px}.hse-rewards__chain{display:flex;flex-direction:column}.hse-rewards__global-intro{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;line-height:1.4;margin-bottom:12px}.hse-rewards__global-faction{margin-top:12px}.hse-rewards__global-faction:first-of-type{margin-top:0}.hse-rewards__global-faction-title{align-items:baseline;border-bottom:1px solid #ffffff1a;color:#c5a554;color:var(--golden-yellow,#c5a554);display:flex;font-size:.95rem;font-weight:700;gap:8px;margin:0 0 6px;padding-bottom:4px}.hse-rewards__global-faction-tag{color:#aaa;color:var(--text-secondary,#aaa);font-size:.78rem;font-weight:400}.hse-rewards__global-faction-tag:before{content:"·\00a0"}.hse-reward-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.hse-reward-row:last-child{border-bottom:none}.hse-reward-row__pts{color:#c5a554;color:var(--golden-yellow,#c5a554);gap:8px;line-height:1.3}.hse-reward-row__pts,.hse-reward-row__reward{align-items:center;display:inline-flex;font-size:.85rem;font-weight:600}.hse-reward-row__reward{color:#e0e0e0;color:var(--text-primary,#e0e0e0);gap:4px;line-height:1.4}.hse-reward-row__icon{flex-shrink:0;height:32px;object-fit:contain;width:32px}.hse-reward-row__amount{color:#e0e0e0b3;color:var(--text-secondary,#e0e0e0b3);font-weight:400}.hse-reward-row--endless .hse-reward-row__pts{flex-wrap:wrap}.hse-reward-row__endless-tag{background-color:#c5a5541a;background-color:var(--golden-yellow-10,#c5a5541a);border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-radius:4px;color:#c5a554;color:var(--golden-yellow,#c5a554);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.5px;line-height:1.3;padding:2px 6px;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.hse-rewards-toggle,.hse-rewards__tier-btn{transition:none}.hse-rewards-toggle:hover{transform:none}}@media (min-width:769px){.hs-event.has-background{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:200px;position:relative}.hs-event.has-background:before{background:linear-gradient(135deg,#0f0f0fd9,#0f0f0fbf 50%,#0f0f0fe6);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hs-event.has-background.active:before{background:linear-gradient(135deg,#0f1e0fd9,#0f1e0fbf 50%,#0f1e0fe6)}.hs-event.has-background>*{position:relative;z-index:1}}.hs-events-error{color:#aaa;padding:2rem;text-align:center}.hs-events-error-detail{color:#aaa;font-size:.85rem}.hs-events-empty{color:#e0e0e099;font-style:italic;padding:32px 16px;text-align:center}@media (max-width:768px){.hs-events-container{padding:0}.hs-event{padding:12px}.hs-event-title{font-size:1rem}.hs-event.has-background{background-image:none!important;min-height:auto}.hs-event.has-background:before{display:none}}@media (max-width:480px){.hs-event-title-row{align-items:flex-start;flex-direction:column;gap:4px}.hs-event-date{white-space:normal}.hs-event-game-modes,.hs-event-rewards{flex-direction:column;gap:2px}.hs-event-detail-label{font-size:.8rem;min-width:auto}.hs-event-description,.hs-event-detail-value{font-size:.8rem}.hs-event-campaign-button{font-size:.75rem;padding:6px 10px}.hse-rewards__tiers{gap:8px}.hse-rewards__tier-btn{flex:1 1;min-height:44px}.hse-reward-row{align-items:flex-start;flex-direction:column;gap:6px}}.shop-event{color:#fff;color:var(--text-primary,#fff);display:flex;flex-direction:column}.shop-event-page{position:relative}.shop-event-page__banner{background-position:top;background-repeat:no-repeat;background-size:cover;height:360px;left:0;-webkit-mask-image:linear-gradient(180deg,#000 30%,#0000);mask-image:linear-gradient(180deg,#000 30%,#0000);pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.shop-event-page__banner:after{background:linear-gradient(180deg,#00000080,#0003);content:"";inset:0;position:absolute}.shop-event-page__content{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:24px 16px 40px;position:relative;width:100%;z-index:1}.shop-event-page:not(.shop-event-page--flat) .shop-event__day-tab,.shop-event-page:not(.shop-event-page--flat) .shop-event__lens,.shop-event-page:not(.shop-event-page--flat) .shop-event__search-input,.shop-event-page:not(.shop-event-page--flat) .shop-event__tier-toggle,.shop-event-page:not(.shop-event-page--flat) .shop-event__week-tab{background-color:#0c0c0cd1}.shop-event-page:not(.shop-event-page--flat) .shop-event__day-tab:hover,.shop-event-page:not(.shop-event-page--flat) .shop-event__lens-btn:hover,.shop-event-page:not(.shop-event-page--flat) .shop-event__tier-btn:hover,.shop-event-page:not(.shop-event-page--flat) .shop-event__week-tab:hover{background-color:#262626eb}.shop-event-page:not(.shop-event-page--flat) .shop-event__day-tab--active,.shop-event-page:not(.shop-event-page--flat) .shop-event__lens-btn--active,.shop-event-page:not(.shop-event-page--flat) .shop-event__tier-btn--active,.shop-event-page:not(.shop-event-page--flat) .shop-event__week-tab--active,.shop-event-page:not(.shop-event-page--flat) .shop-event__week-tab.shop-event__week-tab--active{background-color:#463818fa}.shop-event-page:not(.shop-event-page--flat) .shop-event-group__header,.shop-event-page:not(.shop-event-page--flat) .shop-event__goal-group-title,.shop-event-page:not(.shop-event-page--flat) .shop-event__results-title{background-color:#0000008c}.shop-event-page:not(.shop-event-page--flat) .shop-event-offer,.shop-event-page:not(.shop-event-page--flat) .shop-event-result{background-color:#0000006b}.shop-event-page--flat .shop-event__header{padding-top:24px}.shop-event__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.shop-event__heading{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}.shop-event__title{color:#fff;color:var(--text-primary,#fff);font-size:1.25rem;font-weight:600;line-height:1.25;margin:0}.shop-event__subtitle{flex-basis:100%;margin:0}.shop-event__status,.shop-event__subtitle{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;font-weight:600;line-height:1.3}.shop-event__status{border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:4px;border-radius:var(--radius-sm,4px);letter-spacing:.04em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.shop-event__status--live{background:#c5a5541a;background:var(--golden-yellow-10,#c5a5541a);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.shop-event__status--ended,.shop-event__status--upcoming{color:#aaa;color:var(--text-secondary,#aaa)}.shop-event__tier-toggle{background-color:#ffffff0d;border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);display:inline-flex;gap:4px;padding:4px}.shop-event__tier-btn{background-color:initial;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-md,8px);color:#ffffffb3;cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.04em;min-height:32px;padding:6px 12px;text-transform:uppercase;transition:all .2s ease}.shop-event__tier-btn:hover{background-color:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.shop-event__tier-btn--active{background-color:#c5a55433;background-color:var(--golden-yellow-20,#c5a55433);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.shop-event__weeks{display:flex;gap:8px;margin-bottom:24px}.shop-event__week-tab--active{background-color:#c5a55426;background-color:var(--golden-yellow-10,#c5a55426);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600}.shop-event__tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.shop-event__sync-hint{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;opacity:.85;text-decoration:none;white-space:nowrap}.shop-event__sync-hint:focus-visible,.shop-event__sync-hint:hover{color:#d4b46a;color:var(--golden-yellow-hover,#d4b46a);opacity:1;text-decoration:underline}.shop-event__roster-hint{color:#aaa;color:var(--text-secondary,#aaa);display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:8px;opacity:.85;text-decoration:none}.shop-event__roster-hint:focus-visible,.shop-event__roster-hint:hover{opacity:1;text-decoration:underline}.shop-event__roster-hint:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.shop-event__search{flex:1 1 200px;min-width:160px;position:relative}.shop-event__search-input{background-color:#ffffff0d;border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);font-size:.9rem;min-height:36px;padding:6px 28px 6px 12px;width:100%}.shop-event__search-input::placeholder{color:#aaa;color:var(--text-secondary,#aaa)}.shop-event__search-input:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:1px}.shop-event__search-clear{align-items:center;background-color:#ffffff1a;border:none;border-radius:50%;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:1rem;height:20px;justify-content:center;line-height:1;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px}.shop-event__lens{background-color:#ffffff0d;border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);display:inline-flex;gap:4px;padding:4px}.shop-event__lens-btn{background-color:initial;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-md,8px);color:#ffffffb3;cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.04em;min-height:32px;padding:6px 12px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.shop-event__lens-btn:hover{background-color:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.shop-event__lens-btn--active{background-color:#c5a55433;background-color:var(--golden-yellow-20,#c5a55433);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.shop-event__lens-escape{background:none;border:none;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;display:block;font-size:.8rem;font-weight:600;margin:8px auto 0;padding:4px 8px;text-decoration:underline}.shop-event__lens-escape:hover{color:#d4b46a;color:var(--golden-yellow-hover,#d4b46a)}.shop-event-fav{align-items:center;background-color:#00000073;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:1rem;height:28px;justify-content:center;line-height:1;position:absolute;right:4px;top:4px;transition:color .15s ease;width:28px;z-index:1}.shop-event-fav--active,.shop-event-fav:hover{color:#c5a554;color:var(--golden-yellow,#c5a554)}.shop-event-fav:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:1px}.shop-event__results{display:flex;flex-direction:column;gap:14px}.shop-event__results-title{background-color:#2a2a2a;background-color:var(--section-header-background-color,#2a2a2a);border-left:3px solid #c5a554;border-left:3px solid var(--golden-yellow,#c5a554);border-radius:4px;border-radius:var(--radius-sm,4px);color:#fff;color:var(--text-primary,#fff);font-size:.9rem;font-weight:600;letter-spacing:.04em;margin:0;padding:6px 10px;text-transform:uppercase}.shop-event__results-empty{color:#aaa;color:var(--text-secondary,#aaa);font-size:.9rem;line-height:1.5;margin:0;max-width:65ch;padding:4px}.shop-event__results-list{display:flex;flex-direction:column;gap:8px}.shop-event__goal-groups{display:flex;flex-direction:column;gap:18px}.shop-event__goal-group-title{border-bottom:1px solid #444;border-bottom:1px solid var(--border-default,#444);color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;font-weight:600;letter-spacing:.06em;margin:0 0 8px;padding-bottom:4px;text-transform:uppercase}.shop-event-result{align-items:center;background-color:#ffffff0d;border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);display:flex;flex-wrap:wrap;gap:10px;padding:8px}.shop-event-result__icon{border-radius:4px;border-radius:var(--radius-sm,4px);flex-shrink:0;height:36px;object-fit:contain;width:36px}.shop-event-result__name{color:#fff;color:var(--text-primary,#fff);flex:0 1 auto;font-size:.9rem;font-weight:600;min-width:0}.shop-event-result__qty{color:#aaa;color:var(--text-secondary,#aaa);flex-shrink:0;font-size:.9rem;font-weight:600;white-space:nowrap}.shop-event-result__need{color:#c5a554;color:var(--golden-yellow,#c5a554)}.shop-event-result__need,.shop-event-result__supply{flex-shrink:0;font-size:.8rem;font-weight:600;white-space:nowrap}.shop-event-result__supply{color:#aaa;color:var(--text-secondary,#aaa)}.shop-event-result__right{align-items:center;display:flex;gap:8px;margin-left:auto}.shop-event-result__occ-list{margin-left:auto}.shop-event-result__cost{color:#fff;color:var(--text-primary,#fff);flex-shrink:0;font-size:.9rem;font-weight:600;min-width:56px;text-align:right;white-space:nowrap}.shop-event-qty{align-items:center;background-color:#0000004d;border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);display:inline-flex;flex-shrink:0;overflow:hidden}.shop-event-qty__btn{align-items:center;background:#0000;border:none;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:28px;justify-content:center;line-height:1;transition:background .15s ease;width:24px}.shop-event-qty__btn:hover:not(:disabled){background:#c5a55433;background:var(--golden-yellow-20,#c5a55433)}.shop-event-qty__btn:disabled{color:#555;cursor:default}.shop-event-qty__input{appearance:textfield;background:#0000;border:none;border-left:1px solid #444;border-left:1px solid var(--border-default,#444);border-right:1px solid #444;border-right:1px solid var(--border-default,#444);color:#fff;color:var(--text-primary,#fff);font-size:.9rem;font-weight:600;height:28px;text-align:center;width:48px}.shop-event-qty__input::-webkit-inner-spin-button,.shop-event-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shop-event-result__occ-list{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.shop-event-occ{background-color:#ffffff0f;border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:4px;border-radius:var(--radius-sm,4px);color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:2px 8px;transition:all .15s ease;white-space:nowrap}.shop-event-occ:hover{color:#fff;color:var(--text-primary,#fff)}.shop-event-occ--fav,.shop-event-occ:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.shop-event-occ--fav{background-color:#c5a55426;background-color:var(--golden-yellow-10,#c5a55426);color:#c5a554;color:var(--golden-yellow,#c5a554)}.shop-event-occ:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:1px}.shop-event__budget{align-items:center;display:flex;gap:8px;margin-bottom:8px}.shop-event__budget label,.shop-event__budget-unit{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;font-weight:600;letter-spacing:.02em}.shop-event__budget-input{background-color:#2a2a2a;background-color:var(--surface-2,#2a2a2a);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);color:#fff;color:var(--text-primary,#fff);font-size:.9rem;font-weight:400;padding:6px 8px;width:120px}.shop-event__budget-input:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:1px}.shop-event__total{align-items:center;background-color:#c5a55426;background-color:var(--golden-yellow-10,#c5a55426);border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:8px;border-radius:var(--radius-md,8px);display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.shop-event__total-label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.9rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.shop-event__total-value{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1rem;font-weight:600}.shop-event__total-delta{color:#aaa;color:var(--text-secondary,#aaa);font-size:.9rem;font-weight:400}.shop-event__total--over{background-color:#ff6b6b1f;background-color:var(--status-error-bg,#ff6b6b1f);border:1px solid #ff6b6b73;border:1px solid var(--status-error-border,#ff6b6b73)}.shop-event__total--over .shop-event__total-delta,.shop-event__total--over .shop-event__total-value{color:#ff6b6b;color:var(--status-error,#ff6b6b);font-weight:600}.shop-event__day-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.shop-event__day-tab{align-items:center;background-color:#ffffff0d;border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;min-height:32px;padding:6px 12px;transition:all .2s ease}.shop-event__day-tab:hover{background-color:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.shop-event__day-tab--active,.shop-event__day-tab:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.shop-event__day-tab--active{background-color:#c5a55426;background-color:var(--golden-yellow-10,#c5a55426);color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600}.shop-event-group{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.shop-event-group:last-child{margin-bottom:0}.shop-event-group__header{background-color:#2a2a2a;background-color:var(--section-header-background-color,#2a2a2a);border-left:3px solid #c5a554;border-left:3px solid var(--golden-yellow,#c5a554);border-radius:4px;border-radius:var(--radius-sm,4px);color:#fff;color:var(--text-primary,#fff);font-size:.9rem;font-weight:600;letter-spacing:.04em;margin:0;padding:6px 10px;text-transform:uppercase}.shop-event-group--shards .shop-event-group__header{border-left-color:#c5a554;color:#c5a554}.shop-event-group--ascension-orbs .shop-event-group__header{border-left-color:#4da6ff;color:#4da6ff}.shop-event-group--ability-badges .shop-event-group__header{border-left-color:#b07cd6;color:#b07cd6}.shop-event-group--upgrade-materials .shop-event-group__header{border-left-color:#6fbf73;color:#6fbf73}.shop-event-group--equipment-relics .shop-event-group__header{border-left-color:#ff8c42;color:#ff8c42}.shop-event-group--forge-badges .shop-event-group__header{border-left-color:#4dc8c0;color:#4dc8c0}.shop-event-group--xp-books .shop-event-group__header{border-left-color:#d6b94d;color:#d6b94d}.shop-event-group--requisitions .shop-event-group__header{border-left-color:#e07ba0;color:#e07ba0}.shop-event-group--salvage .shop-event-group__header{border-left-color:#c0a080;color:#c0a080}.shop-event-group--gold-coins .shop-event-group__header{border-left-color:#f2d24b;color:#f2d24b}.shop-event-group--other .shop-event-group__header{border-left-color:#9aa0a6;color:#9aa0a6}.shop-event-orbs{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.shop-event-orbs__col{display:flex;flex-direction:column;gap:12px}.shop-event__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.shop-event-offer{background-color:#ffffff0d;border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);display:flex;flex-direction:column;gap:8px;height:100%;padding:12px;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.shop-event-offer--maxed{background-color:#c5a55433;background-color:var(--golden-yellow-20,#c5a55433);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.shop-event-offer--rarity-common{border-color:#666666e6}.shop-event-offer--rarity-uncommon{border-color:#cd7f32e6}.shop-event-offer--rarity-rare{border-color:#c0c0c0e6}.shop-event-offer--rarity-epic{border-color:#ffd700e6}.shop-event-offer--rarity-legendary{border-color:#d8e1ffe6}.shop-event-offer--rarity-mythic{border-color:#ff6b35e6}.shop-event-offer--rarity-common:hover{box-shadow:0 0 16px #6669}.shop-event-offer--rarity-uncommon:hover{box-shadow:0 0 16px #cd7f3299}.shop-event-offer--rarity-rare:hover{box-shadow:0 0 16px #c0c0c099}.shop-event-offer--rarity-epic:hover{box-shadow:0 0 16px #ffd70099}.shop-event-offer--rarity-legendary:hover{box-shadow:0 0 16px #d8e1ff99}.shop-event-offer--rarity-mythic:hover{box-shadow:0 0 16px #ff6b3599}.shop-event-offer--rarity-epic .shop-event-reward__icon{filter:drop-shadow(0 0 4px rgba(255,215,0,.3))}.shop-event-offer--rarity-legendary .shop-event-reward__icon{filter:drop-shadow(0 0 6px rgba(216,225,255,.5))}.shop-event-offer--rarity-mythic .shop-event-reward__icon{filter:drop-shadow(0 0 8px rgba(255,107,53,.7))}.shop-event-offer__head{align-items:center;display:flex;gap:12px;padding-right:32px}.shop-event-offer__icons{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px}.shop-event-offer__name{display:flex;flex-direction:column;gap:2px;min-width:0}.shop-event-offer__title{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;line-height:1.35}.shop-event-offer__state{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;font-weight:600;line-height:1.3}.shop-event-offer__state--maxed{color:#c5a554;color:var(--golden-yellow,#c5a554)}.shop-event-offer__foot{justify-content:space-between;margin-top:auto;padding-top:4px}.shop-event-offer__foot,.shop-event-offer__qty{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.shop-event-offer__qty-item{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;line-height:1.4}.shop-event-offer__pricing{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.shop-event-offer__cost{color:#fff;color:var(--text-primary,#fff);font-size:.9rem;font-weight:600;line-height:1.5}.shop-event-offer__cap{color:#aaa;color:var(--text-secondary,#aaa)}.shop-event-offer__cap,.shop-event-offer__free{font-size:.8rem;font-weight:600;line-height:1.3}.shop-event-offer__free{border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:4px;border-radius:var(--radius-sm,4px);color:#c5a554;color:var(--golden-yellow,#c5a554);padding:2px 8px}.shop-event-offer__days{background-color:#ffffff0d;border-radius:4px;border-radius:var(--radius-sm,4px);color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;font-weight:600;letter-spacing:.04em;line-height:1.3;padding:2px 8px}.shop-event-hero__head{align-items:center;display:flex;gap:12px;padding-right:32px}.shop-event-hero__portrait{border-radius:8px;border-radius:var(--radius-md,8px);flex-shrink:0;height:64px;object-fit:contain;width:64px}.shop-event-hero__info{display:flex;flex-direction:column;gap:4px;min-width:0}.shop-event-hero__rewards{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px}.shop-event-hero__reward{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:.9rem;font-weight:600;line-height:1.3}.shop-event-hero__reward--maxed{color:#c5a554;color:var(--golden-yellow,#c5a554)}.shop-event-hero--mythic{background:#c5a55433;background:var(--golden-yellow-20,#c5a55433);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.shop-event-hero__or{color:#777;color:var(--text-muted,#777)}.shop-event-hero--inferred{border-style:dashed}.shop-event-hero--inferred .shop-event-hero__reward{color:#aaa;color:var(--text-secondary,#aaa)}.shop-event-relic{border:2px solid #ff6b35;box-shadow:0 0 24px #ff6b358c,inset 0 0 12px #ff6b351f;gap:10px;grid-column:1/-1}.shop-event-relic__head{align-items:center;display:flex;gap:12px;padding-right:32px}.shop-event-relic__icon{border-radius:8px;border-radius:var(--radius-md,8px);filter:drop-shadow(0 0 10px rgba(255,107,53,.9));flex-shrink:0;height:56px;object-fit:contain;width:56px}.shop-event-relic__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.shop-event-relic__name{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1rem;font-weight:600;line-height:1.3}.shop-event-relic__slot{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.shop-event-relic__portrait{border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:8px;border-radius:var(--radius-md,8px);flex-shrink:0;height:56px;object-fit:contain;width:56px}.shop-event-relic__effect{color:#aaa;color:var(--text-secondary,#aaa);font-size:.9rem;font-weight:400;line-height:1.45;margin:0}.shop-event-reward__icon{border-radius:4px;border-radius:var(--radius-sm,4px);height:40px;object-fit:contain;width:40px}.shop-event-reward__portrait{display:inline-block;height:40px;position:relative;width:40px}.shop-event-reward__overlay{height:40px;inset:0;object-fit:contain;position:absolute;width:40px}.shop-event-reward__icon--inset{border-radius:50%;height:50%;inset:25%;position:absolute;width:50%}.shop-event-reward__amount{color:#fff;color:var(--text-primary,#fff);font-size:.9rem;font-weight:600;line-height:1.5}.shop-event__empty,.shop-event__error{background-color:#333;background-color:var(--inner-container-background-color,#333);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);padding:24px 16px;text-align:center}.shop-event__empty-heading,.shop-event__error-heading{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 8px}.shop-event__empty-body,.shop-event__error-body{color:#aaa;color:var(--text-secondary,#aaa);font-size:.9rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:65ch}.shop-event__day-tab:focus-visible,.shop-event__lens-btn:focus-visible,.shop-event__lens-escape:focus-visible,.shop-event__tier-btn:focus-visible,.shop-event__week-tab:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}@media (max-width:767px){.shop-event__tier-toggle{justify-content:stretch;width:100%}.shop-event__tier-btn{flex:1 1}}@media (max-width:479px){.shop-event__grid{grid-template-columns:1fr}.shop-event__lens{justify-content:stretch;width:100%}.shop-event__lens-btn{flex:1 1;padding:6px 4px}.shop-event__budget{flex-wrap:wrap;gap:4px}.shop-event__budget label{flex-basis:100%}.shop-event__day-tab,.shop-event__lens-btn,.shop-event__tier-btn,.shop-event__week-tab{min-height:44px}}@media (prefers-reduced-motion:reduce){.shop-event-offer,.shop-event__day-tab,.shop-event__lens-btn,.shop-event__tier-btn,.shop-event__total,.shop-event__week-tab{transition:none}}.crusade-map{font-family:var(--font-ui);margin:0 auto;max-width:1200px;padding:3rem 1.5rem}.crusade-map__header{margin-bottom:.5rem}.crusade-map__back{color:var(--text-secondary);display:inline-block;font-size:.875rem;font-weight:600;line-height:1.4;margin-bottom:1rem;text-decoration:none;transition:color .15s ease}.crusade-map__back:focus-visible,.crusade-map__back:hover{color:var(--golden-yellow)}.crusade-map__back:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__wordmark{color:var(--golden-yellow);font-size:1.75rem;font-weight:600;line-height:1.2;margin:0}.crusade-map__toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.5rem 0 1rem}.crusade-map__search-row{flex:0 1 17.5rem;margin:0;min-width:8rem;position:relative}.crusade-map__search-row .crusade-state__field-label{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.crusade-map__search-row .crusade-state__search-status{left:0;margin-top:.25rem;min-height:0;position:absolute;right:0;top:100%}.crusade-map__search-row .crusade-state__input{min-height:0;padding:.5rem .75rem}.crusade-map__map-section{display:flex;flex-direction:column;gap:.5rem;min-width:0}.crusade-map__band-header{align-items:center;background:var(--surface-2);border-radius:var(--radius-sm);color:var(--text-primary);display:flex;font-family:var(--font-ui);gap:12px;padding:10px 14px;text-align:left;width:100%}.crusade-map__band-header--season{background:linear-gradient(90deg,#c5a55480 0,#c5a55424 45%,var(--surface-2) 100%)}.crusade-map__band-header--galaxy{background:linear-gradient(90deg,#5b8fd080 0,#5b8fd024 45%,var(--surface-2) 100%)}.crusade-map__band-header--route{background:linear-gradient(90deg,#cf6a4a80 0,#cf6a4a24 45%,var(--surface-2) 100%)}.crusade-map__band-chip{background:#0009;border:1px solid #ffffff40;border-radius:var(--radius-sm);color:var(--text-primary);flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.4;padding:2px 6px;text-transform:uppercase}.crusade-map__band-header-meta{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.4;min-width:0}.crusade-map__card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:var(--radius-md);border-top:2px solid #c5a55459;box-shadow:0 2px 6px #0006;min-width:0;overflow:hidden;padding:0;transition:border-color .15s ease}.crusade-map__card:hover{border-top-color:var(--golden-yellow)}.crusade-map__card-pane{padding:14px}.crusade-map__toolbar{align-items:center;background:#00000040;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:.5rem .75rem;padding:.5rem .875rem}.crusade-map__controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.crusade-map__segment{background:#00000080;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.4;padding:.5rem .75rem;text-transform:uppercase;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.crusade-map__segment:hover:not(:disabled){border-color:var(--golden-yellow);color:var(--golden-yellow)}.crusade-map__segment--active,.crusade-map__segment--active:hover:not(:disabled){background:var(--golden-yellow);border-color:var(--golden-yellow);color:var(--surface-page)}.crusade-map__segment:disabled{cursor:not-allowed;opacity:.5}.crusade-map__segment:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__side-filter{align-items:center;border-left:1px solid var(--border-default);display:inline-flex;flex-wrap:wrap;gap:.5rem;padding-left:.75rem}.crusade-map__side-toggle{align-items:center;display:inline-flex;gap:.375rem}.crusade-map__side-toggle-swatch{border-radius:50%;flex-shrink:0;height:.625rem;width:.625rem}.crusade-map__side-toggle-swatch--for{background:var(--crusade-side-imperium)}.crusade-map__side-toggle-swatch--against{background:var(--crusade-side-devastation)}.crusade-map__settings-btn{align-items:center;background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:.8125rem;font-weight:600;letter-spacing:.02em;line-height:1.4;padding:.5rem .875rem;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.crusade-map__settings-btn:hover:not(:disabled){border-color:var(--golden-yellow);color:var(--text-primary)}.crusade-map__settings-btn--active,.crusade-map__settings-btn--active:hover:not(:disabled){background:var(--golden-yellow);border-color:var(--golden-yellow);color:var(--surface-page)}.crusade-map__settings-btn:disabled{cursor:not-allowed;opacity:.5}.crusade-map__settings-btn:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__panel{background:radial-gradient(ellipse 120% 100% at 50% 45%,#0000 55%,#00000052 100%),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cdefs%3E%3CradialGradient id='a'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.9'/%3E%3Cstop offset='.3' stop-color='%23fff' stop-opacity='.3'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b'%3E%3Cstop offset='0' stop-color='%23e8cf8f' stop-opacity='.9'/%3E%3Cstop offset='.3' stop-color='%23e8cf8f' stop-opacity='.3'/%3E%3Cstop offset='1' stop-color='%23e8cf8f' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='120' cy='90' r='5' fill='url(%23a)'/%3E%3Ccircle cx='120' cy='90' r='1.1' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='430' cy='210' r='6' fill='url(%23b)'/%3E%3Ccircle cx='430' cy='210' r='1.2' fill='%23e8cf8f' opacity='.9'/%3E%3Ccircle cx='260' cy='470' r='4.5' fill='url(%23a)'/%3E%3Ccircle cx='260' cy='470' r='1' fill='%23fff' opacity='.85'/%3E%3Ccircle cx='560' cy='560' r='5' fill='url(%23a)'/%3E%3Ccircle cx='560' cy='560' r='1' fill='%23fff' opacity='.8'/%3E%3C/svg%3E") repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Ccircle cx='60' cy='80' r='1.3' fill='%23fff' opacity='.7'/%3E%3Ccircle cx='300' cy='50' r='1' fill='%23c5a554' opacity='.55'/%3E%3Ccircle cx='180' cy='250' r='1.2' fill='%23fff' opacity='.6'/%3E%3Ccircle cx='380' cy='320' r='1' fill='%23fff' opacity='.5'/%3E%3Ccircle cx='90' cy='360' r='1.4' fill='%23c5a554' opacity='.5'/%3E%3C/svg%3E") repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='12' cy='34' r='.7' opacity='.5'/%3E%3Ccircle cx='58' cy='120' r='1' opacity='.6'/%3E%3Ccircle cx='96' cy='22' r='.6' opacity='.4'/%3E%3Ccircle cx='150' cy='68' r='.8' opacity='.55'/%3E%3Ccircle cx='205' cy='40' r='.6' opacity='.45'/%3E%3Ccircle cx='34' cy='190' r='.9' opacity='.6'/%3E%3Ccircle cx='120' cy='150' r='.5' opacity='.4'/%3E%3Ccircle cx='176' cy='198' r='1.1' opacity='.65'/%3E%3Ccircle cx='222' cy='132' r='.6' opacity='.45'/%3E%3Ccircle cx='84' cy='226' r='.7' opacity='.5'/%3E%3C/g%3E%3C/svg%3E") repeat,radial-gradient(ellipse 40% 32% at 20% 28%,var(--crusade-nebula-violet),#0000 70%),radial-gradient(ellipse 62% 52% at 22% 32%,var(--crusade-nebula-violet-halo),#0000 72%),radial-gradient(ellipse 58% 48% at 78% 20%,var(--crusade-nebula-blue),#0000 70%),radial-gradient(ellipse 72% 58% at 55% 88%,var(--crusade-nebula-magenta),#0000 72%),linear-gradient(160deg,var(--crusade-space-deep) 0,var(--crusade-canvas-bg) 45%,var(--crusade-space-warm) 100%);background-color:var(--crusade-canvas-bg);border:none;border-radius:0;border-top:1px solid #ffffff14;overflow:hidden;position:relative}.crusade-map__view{display:flex;flex-direction:column;gap:1rem;min-width:0}.crusade-map__view:fullscreen{background:var(--surface-page);display:flex;flex-direction:column;height:100%;justify-content:safe center;overflow:auto;padding-block:clamp(1rem,4vh,3rem);padding-inline:1.5rem;width:100%}.crusade-map__view:fullscreen .crusade-map__map-section{flex:0 0 auto;margin-inline:auto;max-width:min(100%,calc(247.80912vh - 49.56182rem));min-height:0;width:100%}.crusade-map__view:fullscreen .crusade-map__route-panel{flex:0 0 auto}.crusade-map__canvas{cursor:grab;display:block;height:100%;touch-action:none;width:100%}.crusade-map__canvas--panning{cursor:grabbing}.crusade-map__zone-band{fill:var(--surface-3);fill-opacity:.55}.crusade-map__zone-band--alt{fill-opacity:.12}.crusade-map__zone-band--active{fill:var(--golden-yellow-20);fill-opacity:1}.crusade-map__zone-band-rule{stroke:var(--golden-yellow-30)}.crusade-map__zone-band-rule-inner{stroke:var(--golden-yellow)}.crusade-map__zone-label--active{fill:var(--golden-yellow);font-weight:600}.crusade-map__zone-divider{stroke:var(--border-default);stroke-opacity:.75}.crusade-map__node{cursor:pointer;transition:opacity .15s ease}.crusade-map__node:focus-visible{outline:none}.crusade-map__node--hovered{opacity:1}.crusade-map__node-emphasis,.crusade-map__node-emphasis-glow{pointer-events:none}.crusade-map__flip-ring{fill:none;pointer-events:none}.crusade-map__swatch--flip-ring{flex:none}.crusade-map__value-halo{pointer-events:none}.crusade-map__edge{transition:opacity .15s ease}.crusade-map__edge--route,.crusade-map__edge--route-compare,.crusade-map__edge--side-against,.crusade-map__edge--side-for,.crusade-map__node--route,.crusade-map__node--route-compare,.crusade-map__node--selected{opacity:1}.crusade-map__edge--route-ghost,.crusade-map__node--route-ghost{opacity:.35}.crusade-map__dimmed{opacity:.85}.crusade-map__dimmed--filtered{opacity:.2}.crusade-map__hint{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);bottom:1rem;color:var(--text-secondary);font-size:.875rem;left:1rem;max-width:60ch;padding:.25rem .5rem;pointer-events:none;position:absolute;transition:opacity .3s ease}.crusade-map__zoom{bottom:1rem;display:flex;flex-direction:column;gap:.5rem;position:absolute;right:1rem}.crusade-map__zoom-btn{align-items:center;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:1.25rem;justify-content:center;line-height:1;min-height:44px;min-width:44px;transition:background-color .15s ease,border-color .15s ease}.crusade-map__zoom-btn:hover{border-color:var(--border-strong)}.crusade-map__zoom-btn:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__legend-row{background:#00000059;padding:10px 14px}.crusade-map__legend{margin:0;min-height:44px}.crusade-map__legend,.crusade-map__legend-items{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.crusade-map__row{align-items:center;color:var(--text-body);display:flex;font-size:1rem;gap:.25rem;margin-top:.25rem}.crusade-map__swatch{border-radius:var(--radius-sm);flex-shrink:0;height:14px;width:14px}.crusade-map__legend-items>.crusade-map__row{margin-top:0}.crusade-map__row--filterable{background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;justify-content:flex-start;min-height:44px;padding:.25rem .5rem;text-align:left;width:auto}.crusade-map__row--filterable:hover{border-color:var(--border-default)}.crusade-map__row--filterable:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__row[aria-pressed=true]{background:var(--golden-yellow-10);border-color:var(--golden-yellow)}.crusade-map__meta{color:var(--text-secondary);font-size:.875rem}.crusade-map__legend-items>.crusade-map__meta{margin:0}.crusade-map__heat-label{color:var(--text-body);font-size:1rem}.crusade-map__heat{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem}.crusade-map__heat-ramp{flex:0 1 12rem;min-width:8rem}.crusade-map__heat-ticks{align-items:center;display:flex;justify-content:space-between}.crusade-map__heatbar{background:linear-gradient(to right,var(--crusade-heat-1) 0,var(--crusade-heat-2) 33%,var(--crusade-heat-3) 66%,var(--crusade-heat-4) 100%);border-radius:var(--radius-sm);height:14px}.crusade-map__heatbar-caption{color:var(--text-body);flex:0 0 auto;font-size:1rem;margin:0;white-space:nowrap}.crusade-map__intel-meta{color:var(--text-secondary);font-size:.875rem;margin:0}.crusade-map__intel-figure{font-family:var(--font-data)}.crusade-map__intel-stamp-time{color:var(--text-primary);font-weight:600}.crusade-map__intel-ring{fill:none;pointer-events:none}.crusade-map__score-bar-row{align-items:center;display:flex;flex:1 1 100%;gap:8px;min-width:0}.crusade-map__score-bar-figure{color:var(--text-secondary);font-family:var(--font-data);font-size:.875rem}.crusade-map__score-bar{background:var(--surface-3);border-radius:var(--radius-sm);flex:1 1 auto;height:8px;overflow:hidden;position:relative}.crusade-map__score-bar-fill{bottom:0;min-width:2px;position:absolute;top:0}.crusade-map__score-bar-fill--for{background:var(--crusade-side-imperium);left:0}.crusade-map__score-bar-fill--against{background:var(--crusade-side-devastation);right:0}.crusade-map__phase-chip{white-space:nowrap}.crusade-map__phase-chip-figure{color:var(--text-body);font-family:var(--font-data)}.crusade-map__tooltip{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 8px 30px #00000080;max-width:17rem;padding:.5rem 1rem;pointer-events:none;position:absolute}.crusade-map__tooltip--for{border-left:3px solid var(--crusade-side-imperium)}.crusade-map__tooltip--against{border-left:3px solid var(--crusade-side-devastation)}.crusade-map__tooltip--tied{border-left:3px solid var(--crusade-mod-costly)}.crusade-map__tooltip--main{border-left:3px solid var(--golden-yellow)}.crusade-map__tooltip-head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.crusade-map__tooltip-chip{background:var(--golden-yellow-10);border:1px solid var(--golden-yellow-30);border-radius:var(--radius-sm);color:var(--golden-yellow);flex:none;font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:0 .375rem}.crusade-map__tooltip-name{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.6;margin:0}.crusade-map__tooltip-intel{border-top:1px solid var(--border-default);margin-top:.5rem;padding-top:.5rem}.crusade-map__tooltip-status{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0}.crusade-map__tooltip-split{display:flex;font-size:.8125rem;font-weight:600;gap:.75rem;justify-content:space-between;margin:.375rem 0 .25rem}.crusade-map__tooltip-side--for{color:var(--crusade-side-imperium)}.crusade-map__tooltip-side--against{color:var(--crusade-side-devastation)}.crusade-map__tooltip-bar{background:var(--surface-2);border-radius:var(--radius-sm);display:flex;height:6px;overflow:hidden;width:100%}.crusade-map__tooltip-bar-fill{height:100%}.crusade-map__tooltip-bar-fill--for{background:var(--crusade-side-imperium)}.crusade-map__tooltip-bar-fill--against{background:var(--crusade-side-devastation)}.crusade-map__tooltip-owner{align-items:center;color:var(--text-body);display:flex;font-size:.875rem;gap:.375rem;margin:.25rem 0 0}.crusade-map__tooltip-sigil{flex:none;height:16px;width:16px}.crusade-map__tooltip-foot{align-items:baseline;border-top:1px solid var(--border-default);color:var(--text-secondary);display:flex;font-size:.8125rem;gap:.75rem;justify-content:space-between;margin:.5rem 0 0;padding-top:.375rem}.crusade-map__tooltip-foot .crusade-map__tooltip-value{color:inherit;font-size:inherit;margin:0}.crusade-map__tooltip-meta{color:var(--text-body);font-size:.875rem;margin:.25rem 0 0}.crusade-map__tooltip-value{color:var(--text-primary);font-family:var(--font-data);font-size:.875rem;margin:.25rem 0 0}.crusade-map__race{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.crusade-map__race-side{display:flex;flex-direction:column;gap:4px}.crusade-map__race-label-row{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.crusade-map__race-label{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.8125rem;font-weight:600;gap:4px}.crusade-map__race-side .crusade-map__race-pct{font-size:.8125rem;font-weight:400}.crusade-map__race-track--tooltip{background:var(--surface-2);height:6px}.crusade-map__race-figures{color:var(--text-body);font-family:var(--font-data);font-size:.8125rem;font-weight:400}.crusade-map__tooltip-lockout{align-items:center;color:var(--text-body);display:flex;font-size:.875rem;font-weight:600;gap:4px;margin:4px 0 0}.crusade-map__tooltip-lockout-icon{flex:none}.crusade-map__tooltip-history{color:var(--text-secondary);font-size:.8125rem;font-weight:400;margin:4px 0 0}.crusade-map__sector-panel{background:#0000;border:none;display:flex;flex-direction:column;gap:.5rem;margin:0;min-width:0;padding:0}.crusade-map__band-header--sector{background:linear-gradient(90deg,#c5a5546b 0,#c5a5541f 45%,var(--surface-2) 100%)}.crusade-map__sector-card{min-width:0;padding:1rem}.crusade-map__sector-controls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:.75rem;min-width:0}.crusade-map__sector-picker{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.crusade-map__settings-btn--pressed,.crusade-map__settings-btn--pressed:hover{background:var(--golden-yellow-10);border-color:var(--golden-yellow);color:var(--golden-yellow)}.crusade-map__sector-rows{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:.75rem 0 0;padding:0}.crusade-map__sector-row{align-items:center;background:#0006;border:1px solid var(--border-default);border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:wrap;font-family:var(--font-ui);gap:.375rem .75rem;padding:.5rem .75rem;text-align:left;transition:border-color .15s ease;width:100%}.crusade-map__sector-row:hover{border-color:var(--golden-yellow)}.crusade-map__sector-row:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__sector-row--hovered{background:var(--golden-yellow-10);border-color:var(--golden-yellow)}.crusade-map__sector-row--lead-for{background-image:linear-gradient(to right,color-mix(in srgb,var(--crusade-side-imperium) 24%,#0000),#0000 45%)}.crusade-map__sector-row--lead-against{background-image:linear-gradient(to right,color-mix(in srgb,var(--crusade-side-devastation) 24%,#0000),#0000 45%)}.crusade-map__sector-row--held-for{background-image:linear-gradient(to right,color-mix(in srgb,var(--crusade-side-imperium) 34%,#0000),#0000 50%)}.crusade-map__sector-row--held-against{background-image:linear-gradient(to right,color-mix(in srgb,var(--crusade-side-devastation) 34%,#0000),#0000 50%)}.crusade-map__sector-row--lead-tied{background-image:linear-gradient(to right,color-mix(in srgb,var(--crusade-mod-costly) 20%,#0000),#0000 45%)}.crusade-map__sector-row--close-battle{background-color:var(--golden-yellow-10);border-color:var(--golden-yellow-45);box-shadow:inset 3px 0 0 var(--golden-yellow)}.crusade-map__sector-row--close-battle.crusade-map__sector-row--hovered,.crusade-map__sector-row--close-battle:hover{border-color:var(--golden-yellow)}.crusade-map__sector-name{color:var(--text-primary);flex:1 1 8rem;font-size:.875rem;font-weight:600;line-height:1.4;min-width:0}.crusade-map__sector-type{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.crusade-map__sector-flag{background:#0006;border:1px solid var(--golden-yellow-30);border-radius:var(--radius-sm);color:var(--golden-yellow);font-size:.75rem;font-weight:600;line-height:1.4;padding:1px 6px;white-space:nowrap}.crusade-map__sector-flag--about-to-flip,.crusade-map__sector-flag--close-battle{align-items:center;background:var(--golden-yellow-20);border-color:var(--golden-yellow);color:var(--text-primary);display:inline-flex;gap:.25rem}.crusade-map__sector-flag-icon{color:var(--golden-yellow);flex:none}.crusade-map__sector-score{color:var(--golden-yellow);font-family:var(--font-data);font-size:.8125rem;font-weight:700;line-height:1.4;margin-left:auto}.crusade-map__sector-intel{align-items:center;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;line-height:1.4;white-space:nowrap}.crusade-map__sector-intel--for{color:var(--crusade-side-imperium)}.crusade-map__sector-intel--against{color:var(--crusade-side-devastation)}.crusade-map__sector-intel--tied{color:var(--crusade-mod-costly)}.crusade-map__sector-intel-side--for{color:var(--crusade-side-imperium)}.crusade-map__sector-intel-side--against{color:var(--crusade-side-devastation)}.crusade-map__sector-intel-sep{color:var(--text-muted)}.crusade-map__sector-intel--split{gap:.375rem}.crusade-map__sector-intel-bar{background:var(--surface-3);border-radius:var(--radius-sm);display:inline-flex;flex:none;height:6px;overflow:hidden;width:4rem}.crusade-map__sector-intel-bar-fill{height:100%}.crusade-map__sector-intel-bar-fill--for{background:var(--crusade-side-imperium)}.crusade-map__sector-intel-bar-fill--against{background:var(--crusade-side-devastation)}.crusade-map__sector-intel--future{color:var(--text-muted)}.crusade-map__sector-intel--race{align-items:center;display:flex;flex:1 1 13rem;min-width:0;white-space:nowrap}.crusade-map__race-lines{grid-column-gap:.5rem;grid-row-gap:3px;align-items:center;column-gap:.5rem;display:grid;flex:1 1 auto;grid-template-columns:6.5rem minmax(3rem,1fr) 2.75rem;min-width:0;row-gap:3px}.crusade-map__race-role{align-items:center;font-size:.75rem;font-weight:600;gap:4px}.crusade-map__race-holder,.crusade-map__race-role{color:var(--text-body);display:inline-flex}.crusade-map__race-swatch{border-radius:calc(var(--radius-sm)/2);flex:none;height:8px;width:8px}.crusade-map__race-swatch--for{background:var(--crusade-side-imperium)}.crusade-map__race-swatch--against{background:var(--crusade-side-devastation)}.crusade-map__race-track{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-strong);display:block;overflow:hidden;position:relative}.crusade-map__race-track--row{background:var(--surface-2);height:6px;width:100%}.crusade-map__race-fill{display:block;height:100%;min-width:2px}.crusade-map__race-fill--for{background:var(--crusade-side-imperium)}.crusade-map__race-fill--against{background:var(--crusade-side-devastation)}.crusade-map__race-pct{color:var(--text-body);font-family:var(--font-data)}.crusade-map__race-pct--row{color:var(--text-primary);font-size:.875rem;font-weight:700;line-height:1.3;min-width:2.25rem;text-align:right}.crusade-map__sector-intel--settled{align-items:center;color:var(--text-body);display:inline-flex;flex:1 1 13rem;font-size:.75rem;font-weight:400;gap:.375rem;line-height:1.4;min-width:0}.crusade-map__sector-verdict{display:flex;flex:1 1 8rem;flex-direction:column;gap:1px;line-height:1.35;min-width:0}.crusade-map__verdict-head{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem}.crusade-map__sector-verdict--neutral .crusade-map__verdict-head{color:var(--text-body)}.crusade-map__verdict-detail{color:var(--text-body);font-size:.75rem;font-weight:400}.crusade-map__sector-intel-sigil{flex:none;height:16px;width:16px}.crusade-map__sector-intel-pct{font-family:var(--font-data)}.crusade-map__sector-route{font-family:var(--font-data);font-size:.8125rem;min-width:6.5rem;text-align:right}.crusade-map__sector-activity,.crusade-map__sector-route{color:var(--text-secondary);line-height:1.4;white-space:nowrap}.crusade-map__sector-activity{align-items:center;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem}.crusade-map__sector-activity:before{background:var(--crusade-heat-3);border-radius:50%;content:"";flex:none;height:8px;width:8px}.crusade-map__sector-activity--quiet:before{background:var(--crusade-heat-1)}.crusade-map__sector-activity--low:before{background:var(--crusade-heat-2)}.crusade-map__sector-activity--steady:before{background:var(--crusade-heat-3)}.crusade-map__sector-activity--busy:before{background:var(--crusade-heat-4)}.crusade-map__sector-activity-tier{letter-spacing:.04em;text-transform:uppercase}.crusade-map__sector-activity--quiet .crusade-map__sector-activity-tier{color:var(--text-primary)}.crusade-map__sector-activity-fig{font-family:var(--font-data);font-weight:400}.crusade-map__sector-order{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.crusade-map__sector-order-label{color:var(--text-secondary);font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-right:.25rem;text-transform:uppercase}.crusade-map__flips{border-top:1px solid var(--border-default);margin-top:1rem;padding-top:.5rem}.crusade-map__flips-heading{color:var(--text-secondary);font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.crusade-map__flips-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:.5rem 0 0;padding:0}.crusade-map__flips-item{background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;font:inherit;min-height:44px;padding:4px 1rem;text-align:left;width:100%}.crusade-map__flips-item:focus,.crusade-map__flips-item:hover{background:var(--surface-2);border-color:var(--golden-yellow)}.crusade-map__flips-item:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__flips-planet{color:var(--text-primary);font-size:.8125rem;font-weight:600}.crusade-map__flips-detail{color:var(--text-body);font-size:.8125rem;font-weight:400}.crusade-map__flips-foot{color:var(--text-secondary);font-size:.75rem;font-weight:400;line-height:1.5;margin:.5rem 0 0}.crusade-map__flips-foot--error{color:var(--text-body)}.crusade-map__flips-empty{color:var(--text-body);font-size:.8125rem;margin:.5rem 0 0}.crusade-map__sector-table{--sector-cols:minmax(7rem,1fr) 5.25rem 3rem;margin:-4px;overflow-x:auto;padding:4px}.crusade-map__sector-table--intel{--sector-cols:minmax(7rem,1fr) 5.25rem 3rem 8.5rem}.crusade-map__sector-table--activity{--sector-cols:minmax(7rem,1fr) 5.25rem 3rem 8.5rem 10.5rem}.crusade-map__sector-table--route{--sector-cols:minmax(7rem,1fr) 5.25rem 3rem 6rem}.crusade-map__sector-table--intel.crusade-map__sector-table--route{--sector-cols:minmax(7rem,1fr) 5.25rem 3rem 8.5rem 6rem}.crusade-map__sector-table--activity.crusade-map__sector-table--route{--sector-cols:minmax(7rem,1fr) 5.25rem 3rem 8.5rem 10.5rem 6rem}.crusade-map__sector-table--activity.crusade-map__sector-table--race,.crusade-map__sector-table--intel.crusade-map__sector-table--race{--sector-cols:minmax(8rem,1fr) minmax(11.5rem,1.3fr) minmax(9.5rem,0.9fr)}.crusade-map__sector-table--activity.crusade-map__sector-table--route.crusade-map__sector-table--race,.crusade-map__sector-table--intel.crusade-map__sector-table--route.crusade-map__sector-table--race{--sector-cols:minmax(8rem,1fr) minmax(11.5rem,1.3fr) minmax(9.5rem,0.9fr) 6rem}.crusade-map__sector-head{display:none}.crusade-map__sector-name{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .5rem}.crusade-map__sector-name-line{align-items:center;display:flex;flex:1 0 100%;flex-wrap:wrap;gap:.25rem .5rem;min-width:0}.crusade-map__sector-sub{color:var(--text-body);flex:1 0 100%;font-size:.75rem;font-weight:400;line-height:1.4}.crusade-map__sector-sub>span{white-space:nowrap}.crusade-map__sector-sub-activity:before{background:var(--crusade-heat-3);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:4px;vertical-align:1px;width:6px}.crusade-map__sector-sub-activity--quiet:before{background:var(--crusade-heat-1)}.crusade-map__sector-sub-activity--low:before{background:var(--crusade-heat-2)}.crusade-map__sector-sub-activity--busy:before{background:var(--crusade-heat-4)}.crusade-map__sector-row--idle{padding-bottom:.25rem;padding-top:.25rem}.crusade-map__sector-row--idle .crusade-map__sector-name-line,.crusade-map__sector-row--idle .crusade-map__sector-sub{flex:0 1 auto}.crusade-map__sector-row--idle .crusade-map__sector-name-line{color:var(--text-body);font-weight:400}@media (min-width:640px){.crusade-map__sector-table .crusade-map__sector-rows{gap:.25rem}.crusade-map__sector-head,.crusade-map__sector-table .crusade-map__sector-row{grid-column-gap:.75rem;align-items:center;column-gap:.75rem;display:grid;grid-template-columns:var(--sector-cols)}.crusade-map__sector-head{border-bottom:1px solid var(--border-default);margin-top:.75rem;padding:0 calc(.75rem + 1px) .375rem}.crusade-map__sector-head+.crusade-map__sector-rows{margin-top:.375rem}.crusade-map__sector-table .crusade-map__sector-score{margin-left:0;text-align:right}.crusade-map__sector-table .crusade-map__sector-route{min-width:0}.crusade-map__sector-table .crusade-map__sector-intel--split{justify-content:center}.crusade-map__sector-table .crusade-map__sector-intel-bar{width:3.5rem}.crusade-map__sector-table .crusade-map__sector-name{min-width:0;overflow-wrap:anywhere}.crusade-map__sector-table .crusade-map__sector-intel--against,.crusade-map__sector-table .crusade-map__sector-intel--for,.crusade-map__sector-table .crusade-map__sector-intel--future{justify-content:center}.crusade-map__sector-table .crusade-map__sector-verdict{align-items:flex-end;text-align:right}}.crusade-map__sector-head-cell{color:var(--text-secondary);font-family:var(--font-ui);font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.crusade-map__sector-head-cell--num{text-align:right}.crusade-map__sector-head-cell--mid{text-align:center}.crusade-map__sector-activity-tier{min-width:3.75rem}.crusade-map__sector-note{background:#00000040;border-left:3px solid var(--golden-yellow);border-radius:var(--radius-sm);margin-top:.75rem;padding:.5rem .75rem}.crusade-map__sector-note-line{color:var(--text-body);font-family:var(--font-ui);font-size:.8125rem;line-height:1.5;margin:0}.crusade-map__sector-note-line+.crusade-map__sector-note-line{margin-top:.25rem}.crusade-map__sector-note-line strong{color:var(--text-primary)}.crusade-map__route-panel{background:#0000;border:none;display:flex;flex-direction:column;gap:.5rem;margin:0;min-width:0;padding:0}.crusade-map__route-strip{align-items:center;background:#00000040;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding:.5rem .875rem}.crusade-map__route-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.crusade-map__route-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.crusade-map__route-body{padding:14px}.crusade-map__route-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 .5rem;padding:0}.crusade-map__route-chip{align-items:center;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:.875rem;gap:.375rem;min-height:44px;padding:.25rem .75rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.crusade-map__route-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.crusade-map__route-chip:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__route-chip--hovered{background:var(--golden-yellow-10);border-color:var(--golden-yellow);color:var(--golden-yellow)}.crusade-map__route-chip--tinted{background:var(--route-chip-tint);border-color:#0000;color:var(--surface-page);font-weight:600}.crusade-map__route-chip--tinted:hover{border-color:var(--golden-yellow);color:var(--surface-page)}.crusade-map__route-chip--tinted.crusade-map__route-chip--hovered{background:var(--route-chip-tint);border-color:var(--golden-yellow);color:var(--surface-page);outline:2px solid var(--golden-yellow);outline-offset:1px}.crusade-map__hop-count{background:var(--golden-yellow-10);border-radius:var(--radius-sm);color:var(--golden-yellow);display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;padding:.25rem .5rem}.crusade-map__via-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 .5rem;padding:0}.crusade-map__via-chip{align-items:center;background:var(--surface-3);border:1px solid var(--crusade-route-compare);border-radius:var(--radius-sm);color:var(--text-body);display:inline-flex;font-family:var(--font-ui);font-size:.875rem;gap:.375rem;padding:.25rem .25rem .25rem .75rem}.crusade-map__via-name{line-height:1.2}.crusade-map__via-remove{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:1.125rem;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:0;transition:color .15s ease}.crusade-map__via-remove:hover{color:var(--crusade-route-compare)}.crusade-map__via-remove:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__cost-label{color:var(--text-secondary);display:block;font-size:.875rem;font-weight:600}.crusade-map__cost{color:var(--golden-yellow);font-family:var(--font-data);font-size:1.75rem;font-weight:600;line-height:1.2}.crusade-map__target-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.5rem}.crusade-map__target-row .crusade-map__hop-count,.crusade-map__target-row .crusade-map__meta{margin:0}.crusade-map__target-cost{align-items:baseline;display:inline-flex;gap:.5rem;margin-left:auto}.crusade-map__target-cost .crusade-map__cost-label{margin:0}.crusade-map__cost--inline{font-size:1.25rem;line-height:1.3;margin:0}.crusade-map__compare{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem}.crusade-map__compare-block{align-items:flex-start;display:flex;gap:.5rem}.crusade-map__compare-body{display:flex;flex-direction:column}.crusade-map__route-swatch{border-radius:var(--radius-sm);flex-shrink:0;height:14px;margin-top:.35rem;width:14px}.crusade-map__route-swatch--primary{background:var(--golden-yellow)}.crusade-map__route-swatch--compare{background:var(--crusade-route-compare)}.crusade-map__cost--compare{color:var(--crusade-route-compare)}.crusade-map__delta{color:var(--text-primary);flex-basis:100%;font-family:var(--font-data);font-size:.875rem;font-weight:600;margin:0}.crusade-map__delta-label{color:var(--text-secondary);font-weight:400}.crusade-map__cost-note{background:#00000040;border-left:3px solid var(--golden-yellow-30);border-radius:var(--radius-sm);color:var(--text-body);font-size:.875rem;line-height:1.5;margin:.75rem 0 0;padding:.625rem .875rem}.crusade-map__side{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.crusade-map__plot--armed{background:var(--golden-yellow);border-color:var(--golden-yellow);color:var(--surface-page)}.crusade-map__plot--armed:hover:not(:disabled){background:var(--golden-yellow-hover);border-color:var(--golden-yellow-hover);color:var(--surface-page)}.crusade-map__empty{color:var(--text-secondary);font-size:1rem;padding:3rem 1.5rem}.crusade-map__sr-list{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.crusade-map__savebar{align-items:center;background:linear-gradient(135deg,var(--surface-1) 0,var(--surface-2) 100%);border:1px solid var(--golden-yellow-30);border-radius:var(--radius-md);bottom:0;box-shadow:0 -4px 16px #0006;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:0;min-height:3.5rem;padding:1rem;position:sticky;z-index:10}.crusade-map__savebar .tc-cancel-button:focus-visible,.crusade-map__savebar .tc-save-button:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__savebar .tc-cancel-button:disabled{cursor:not-allowed;opacity:.45}.crusade-map__save-status{color:var(--text-body);font-size:.875rem;font-weight:600;line-height:1.4;margin-right:auto;max-width:45ch}.crusade-map__band{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem;min-width:0}.crusade-map__goal-row{align-items:center;display:flex;gap:.75rem;min-width:0}.crusade-map__goal-main{flex:1 1 auto;min-width:0}.crusade-map__band-notice{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;min-width:0}.crusade-map__band-label,.crusade-map__band-notice{color:var(--text-body);font-size:.875rem;line-height:1.4}.crusade-map__band-label{margin:0}.crusade-map__band-cta{align-items:center;background:var(--golden-yellow);border:1px solid var(--golden-yellow);border-radius:var(--radius-sm);color:var(--surface-page);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:.875rem;font-weight:600;line-height:1.4;padding:.5rem 1rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.crusade-map__band-cta:hover{background:var(--golden-yellow-hover);border-color:var(--golden-yellow-hover)}.crusade-map__band-cta:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__band-audit-time{color:var(--text-primary);font-weight:600}.crusade-map__band-projects{display:flex;flex-direction:column;gap:.5rem;min-width:0}.crusade-map__band-project{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;min-width:0}.crusade-map__band-project-name{align-items:baseline;color:var(--text-primary);display:flex;flex:0 1 auto;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:.25rem .5rem;line-height:1.6;margin:0;min-width:0}.crusade-map__band-progress{align-items:center;display:flex;flex:1 1 8rem;gap:.5rem;min-width:8rem}.crusade-map__band-progress-readout{color:var(--golden-yellow);flex:0 0 auto;font-family:var(--font-data);font-size:1rem;font-weight:700;line-height:1.4}.crusade-map__band-progress-track{background:#0006;border:1px solid var(--golden-yellow-30);border-radius:var(--radius-sm);flex:1 1 4rem;height:14px;min-width:0;overflow:hidden}.crusade-map__band-progress-fill{background:var(--golden-yellow);height:100%;transition:width .2s ease}.crusade-map__band-admin{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem;min-width:0}.crusade-map__admin-hint{color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.4;margin:.25rem 0 0}.crusade-map__admin-panel{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:var(--radius-md);border-top:2px solid #c5a55459;box-shadow:0 2px 6px #0006;display:flex;flex-direction:column;gap:1rem;margin:.25rem 0 0;min-width:0;padding:14px;transition:border-color .15s ease}.crusade-map__admin-panel:hover{border-top-color:var(--golden-yellow)}.crusade-map__admin-section{background:#00000040;border:1px solid var(--golden-yellow-30);border-radius:var(--radius-md);margin:0;min-width:0;padding:1rem}.crusade-map__admin-legend{color:var(--golden-yellow);display:block;font-size:.8125rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin:0 0 .5rem;padding:0;text-transform:uppercase;width:100%}.crusade-map__admin-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:0 1rem}.crusade-map__admin-field{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;min-width:0}.crusade-map__admin-field--grow{flex:1 1 16rem}.crusade-map__admin-field-label{color:var(--text-body);font-size:.875rem;font-weight:400;line-height:1.4}.crusade-map__admin-input{background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-ui);font-size:1rem;padding:.5rem .75rem;width:100%}.crusade-map__admin-input:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__admin-select{background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:1rem;min-width:8rem;padding:.5rem .75rem}.crusade-map__admin-select:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__admin-side-toggle{display:flex;flex-wrap:wrap;gap:.5rem}.crusade-map__admin-danger{margin-top:.75rem}.crusade-map__admin-danger:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__admin-projects{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.crusade-map__admin-project-item{align-items:center;column-gap:.5rem;display:flex;flex-wrap:wrap;min-width:0}.crusade-map__admin-project-option{align-items:center;color:var(--text-body);cursor:pointer;display:flex;font-size:1rem;gap:.5rem;line-height:1.6;padding:0 .5rem}.crusade-map__admin-project-option input{cursor:pointer;height:20px;width:20px}.crusade-map__admin-project-option input:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-map__admin-project-option--disabled{cursor:not-allowed;opacity:.5}.crusade-map__admin-project-option--disabled input{cursor:not-allowed}.crusade-map__admin-project-option--locked{color:var(--text-secondary);cursor:not-allowed}.crusade-map__admin-project-option--locked input{cursor:not-allowed}.crusade-map__admin-lock-hint{color:var(--text-secondary);font-size:.75rem;font-weight:400;line-height:1.4;margin:0}.crusade-map__admin-project-progress{border-left:3px solid var(--golden-yellow-30);display:flex;flex-basis:100%;flex-wrap:wrap;gap:0 1rem;margin:.25rem 0 .25rem 1.75rem;min-width:0;padding-left:1rem}.crusade-map__admin-project-progress>.crusade-map__admin-field{flex:1 1 14rem;gap:.25rem;margin-top:.375rem}.crusade-map__admin-ownership-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}.crusade-map__admin-ownership-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;min-width:0}.crusade-map__admin-planet-name{color:var(--text-body);font-size:1rem;font-weight:400;line-height:1.6;min-width:0}.crusade-map__dialog-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.crusade-map__dialog{background:linear-gradient(135deg,var(--surface-1) 0,var(--surface-2) 100%);border:1px solid var(--golden-yellow-30);border-radius:var(--radius-md);box-shadow:0 8px 32px #00000080;max-width:32rem;padding:1.5rem;width:100%}.crusade-map__dialog-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.crusade-map__dialog-body{color:var(--text-body);font-size:1rem;font-weight:400;line-height:1.6;margin:.5rem 0 1.5rem;max-width:65ch}.crusade-map__dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.crusade-map__dialog-actions .tc-cancel-button:focus-visible,.crusade-map__dialog-actions .tc-delete-button:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}@media (max-width:768px){.crusade-map__toolbar{align-items:stretch}.crusade-map__search-row{flex-basis:100%}.crusade-map__controls{width:100%}.crusade-map__side-filter{border-left:0;padding-left:0;width:100%}.crusade-map__segment{flex:1 1}.crusade-map__admin-danger,.crusade-map__admin-input,.crusade-map__admin-project-option,.crusade-map__admin-select,.crusade-map__band-cta,.crusade-map__dialog-actions .tc-cancel-button,.crusade-map__dialog-actions .tc-delete-button,.crusade-map__savebar .tc-cancel-button,.crusade-map__savebar .tc-save-button,.crusade-map__search-row .crusade-state__input,.crusade-map__segment,.crusade-map__settings-btn{min-height:44px}.crusade-map__goal-row{flex-wrap:wrap}.crusade-map__band-admin{align-items:stretch;width:100%}.crusade-map__band-admin .crusade-map__settings-btn{justify-content:center;width:100%}.crusade-map__legend,.crusade-map__legend-items{justify-content:flex-start}.crusade-map__heat{flex-wrap:wrap}.crusade-map__heatbar-caption{white-space:normal}.crusade-map__route-strip{align-items:stretch}.crusade-map__route-actions{margin-left:0}.crusade-map__admin-ownership-row{align-items:flex-start;flex-direction:column}.crusade-map__admin-select{width:100%}.crusade-map__admin-side-toggle .crusade-map__segment{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.crusade-map__admin-panel,.crusade-map__back,.crusade-map__band-cta,.crusade-map__band-header,.crusade-map__band-progress-fill,.crusade-map__card,.crusade-map__edge,.crusade-map__hint,.crusade-map__node,.crusade-map__route-chip,.crusade-map__savebar .tc-cancel-button,.crusade-map__savebar .tc-save-button,.crusade-map__segment,.crusade-map__settings-btn,.crusade-map__via-remove,.crusade-map__zoom-btn{transition:none}}.crusade-intel-widget{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.crusade-intel-widget__bar,.crusade-intel-widget__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between}.crusade-intel-widget__field{align-items:center;display:flex;gap:.5rem;margin:0;min-width:0}.crusade-intel-widget__field-label{color:var(--text-secondary);font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.crusade-intel-widget__select{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-body);color-scheme:dark;cursor:pointer;font-family:var(--font-ui);font-size:.8125rem;font-weight:600;height:2rem;max-width:100%;min-width:0;padding:0 .625rem}.crusade-intel-widget__select option{background:var(--surface-2);color:var(--text-body)}.crusade-intel-widget__select:hover{border-color:var(--golden-yellow)}.crusade-intel-widget__select:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-intel-widget__tools{align-items:center;display:flex;gap:.75rem;margin-left:auto}.crusade-intel-widget__view{display:flex;gap:.5rem}.crusade-intel-widget__view-btn{box-sizing:border-box;font-size:.8125rem;min-height:2rem;padding:0 .75rem}.crusade-intel-widget__map{display:flex;flex-direction:column;gap:.5rem}.crusade-intel-widget__panel{border:1px solid var(--border-default);border-radius:var(--radius-md)}.crusade-intel-widget__panel .crusade-map__zone-band{fill-opacity:0}.crusade-intel-widget__panel .crusade-map__zone-divider{display:none}.crusade-intel-widget__link{color:var(--golden-yellow);font-family:var(--font-ui);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.crusade-intel-widget__link:focus-visible,.crusade-intel-widget__link:hover{color:var(--golden-yellow-hover);text-decoration:underline}.crusade-intel-widget__link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--golden-yellow);outline-offset:2px}.crusade-intel-widget .crusade-map__sector-activity-fig{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.crusade-intel-widget .crusade-map__sector-table--activity:not(.crusade-map__sector-table--race){--sector-cols:minmax(7rem,1fr) 5.25rem 3rem 8.5rem 4.75rem}.crusade-intel-widget__meta{color:var(--text-secondary);font-family:var(--font-ui);font-size:.8125rem;margin:0}@media (max-width:768px){.crusade-intel-widget__select{height:44px}.crusade-intel-widget__view-btn{min-height:44px}.crusade-intel-widget__link{align-items:center;display:inline-flex;min-height:44px}}@media (max-width:600px){.crusade-intel-widget__bar,.crusade-intel-widget__field,.crusade-intel-widget__head{align-items:stretch;flex-direction:column}.crusade-intel-widget__field{gap:.25rem}.crusade-intel-widget__select{width:100%}.crusade-intel-widget__tools{margin-left:0}.crusade-intel-widget__view{flex:1 1 auto}}.survival-page{position:relative}.survival-page__content{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:24px 16px 40px;position:relative;width:100%;z-index:1}.survival{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-family:Roboto,sans-serif;font-family:var(--font-ui,"Roboto",sans-serif);padding:1.5rem 1rem}.survival>*+*{margin-top:1.5rem}@media (min-width:768px){.survival{padding:2rem 1.5rem}}@media (min-width:1024px){.survival{padding:3rem 1.5rem}}.survival__status,.survival__variant{border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:4px;border-radius:var(--radius-sm,4px);color:#aaa;color:var(--text-secondary,#aaa);font-size:.875rem;font-weight:600;letter-spacing:.04em;line-height:1.4;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.survival__status--live{background:#c5a5541a;background:var(--golden-yellow-10,#c5a5541a);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.survival__status--ended,.survival__status--upcoming{color:#aaa;color:var(--text-secondary,#aaa)}.survival-powup{align-items:center;background:#333;background:var(--surface-3,#333);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:4px;border-radius:var(--radius-sm,4px);color:#e0e0e0;color:var(--text-body,#e0e0e0);display:inline-flex;font-size:.875rem;font-weight:600;gap:.25rem;line-height:1.4;padding:4px 8px}.survival-enemy{display:inline-block;line-height:0;padding-top:14px;position:relative}.survival-enemy__portrait{background:#222;background:var(--surface-1,#222);border:2px solid #555;border:2px solid var(--border-strong,#555);border-radius:4px;border-radius:var(--radius-sm,4px);display:block;height:64px;object-fit:cover;object-position:top center;width:64px}.survival-enemy--hero .survival-enemy__portrait{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.survival-enemy__stars{display:flex;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));gap:1px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%)}.survival-enemy__star{height:12px;object-fit:contain;width:12px}.survival-enemy__stars--blue .survival-enemy__star{height:12px;width:16px}.survival-enemy__stars--mythic{top:-4px}.survival-enemy__stars--mythic .survival-enemy__star{height:20px;width:60px}.survival-enemy__rank{bottom:-4px;filter:drop-shadow(0 0 2px rgba(0,0,0,.95)) drop-shadow(0 2px 4px rgba(0,0,0,.6));height:28px;left:-4px;object-fit:contain;pointer-events:none;position:absolute;width:28px}.survival-enemy__count{background:#000000d1;border:1px solid #333;border:1px solid var(--surface-3,#333);border-radius:4px;border-radius:var(--radius-sm,4px);bottom:3px;box-shadow:0 1px 3px #00000080;color:#fff;color:var(--text-primary,#fff);line-height:1;min-width:18px;padding:2px 5px;right:3px;text-align:center}.survival-enemy__count,.survival-enemy__level{font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:11px;font-weight:700;position:absolute;white-space:nowrap}.survival-enemy__level{color:#aaa;color:var(--text-secondary,#aaa);left:50%;line-height:14px;pointer-events:none;top:0;transform:translateX(-50%)}.survival-powup__sprite{height:32px;object-fit:contain;width:32px}.survival-powup__summon{border-radius:4px;border-radius:var(--radius-sm,4px);height:24px;object-fit:cover;width:24px}@media (prefers-reduced-motion:reduce){.survival *{transition:none!important}}.survival-eligible__title,.survival-medals,.survival-medals__title,.survival__empty-title{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:1.25rem;font-weight:600;line-height:1.25}.survival-allowed{background:#2a2a2a;background:var(--surface-2,#2a2a2a);border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-radius:8px;border-radius:var(--radius-md,8px);min-width:0;padding:1rem}.survival-allowed__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.survival-allowed__title{color:#e0e0e0;color:var(--text-body,#e0e0e0)}.survival-allowed__count,.survival-allowed__title{font-size:1.25rem;font-weight:600;line-height:1.25}.survival-allowed__count{color:#c5a554;color:var(--golden-yellow,#c5a554);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace)}.survival-allowed .survival__roster-notice{margin-top:1rem}.survival__faction-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.survival-faction img{height:20px;object-fit:contain;width:20px}.survival-abilities{display:flex;flex-direction:column;gap:1rem;min-width:0}.survival-ability{background:#2a2a2a;background:var(--surface-2,#2a2a2a);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);min-width:0;padding:1rem}.survival-ability__head{align-items:flex-start;display:flex;gap:1rem}.survival-ability__portrait{background:#222;background:var(--surface-1,#222);border:2px solid #c5a554;border:2px solid var(--golden-yellow,#c5a554);border-radius:4px;border-radius:var(--radius-sm,4px);flex-shrink:0;height:64px;object-fit:cover;object-position:top center;width:64px}.survival-ability__text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.survival-ability__name{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.125rem;font-weight:600;line-height:1.25}.survival-ability__summon{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:.9375rem;line-height:1.4}.survival-ability__cost-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.survival-ability__cost{align-items:baseline;background:#00000059;border:1px solid #555;border:1px solid var(--border-strong,#555);border-radius:4px;border-radius:var(--radius-sm,4px);display:inline-flex;gap:.375rem;padding:3px 8px}.survival-ability__cost-icon{align-self:center;height:20px;object-fit:contain;width:20px}.survival-abilities__factor-label,.survival-ability__cost-label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.survival-abilities__factor-value,.survival-ability__cost-value{color:#fff;color:var(--text-primary,#fff);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:.875rem;font-weight:600;line-height:1.4}.survival-ability__cost-note{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8125rem;line-height:1.4}.survival-ability__scaling{color:#aaa;color:var(--text-secondary,#aaa);font-size:.9375rem;line-height:1.5;margin:.75rem 0 0}.survival-abilities__factor{align-items:baseline;align-self:flex-start;background:#2a2a2a;background:var(--surface-2,#2a2a2a);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:4px;border-radius:var(--radius-sm,4px);display:inline-flex;gap:.5rem;margin:0;padding:4px 10px}.survival-abilities--compact .survival-ability{padding:.75rem}.survival-abilities--compact .survival-ability__head{gap:.75rem}.survival-abilities--compact .survival-ability__portrait{height:48px;width:48px}.survival-abilities--compact .survival-ability__name{font-size:1rem}.survival-abilities--compact .survival-ability__scaling{font-size:.875rem}.survival__roster-notice{align-items:center;background:#00000040;border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-radius:8px;border-radius:var(--radius-md,8px);display:flex;flex-wrap:wrap;gap:.5rem .75rem;min-width:0;padding:12px 16px}.survival__roster-notice.loading-component{color:#aaa;color:var(--text-secondary,#aaa);font-size:.875rem;font-weight:600;height:auto;min-height:44px}.survival__roster-text{color:#e0e0e0;color:var(--text-body,#e0e0e0)}.survival__roster-cta,.survival__roster-text{font-size:.875rem;font-weight:600;line-height:1.4}.survival__roster-cta{align-items:center;background:#c5a554;background:var(--golden-yellow,#c5a554);border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:4px;border-radius:var(--radius-sm,4px);box-sizing:border-box;color:#181a1b;color:var(--surface-page,#181a1b);display:inline-flex;justify-content:center;min-height:2.75rem;min-width:8rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.survival__roster-cta:hover{background:#d4b46a;background:var(--golden-yellow-hover,#d4b46a);border-color:#d4b46a;border-color:var(--golden-yellow-hover,#d4b46a);color:#181a1b;color:var(--surface-page,#181a1b)}.survival__roster-cta:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.survival-eligible{background:#2a2a2a;background:var(--surface-2,#2a2a2a);border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-radius:8px;border-radius:var(--radius-md,8px);min-width:0;padding:1rem}.survival-eligible__empty{color:#aaa;color:var(--text-secondary,#aaa);font-size:.875rem;font-weight:400;line-height:1.4;margin:0}.survival-eligible__grid{grid-gap:.375rem;display:grid;gap:.375rem;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin-top:.75rem}.survival-eligible__uc-card{align-items:center;border:1px solid #ffffff26;border-radius:4px;border-radius:var(--radius-sm,4px);box-shadow:0 2px 6px #0006;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.survival-eligible__uc-portrait-wrap{display:block;position:relative;width:100%}.survival-eligible__uc-portrait{aspect-ratio:1;display:block;height:auto;object-fit:cover;object-position:top center;width:100%}.survival-eligible__uc-stars{align-items:center;background:#0000008c;border-bottom:1px solid #00000059;display:flex;gap:1px;justify-content:center;left:0;line-height:0;padding:3px 4px;pointer-events:none;position:absolute;right:0;top:0}.survival-eligible__uc-stars img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}.survival-eligible__uc-xp{align-items:baseline;background:#0000008c;border-bottom:1px solid #0000004d;border-top:1px solid #0000004d;box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:.75rem;font-weight:600;gap:4px;justify-content:center;line-height:1.1;padding:2px 6px;width:100%}.survival-eligible__uc-xp-label{color:#c5a554;color:var(--golden-yellow,#c5a554);letter-spacing:.04em;text-transform:uppercase}.survival-eligible__uc-row{align-items:center;box-sizing:border-box;display:flex;gap:3px;justify-content:center;padding:3px 4px;width:100%}.survival-eligible__uc-rank{height:28px;width:28px}.survival-eligible__uc-rank,.survival-eligible__uc-rarity{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));flex-shrink:0}.survival-eligible__uc-rarity{height:24px;width:24px}.survival-eligible__uc-abilities{color:#000000d9;font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:.75rem;font-weight:600;line-height:1.1;white-space:nowrap}@media (max-width:480px){.survival-eligible__grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.survival-eligible__uc-rank{height:22px;width:22px}.survival-eligible__uc-rarity{height:18px;width:18px}}.survival__empty{background:#2a2a2a;background:var(--surface-2,#2a2a2a);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);padding:1.5rem}.survival__empty p{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:1rem;font-weight:400;line-height:1.5;margin:.5rem 0 0}@media (prefers-reduced-motion:reduce){.survival__roster-cta{transition:none!important}}.survival-banner{background:#222;background:var(--surface-1,#222);border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 4px 16px #00000080;overflow:hidden}.survival-banner__band{align-items:flex-start;background-color:#2a2a2a;background-color:var(--surface-2,#2a2a2a);background-image:none;background-image:var(--survival-faction-gradient,none);background-size:cover;border-bottom:1px solid #c5a5544d;border-bottom:1px solid var(--golden-yellow-30,#c5a5544d);display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;position:relative}.survival-banner__band:before{background:linear-gradient(180deg,#0000004d,#0000008c);content:"";inset:0;pointer-events:none;position:absolute}.survival-banner__band>*{position:relative;z-index:1}@media (min-width:768px){.survival-banner__band{flex-wrap:nowrap;padding:1.5rem}}.survival-banner__portrait{border:2px solid #c5a554;border:2px solid var(--golden-yellow,#c5a554);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:0 4px 12px #00000080;flex-shrink:0;height:96px;object-fit:cover;object-position:top center;width:96px}.survival-banner__hero-block{display:flex;flex:1 1 12rem;flex-direction:column;gap:.5rem;min-width:0}.survival-banner__hero{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.5rem;font-weight:600;line-height:1.25;text-shadow:0 2px 6px #0009}.survival-banner__hero-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.survival-banner__tag{background:#0006;border:1px solid #555;border:1px solid var(--border-strong,#555);border-radius:4px;border-radius:var(--radius-sm,4px);color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:.875rem;font-weight:600;line-height:1.4;padding:4px 8px}.survival-banner__event{align-items:flex-end;display:flex;flex:0 1 auto;flex-direction:column;gap:.5rem;margin-left:auto;min-width:0;text-align:right}@media (max-width:767px){.survival-banner__event{align-items:flex-start;flex-basis:100%;margin-left:0;text-align:left}}.survival-banner__title-row{align-items:center;display:flex;gap:.5rem}.survival-banner__mode{height:28px;object-fit:contain;width:28px}.survival-banner__title{color:#fff;color:var(--text-primary,#fff);font-size:1.5rem;font-weight:600;line-height:1.25;text-shadow:0 2px 6px #0009}.survival-banner__status-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.survival-banner__body{display:flex;flex-direction:column;gap:1rem;padding:1rem}@media (min-width:768px){.survival-banner__body{padding:1.5rem}}.survival-banner__ended{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:.875rem;font-weight:400;line-height:1.4;margin:0}.survival-rarity{min-width:0}.survival-rarity__scroll{margin-top:.75rem;overflow-x:auto}.survival-stats{background:#2a2a2a;background:var(--surface-2,#2a2a2a);border:1px solid #444;border:1px solid var(--border-default,#444);border-collapse:collapse;border-radius:4px;border-radius:var(--radius-sm,4px);font-size:.875rem;line-height:1.4;min-width:100%;overflow:hidden}@media (min-width:768px){.survival-stats{min-width:0;width:auto}}.survival-stats td,.survival-stats th{border-bottom:1px solid #444;border-bottom:1px solid var(--border-default,#444);padding:8px 12px;text-align:left;white-space:nowrap}.survival-stats thead th{background:#333;background:var(--surface-3,#333);color:#aaa;color:var(--text-secondary,#aaa);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.survival-stats tbody th{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-weight:600}.survival-stats tbody th img{height:18px;margin-right:.375rem;object-fit:contain;vertical-align:-3px;width:18px}.survival-stats__num{color:#fff;color:var(--text-primary,#fff);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-weight:600}.survival-stats__dim{color:#aaa;color:var(--text-secondary,#aaa);font-weight:400}.survival-stats tr:last-child td,.survival-stats tr:last-child th{border-bottom:0}.survival-progression{min-width:0}.survival-progression .survival-rarity__scroll{margin-top:0}.survival-view{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.survival-view__segment{background:#00000080;border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:4px;border-radius:var(--radius-sm,4px);color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-family:Roboto,sans-serif;font-family:var(--font-ui,"Roboto",sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.4;padding:.5rem .75rem;text-transform:uppercase;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.survival-view__segment:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.survival-view__segment--active,.survival-view__segment--active:hover{background:#c5a554;background:var(--golden-yellow,#c5a554);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#181a1b;color:var(--surface-page,#181a1b)}.survival-view__segment:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.survival-view__aside{align-items:center;display:inline-flex;margin-left:auto}@media (max-width:768px){.survival-view__segment{flex:1 1 auto;min-height:44px}}.survival-map{align-items:center;display:flex;flex-direction:column;gap:.75rem}.survival-map__button{background:none;border:0;cursor:zoom-in;display:block;max-width:640px;padding:0;position:relative;width:100%}.survival-map__button:focus-visible{border-radius:8px;border-radius:var(--radius-md,8px);outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.survival-map__image{background:#222;background:var(--surface-1,#222);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);display:block;height:auto;width:100%}.survival-map__button .survival-map__start{inset:1px}.survival-map__key{max-width:640px;width:100%}.survival-map__empty,.survival-map__note{color:#aaa;color:var(--text-secondary,#aaa);font-size:.875rem;line-height:1.4;margin:0}.survival-map__overlay{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.survival-map__modal{background:#2a2a2a;background:var(--surface-2,#2a2a2a);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;max-height:95vh;max-width:95vw}.survival-map__modal-head{align-items:center;background:#333;background:var(--surface-3,#333);border-bottom:1px solid #444;border-bottom:1px solid var(--border-default,#444);border-radius:8px 8px 0 0;border-radius:var(--radius-md,8px) var(--radius-md,8px) 0 0;display:flex;gap:1rem;justify-content:space-between;padding:12px 16px}.survival-map__modal-title{color:#fff;color:var(--text-primary,#fff);font-size:1.125rem;font-weight:600;line-height:1.25}.survival-map__modal-close{background:none;border:0;border-radius:4px;border-radius:var(--radius-sm,4px);color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:1.75rem;line-height:1;min-height:44px;min-width:44px;padding:0;transition:color .15s ease,background-color .15s ease}.survival-map__modal-close:focus-visible,.survival-map__modal-close:hover{background:#555;background:var(--border-strong,#555);color:#fff;color:var(--text-primary,#fff);outline:none}.survival-map__modal-body{overflow:auto;padding:16px}.survival-map__modal-map{--survival-map-render:80vh;display:flex;flex-direction:column;gap:8px;width:var(--survival-map-render)}.survival-map__modal-frame{position:relative}.survival-map__modal-image{border-radius:4px;border-radius:var(--radius-sm,4px);box-shadow:0 4px 16px #0000004d;display:block;height:auto;width:100%}@media (min-width:1024px){.survival-map__modal-map{--survival-map-render:min(80vh,1024px)}}@media (min-width:769px) and (min-height:643px){.survival-map__modal-map.survival-map__modal-map--has-key{--survival-map-render:min(80vh,1024px,calc(95vh - 288px),calc(95vw - 34px))}}@media (min-width:769px) and (min-height:664px) and (pointer:coarse){.survival-map__modal-map.survival-map__modal-map--has-key{--survival-map-render:min(80vh,1024px,calc(95vh - 308px),calc(95vw - 34px))}}.survival-map__modal-map .survival-map__key{left:0;margin-right:-15px;max-width:calc(95vw - 34px);position:sticky}.survival-banner--compact .survival-banner__portrait{height:64px;width:64px}.survival-banner--compact .survival-banner__title{font-size:1.25rem}.survival-banner--compact .survival-banner__hero-row{flex-wrap:nowrap}.survival-banner--compact .survival-banner__tag{font-size:.75rem;padding:3px 6px;white-space:nowrap}.survival-banner--compact .survival-stats--progression{min-width:30rem}.survival-banner--compact .survival-stats--progression thead th:first-child{width:3.75rem}.survival-banner--compact .survival-stats__rail{align-items:flex-start;flex-direction:column;gap:.375rem}.survival-banner--compact .survival-stats__round-num{min-width:0}.survival-banner--compact .survival-stats--progression thead th:nth-child(3){width:7rem}.survival-banner--compact .survival-stats--progression td,.survival-banner--compact .survival-stats--progression th{padding:8px 6px}.survival-banner--compact .survival-stats__powups{gap:4px}.survival-banner--compact .survival-stats .survival-stats__powups .survival-powup--icon{padding:2px}.survival-banner--compact .survival-stats__row--medal td,.survival-banner--compact .survival-stats__row--medal th{background:none}.survival-banner--compact .survival-stats--progression tbody tr:nth-child(2n) td,.survival-banner--compact .survival-stats--progression tbody tr:nth-child(2n) th{background:#2a2a2a;background:var(--surface-2,#2a2a2a)}.survival-banner--compact .survival-stats__power,.survival-banner--compact .survival-stats__power-head{display:none}.survival-stats .survival-stats__powups .survival-powup--icon{display:inline-flex;gap:2px;padding:3px;width:auto}.survival-stats .survival-stats__powups .survival-powup--icon .survival-powup__sprite{height:30px;width:30px}@media (max-width:767px){.survival-banner--compact .survival-banner__band{grid-gap:.625rem .75rem;align-items:center;display:grid;gap:.625rem .75rem;grid-template-areas:"title title" "portrait hero" "tags tags" "status status";grid-template-columns:64px minmax(0,1fr)}.survival-banner--compact .survival-banner__event,.survival-banner--compact .survival-banner__hero-block{display:contents}.survival-banner--compact .survival-banner__hero,.survival-banner--compact .survival-banner__hero-row,.survival-banner--compact .survival-banner__portrait,.survival-banner--compact .survival-banner__status-row,.survival-banner--compact .survival-banner__title-row{position:relative;z-index:1}.survival-banner--compact .survival-banner__title-row{grid-area:title}.survival-banner--compact .survival-banner__portrait{grid-area:portrait}.survival-banner--compact .survival-banner__hero{font-size:1.25rem;grid-area:hero}.survival-banner--compact .survival-banner__hero-row{flex-wrap:wrap;grid-area:tags}.survival-banner--compact .survival-banner__status-row{grid-area:status;justify-content:flex-start}.survival-banner--compact .survival-rarity__scroll{overflow:visible}.survival-banner--compact .survival-stats--progression{display:block;min-width:0;width:100%}.survival-banner--compact .survival-stats--progression thead{display:none}.survival-banner--compact .survival-stats--progression tbody{display:block}.survival-banner--compact .survival-stats--progression tbody tr{align-items:center;background:#222;background:var(--surface-1,#222);border-bottom:2px solid #555;border-bottom:2px solid var(--border-strong,#555);display:flex;flex-wrap:wrap;gap:0 .75rem;padding:.25rem 0}.survival-banner--compact .survival-stats--progression tbody tr:nth-child(2n){background:#2a2a2a;background:var(--surface-2,#2a2a2a)}.survival-banner--compact .survival-stats--progression tbody td,.survival-banner--compact .survival-stats--progression tbody th{background:none;border:0;display:block;padding:0}.survival-banner--compact .survival-stats--progression tbody tr:nth-child(2n) td,.survival-banner--compact .survival-stats--progression tbody tr:nth-child(2n) th{background:none}.survival-banner--compact .survival-stats--progression tbody .survival-stats__round{font-size:1.25rem}.survival-banner--compact .survival-stats--progression tbody th{order:1;padding:8px 0 8px 10px}.survival-banner--compact .survival-stats--progression tbody td:nth-of-type(2){order:2;padding:.375rem 0}.survival-banner--compact .survival-stats--progression tbody td.survival-stats__power{color:#fff;color:var(--text-primary,#fff);display:block;font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:.8125rem;font-weight:600;margin-left:auto;order:2;padding:0 10px 0 0;white-space:nowrap}.survival-banner--compact .survival-stats--progression tbody td:first-of-type{flex-basis:100%;order:3;padding:4px 6px 10px 10px}.survival-banner--compact .survival-stats__rail{align-items:center;flex-direction:row;gap:.5rem}.survival-banner--compact .survival-stats .survival-stats__powups .survival-powup--icon .survival-powup__sprite{height:40px;width:40px}.survival-banner--compact .survival-stats .survival-powup__summon{height:30px;width:30px}.survival-banner--compact .survival-stats__round-cell .survival-stats__reward img{height:40px;width:40px}.survival-banner--compact .survival-stats__enemies{gap:8px 6px;max-width:290px}.survival-banner--compact .survival-view{margin-bottom:1rem;padding:0 .75rem;row-gap:.5rem}.survival-banner--compact .survival-view__aside{flex-basis:100%;justify-content:flex-end;padding-top:.5rem}.survival-banner--compact .survival-banner__body{gap:0;padding:.75rem 0 0}.survival-banner--compact .survival-banner__ended,.survival-banner--compact .survival-banner__units,.survival-banner--compact .survival-map{padding:0 .75rem .75rem}.survival-banner--compact .survival-rarity__scroll{margin-top:0}}.survival-banner__units .survival-allowed,.survival-banner__units .survival-eligible{background:none;border:0;border-radius:0;padding:0}.survival-stats__row--medal td,.survival-stats__row--medal th{background:#c5a5541a;background:var(--golden-yellow-10,#c5a5541a)}.survival-stats__cap,.survival-stats__medal,.survival-stats__reward{align-items:center;color:#e0e0e0;color:var(--text-body,#e0e0e0);display:inline-flex;font-weight:600;gap:.375rem}.survival-stats__medal{color:#c5a554;color:var(--golden-yellow,#c5a554)}.survival-stats__medal img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:28px;object-fit:contain;width:28px}.survival-stats__cap img{height:18px;object-fit:contain;width:18px}.survival-stats__reward{font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace)}.survival-stats__reward img{height:24px;object-fit:contain;width:24px}.survival-stats--progression tbody th{color:#fff;color:var(--text-primary,#fff);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace)}.survival-stats__tag{background:#333;background:var(--surface-3,#333);border:1px solid #555;border:1px solid var(--border-strong,#555);border-radius:4px;border-radius:var(--radius-sm,4px);color:#aaa;color:var(--text-secondary,#aaa);display:inline-block;font-size:.875rem;font-weight:600;line-height:1.4;padding:2px 8px}.survival-stats--progression{min-width:54rem;table-layout:fixed;width:100%}.survival-stats--progression thead th:first-child{width:9rem}.survival-stats--progression thead th:nth-child(3){width:12.5rem}.survival-stats--progression thead th:nth-child(4){width:11.5rem}.survival-stats--progression thead th{line-height:1.2;white-space:normal}.survival-stats--progression td,.survival-stats--progression th{padding:10px 12px;vertical-align:middle}.survival-stats--progression thead th{vertical-align:bottom}.survival-stats__wide{white-space:normal}.survival-stats__round-cell{white-space:nowrap}.survival-stats__rail,.survival-stats__round-cell .survival-stats__medal-cell{align-items:center;display:flex;gap:.5rem}.survival-stats__round-num{align-items:flex-start;display:flex;flex-direction:column;gap:.125rem;min-width:2.25rem}.survival-stats__round{color:#fff;color:var(--text-primary,#fff);font-size:1.25rem;line-height:1}.survival-stats__round,.survival-stats__score{font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-weight:600}.survival-stats__score{color:#aaa;color:var(--text-secondary,#aaa);font-size:.6875rem;letter-spacing:.02em;line-height:1.2}.survival-stats__round-cell .survival-stats__medal{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:36px;object-fit:contain;width:36px}.survival-stats__medal--text{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.875rem;font-weight:600;height:auto;width:auto}.survival-stats__round-cell .survival-stats__reward{display:block;line-height:0;position:relative}.survival-stats__round-cell .survival-stats__reward img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:32px;object-fit:contain;width:32px}.survival-stats__reward-count{background:#000000d1;border:1px solid #333;border:1px solid var(--surface-3,#333);border-radius:4px;border-radius:var(--radius-sm,4px);bottom:-4px;color:#fff;color:var(--text-primary,#fff);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:10px;font-weight:700;line-height:1;padding:1px 4px;position:absolute;right:-6px}.survival-stats__enemies{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 12px}.survival-stats__powups{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.survival-stats .survival-powup{box-sizing:border-box;display:flex;font-size:.8125rem;line-height:1.25;padding:3px 8px 3px 4px;white-space:normal;width:100%}.survival-stats .survival-powup__label{min-width:0}.survival-stats .survival-powup__sprite{height:26px;width:26px}.survival-stats .survival-powup__summon{height:22px;width:22px}.survival-stats__hero-head{vertical-align:middle}.survival-stats__hero-portrait{border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-radius:4px;border-radius:var(--radius-sm,4px);display:block;height:36px;object-fit:cover;object-position:top center;width:36px}.survival-stats__hero{white-space:nowrap}.survival-stats__hero>*{vertical-align:middle}.survival-stats__hero .survival-stats__cap{display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:28px;margin-right:.5rem;object-fit:contain;width:28px}.survival-stats__cap--text{font-size:.875rem;font-weight:600;height:auto;width:auto}.survival-stats__gear{display:inline-flex;flex-direction:column;gap:.25rem}.survival-stats__gear-row{align-items:center;background:#222;background:var(--surface-1,#222);border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-radius:4px;border-radius:var(--radius-sm,4px);display:inline-flex;gap:.5rem;line-height:1.2;padding:2px 8px}.survival-stats__gear-row--crit{border-left:3px solid #ff6b6b;border-left:3px solid var(--status-error,#ff6b6b)}.survival-stats__gear-row--block{border-left:3px solid #64b5f6;border-left:3px solid var(--status-xp-blocked,#64b5f6)}.survival-stats__gear-label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.6875rem;font-weight:600;letter-spacing:.04em;min-width:2.5rem;text-transform:uppercase}.survival-stats__gear-value{color:#fff;color:var(--text-primary,#fff);font-size:.8125rem;font-weight:700}.survival-stats__gear-chance,.survival-stats__gear-value{font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace)}.survival-stats__gear-chance{border-left:1px solid #c5a5544d;border-left:1px solid var(--golden-yellow-30,#c5a5544d);color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:.75rem;font-weight:600;padding-left:.5rem}.survival-stats__clone{flex-wrap:wrap;font-weight:400;gap:.5rem}.survival-faction,.survival-stats__clone{align-items:center;color:#e0e0e0;color:var(--text-body,#e0e0e0);display:inline-flex}.survival-faction{background:#2a2a2a;background:var(--surface-2,#2a2a2a);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:4px;border-radius:var(--radius-sm,4px);font-size:.875rem;font-weight:600;gap:.25rem;line-height:1.4;padding:4px 8px}.survival-banner--collapsible{transition:border-color .15s ease}.survival-banner--collapsible:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.survival-banner__band--toggle{cursor:pointer}.survival-banner__band--toggle:not(.survival-banner__band--open){border-bottom:0}.survival-banner__dates{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:.875rem;font-weight:600;line-height:1.4;text-shadow:0 1px 4px #0009;white-space:nowrap}.survival-banner__toggle{align-items:center;background:#00000059;border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:4px;border-radius:var(--radius-sm,4px);color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:color .15s ease,border-color .15s ease;width:28px}.survival-banner--collapsible .survival-banner__event{flex:0 0 auto}.survival-banner__toggle:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.survival-banner__toggle:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.survival-banner__chevron{border-bottom:2px solid;border-right:2px solid;height:.5rem;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease;width:.5rem}.survival-banner__toggle[aria-expanded=true] .survival-banner__chevron{transform:translateY(2px) rotate(-135deg)}@media (prefers-reduced-motion:reduce){.survival-banner--collapsible,.survival-banner__chevron,.survival-banner__toggle{transition:none}}@media (max-width:767px){.survival-banner--compact .survival-banner__toggle{height:36px;margin-left:auto;width:36px}}.survival__others{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem}.survival__others-label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.survival__others-list{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:0;padding:0}.survival__others-list li{align-items:center;display:inline-flex;gap:.5rem}.survival__empty .survival__others-list{justify-content:center;margin-top:.75rem}.survival__other-link{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600;text-decoration:none}.survival__other-link:hover{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:underline}.survival__other-link:focus-visible{border-radius:4px;border-radius:var(--radius-sm,4px);outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.survival__other-status{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8125rem}.survival-rewards{display:flex;flex-direction:column;gap:1rem;min-width:0}.survival-rewards__head{align-items:center;display:flex;gap:.75rem}.survival-rewards__currency-icon{flex-shrink:0;height:40px;object-fit:contain;width:40px}.survival-rewards__head-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.survival-rewards__currency{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.125rem;font-weight:600;line-height:1.25}.survival-rewards__crate{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:.9375rem;line-height:1.4}.survival-rewards__block{background:#2a2a2a;background:var(--surface-2,#2a2a2a);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);min-width:0;padding:1rem}.survival-rewards__title{color:#aaa;color:var(--text-secondary,#aaa);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.survival-rewards__track{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));list-style:none;margin:.75rem 0 0;padding:0}.survival-rewards__step{align-items:center;background:#222;background:var(--surface-1,#222);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:4px;border-radius:var(--radius-sm,4px);display:flex;flex-direction:column;gap:.5rem;padding:.75rem .5rem .875rem}.survival-rewards__points{color:#fff;color:var(--text-primary,#fff);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:1rem;font-weight:600;line-height:1.4}.survival-reward{display:inline-flex;line-height:0;position:relative}.survival-reward__icon{object-fit:contain}.survival-reward__icon--fallback{opacity:.6}.survival-reward__count{background:#181a1b;background:var(--surface-page,#181a1b);border:1px solid #555;border:1px solid var(--border-strong,#555);border-radius:4px;border-radius:var(--radius-sm,4px);bottom:-.5rem;color:#fff;color:var(--text-primary,#fff);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:.875rem;font-weight:600;line-height:1.4;padding:1px 6px;position:absolute;right:-.625rem;white-space:nowrap}.survival-rewards__scroll{margin-top:.75rem;overflow-x:auto}.survival-rewards__table{border-collapse:collapse;min-width:22rem;width:100%}.survival-rewards__table td,.survival-rewards__table th{border-bottom:1px solid #444;border-bottom:1px solid var(--border-default,#444);padding:6px 8px;text-align:left;vertical-align:middle;white-space:nowrap}.survival-rewards__table thead th{color:#aaa;color:var(--text-secondary,#aaa);font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.survival-rewards__table tbody tr:nth-child(2n) td,.survival-rewards__table tbody tr:nth-child(2n) th{background:#222;background:var(--surface-1,#222)}.survival-rewards__rank{color:#fff;color:var(--text-primary,#fff);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:.875rem;font-weight:600;width:7rem}.survival-rewards__chest{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem .75rem}.survival-rewards__chest-type{border:1px solid #555;border:1px solid var(--border-strong,#555);border-radius:4px;border-radius:var(--radius-sm,4px);color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.4;min-width:4.5rem;padding:2px 6px;text-align:center;text-transform:uppercase}.survival-rewards__chest-type--diamond,.survival-rewards__chest-type--platinum{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.survival-reward__line{align-items:center;display:inline-flex;gap:.375rem}.survival-reward__amount{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:.875rem;font-weight:600;line-height:1.4}.survival-rewards--compact .survival-rewards__block{padding:.75rem}.survival-rewards--compact .survival-rewards__track{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr))}.survival-rewards--compact .survival-rewards__step{padding:.5rem .375rem .75rem}.survival-rewards--compact .survival-rewards__points{font-size:.9375rem}.survival-rewards--compact .survival-rewards__table td,.survival-rewards--compact .survival-rewards__table th{padding:4px 6px}.survival-rewards--compact .survival-rewards__rank{width:6rem}.survival-rewards__cell-label{display:none}.survival-rewards__table--stacked{min-width:0}.survival-rewards__table--stacked thead{display:none}.survival-rewards__table--stacked tbody{display:block}.survival-rewards__table--stacked tbody tr{grid-gap:.5rem .75rem;align-items:center;border-bottom:1px solid #444;border-bottom:1px solid var(--border-default,#444);display:grid;gap:.5rem .75rem;grid-template-areas:"rank daily" "final final";grid-template-columns:minmax(0,1fr) auto;padding:.625rem .5rem}.survival-rewards__table--stacked tbody tr:nth-child(2n){background:#222;background:var(--surface-1,#222)}.survival-rewards__table--stacked tbody td,.survival-rewards__table--stacked tbody th{background:none;border:0;display:block;padding:0;white-space:normal}.survival-rewards__table--stacked .survival-rewards__rank{font-size:1rem;grid-area:rank;width:auto}.survival-rewards__table--stacked .survival-rewards__daily{align-items:center;display:inline-flex;gap:.375rem;grid-area:daily;justify-self:end}.survival-rewards__table--stacked .survival-rewards__cell-label{color:#aaa;color:var(--text-secondary,#aaa);display:inline;font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.survival-rewards__table--stacked .survival-rewards__final{grid-area:final}.survival-rewards__table--stacked .survival-rewards__chest{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem .875rem}@media (max-width:767px){.survival-rewards__table{min-width:0}.survival-rewards__table thead{display:none}.survival-rewards__table tbody{display:block}.survival-rewards__table tbody tr{grid-gap:.5rem .75rem;align-items:center;border-bottom:1px solid #444;border-bottom:1px solid var(--border-default,#444);display:grid;gap:.5rem .75rem;grid-template-areas:"rank daily" "final final";grid-template-columns:minmax(0,1fr) auto;padding:.625rem .5rem}.survival-rewards__table tbody tr:nth-child(2n){background:#222;background:var(--surface-1,#222)}.survival-rewards__table tbody td,.survival-rewards__table tbody th{background:none;border:0;display:block;padding:0;white-space:normal}.survival-rewards__table .survival-rewards__rank{font-size:1rem;grid-area:rank;width:auto}.survival-rewards__table .survival-rewards__daily{align-items:center;display:inline-flex;gap:.375rem;grid-area:daily;justify-self:end}.survival-rewards__table .survival-rewards__cell-label{color:#aaa;color:var(--text-secondary,#aaa);display:inline;font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.survival-rewards__table .survival-rewards__final{grid-area:final}.survival-rewards__table .survival-rewards__chest{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem .875rem}}.survival-rewards__chest-type--rank{display:none}.survival-rewards__table--stacked .survival-rewards__rank{align-items:center;display:inline-flex;gap:.5rem}.survival-rewards__table--stacked .survival-rewards__chest-type--rank{display:inline-block}.survival-rewards__table--stacked .survival-rewards__chest-type--final{display:none}@media (max-width:767px){.survival-rewards__table .survival-rewards__rank{align-items:center;display:inline-flex;gap:.5rem}.survival-rewards__table .survival-rewards__chest-type--rank{display:inline-block}.survival-rewards__table .survival-rewards__chest-type--final{display:none}}.survival-rewards__crate-note,.survival-rewards__note{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:.9375rem;line-height:1.5;margin:.5rem 0 0}.survival-rewards__table--crates .survival-rewards__rank{width:5.5rem}.survival-rewards__table .survival-rewards__final{white-space:normal}.survival-rewards__table--crates .survival-rewards__final{white-space:normal;width:100%}.survival-rewards__table--crates .survival-rewards__chest{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.survival-rewards__table--crates .survival-rewards__daily{white-space:nowrap}.survival-rewards__more{background:#00000080;border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:4px;border-radius:var(--radius-sm,4px);color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-family:Roboto,sans-serif;font-family:var(--font-ui,"Roboto",sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.4;margin-top:.75rem;padding:.5rem .75rem;text-transform:uppercase;transition:color .15s ease,border-color .15s ease}.survival-rewards__more:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.survival-rewards__more:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.survival-rewards__grid{border-collapse:collapse;min-width:40rem;width:100%}.survival-rewards__grid td,.survival-rewards__grid th{border-bottom:1px solid #444;border-bottom:1px solid var(--border-default,#444);padding:6px 10px;text-align:left;vertical-align:middle;white-space:nowrap}.survival-rewards__grid thead th{color:#aaa;color:var(--text-secondary,#aaa);font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.survival-rewards__group{border-bottom:1px solid #555!important;border-bottom:1px solid var(--border-strong,#555)!important;color:#e0e0e0!important;color:var(--text-body,#e0e0e0)!important;text-align:center!important}.survival-rewards__cell--cum,.survival-rewards__family--cum,.survival-rewards__group--cum{border-left:1px solid #555;border-left:1px solid var(--border-strong,#555)}.survival-rewards__cell--cum:first-of-type,.survival-rewards__family--cum:first-of-type{border-left:0}.survival-rewards__grid thead .survival-rewards__family{font-size:.625rem;text-align:right}.survival-rewards__grid tbody tr:nth-child(2n) td,.survival-rewards__grid tbody tr:nth-child(2n) th{background:#222;background:var(--surface-1,#222)}.survival-rewards__grid tbody .survival-rewards__cell--cum{background:#0000002e}.survival-rewards__grid tbody tr:nth-child(2n) .survival-rewards__cell--cum{background:#0000004d}.survival-rewards__cell--cum .survival-reward__amount{color:#aaa;color:var(--text-secondary,#aaa)}.survival-rewards__cell{text-align:right}.survival-rewards__cell .survival-reward__line{align-items:center;display:flex;gap:.375rem;justify-content:flex-end}.survival-rewards__cell .survival-reward__line+.survival-reward__line{margin-top:2px}.survival-rewards__grid .survival-rewards__rank{color:#fff;color:var(--text-primary,#fff);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:.875rem;font-weight:600}.survival-rewards__grid .survival-rewards__daily{text-align:right}.survival-rewards__grid .survival-rewards__daily .survival-reward__line{display:inline-flex;justify-content:flex-end}.survival-rewards__chest-cell{text-align:center}.survival-widget,.survival-widget__list{display:flex;flex-direction:column;gap:.75rem;padding:0}.survival-widget__list{list-style:none;margin:0}.survival-widget__item{margin:0;padding:0}.survival-widget__error{color:#aaa;color:var(--text-secondary,#aaa);font-size:1rem;line-height:1.5;margin:0}.survival-widget__link{color:#c5a554;color:var(--golden-yellow,#c5a554);font-family:Roboto,sans-serif;font-family:var(--font-ui,"Roboto",sans-serif);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.survival-widget__link:hover{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:underline}.survival-widget__link:focus-visible{border-radius:4px;border-radius:var(--radius-sm,4px);outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}@media (prefers-reduced-motion:reduce){.survival-tab-icon{transition:none}}.survival-tab-icon{filter:brightness(.8) saturate(.9);height:24px;margin-right:8px;object-fit:contain;transition:filter .2s ease;vertical-align:middle;width:24px}.main-middle-tab:hover .survival-tab-icon{filter:brightness(1) saturate(1)}.main-middle-tab.active .survival-tab-icon{filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 4px rgba(197,165,84,.5))}.main-container{background-color:#0f0f0f;color:#e0e0e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:16px}.pack-opener-announcement{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#181a1b,#222);background:linear-gradient(145deg,var(--surface-page,#181a1b),var(--surface-1,#222));border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 8px 32px #0000004d;margin:0 auto 16px;max-width:1400px;position:relative}.pack-opener-announcement-content{align-items:center;display:flex;justify-content:space-between;padding:16px 20px;position:relative}.pack-opener-announcement-message{display:flex;flex:1 1;flex-direction:column;gap:4px}.pack-opener-announcement-message strong{color:#c5a554;font-size:1.1rem;font-weight:600}.pack-opener-announcement-message span{color:#e0e0e0;font-size:.9rem}.pack-opener-announcement-message strong:last-child{color:#c5a554}.pack-opener-announcement-actions{align-items:center;display:flex;gap:12px}.pack-opener-announcement-button{background-color:#c5a554;border:none;border-radius:8px;color:#0f0f0f;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.pack-opener-announcement-button:hover{background-color:#d4b46a;transform:translateY(-1px)}.pack-opener-announcement-dismiss{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;padding:4px;transition:all .2s ease;width:28px}.pack-opener-announcement-dismiss:hover{background-color:#ffffff1a;color:#fffc}@media (max-width:768px){.pack-opener-announcement{position:relative}.pack-opener-announcement-content{flex-direction:column;gap:12px;padding-right:50px;text-align:center}.pack-opener-announcement-actions{justify-content:center}.pack-opener-announcement-message{text-align:center}.pack-opener-announcement-dismiss{position:absolute;right:12px;top:12px;z-index:2}.pack-opener-announcement-button{margin:0 auto}}.main-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 2fr 1fr;margin:0 auto;max-width:1400px}.main-content>*{min-width:0}.main-column{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#181a1b,#222);background:linear-gradient(145deg,var(--surface-page,#181a1b),var(--surface-1,#222));border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0000004d;padding:16px}.column-header{border-bottom:1px solid #333;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:8px}.column-title{align-items:center;color:#c5a554;display:flex;font-size:1.3rem;font-weight:600;gap:12px}.main-middle-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.main-middle-tab{align-items:center;background-color:#ffffff0d;border:1px solid #c5a55433;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;justify-content:center;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.main-middle-tab:hover{background-color:#ffffff1a;border-color:#c5a55466;color:#ffffffe6}.main-middle-tab.active{background-color:#c5a55426;border-color:#c5a554;color:#c5a554;font-weight:600}.br-schedule-icon{filter:brightness(.8) saturate(.9);height:24px;margin-right:8px;object-fit:contain;transition:filter .2s ease;vertical-align:middle;width:24px}.main-middle-tab:hover .br-schedule-icon{filter:brightness(1.1) saturate(1.1)}.main-middle-tab.active .br-schedule-icon{filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 4px rgba(197,165,84,.5))}.main-shop-event-fullpage-link-row{display:flex;justify-content:flex-end;margin-bottom:8px}.main-shop-event-fullpage-link{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.main-shop-event-fullpage-link:hover{color:#d4b46a;color:var(--golden-yellow-hover,#d4b46a);text-decoration:underline}.farming-container{display:flex;flex-direction:column;gap:12px}.farming-empty-state{background-color:#c5a5540d;border:1px solid #c5a55433;border-radius:8px;padding:40px 20px;text-align:center}.farming-empty-state h3{color:#c5a554;font-size:1.1rem;margin:0 0 12px}.farming-empty-state p{color:#fffc;line-height:1.6;margin:0 0 20px}.farming-setup-button{background-color:#c5a554;border:none;border-radius:8px;color:#0f0f0f;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.farming-setup-button:hover{background-color:#d4b46a;transform:translateY(-1px)}.farming-day-content{display:flex;flex-direction:column;gap:16px}.farming-day-header{align-items:center;border-bottom:1px solid #c5a55433;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.farming-day-controls,.farming-hide-completed-label{align-items:center;display:flex;gap:8px}.farming-hide-completed-label{background-color:#333;border:1px solid #444;border-radius:4px;cursor:pointer;padding:10px 12px;transition:border-color .2s}.farming-hide-completed-label:hover{border-color:var(--text-muted)}.farming-hide-completed-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#181a1b;background-color:var(--surface-page,#181a1b);border:2px solid #666;border-radius:4px;cursor:pointer;height:16px;position:relative;transition:all .2s;width:16px}.farming-hide-completed-checkbox:checked{background-color:#c5a554;border-color:#c5a554}.farming-hide-completed-checkbox:checked:after{color:#000;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.farming-hide-completed-checkbox:hover{border-color:#c5a554}.farming-hide-completed-text{color:#fff;font-size:14px;white-space:nowrap}.farming-hide-completed-label:has(input[title*="Warp Surge"]){background-color:var(--warp-surge-purple-20);border:1px solid var(--warp-surge-purple)}.farming-hide-completed-label:has(input[title*="Warp Surge"]):hover{border-color:var(--warp-surge-purple)}.farming-hide-completed-checkbox[title*="Warp Surge"]:checked{background-color:var(--warp-surge-purple);border-color:var(--warp-surge-purple)}.farming-hide-completed-checkbox[title*="Warp Surge"]:hover{border-color:var(--warp-surge-purple-light)}.farming-day-header h3{color:#c5a554;font-size:1.1rem;margin:0}.farming-day-actions{display:flex;gap:8px}.farming-plan-type{background-color:#ffffff0d;border-radius:4px;color:#fff9;font-size:.85rem;padding:4px 8px}.farming-battles-list{display:flex;flex-direction:column;gap:8px}.farming-battle-item-desktop{align-items:center;background-color:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:row;font-size:.85rem;gap:0;margin-bottom:2px;min-height:40px;padding:10px 12px;transition:background-color .2s ease}.farming-battle-item-desktop:hover{background-color:#ffffff0f}.farming-battle-item-desktop .farming-battle-campaign{color:#c5a554;flex-shrink:0;font-weight:600;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap;width:180px}.farming-battle-item-desktop .farming-battle-node{color:#fffc;flex-shrink:0;padding-right:12px;white-space:nowrap;width:80px}.farming-battle-item-desktop .farming-battle-runs{color:#ffffffb3;flex-shrink:0;padding-right:12px;white-space:nowrap;width:80px}.farming-battle-item-desktop .farming-battle-runs.completed{color:#4caf50;font-weight:600}.farming-battle-item-desktop .farming-battle-expected-drops{color:#fff9;flex-shrink:0;font-size:.8rem;padding-right:12px;white-space:nowrap;width:80px}.farming-battle-item-desktop .farming-battle-progress{display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding-right:12px;width:100px}.farming-battle-item-desktop .farming-battle-energy{align-items:center;color:#fffc;display:flex;flex-shrink:0;gap:4px;padding-right:12px;white-space:nowrap;width:60px}.farming-battle-item-desktop .farming-battle-material{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.farming-battle-item-mobile{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-direction:column;font-size:.85rem;gap:8px;margin-bottom:8px;padding:12px;transition:background-color .2s ease}.farming-battle-item-mobile:hover{background-color:#ffffff0f}.farming-battle-header{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.farming-battle-title{flex:1 1;text-align:left}.farming-battle-item-mobile .farming-battle-campaign{color:#c5a554;font-weight:600}.farming-battle-item-mobile .farming-battle-node{color:#fffc}.farming-battle-item-mobile .farming-battle-material{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}.farming-battle-info{align-items:center;display:flex;font-size:.75rem;gap:12px;justify-content:flex-start;width:100%}.farming-battle-item-mobile .farming-battle-runs{color:#ffffffb3}.farming-battle-item-mobile .farming-battle-runs.completed{color:#4caf50;font-weight:600}.farming-battle-item-mobile .farming-battle-expected-drops{color:#fff9;font-size:.75rem}.farming-battle-item-mobile .farming-battle-energy{align-items:center;color:#fffc;display:flex;gap:4px}.farming-battle-item-mobile .farming-battle-progress{display:flex;flex-direction:column;gap:4px;width:100%}.farming-battle-item-desktop{display:flex}.farming-battle-item-mobile{display:none}@media (max-width:768px){.farming-battle-item-desktop{display:none}.farming-battle-item-mobile{display:flex}}.farming-progress-info{align-items:center;display:flex;font-size:.75rem;justify-content:space-between}.farming-progress-text{color:#fff9;font-weight:600}.farming-progress-bar{background-color:#ffffff1a;border-radius:4px;height:6px;overflow:hidden;width:100%}.farming-progress-fill{background-color:var(--text-muted);height:100%;transition:width .3s ease}.farming-energy-icon-small{height:14px;object-fit:contain;width:14px}.farming-material-icon{height:24px;object-fit:contain;width:24px}.farming-battle-item-desktop .farming-material-icon{height:24px;width:24px}.farming-battle-item-mobile .farming-material-icon{height:28px;width:28px}.farming-battle-progress-energy-row{align-items:center;display:flex;gap:8px}.farming-battle-progress-energy-row .farming-battle-progress{flex:1 1;min-width:0}.farming-battle-progress-energy-row .farming-battle-energy{flex-shrink:0}.farming-no-tasks{color:#ffffff80;font-style:italic;padding:20px;text-align:center}.farming-day-status{display:flex;flex-direction:column;gap:8px}.farming-day-title{color:#4caf50;font-size:1.2rem;font-weight:600;margin:0}.farming-energy-consumed{align-items:center;background-color:#4caf501a;border:1px solid #4caf504d;border-radius:8px;display:flex;font-size:.9rem;gap:6px;padding:8px 12px}.farming-energy-consumed-text{color:#4caf50;font-weight:600}.farming-status-row{align-items:center;display:flex;gap:12px}.farming-status-row .farming-energy-consumed{flex:1 1 auto}.farming-condensed-toggle{flex-shrink:0;margin-left:auto}@media (max-width:768px){.farming-status-row{align-items:stretch;flex-direction:column;gap:8px}.farming-condensed-toggle{align-self:flex-start;margin-left:0}}.farming-battles-list.condensed{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr}@media (min-width:1100px){.farming-battles-list.condensed{column-gap:12px;grid-template-columns:1fr 1fr}}.farming-battles-list.condensed .farming-day-header-info,.farming-battles-list.condensed .farming-no-tasks{grid-column:1/-1}.farming-battle-item-condensed{align-items:center;background-color:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;font-size:.85rem;gap:10px;min-width:0;padding:6px 10px;transition:background-color .2s ease}.farming-battle-item-condensed:hover{background-color:#ffffff0f}.farming-battle-item-condensed .farming-battle-material{align-items:center;display:flex;flex-shrink:0}.farming-battle-item-condensed .farming-battle-node-label{color:#c5a554;flex-shrink:0;font-weight:600;white-space:nowrap;width:74px}.farming-battle-item-condensed .farming-battle-progress{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.farming-battle-item-condensed .farming-battle-energy{align-items:center;color:#fffc;display:flex;flex-shrink:0;gap:4px;white-space:nowrap}.farming-day-2-message{color:#ffffffb3;font-size:.85rem;font-style:italic;margin:4px 0 0}.farming-day-2-header{align-items:center;border-bottom:1px solid #ff98004d;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px;padding:12px 16px 8px}.farming-day-2-header h4{color:#ff9800;color:var(--status-warning,var(--status-warning,#ff9800));font-size:1rem;font-weight:600;margin:0}.farming-day-2-header .farming-day-2-message{color:#fff9;font-size:.8rem;font-style:italic;margin:0}.farming-day-1-complete-status{background-color:#4caf500d;border:1px solid #4caf5033;border-radius:8px;margin-bottom:16px;padding:12px 16px}.farming-day-header-info{align-items:center;border-bottom:1px solid #333;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px;padding:12px 16px 8px 0}.farming-day-header-info h4{color:#c5a554;font-size:1rem;font-weight:600;margin:0}.farming-day-message{color:#fff9;font-size:.8rem;font-style:italic;margin:0}.main-timezone-indicator{font-size:.75em;font-weight:400;margin-top:4px;opacity:.7;text-align:center}.video-search-container{align-items:center;display:flex;gap:8px;margin-bottom:10px;position:relative}.channel-selector{background:#ffffff1a;border:1px solid #c5a5544d;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;min-width:140px;padding:8px 12px;transition:all .3s ease}.channel-selector:focus{background:#ffffff26;border-color:#c5a554;box-shadow:0 0 0 2px #c5a55433;outline:none}.video-type-filter{align-items:center;background:#ffffff0d;border:1px solid #c5a5544d;border-radius:8px;display:flex;flex-shrink:0;gap:4px;padding:3px;width:fit-content}.video-type-filter__option{background:#0000;border:none;border-radius:6px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:.85rem;padding:5px 14px;transition:all .2s ease}.video-type-filter__option:hover{background:#ffffff14;color:#fff}.video-type-filter__option.active{background:#c5a55433;color:#c5a554;font-weight:600}.video-type-filter__option:focus-visible{outline:2px solid #c5a554;outline-offset:1px}.channel-selector option{background:#181a1b;background:var(--surface-page,#181a1b);color:#fff;padding:8px}.video-search-input{background:#ffffff1a;border:1px solid #c5a5544d;border-radius:8px;color:#fff;flex:1 1;font-size:.9rem;padding:8px 12px;transition:all .3s ease}.video-search-input:focus{background:#ffffff26;border-color:#c5a554;box-shadow:0 0 0 2px #c5a55433;outline:none}.video-search-input::placeholder{color:#ffffff80}.search-clear-button{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:1.2rem;height:20px;justify-content:center;padding:0;position:absolute;right:8px;transition:color .3s ease;width:20px}.search-clear-button:hover{color:#c5a554}.discord-icon,.events-icon,.youtube-icon{color:#c5a554;font-size:1.4rem}.main-discord-invite-card{background:linear-gradient(135deg,#2a3f5f,#1e2837);border:2px solid #4299e1;border-radius:8px;box-shadow:0 2px 8px #4299e140,inset 0 1px 0 #ffffff1a;cursor:pointer;display:block;margin-bottom:12px;overflow:hidden;padding:14px 20px;position:relative;text-align:center;text-decoration:none;transition:all .2s ease}.main-discord-invite-card:before{background:linear-gradient(90deg,#0000,#90cdf426,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.main-discord-invite-card:hover:before{left:100%}.main-discord-invite-card:hover{background:linear-gradient(135deg,#3a5070,#2a3f5f);border-color:#5bb5f5;box-shadow:0 4px 16px #4299e166,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.main-discord-invite-card:active{box-shadow:0 2px 8px #4299e14d,inset 0 1px 0 #ffffff1a;transform:translateY(0)}.main-discord-invite-text{color:#90cdf4;display:block;font-size:15px;font-weight:600;letter-spacing:.3px;position:relative;text-shadow:0 1px 2px #0000004d;z-index:1}.notifications-list{overflow-y:auto;scrollbar-color:#444 #0000;scrollbar-width:thin}.events-list,.notifications-list{gap:12px;padding-top:5px}.events-list,.notifications-list,.videos-container{display:flex;flex-direction:column}.notifications-list::-webkit-scrollbar{width:6px}.notifications-list::-webkit-scrollbar-track{background:#0000}.notifications-list::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.event-card,.notification-card,.video-card{background:linear-gradient(145deg,#181a1b,#2a2a2a);background:linear-gradient(145deg,var(--surface-page,#181a1b),#2a2a2a);border:1px solid #333;border-radius:8px;cursor:pointer;display:block;overflow:hidden;padding:0;transition:all .3s ease}.notification-card.clickable{cursor:pointer}.notification-card.clickable:hover{background:linear-gradient(145deg,#222,#303030);background:linear-gradient(145deg,var(--surface-1,#222),#303030);border-color:#c5a554;box-shadow:0 4px 20px #c5a55426;transform:translateY(-1px)}.notification-card.clickable:active{transform:translateY(0)}.notification-card:hover,.video-card:hover{border-color:#c5a554;box-shadow:0 4px 20px #c5a5541a;transform:translateY(-2px)}.event-card{cursor:default!important}.notification-guild-header{align-items:center;background:#c5a5541a;border-bottom:1px solid #c5a55433;color:#c5a554;display:flex;font-size:.8rem;font-weight:500;gap:8px;padding:8px 12px}.notification-guild-icon{border-radius:50%;flex-shrink:0;height:18px;object-fit:cover;width:18px}.notification-guild-name{color:#c5a554}.notification-header{align-items:flex-start;display:flex;margin-bottom:8px;padding:12px 12px 0}.notification-author-info{align-items:center;display:flex;gap:8px}.notification-avatar{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.notification-author-details{display:flex;flex-direction:column;gap:2px}.notification-author-line{align-items:baseline;display:flex;gap:8px}.notification-author{color:var(--golden-yellow);font-size:.9rem;font-weight:600}.notification-time{color:var(--text-muted);font-size:.75rem;font-weight:400}.notification-title{color:#fff;font-size:1rem;font-weight:500;line-height:1.4;margin:8px 0}.message-embeds{padding:0 12px 12px}.embed-card{background:#ffffff0d;border:1px solid #444;border-radius:8px;margin-bottom:8px}.embed-title{color:var(--golden-yellow);font-size:1rem}.embed-description{color:var(--text-body);font-size:.9rem;margin:0 0 8px}.embed-link{color:var(--golden-yellow);font-size:.9rem;font-weight:500;text-decoration:none}.embed-link:hover{text-decoration:underline}.notification-content{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0;padding:0 12px 12px}.notification-text{word-wrap:break-word;color:var(--text-body);line-height:1.4;margin:0;overflow-wrap:anywhere}.featured-video-pinned{border-bottom:1px solid #333;flex-shrink:0;margin-bottom:16px;padding-bottom:16px}.video-embed{margin-bottom:8px;position:relative}.video-embed iframe{border:none;border-radius:8px;height:280px;width:100%}.main-video-link{color:inherit;display:block;text-decoration:none;transition:all .3s ease}.main-video-link:hover{box-shadow:0 4px 20px #c5a5541a;transform:translateY(-2px)}.main-video-thumbnail{aspect-ratio:16/9;border-radius:8px;margin-bottom:0;overflow:hidden;position:relative;width:100%}.main-video-thumbnail img{height:100%;object-fit:cover;width:100%}.main-video-duration{background:#000c;border-radius:4px;bottom:8px;color:#fff;font-size:.8rem;font-weight:500;padding:4px 8px;position:absolute;right:8px}.video-info{padding:0}.video-title{color:#fff;font-size:1.1rem;font-weight:500;line-height:1.4;margin:0 0 8px}.video-meta{background:#0000004d;border:1px solid #ffffff1a;border-radius:0 0 8px 8px;border-top:none;justify-content:space-between;margin-top:0;padding:8px 10px}.video-channel-info,.video-meta{align-items:center;display:flex;gap:8px}.channel-avatar{border:1px solid #c5a5544d;border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.video-channel{color:#c5a554;font-size:1rem;font-weight:500}.video-time{background:#ffffff1a;border-radius:4px;color:#aaa;font-size:.75rem;font-weight:500;padding:3px 8px}.videos-grid-scrollable{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding-right:4px}.videos-grid-scrollable::-webkit-scrollbar{width:6px}.videos-grid-scrollable::-webkit-scrollbar-track{background:#0000}.videos-grid-scrollable::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.video-grid-card{border-radius:8px;color:inherit;display:flex;flex-direction:column;margin-bottom:16px;overflow:hidden;text-decoration:none;transition:all .3s ease}.video-grid-card:hover{box-shadow:0 4px 20px #c5a5541a;transform:translateY(-2px)}.video-grid-thumbnail{aspect-ratio:16/9;border-radius:8px;flex-shrink:0;margin-bottom:0;overflow:hidden;position:relative;width:100%}.video-grid-thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.videos-grid-scrollable--shorts{gap:12px;grid-template-columns:repeat(3,1fr)}.video-grid-thumbnail--short{aspect-ratio:9/16}.video-grid-duration{background:#000c;border-radius:4px;bottom:4px;color:#fff;font-size:.75rem;font-weight:500;padding:2px 6px;position:absolute;right:4px}.video-grid-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0}.video-grid-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:.9rem;font-weight:500;line-height:1.3;margin:0;overflow:hidden}.video-grid-meta{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:0 0 6px 6px;border-top:none;display:flex;gap:8px;justify-content:space-between;margin-top:0;padding:6px 8px}.video-grid-channel-info{align-items:center;display:flex;gap:6px}.channel-avatar-small{border:1px solid #c5a5544d;border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.video-grid-channel{color:#c5a554;font-size:.85rem;font-weight:500}.video-grid-time{background:#ffffff1a;border-radius:4px;color:#aaa;font-size:.7rem;font-weight:500;padding:2px 6px}.event-card{align-items:flex-start;display:flex;gap:16px;padding:10px}.event-card.active-event{background:linear-gradient(145deg,#2a3a2a,#354535);border-color:#5a7a5a;box-shadow:0 4px 16px #5a7a5a33}.event-date-section{border-radius:8px;flex-shrink:0;min-width:50px;padding:8px;text-align:center}.event-day-number{color:#fff;display:block;font-size:1.4rem;font-weight:700;line-height:1}.event-month-name{color:#fff;display:block;font-size:.8rem;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.event-info{display:flex;flex:1 1;flex-direction:column}.event-name{color:#fff;font-size:1rem;font-weight:500;line-height:1.3;margin:0}.event-notes{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin:0}.event-time-range{color:var(--text-muted);font-size:.8rem}.event-countdown-timer{color:#c5a554;font-size:.8rem;font-weight:500}.empty-state,.loading-state{color:var(--text-muted);font-size:1.1rem;padding:40px 20px;text-align:center}.notification-text{margin:4px 0;white-space:pre-wrap}.notification-text:empty{height:0;margin:0}.message-embeds{margin-top:12px}.embed-card{background:#c4a5541a;border-left:3px solid #c5a554;border-radius:0 4px 4px 0;margin:8px 0;padding:12px}.embed-title{color:#c5a554;font-size:14px;font-weight:600;margin:0 0 8px}.embed-description{color:#e0e0e0;font-size:13px;line-height:1.4;margin:0}.token-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#181a1b,#222);background:linear-gradient(145deg,var(--surface-page,#181a1b),var(--surface-1,#222));border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0000004d;margin:0 auto 20px;max-width:1400px;padding:20px}.token-section-header{border-bottom:1px solid #333;margin-bottom:20px;padding-bottom:12px}.token-section-header h3{color:#c5a554;font-size:1.4rem;font-weight:600;margin:0}.token-section-authenticated .token-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (min-width:1400px){.token-section-authenticated .token-grid{gap:16px;grid-template-columns:repeat(5,1fr)}}.token-card{background:linear-gradient(145deg,#141414,#181a1b);background:linear-gradient(145deg,#141414,var(--surface-page,#181a1b));border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;gap:8px;min-height:60px;overflow:hidden;padding:12px;position:relative}@media (min-width:1024px){.token-card{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.token-header{align-items:center;flex:1 1;gap:12px;margin-bottom:0;padding-left:40px}.token-header,.token-next-time{display:flex;position:relative;z-index:1}.token-next-time{flex-direction:column;flex-shrink:0;gap:4px;text-align:right}}.token-mobile-timers{display:none}@media (max-width:1023px){.token-card{flex-direction:column;gap:0}.token-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding-left:40px;position:relative;z-index:1}.token-desktop-timer,.token-next-time{display:none!important}.token-mobile-timers{display:block;position:relative;z-index:1}.token-mobile-timer-row{align-items:center;display:flex;justify-content:space-between}.token-mobile-timer-left{padding-left:70px}.token-mobile-timer-right{text-align:right}.token-card .token-name{font-size:1rem!important}}.main-token-mode-background{align-items:center;display:flex;height:100%;justify-content:flex-start;left:-15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:65%;z-index:0}.main-token-mode-background-icon{height:100%;object-fit:contain;transition:all .3s ease;width:auto}.main-token-mode-background-icon.available{filter:brightness(1.1) drop-shadow(0 0 8px rgba(197,165,84,.6)) drop-shadow(0 0 16px rgba(197,165,84,.4)) drop-shadow(0 0 24px rgba(197,165,84,.2));opacity:.8}.main-token-mode-background-icon.unavailable{filter:brightness(.8) saturate(.7) grayscale(30%);opacity:.2}@media (max-width:1023px){.main-token-mode-background{left:-20px;width:60%}.token-header{padding-left:70px!important}}.token-name{color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap}.token-count{color:#c5a554;font-size:1rem;font-weight:700}.token-count-green{color:#4caf50;font-size:1rem;font-weight:700}.token-count-orange{color:#ff9800;color:var(--status-warning,#ff9800);font-size:1rem;font-weight:700}.token-count-red{color:#ff6b6b;font-size:1rem;font-weight:700}.token-full{color:#ff6b6b;font-size:.8rem;font-weight:600}.token-countdown{color:#ff9800;color:var(--status-warning,#ff9800);font-size:.8rem;font-weight:500;white-space:nowrap}.token-countdown-green{color:#4caf50;font-size:.8rem;font-weight:500}.token-countdown-orange{color:#ff9800;color:var(--status-warning,#ff9800);font-size:.8rem;font-weight:500}.token-countdown-red{color:#ff6b6b;font-size:.8rem;font-weight:500}.token-loading{color:var(--text-muted);font-size:1rem;padding:20px;text-align:center}.token-hold-warning-card{background:linear-gradient(145deg,#1a1610,#252017)!important;border-color:#fbbf2480!important}.token-hold-compact{background:linear-gradient(135deg,#fbbf2433,#f59e0b1a);border:1px solid #fbbf2466;border-radius:4px;color:#fbbf24;flex-shrink:0;font-size:10px;font-weight:600;padding:1px 4px;white-space:nowrap}.token-name-section{display:flex;flex-direction:column;gap:4px}.token-count-row{align-items:center;display:flex;gap:8px}@media (min-width:1024px){.desktop-hold{display:inline-block}.mobile-hold{display:none}.has-hold-labels .token-header{padding-left:40px!important}}@media (max-width:1023px){.desktop-hold{display:none}.mobile-hold{display:inline-block}.token-name-section{align-items:center;flex-direction:row;gap:8px}}.token-next-time{display:flex;flex-direction:column;flex-shrink:0;gap:4px;position:relative;text-align:right;z-index:1}@media (max-width:1023px){.main-token-mode-background{left:-20px;width:60%}}.token-section-unauthenticated{text-align:center}.token-auth-prompt{margin-top:16px;padding:20px}.token-auth-prompt,.token-auth-prompt.standalone{background:#ff98001a;border:1px solid #ff98004d;border-radius:8px}.token-auth-prompt.standalone{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto 20px;max-width:1400px;padding:16px}.token-auth-prompt.standalone h3{color:#c5a554;font-size:1.4rem;font-weight:600;margin:0 0 20px}.token-auth-prompt p{color:var(--text-body);font-size:1rem;margin:0}.token-auth-prompt.standalone p{color:var(--text-body);font-size:.9rem;margin:0}.token-auth-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.token-auth-prompt.standalone .token-auth-buttons{display:flex;flex-shrink:0;gap:8px}.token-auth-button{border:1px solid;border-radius:8px;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.token-auth-prompt.standalone .token-auth-button{border-radius:4px;font-size:.85rem;font-weight:500;padding:6px 12px}.token-signin{background:#c5a554;border-color:#c5a554;color:#000}.token-signin:hover{background:#b8984a;border-color:#b8984a;color:#000;transform:translateY(-1px)}.token-signup{background:#0000;border-color:#c5a554;color:#c5a554}.token-signup:hover{background:#c5a554;color:#000;transform:translateY(-1px)}@media (max-width:1300px){.token-section{margin:0 16px 20px}.token-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.main-content{display:flex;flex-direction:column;gap:20px;grid-template-columns:1fr}.main-column{max-width:none}.middle-column{order:2}.main-right-column-wrapper{display:contents;order:3}.main-raider-card,.main-referral-card{order:3}.main-right-column-wrapper>div:last-child{order:4}.main-left-column-wrapper{display:flex;flex-direction:column;gap:16px;order:5}.main-crusader-announcement-card{order:1}.main-battle-table-announcement-card{order:2}.main-servitor-announcement-card{order:3}.left-column{order:4}}@media (max-width:1024px){.token-auth-prompt.standalone{flex-direction:column;gap:16px;text-align:center}.token-auth-prompt.standalone p{text-align:center}}@media (max-width:768px){.main-container{padding:16px}.token-section{margin:0 0 20px;padding:16px}.token-section-header h3{font-size:1.3rem!important}.token-grid{gap:12px;grid-template-columns:1fr}.token-card{padding:12px}.token-auth-prompt.standalone{flex-direction:column;gap:12px;text-align:center}.token-auth-buttons{align-items:center;flex-direction:column;width:100%}.token-auth-button{max-width:200px;width:100%}.main-header h1{font-size:2rem}.main-content{gap:16px}.video-embed iframe{height:200px}.main-video-thumbnail{margin-bottom:12px}.main-video-duration{bottom:6px;font-size:.75rem;padding:3px 6px;right:6px}.video-grid-meta{align-items:center;flex-direction:row;gap:8px;justify-content:space-between}.videos-grid-scrollable{gap:12px;grid-template-columns:1fr}.videos-grid-scrollable--shorts{grid-template-columns:1fr 1fr}.video-type-filter{justify-content:stretch;width:100%}.video-type-filter__option{flex:1 1;padding:8px 10px}.video-search-container{flex-direction:column;gap:8px;width:100%}.channel-selector{min-width:0;min-width:auto;width:100%}.video-search-input{width:100%}.main-middle-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.main-middle-tab{flex:none;font-size:.8rem;padding:10px 12px;text-align:center}.farming-day-header{align-items:stretch;flex-direction:column;gap:12px}.farming-day-actions,.farming-day-controls{flex-direction:column;width:100%}.farming-hide-completed-label,.tc-refresh-button{justify-content:center;text-align:center;width:100%}}.token-prompt{align-items:center;background:#0009;border:1px solid #ff98004d;border-radius:8px;display:flex;justify-content:center;margin:0 auto 20px;max-width:1400px;padding:16px}.token-prompt-content{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.token-prompt-content p{color:#e0e0e0;font-size:1.1rem;line-height:1.5;margin:0}.token-prompt-button{background:#ff9800;background:var(--status-warning,#ff9800);border:none;border-radius:8px;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.token-prompt-button:hover{background:#e68900;transform:translateY(-1px)}.token-prompt-button:active{transform:translateY(0)}@media (max-width:768px){.token-prompt{padding:20px 16px}.token-prompt-content{gap:12px}.token-prompt-content p{font-size:.9rem}.token-prompt-button{font-size:.85rem;padding:8px 16px}}.main-left-column-wrapper{display:flex;flex-direction:column;gap:16px}.main-crusader-announcement-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#101a12f2,#080e09fa);border:2px solid #4caf5059;border-radius:12px;box-shadow:0 8px 32px #0006,0 0 20px #4caf501a;display:block;overflow:hidden;padding:20px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.main-crusader-announcement-card:hover{border-color:#4caf5099;box-shadow:0 10px 36px #00000073,0 0 26px #4caf5033;transform:translateY(-2px)}.main-crusader-announcement-card:before{background:linear-gradient(90deg,#4caf50,#81c784e6 50%,#4caf50);border-radius:12px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.main-crusader-content{position:relative;text-align:center;z-index:1}.main-crusader-title{color:#81c784;font-size:1.4rem;font-weight:700;line-height:1.2;margin:0 0 12px;text-shadow:0 0 15px #4caf5066}.main-crusader-description{color:#ffffffe6;font-size:1rem;line-height:1.5;margin:0 0 8px}.main-crusader-cta{background:#4caf501f;border:1px solid #4caf5066;border-radius:8px;color:#81c784;display:inline-block;font-size:.95rem;font-weight:700;padding:8px 18px;transition:all .2s ease}.main-crusader-announcement-card:hover .main-crusader-cta{background:#4caf5038;color:#d6f2d8}@media (max-width:768px){.main-crusader-announcement-card{padding:16px}.main-crusader-title{font-size:1.2rem}.main-crusader-description{font-size:.9rem}.main-crusader-cta{font-size:.85rem;padding:7px 16px}}.main-battle-table-announcement-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--surface-page),var(--surface-deep));border:2px solid rgba(var(--battle-table-silver-rgb),.35);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0006,0 0 20px rgba(var(--battle-table-silver-rgb),.08);display:block;overflow:hidden;padding:20px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.main-battle-table-announcement-card:hover{border-color:rgba(var(--battle-table-silver-rgb),.6);box-shadow:0 10px 36px #00000073,0 0 26px rgba(var(--battle-table-silver-rgb),.16);transform:translateY(-2px)}.main-battle-table-announcement-card:before{background:linear-gradient(90deg,var(--battle-table-silver) 0,var(--battle-table-silver-bright) 50%,var(--battle-table-silver) 100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.main-battle-table-content{position:relative;text-align:center;z-index:1}.main-battle-table-title{text-shadow:0 0 15px rgba(var(--battle-table-silver-rgb),.35)}.main-battle-table-description{color:#ffffffe6;font-size:1rem;line-height:1.5;margin:0 0 8px}.main-battle-table-cta{background:rgba(var(--battle-table-silver-rgb),.12);border:1px solid rgba(var(--battle-table-silver-rgb),.4);border-radius:var(--radius-md);color:var(--battle-table-silver);display:inline-block;font-size:.95rem;font-weight:700;padding:8px 18px;transition:all .2s ease}.main-battle-table-announcement-card:hover .main-battle-table-cta{background:rgba(var(--battle-table-silver-rgb),.22);color:var(--battle-table-silver-bright)}@media (max-width:768px){.main-battle-table-announcement-card{padding:16px}.main-battle-table-description{font-size:.9rem}.main-battle-table-cta{font-size:.85rem;padding:7px 16px}}.main-servitor-announcement-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414f2,#0a0a0afa);border:2px solid #d32f2f4d;border-radius:12px;box-shadow:0 8px 32px #0006,0 0 20px #d32f2f14;overflow:hidden;padding:20px;position:relative}.main-servitor-announcement-card:before{background:linear-gradient(90deg,#d32f2f,#d32f2fcc 50%,#d32f2f);border-radius:12px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.main-servitor-content{position:relative;text-align:center;z-index:1}.main-servitor-title{color:#d32f2f;font-size:1.4rem;font-weight:700;line-height:1.2;margin:0 0 12px;text-shadow:0 0 15px #d32f2f66}.main-servitor-description{color:#ffffffe6;font-size:1rem;line-height:1.5;margin:0 0 8px}.main-servitor-coming-soon{color:#d32f2fcc;font-size:.9rem;font-style:italic;font-weight:600;margin:0}@media (max-width:768px){.main-servitor-announcement-card{padding:16px}.main-servitor-title{font-size:1.2rem}.main-servitor-description{font-size:.9rem}.main-servitor-coming-soon{font-size:.8rem}}.main-right-column-wrapper{display:flex;flex-direction:column;gap:16px}.main-referral-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#c5a55426,#c5a5540d);border:2px solid #c5a5544d;border-radius:12px;box-shadow:0 8px 32px #0006,0 0 20px #c5a55414;overflow:hidden;padding:20px;position:relative}.main-referral-card:before{background:linear-gradient(90deg,#c5a554,#c5a554cc 50%,#c5a554);border-radius:12px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.main-referral-content{position:relative;text-align:center;z-index:1}.main-referral-title{color:#c5a554;font-size:1.4rem;font-weight:700;line-height:1.2;margin:0 0 20px;text-shadow:0 0 15px #c5a55466}.main-referral-code-container{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:16px}.main-referral-code{background:#0006;border:1px solid #c5a55433;border-radius:8px;color:#c5a554;font-family:Roboto Mono,monospace;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:8px 12px}.main-referral-copy-btn{background:#c5a5541a;border:1px solid #c5a55433;border-radius:4px;color:#c5a554cc;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 10px;transition:all .2s ease}.main-referral-copy-btn:hover{background:#c5a55433;color:#c5a554;transform:translateY(-1px)}.main-referral-reward{align-items:center;display:flex;gap:8px;justify-content:center}.main-referral-blackstone-icon{height:24px;width:24px}.main-referral-reward-text{color:#ffffffe6;font-size:1rem;font-weight:600}.main-war-maps-banner{align-items:center;background:linear-gradient(135deg,#ff98002e,#ff98000f);border:1px solid #ff980080;border-radius:var(--radius-md);box-shadow:0 0 14px #ff980024;display:flex;flex-wrap:wrap;gap:12px;margin:0 auto 16px;max-width:1400px;padding:10px 16px}.main-war-maps-banner__badge{background:var(--ability-inadequate);border-radius:var(--radius-md);color:#14100a;flex-shrink:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:2px 8px}.main-war-maps-banner__text{color:#ffffffeb;flex:1 1 280px;font-size:.95rem;line-height:1.4}.main-war-maps-banner__text strong{color:var(--ability-inadequate)}.main-war-maps-banner__link{background:var(--ability-inadequate);border:none;border-radius:var(--radius-md);color:#14100a;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:700;padding:6px 14px;text-decoration:none;transition:filter .15s ease;white-space:nowrap}.main-war-maps-banner__link:hover{color:#14100a;filter:brightness(1.12);text-decoration:none}.main-war-maps-banner__dismiss{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:var(--text-body);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:28px;justify-content:center;line-height:1;transition:background .15s ease,color .15s ease;width:28px}.main-war-maps-banner__dismiss:hover{background:#ffffff2e;color:#fff}.main-battle-table-banner{align-items:center;background:linear-gradient(135deg,#64b5f62e,#64b5f60f);border:1px solid var(--status-xp-blocked-border);border-radius:var(--radius-md);box-shadow:0 0 14px #64b5f624;display:flex;flex-wrap:wrap;gap:12px;margin:0 auto 16px;max-width:1400px;padding:10px 16px}.main-battle-table-banner__badge{background:var(--status-xp-blocked);border-radius:var(--radius-md);color:#14100a;flex-shrink:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:2px 8px}.main-battle-table-banner__text{color:#ffffffeb;flex:1 1 280px;font-size:.95rem;line-height:1.4}.main-battle-table-banner__text strong{color:var(--status-xp-blocked)}.main-battle-table-banner__link{background:var(--status-xp-blocked);border:none;border-radius:var(--radius-md);color:#14100a;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:700;padding:6px 14px;text-decoration:none;transition:filter .15s ease;white-space:nowrap}.main-battle-table-banner__link:hover{color:#14100a;filter:brightness(1.12);text-decoration:none}.main-battle-table-banner__dismiss{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:var(--text-body);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:28px;justify-content:center;line-height:1;transition:background .15s ease,color .15s ease;width:28px}.main-battle-table-banner__dismiss:hover{background:#ffffff2e;color:#fff}.main-crusader-banner{align-items:center;background:linear-gradient(135deg,#c5a5542e,#c5a5540f);border:1px solid #c5a55480;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin:0 auto 16px;max-width:1400px;padding:10px 16px}.main-crusader-banner__badge{background:#c5a554;border-radius:8px;color:#14100a;flex-shrink:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:2px 8px}.main-crusader-banner__text{color:#ffffffeb;flex:1 1 280px;font-size:.95rem;line-height:1.4}.main-crusader-banner__text strong{color:#d4b46a}.main-crusader-banner__link{background:#c5a554;border:none;border-radius:8px;color:#14100a;flex-shrink:0;font-size:.9rem;font-weight:700;padding:6px 14px;text-decoration:none}.main-crusader-banner__link:hover{background:#d4b46a;color:#14100a;text-decoration:none}.main-crusader-banner__dismiss{align-items:center;background:#ffffff14;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:28px;justify-content:center;line-height:1;width:28px}.main-crusader-banner__dismiss:hover{background:#ffffff2e;color:#fff}@media (max-width:768px){.main-battle-table-banner,.main-crusader-banner,.main-war-maps-banner{padding-right:44px;position:relative}.main-battle-table-banner__dismiss,.main-crusader-banner__dismiss,.main-war-maps-banner__dismiss{position:absolute;right:8px;top:8px}}.main-raider-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#5db8e826,#5db8e80d);border:2px solid #5db8e84d;border-radius:12px;box-shadow:0 8px 32px #0006,0 0 20px #5db8e814;display:block;overflow:hidden;padding:20px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.main-raider-card:hover{border-color:#5db8e88c;box-shadow:0 10px 36px #00000073,0 0 26px #5db8e833;transform:translateY(-2px)}.main-raider-card:before{background:linear-gradient(90deg,#5db8e8,#5db8e8cc 50%,#5db8e8);border-radius:12px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.main-raider-content{position:relative;text-align:center;z-index:1}.main-raider-title{color:#7cc6ee;font-size:1.4rem;font-weight:700;line-height:1.2;margin:0 0 10px;text-shadow:0 0 15px #5db8e866}.main-raider-tagline{color:#ffffffe6;font-size:.95rem;line-height:1.4;margin:0 0 16px}.main-raider-cta{background:#5db8e81f;border:1px solid #5db8e866;border-radius:8px;color:#9bd4f2;display:inline-block;font-size:.95rem;font-weight:700;padding:8px 18px;transition:all .2s ease}.main-raider-card:hover .main-raider-cta{background:#5db8e838;color:#cdeafe}@media (max-width:768px){.main-referral-card{padding:16px}.main-referral-title{font-size:1.2rem}.main-referral-code{font-size:.9rem;padding:6px 10px}.main-referral-copy-btn{font-size:.8rem;padding:5px 8px}.main-referral-reward-text{font-size:.9rem}}.unitsTable{background-color:#111010!important;box-sizing:border-box;color:#fff!important;font-size:14px;margin-bottom:50px;max-width:100%;overflow-x:hidden;width:100%}.unitsTable thead tr{background-color:#3d348a;font-size:20px;font-weight:700}.compact-row{height:25px}.compact-cell{height:25px;line-height:25px;padding:0!important}.faction-header-container>.necron-gradient{background:linear-gradient(135deg,#0a2c2a,#1d4f4b 25%,#39817c 50%,#4fa596 65%,#39817c 75%,#1d4f4b 90%,#0a2c2a)!important;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.custodes-gradient{background:linear-gradient(135deg,#4f2f06,#8b5a0e 25%,#d4af37 50%,gold 65%,#d4af37 75%,#8b5a0e 90%,#4f2f06)!important;box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.emperorschildren-gradient{background:linear-gradient(135deg,#5e0b34,#8b1c52 25%,#a84874 50%,#d456a0 65%,#a84874 75%,#8b1c52 90%,#5e0b34)!important;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.tyranid-gradient{background:linear-gradient(135deg,#2a0a29,#4f1d4e 25%,#813979 50%,#a64d9e 65%,#813979 75%,#4f1d4e 90%,#2a0a29)!important}.faction-header-container>.tau-gradient,.faction-header-container>.tyranid-gradient{box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.tau-gradient{background:linear-gradient(135deg,#0a1c2c,#1d3f4f 25%,#397f81 50%,#4da3a6 65%,#397f81 75%,#1d3f4f 90%,#0a1c2c)!important}.faction-header-container>.genestealer-gradient{background:linear-gradient(135deg,#1a0a29,#3d1d4f 25%,#6a3979 50%,#8a4d9e 65%,#6a3979 75%,#3d1d4f 90%,#1a0a29)!important;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.aeldari-gradient{background:linear-gradient(135deg,#0a1c2c,#1d3f6f 25%,#3979bf 50%,#4d8dd4 65%,#3979bf 75%,#1d3f6f 90%,#0a1c2c)!important}.faction-header-container>.aeldari-gradient,.faction-header-container>.orks-gradient{box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.orks-gradient{background:linear-gradient(135deg,#0a2910,#1d4f20 25%,#397940 50%,#4d9d56 65%,#397940 75%,#1d4f20 90%,#0a2910)!important}.form-control{border:1px solid #3a3a3a!important;margin-top:20px}.form-control,.form-control:focus{background-color:#2b2b2b!important;color:#fff!important}.form-control:focus{border-color:#4a4a4a!important;box-shadow:0 0 0 .25rem #ffffff1a!important}.form-control::placeholder{color:grey!important}.faction-header-container>.admech-gradient{background:linear-gradient(135deg,#2c0a0a,#4f1d1d 25%,#813939 50%,#a84545 65%,#813939 75%,#4f1d1d 90%,#2c0a0a)!important;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.blacktemplars-gradient{background:linear-gradient(135deg,#000,#1a1a1a 20%,#4a4a4a 50%,#6a6a6a 65%,#4a4a4a 75%,#1a1a1a 85%,#000)!important;box-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #00000080;position:relative;width:100%}.faction-header-container>.militarum-gradient{background:linear-gradient(135deg,#1a2910,#2d4020 25%,#4d6b35 50%,#5f7f42 65%,#4d6b35 75%,#2d4020 90%,#1a2910)!important;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.bloodangels-gradient{background:linear-gradient(135deg,#2c0505,#4f0f0f 25%,#8b1515 50%,#b01d1d 65%,#8b1515 75%,#4f0f0f 90%,#2c0505)!important;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.darkangels-gradient{background:linear-gradient(135deg,#0a1a0a,#1d331d 25%,#2d4d2d 50%,#3f633f 65%,#2d4d2d 75%,#1d331d 90%,#0a1a0a)!important;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.sisterhood-gradient{background:linear-gradient(135deg,#1a1a1f,#2d2d35 25%,#4d4d5a 50%,#6a6a7a 65%,#4d4d5a 75%,#2d2d35 90%,#1a1a1f)!important;box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.spacewolves-gradient{background:linear-gradient(135deg,#0a1a2c,#1d2d4f 25%,#2d4d7a 50%,#4062a3 65%,#2d4d7a 75%,#1d2d4f 90%,#0a1a2c)!important;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.ultramarines-gradient{background:linear-gradient(135deg,#0a1a3c,#1d2d6f 25%,#2d4d9a 50%,#4062c5 65%,#2d4d9a 75%,#1d2d6f 90%,#0a1a3c)!important;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.blacklegion-gradient{background:linear-gradient(135deg,#1a1705,#2d2810 25%,#4d4520 50%,#6b6235 65%,#4d4520 75%,#2d2810 90%,#1a1705)!important;box-shadow:inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0006;position:relative;width:100%}.faction-header-container>.deathguard-gradient{background:linear-gradient(135deg,#1a2505,#2d3c10 25%,#4d5c20 50%,#677a2d 65%,#4d5c20 75%,#2d3c10 90%,#1a2505)!important;box-shadow:inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.thousandsons-gradient{background:linear-gradient(135deg,#0a1a3a,#1d2d5f 25%,#2d4d8f 50%,#4062b8 65%,#2d4d8f 75%,#1d2d5f 90%,#0a1a3a)!important;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-header-container>.worldeaters-gradient{background:linear-gradient(135deg,#2c0808,#4f1010 25%,#8f2020 50%,#b82a2a 65%,#8f2020 75%,#4f1010 90%,#2c0808)!important;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;position:relative;width:100%}.faction-spacer td{background:linear-gradient(90deg,#1a1a1a00 0,#3a3a3a80 30%,#375b5e80 50%,#2b4749cc 70%,#1d3031)!important;border:none!important;overflow:visible!important;padding:0!important;position:relative!important}.faction-header{align-items:center;display:flex;height:30px;justify-content:center;overflow:visible!important;padding:5px 0;position:relative}.units-faction-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5)) drop-shadow(0 0 8px rgba(255,255,255,.2));height:50px;margin-left:10px;margin-right:10px;object-fit:contain;width:50px}.units-container{border-radius:4px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding:10px;width:100%}.units-container.has-goals .delete-zone{display:flex}.delete-zone{align-items:center;background-color:#ff00001a;bottom:0;display:flex;display:none;justify-content:center;position:fixed;top:0;transition:background-color .3s ease;width:100px;z-index:0}.delete-zone.left{left:0}.delete-zone.right{right:0}.delete-zone.drag-over{background-color:#ff00004d}.delete-zone-icon{color:#ffffffb3;font-size:24px}.units-content{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;justify-content:flex-start;width:100%}.sticky-search{background:inherit;padding:10px 0;position:sticky;top:0;width:100%;z-index:1000}.search-controls{align-items:center;display:flex;gap:15px;margin:0 10px}.units-search-input{background-color:#2b2b2b;border:1px solid #3a3a3a;padding:8px}.promotable-checkbox{align-items:center;color:#fff;display:flex;font-size:14px;gap:5px;white-space:nowrap}.promotable-checkbox input{margin:0}.units-search-input:focus{border-color:#4a4a4a;box-shadow:0 0 0 2px #ffffff1a;outline:none}.no-results{align-items:center;color:#aaa;display:flex;flex-direction:column;justify-content:center;padding:50px 20px;text-align:center}.no-results p{font-size:18px;margin:5px 0}.unit-name-clickable{cursor:pointer;text-decoration:underline;text-decoration-color:#ffffff80;text-decoration-style:dotted;width:48px}.unit-name-clickable:hover{color:var(--golden-yellow)!important;text-decoration-color:var(--golden-yellow)!important}.level-cell{border:1px solid #3a3a3a;max-width:100px;text-align:center;width:100px}.level-cell-completed{background-color:#444;font-size:11px}.level-cell-available{background-color:#285a28;font-size:11px}.level-cell-unavailable{background-color:#5a2828;font-size:11px}.level-cell-maxed{background-color:#2196f3;height:25px}.level-header-cell{text-align:center;width:100px}.level-header-cell-maxed{background-color:#2196f3;height:25px}.level-header-cell-maxed,.level-shard-cell{border:1px solid #3a3a3a;max-width:100px;text-align:center;width:100px}.level-shard-cell{font-size:11px}.level-shard-cell-completed{background-color:#444}.level-shard-cell-available{background-color:#285a28}.level-shard-cell-unavailable{background-color:#5a2828}.level-shard-cell-maxed{background-color:#2196f3;height:25px}.unit-card-container{cursor:pointer}.unit-name-text{color:#dfdfdf;letter-spacing:1px}.units-rarity-capped-indicator{align-items:center;cursor:help;display:inline-flex;height:20px;justify-content:center;margin-left:6px;position:relative;-webkit-user-select:none;user-select:none;vertical-align:bottom;width:20px}.units-rarity-capped-hexagon{fill:#f44;drop-shadow:0 2px 4px #0000004d;height:20px;width:20px}.units-rarity-capped-exclamation{color:#fff;font-size:12px;font-weight:700;line-height:1;position:absolute;text-shadow:0 1px 2px #00000080}.units-unit-title-text{color:#dfdfdf;font-size:10px;letter-spacing:1px;margin-left:0;vertical-align:top}.unit-attributes-row{display:flex;flex-direction:row;margin-left:0}.unit-stars-row{flex-direction:row;justify-content:center}.unit-level-row{flex-direction:row;justify-content:right}.unit-level-text{color:#dfdfdf;font-size:30px;letter-spacing:1px}.unit-abilities-row{display:flex;flex-direction:row;justify-content:right}.units-unit-abilities-text{color:#dfdfdf;letter-spacing:1px}.rarity-container{display:flex;flex-direction:row}.rarity-image{margin-right:4px;width:20px}.rarity-text{color:#dfdfdf;font-size:10px;letter-spacing:1px;margin-left:4px}.rank-container{display:flex;flex-direction:row;margin-left:0}.rank-text{color:#dfdfdf;font-size:10px;letter-spacing:1px;margin-left:4px;vertical-align:center}.faction-header-container{align-items:center;border:1px solid #c5a5544d;border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:row;margin-bottom:10px;overflow:hidden}.faction-name{color:#dfdfdf;font-weight:600;letter-spacing:.5px;text-shadow:0 2px 4px #0009}.units-container{margin:0 auto;max-width:1200px;padding:20px}.unit-info-column,.unit-stats-column{display:flex;flex-direction:column}.faction-header-container,.rank-container,.rarity-container,.unit-attributes-row,.unit-stars-row{display:flex;flex-direction:row}.unit-abilities-row,.unit-level-row{display:flex;flex-direction:row;justify-content:right}.unit-attributes-row{margin-top:5px}.unit-stats-container{display:flex;flex-direction:row;justify-content:right;margin-left:0;margin-top:4px;vertical-align:top}.rarity-container{margin-left:0;margin-top:5px}.rank-container{margin-left:5px;margin-top:5px}.unit-card-container{box-sizing:border-box;margin-bottom:10px;margin-left:5px;margin-right:5px;padding:4px;width:365px}.unit-card-container,.unit-portrait-image{border:1px solid var(--golden-yellow);border-radius:5px}.unit-portrait-image{box-shadow:0 0 10px #000;height:60px}.faction-name,.rank-text,.rarity-text,.unit-level-text,.unit-name-text,.units-unit-abilities-text,.units-unit-title-text{color:#dfdfdf;letter-spacing:1px}.unit-name-text{font-size:15px;margin-left:0;vertical-align:top;white-space:nowrap}.rank-text,.rarity-text,.units-unit-title-text{font-size:10px;margin-left:0;vertical-align:top}.unit-level-text{font-size:28px}.units-unit-abilities-text{font-size:12px}.faction-name{font-size:24px}.rank-image{height:25px}.level-cell,.level-header-cell,.level-shard-cell{border:1px solid #3a3a3a;max-width:100px;text-align:center;width:100px}.level-cell,.level-shard-cell{font-size:11px}.level-cell-completed,.level-shard-cell-completed{background-color:#444}.level-cell-available,.level-shard-cell-available{background-color:#285a28}.level-cell-unavailable,.level-shard-cell-unavailable{background-color:#5a2828}.level-cell-maxed,.level-header-cell-maxed,.level-shard-cell-maxed{background-color:#2196f3;height:25px}.rarity-legendary{color:#ff9d00}.rarity-common{color:#fff}.promotable-badge{background-color:#ffd700cc;border-radius:4px;color:#000;font-size:12px;font-weight:700;padding:3px 8px;position:absolute;right:10px;top:10px}.search-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.units-search-input{box-sizing:border-box;flex:1 1;min-width:200px;width:100%}.filter-select,.units-search-input{background-color:#333;border:1px solid #444;border-radius:4px;color:#fff;font-size:16px;padding:8px 12px}.filter-select{min-width:150px}.units-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.unit-card{background-color:var(--section-header-background-color);border-radius:8px;cursor:pointer;margin-bottom:20px;overflow:hidden;transition:transform .2s,box-shadow .2s}.unit-card:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-5px)}.unit-portrait{height:200px;object-fit:cover;width:100%}.unit-info{padding:15px}.unit-name{color:#fff;font-size:18px;margin:0 0 5px}.unit-faction{color:#aaa;font-size:14px;margin:0 0 10px}.unit-details{display:flex;font-size:14px;justify-content:space-between}.unit-rarity,.unit-role{color:#ddd}.units-header{box-sizing:border-box;margin-bottom:10px}.search-and-filters,.units-header{display:flex;flex-direction:column;width:100%}.search-and-filters{gap:15px}.search-row{align-items:center;box-sizing:border-box;display:flex;gap:20px;width:100%}.units-search-container{flex:1 1 auto;min-width:200px}.filters-row{flex-wrap:wrap;gap:20px;width:100%}.dropdowns-container,.filters-row{align-items:center;box-sizing:border-box;display:flex}.dropdowns-container{flex:1 1 auto;flex-wrap:wrap;gap:15px;justify-content:space-between}.selectors-container{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;gap:15px}.checkbox-row{display:flex;justify-content:flex-start;margin-top:10px}.filter-container{box-sizing:border-box;display:flex;gap:16px;white-space:nowrap;width:100%}.filter-label{align-items:center;background-color:#333;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:border-color .2s}.filter-label:hover{border-color:#666}.filter-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--outer-container-background-color);border:2px solid #666;border-radius:3px;cursor:pointer;height:16px;position:relative;transition:all .2s;width:16px}.filter-checkbox:checked{background-color:var(--golden-yellow);border-color:var(--golden-yellow)}.filter-checkbox:checked:after{color:#000;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.filter-checkbox:hover{border-color:var(--golden-yellow)}.filter-text{color:#fff;font-size:14px}.nandi-scores-container{background:#0000004d;border-radius:4px;border-top:1px solid #ffffff1a;display:flex;gap:4px;margin-top:8px;padding:6px 8px}.nandi-score{align-items:center;border-radius:3px;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:32px;padding:4px 6px}.nandi-score-label{font-size:10px;font-weight:600;margin-bottom:2px}.nandi-score-label,.nandi-score-value{color:#fff;line-height:1;text-shadow:0 1px 2px #000c}.nandi-score-value{font-size:14px;font-weight:700}.horde-score{background:linear-gradient(135deg,#4a5d23,#3a4d1c);border:1px solid #5a7029}.war-score{background:linear-gradient(135deg,#8b2635,#7a1f2c);border:1px solid #a13040}.raid-score{background:linear-gradient(135deg,#1a5490,#154380);border:1px solid #2165a0}.nandi-top30-info{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border:1px solid #c5a5544d;border-radius:8px;box-sizing:border-box;margin:15px 0;padding:20px;width:100%}.nandi-top30-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.nandi-top30-left{align-items:center;display:flex;flex:1 1;gap:16px;min-width:300px}.nandi-video-thumbnail{border:2px solid #c5a5544d;border-radius:8px;cursor:pointer;height:68px;overflow:hidden;position:relative;transition:transform .2s ease;width:120px}.nandi-video-thumbnail:hover{border-color:#c5a55499;transform:scale(1.05)}.nandi-video-thumbnail img{height:100%;object-fit:cover;width:100%}.nandi-video-play-overlay{align-items:center;background:#ff0000e6;border-radius:50%;color:#fff;display:flex;font-size:10px;height:24px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.nandi-video-play-overlay:before{content:"▶";margin-left:1px}.nandi-top30-info-text{flex:1 1}.nandi-top30-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.nandi-top30-title h3{color:var(--golden-yellow);font-size:1.4rem;font-weight:600;margin:0}.nandi-top30-date{color:#ccc;font-size:.9rem;font-style:italic}.nandi-video-subtitle{color:#aaa;font-size:.85rem;margin-top:2px}.nandi-top30-controls{align-items:center;display:flex;flex-shrink:0;gap:8px}.nandi-sort-label{color:#fff;font-size:.9rem;font-weight:500;white-space:nowrap}.nandi-sort-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#2b2b2b;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:1px solid #3a3a3a;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;min-width:120px;padding:8px 35px 8px 12px}.nandi-sort-select:focus,.nandi-sort-select:hover{border-color:var(--golden-yellow)}.nandi-sort-select:focus{box-shadow:0 0 0 2px #c5a55433;outline:none}@media (max-width:768px){.nandi-top30-content{flex-direction:column;gap:12px}.nandi-top30-left{flex-direction:row;gap:12px;min-width:auto;text-align:left;width:100%}.nandi-video-thumbnail{flex-shrink:0;height:56px;width:100px}.nandi-top30-info-text{flex:1 1}.nandi-top30-title{align-items:flex-start;flex-direction:column;gap:2px;margin-bottom:2px}.nandi-top30-title h3{font-size:1.2rem}.nandi-video-subtitle{font-size:.8rem}.nandi-top30-controls{border-top:1px solid #ffffff1a;justify-content:space-between;padding:8px 0;width:100%}.nandi-sort-label{font-size:.85rem}.nandi-sort-select{flex:0 0 auto;min-width:100px;width:100px}}.units-promotable-filter{background-color:#31533a!important;border:1px solid #fff3!important}.units-promotable-filter:hover{background-color:#3b5d44!important}.hit-filters{background-color:#333;border:1px solid #444;border-radius:4px;box-sizing:border-box;flex:0 0 auto;gap:10px;padding:8px 12px;white-space:nowrap;width:290px}.hit-filter-input,.hit-filters{align-items:center;display:flex}.hit-filter-input{flex-direction:row;gap:6px}.hit-filter-input label{color:#fff;font-size:12px;font-weight:500;margin:0;white-space:nowrap}.hits-input{background-color:#2b2b2b;border:1px solid #555;border-radius:3px;color:#fff;font-size:14px;padding:4px 8px;text-align:center;width:70px}.hits-input:focus{border-color:var(--golden-yellow);box-shadow:0 0 0 1px #c5a5544d;outline:none}.hits-input::placeholder{color:#888;font-size:12px}.units-ranged-melee-toggles{align-items:center;background-color:#333;border:1px solid #444;border-radius:4px;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:row;gap:12px;height:40px;padding:8px 12px;width:190px}.units-damage-type-filter-label{align-items:center;cursor:pointer;display:flex;gap:6px;height:auto;justify-content:flex-start;margin:0;padding:0;width:100%}.units-damage-type-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--outer-container-background-color);border:2px solid #666;border-radius:3px;cursor:pointer;height:16px;margin:0;position:relative;transition:all .2s;width:16px}.units-damage-type-checkbox:checked{background-color:var(--golden-yellow);border-color:var(--golden-yellow)}.units-damage-type-checkbox:checked:after{color:#000;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.units-damage-type-checkbox:hover{border-color:var(--golden-yellow)}.units-damage-type-text{color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.filter-with-exclude{align-items:center;display:flex;flex-direction:row;gap:8px}.filter-with-exclude .trait-filter-container{flex:1 1;min-width:160px}.exclude-checkbox-label{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;gap:4px;height:40px;padding:8px 12px;transition:all .2s;white-space:nowrap}.exclude-checkbox-label:hover{background-color:#ffffff14;border-color:#fff3}.exclude-checkbox-label:has(.exclude-checkbox:disabled),.exclude-checkbox-label[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.exclude-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:1px solid #666;border-radius:2px;cursor:pointer;height:14px;margin:0;position:relative;width:14px}.exclude-checkbox:checked{background-color:var(--golden-yellow);border-color:var(--golden-yellow)}.exclude-checkbox:checked:after{color:#000;content:"✓";font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.exclude-checkbox:disabled{cursor:not-allowed;opacity:.5}.exclude-checkbox-text{color:#fff;font-size:13px;font-weight:500;margin:0 0 0 4px;white-space:nowrap}@media (min-width:769px){.selectors-container .trait-filter-container,.trait-filter-container,.trait-filter-container:not(.special-case),.units-content .trait-filter-container,body .trait-filter-container{flex:0 0 auto!important;width:180px!important}}.units-sort-select{flex:0 0 auto;min-width:290px;width:290px}@media (max-width:768px){.units-container{padding:10px 5px}.units-content{justify-content:center}.units-header{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;padding:0 10px!important}.search-and-filters,.units-header{max-width:100%!important;width:100%!important}.search-row{margin:0!important;padding:0!important}.filters-row,.search-row{flex-direction:column!important;gap:10px!important;width:100%!important}.filters-row{align-items:stretch!important}.filters-row>*{width:100%!important}.hit-filters{box-sizing:border-box!important}.hit-filters,.units-ranged-melee-toggles{justify-content:center!important;width:100%!important}.units-ranged-melee-toggles{flex-direction:row!important;gap:20px!important}.filter-with-exclude{align-items:stretch!important;flex-direction:column!important;gap:4px!important;width:100%!important}.filter-with-exclude .trait-filter-container{min-width:100%!important;width:100%!important}.exclude-checkbox-label{justify-content:center!important}.tc-clear-button{flex:1 1!important;text-align:center!important}.promotable-legend,.tc-clear-button{justify-content:center!important;width:100%!important}.promotable-legend{margin-left:0!important}.units-search-container{flex:1 1 auto!important;padding:0!important}.units-search-container,.units-search-input{margin:0!important;min-width:100%!important;width:100%!important}.units-search-input{box-sizing:border-box!important;max-width:100%!important;padding:8px!important}.selectors-container{align-items:stretch!important;flex:1 1 auto!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important;width:100%!important}.selectors-container .trait-filter-container,.trait-filter-container,.units-content .trait-filter-container,body .trait-filter-container{width:100%!important}.trait-filter-input-container{margin:0!important;padding:0!important;width:100%!important}.trait-filter-input{box-sizing:border-box!important;margin:0!important;min-width:100%!important;padding:8px!important;width:100%!important}.trait-filter-dropdown{left:0!important;right:0!important}.filter-container,.trait-filter-dropdown{max-width:100%!important;width:100%!important}.filter-container{flex-wrap:wrap!important;gap:10px!important;justify-content:space-between!important;margin:0!important;min-width:100%!important;padding:0!important}.filter-label{flex-basis:calc(50% - 5px);flex-grow:0;flex-shrink:0;justify-content:center!important;min-width:calc(50% - 5px)!important;padding:8px 5px!important;width:calc(50% - 5px)!important}.filter-label,.units-sort-select{box-sizing:border-box!important;margin:0!important}.units-sort-select{flex:1 1 auto!important;max-width:100%!important;padding:8px!important}.units-sort-select,select.units-sort-select{min-width:100%!important;width:100%!important}.trait-filter-container,.trait-filter-input,.units-sort-select,input[type=text],select{box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-width:100%!important;width:100%!important}}.units-list{display:flex;flex-direction:column;gap:20px;width:100%}.faction-spacer{clear:both;display:block;margin-top:20px;width:100%}.faction-header-container{box-sizing:border-box;padding:0;width:100%}.faction-header-container>div{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0006,#0000001a);border-radius:8px;display:flex;overflow:hidden;padding:8px 15px;position:relative;width:100%}.faction-header-container>div:after{color:#ffffff14;content:attr(data-faction-name);font-size:2.8em;font-weight:900;letter-spacing:2px;pointer-events:none;position:absolute;right:20px;text-transform:uppercase;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}.faction-header-container>div:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.faction-header-container:hover>div:before{transform:translateX(100%)}.units-faction-icon{align-items:center;display:flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));margin-left:0;margin-right:20px}.faction-name{color:#fff;font-size:1.4em;font-weight:700;letter-spacing:1px;line-height:1.2;position:relative;text-shadow:0 2px 4px #000000b3,0 0 8px #ffffff1a;text-transform:uppercase;z-index:1}.badge-image{margin-right:4px;width:32px}.alliance-badge{height:32px;margin-right:8px;width:32px}.unit-shard-row,.unit-shard-row-inner{align-items:center;display:flex;flex-direction:row;width:100%}.unit-shard-row-inner{color:#fff;font-size:12px;gap:6px;justify-content:space-between;margin-left:10px;margin-top:5px}.unit-shard-text{white-space:nowrap}.unit-shard-delta,.unit-shard-text{align-items:center;display:inline-flex;gap:3px}.unit-shard-delta+.unit-shard-delta{margin-left:5px}.unit-shard-icon{flex-shrink:0;height:14px;object-fit:contain;width:14px}.unit-shard-max{color:var(--golden-yellow)}.trait-filter-container,.trait-filter-input-container{position:relative;width:100%}.sort-select,.units-sort-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#2b2b2b;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #3a3a3a;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;min-width:120px;padding:8px 12px}.sort-select option,.units-sort-select option{background-color:#2b2b2b;color:#fff;padding:8px}.sort-select:focus,.units-sort-select:focus{border-color:#4a4a4a;box-shadow:0 0 0 2px #ffffff1a;outline:none}.sort-select:hover,.units-sort-select:hover{border-color:#4a4a4a}.trait-filter-input{background-color:#333;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fff;font-size:16px;padding:8px 12px;width:100%}.trait-filter-input::placeholder{color:#888}.trait-filter-input:focus{border-color:var(--golden-yellow);outline:none}.trait-filter-clear{background:none;border:none;color:#888;cursor:pointer;font-size:18px;padding:0 4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.trait-filter-clear:hover{color:#fff}.trait-filter-dropdown{background-color:#333;border:1px solid #444;border-radius:4px;box-shadow:0 4px 12px #0000004d;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;width:100%;z-index:1001}.trait-filter-option{color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .2s}.trait-filter-option:hover{background-color:#444}.trait-filter-option.selected{background-color:#444;color:var(--golden-yellow)}.trait-filter-option.highlighted{background-color:#555}.trait-filter-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.potential-level-text{color:#888}.xp-progress-bar{border-radius:1px;height:2px;margin:0;width:100%}.xp-progress-fill{background-color:#4a9eff}.progress-type-section{clear:both;display:block;margin-bottom:20px;width:100%}.progress-type-container,.progress-type-gradient{box-sizing:border-box;width:100%}.progress-type-gradient{background:linear-gradient(90deg,#2a2a2a,#2a2a2acc);border-radius:4px;padding:10px 20px}.progress-type-header{align-items:center;color:#fff;display:flex;gap:15px;width:100%}.progress-type-header h3{flex-shrink:0}.progress-type-line{background:linear-gradient(90deg,#4a4a4a,#0000);flex-grow:1;height:2px}.alliance-title{color:#fff;font-size:1.1em;font-weight:600;margin:0;padding-right:15px}.badge-counts{gap:8px;margin-left:auto}.badge-count,.badge-counts{align-items:center;display:flex;flex-direction:row}.badge-count{gap:4px}.badge-number{color:#fff;font-size:14px;font-weight:700}.progress-type-gradient.alliance-gradient.Imperial{background:linear-gradient(90deg,#9acd3233,#0000001a)}.progress-type-gradient.alliance-gradient.Chaos{background:linear-gradient(90deg,#d35f3233,#0000001a)}.progress-type-gradient.alliance-gradient.Xenos{background:linear-gradient(90deg,#b0c0e033,#0000001a)}.draggable-unit{cursor:pointer;position:relative;transition:transform .2s ease}.draggable-unit.dragging{box-shadow:0 0 10px #0000004d;opacity:.5}.draggable-unit.drag-over{background-color:#4caf501a}.draggable-unit.invalid-drop{background-color:#f443361a;border:2px dashed #f44336}.drag-handle{align-items:center;background-color:#ffd7004d;border:1px solid #ffd70099;border-radius:4px;box-shadow:0 1px 3px #0006;color:#000;cursor:grab;display:flex;height:28px;justify-content:center;pointer-events:all;position:absolute;right:2px;top:2px;transition:all .2s ease;width:28px;z-index:1000}.drag-handle:hover{background-color:#ffd70080;box-shadow:0 2px 5px #0009;transform:scale(1.1)}.drag-handle:active{background-color:#ffd700b3;cursor:grabbing}.drag-handle:active:hover{background-color:#ffd700cc;cursor:grabbing;transform:scale(1.1)}.unit-card-wrapper{box-sizing:border-box;display:inline-block;margin:0;transition:background-color .2s ease,transform .2s ease}.unit-card-wrapper.drag-over{background-color:#4caf5026;border-radius:8px;transform:scale(1.02)}.unit-card-wrapper.invalid-drop{background-color:#f4433626;border-radius:8px}.unit-card-container.with-rank-progression{padding-bottom:0}.rank-progression-container{align-items:center;background-color:#0003;border-top:1px solid #ffffff1a;box-sizing:border-box;display:flex;flex-direction:row;gap:8px;justify-content:center;margin-top:4px;padding:8px;width:100%}.rank-progression-image{height:32px;width:auto}.rank-progression-arrow{color:gold;font-size:20px}.alliance-header .badge-image{height:32px;margin-right:4px;width:32px}.unit-card-container.with-star-progression{padding-bottom:0}.star-progression-container{align-items:center;background-color:#0003;border-top:1px solid #ffffff1a;box-sizing:border-box;display:flex;flex-direction:row;gap:8px;justify-content:center;margin-top:4px;padding:8px;width:100%}.star-progression-images{align-items:center;display:flex;flex-direction:row;gap:2px}.star-progression-arrow{color:gold;font-size:20px}.star-progression-orb{align-items:center;display:flex;flex-direction:row;gap:4px;margin-left:8px}.star-progression-orb-image{margin-right:4px;width:24px}.star-progression-orb-count{color:#fff;font-size:14px;font-weight:700}.unit-card-container.with-ability-progression{padding-bottom:0}.ability-progression-container{align-items:center;background-color:#0003;border-top:1px solid #ffffff1a;box-sizing:border-box;display:flex;flex-direction:row;gap:16px;justify-content:center;margin-top:4px;padding:8px;width:100%}.ability-progression-item{align-items:center;display:flex;flex-direction:row;gap:8px}.ability-progression-label{color:#fff;font-size:12px;font-weight:700;min-width:40px}.ability-progression-level{color:#fff;font-size:14px;font-weight:700}.ability-progression-arrow{color:gold;font-size:16px;margin:0 4px}.rarity-star{color:var(--golden-yellow)}.unit-ability-panel{border-color:var(--golden-yellow)}.ability-title{color:var(--golden-yellow)}@media only screen and (max-width:768px){body .filter-container,body .search-and-filters,body .search-row,body .selectors-container,body .trait-filter-container,body .trait-filter-input,body .trait-filter-input-container,body .units-container,body .units-content,body .units-header,body .units-search-container,body .units-search-input,body .units-sort-select{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:100%!important;width:100%!important}body .filter-label{box-sizing:border-box!important;flex-basis:calc(50% - 5px);flex-grow:0;flex-shrink:0;margin:0!important;min-width:calc(50% - 5px)!important;padding:8px 5px!important;width:calc(50% - 5px)!important}}.progress-type-gradient.alliance-gradient{background:linear-gradient(90deg,#0000004d,#0000001a)}@media (max-width:480px){.units-content{display:block;gap:5px;padding:0}.units-content>div{width:100%}.faction-header-container{margin-bottom:5px;margin-top:15px}.faction-header-container>div:after{display:none}.unit-card-wrapper{display:block;padding:0;width:100%}.unit-card-container{box-sizing:border-box;margin-left:0;margin-right:0;max-width:none;width:100%}.unit-portrait-image{height:50px}.unit-name-text{font-size:14px;margin-left:0;white-space:nowrap}.rank-text,.rarity-text,.units-unit-title-text{font-size:9px;margin-left:0}.unit-level-text{font-size:24px}.units-unit-abilities-text{font-size:11px}.unit-stats-container{margin-left:-40px}.drag-handle{height:20px;right:2px;top:2px;width:20px}}.unit-card-container table{border-collapse:collapse;border-spacing:0;width:100%}.unit-card-container table td{padding:0;vertical-align:top}.unit-card-container table td:first-child{padding-right:0;vertical-align:top;width:0}.unit-card-container table td:nth-child(2){padding-left:10px;width:auto}.unit-card-container table td:last-child{text-align:right}.rank-progression-image,.star-progression-images img{height:28px;min-width:28px;width:auto}.unit-card-container.locked{background-color:#3a3a3a;border:2px solid #555;cursor:default;opacity:.7;pointer-events:none}.unit-card-container.locked .unit-portrait-image{filter:grayscale(100%);opacity:.6}.unit-card-container.locked .unit-name-text{color:#999;font-style:italic}.unit-card-container.locked-unit-card[style*="cursor: pointer"]:hover{background-color:#a0a0a0!important;box-shadow:0 2px 8px #ffffff1a;transform:scale(1.02);transition:all .2s ease}.unit-card-container.locked-unit-card[style*="cursor: pointer"]:hover .unit-portrait-image{filter:grayscale(80%);opacity:.8}@media (max-width:320px){.ability-progression-container,.rank-progression-container,.star-progression-container{gap:3px;padding:3px}.rank-progression-image,.star-progression-images img{height:24px;min-width:24px}.ability-progression-arrow,.rank-progression-arrow,.star-progression-arrow{font-size:16px;margin:0 2px}.star-progression-orb{margin:0 2px}.star-progression-orb-image{min-width:18px;width:18px}.star-progression-orb-count{font-size:10px}}.units-show-summary-container{background-color:#111010;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 2px 8px #0000004d;box-sizing:border-box;clear:both;display:block;margin-bottom:20px;padding:0;width:100%}.units-show-summary-header{background-color:var(--section-header-background-color);border-bottom:2px solid #ffffff1a;border-radius:8px 8px 0 0;padding:15px 20px}.units-show-summary-header-content{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.units-show-summary-header-left{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.units-show-summary-user-info,.units-show-summary-user-info-container{align-items:center;display:flex;gap:10px}.units-show-summary-user-info-container{background:#c5a5541a;border:1px solid #c5a5544d;border-radius:8px;padding:8px 12px}.units-show-summary-avatar{border:2px solid #c5a55480;border-radius:50%;height:32px;width:32px}.units-show-summary-player-name{color:#fff;font-size:16px;font-weight:600}.units-show-summary-player-level{background:#c5a5541a;border:1px solid #c5a5544d;border-radius:12px;color:var(--golden-yellow);font-size:14px;font-weight:500;padding:2px 8px}.units-show-summary-header h3{color:var(--golden-yellow);font-size:1.4rem;font-weight:600;margin:0}.units-show-summary-share-btn{align-items:center;background-color:var(--golden-yellow);border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.units-show-summary-share-btn:hover{background-color:#d4b866;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.units-show-summary-share-btn:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.units-show-summary-content{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr;padding:20px}.units-show-summary-section{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:6px;padding:15px}.units-show-summary-section-title{border-bottom:1px solid #ffffff1a;color:#e0e0e0;font-size:1.1rem;font-weight:500;margin:0 0 15px;padding-bottom:8px;text-align:center}.units-show-summary-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.units-show-summary-stat{align-items:center;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;display:flex;justify-content:space-between;padding:8px 12px;transition:background-color .2s ease}.units-show-summary-stat:hover{background-color:#ffffff0d}.units-show-summary-stat-label{color:silver;font-size:.95rem;font-weight:500}.units-show-summary-stat-value{color:#fff;font-size:1rem;font-weight:600;min-width:40px;text-align:right}.units-show-summary-stat-unlocked{color:#4ade80}.units-show-summary-stat-locked{color:#fbbf24}@media (min-width:480px){.units-show-summary-content{grid-template-columns:1fr 1fr}}@media (min-width:768px){.units-show-summary-content{grid-template-columns:repeat(2,1fr)}.units-show-summary-stats{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.units-show-summary-content{grid-template-columns:repeat(4,1fr)}.units-show-summary-stats{grid-template-columns:1fr}}.units-show-summary-ranks .units-show-summary-stat,.units-show-summary-stars .units-show-summary-stat{font-size:.9rem}.units-show-summary-ranks .units-show-summary-stat-label,.units-show-summary-stars .units-show-summary-stat-label{font-size:.85rem}.units-show-summary-stat-icon-label{align-items:center;display:flex;gap:8px}.units-show-summary-icon{flex-shrink:0;height:20px;object-fit:contain;width:20px}.units-show-summary-rank-icon,.units-show-summary-rarity-icon{height:20px;width:20px}.units-show-summary-stars-container{align-items:center;display:flex;gap:2px}.faction-modal-overlay{background:#000c}.faction-modal{background:#1a1a1a;background:var(--site-baseline-dark,#1a1a1a);border:2px solid #c5a5544d}.faction-modal p{color:#e0e0e0}.faction-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.faction-option{border:2px solid #fff3;font-size:14px;transition:all .2s ease}.faction-option:hover{border-color:#c5a55499;box-shadow:0 4px 8px #0000004d}.faction-modal-close{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#e0e0e0;display:block;font-size:14px;margin:0 auto;transition:all .2s ease}.faction-modal-close:hover{background:#ffffff26;border-color:#ffffff4d}.faction-option.necron-gradient{background:linear-gradient(135deg,#0a2c2a,#1d4f4b 25%,#39817c 50%,#4fa596 65%,#39817c 75%,#1d4f4b 90%,#0a2c2a)!important}.faction-option.custodes-gradient{background:linear-gradient(135deg,#4f2f06,#8b5a0e 25%,#d4af37 50%,gold 65%,#d4af37 75%,#8b5a0e 90%,#4f2f06)!important}.faction-option.emperorschildren-gradient{background:linear-gradient(135deg,#5e0b34,#8b1c52 25%,#a84874 50%,#d456a0 65%,#a84874 75%,#8b1c52 90%,#5e0b34)!important}.faction-option.tyranid-gradient{background:linear-gradient(135deg,#2a0a29,#4f1d4e 25%,#813979 50%,#a64d9e 65%,#813979 75%,#4f1d4e 90%,#2a0a29)!important}.faction-option.tau-gradient{background:linear-gradient(135deg,#0a1c2c,#1d3f4f 25%,#397f81 50%,#4da3a6 65%,#397f81 75%,#1d3f4f 90%,#0a1c2c)!important}.faction-option.genestealer-gradient{background:linear-gradient(135deg,#1a0a29,#3d1d4f 25%,#6a3979 50%,#8a4d9e 65%,#6a3979 75%,#3d1d4f 90%,#1a0a29)!important}.faction-option.aeldari-gradient{background:linear-gradient(135deg,#0a1c2c,#1d3f6f 25%,#3979bf 50%,#4d8dd4 65%,#3979bf 75%,#1d3f6f 90%,#0a1c2c)!important}.faction-option.orks-gradient{background:linear-gradient(135deg,#0a2910,#1d4f20 25%,#397940 50%,#4d9d56 65%,#397940 75%,#1d4f20 90%,#0a2910)!important}.faction-option.admech-gradient{background:linear-gradient(135deg,#2c0a0a,#4f1d1d 25%,#813939 50%,#a84545 65%,#813939 75%,#4f1d1d 90%,#2c0a0a)!important}.faction-option.blacktemplars-gradient{background:linear-gradient(135deg,#000,#1a1a1a 20%,#4a4a4a 50%,#6a6a6a 65%,#4a4a4a 75%,#1a1a1a 85%,#000)!important}.faction-option.militarum-gradient{background:linear-gradient(135deg,#1a2910,#2d4020 25%,#4d6b35 50%,#5f7f42 65%,#4d6b35 75%,#2d4020 90%,#1a2910)!important}.faction-option.bloodangels-gradient{background:linear-gradient(135deg,#2c0505,#4f0f0f 25%,#8b1515 50%,#b01d1d 65%,#8b1515 75%,#4f0f0f 90%,#2c0505)!important}.faction-option.darkangels-gradient{background:linear-gradient(135deg,#0a1a0a,#1d331d 25%,#2d4d2d 50%,#3f633f 65%,#2d4d2d 75%,#1d331d 90%,#0a1a0a)!important}.faction-option.sisterhood-gradient{background:linear-gradient(135deg,#1a1a1f,#2d2d35 25%,#4d4d5a 50%,#6a6a7a 65%,#4d4d5a 75%,#2d2d35 90%,#1a1a1f)!important}.faction-option.spacewolves-gradient{background:linear-gradient(135deg,#0a1a2c,#1d2d4f 25%,#2d4d7a 50%,#4062a3 65%,#2d4d7a 75%,#1d2d4f 90%,#0a1a2c)!important}.faction-option.ultramarines-gradient{background:linear-gradient(135deg,#0a1a3c,#1d2d6f 25%,#2d4d9a 50%,#4062c5 65%,#2d4d9a 75%,#1d2d6f 90%,#0a1a3c)!important}.faction-option.blacklegion-gradient{background:linear-gradient(135deg,#1a1705,#2d2810 25%,#4d4520 50%,#6b6235 65%,#4d4520 75%,#2d2810 90%,#1a1705)!important}.faction-option.deathguard-gradient{background:linear-gradient(135deg,#1a2505,#2d3c10 25%,#4d5c20 50%,#677a2d 65%,#4d5c20 75%,#2d3c10 90%,#1a2505)!important}.faction-option.thousandsons-gradient{background:linear-gradient(135deg,#0a1a3a,#1d2d5f 25%,#2d4d8f 50%,#4062b8 65%,#2d4d8f 75%,#1d2d5f 90%,#0a1a3a)!important}.faction-option.worldeaters-gradient{background:linear-gradient(135deg,#2c0808,#4f1010 25%,#8f2020 50%,#b82a2a 65%,#8f2020 75%,#4f1010 90%,#2c0808)!important}@media (prefers-color-scheme:dark){.units-show-summary-container{background-color:#141414}.units-show-summary-section{background-color:#ffffff05}}.units-filters-section{background-color:#ffffff05;border:1px solid #ffffff14;border-radius:8px;overflow:visible}.units-filters-header{align-items:center;background-color:#ffffff0d;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.units-filters-header:hover{background-color:#ffffff14}.units-filters-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1rem;font-weight:500;margin:0}.units-filters-content{background-color:#0000001a;overflow:visible;padding:20px 16px;position:relative}.units-filters-content .filters-row{margin-bottom:15px}.units-filters-content .filter-container{flex-wrap:wrap}@media (max-width:768px){.units-header{margin-bottom:10px}.search-row{flex-direction:column!important;gap:10px!important}.units-sort-select{box-sizing:border-box!important;max-width:calc(100vw - 32px)!important;position:relative!important;width:100%!important}.units-sort-select:focus{position:relative!important;z-index:1000!important}.units-filters-header{padding:10px 12px}.units-filters-title{font-size:.9rem}.units-filters-content{padding:15px 12px}.search-row .filter-label{background-color:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:6px!important;justify-content:center!important;margin-top:10px!important;padding:12px!important;width:100%!important}.units-condensed-card:not(:has(.units-condensed-unit-name)),.units-condensed-faction-column .units-condensed-card:not(:has(.units-condensed-unit-name)){align-items:center!important;display:flex!important;gap:0!important;grid-template-columns:none!important;justify-content:flex-start!important;padding-right:8px!important}.units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-portrait,.units-condensed-faction-column .units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-portrait{flex-shrink:0!important;grid-column:unset!important;margin-right:auto!important}.units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-ability-levels,.units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-level,.units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-rank-image,.units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-rarity-image,.units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-stars,.units-condensed-faction-column .units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-ability-levels,.units-condensed-faction-column .units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-level,.units-condensed-faction-column .units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-rank-image,.units-condensed-faction-column .units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-rarity-image,.units-condensed-faction-column .units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-stars{flex-shrink:0!important;grid-column:unset!important;justify-self:auto!important;margin-left:4px!important}.units-condensed-faction-column .unit-card-wrapper-condensed{border-bottom:1px solid #000!important;margin:0!important}.units-condensed-faction-column .unit-card-wrapper-condensed:last-child{border-bottom:none!important}.units-condensed-faction-column .units-condensed-card{border-radius:0!important;gap:0!important;margin:0!important}.units-condensed-card{border-radius:0!important;margin:0!important}.unit-card-wrapper-condensed{border-bottom:1px solid #000!important;margin:0!important}.unit-card-wrapper-condensed:last-child{border-bottom:none!important}.units-condensed-unit-name.desktop-hidden{color:#222!important;display:block!important;font-size:10px!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;visibility:visible!important}.units-condensed-card:has(.units-condensed-unit-name.desktop-hidden){align-items:center!important;display:flex!important;gap:0!important;grid-template-columns:none!important;justify-content:flex-start!important;padding-right:8px!important}.units-condensed-card:has(.units-condensed-unit-name.desktop-hidden) .units-condensed-portrait{flex-shrink:0!important;margin-right:8px!important}.units-condensed-card:has(.units-condensed-unit-name.desktop-hidden) .units-condensed-unit-name{flex-shrink:0!important;margin-right:auto!important}.units-condensed-card:has(.units-condensed-unit-name.desktop-hidden) .units-condensed-ability-levels,.units-condensed-card:has(.units-condensed-unit-name.desktop-hidden) .units-condensed-level,.units-condensed-card:has(.units-condensed-unit-name.desktop-hidden) .units-condensed-rank-image,.units-condensed-card:has(.units-condensed-unit-name.desktop-hidden) .units-condensed-rarity-image,.units-condensed-card:has(.units-condensed-unit-name.desktop-hidden) .units-condensed-stars{flex-shrink:0!important;grid-column:unset!important;justify-self:auto!important;margin-left:4px!important}}.units-condensed-card{align-items:center;border-radius:4px;cursor:pointer;display:flex;height:40px;margin:2px;overflow:hidden;padding:2px;position:relative;transition:all .2s ease;width:150px}.units-condensed-portrait{border-radius:2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 1px 2px rgba(0,0,0,.2));height:36px;image-rendering:auto;margin-right:2px;object-fit:cover;width:36px}.units-condensed-rank-image,.units-condensed-rarity-image{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 1px 2px rgba(0,0,0,.2));height:30px;image-rendering:auto;margin-right:2px;object-fit:contain;width:30px}.units-condensed-ability-levels{border-radius:4px;color:#1a202c;font-size:12px;font-weight:600;line-height:40px;padding:0 4px;text-shadow:0 0 1px #ffffffe6;transition:transform .2s;white-space:nowrap}.units-condensed-card *{cursor:pointer!important}.units-condensed-card:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.units-condensed-card:hover{border:1px solid #ffd70080;box-shadow:0 4px 12px #0006,0 0 8px #ffd7004d;transform:scale(1.05)}.units-condensed-card:hover:before{opacity:1}.units-condensed-card:active{transform:scale(1.02)}.units-condensed-container{animation:condensedUnitsSlideIn .3s ease-out;background:#0003;border-radius:4px;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding:10px 8px}@keyframes condensedUnitsSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.units-condensed-locked{background-color:#909090!important;position:relative}.units-condensed-locked-shards{color:#333;font-size:10px;font-weight:600;line-height:1.3;padding:0 4px;white-space:nowrap}.locked-unit-shards{color:#333;font-size:11px;font-weight:600;margin-top:2px}.units-condensed-locked-portrait{filter:grayscale(100%);opacity:.7}.units-condensed-lock-overlay{align-items:center;display:flex;gap:4px;left:auto!important;opacity:.8;pointer-events:none;position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;z-index:10}.units-condensed-locked:hover{background-color:#a0a0a0!important}.units-condensed-locked:hover .units-condensed-locked-portrait{opacity:.9}.units-condensed-locked:hover .units-condensed-lock-overlay{opacity:1}.unit-card-wrapper-condensed{display:inline-block;margin:3px;vertical-align:top}@media (max-width:768px){.mobile-condensed-row{display:flex;gap:6px;margin-bottom:6px;width:100%}.mobile-condensed-row .unit-card-wrapper-condensed{box-sizing:border-box;flex:1 1;margin:0}.units-condensed-card{min-width:130px;width:100%}.units-condensed-faction-columns{display:block!important}.units-condensed-faction-column{background:#0000!important;border:none!important;margin-right:0!important;min-height:auto!important;width:100%!important}}.units-condensed-faction-columns{grid-gap:20px;background:#0000001a;border:1px solid #ffffff0d;border-radius:12px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;width:100%}@media (min-width:1200px){.units-condensed-faction-columns{grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}}@media (min-width:992px) and (max-width:1199px){.units-condensed-faction-columns{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:991px){.units-condensed-faction-columns{grid-template-columns:repeat(3,1fr)}}@media (min-width:576px) and (max-width:767px){.units-condensed-faction-columns{grid-template-columns:repeat(2,1fr)}}.units-condensed-flat-container{align-content:flex-start;display:flex;flex-wrap:wrap;width:100%}.units-legend-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;width:100%}.units-legend-row .units-legend-bar{flex:1 1 auto;margin-bottom:0;width:auto}.units-legend-row .units-condensed-share-btn{flex-shrink:0;margin-left:auto}.units-condensed-share-btn{align-items:center;background-color:var(--golden-yellow);border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.units-condensed-share-btn:hover{background-color:#d4b866;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.units-condensed-share-btn:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.units-condensed-share-btn:disabled{box-shadow:none;cursor:wait;opacity:.6;transform:none}@media (max-width:768px){.units-condensed-flat-container{display:block!important;width:100%!important}.units-condensed-flat-container .unit-card-wrapper-condensed{border-bottom:1px solid #000!important;box-sizing:border-box!important;display:block!important;margin:0!important;width:100%!important}.units-condensed-flat-container .unit-card-wrapper-condensed:last-child{border-bottom:none!important}}@media (orientation:landscape) and (max-width:1024px){.units-condensed-flat-container{grid-gap:0!important;display:grid!important;gap:0!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important}.units-condensed-flat-container .unit-card-wrapper-condensed{border-bottom:1px solid #1a1a1a!important;border-right:1px solid #1a1a1a!important;box-sizing:border-box!important;display:block!important;margin:0!important;width:100%!important}.units-condensed-flat-container .unit-card-wrapper-condensed:nth-child(2n){border-right:none!important}.units-condensed-flat-container .units-condensed-card{align-items:center!important;border-radius:0!important;display:flex!important;height:42px!important;margin:0!important;min-width:0!important;min-width:auto!important;padding:0 8px 0 4px!important;width:100%!important}.units-condensed-flat-container .units-condensed-unit-name.desktop-hidden{color:#222!important;display:block!important;flex:1 1!important;font-size:10px!important;font-weight:700!important;letter-spacing:.5px!important;margin-right:auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.units-condensed-flat-container .units-condensed-portrait{flex-shrink:0!important;height:32px!important;margin-right:8px!important;width:32px!important}.units-condensed-flat-container .units-condensed-right-content{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:4px!important}.units-condensed-flat-container .units-condensed-rank-image,.units-condensed-flat-container .units-condensed-rarity-image{height:24px!important;width:24px!important}.units-condensed-flat-container .units-condensed-ability-levels{line-height:42px!important;min-width:44px!important;padding:0 4px!important;text-align:right!important}}.units-condensed-faction-column{background:#6b64644d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;min-height:120px;overflow:hidden;padding:0}.units-condensed-faction-columns .units-condensed-faction-column .faction-header-container{border-bottom:1px solid #ffffff1a;border-radius:7px 7px 0 0!important;flex-shrink:0;margin-bottom:0}.units-condensed-faction-columns .units-condensed-faction-column .faction-header-container>div{align-items:center;border-radius:7px 7px 0 0!important;display:flex;justify-content:flex-start;margin:0!important;min-height:44px;padding:8px 12px!important}.units-condensed-faction-column .faction-name{font-size:clamp(11px,2.5vw,12px)!important;line-height:1.2!important;max-width:calc(100% - 32px);overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.units-condensed-faction-column .units-faction-icon{height:24px!important;margin-right:8px!important;width:24px!important}.units-condensed-faction-column .units-faction-icon img,.units-condensed-faction-column .units-faction-icon svg{height:20px!important;width:20px!important}.units-condensed-faction-column .faction-header-container>div:after,.units-condensed-faction-column .faction-header-container>div:before{display:none!important}.units-condensed-faction-column .unit-card-wrapper-condensed{border-bottom:1px solid #ffffff0d;display:block;flex-shrink:0;margin:0;width:100%}.units-condensed-faction-column .unit-card-wrapper-condensed:last-child{border-bottom:none}.units-condensed-faction-column .units-condensed-card{grid-gap:4px;align-items:center;background:#ffffff05;border-radius:0;display:grid;font-size:11px;gap:4px;grid-template-columns:32px 1fr 20px 20px 110px;height:42px;margin:0;max-width:none;padding:0 0 0 4px;width:100%}.units-condensed-card:not(:has(.units-condensed-unit-name)){grid-template-columns:32px 20px 20px 110px!important}.units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-rank-image{grid-column:2!important}.units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-rarity-image{grid-column:3!important}.units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-ability-levels,.units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-level,.units-condensed-card:not(:has(.units-condensed-unit-name)) .units-condensed-stars{grid-column:4!important}.units-condensed-faction-column .units-condensed-card:hover{background:#ffffff14;border:none;box-shadow:inset 0 0 0 1px #ffd7004d;transform:none}.units-condensed-faction-column .units-condensed-portrait{grid-column:1;margin-right:8px;width:32px!important}.units-condensed-faction-column .units-condensed-unit-name{box-sizing:border-box;grid-column:2;margin-left:0;padding-left:4px}.units-condensed-faction-column .units-condensed-card .units-condensed-rank-image{grid-column:3!important;height:24px!important;justify-self:end!important;object-fit:contain;width:24px!important}.units-condensed-faction-column .units-condensed-card:has(.units-condensed-unit-name) .units-condensed-rank-image{grid-column:3!important;justify-self:end!important}.units-condensed-faction-column .units-condensed-card .units-condensed-rarity-image{grid-column:4!important;height:24px!important;justify-self:end!important;object-fit:contain;width:24px!important}.units-condensed-faction-column .units-condensed-card:has(.units-condensed-unit-name) .units-condensed-rarity-image{grid-column:4!important;justify-self:end!important}.units-condensed-faction-column .units-condensed-ability-levels{font-size:12px;font-weight:600;grid-column:5!important;justify-self:end!important;max-width:38px;min-width:38px;text-align:right}.units-condensed-faction-column .units-condensed-stars{grid-column:5;justify-self:end;max-width:110px;min-width:110px;overflow:visible;text-align:right}.units-condensed-faction-column .units-condensed-stars:has(img:nth-child(5)){justify-self:start;text-align:left}.units-condensed-faction-column .units-condensed-level{color:#000;font-size:14px;font-weight:700;grid-column:5;justify-self:end;max-width:60px;min-width:60px;text-align:right;text-shadow:0 1px 2px #fffc}.units-condensed-stars{align-items:center;display:flex;justify-content:flex-end;min-width:110px;overflow:visible}.units-condensed-stars:has(img:nth-child(5)){justify-content:flex-start}.units-condensed-stars img,.units-condensed-stars svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.units-condensed-mow-label{align-items:center;color:#222;display:flex;font-size:10px;font-weight:700;height:24px;justify-content:center;letter-spacing:.5px;margin-left:4px;text-transform:uppercase;width:24px}.units-condensed-faction-column .units-condensed-mow-label{grid-column:3!important;justify-self:end!important}.units-condensed-level{align-items:center;color:#000;display:flex;font-size:14px;font-weight:700;justify-content:flex-end;min-width:60px;text-shadow:0 1px 2px #fffc}.rank-header{align-items:center;background:linear-gradient(135deg,#2a2a2a,#404040 25%,#606060 50%,#707070 65%,#606060 75%,#404040 90%,#2a2a2a);border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;letter-spacing:1px;padding:8px 12px;text-transform:uppercase}.rank-header-image{height:24px;object-fit:contain;width:24px}.mow-header-text{font-size:20px;line-height:1}.stars-header{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 25%,#0f3460 50%,#0e4b99 65%,#0f3460 75%,#16213e 90%,#1a1a2e);border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;letter-spacing:1px;padding:8px 12px;text-transform:uppercase}.stars-header-content{gap:6px}.stars-header-content,.stars-header-stars{align-items:center;display:flex}.stars-header-rarity-icon{height:20px;object-fit:contain;width:20px}.units-condensed-level-header{align-items:center;background:linear-gradient(135deg,#2a4d3a,#3d6b54 25%,#5a8c6e 50%,#6ba578 65%,#5a8c6e 75%,#3d6b54 90%,#2a4d3a);border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;letter-spacing:1px;padding:8px 12px;text-transform:uppercase}.units-condensed-level-header-text{font-size:14px;font-weight:700;line-height:1}.units-condensed-ability-header{align-items:center;background:linear-gradient(135deg,#4a1c4a,#6b2c6b 25%,#8c3d8c 50%,#9e4e9e 65%,#8c3d8c 75%,#6b2c6b 90%,#4a1c4a);border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;letter-spacing:1px;padding:8px 12px;text-transform:uppercase}.units-condensed-ability-header-text{font-size:14px;font-weight:700;line-height:1}.units-condensed-right-content{align-items:center;display:flex;gap:4px}.units-condensed-rank-column .units-condensed-card{align-items:center;display:flex!important;gap:8px;padding:0 8px 0 4px}.units-condensed-rank-column .units-condensed-portrait{flex-shrink:0;margin-right:4px;width:32px!important}.units-condensed-rank-column .units-condensed-unit-name{color:#222;flex:1 1;font-size:10px;font-weight:700;letter-spacing:.5px;min-width:0;text-transform:uppercase;white-space:nowrap}.units-condensed-rank-column .units-condensed-rank-image,.units-condensed-rank-column .units-condensed-rarity-image{flex-shrink:0;height:24px!important;object-fit:contain;width:24px!important}.units-condensed-rank-column .units-condensed-ability-levels{flex-shrink:0;font-size:12px;font-weight:600;text-align:right}.units-condensed-rank-column .units-condensed-level{color:#000;flex-shrink:0;font-size:14px;font-weight:700;min-width:60px;text-align:right;text-shadow:0 1px 2px #fffc}.units-rank-sort-only .units-condensed-card{align-items:center!important;display:flex!important;flex-direction:row!important;gap:0!important;grid-template-columns:none!important;grid-template-rows:none!important;grid:none!important;height:42px!important;padding:0 8px 0 4px!important;width:100%!important}.units-rank-sort-only .units-condensed-card>*{align-self:auto!important;grid-area:unset!important;grid-column:unset!important;grid-row:unset!important;justify-self:auto!important}.units-rank-sort-only .units-condensed-portrait{flex-grow:0!important;flex-shrink:0!important;height:32px!important;margin:0 8px 0 0!important;order:1!important;padding:0!important;width:32px!important}.units-rank-sort-only .units-condensed-unit-name{color:#222!important;flex:1 1 auto!important;font-size:10px!important;font-weight:700!important;letter-spacing:.5px!important;margin:0!important;min-width:0!important;order:2!important;padding:0!important;text-transform:uppercase!important;white-space:nowrap!important}.units-rank-sort-only .units-condensed-right-content{align-items:center!important;display:flex!important;flex-direction:row!important;flex-grow:0!important;flex-shrink:0!important;gap:4px!important;margin:0 0 0 auto!important;order:3!important;padding:0!important}.units-rank-sort-only .units-condensed-rank-image,.units-rank-sort-only .units-condensed-rarity-image{height:24px!important;object-fit:contain!important;width:24px!important}.units-rank-sort-only .units-condensed-ability-levels{color:#1a202c!important;font-size:12px!important;font-weight:600!important;text-shadow:0 0 1px #ffffffe6!important}.units-rank-sort-only .units-condensed-level{color:#000!important;font-size:14px!important;font-weight:700!important;text-shadow:0 1px 2px #fffc!important}.units-condensed-faction-column .units-condensed-unit-name{color:#222;font-size:10px;font-weight:700;letter-spacing:.5px;min-width:0;text-transform:uppercase;white-space:nowrap;width:100%}.units-condensed-unit-name.desktop-hidden{display:none}.units-condensed-nandi-column .nandi-top30-header{align-items:center;background:linear-gradient(135deg,#4f2f06,#8b5a0e 25%,#d4af37 50%,gold 65%,#d4af37 75%,#8b5a0e 90%,#4f2f06)!important;border-radius:7px 7px 0 0!important;box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 #0000004d;display:flex;justify-content:flex-start;margin:0!important;min-height:44px;padding:8px 12px!important;position:relative;width:100%}.nandi-position-indicator{background:#000c;border-radius:2px;color:gold;font-size:10px;font-weight:700;left:2px;line-height:1;padding:2px 4px;pointer-events:none;position:absolute;top:2px;z-index:10}.units-condensed-card:hover .nandi-position-indicator{background:#000000e6;color:#fff}.units-condensed-nandi-column .units-condensed-card{align-items:center!important;display:flex!important;gap:0!important;height:44px!important;justify-content:flex-start!important;min-width:280px!important;padding:2px 8px 2px 2px!important;width:100%!important}.units-condensed-nandi-column .units-condensed-portrait{flex-shrink:0!important;margin-right:8px!important}.units-condensed-nandi-column .units-condensed-unit-name{color:#222!important;flex:1 1!important;font-size:10px!important;font-weight:700!important;letter-spacing:.5px!important;margin-right:auto!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.units-condensed-nandi-column .units-condensed-right-content{gap:4px!important}.units-condensed-nandi-column .units-condensed-rank-image,.units-condensed-nandi-column .units-condensed-rarity-image{height:20px!important;margin:0!important;width:20px!important}.units-condensed-nandi-column .units-condensed-ability-levels{color:#1a202c!important;font-size:12px!important;font-weight:600!important;line-height:normal!important;margin:0!important;padding:0 4px!important;text-shadow:0 0 1px #ffffffe6!important}.units-condensed-nandi-column .units-condensed-stars{align-items:center!important;display:flex!important;margin:0!important}.units-condensed-nandi-column .units-condensed-level{color:#000!important;font-size:14px!important;font-weight:700!important;margin:0!important;text-shadow:0 1px 2px #fffc!important}.units-condensed-nandi-scores{gap:2px!important}.nandi-condensed-score{min-width:20px!important}.nandi-condensed-score-label{font-size:7px!important;margin-bottom:1px!important}.nandi-condensed-score-value{font-size:9px!important}.nandi-condensed-separator{background-color:#0003!important;flex-shrink:0!important;height:24px!important;margin:0 4px!important;width:1px!important}.units-condensed-nandi-column .units-condensed-right-content{align-items:center!important;display:flex!important;flex-shrink:0!important;font-size:10px!important;gap:6px!important}.units-condensed-faction-columns:has(.units-condensed-nandi-column){gap:15px!important;grid-template-columns:1fr 1fr 1fr!important;max-width:none!important;width:100%!important}.units-condensed-nandi-column{min-width:320px!important}.nandi-condensed-score{align-items:center!important;display:flex!important;flex-direction:column!important;font-size:8px!important;line-height:1!important;min-width:32px!important}.nandi-condensed-score-label{color:#000!important;font-size:8px!important;font-weight:600!important;letter-spacing:.5px!important;margin-bottom:2px!important;text-transform:uppercase!important}.nandi-condensed-score-value{color:#000!important;font-size:11px!important;font-weight:700!important;text-shadow:0 1px 1px #fffc!important}.units-condensed-nandi-scores{align-items:center!important;display:flex!important;gap:4px!important;margin-right:4px!important}.units-goals-three-column-layout{grid-gap:20px;background:#0000001a;border:1px solid #ffffff0d;border-radius:12px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;min-height:300px;padding:0;width:100%}.units-goals-column{background:#6b646433;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;overflow:hidden}.units-goals-column-header{align-items:center;border-bottom:1px solid #ffffff1a;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;justify-content:center;letter-spacing:1px;padding:12px 16px;text-shadow:0 2px 4px #000000b3;text-transform:uppercase}.units-goals-column-header.rank{background:linear-gradient(135deg,#2a2a2a,#404040 25%,#606060 50%,#707070 65%,#606060 75%,#404040 90%,#2a2a2a)}.units-goals-column-header.abilities{background:linear-gradient(135deg,#4a1c4a,#6b2c6b 25%,#8c3d8c 50%,#9e4e9e 65%,#8c3d8c 75%,#6b2c6b 90%,#4a1c4a)}.units-goals-column-header.promotions{background:linear-gradient(135deg,#2a4d3a,#3d6b54 25%,#5a8c6e 50%,#6ba578 65%,#5a8c6e 75%,#3d6b54 90%,#2a4d3a)}.units-goals-column-content{flex:1 1;overflow-y:visible;padding:8px}.units-goals-alliance-section{margin-bottom:16px}.units-goals-alliance-section:last-child{margin-bottom:0}.units-goals-alliance-header{border-radius:4px;box-shadow:0 1px 3px #0003;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding:8px 12px;text-transform:uppercase}.units-goals-alliance-header.chaos{background:linear-gradient(90deg,#d35f324d,#0000001a);border-left:3px solid #d35f3299}.units-goals-alliance-header.imperial{background:linear-gradient(90deg,#9acd324d,#0000001a);border-left:3px solid #9acd3299}.units-goals-alliance-header.xenos{background:linear-gradient(90deg,#b0c0e04d,#0000001a);border-left:3px solid #b0c0e099}.units-goals-column .unit-card-wrapper-condensed{border-bottom:1px solid #ffffff0d;display:block;flex-shrink:0;margin:0 0 4px;width:100%}.units-goals-column .unit-card-wrapper-condensed:last-child{border-bottom:none;margin-bottom:0}.units-goals-column .units-condensed-card{grid-gap:4px;align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;display:grid;font-size:11px;gap:4px;grid-template-columns:32px 1fr auto auto;height:42px;margin:0;max-width:none;padding:0 0 0 4px;transition:all .2s ease;width:100%}.units-goals-column .units-condensed-card:hover{background:#ffffff14;border-color:#ffd7004d;box-shadow:inset 0 0 0 1px #ffd7004d;transform:none}.units-goals-column .units-condensed-portrait{grid-column:1;height:32px!important;margin-right:0;width:32px!important}.units-goals-column .units-condensed-unit-name{box-sizing:border-box;color:#222;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:2px;grid-column:2;letter-spacing:.5px;margin-left:0;min-width:0;overflow:hidden;padding-left:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.units-goal-completion-date{color:#000;display:block;font-size:9px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.units-goals-progression{align-items:center;display:flex;grid-column:3;justify-content:center;padding:4px 8px}.units-goals-rank-progression{align-items:center;display:flex;gap:6px}.units-goals-rank-progression img{background:none!important;border:none!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:28px!important;object-fit:contain;width:28px!important}.units-goals-rank-arrow{color:#222;font-size:14px;font-weight:700}.units-goals-ability-progression{align-items:center;color:#222;display:flex;font-size:11px;font-weight:600;gap:2px}.units-goals-ability-arrow{color:#222;font-size:12px;font-weight:700;margin:0 2px}.units-goals-star-progression{align-items:center;display:flex;gap:6px}.units-goals-star-progression .star-group{align-items:center;display:flex;gap:1px}.star,.units-goals-star-progression .star-group .star{background:none!important;border:none!important;filter:drop-shadow(0 3px 6px rgba(0,0,0,.8)) drop-shadow(0 1px 3px rgba(0,0,0,.6));height:20px!important;margin-right:2px;object-fit:contain;width:20px!important}.units-goals-star-arrow{color:#222;font-size:12px;font-weight:700}.star-with-number{align-items:center;display:flex;gap:2px}.star-progression-image{background:none!important;border:none!important;filter:drop-shadow(0 3px 6px rgba(0,0,0,.8)) drop-shadow(0 1px 3px rgba(0,0,0,.6));height:18px!important;object-fit:contain;width:18px!important}.star-number{color:#222;font-size:11px;font-weight:600}.units-goals-priority-dropdown{align-items:center;display:flex;grid-column:4;padding:0 4px}.units-goals-priority-select{background:#333;border:1px solid #444;border-radius:3px;color:#fff;cursor:pointer;font-size:10px;font-weight:600;min-width:35px;padding:2px 4px;transition:all .2s ease}.units-goals-priority-select:hover{background:#444;border-color:#666}.units-goals-priority-select:focus{background:#444;border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.units-goals-priority-select option{background:#333;color:#fff;padding:4px}@media (max-width:768px){.units-goals-three-column-layout{gap:10px;grid-template-columns:1fr;padding:10px}.units-goals-column{margin-bottom:10px}.units-goals-column:last-child{margin-bottom:0}.units-goals-column-content{max-height:none}.units-goals-rank-progression img{height:24px!important;width:24px!important}.units-goals-star-progression .star-group .star{height:16px!important;width:16px!important}}@media (min-width:769px) and (max-width:1024px){.units-goals-three-column-layout{gap:15px;grid-template-columns:1fr 1fr}.units-goals-column.promotions{grid-column:span 2;margin-top:10px}}.units-legend-bar{align-items:center;background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px;padding:8px 12px;width:100%}.units-legend-item{align-items:center;display:flex;gap:8px}.units-legend-label{color:#b0b0b0;font-size:13px}.units-sort-condensed-row{display:contents}.units-clear-mobile{display:none}@media (max-width:768px){.units-sort-condensed-row{display:flex!important;flex-direction:row!important;gap:10px!important;width:100%!important}.units-sort-condensed-row .filter-label,.units-sort-condensed-row .units-sort-select{flex:1 1!important;margin:0!important;max-width:none!important;min-width:0!important;width:auto!important}.units-clear-desktop{display:none!important}.units-clear-mobile{display:block!important;width:100%!important}.filter-with-exclude{align-items:center!important;flex-direction:row!important;gap:8px!important}.filter-with-exclude .trait-filter-container{flex:1 1 auto!important;max-width:none!important;min-width:0!important;width:auto!important}.filter-with-exclude .exclude-checkbox-label{flex:0 0 auto!important;justify-content:center!important;min-width:0!important;width:auto!important}.filter-container .filter-label{justify-content:flex-start!important}}.units-filters-applied-count{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:500}.unit-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;isolation:isolate;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.unit-modal{background:#222;background:var(--outer-container-background-color,#222);border:1px solid var(--border-color,var(--border-default));border-radius:4px;box-shadow:0 5px 15px #00000080;max-height:90vh;max-width:90%;min-height:370px;overflow-y:auto;overscroll-behavior:contain;position:relative;transform:translateZ(0);width:500px;will-change:transform;z-index:1001}.unit-modal-header{align-items:center;border-bottom:2px solid var(--border-color,var(--border-default));display:flex;gap:12px;padding:12px 15px}.unit-modal-sr-title{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.unit-modal-portrait{border-radius:4px;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.unit-modal-identity{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.unit-modal-name{color:#fff;color:var(--text-primary,#fff);font-size:1.15rem;font-weight:600;line-height:1.15}.unit-modal-current-row{align-items:center;display:flex;gap:6px}.unit-modal-current-rank,.unit-modal-current-rarity{display:block;height:24px;width:auto}.unit-modal-status-bar{border-bottom:1px solid #333;border-bottom:1px solid var(--inner-container-background-color,#333);padding:10px 15px}.unit-modal-unsaved-indicator{background-color:#640;background-color:var(--golden-yellow-20,#640);border:1px solid #a70;border:1px solid var(--golden-yellow,#a70);border-radius:4px;color:#fc5;color:var(--golden-yellow,#fc5);font-size:.875rem;padding:8px 12px}.unit-modal-deleted-indicator,.unit-modal-error-indicator{background-color:#622;border:1px solid #d32f2f;border-radius:4px;color:#f88;font-size:.875rem;padding:8px 12px}.unit-modal-close-button{background:none;border:none;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:24px;line-height:1;min-height:44px;min-width:44px}.unit-modal-close-button:hover{color:#fff;color:var(--text-primary,#fff)}.unit-modal-body{padding:16px}.unit-modal-form-group{margin-bottom:15px}.unit-modal-form-group label{color:var(--text-body);color:var(--text-secondary,var(--text-body));display:block;margin-bottom:5px}.unit-modal-form-group select{background-color:#2a2a2a;background-color:var(--inner-container-background-color,var(--surface-2,#2a2a2a));border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:4px;color:#fff;color:var(--text-primary,#fff);padding:8px;width:100%}.unit-modal-footer{align-items:center;border-top:1px solid var(--border-color,var(--border-default));display:flex;gap:10px;padding:15px}.unit-modal-footer__status{color:#aaa;color:var(--text-secondary,#aaa);flex:1 1;font-size:.8125rem}.unit-modal-footer .tc-cancel-button,.unit-modal-footer .tc-save-button{min-height:44px}.unit-modal-axes{display:flex;flex-direction:column;gap:16px}.unit-modal-abilities-row{display:flex;gap:8px}.unit-modal-abilities-row>.unit-goals-axis{flex:1 1;min-width:0}.unit-modal-empty-heading{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;margin:0 0 8px}.unit-modal-empty-body{color:#aaa;color:var(--text-secondary,#aaa);font-size:.875rem;margin:0}.unit-modal-ability-options{border-top:1px solid #444;border-top:1px solid var(--border-color,#444);margin-top:15px;padding-top:15px}.unit-modal-ability-options .unit-modal-form-group{margin-bottom:15px}.unit-modal .MuiPaper-root.MuiPickersPopper-paper{background-color:#2a2a2a!important;background-color:var(--section-header-background-color,#2a2a2a)!important}.unit-modal .MuiPaper-root.MuiPickersPopper-paper,.unit-modal .MuiPickersCalendarHeader-root,.unit-modal .MuiPickersDay-root{color:#fff!important;color:var(--text-primary,#fff)!important}.unit-modal .MuiPickersDay-root:not(.Mui-selected):hover{background-color:#444!important;background-color:var(--inner-container-background-color,#444)!important}.unit-modal .MuiPickersDay-root.Mui-selected{background-color:#666!important;background-color:var(--accent-orange,#666)!important}.unit-modal .MuiPickersDay-root.Mui-selected:hover{background-color:#777!important;background-color:var(--accent-orange,#777)!important}.unit-modal .MuiPickersDay-root.MuiPickersDay-today{border-color:var(--accent-orange,var(--text-muted))!important}.unit-modal .MuiPickersDay-root.MuiPickersDay-outsideMonth{color:#666!important;color:var(--text-secondary,#666)!important}.unit-modal .MuiPickersCalendarHeader-switchViewButton{color:#fff!important;color:var(--text-primary,#fff)!important}.unit-modal .MuiPickersCalendarHeader-switchViewButton:hover{background-color:#444!important;background-color:var(--inner-container-background-color,#444)!important}.unit-modal .MuiPickersArrowSwitcher-button,.unit-modal .MuiPickersCalendarHeader-switchViewIcon{color:#fff!important;color:var(--text-primary,#fff)!important}.unit-modal .MuiPickersArrowSwitcher-button:hover{background-color:#444!important;background-color:var(--inner-container-background-color,#444)!important}.unit-modal input[type=date]{background-color:#2a2a2a;background-color:var(--inner-container-background-color,var(--surface-2,#2a2a2a));border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:4px;color:#fff;color:var(--text-primary,#fff);font-family:inherit;padding:8px;width:100%}.unit-modal input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.7}.unit-modal input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.unit-modal-static-value{align-items:center;background-color:#2a2a2a;background-color:var(--inner-container-background-color,var(--surface-2,#2a2a2a));border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:4px;color:#fff;color:var(--text-primary,#fff);display:flex;min-height:37px;padding:8px;width:100%}.unit-modal-delete-button{background-color:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-right:10px;padding:8px 16px}.unit-modal-delete-button:hover{background-color:#b71c1c}.unit-modal-delete-button:active{background-color:#c62828}.unit-modal-goal-section{background-color:#2a2a2a;background-color:var(--section-header-background-color,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:4px;margin-bottom:15px;padding:15px}.unit-modal-goal-header{align-items:center;border-bottom:1px solid #555;border-bottom:1px solid var(--border-color,#555);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.unit-modal-goal-header h4{color:#fff;color:var(--text-primary,#fff);font-size:1rem;margin:0}.unit-modal-goal-footer{border-top:1px solid #555;border-top:1px solid var(--border-color,#555);display:flex;justify-content:flex-end;margin-top:15px;padding-top:10px}.unit-modal-progress-type-label{background-color:#2d4a6b;background-color:var(--section-header-background-color,#2d4a6b);border:1px solid #3a5f8a;border:1px solid var(--border-color,#3a5f8a);border-radius:4px;color:#a8c5e8;color:var(--text-secondary,#a8c5e8);display:inline-block;font-size:.75rem;font-style:italic;font-weight:500;padding:4px 8px;text-transform:capitalize}.unit-modal-unit-selector-section{border-bottom:1px solid #333;border-bottom:1px solid var(--inner-container-background-color,#333);padding:10px 15px}.unit-modal-unit-combobox{position:relative}.unit-modal-unit-search{background-color:#2a2a2a;background-color:var(--inner-container-background-color,var(--surface-2,#2a2a2a));border:1px solid #555;border:1px solid var(--border-color,#555);border-radius:4px;box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);font-size:.875rem;padding:8px 10px;width:100%}.unit-modal-unit-search:focus{border-color:var(--accent-orange,var(--golden-yellow));outline:none}.unit-modal-unit-dropdown{background-color:#2a2a2a;background-color:var(--inner-container-background-color,var(--surface-2,#2a2a2a));border:1px solid #555;border:1px solid var(--border-color,#555);border-radius:0 0 4px 4px;border-top:none;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.unit-modal-unit-option{align-items:center;color:var(--text-body);color:var(--text-secondary,var(--text-body));cursor:pointer;display:flex;font-size:.8125rem;gap:8px;padding:6px 10px}.unit-modal-unit-option:hover{background-color:#333;background-color:var(--section-header-background-color,var(--surface-3,#333));color:#fff;color:var(--text-primary,#fff)}.unit-modal-unit-option img{border-radius:2px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.unit-modal-unit-option--locked{opacity:.75}.unit-modal-unit-option-locked-badge{background-color:#ff6b6b1f;border:1px solid #ff6b6b66;border-radius:8px;color:#ff6b6b;font-size:.625rem;font-weight:700;letter-spacing:.05em;margin-left:auto;padding:1px 6px;text-transform:uppercase}.unit-modal-no-unit-placeholder{color:#888;color:var(--text-secondary,#888);font-size:.875rem;padding:30px 15px;text-align:center}@media (max-width:768px){.unit-modal{border-radius:0;max-width:100%;width:100%}.unit-modal-body{padding:16px}.unit-modal-abilities-row{flex-direction:column}.unit-modal input,.unit-modal select,.unit-modal textarea,.unit-modal-unit-search{font-size:16px}}.unit-goals-axis{background:#333;background:var(--inner-container-background-color,#333);border:1px solid var(--border-color,var(--border-default));border-radius:4px;display:flex;flex-direction:column;gap:8px;padding:8px}.unit-goals-axis__label{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;line-height:1.25}.unit-goals-axis__track{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.unit-goals-axis__step{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:4px}.unit-goals-axis__step--button{background:#0000;border:1px solid #0000;border-radius:4px;cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,border-color .2s ease}.unit-goals-axis__step--current{opacity:1}.unit-goals-axis__step--dimmed{opacity:.4}.unit-goals-axis__step--dimmed:hover{opacity:.75}.unit-goals-axis__step--set{border-color:var(--accent-orange,var(--golden-yellow));box-shadow:0 0 0 2px var(--golden-yellow),0 0 8px var(--golden-yellow);box-shadow:0 0 0 2px var(--accent-orange,var(--golden-yellow)),0 0 8px var(--accent-orange,var(--golden-yellow));opacity:1;transform:scale(1.05)}.unit-goals-axis__step--button:focus-visible{outline:2px solid var(--golden-yellow);outline:2px solid var(--accent-orange,var(--golden-yellow));outline-offset:2px}.ug-glyphset{align-items:center;display:inline-flex;gap:1px}.ug-opt-glyph{display:block;flex-shrink:0;height:16px;width:auto}.unit-goals-axis__current-inline{align-items:center;display:inline-flex;flex:0 0 auto;gap:2px}.unit-goals-axis__current-inline .ug-opt-glyph{height:30px}.unit-goals-axis__arrow{color:#fff;color:var(--text-primary,#fff);flex:0 0 auto;font-size:2rem;line-height:1}.unit-goals-axis--promotion .unit-goals-axis__control--grow,.unit-goals-axis--rank .unit-goals-axis__control--grow{flex:0 1 auto;margin-left:auto;min-width:55%}.unit-goals-axis__head{align-items:center;display:flex;gap:8px;min-height:28px}.unit-goals-axis__current-caption{color:#aaa;color:var(--text-secondary,#aaa);flex:0 0 auto;font-size:.875rem;font-weight:400;line-height:1.5;white-space:nowrap}.unit-goals-axis__target-row{align-items:center;display:flex;gap:8px}.unit-goals-axis__control--grow,.unit-goals-axis__target-row .unit-goals-axis__select{flex:1 1 auto;min-width:0}.unit-goals-axis__clear{align-items:center;background:#0000;border:1px solid #d32f2f;border-radius:4px;color:#d32f2f;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:18px;justify-content:center;line-height:1;min-height:44px;min-width:44px}.unit-goals-axis__clear:hover{background:#d32f2f;color:#fff;color:var(--text-primary,#fff)}.unit-goals-axis__clear:focus-visible{outline:2px solid var(--golden-yellow);outline:2px solid var(--accent-orange,var(--golden-yellow));outline-offset:2px}.unit-goals-axis__select{background:#2a2a2a;background:var(--section-header-background-color,#2a2a2a);border:1px solid var(--border-color,var(--border-default));border-radius:4px;box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);font-size:.875rem;min-height:44px;padding:8px;width:100%}.unit-goals-axis__select:focus-visible{outline:2px solid var(--golden-yellow);outline:2px solid var(--accent-orange,var(--golden-yellow));outline-offset:2px}.unit-goals-axis__chip{background:#c5a5541f;border:1px solid var(--accent-orange,var(--golden-yellow));border-radius:8px;color:var(--golden-yellow);color:var(--accent-orange,var(--golden-yellow));display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.unit-goals-axis__shard-head{align-items:center;display:flex;gap:8px}.unit-goals-axis__shard-head .unit-goals-axis__onslaught-label{margin-left:auto}.unit-goals-axis__onslaught-label{align-items:center;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:inline-flex;font-size:.875rem;gap:8px;line-height:1.5;min-height:44px}.unit-goals-axis__onslaught-checkbox{accent-color:#c5a554;accent-color:var(--golden-yellow,#c5a554);cursor:pointer;height:18px;width:18px}.unit-goals-axis__onslaught-label--disabled{cursor:not-allowed;opacity:.45}.unit-goals-axis__onslaught-label--disabled .unit-goals-axis__onslaught-checkbox{cursor:not-allowed}.unit-goals-axis__onslaught-hint{color:#aaa;color:var(--text-secondary,#aaa);font-size:.75rem}.unit-goals-rank-segments{display:flex;flex-direction:column;gap:10px}.unit-goals-rank-add{display:flex;flex-direction:column;gap:4px}.unit-goals-rank-add__caption{color:#aaa;color:var(--text-secondary,#aaa);font-size:.78rem;letter-spacing:.02em}.unit-goals-ability-segments{display:flex;flex:1 1;flex-direction:column;gap:10px}.unit-goals-ability-add{display:flex;flex-direction:column;gap:4px}.unit-goals-axis--equipment{gap:10px}.unit-goals-axis__equipment-row{border-top:1px solid var(--border-color,var(--border-default));display:flex;flex-direction:column;gap:6px;padding:6px 0}.unit-goals-axis__equipment-main{align-items:center;display:flex;gap:8px}.unit-goals-axis__equipment-main .unit-goals-axis__control--grow{flex:0 0 auto;margin-left:auto;width:120px}.unit-goals-axis__equipment-icon{border:1px solid var(--border-color,var(--border-default));border-radius:6px;display:block;flex-shrink:0;height:36px;object-fit:contain;width:36px}.unit-goals-axis__equipment-icon--mythic{border-color:#ff6b35}.unit-goals-axis__equipment-icon--legendary{border-color:#d8e1ff}.unit-goals-axis__equipment-icon--epic{border-color:gold}.unit-goals-axis__equipment-icon--rare{border-color:silver}.unit-goals-axis__equipment-icon--uncommon{border-color:#cd7f32}.unit-goals-axis__equipment-icon--common{border-color:#666}.unit-goals-axis__equipment-title{display:flex;flex-direction:column;gap:2px;min-width:0}.unit-goals-axis__equipment-name{color:#fff;color:var(--text-primary,#fff);font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-goals-axis__equipment-level{color:#aaa;color:var(--text-secondary,#aaa);font-size:.75rem;line-height:1.25}.unit-goals-axis__equipment-empty,.unit-goals-axis__equipment-loading,.unit-goals-axis__equipment-max{color:#aaa;color:var(--text-secondary,#aaa);font-size:.875rem;line-height:1.5;margin:0}.unit-goals-axis__equipment-max{align-items:center;display:inline-flex;justify-content:flex-end;min-height:44px;width:100%}.unit-goals-axis__equipment-detail{align-items:center;column-gap:14px;display:flex;flex-wrap:wrap;row-gap:4px}.unit-goals-axis__equipment-stat-delta{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8125rem;line-height:1.4}.unit-goals-axis__equipment-cost{align-items:center;color:#fff;color:var(--text-primary,#fff);display:inline-flex;font-size:.8125rem;gap:6px;line-height:1.4}.unit-goals-axis__equipment-cost-icon{display:block;height:16px;object-fit:contain;width:16px}.unit-goals-axis__equipment-cost-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.unit-goals-axis__step--button{transition:none}.unit-goals-axis__step--set{transform:none}}.ad-blocker-detected{align-items:center;background-color:#1a1a1a;display:flex;justify-content:center;min-height:60vh;padding:20px}.ad-blocker-content{background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#ffffffe6;max-width:600px;padding:40px;text-align:center}.ad-blocker-icon{font-size:4rem;margin-bottom:20px;opacity:.8}.ad-blocker-content h2{color:gold;font-size:1.8rem;font-weight:600;margin-bottom:20px}.ad-blocker-content p{color:#fffc;line-height:1.6;margin-bottom:20px}.ad-blocker-solutions{background:#0003;border-left:4px solid gold;border-radius:8px;margin:30px 0;padding:20px;text-align:left}.ad-blocker-solutions h3{color:gold;font-size:1.2rem;margin-bottom:15px}.ad-blocker-solutions ol{margin:0;padding-left:20px}.ad-blocker-solutions li{color:#ffffffe6;line-height:1.5;margin-bottom:8px}.ad-blocker-solutions strong{color:gold;font-weight:600}.retry-button{background:linear-gradient(135deg,gold,#ffed4a);border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:1rem;font-weight:600;margin:20px 0;padding:12px 24px;transition:all .2s ease}.retry-button:hover{background:linear-gradient(135deg,#ffed4a,gold);box-shadow:0 4px 12px #ffd7004d;transform:translateY(-1px)}.retry-button:active{transform:translateY(0)}.ad-blocker-help{background:#0000001a;border-radius:8px;font-size:.9rem;margin-top:30px;padding:20px}.ad-blocker-help p{color:#ffffffb3;margin:0}.ad-blocker-help strong{color:gold}@media (max-width:768px){.ad-blocker-content{margin:0 10px;padding:30px 20px}.ad-blocker-icon{font-size:3rem}.ad-blocker-content h2{font-size:1.5rem}.ad-blocker-solutions{text-align:center}.ad-blocker-solutions ol{display:inline-block;text-align:left}}.unit-details-container{background:linear-gradient(135deg,#181a1b,#222 50%,#1a1a1a);color:#e0e0e0;font-family:Segoe UI,Roboto,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.unit-details-container.alliance-imperial{background:linear-gradient(135deg,#9acd3226,#9acd3214 15%,#181a1b 25%,#222 50%,#1a1a1a 75%,#9acd320f 85%,#9acd321f)}.unit-details-container.alliance-chaos{background:linear-gradient(135deg,#d35f3226,#d35f3214 15%,#181a1b 25%,#222 50%,#1a1a1a 75%,#d35f320f 85%,#d35f321f)}.unit-details-container.alliance-xenos{background:linear-gradient(135deg,#b0c0e026,#b0c0e014 15%,#181a1b 25%,#222 50%,#1a1a1a 75%,#b0c0e00f 85%,#b0c0e01f)}.unit-details-content-wrapper{margin:0 auto;max-width:1200px;padding:20px 16px}.unit-details-header{background:linear-gradient(135deg,#222222e6,#2a2a2ad9 50%,#1a1a1ae6);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 8px 32px #0009,inset 0 1px 0 #ffffff1a;margin:20px;min-height:110px;overflow:hidden;padding:0;z-index:2}.unit-details-faction-section,.unit-details-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.unit-details-faction-section{align-items:flex-start;background:linear-gradient(135deg,#222222f2,#2a2a2ae6 50%,#1a1a1af2);border-radius:12px 12px 0 0;box-shadow:0 2px 4px #00000040;display:flex;justify-content:space-between;min-height:120px;overflow:visible;padding:16px 20px 60px}.unit-info-in-gradient{align-items:flex-start;display:flex;flex:1 1;gap:16px;margin-left:140px}.unit-info-text{display:flex;flex-direction:column}.unit-details-name-in-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e6f1ff 50%,#cce7ff);-webkit-background-clip:text;background-clip:text;font-size:1.8em;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0;text-shadow:0 0 12px #ffffff4d}.unit-title-text-in-gradient{color:#e0e0e0;font-size:.9em;font-weight:500;opacity:.9;text-shadow:0 0 4px #fff3}.faction-info-below-title{align-items:center;display:flex;gap:8px;margin-top:8px}.faction-icon-small{border:1px solid #fff6;border-radius:4px;box-shadow:0 2px 6px #0000004d;height:32px;width:32px}.unit-details-faction-name-small{color:#fffc;font-size:.75em;font-weight:600;letter-spacing:.3px;text-shadow:0 0 4px #fff3;text-transform:uppercase}.unit-stars-and-level-in-gradient{align-items:flex-end;display:flex;flex-direction:column;gap:4px;position:absolute;right:20px;top:20px;z-index:2}.unit-stars-in-gradient{align-items:center;display:flex;justify-content:flex-end}.unit-stars-in-gradient img{height:40px!important;margin-right:4px!important}.unit-level-in-gradient{align-items:center;display:flex;justify-content:flex-end}.unit-level-text-in-gradient{color:#fff;font-size:2.4em;font-weight:700;text-align:center;text-shadow:0 0 12px #ffffff80}.unit-details-potential-level-text{color:#888}.unit-details-data-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222f2,#2a2a2ae6 50%,#1a1a1af2);border-radius:0 0 12px 12px}.desktop-only .unit-details-header{display:flex;min-height:200px;position:relative}.desktop-only .unit-details-portrait{bottom:20px;left:20px;position:absolute;top:20px;width:160px;z-index:3}.desktop-only .unit-details-portrait-image{border:2px solid #c5a55466;border-radius:8px;box-shadow:0 4px 16px #00000080;height:100%;object-fit:cover;width:100%}.desktop-only .unit-details-faction-section{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;margin-left:0;min-height:200px;padding-bottom:76px;padding-left:200px;padding-right:160px}.desktop-only .unit-info-in-gradient{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-left:0}.desktop-only .unit-details-trait-details,.desktop-only .unit-details-traits-row{margin-left:0;padding-left:0;width:100%}.desktop-only .desktop-stats-row{display:flex;flex-wrap:wrap;gap:16px;margin-right:-120px;margin-top:16px}.desktop-only .unit-details-xp-section{bottom:16px;left:20px;position:absolute;right:20px;z-index:5}.desktop-only .unit-details-xp-section .xp-progress-container{display:flex;gap:16px;width:100%}.desktop-only .unit-details-xp-section .xp-progress-bar{flex:1 1}.desktop-only .unit-stars-and-level-in-gradient{align-items:flex-end;display:flex;flex-direction:column;gap:8px;position:absolute;right:20px;top:20px;z-index:10}@media (min-width:768px){.mobile-only .xp-progress-container,.mobile-stats-row{display:none}}.unit-details-faction-section.necron-gradient{background:linear-gradient(135deg,#0a2c2af2,#1d4f4be6 30%,#39817cd9 50%,#1d4f4be6 70%,#0a2c2af2)!important;border-bottom-color:#39817c66}.unit-details-faction-section.tyranid-gradient{background:linear-gradient(135deg,#2a0a29f2,#4f1d4ee6 30%,#813979d9 50%,#4f1d4ee6 70%,#2a0a29f2)!important;border-bottom-color:#81397966}.unit-details-faction-section.tau-gradient{background:linear-gradient(135deg,#0a1c2cf2,#1d3f4fe6 30%,#397f81d9 50%,#1d3f4fe6 70%,#0a1c2cf2)!important;border-bottom-color:#397f8166}.unit-details-faction-section.aeldari-gradient{background:linear-gradient(135deg,#0a1c2cf2,#1d3f6fe6 30%,#3979bfd9 50%,#1d3f6fe6 70%,#0a1c2cf2)!important;border-bottom-color:#3979bf66}.unit-details-faction-section.genestealer-gradient{background:linear-gradient(135deg,#1a0a29f2,#3d1d4fe6 30%,#6a3979d9 50%,#3d1d4fe6 70%,#1a0a29f2)!important;border-bottom-color:#6a397966}.unit-details-faction-section.orks-gradient{background:linear-gradient(135deg,#0a2910f2,#1d4f20e6 30%,#397940d9 50%,#1d4f20e6 70%,#0a2910f2)!important;border-bottom-color:#39794066}.unit-details-faction-section.admech-gradient{background:linear-gradient(135deg,#2c0a0af2,#4f1d1de6 30%,#813939d9 50%,#4f1d1de6 70%,#2c0a0af2)!important;border-bottom-color:#81393966}.unit-details-faction-section.blacktemplars-gradient{background:linear-gradient(135deg,#000000f2,#1a1a1ae6 20%,#4a4a4ad9 50%,#1a1a1ae6 80%,#000000f2)!important;border-bottom-color:#4a4a4a66}.unit-details-faction-section.militarum-gradient{background:linear-gradient(135deg,#1a2910f2,#2d4020e6 30%,#4d6b35d9 50%,#2d4020e6 70%,#1a2910f2)!important;border-bottom-color:#4d6b3566}.unit-details-faction-section.bloodangels-gradient{background:linear-gradient(135deg,#2c0505f2,#4f0f0fe6 30%,#8b1515d9 50%,#4f0f0fe6 70%,#2c0505f2)!important;border-bottom-color:#8b151566}.unit-details-faction-section.darkangels-gradient{background:linear-gradient(135deg,#0a1a0af2,#1d331de6 30%,#2d4d2dd9 50%,#1d331de6 70%,#0a1a0af2)!important;border-bottom-color:#2d4d2d66}.unit-details-faction-section.sisterhood-gradient{background:linear-gradient(135deg,#1a1a1ff2,#2d2d35e6 30%,#4d4d5ad9 50%,#2d2d35e6 70%,#1a1a1ff2)!important;border-bottom-color:#4d4d5a66}.unit-details-faction-section.spacewolves-gradient{background:linear-gradient(135deg,#0a1a2cf2,#1d2d4fe6 30%,#2d4d7ad9 50%,#1d2d4fe6 70%,#0a1a2cf2)!important;border-bottom-color:#2d4d7a66}.unit-details-faction-section.ultramarines-gradient{background:linear-gradient(135deg,#0a1a3cf2,#1d2d6fe6 30%,#2d4d9ad9 50%,#1d2d6fe6 70%,#0a1a3cf2)!important;border-bottom-color:#2d4d9a66}.unit-details-faction-section.blacklegion-gradient{background:linear-gradient(135deg,#1a1705f2,#2d2810e6 30%,#4d4520d9 50%,#2d2810e6 70%,#1a1705f2)!important;border-bottom-color:#4d452066}.unit-details-faction-section.deathguard-gradient{background:linear-gradient(135deg,#1a2505f2,#2d3c10e6 30%,#4d5c20d9 50%,#2d3c10e6 70%,#1a2505f2)!important;border-bottom-color:#4d5c2066}.unit-details-faction-section.thousandsons-gradient{background:linear-gradient(135deg,#0a1a3af2,#1d2d5fe6 30%,#2d4d8fd9 50%,#1d2d5fe6 70%,#0a1a3af2)!important;border-bottom-color:#2d4d8f66}.unit-details-faction-section.worldeaters-gradient{background:linear-gradient(135deg,#2c0808f2,#4f1010e6 30%,#8f2020d9 50%,#4f1010e6 70%,#2c0808f2)!important;border-bottom-color:#8f202066}.unit-details-faction-section.custodes-gradient{background:linear-gradient(135deg,#4f2f06f2,#d4af37e6 30%,#ffd700d9 50%,#d4af37e6 70%,#4f2f06f2)!important;border-bottom-color:#ffd70066}.unit-details-faction-section.emperorschildren-gradient{background:linear-gradient(135deg,#5e0b34f2,#a84874e6 30%,#ff69b4d9 50%,#a84874e6 70%,#5e0b34f2)!important;border-bottom-color:#ff69b466}.unit-details-header.necron-gradient{background:linear-gradient(135deg,#0a2c2af2,#1d4f4be6 30%,#39817cd9 50%,#1d4f4be6 70%,#0a2c2af2)!important}.unit-details-header.tyranid-gradient{background:linear-gradient(135deg,#2a0a29f2,#4f1d4ee6 30%,#813979d9 50%,#4f1d4ee6 70%,#2a0a29f2)!important}.unit-details-header.tau-gradient{background:linear-gradient(135deg,#0a1c2cf2,#1d3f4fe6 30%,#397f81d9 50%,#1d3f4fe6 70%,#0a1c2cf2)!important}.unit-details-header.aeldari-gradient{background:linear-gradient(135deg,#0a1c2cf2,#1d3f6fe6 30%,#3979bfd9 50%,#1d3f6fe6 70%,#0a1c2cf2)!important}.unit-details-header.genestealer-gradient{background:linear-gradient(135deg,#1a0a29f2,#3d1d4fe6 30%,#6a3979d9 50%,#3d1d4fe6 70%,#1a0a29f2)!important}.unit-details-header.orks-gradient{background:linear-gradient(135deg,#0a2910f2,#1d4f20e6 30%,#397940d9 50%,#1d4f20e6 70%,#0a2910f2)!important}.unit-details-header.admech-gradient{background:linear-gradient(135deg,#2c0a0af2,#4f1d1de6 30%,#813939d9 50%,#4f1d1de6 70%,#2c0a0af2)!important}.unit-details-header.blacktemplars-gradient{background:linear-gradient(135deg,#000000f2,#1a1a1ae6 20%,#4a4a4ad9 50%,#1a1a1ae6 80%,#000000f2)!important}.unit-details-header.militarum-gradient{background:linear-gradient(135deg,#1a2910f2,#2d4020e6 30%,#4d6b35d9 50%,#2d4020e6 70%,#1a2910f2)!important}.unit-details-header.bloodangels-gradient{background:linear-gradient(135deg,#2c0505f2,#4f0f0fe6 30%,#8b1515d9 50%,#4f0f0fe6 70%,#2c0505f2)!important}.unit-details-header.darkangels-gradient{background:linear-gradient(135deg,#0a1a0af2,#1d331de6 30%,#2d4d2dd9 50%,#1d331de6 70%,#0a1a0af2)!important}.unit-details-header.sisterhood-gradient{background:linear-gradient(135deg,#1a1a1ff2,#2d2d35e6 30%,#4d4d5ad9 50%,#2d2d35e6 70%,#1a1a1ff2)!important}.unit-details-header.spacewolves-gradient{background:linear-gradient(135deg,#0a1a2cf2,#1d2d4fe6 30%,#2d4d7ad9 50%,#1d2d4fe6 70%,#0a1a2cf2)!important}.unit-details-header.ultramarines-gradient{background:linear-gradient(135deg,#0a1a3cf2,#1d2d6fe6 30%,#2d4d9ad9 50%,#1d2d6fe6 70%,#0a1a3cf2)!important}.unit-details-header.blacklegion-gradient{background:linear-gradient(135deg,#1a1705f2,#2d2810e6 30%,#4d4520d9 50%,#2d2810e6 70%,#1a1705f2)!important}.unit-details-header.deathguard-gradient{background:linear-gradient(135deg,#1a2505f2,#2d3c10e6 30%,#4d5c20d9 50%,#2d3c10e6 70%,#1a2505f2)!important}.unit-details-header.thousandsons-gradient{background:linear-gradient(135deg,#0a1a3af2,#1d2d5fe6 30%,#2d4d8fd9 50%,#1d2d5fe6 70%,#0a1a3af2)!important}.unit-details-header.worldeaters-gradient{background:linear-gradient(135deg,#2c0808f2,#4f1010e6 30%,#8f2020d9 50%,#4f1010e6 70%,#2c0808f2)!important}.unit-details-header.custodes-gradient{background:linear-gradient(135deg,#4f2f06f2,#d4af37e6 30%,#ffd700d9 50%,#d4af37e6 70%,#4f2f06f2)!important}.unit-details-header.emperorschildren-gradient{background:linear-gradient(135deg,#5e0b34f2,#a84874e6 30%,#ff69b4d9 50%,#a84874e6 70%,#5e0b34f2)!important}.unit-details-header:before{background:linear-gradient(135deg,#c5a5541a,#0000 50%,#c5a5540d);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.unit-details-card-layout{height:100%;padding-bottom:16px;padding-left:16px;padding-right:16px}.portrait-cell{display:none;padding-right:0;vertical-align:top;width:0}.unit-info-cell{padding-left:0;vertical-align:top;width:auto}.unit-stats-cell{padding-left:16px;text-align:right;vertical-align:top;width:120px}.unit-info-column{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:flex-start}.unit-title-text{color:#a0a0a0;font-size:.9em;font-weight:500;opacity:.8}.unit-abilities-row{margin-top:8px}.unit-abilities-text{color:#e0e0e0;font-size:.85em;font-weight:500}.unit-stats-column{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.unit-level-row,.unit-stars-row{align-items:center;display:flex;justify-content:flex-end}.unit-level-text{color:#fff;font-size:1.2em;font-weight:700;text-shadow:0 0 6px #ffffff4d}.unit-details-info-row{display:flex;gap:24px;margin-left:140px;padding-right:16px;padding-top:8px}.unit-details-traits-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-left:0;padding:0;width:100%}.traits-label{color:var(--golden-yellow);flex-shrink:0;font-size:.85em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.no-traits-text{color:#a0a0a0;font-size:.85em;font-style:italic}.info-item{align-items:center;display:flex;gap:8px}.info-label{color:#a0a0a0;font-size:.85em;font-weight:500}.info-value{color:#fff;font-size:.9em;font-weight:600}.movement-info{align-items:center;display:flex;gap:6px}.damage-icon,.movement-icon{filter:brightness(1.2);height:32px;opacity:.8;width:32px}.damage-section-container{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2229;border:1px solid #c5a5544d;border-radius:6px;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff1a;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.melee-damage-container{border-left:3px solid #dc354599}.ranged-damage-container{border-left:3px solid #28a74599}.shards-container{border-left:3px solid #ffc10799;margin-left:8px}.shard-item{align-items:center;display:flex;flex-direction:column;margin:0 4px;text-align:center}.shard-label{color:#a0a0a0;font-size:.75em;font-weight:500;line-height:1;margin-bottom:2px}.shard-value{color:#fff;font-size:.9em;font-weight:700;line-height:1;text-shadow:0 1px 2px #00000080}.damage-section-container .damage-type-text{color:#e0e0e0;font-size:.85em;font-weight:600;text-shadow:0 1px 2px #00000080}.damage-section-container .hits-value{color:#fff;font-size:.9em;font-weight:700;text-shadow:0 1px 2px #00000080}.unit-details-header-main{align-items:center;display:flex;gap:16px;position:relative}.unit-details-portrait{border:2px solid #c5a554cc;border-radius:8px;box-shadow:0 0 16px #c5a55480,0 4px 20px #00000080;display:inline-block;flex-shrink:0;height:160px;left:20px;overflow:hidden;position:absolute;top:16px;width:120px;z-index:10}@media (min-width:769px){.unit-details-faction-section .unit-details-portrait{display:none}}@media (max-width:768px){.unit-details-header>.unit-details-portrait{display:none!important}}.unit-details-portrait-image{border-radius:6px;display:block;width:100%}.unit-details-rank-overlay{background:#000c;border-radius:4px;bottom:0;box-shadow:0 0 8px #000c,0 2px 4px #0009;height:32px;left:0;padding:2px;position:absolute;transition:all .3s ease;width:auto;z-index:20}.unit-details-rank-overlay:hover{box-shadow:0 0 12px #000000e6,0 4px 8px #000000b3;transform:scale(1.1)}.unit-details-rarity-overlay{background:#000c;border-radius:4px;bottom:0;box-shadow:0 0 8px #000c,0 2px 4px #0009;padding:2px;position:absolute;right:0;transition:all .3s ease;width:28px;z-index:20}.unit-details-rarity-overlay:hover{box-shadow:0 0 12px #000000e6,0 4px 8px #000000b3;transform:scale(1.1)}.unit-details-faction-icon{background:#0009;border:1px solid #fff6;border-radius:4px;bottom:4px;box-shadow:0 2px 6px #00000080;height:24px;left:4px;padding:2px;position:absolute;transition:all .3s ease;width:24px}.unit-details-faction-icon:hover{background:#000c;border-color:#ffffffb3;transform:scale(1.1)}.header-info-section{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.unit-details-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e6f1ff 50%,#cce7ff);-webkit-background-clip:text;background-clip:text;font-size:1.8em;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 12px #ffffff4d;white-space:nowrap}.header-player-stats{display:flex;flex-wrap:wrap;font-size:.85em;gap:16px}.header-stat-item{display:flex;flex-direction:column;gap:2px;min-width:60px}.header-stat-label{color:var(--golden-yellow);font-size:.75em;font-weight:600;letter-spacing:.3px;opacity:.9;text-transform:uppercase}.header-stat-value{color:#fff;font-size:1.1em;font-weight:700}.header-abilities-section{display:flex;flex:1 1;flex-direction:column;gap:8px;max-width:50%}.header-abilities-title{color:var(--golden-yellow);font-size:.9em;font-weight:600;letter-spacing:.5px;margin:0;text-shadow:0 0 6px #c5a55466;text-transform:uppercase}.header-abilities-list{display:flex;flex-direction:column;gap:6px}.header-ability-item{align-items:center;background:linear-gradient(135deg,#2222224d,#2a2a2a80);border:1px solid #c5a55433;border-radius:6px;box-shadow:0 2px 6px #0000004d;display:flex;gap:8px;min-height:32px;padding:6px 10px;transition:all .3s ease}.header-ability-item:hover{background:linear-gradient(135deg,#2226,#2a2a2a99);border-color:#c5a55466;transform:translateY(-1px)}.header-ability-item.active-ability{border-left:2px solid #ff6b35}.header-ability-item.passive-ability{border-left:2px solid #4ecdc4}.header-ability-icon{border:1px solid #c5a5544d;border-radius:4px;box-shadow:0 0 4px #c5a55433;flex-shrink:0;height:20px;width:20px}.header-ability-name{color:#fff;flex:1 1;font-size:.8em;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-ability-type{flex-shrink:0;font-size:.65em;font-weight:500;letter-spacing:.2px;margin-left:auto;opacity:.8;text-transform:uppercase}.header-ability-type.active{color:#ff6b35}.header-ability-type.passive{color:#4ecdc4}.header-no-ability-data{background:#0000001a;border:1px dashed #c5a55433;border-radius:6px;color:#a0a0a0;font-size:.85em;font-style:italic;padding:20px 12px;text-align:center}.unit-details-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr;margin:20px;position:relative;z-index:2}.unit-details-main-content,.unit-details-sidebar{display:flex;flex-direction:column;gap:20px}.unit-details-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222e6,#2a2a2ad9 50%,#1a1a1ae6);border:1px solid #c5a55433;border-radius:12px;box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.unit-details-section:before{background:linear-gradient(135deg,#c5a5540d,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.unit-details-section-title{color:var(--golden-yellow);font-size:1.4em;font-weight:700;margin:0 0 20px;padding-bottom:12px;position:relative;text-shadow:0 0 10px #c5a55480}.unit-details-tev-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin:0 20px}.unit-details-tev-left,.unit-details-tev-right{flex:1 1;min-width:0}.unit-details-tev-left .unit-details-equipment-section,.unit-details-tev-left .unit-details-traits-section,.unit-details-tev-right .unit-details-model-section{margin-left:0;margin-right:0}.unit-details-tev-right .unit-details-model-section{margin-bottom:20px;margin-top:20px}.unit-details-tev-row--single,.unit-details-tev-row--single>.unit-details-tev-left{display:contents}.unit-details-tev-row--single .unit-details-equipment-section,.unit-details-tev-row--single .unit-details-traits-section{margin:20px}@media (max-width:900px){.unit-details-tev-row{flex-direction:column}.unit-details-tev-left,.unit-details-tev-right{flex:1 1 auto;width:100%}}.unit-details-traits-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222e6,#2a2a2ad9 50%,#1a1a1ae6);border:1px solid #c5a55433;border-radius:12px;box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;margin:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.unit-details-traits-section:before{background:linear-gradient(135deg,#c5a5540d,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.unit-details-traits-section .unit-details-section-title{color:var(--golden-yellow);font-size:1.4em;font-weight:700;margin:0 0 20px;padding-bottom:12px;position:relative;text-shadow:0 0 10px #c5a55480}.unit-details-traits-section .unit-details-traits-list{margin-top:0}.header-player-info{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#222222e6,#2a2a2ad9 50%,#1a1a1ae6);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 20px #0000004d,inset 0 1px 0 #ffffff1a;flex:1 1;padding:24px;position:relative}.unit-details-player-info{display:flex;flex-direction:column;gap:20px}.player-unit-row{display:flex;flex-wrap:wrap;gap:20px}.player-unit-item{flex:1 1;min-width:120px}.player-unit-item strong{font-size:.9em;font-weight:500;margin-bottom:4px}.unit-details-abilities,.unit-details-equipment,.unit-details-stats,.unit-details-traits{color:#ccc;line-height:1.7}.unit-details-basic-info p,.unit-details-combat-info p,.unit-details-equipment-list p{font-size:1.05em;margin:10px 0}.unit-details-basic-info strong,.unit-details-combat-info strong,.unit-details-equipment-list strong{color:var(--golden-yellow);font-weight:500;margin-right:10px}.unit-details-rarity-stats{border-top:1px solid #555;margin-top:25px;padding-top:20px}.unit-details-rarity-stats h3{color:var(--golden-yellow);font-size:1.3em;margin-bottom:15px}.unit-details-rarity-table{background-color:#333;border-radius:6px;font-family:Courier New,Courier,monospace}.unit-details-rarity-table th{border-bottom:2px solid #555;padding:12px 15px}.unit-details-rarity-table td{border-bottom:1px solid #444;padding:10px 15px}.unit-details-rarity-table tr:hover{background-color:#3a3a3a}.stat-value{color:#ccc;font-size:.85em;font-weight:500;text-align:center}.rarity-name.legendary{color:#d8e1ff;font-size:.85em;font-weight:600}.rarity-name.epic{color:gold;font-size:.85em;font-weight:600}.rarity-name.rare{color:silver;font-size:.85em;font-weight:600}.rarity-name.uncommon{color:#cd7f32;font-size:.85em;font-weight:600}.rarity-name.common{color:#666;font-size:.85em;font-weight:600}.unit-details-ability-placeholder,.unit-details-radar-chart-placeholder{background-color:#222;border:2px dashed #555;border-radius:8px;color:#888;font-style:italic;margin-top:20px;padding:30px;text-align:center}.unit-details-equipment-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222e6,#2a2a2ad9 50%,#1a1a1ae6);border:1px solid #c5a55433;border-radius:12px;box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;margin:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.unit-details-equipment-section:before{background:linear-gradient(135deg,#c5a5540d,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.unit-details-equipment-list{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.equipment-item{background:linear-gradient(135deg,#2d281e66,#28241999 50%,#23201466);border:1px solid #c5a55433;border-radius:8px;box-shadow:0 2px 8px #0000004d;flex:1 1;min-width:200px;padding:16px 20px;text-align:center;transition:all .3s ease}.equipment-item strong{color:var(--golden-yellow);display:block;font-size:.9em;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-shadow:0 0 6px #c5a55466;text-transform:uppercase}.equipment-item{color:#e6f1ff;font-size:1em;line-height:1.4}.unit-details-equipment-grid{background:linear-gradient(135deg,#0f1923e6,#19232dcc 50%,#0f1923e6);border:2px solid #6496c84d;border-radius:12px}.rank-upgrades-grid,.unit-details-equipment-grid{grid-gap:20px;box-shadow:0 8px 32px #0009,inset 0 1px 0 #ffffff1a;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);max-width:600px;padding:16px}.rank-upgrades-grid{align-items:start;background:linear-gradient(135deg,#19140fe6,#231e19cc 50%,#19140fe6);border:2px solid #c896644d;border-radius:12px;justify-items:center;position:relative}.rank-upgrades-grid:before{background:linear-gradient(135deg,#c5a5540d,#0000 50%,#c5a55408);border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.equipment-item-card{align-items:center;background:linear-gradient(135deg,#1e2832f2,#28323ce6 50%,#19232df2);border:2px solid #6496c866;border-radius:12px;box-shadow:0 4px 16px #0006,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:12px;position:relative;transition:all .3s ease}.equipment-item-card:before{background:linear-gradient(135deg,#6496c80d,#0000 50%);border-radius:12px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.equipment-image-container{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;display:flex;height:64px;justify-content:center;position:relative;width:64px}.equipment-image{border-radius:4px;max-height:100%;max-width:100%;object-fit:contain}.unit-details-equipment-section .equipment-image.equipment-rarity-mythic{border:1px solid #ff6b35;border-radius:6px}.unit-details-equipment-section .equipment-image.equipment-rarity-mythic.equipment-applied{border:2px solid #ff6b35}.unit-details-equipment-section .equipment-image.equipment-rarity-legendary{border:1px solid #d8e1ff;border-radius:6px}.unit-details-equipment-section .equipment-image.equipment-rarity-legendary.equipment-applied{border:2px solid #d8e1ff}.unit-details-equipment-section .equipment-image.equipment-rarity-epic{border:1px solid gold;border-radius:6px}.unit-details-equipment-section .equipment-image.equipment-rarity-epic.equipment-applied{border:2px solid gold}.unit-details-equipment-section .equipment-image.equipment-rarity-rare{border:1px solid silver;border-radius:6px}.unit-details-equipment-section .equipment-image.equipment-rarity-rare.equipment-applied{border:2px solid silver}.unit-details-equipment-section .equipment-image.equipment-rarity-uncommon{border:1px solid #cd7f32;border-radius:6px}.unit-details-equipment-section .equipment-image.equipment-rarity-uncommon.equipment-applied{border:2px solid #cd7f32}.unit-details-equipment-section .equipment-image.equipment-rarity-common{border:1px solid #666;border-radius:6px}.unit-details-equipment-section .equipment-image.equipment-rarity-common.equipment-applied{border:2px solid #666}.equipment-image-placeholder{align-items:center;background:#3c3c3ccc;border:1px dashed #ffffff4d;border-radius:4px;display:flex;height:100%;justify-content:center;width:100%}.unit-details-equipment-section .equipment-image-placeholder.equipment-rarity-mythic{border:1px dashed #ff6b35;border-radius:6px}.unit-details-equipment-section .equipment-image-placeholder.equipment-rarity-mythic.equipment-applied{border:2px dashed #ff6b35}.unit-details-equipment-section .equipment-image-placeholder.equipment-rarity-legendary{border:1px dashed #d8e1ff;border-radius:6px}.unit-details-equipment-section .equipment-image-placeholder.equipment-rarity-legendary.equipment-applied{border:2px dashed #d8e1ff}.unit-details-equipment-section .equipment-image-placeholder.equipment-rarity-epic{border:1px dashed gold;border-radius:6px}.unit-details-equipment-section .equipment-image-placeholder.equipment-rarity-epic.equipment-applied{border:2px dashed gold}.unit-details-equipment-section .equipment-image-placeholder.equipment-rarity-rare{border:1px dashed silver;border-radius:6px}.unit-details-equipment-section .equipment-image-placeholder.equipment-rarity-rare.equipment-applied{border:2px dashed silver}.unit-details-equipment-section .equipment-image-placeholder.equipment-rarity-uncommon{border:1px dashed #cd7f32;border-radius:6px}.unit-details-equipment-section .equipment-image-placeholder.equipment-rarity-uncommon.equipment-applied{border:2px dashed #cd7f32}.unit-details-equipment-section .equipment-image-placeholder.equipment-rarity-common{border:1px dashed #666;border-radius:6px}.unit-details-equipment-section .equipment-image-placeholder.equipment-rarity-common.equipment-applied{border:2px dashed #666}.equipment-placeholder-text{color:#888;font-size:10px;padding:2px;text-align:center;word-break:break-all}.equipment-level-badge{align-items:center;background:#000000e6;border:2px solid #fffc;border-radius:4px;bottom:-2px;box-shadow:0 1px 3px #00000080;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;position:absolute;right:-2px;z-index:10}.equipment-level-number{line-height:1}.unit-details-equipment-section .equipment-item-card.unapplied{position:relative}.unit-details-equipment-section .equipment-item-card.unapplied:after{-webkit-backdrop-filter:grayscale(100%) brightness(.5);backdrop-filter:grayscale(100%) brightness(.5);background-color:#80808099;border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.unit-details-equipment-section .equipment-item-card.unapplied .equipment-level-badge{position:relative;z-index:10}.equipment-item-info{align-items:center;display:flex;flex-direction:column;gap:4px;min-height:40px}.equipment-item-name{color:#e0e0e0;font-size:12px;font-weight:600;line-height:1.2;text-align:center}.equipment-item-rarity{border-radius:3px;font-size:10px;font-weight:500;padding:2px 6px;text-align:center;text-transform:uppercase}.equipment-item-rarity.mythic{background:#ff6b3533;border:1px solid #ff6b3566;color:#ff6b35}.equipment-item-rarity.legendary{background:#d8e1ff33;border:1px solid #d8e1ff66;color:#d8e1ff}.equipment-item-rarity.epic{background:#ffd70033;border:1px solid #ffd70066;color:gold}.equipment-item-rarity.rare{background:#c0c0c033;border:1px solid #c0c0c066;color:silver}.equipment-item-rarity.uncommon{background:#cd7f3233;border:1px solid #cd7f3266;color:#cd7f32}.equipment-item-rarity.common{background:#6663;border:1px solid #6666;color:#666}.unit-details-equipment-fallback{opacity:.8}.unit-details-ranged-distance-container{display:inline-block;position:relative}.unit-details-ranged-distance-overlay{align-items:center;background-color:#000c;border:1px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;z-index:10}.unit-details-upgrade-container{display:inline-block;position:relative}.unit-details-full-width-table{width:100%}.unit-details-no-upgrade-data{color:#888;font-style:italic;padding:20px;text-align:center}.unit-details-rank-container{margin-bottom:24px}.unit-details-ability-icon-fallback{font-size:24px}.unit-details-ability-icon-fallback,.unit-details-passive-ability-icon-fallback{align-items:center;background:#333;border:2px solid #666;color:#aaa;display:flex;justify-content:center}.unit-details-passive-ability-icon-fallback{font-size:20px}.unit-details-shard-positive{color:#1fcc50}.unit-details-shard-negative{color:#f5970b}.unit-details-equipment-margin{margin-top:32px}@media (max-width:768px){.unit-details-equipment-list{flex-direction:column;gap:16px}.equipment-item{min-width:auto;text-align:left}.unit-details-equipment-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.rank-upgrades-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);justify-items:center;overflow-x:visible;padding:16px}.equipment-image-container{height:56px;width:56px}}.unit-details-combat-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222e6,#2a2a2ad9 50%,#1a1a1ae6);border:1px solid #c5a55433;border-radius:12px;box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;margin:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.unit-details-combat-section:before{background:linear-gradient(135deg,#c5a5540d,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.combat-stats-and-radar{align-items:flex-start;display:flex;gap:48px}.combat-stats-table{flex:1 1;min-width:400px}.combat-radar-chart{flex:1 1}.unit-details-combat-section .unit-details-rarity-stats{border-top:none;margin-top:0;padding-top:0}@media (max-width:1200px){.combat-stats-and-radar{flex-direction:column;gap:32px}.combat-radar-chart,.combat-stats-table{flex:none;max-width:none;min-width:auto}.combat-radar-chart{align-self:center;max-width:500px;width:100%}}.mobile-combat-stats-cards{display:none}@media (max-width:768px){.combat-stats-and-radar{gap:24px}.unit-details-rarity-table{display:none}.mobile-combat-stats-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.mobile-stat-card{background:linear-gradient(135deg,#2d281e66,#28241999 50%,#23201466);border:1px solid #c5a55433;border-radius:8px;padding:12px;text-align:center;transition:all .3s ease}.mobile-stat-card:hover{border-color:#c5a55466;transform:translateY(-1px)}.mobile-stat-rarity{font-size:.75em;font-weight:600;letter-spacing:.5px;margin-bottom:8px;opacity:.9;text-transform:uppercase}.mobile-stat-rarity.legendary{color:#d8e1ff}.mobile-stat-rarity.epic{color:gold}.mobile-stat-rarity.rare{color:silver}.mobile-stat-rarity.uncommon{color:#cd7f32}.mobile-stat-rarity.common{color:#666}.mobile-stat-values{display:flex;flex-direction:column;gap:4px}.mobile-stat-row{align-items:center;display:flex;font-size:.8em;justify-content:space-between}.mobile-stat-label{color:var(--golden-yellow);font-size:.75em;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.mobile-stat-value{color:#fff;font-size:.9em;font-weight:600}.radar-explanation-box{margin:12px 0;padding:12px}.explanation-item{font-size:.8em;line-height:1.5}.explanation-item,.explanation-note{word-wrap:break-word;overflow-wrap:break-word}.explanation-note{font-size:.75em;line-height:1.4}}.unit-details-abilities-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222e6,#2a2a2ad9 50%,#1a1a1ae6);border:1px solid #c5a55433;border-radius:12px;box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;margin:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.unit-details-abilities-section:before{background:linear-gradient(135deg,#c5a5540d,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.unit-details-abilities-content{display:flex;flex-direction:column;gap:24px}.abilities-two-column{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.ability-column{display:flex;flex-direction:column}.unit-details-ability-item{background:linear-gradient(135deg,#2d281e99,#282419cc 50%,#23201499);border:1px solid #c5a55433;border-radius:12px;box-shadow:0 4px 16px #0000004d;overflow:hidden;padding:20px;position:relative}.ability-level-indicator{align-items:center;background:#2a2a2a;border:1px solid var(--golden-yellow);border-radius:50%;box-shadow:0 0 12px #c5a55480,0 4px 8px #0009,inset 0 1px 0 #ffffff1a;display:flex;height:64px;justify-content:center;position:absolute;right:16px;top:16px;width:64px;z-index:10}.ability-level-number{color:var(--golden-yellow);font-size:1.8em;font-weight:900;line-height:1;text-shadow:0 2px 4px #000c}.unit-details-ability-item.active-ability{border-left:4px solid #ff6b35}.unit-details-ability-item.passive-ability{border-left:4px solid #4ecdc4}.ability-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.unit-details-ability-icon{border:none;border-radius:8px;flex-shrink:0;height:64px;width:64px}.ability-title-section{flex:1 1}.ability-name{color:#fff;font-size:1.3em;font-weight:700;margin:0 0 4px;text-shadow:0 0 8px #ffffff4d}.ability-type{font-size:.9em;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.ability-type.active{color:#ff6b35;text-shadow:0 0 6px #ff6b3566}.ability-type.passive{color:#4ecdc4;text-shadow:0 0 6px #4ecdc466}.ability-description{color:#e6f1ff;font-size:1em;line-height:1.6;margin:16px 0;opacity:.9}.ability-stats{margin-top:20px}.ability-stats h4{color:var(--golden-yellow);font-size:1.1em;font-weight:600;margin:0 0 12px;text-shadow:0 0 6px #c5a55466}.stats-table{display:flex;flex-direction:column;gap:4px}.unit-details-stat-row{grid-gap:12px;align-items:center;background:#0000004d;border-left:3px solid #c5a55466;border-radius:6px;display:grid;font-size:.9em;gap:12px;grid-template-columns:80px 60px 1fr;margin-bottom:4px;min-height:32px;padding:8px 12px;transition:all .2s ease}.unit-details-stat-row:hover{background:#0000004d;border-left-color:#c5a55499}.stat-rarity{color:var(--golden-yellow);font-size:.8em;font-weight:600;max-width:80px;min-width:60px}.stat-level,.stat-rarity{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-level{color:#a0a0a0;font-size:.7em;max-width:50px;min-width:40px;text-align:center}.unit-details-stat-row .stat-value{color:#fff;flex:1 1;font-size:.8em;font-weight:500;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.unit-details-no-ability-data{background:#0000001a;border:1px dashed #c5a55433;border-radius:8px;color:#a0a0a0;padding:40px 20px;text-align:center}.unit-details-dynamic-tables{display:flex;flex-direction:column;gap:16px}.unit-details-dynamic-table-container{margin-bottom:16px}.unit-details-dynamic-table{background:#0003;border:1px solid #c5a55433;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.unit-details-table-header-row{background:#c5a55426;border-bottom:1px solid #c5a5544d;display:flex;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.unit-details-table-header-cell{border-right:1px solid #c5a55433;color:var(--golden-yellow);flex:1 1;font-size:.75em;padding:10px 12px;text-align:center;text-shadow:0 0 4px #c5a5544d}.unit-details-table-header-cell:last-child{border-right:none}.unit-details-table-data-row{border-bottom:1px solid #ffffff0d;display:flex;position:relative;transition:all .2s ease}.unit-details-table-data-row:last-child{border-bottom:none}.unit-details-table-data-row:hover{background:#ffffff08}.unit-details-table-data-cell{border-right:1px solid #ffffff0d;color:#fff;flex:1 1;font-size:.8em;overflow:hidden;padding:8px 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.unit-details-table-data-cell:last-child{border-right:none}.unit-details-table-data-row.mythicskull{background:linear-gradient(90deg,#ff6b3514,#0000 50%);border-left:3px solid #ff6b35}.unit-details-table-data-row.mythic{background:linear-gradient(90deg,#ff6b350f,#0000 50%);border-left:3px solid #ff6b35}.unit-details-table-data-row.legendaryd3{background:linear-gradient(90deg,#d8e1ff0f,#0000 50%);border-left:3px solid #d8e1ff}.unit-details-table-data-row.legendary{background:linear-gradient(90deg,#d8e1ff0d,#0000 50%);border-left:3px solid #d8e1ff}.unit-details-table-data-row.epic{background:linear-gradient(90deg,#ffd7000d,#0000 50%);border-left:3px solid gold}.unit-details-table-data-row.rare{background:linear-gradient(90deg,#c0c0c00d,#0000 50%);border-left:3px solid silver}.unit-details-table-data-row.uncommon{background:linear-gradient(90deg,#cd7f320d,#0000 50%);border-left:3px solid #cd7f32}.unit-details-table-data-row.common{background:linear-gradient(90deg,#6666660d,#0000 50%);border-left:3px solid #666}.unit-details-stat-row.mythicskull{background:linear-gradient(90deg,#ff6b3514,#0000004d 50%);border-left-color:#ff6b35}.unit-details-stat-row.mythic{background:linear-gradient(90deg,#ff6b350f,#0000004d 50%);border-left-color:#ff6b35}.unit-details-stat-row.legendaryd3{background:linear-gradient(90deg,#d8e1ff0f,#0000004d 50%);border-left-color:#d8e1ff}.unit-details-stat-row.legendary{background:linear-gradient(90deg,#d8e1ff0d,#0000004d 50%);border-left-color:#d8e1ff}.unit-details-stat-row.epic{background:linear-gradient(90deg,#ffd7000d,#0000004d 50%);border-left-color:gold}.unit-details-stat-row.rare{background:linear-gradient(90deg,#c0c0c00d,#0000004d 50%);border-left-color:silver}.unit-details-stat-row.uncommon{background:linear-gradient(90deg,#cd7f320d,#0000004d 50%);border-left-color:#cd7f32}.unit-details-stat-row.common{background:linear-gradient(90deg,#6666660d,#0000004d 50%);border-left-color:#666}.player-unit-item{background:#0003;border:1px solid #c5a55433;border-radius:8px;min-width:140px;padding:12px 16px;transition:all .3s ease}.player-unit-item:hover{background:#0000004d;border-color:#c5a55466;transform:translateY(-1px)}.player-unit-item strong{color:var(--golden-yellow);display:block;font-size:.85em;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.unit-details-traits-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.unit-details-trait-badge{align-items:center;background:linear-gradient(135deg,#c5a55433,#c5a5541a);border:1px solid #c5a5544d;border-radius:4px;color:var(--golden-yellow);display:inline-flex;font-size:.95em;font-weight:500;gap:8px;padding:6px 12px;text-shadow:0 0 4px #c5a5544d}.unit-details-trait-badge__icon{flex-shrink:0;height:28px;object-fit:contain;width:28px}.unit-details-trait-badge:hover{background:linear-gradient(135deg,#c5a55466,#c5a55433);border-color:#c5a55499;box-shadow:0 4px 12px #c5a55433;cursor:pointer;transform:translateY(-1px)}.unit-details-trait-badge{cursor:pointer;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none}.unit-details-trait-badge.selected{background:linear-gradient(135deg,#c5a55499,#c5a55466);border-color:#c5a554cc;box-shadow:0 4px 16px #c5a55466;color:#fff;transform:translateY(-1px)}.trait-loading-indicator{color:#ffffffb3;font-style:italic;margin-left:4px}.unit-details-trait-details{animation:expandTrait .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222f2,#2a2a2ae6 50%,#1a1a1af2);border:1px solid #c5a5544d;border-radius:8px;box-shadow:0 4px 12px #0000004d;margin-top:12px;padding:16px}@keyframes expandTrait{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:300px;opacity:1;transform:translateY(0)}}.trait-details-loading{color:#c5a554cc;font-style:italic;padding:20px;text-align:center}.trait-details-content{color:#e0e0e0}.trait-details-header{align-items:center;border-bottom:1px solid #c5a55433;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.trait-details-name{color:var(--golden-yellow);font-size:1.2em;font-weight:700;margin:0;text-shadow:0 0 8px #c5a55466}.trait-details-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;display:flex;font-size:1.8em;font-weight:700;height:28px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:28px}.trait-details-close:hover{background:#ffffff1a;color:#fff}.trait-details-effect,.trait-details-faction,.trait-details-notes{background:#0003;border-left:3px solid #c5a55466;border-radius:6px;line-height:1.5;margin-bottom:12px;padding:8px 12px}.trait-details-effect strong,.trait-details-faction strong,.trait-details-notes strong{color:var(--golden-yellow);font-weight:600;margin-right:8px}.trait-details-error{align-items:center;background:#8b451333;border:1px solid #8b451366;border-radius:6px;color:#ffc864e6;display:flex;justify-content:space-between;padding:16px}.trait-details-error span{flex:1 1;font-style:italic}.desktop-xp-progress-full-width{align-items:center;bottom:12px;box-sizing:border-box;display:flex;gap:12px;height:auto;left:0;min-height:36px;padding:0 20px;position:absolute;right:0;width:100%;z-index:5}.xp-progress-container{align-items:center;display:flex;gap:12px;margin:10px 0 0;width:100%}.xp-level-circle{align-items:center;background:linear-gradient(135deg,#222222e6,#2a2a2acc);border:2px solid #c5a55499;border-radius:50%;box-shadow:0 2px 6px #0006,inset 0 1px 0 #ffffff1a;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .3s ease;width:28px}.xp-level-circle:hover{border-color:#c5a554cc;box-shadow:0 4px 8px #00000080,inset 0 1px 0 #ffffff26;transform:scale(1.1)}.xp-level-circle.current-level{border-color:#4a9effb3}.xp-level-circle.current-level:hover{border-color:#4a9effe6}.xp-level-circle.next-level{border-color:#c5a55480;opacity:.8}.xp-level-circle.next-level:hover{border-color:#c5a554b3;opacity:1}.level-number{color:#fff;font-size:.75em;font-weight:700;line-height:1;text-shadow:0 1px 2px #0009}.xp-progress-bar{background-color:#ffffff1a;border:1px solid #c5a55433;border-radius:2px;box-shadow:inset 0 1px 2px #0000004d;flex:1 1;height:4px;overflow:hidden}.xp-progress-fill{background:linear-gradient(90deg,#4a9eff,#6bb3ff);border-radius:1px;box-shadow:0 0 6px #4a9eff66;height:100%;transition:width .3s ease-in-out}.unit-details-error,.unit-details-loading{background-color:#1c1c1c;color:#eee;font-size:1.6em;padding:60px;text-align:center}.unit-details-error{color:#ff8a8a}.unit-details-rarity-table{background:linear-gradient(135deg,#0000004d,#0003);border:1px solid #c5a55433;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.unit-details-rarity-table .rarity-image-cell{padding:10px 15px;text-align:center}.unit-details-rarity-table .rarity-image{border-radius:4px;box-shadow:0 2px 6px #0000004d;height:32px;object-fit:contain;transition:transform .2s ease;width:32px}.unit-details-rarity-table .rarity-image:hover{transform:scale(1.1)}.mobile-combat-stats-cards .mobile-stat-rarity-header{align-items:center;display:flex;justify-content:center;margin-bottom:8px}.mobile-combat-stats-cards .mobile-rarity-image{border-radius:3px;box-shadow:0 2px 4px #0000004d;height:28px;object-fit:contain;width:28px}.unit-details-rarity-table th{background-color:#444;border-bottom:2px solid #c5a5544d;color:var(--golden-yellow);font-size:.8em;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.unit-details-rarity-table th:not(:first-child){text-align:center}.unit-details-rarity-table td{border-bottom:1px solid #c5a5541a;font-size:.85em;transition:background-color .2s ease}.unit-details-rarity-table tr:last-child td{border-bottom:none}.unit-details-rarity-table tr:hover{background:#c5a5541a}.unit-details-basic-info p,.unit-details-combat-info p,.unit-details-equipment-list p{background:#0000001a;border-left:3px solid #c5a5544d;border-radius:6px;font-size:1em;margin:8px 0;padding:8px 12px;transition:all .2s ease}.unit-details-basic-info p:hover,.unit-details-combat-info p:hover,.unit-details-equipment-list p:hover{background:#0003;border-left-color:#c5a55499}.radar-explanation-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222f2,#2a2a2ae6 50%,#1a1a1af2);border:1px solid #c5a55433;border-radius:8px;box-shadow:0 4px 12px #0000004d;margin:16px 0;padding:16px}.explanation-title{color:var(--golden-yellow);font-size:1.1em;font-weight:600;margin:0 0 12px;text-shadow:0 0 8px #c5a55466}.explanation-content{display:flex;flex-direction:column;gap:8px}.explanation-item{color:#e0e0e0;font-size:.9em;line-height:1.4}.explanation-item strong{color:var(--golden-yellow);font-weight:600}.explanation-note{border-top:1px solid #c5a5541a;color:#e0e0e0cc;font-size:.85em;font-style:italic;margin-top:4px;padding-top:8px}.unit-details-videos-section{transition:all .3s ease}.unit-details-model-section,.unit-details-videos-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222e6,#2a2a2ad9 50%,#1a1a1ae6);border:1px solid #c5a55433;border-radius:12px;box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;margin:20px;overflow:hidden;padding:24px;position:relative}.unit-videos-container{padding:20px 0}.unit-video-search-container{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:20px;position:relative}.unit-video-search-container .channel-selector{background:#ffffff1a;border:1px solid #c5a5544d;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;min-width:140px;padding:8px 12px;transition:all .3s ease}.unit-video-search-container .channel-selector:focus{background:#ffffff26;border-color:#c5a554;box-shadow:0 0 0 2px #c5a55433;outline:none}.unit-video-search-container .channel-selector option{background:#1a1a1a;color:#fff;padding:8px}.unit-video-search-container .video-search-input{background:#ffffff1a;border:1px solid #c5a5544d;border-radius:6px;color:#fff;font-size:.9rem;padding:8px 12px;transition:all .3s ease;width:280px}.unit-video-search-container .video-search-input:focus{background:#ffffff26;border-color:#c5a554;box-shadow:0 0 0 2px #c5a55433;outline:none}.unit-video-search-container .video-search-input::placeholder{color:#ffffff80}.unit-video-search-container .search-clear-button{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:1.2rem;height:20px;justify-content:center;padding:0;position:absolute;right:8px;transition:color .3s ease;width:20px}.unit-video-search-container .search-clear-button:hover{color:#c5a554}.unit-videos-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;max-width:100%}.unit-video-card{background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border:1px solid #c5a55433;border-radius:8px;box-shadow:0 4px 12px #0003;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s ease}.unit-video-card:hover{border-color:#c5a554;box-shadow:0 8px 24px #c5a55426;transform:translateY(-2px)}.unit-video-thumbnail{aspect-ratio:16/9;flex-shrink:0;overflow:hidden;position:relative;width:100%}.unit-video-thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.unit-video-duration{background:#000c;border-radius:4px;bottom:6px;color:#fff;font-size:.75rem;font-weight:500;padding:2px 6px;position:absolute;right:6px}.unit-video-info{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:12px}.unit-video-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:.9rem;font-weight:500;line-height:1.3;margin:0;min-height:2.6em;overflow:hidden}.unit-video-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto}.unit-video-channel-info{align-items:center;display:flex;gap:6px;min-width:0}.unit-video-channel-info .channel-avatar-small{border:1px solid #c5a5544d;border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.unit-video-channel{color:#c5a554;font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-video-time{background:#ffffff1a;border-radius:4px;color:#aaa;flex-shrink:0;font-size:.7rem;font-weight:500;padding:2px 6px;white-space:nowrap}.unit-videos-grid .empty-state,.unit-videos-grid .loading-state{color:#e0e0e0b3;font-style:italic;grid-column:1/-1;padding:40px 20px;text-align:center}.unit-videos-grid .loading-state{color:#c5a554}@media (max-width:1200px){.unit-details-body{grid-template-columns:1.5fr 1fr}}@media (max-width:992px){.unit-details-body{gap:16px;grid-template-columns:1fr}.unit-details-body,.unit-details-header{margin:16px}}@media (max-width:768px){.unit-details-content-wrapper{padding:0}.unit-details-header{border-radius:12px;margin:12px}.unit-details-abilities-section,.unit-details-combat-section,.unit-details-equipment-section,.unit-details-traits-section,.unit-details-videos-section{margin:8px;padding:10px}.unit-details-faction-section{align-items:flex-start;border-radius:12px;flex-direction:column;gap:12px;min-height:auto;padding:20px 16px;text-align:left}.mobile-top-row{align-items:flex-start;display:flex;flex-direction:row;gap:16px;width:100%}.unit-details-portrait{flex-shrink:0;height:130px!important;left:auto!important;margin:0!important;position:relative!important;top:auto!important;transform:none!important;width:110px!important}.unit-info-in-gradient{align-items:flex-start;flex:1 1;flex-direction:column;gap:8px;justify-content:flex-start;margin-left:0;text-align:left}.unit-info-text{align-items:flex-start;gap:6px;text-align:left}.unit-details-name-in-gradient{word-wrap:break-word;font-size:1.3em;text-align:left;white-space:normal}.unit-title-text-in-gradient{font-size:.8em;text-align:left}.faction-info-below-title{gap:6px;justify-content:flex-start;margin-top:6px}.faction-icon-small{height:28px;width:28px}.unit-details-faction-name-small{font-size:.7em}.mobile-only .unit-stars-in-gradient{display:flex;justify-content:center;margin-bottom:12px;order:-1;width:100%}.mobile-only .unit-stars-in-gradient img{height:32px!important;margin-right:3px!important}.unit-level-in-gradient{margin-top:6px;text-align:left}.unit-level-text-in-gradient{color:#fff;font-size:.9em;font-weight:600;text-shadow:0 0 4px #ffffff4d}.unit-details-data-section{display:none}.unit-details-faction-section .mobile-stats-row{display:flex;flex-direction:column;gap:10px;margin-top:16px;width:100%}.mobile-stats-row .info-item,.mobile-stats-row .movement-info{background:#0000004d;border:1px solid #c5a55433;border-radius:6px;justify-content:center;padding:8px 12px}.mobile-stats-row .damage-section-container,.mobile-stats-row .shards-container{justify-content:center;margin-left:0;margin-top:0}.unit-details-faction-section .xp-progress-container{display:block}.mobile-only .xp-progress-container{align-items:center!important;display:flex!important;flex-direction:row!important;gap:8px;margin:8px 0;width:100%}.mobile-only .xp-level-circle{border-width:2px;flex-shrink:0;height:24px;width:24px}.mobile-only .level-number{font-size:.65em}.mobile-only .xp-progress-bar{flex:1 1;height:3px}.unit-details-traits-row{gap:6px;justify-content:flex-start;padding:0}.traits-label{font-size:.7em}.unit-details-trait-badge{font-size:.85em;gap:6px;padding:5px 10px}.unit-details-trait-badge__icon{height:24px;width:24px}.abilities-two-column{gap:16px;grid-template-columns:1fr}.unit-video-search-container{flex-direction:column;gap:12px;width:100%}.unit-video-search-container .channel-selector,.unit-video-search-container .video-search-input{min-width:0;min-width:auto;width:100%}.unit-videos-grid{gap:12px;grid-template-columns:1fr}.unit-details-body{gap:12px;margin:12px}.unit-details-section{padding:16px}.ability-header{align-items:center;flex-direction:row;gap:12px}.unit-details-ability-icon{height:40px;width:40px}.ability-level-indicator{height:40px!important;right:12px!important;top:12px!important;width:40px!important}.ability-level-number{font-size:1.2em!important}.ability-name{font-size:1.1em}.ability-type{font-size:.8em}.unit-details-stat-row{align-items:center;display:flex!important;font-size:.8em;gap:4px;min-height:24px;overflow:hidden;padding:4px 6px;white-space:nowrap}.unit-details-dynamic-table{font-size:.8em}.unit-details-table-header-row{display:none}.unit-details-table-data-row{background:linear-gradient(135deg,#2d281e66,#28241999 50%,#23201466);border:1px solid #c5a55433;border-radius:8px;display:block!important;margin-bottom:8px;padding:12px;position:relative}.unit-details-table-data-row:hover{background:linear-gradient(135deg,#2d281e80,#282419b3 50%,#23201480);border-color:#c5a55466;transform:translateY(-1px)}.unit-details-table-data-cell{border-right:none!important;display:block!important;font-size:.8em!important;overflow:visible;padding:4px 0;text-align:left!important;text-overflow:clip;white-space:normal}.unit-details-table-data-cell:first-child:before{color:var(--golden-yellow);content:"Rarity: ";font-size:.9em;font-weight:600}.unit-details-table-data-cell:nth-child(2):before{color:var(--golden-yellow);content:"Level: ";font-size:.9em;font-weight:600}.unit-details-table-data-cell:nth-child(3):before{color:var(--golden-yellow);content:"Value: ";font-size:.9em;font-weight:600}.unit-details-table-data-cell:nth-child(4):before{color:var(--golden-yellow);content:"Damage: ";font-size:.9em;font-weight:600}.unit-details-table-data-cell:nth-child(5):before{color:var(--golden-yellow);content:"Hits: ";font-size:.9em;font-weight:600}.unit-details-table-data-cell:nth-child(6):before{color:var(--golden-yellow);content:"Range: ";font-size:.9em;font-weight:600}.unit-details-table-data-cell:nth-child(7):before{color:var(--golden-yellow);content:"Critical: ";font-size:.9em;font-weight:600}.unit-details-table-data-cell:nth-child(8):before{color:var(--golden-yellow);content:"Shield: ";font-size:.9em;font-weight:600}.stat-rarity{font-size:.7em!important;max-width:60px;min-width:50px}.stat-level,.stat-rarity{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-level{font-size:.65em!important;max-width:40px;min-width:35px}.unit-details-stat-row .stat-value{flex:1 1;font-size:.7em!important;font-weight:600;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:480px){.unit-details-body,.unit-details-header{margin:8px}.unit-details-section{padding:16px}.unit-details-name{font-size:2em}.player-unit-row{flex-direction:column;gap:8px}.player-unit-item{min-width:auto}}.unit-details-mythic-missions-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222e6,#2a2a2ad9 50%,#1a1a1ae6);border:1px solid #c5a55433;border-radius:12px;box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;margin:20px;overflow:hidden;padding:24px;position:relative}.unit-details-mythic-missions-section:before{background:linear-gradient(135deg,#c5a5540d,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.unit-details-mythic-missions-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.unit-details-mythic-missions-head .unit-details-section-title{flex:1 1 auto;margin-bottom:0;padding-bottom:0}.unit-details-mythic-missions-section .mythic-missions__card-missions{margin-top:16px;position:relative;z-index:1}.unit-details-mythic-missions-error,.unit-details-mythic-missions-loading{color:#aaa;color:var(--text-secondary,#aaa);font-style:italic;padding:12px 0;position:relative;z-index:1}.unit-details-mythic-missions-error{color:#ff8a80}@media (max-width:600px){.unit-details-mythic-missions-section{margin:12px;padding:16px}}.computed-stat-info{gap:6px}.computed-stat-icon{filter:brightness(1.15);height:28px;object-fit:contain;opacity:.9;width:28px}.stats-summary-container{border-left:3px solid #c5a55499;flex-wrap:wrap;gap:16px}.mobile-stats-row .stats-summary-container{gap:10px;justify-content:space-around;width:100%}.desktop-xp-progress-full-width .shards-info{flex-shrink:0}.desktop-xp-progress-full-width .shards-container{margin-left:0;padding:4px 10px}.desktop-xp-progress-full-width .shard-label{font-size:.7em}.desktop-xp-progress-full-width .shard-value{font-size:.85em}.mobile-shards-and-xp{display:flex;flex-direction:column;gap:10px;margin-top:12px;width:100%}.mobile-shards-and-xp .shards-info{background:#0000004d;border:1px solid #c5a55433;border-radius:6px;justify-content:center;padding:8px 12px}.mobile-shards-and-xp .damage-section-container{justify-content:center;margin-left:0}.equipment-gear-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.equipment-gear-stat-row{align-items:center;background:#2229;border:1px solid #c5a5544d;border-radius:6px;display:flex;gap:10px;padding:6px 12px}.equipment-gear-stat-row--crit{border-left:3px solid #dc354599}.equipment-gear-stat-row--block{border-left:3px solid #4a9eff99}.equipment-gear-stat-label{color:#a0a0a0;font-size:.75em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.equipment-gear-stat-value{font-feature-settings:"tnum";color:#fff;font-size:.9em;font-variant-numeric:tabular-nums;font-weight:700}.equipment-gear-stat-chance{font-feature-settings:"tnum";border-left:1px solid #c5a55440;color:#e0e0e0;font-size:.85em;font-variant-numeric:tabular-nums;font-weight:600;padding-left:10px}.equipment-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:20px}.equipment-section-head .unit-details-section-title{flex:1 1 auto;margin-bottom:0;padding-bottom:0}.equipment-section-head .equipment-gear-stats{margin-top:0}.unit-radar-section{background:#121212f2;border:1px solid #ffffff1a;border-radius:8px;padding:20px}.unit-radar-controls{margin-bottom:20px}.unit-radar-controls h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 15px}.rarity-selector{margin-bottom:15px}.rarity-selector label{color:#fff;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.rarity-slider,.rarity-slider-container{position:relative}.rarity-slider{appearance:none;border-radius:6px;cursor:pointer;height:12px;margin-bottom:8px;outline:none;width:100%}.rarity-slider::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #222;border-radius:50%;box-shadow:0 3px 6px #0006,0 0 0 1px #ffffff1a;cursor:pointer;height:24px;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.rarity-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 8px #00000080,0 0 0 2px #fff3;transform:scale(1.1)}.rarity-slider::-moz-range-thumb{background:#fff;border:3px solid #222;border-radius:50%;box-shadow:0 3px 6px #0006;cursor:pointer;height:24px;-moz-transition:all .2s ease;transition:all .2s ease;width:24px}.rarity-slider::-moz-range-thumb:hover{transform:scale(1.1)}.rarity-labels{display:flex;font-size:.8rem;justify-content:space-between;margin-top:2px}.rarity-label{font-weight:500;transition:color .2s ease}.rarity-label.active{font-weight:600;text-shadow:0 0 4px currentColor}.unit-radar-chart-wrapper{background:#0000004d;border:1px solid #ffffff0d;border-radius:var(--radius-sm);padding:15px}.unit-radar-state-card{align-items:center;color:var(--text-primary);display:flex;height:300px;justify-content:center;text-align:center}.unit-radar-state-card__sub{font-size:12px;opacity:.7}.unit-radar-state-card__retry{margin-top:12px}@media (max-width:768px){.unit-radar-section{padding:15px}.rarity-labels{font-size:.7rem}}@media (prefers-color-scheme:dark){.unit-radar-section{background:#0f0f0ffa;border-color:#ffffff26}.unit-radar-chart-wrapper{background:#00000080;border-color:#ffffff14}}.unit-shard-summary__delta,.unit-shard-summary__have,.unit-shard-summary__pair{align-items:center;display:inline-flex;gap:3px}.unit-shard-summary__pair{gap:8px}.unit-shard-summary__icon{flex-shrink:0;height:14px;object-fit:contain;width:14px}.unit-shard-summary__max{color:var(--golden-yellow)}.mythic-missions{color:#fff;color:var(--text-primary,#fff);margin:0 auto;max-width:960px;padding:1rem}.mythic-missions__banner{align-items:center;background-color:#0009;border:1px solid #c5a55480;border-radius:4px;color:#fff;color:var(--text-primary,#fff);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.mythic-missions__banner-dismiss{background:#0000;border:none;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:1.25rem;line-height:1;padding:0 .5rem}.mythic-missions__banner-dismiss:hover{color:#fff;color:var(--text-primary,#fff)}.mythic-missions__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.mythic-missions__search{background-color:#00000080;border:1px solid #ffffff1f;border-radius:4px;color:#fff;color:var(--text-primary,#fff);flex:1 1 240px;padding:.5rem .75rem}.mythic-missions__search:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 0 1px #c5a55466;outline:none}.mythic-missions__search::placeholder{color:#aaa;color:var(--text-secondary,#aaa);opacity:1}.mythic-missions__toggle{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:.5rem;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.mythic-missions__toggle-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.mythic-missions__toggle-track{background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;height:16px;position:relative;transition:background .15s ease,border-color .15s ease;width:32px}.mythic-missions__toggle-thumb{background:#aaa;background:var(--text-secondary,#aaa);border-radius:50%;height:12px;left:1px;position:absolute;top:1px;transition:transform .15s ease,background .15s ease;width:12px}.mythic-missions__toggle-input:checked+.mythic-missions__toggle-track{background:#c5a55459;border-color:#c5a55499}.mythic-missions__toggle-input:checked+.mythic-missions__toggle-track .mythic-missions__toggle-thumb{background:#c5a554;background:var(--golden-yellow,#c5a554);transform:translateX(16px)}.mythic-missions__toggle-input:focus-visible+.mythic-missions__toggle-track{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.mythic-missions__toggle:hover .mythic-missions__toggle-label{color:#fff;color:var(--text-primary,#fff)}.mythic-missions__toggle-input:disabled+.mythic-missions__toggle-track{cursor:not-allowed;opacity:.55}.mythic-missions__toggle-input:disabled~.mythic-missions__toggle-label{opacity:.7}.mythic-missions__toggle-label{transition:color .15s ease}.mythic-missions__toggle--mission .mythic-missions__toggle-track{border-radius:7px;height:14px;width:26px}.mythic-missions__toggle--mission .mythic-missions__toggle-thumb{height:10px;left:1px;top:1px;width:10px}.mythic-missions__toggle--mission .mythic-missions__toggle-input:checked+.mythic-missions__toggle-track .mythic-missions__toggle-thumb{transform:translateX(12px)}.mythic-missions__next-list{display:flex;flex-direction:column;gap:.375rem}.mythic-missions__next-row{grid-column-gap:.75rem;grid-row-gap:.5rem;align-items:center;background-color:#00000080;border:1px solid #ffffff14;border-radius:4px;column-gap:.75rem;contain-intrinsic-size:0 64px;content-visibility:auto;display:grid;grid-template-areas:"portrait toggle tag body rewards video";grid-template-columns:auto auto auto minmax(0,1fr) auto auto;padding:.5rem .75rem;row-gap:.5rem;transition:border-color .15s ease}.mythic-missions__next-row:hover{border-color:#c5a5544d}.mythic-missions__next-portrait{background-color:#0006;border:1px solid #ffffff1f;border-radius:4px;grid-area:portrait;height:44px;object-fit:cover;width:44px}.mythic-missions__next-toggle{align-self:center;grid-area:toggle;justify-content:center;justify-self:center;margin:-.25rem 0;min-height:44px;min-width:44px}.mythic-missions__next-toggle .mythic-missions__toggle-track{border-radius:11px;height:22px;width:40px}.mythic-missions__next-toggle .mythic-missions__toggle-thumb{height:18px;left:1px;top:1px;width:18px}.mythic-missions__next-toggle .mythic-missions__toggle-input:checked+.mythic-missions__toggle-track .mythic-missions__toggle-thumb{transform:translateX(18px)}.mythic-missions__next-tag{grid-area:tag;margin-top:0}.mythic-missions__next-body{grid-area:body}.mythic-missions__next-rewards{display:flex;flex-wrap:wrap;gap:.375rem;grid-area:rewards;justify-content:flex-end}.mythic-missions__next-video{align-items:center;display:flex;grid-area:video;justify-content:center;min-width:22px}@media (max-width:600px){.mythic-missions__next-row{align-items:start;column-gap:.5rem;grid-template-areas:"portrait tag body video toggle" "portrait rewards rewards rewards toggle";grid-template-columns:auto auto minmax(0,1fr) auto auto;padding:.5rem .625rem;row-gap:.375rem}.mythic-missions__next-portrait{align-self:start;height:44px;width:44px}.mythic-missions__next-tag{align-self:start;margin-top:.125rem}.mythic-missions__next-body{font-size:.85rem}.mythic-missions__next-rewards{justify-content:flex-start}.mythic-missions__next-video{align-self:start;min-width:0}.mythic-missions__next-toggle{align-self:center;margin:0 -.25rem 0 0}}.mythic-missions__list{display:flex;flex-direction:column;gap:.375rem}.mythic-missions__empty{padding:2rem 1rem}.mythic-missions__empty,.mythic-missions__sentinel{color:#aaa;color:var(--text-secondary,#aaa);text-align:center}.mythic-missions__sentinel{align-items:center;display:flex;font-size:.85rem;font-style:italic;justify-content:center;letter-spacing:.04em;min-height:60px;padding:1.5rem}.mythic-missions__card{background-color:#00000080;border:1px solid #ffffff14;border-radius:4px;contain-intrinsic-size:0 400px;content-visibility:auto;display:flex;flex-direction:column;gap:0;padding:.625rem .875rem;transition:border-color .15s ease}.mythic-missions__card:hover{border-color:#c5a5544d}.mythic-missions__card--complete{border-left:2px solid #c5a554;border-left:2px solid var(--golden-yellow,#c5a554);padding-left:calc(.875rem - 1px)}.mythic-missions__card-head{align-items:center;border-bottom:1px solid #c5a5542e;display:flex;gap:.75rem;margin-bottom:.5rem;padding:0 0 .5rem}.mythic-missions__card-portrait{background-color:#0006;border:1px solid #ffffff1f;border-radius:4px;flex:0 0 auto;height:56px;object-fit:cover;width:56px}.mythic-missions__card-unit{color:#c5a554;color:var(--golden-yellow,#c5a554);flex:1 1 auto;font-size:1.15rem;font-weight:700;line-height:1.2;margin:0;min-width:0}.mythic-missions__card-progress{font-feature-settings:"tnum";background:#c5a5541f;border:1px solid #c5a5544d;border-radius:999px;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em;padding:.0625rem .4375rem}.mythic-missions__card-progress--complete{align-items:center;background:#c5a554d9;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);border-radius:6px;color:#1a1a1a;display:inline-flex;gap:.25rem;letter-spacing:.06em;line-height:1.2;padding:.5rem .875rem;text-transform:uppercase}.mythic-missions__card-progress-check{font-size:.85rem;font-weight:700;line-height:1}.mythic-missions__card-collapse-btn{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:4px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:inline-flex;font-size:.875rem;height:1.75rem;justify-content:center;line-height:1;padding:0;transition:color .15s ease,border-color .15s ease;width:1.75rem}.mythic-missions__card-collapse-btn:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.mythic-missions__card-collapse-btn:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.mythic-missions__card-totals{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;padding:.375rem 0}.mythic-missions__card-totals-label{color:#c5a554d9;flex:0 0 auto;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mythic-missions__card-rewards--totals{flex:1 1 auto;margin-top:0}.mythic-missions__card-rewards{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.mythic-missions__reward-chip{align-items:center;background:#0006;border:1px solid #c5a55433;border-radius:999px;display:inline-flex;gap:.25rem;line-height:1;padding:.125rem .375rem}.mythic-missions__reward-chip-icon{display:inline-block;flex-shrink:0;height:22px;object-fit:contain;width:22px}.mythic-missions__reward-chip-icon--placeholder{background:#c5a5541a;border:1px dashed #c5a55466;border-radius:4px;height:18px;width:18px}.mythic-missions__reward-chip-qty{font-feature-settings:"tnum";color:#fff;color:var(--text-primary,#fff);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.mythic-missions__reward-chip--item{background:#c5a55426;border-color:#c5a5548c;font-size:.8rem;font-weight:600;padding:.1875rem .5rem}.mythic-missions__reward-chip--item-icon{background:#c5a55426;border-color:#c5a5548c;text-decoration:none}.mythic-missions__reward-chip-icon--item{height:26px;width:26px}a.mythic-missions__reward-chip--item-icon:hover{background:#c5a55440;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.mythic-missions__reward-chip-text{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:none}a.mythic-missions__reward-chip-text:hover{color:#fff;color:var(--text-primary,#fff)}.mythic-missions__card-missions{grid-column-gap:.5rem;grid-row-gap:0;align-items:start;column-gap:.5rem;display:grid;grid-template-columns:auto auto 1fr auto auto auto;row-gap:0}.mythic-missions__card-missions--no-toggle{grid-template-columns:0 auto 1fr auto auto auto}.mythic-missions__card-mission{align-items:center;border-top:1px solid #ffffff0f;display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding:.5rem 0}.mythic-missions__card-mission:first-child{border-top:none;padding-top:.25rem}.mythic-missions__card-mission-cell{align-self:start}.mythic-missions__card-mission-cell--chip{align-self:center;justify-self:end}.mythic-missions__card-mission-cell--chip-third{justify-self:start}.mythic-missions__card-mission-tag{font-feature-settings:"tnum";border:1px solid #c5a55440;border-radius:3px;color:#c5a554b3;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.05em;margin-top:.0625rem;min-width:1.5rem;padding:.125rem .25rem;text-align:center}.mythic-missions__card-mission-body{font-size:.9rem;line-height:1.3;min-width:0}.mythic-missions__card-meta-block{color:#aaa;color:var(--text-secondary,#aaa);display:flex;flex-direction:column;font-size:.8rem;gap:.125rem;margin-top:.25rem}.mythic-missions__card-meta-row{align-items:baseline;display:flex;gap:.5rem}.mythic-missions__card-meta-row--list{align-items:flex-start}.mythic-missions__card-meta-tag{color:#c5a554bf;display:inline-block;flex:0 0 auto;font-size:.65rem;font-weight:700;letter-spacing:.06em;min-width:1.875rem;text-align:right;text-transform:uppercase}.mythic-missions__card-meta-loc{font-style:italic}.mythic-missions__card-meta-notes{list-style:disc;margin:0;padding-left:1rem}.mythic-missions__card-m5{display:inline}.mythic-missions__card-m5-label{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.8rem;font-weight:600;letter-spacing:.04em;margin-right:.375rem;text-transform:uppercase}.mythic-missions__card-m5-list{display:inline}.mythic-missions__card-m5-item:not(:last-child):after{color:#ffffff40;content:" · ";margin:0 .125rem}@media (max-width:600px){.mythic-missions__card{padding:.5rem .625rem}.mythic-missions__card-portrait{height:48px;width:48px}.mythic-missions__card-unit{font-size:1rem}.mythic-missions__card-head{flex-wrap:wrap;gap:.5rem}.mythic-missions__card-head .youtube-link-button--with-text{gap:0!important;padding:4px 6px!important}.mythic-missions__card-head .youtube-link-button-text{display:none}.mythic-missions__card-missions{display:block}.mythic-missions__card-mission{grid-column-gap:.5rem;grid-row-gap:.375rem;column-gap:.5rem;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto auto;padding:.625rem 0;row-gap:.375rem}.mythic-missions__card-mission>:first-child{align-self:center;grid-column:1;grid-row:1}.mythic-missions__card-mission>:nth-child(2){align-self:center;grid-column:2;grid-row:1}.mythic-missions__card-mission>:nth-child(3){grid-column:1/-1;grid-row:2}.mythic-missions__card-mission>:nth-child(4){grid-column:1;grid-row:3;justify-self:start}.mythic-missions__card-mission>:nth-child(5){grid-column:2;grid-row:3;justify-self:start}.mythic-missions__card-mission>:nth-child(6){grid-column:3;grid-row:3;justify-self:start}.mythic-missions__card-totals{align-items:flex-start;flex-direction:column}}.stat-analysis-info__trigger{background:#00000059;border:1px solid #c5a55480;border-radius:50%;color:var(--golden-yellow);cursor:pointer;flex-shrink:0;font-family:var(--font-ui);font-size:.9rem;font-weight:700;height:28px;line-height:1;transition:background .15s ease,border-color .15s ease;width:28px}.stat-analysis-info__trigger:hover{background:var(--golden-yellow-20);border-color:var(--golden-yellow)}.stat-analysis-info__trigger:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.stat-analysis-info__overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.stat-analysis-info__dialog{background:#2a2a2a;background:var(--surface-2,#2a2a2a);border:1px solid #c5a5544d;border-radius:var(--radius-lg);box-shadow:0 12px 40px #0009;max-width:520px;padding:20px 24px 24px;width:100%}.stat-analysis-info__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.stat-analysis-info__title{color:var(--golden-yellow);font-size:1.1rem;font-weight:600}.stat-analysis-info__close{background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:1.25rem;height:32px;line-height:1;width:32px}.stat-analysis-info__close:hover{border-color:var(--golden-yellow);color:var(--text-primary)}.stat-analysis-info__close:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.stat-analysis-info__body{display:flex;flex-direction:column;gap:10px}.stat-analysis-info__item{color:var(--text-body);font-size:.95rem;line-height:1.45;margin:0}.stat-analysis-info__item strong{color:var(--golden-yellow);font-weight:600}.stat-analysis-info__note{border-top:1px solid #c5a55426;color:var(--text-secondary);font-size:.875rem;font-style:italic;line-height:1.45;margin:4px 0 0;padding-top:10px}.unit-details-stat-progression-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222e6,#2a2a2ad9 50%,#1a1a1ae6);border:1px solid #c5a55433;border-radius:12px;box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;margin:20px;overflow:hidden;padding:24px;position:relative}.unit-details-stat-progression-section:before{background:linear-gradient(135deg,#c5a5540d,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.stat-progression__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.stat-progression__head .unit-details-section-title{flex:1 1 auto;margin-bottom:0;padding-bottom:0}.stat-progression__loading{color:#aaa;color:var(--text-secondary,#aaa)}.stat-progression__error,.stat-progression__loading{font-style:italic;padding:12px 0;position:relative;z-index:1}.stat-progression__error{color:#ff6b6b;color:var(--status-error,#ff6b6b)}.stat-progression__retry{background:#0000;border:1px solid #555;border:1px solid var(--border-strong,#555);border-radius:4px;border-radius:var(--radius-sm,4px);color:#e0e0e0;color:var(--text-body,#e0e0e0);cursor:pointer;font-family:Roboto,sans-serif;font-family:var(--font-ui,"Roboto",sans-serif);font-size:.875rem;line-height:1.5;padding:12px 20px;position:relative;z-index:1}.stat-progression__retry:hover{border-color:#c5a55499}.stat-progression__retry:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.stat-progression__skeleton{background:#333;background:var(--surface-3,#333);border-radius:8px;border-radius:var(--radius-md,8px);height:100%;opacity:.4;overflow:hidden;position:relative}.stat-progression__skeleton:after{animation:stat-progression-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes stat-progression-shimmer{to{transform:translateX(100%)}}.stat-progression__readout{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin:16px 0;position:relative;z-index:1}.stat-progression__stat{align-items:center;display:inline-flex;gap:8px}.stat-progression__stat-icon{height:28px;object-fit:contain;width:28px}.stat-progression__stat-value{color:#fff;color:var(--text-primary,#fff);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:1.75rem;font-weight:700;line-height:1.2}.stat-progression__state{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);display:inline-flex;font-size:.875rem;gap:6px;line-height:1.5;margin-left:auto;text-align:right}.stat-progression__state-badge{height:40px;object-fit:contain;width:40px}.stat-progression__state .stat-progression__star{height:22px;width:22px}.stat-progression__chart{height:320px;position:relative;touch-action:pan-y;z-index:1}@media (min-width:769px){.stat-progression__chart{cursor:crosshair}}.stat-progression__chart-card,.stat-progression__controls{background:#00000040;border:1px solid #c5a55426;border-radius:8px;display:flex;flex-direction:column;padding:16px;position:relative;z-index:1}.stat-progression__controls{gap:16px;margin-top:16px}.stat-progression__control{display:flex;flex-direction:column;gap:4px;width:100%}.stat-progression__control-head{align-items:center;display:flex;font-size:.875rem;gap:8px;justify-content:space-between;line-height:1.5}.stat-progression__control-label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stat-progression__stars{align-items:center;display:inline-flex;gap:2px}.stat-progression__star{height:16px;object-fit:contain;width:16px}.stat-progression__control-row{align-items:center;display:flex;gap:12px}.stat-progression__end-step{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);display:inline-flex;flex:0 0 auto;font-size:.6875rem;font-weight:600;gap:6px;letter-spacing:.06em;text-transform:uppercase}.stat-progression__end-step .stat-progression__star{height:20px;width:auto}.stat-progression__end-badge{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));flex:0 0 auto;height:32px;object-fit:contain;width:32px}.stat-progression__track{--sp-thumb:22px;--sp-lane:26px;flex:1 1 auto;min-width:0;padding-top:var(--sp-lane);position:relative}.stat-progression__rail{height:44px;position:relative}.stat-progression__value{align-items:center;background:#0d0d0d;border:1px solid #c5a55473;border:1px solid var(--golden-yellow-45,#c5a55473);border-radius:999px;box-shadow:0 2px 6px #0009;color:#c5a554;color:var(--golden-yellow,#c5a554);display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;height:22px;left:calc(var(--sp-thumb)/2 + (100% - var(--sp-thumb))*0);left:calc(var(--sp-thumb)/2 + (100% - var(--sp-thumb))*var(--sp-frac, 0));letter-spacing:.04em;line-height:1;padding:0 10px;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;z-index:2}.stat-progression__value:after{background:#0d0d0d;border-bottom:1px solid #c5a55473;border-bottom:1px solid var(--golden-yellow-45,#c5a55473);border-right:1px solid #c5a55473;border-right:1px solid var(--golden-yellow-45,#c5a55473);bottom:-5px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:8px}.stat-progression__value .stat-progression__star{height:13px;width:auto}.stat-progression__channel{background:#0d0d0d;border-radius:999px;box-shadow:inset 0 1px 3px #000000d9,inset 0 -1px 0 #ffffff0a,0 1px 0 #ffffff0a;height:10px;left:calc(var(--sp-thumb)/2);overflow:hidden;pointer-events:none;position:absolute;right:calc(var(--sp-thumb)/2);top:50%;transform:translateY(-50%)}.stat-progression__ticks{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#ffffff29 calc(100% - 1px));background-repeat:repeat-x;background-size:100% 100%;background-size:calc(100%/var(--sp-steps, 1)) 100%;bottom:3px;left:0;position:absolute;right:0;top:3px}.stat-progression__ticks--tiers{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#ffffff47 calc(100% - 1px)),linear-gradient(90deg,#0000 3px,#0000 calc(100% - 1px),#ffffff1f calc(100% - 1px));background-position:0 0,0 50%;background-size:300% 100%,100% 60%;background-size:calc(300%/var(--sp-steps, 1)) 100%,calc(100%/var(--sp-steps, 1)) 60%;bottom:0;top:0}.stat-progression__fill{background:linear-gradient(90deg,#c5a55473,#c5a554);background:linear-gradient(90deg,var(--golden-yellow-45,#c5a55473) 0,var(--golden-yellow,#c5a554) 100%);border-radius:999px;bottom:0;box-shadow:inset 0 1px 0 #ffffff40,0 0 10px #c5a55473;box-shadow:inset 0 1px 0 #ffffff40,0 0 10px var(--golden-yellow-45,#c5a55473);left:0;position:absolute;top:0;width:0;width:var(--sp-fill,0)}.stat-progression__slider{appearance:none;background:#0000;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:block;height:44px;margin:0;padding:0;position:relative;width:100%;z-index:1}.stat-progression__slider:focus{outline:none}.stat-progression__slider:focus-visible{border-radius:999px;outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.stat-progression__slider::-webkit-slider-runnable-track{background:#0000;border:0;height:10px}.stat-progression__slider::-moz-range-track{background:#0000;border:0;height:10px}.stat-progression__slider::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 30%,#fff6,#fff0 55%),radial-gradient(circle at 50% 50%,#0000 55%,#00000059 100%),#c5a554;background:radial-gradient(circle at 35% 30%,#fff6,#fff0 55%),radial-gradient(circle at 50% 50%,#0000 55%,#00000059 100%),var(--golden-yellow,#c5a554);border:2px solid #15161a;border-radius:50%;box-shadow:0 0 0 1px #c5a55473,0 2px 6px #0009;box-shadow:0 0 0 1px var(--golden-yellow-45,#c5a55473),0 2px 6px #0009;cursor:grab;height:22px;margin-top:-6px;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:22px}.stat-progression__slider::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#fff6,#fff0 55%),radial-gradient(circle at 50% 50%,#0000 55%,#00000059 100%),#c5a554;background:radial-gradient(circle at 35% 30%,#fff6,#fff0 55%),radial-gradient(circle at 50% 50%,#0000 55%,#00000059 100%),var(--golden-yellow,#c5a554);border:2px solid #15161a;border-radius:50%;box-shadow:0 0 0 1px #c5a55473,0 2px 6px #0009;box-shadow:0 0 0 1px var(--golden-yellow-45,#c5a55473),0 2px 6px #0009;cursor:grab;height:22px;-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:22px}.stat-progression__slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 1px #c5a554,0 0 12px #c5a55473,0 2px 6px #0009;box-shadow:0 0 0 1px var(--golden-yellow,#c5a554),0 0 12px var(--golden-yellow-45,#c5a55473),0 2px 6px #0009;transform:scale(1.1)}.stat-progression__slider::-moz-range-thumb:hover{box-shadow:0 0 0 1px #c5a554,0 0 12px #c5a55473,0 2px 6px #0009;box-shadow:0 0 0 1px var(--golden-yellow,#c5a554),0 0 12px var(--golden-yellow-45,#c5a55473),0 2px 6px #0009;transform:scale(1.1)}.stat-progression__slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.04)}.stat-progression__slider:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.04)}.stat-progression__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #c5a5544d;box-shadow:0 0 0 4px var(--golden-yellow-30,#c5a5544d)}.stat-progression__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #c5a5544d;box-shadow:0 0 0 4px var(--golden-yellow-30,#c5a5544d)}.stat-progression__reset{align-self:flex-end;margin:12px 0 0;min-height:44px}.stat-progression__reset:disabled{cursor:default;opacity:.45}.stat-progression__reset:disabled:hover{background-color:#4a4a4a}.stat-progression__reset:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.stat-progression__sr-status{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.stat-progression__skeleton:after{animation:none}.stat-progression__slider::-webkit-slider-thumb{-webkit-transition:none;transition:none}.stat-progression__slider::-moz-range-thumb{-moz-transition:none;transition:none}.stat-progression__slider::-webkit-slider-thumb:hover{transform:none}.stat-progression__slider::-moz-range-thumb:hover{transform:none}}@media (max-width:768px){.stat-progression__chart{height:240px}.stat-progression__stat-value{font-size:1.375rem}}@media (max-width:600px){.unit-details-stat-progression-section{margin:12px;padding:16px}}@media (max-width:480px){.stat-progression__readout{gap:12px}.stat-progression__state{flex-basis:100%;margin-left:0;text-align:left}.stat-progression__end-badge{height:24px;width:24px}.stat-progression__control-row{gap:8px}}.stat-progression__charts{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);position:relative;z-index:1}.stat-progression__charts--with-radar{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.stat-progression__charts>*{min-width:0}.stat-progression__radar-card{background:#00000040;border:1px solid #c5a55426;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:16px}.stat-progression__radar-card .unit-radar-section--embedded,.stat-progression__radar-card .unit-radar-section--embedded .unit-radar-chart-wrapper{background:#0000;border:0;padding:0}.stat-progression__radar-fallback{margin-top:16px;position:relative;z-index:1}@media (max-width:900px){.stat-progression__charts--with-radar{grid-template-columns:minmax(0,1fr)}}.ability-level-chart{margin-top:16px}.ability-level-chart__head{align-items:baseline;color:#aaa;color:var(--text-secondary,#aaa);display:flex;font-size:.875rem;gap:8px;justify-content:space-between;margin-bottom:8px}.ability-level-chart__canvas-box{height:200px;position:relative}@media (max-width:768px){.ability-level-chart__canvas-box{height:180px}}.mow-details-container{background:linear-gradient(135deg,#181a1b,#222 50%,#1a1a1a);color:#e0e0e0;font-family:Segoe UI,Roboto,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.mow-details-container.alliance-imperial{background:linear-gradient(135deg,#9acd3226,#9acd3214 15%,#181a1b 25%,#222 50%,#1a1a1a 75%,#9acd320f 85%,#9acd321f)}.mow-details-container.alliance-chaos{background:linear-gradient(135deg,#d35f3226,#d35f3214 15%,#181a1b 25%,#222 50%,#1a1a1a 75%,#d35f320f 85%,#d35f321f)}.mow-details-container.alliance-xenos{background:linear-gradient(135deg,#b0c0e026,#b0c0e014 15%,#181a1b 25%,#222 50%,#1a1a1a 75%,#b0c0e00f 85%,#b0c0e01f)}.mow-details-content-wrapper{margin:0 auto;max-width:1200px;padding:20px 16px}.mow-details-header{background:linear-gradient(135deg,#222222e6,#2a2a2ad9 50%,#1a1a1ae6);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 8px 32px #0009,inset 0 1px 0 #ffffff1a;margin:20px;overflow:hidden;padding:0;z-index:2}.mow-details-faction-section,.mow-details-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;min-height:200px;position:relative}.mow-details-faction-section{background:linear-gradient(135deg,#222222f2,#2a2a2ae6 50%,#1a1a1af2);border-radius:12px 12px 0 0;box-shadow:0 2px 4px #00000040;flex:1 1;flex-direction:column;justify-content:space-between;overflow:visible;padding:16px 160px 16px 200px}.mow-details-faction-section.deathguard-gradient{background:linear-gradient(135deg,#1a2505f2,#2d3c10e6 30%,#4d5c20d9 50%,#2d3c10e6 70%,#1a2505f2)!important}.mow-details-faction-section.ultramarines-gradient{background:linear-gradient(135deg,#0a1a3cf2,#1d2d6fe6 30%,#2d4d9ad9 50%,#1d2d6fe6 70%,#0a1a3cf2)!important}.mow-details-faction-section.necron-gradient{background:linear-gradient(135deg,#0a2c2af2,#1d4f4be6 30%,#39817cd9 50%,#1d4f4be6 70%,#0a2c2af2)!important}.mow-details-faction-section.tyranid-gradient{background:linear-gradient(135deg,#2a0a29f2,#4f1d4ee6 30%,#813979d9 50%,#4f1d4ee6 70%,#2a0a29f2)!important}.mow-details-faction-section.tau-gradient{background:linear-gradient(135deg,#0a1c2cf2,#1d3f4fe6 30%,#397f81d9 50%,#1d3f4fe6 70%,#0a1c2cf2)!important}.mow-details-faction-section.aeldari-gradient{background:linear-gradient(135deg,#0a1c2cf2,#1d3f6fe6 30%,#3979bfd9 50%,#1d3f6fe6 70%,#0a1c2cf2)!important}.mow-details-faction-section.orks-gradient{background:linear-gradient(135deg,#0a2910f2,#1d4f20e6 30%,#397940d9 50%,#1d4f20e6 70%,#0a2910f2)!important}.mow-details-faction-section.admech-gradient{background:linear-gradient(135deg,#2c0a0af2,#4f1d1de6 30%,#813939d9 50%,#4f1d1de6 70%,#2c0a0af2)!important}.mow-details-faction-section.blacklegion-gradient{background:linear-gradient(135deg,#1a1705f2,#2d2810e6 30%,#4d4520d9 50%,#2d2810e6 70%,#1a1705f2)!important}.mow-details-faction-section.thousandsons-gradient{background:linear-gradient(135deg,#0a1a3af2,#1d2d5fe6 30%,#2d4d8fd9 50%,#1d2d5fe6 70%,#0a1a3af2)!important}.mow-details-faction-section.worldeaters-gradient{background:linear-gradient(135deg,#2c0808f2,#4f1010e6 30%,#8f2020d9 50%,#4f1010e6 70%,#2c0808f2)!important}.mow-info-in-gradient{flex:1 1;justify-content:center;margin-left:0}.mow-info-in-gradient,.mow-info-text{display:flex;flex-direction:column}.mow-desktop-stats-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.mow-damage-section-container,.mow-info-item{align-items:center;display:flex}.mow-damage-section-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2229;border:1px solid #c5a5544d;border-radius:6px;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff1a;gap:8px;padding:8px 12px;transition:all .2s ease}.mow-shards-container{border-left:3px solid #ffc10799}.mow-shard-item{align-items:center;display:flex;flex-direction:column;margin:0 4px;text-align:center}.mow-shard-label{color:#a0a0a0;font-size:.75em;font-weight:500;line-height:1;margin-bottom:2px}.mow-shard-value{color:#fff;font-size:.9em;font-weight:700;line-height:1;text-shadow:0 1px 2px #00000080}.mow-details-name-in-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e6f1ff 50%,#cce7ff);-webkit-background-clip:text;background-clip:text;font-size:1.8em;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0;text-shadow:0 0 12px #ffffff4d}.mow-faction-info-below-name{align-items:center;display:flex;gap:8px;margin-top:8px}.mow-faction-icon-small{border:1px solid #fff6;border-radius:4px;box-shadow:0 2px 6px #0000004d;height:32px;width:32px}.mow-details-faction-name-small{color:#fffc;font-size:.75em;font-weight:600;letter-spacing:.3px;text-shadow:0 0 4px #fff3;text-transform:uppercase}@media (min-width:769px){.mow-stars-in-gradient{align-items:center;display:flex;justify-content:flex-end;margin-bottom:0;padding:0;position:absolute;right:20px;top:20px;z-index:10}.mow-stars-in-gradient img{height:40px!important;margin-right:4px!important}}@media (min-width:768px){.mobile-only{display:none!important}.desktop-only{display:block!important}}@media (max-width:767px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.mow-portrait-container{bottom:20px;left:20px;position:absolute;top:20px;width:160px;z-index:3}.mow-portrait-image{border:2px solid #c5a55466;border-radius:8px;box-shadow:0 0 16px #c5a55480,0 4px 16px #00000080;height:100%;object-fit:cover;width:100%}.mow-rarity-overlay{background:#000c;border-radius:4px;bottom:0;box-shadow:0 0 8px #000c,0 2px 4px #0009;padding:2px;position:absolute;right:0;transition:all .3s ease;width:28px;z-index:20}.mow-rarity-overlay:hover{box-shadow:0 0 12px #000000e6,0 4px 8px #000000b3;transform:scale(1.1)}.mow-details-data-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222f2,#2a2a2ae6 50%,#1a1a1af2);border-radius:0 0 12px 12px;padding:20px}.mow-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.mow-stat-item{align-items:center;background:#32323280;border:1px solid #c5a55433;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.mow-stat-label{color:#ffffffb3;font-size:.9em;font-weight:500}.mow-stat-value{font-size:1.2em;font-weight:700}.mow-rarity-display{align-items:center;background:#32323280;border:1px solid #c5a55433;border-radius:8px;display:flex;gap:12px;margin-top:20px;padding:12px 16px}.mow-rarity-image{height:40px;width:40px}.mow-rarity-text{color:#fff;font-size:1.1em;font-weight:600;text-transform:capitalize}.mow-shards-display{background:#32323280;border:1px solid #c5a55433;border-radius:8px;margin-top:20px;padding:16px}.mow-shards-label{color:#ffffffb3;font-size:.9em;font-weight:500;margin-bottom:8px}.mow-shards-value{color:#fff;font-size:1.5em;font-weight:700}.mow-loading{color:#ffffffb3}.mow-error,.mow-loading{padding:40px;text-align:center}.mow-error{color:#ff6b6b}.mow-details-model-section{border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-radius:12px;border-radius:var(--radius-lg,12px)}.mow-details-abilities-section,.mow-details-model-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222f2,#2a2a2ae6 50%,#1a1a1af2);margin:20px;padding:20px}.mow-details-abilities-section{border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 8px 32px #0009}.mow-details-section-title{color:#fff;font-size:1.5em;font-weight:700;margin:0 0 20px;text-shadow:0 0 8px #ffffff4d}.mow-abilities-two-column{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.mow-ability-column{display:flex;flex-direction:column}.mow-ability-item{background:linear-gradient(135deg,#2d281e99,#282419cc 50%,#23201499);border:1px solid #c5a55433;border-radius:12px;box-shadow:0 4px 16px #0000004d;min-height:200px;overflow:hidden;padding:20px;position:relative}.mow-ability-item.primary-ability{border-left:4px solid #228b22}.mow-ability-item.secondary-ability{border-left:4px solid #4ecdc4}.mow-ability-item.mythic-ability{border-left:4px solid #ff6b35}.mow-ability-level-indicator{align-items:center;background:#2a2a2a;border:1px solid #c5a554;border-radius:50%;box-shadow:0 0 12px #c5a55480,0 4px 8px #0009,inset 0 1px 0 #ffffff1a;display:flex;height:64px;justify-content:center;position:absolute;right:16px;top:16px;width:64px;z-index:10}.mow-ability-level-number{color:#c5a554;font-size:1.8em;font-weight:900;line-height:1;text-shadow:0 2px 4px #000c}.mow-ability-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.mow-ability-icon{border:none;border-radius:8px;flex-shrink:0;height:64px;width:64px}.mow-ability-icon-fallback{align-items:center;background:#464646cc;border:2px solid #c5a55466;border-radius:8px;color:#fff9;display:flex;flex-shrink:0;font-size:.8em;font-weight:600;height:64px;justify-content:center;width:64px}.mow-ability-title-section{display:flex;flex:1 1;flex-direction:column;gap:4px}.mow-ability-name{color:#fff;font-size:1.3em;font-weight:700;margin:0 0 4px;text-shadow:0 0 8px #ffffff4d}.mow-ability-type{font-size:.9em;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.mow-ability-type.primary{color:#32cd32;text-shadow:0 0 6px #32cd3266}.mow-ability-type.secondary{color:#4ecdc4;text-shadow:0 0 6px #4ecdc466}.mow-ability-type.mythic{color:#ff6b35;text-shadow:0 0 6px #ff6b3566}.mow-ability-description{color:#e6f1ff;font-size:1em;line-height:1.6;margin:16px 0;opacity:.9}.mow-ability-description p{margin:0}.mow-ability-stats{margin-top:16px}.mow-stats-table{display:flex;flex-direction:column;gap:4px}.mow-stat-row{grid-gap:12px;align-items:center;background:#0000004d;border-left:3px solid #c5a55466;border-radius:6px;display:grid;font-size:.9em;gap:12px;grid-template-columns:80px 60px 1fr;margin-bottom:4px;min-height:32px;padding:8px 12px;transition:all .2s ease}.mow-stat-row:hover{background:#0006;border-left-color:#c5a55499}.mow-stat-rarity{color:#c5a554;font-size:.8em;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mow-stat-level{color:#a0a0a0;font-size:.7em;text-align:center;white-space:nowrap}.mow-stat-value{color:#fff;font-size:.8em;font-weight:500;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mow-dynamic-tables{display:flex;flex-direction:column;gap:16px}.mow-dynamic-table-container{margin-bottom:16px}.mow-dynamic-table{background:#0003;border:1px solid #c5a55433;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.mow-table-header-row{background:#c5a55426;border-bottom:1px solid #c5a5544d;display:flex;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mow-table-header-cell{border-right:1px solid #c5a55433;color:#c5a554;flex:1 1;font-size:.75em;padding:10px 12px;text-align:center;text-shadow:0 0 4px #c5a5544d}.mow-table-header-cell:last-child{border-right:none}.mow-table-data-row{border-bottom:1px solid #ffffff0d;border-left:3px solid #0000;display:flex;position:relative;transition:all .2s ease}.mow-table-data-row:last-child{border-bottom:none}.mow-table-data-row:hover{background:#ffffff08}.mow-table-data-cell{border-right:1px solid #ffffff0d;color:#fff;flex:1 1;font-size:.8em;overflow:hidden;padding:8px 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mow-table-data-cell:last-child{border-right:none}.mow-stat-row.mythicskull,.mow-table-data-row.mythicskull{background:linear-gradient(90deg,#ff6b3514,#0000 50%);border-left-color:#ff6b35!important}.mow-stat-row.mythic,.mow-table-data-row.mythic{background:linear-gradient(90deg,#ff6b350f,#0000 50%);border-left-color:#ff6b35!important}.mow-stat-row.legendaryd3,.mow-table-data-row.legendaryd3{background:linear-gradient(90deg,#d8e1ff0f,#0000 50%);border-left-color:#d8e1ff!important}.mow-stat-row.legendary,.mow-table-data-row.legendary{background:linear-gradient(90deg,#d8e1ff0d,#0000 50%);border-left-color:#d8e1ff!important}.mow-stat-row.epic,.mow-table-data-row.epic{background:linear-gradient(90deg,#ffd7000d,#0000 50%);border-left-color:gold!important}.mow-stat-row.rare,.mow-table-data-row.rare{background:linear-gradient(90deg,#c0c0c00d,#0000 50%);border-left-color:silver!important}.mow-stat-row.uncommon,.mow-table-data-row.uncommon{background:linear-gradient(90deg,#cd7f320d,#0000 50%);border-left-color:#cd7f32!important}.mow-stat-row.common,.mow-table-data-row.common{background:linear-gradient(90deg,#6666660d,#0000 50%);border-left-color:#666!important}.mow-mythic-ability-row{margin-bottom:30px;margin-top:20px}.mow-details-videos-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#222222f2,#2a2a2ae6 50%,#1a1a1af2);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 8px 32px #0009;margin:20px;padding:20px}.mow-video-search-container{align-items:center;display:flex;gap:12px;margin-bottom:20px}.mow-channel-selector{cursor:pointer;min-width:180px}.mow-channel-selector,.mow-video-search-input{background:#323232cc;border:1px solid #c5a5544d;border-radius:8px;color:#fff;font-size:.95em;padding:10px 14px}.mow-video-search-input{flex:1 1}.mow-video-search-input::placeholder{color:#ffffff80}.mow-search-clear-button{background:#464646cc;border:1px solid #c5a5544d;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2em;padding:10px 16px;transition:background .2s}.mow-search-clear-button:hover{background:#5a5a5ae6}.mow-videos-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mow-video-card{background:#32323280;border:1px solid #c5a55433;border-radius:8px;color:inherit;cursor:pointer;overflow:hidden;text-decoration:none;transition:transform .2s,border-color .2s}.mow-video-card:hover{border-color:#c5a55480;transform:translateY(-4px)}.mow-video-thumbnail{overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.mow-video-thumbnail img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.mow-video-duration{background:#000c;border-radius:4px;bottom:8px;color:#fff;font-size:.75em;font-weight:600;padding:2px 6px;position:absolute;right:8px}.mow-video-info{padding:12px}.mow-video-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:.95em;font-weight:600;line-height:1.3;margin:0 0 8px;overflow:hidden}.mow-video-meta{align-items:center;color:#fff9;display:flex;font-size:.8em;justify-content:space-between}.mow-video-channel-info{align-items:center;display:flex;gap:6px}.mow-channel-avatar-small{border-radius:50%;height:20px;width:20px}.mow-video-channel{font-weight:500}.mow-video-time{font-size:.9em}.mow-empty-state,.mow-loading-state{color:#fff9;font-size:.95em;grid-column:1/-1;padding:40px;text-align:center}@media (max-width:768px){.mow-details-content-wrapper{padding:10px 8px}.mobile-only .mow-details-header,.mow-details-header.mobile-only{display:block;margin:0 0 10px!important;min-height:auto}.mobile-only .mow-details-faction-section{display:flex;flex-direction:column;gap:12px;min-height:auto;padding:12px 16px 16px}.mow-mobile-top-row{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.mobile-only .mow-portrait-container{bottom:auto!important;flex-shrink:0;height:85px;left:auto!important;margin:0;position:relative!important;right:auto!important;top:auto!important;width:85px}.mobile-only .mow-info-in-gradient{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-left:0}.mobile-only .mow-details-name-in-gradient{font-size:1.4em;line-height:1.1;margin-bottom:4px}.mobile-only .mow-faction-info-below-name{margin-top:4px}.mobile-only .mow-stars-in-gradient{align-items:center;display:flex;gap:6px;justify-content:center;padding:8px 0}.mobile-only .mow-stars-in-gradient img{height:32px!important;margin:0 1px!important}.mow-mobile-stats-row{display:flex;justify-content:center;width:100%}.mobile-only .mow-damage-section-container.mow-shards-container{display:flex;justify-content:space-around;padding:12px 16px;width:100%}.mobile-only .mow-shard-item{flex:1 1;margin:0 4px;text-align:center}.mobile-only .mow-shard-label{font-size:.7em;margin-bottom:4px}.mobile-only .mow-shard-value{font-size:.85em;font-weight:700}.mow-details-abilities-section{margin:0;padding-left:4px;padding-right:4px}.mow-desktop-stats-row{flex-wrap:wrap;margin-top:12px;width:100%}.mow-info-item.mow-shards-info{justify-content:center;width:100%}.mow-damage-section-container.mow-shards-container{justify-content:space-around;padding:12px 16px;width:100%}.mow-shard-item{flex:1 1;margin:0 8px;text-align:center}.mow-shard-label{font-size:.7em;margin-bottom:4px}.mow-shard-value{font-size:.85em;font-weight:700}.mow-stats-grid{grid-template-columns:1fr}.mow-video-search-container{align-items:stretch;flex-direction:column}.mow-channel-selector{min-width:auto}.mow-abilities-two-column,.mow-videos-grid{grid-template-columns:1fr}.mow-ability-icon{height:40px;width:40px}.mow-ability-icon-fallback{font-size:.6em;height:40px;width:40px}.mow-ability-level-indicator{height:40px!important;right:12px!important;top:12px!important;width:40px!important}.mow-ability-level-number{font-size:1.2em!important}.mow-ability-item{padding:4px}.mow-ability-description{font-size:.8em}.mow-details-videos-section{margin:10px}.mow-channel-selector,.mow-video-search-input{width:100%}}.gdpr-privacy-container{color:#fff;margin:0 auto;max-width:800px;padding:2rem 1rem}.gdpr-privacy-container h1{color:var(--golden-yellow);font-weight:700;margin-bottom:2rem;text-align:center}.info-section{margin-bottom:2rem}.info-section p{color:var(--text-body);font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.privacy-right-card{background-color:#2a2a2a;border:1px solid #333;box-shadow:0 2px 4px #0000004d;height:100%;margin-bottom:1rem;transition:box-shadow .3s ease}.privacy-right-card:hover{box-shadow:0 4px 8px #00000080}.privacy-right-card .card-title{color:var(--golden-yellow);font-weight:700;margin-bottom:1rem}.privacy-right-card .card-text{color:var(--text-body);line-height:1.5}.form-section{background-color:#2a2a2a;border:1px solid #333;border-left:4px solid var(--golden-yellow);border-radius:8px;margin-bottom:2rem;padding:2rem}.form-section .form-label{color:var(--golden-yellow);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.form-section .btn{font-weight:600;transition:all .3s ease}.form-section .btn-primary{background-color:var(--golden-yellow);border-color:var(--golden-yellow);color:#0f0f0f}.form-section .btn-primary:hover{background-color:#d4b46a;background-color:var(--golden-yellow-hover,#d4b46a);border-color:#d4b46a;border-color:var(--golden-yellow-hover,#d4b46a);transform:translateY(-1px)}.form-section .btn-danger{background-color:#ff6b6b;border-color:#ff6b6b}.form-section .btn-danger:hover{background-color:#d32f2f;border-color:#d32f2f;transform:translateY(-1px)}.requests-section{background-color:#2a2a2a;border:1px solid #333;border-left:4px solid var(--golden-yellow);border-radius:8px;margin-bottom:2rem;padding:2rem}.requests-section h3{color:var(--golden-yellow);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.requests-list .card{background-color:#333;border:1px solid #444;border-radius:8px;box-shadow:0 2px 4px #0006;transition:all .3s ease}.requests-list .card:hover{box-shadow:0 4px 8px #0009;transform:translateY(-1px)}.requests-list .card-body{padding:1.25rem}.requests-list h6{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.requests-list .text-muted{color:var(--text-body)!important;font-size:.9rem;line-height:1.4}.additional-info{background-color:#2a2a2a;border:1px solid #333;border-left:4px solid var(--golden-yellow);border-radius:8px;padding:2rem}.additional-info h2{color:#fff;font-size:1.5rem;margin-bottom:1.5rem}.additional-info ul{margin-bottom:1.5rem;margin-top:1rem}.additional-info li{line-height:1.5;margin-bottom:.5rem}.additional-info strong{color:#fff}.additional-info a{color:var(--golden-yellow);font-weight:500;text-decoration:none}.additional-info a:hover{color:#d4b46a;color:var(--golden-yellow-hover,#d4b46a);text-decoration:underline}@media (max-width:768px){.gdpr-privacy-container{padding:1rem .5rem}.additional-info,.form-section{padding:1.5rem}.privacy-right-card{margin-bottom:1rem}}.gdpr-login-prompt{padding:.25rem 0}.gdpr-login-prompt-heading{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.gdpr-login-prompt-text{color:var(--text-body);line-height:1.6;margin:0}.gdpr-login-prompt-link{color:var(--golden-yellow);font-weight:500;text-decoration:none}.gdpr-login-prompt-link:hover{color:#d4b46a;color:var(--golden-yellow-hover,#d4b46a);text-decoration:underline}.alert{border-radius:8px;font-weight:500}.alert-success{background-color:#4caf5026;border-color:#4caf5066;color:#4caf50}.alert-danger{background-color:#ff6b6b26;border-color:#ff6b6b66;color:#ff6b6b}.form-section .form-control{border:1px solid #444}.form-section .form-control,.form-section .form-control:focus{background-color:#181a1b;background-color:var(--surface-page,#181a1b);color:#fff}.form-section .form-control:focus{border-color:var(--golden-yellow);box-shadow:0 0 0 .2rem #c5a55440}.form-section .form-control:disabled{background-color:#333;border-color:#555;color:var(--text-muted)}.form-section .text-muted{color:var(--text-secondary)!important}.additional-info li,.additional-info p{color:var(--text-body)}.gdpr-privacy-container .d-flex{display:flex}.gdpr-privacy-container .justify-content-between{justify-content:space-between}.gdpr-privacy-container .align-items-center{align-items:center}.gdpr-privacy-container .align-items-start{align-items:flex-start}.gdpr-privacy-container .mb-1{margin-bottom:.25rem}.gdpr-privacy-container .mb-2{margin-bottom:.5rem}.gdpr-privacy-container .mb-3{margin-bottom:1rem}.gdpr-privacy-container .mt-2{margin-top:.5rem}.gdpr-privacy-container .w-100{width:100%}.badge{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.5em .8em;text-transform:uppercase}.requests-list .badge{font-size:.8rem;padding:.4em .8em}.badge.bg-success{background-color:var(--status-success)!important}.badge.bg-warning{background-color:var(--golden-yellow)!important;color:#0f0f0f!important}.badge.bg-danger{background-color:#d32f2f!important}.badge.bg-secondary{background-color:var(--text-muted)!important}.rbtm-container{background:#181a1b;color:#fff;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.rbtm-header{padding:20px 0;text-align:center}.rbtm-title{color:var(--golden-yellow);font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #00000080}.rbtm-subtitle{color:#ccc;font-size:1.2rem;line-height:1.4;margin-bottom:0}.rbtm-filters{background:#2a2a2a;border-radius:12px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:20px;margin-bottom:30px;padding:20px}.rbtm-search{width:100%}.rbtm-search-input{background:#333;border:2px solid #444;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.rbtm-search-input:focus{border-color:var(--golden-yellow);box-shadow:0 0 0 2px #c5a55433;outline:none}.rbtm-search-input::placeholder{color:#ccc}.rbtm-filter-selects{display:flex;flex-wrap:wrap;gap:15px}.rbtm-filter-select{background:#333;border:2px solid #444;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;min-width:200px;padding:12px 16px;transition:all .3s ease}.rbtm-filter-select:focus{border-color:var(--golden-yellow);box-shadow:0 0 0 2px #c5a55433;outline:none}.rbtm-filter-select option{background:#2a2a2a;color:#fff}.rbtm-bosses-list{display:flex;flex-direction:column;gap:20px}.rbtm-boss-row{background:#2a2a2a;border:1px solid #444;border-radius:12px;box-shadow:0 4px 8px #0000001a;gap:24px;padding:10px}.rbtm-boss-info,.rbtm-boss-row{align-items:flex-start;display:flex}.rbtm-boss-info{flex-shrink:0;gap:16px;min-width:250px}.rbtm-boss-portrait-container{flex-shrink:0;position:relative}.rbtm-boss-portrait{object-fit:cover}.rbtm-boss-portrait,.rbtm-boss-portrait-placeholder{border:1px solid var(--golden-yellow);border-radius:12px;box-shadow:0 4px 8px #0000004d;width:80px}.rbtm-boss-portrait-placeholder{align-items:center;background:linear-gradient(135deg,var(--golden-yellow) 0,#d4af37 100%);color:#1a1a1a;display:flex;font-size:2rem;font-weight:700;height:80px;justify-content:center;text-shadow:1px 1px 2px #0000004d}.rbtm-boss-details{display:flex;flex-direction:column;gap:4px}.rbtm-boss-name-title{color:var(--golden-yellow);font-size:1.4rem;font-weight:700;line-height:1.2;margin:0;text-shadow:1px 1px 2px #0000004d}.rbtm-boss-influencer{color:#ccc;font-size:1rem;font-weight:500;margin:0}.rbtm-boss-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rbtm-team-ranking-badge{background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:12px;color:#fff;font-weight:700}.rbtm-meta-team-name-badge,.rbtm-team-ranking-badge{display:inline-block;font-size:.75rem;letter-spacing:.3px;padding:2px 8px;white-space:nowrap}.rbtm-meta-team-name-badge{background-color:#c5a55426;border:1px solid #c5a55466;border-radius:12px;color:var(--golden-yellow);font-weight:600}.rbtm-units-section{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0}.rbtm-units-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}.rbtm-units-group{border:1px solid;border-radius:8px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px}.rbtm-units-group.core{background:#c5a55426;border-color:#c5a55466;width:288px}.rbtm-units-group.flex{background:#66b3ff26;border-color:#66b3ff66;width:288px}.rbtm-units-group.machines{background:#ff6b3526;border-color:#ff6b3566;width:176px}.rbtm-units-group-placeholder{height:1px}.rbtm-units-group-title{font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase;white-space:nowrap}.rbtm-units-group-title.core{color:var(--golden-yellow)}.rbtm-units-group-title.flex{color:#66b3ff}.rbtm-units-group-title.machines{color:#ff6b35}.rbtm-units-portraits{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:8px}.rbtm-unit-portrait-wrapper{align-items:center;display:flex;flex-direction:column;opacity:1;position:relative;transition:opacity .3s ease}.rbtm-unit-portrait-wrapper.locked{opacity:.6}.rbtm-unit-portrait-wrapper.empty{opacity:.7}.rbtm-unit-portrait-small.empty{filter:grayscale(.8) brightness(.6);opacity:.8}.rbtm-unit-portrait-small{border:1px solid #444;border-radius:6px;object-fit:cover;width:48px}.rbtm-unit-portrait-wrapper.unlocked .rbtm-unit-portrait-small{border-color:var(--golden-yellow)}.rbtm-unit-portrait-wrapper.locked .rbtm-unit-portrait-small{border-color:#666;filter:grayscale(.3)}.rbtm-unit-locked-indicator{align-items:center;background:#000c;border:1px solid #666;border-radius:50%;display:flex;font-size:.7rem;height:16px;justify-content:center;position:absolute;right:-2px;top:-2px;width:16px}.rbtm-no-results{background:#2a2a2a;border:2px dashed #444;border-radius:12px;color:#ccc;font-size:1.2rem;padding:60px 20px;text-align:center}.rbtm-team-card{background:#2a2a2a;border:1px solid #444;border-radius:12px;box-shadow:0 4px 8px #0000001a;overflow:hidden}.rbtm-team-header{align-items:center;background:linear-gradient(135deg,#2a2a2a,#c5a5541a);border-bottom:1px solid #444;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:background .3s ease}.rbtm-team-header:hover{background:linear-gradient(135deg,#2a2a2a,#c5a55426)}.rbtm-team-header-content{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.rbtm-influencer-name{color:var(--golden-yellow);font-size:1.5rem;font-weight:700;margin:0;text-shadow:1px 1px 2px #0000004d}.rbtm-boss-name{color:#fff;font-size:1.2rem;font-weight:500;margin:0}.rbtm-influencer-inline{color:#ccc;font-size:.9rem;font-weight:400;margin-left:8px}.rbtm-team-summary{align-items:center;display:flex;gap:15px}.rbtm-unit-count{background:#181a1b;border-radius:20px;color:#ccc;font-size:.9rem;padding:6px 12px}.rbtm-expand-icon{color:var(--golden-yellow);font-size:1.2rem;transition:transform .3s ease}.rbtm-expand-icon.expanded{transform:rotate(180deg)}.animated-expand-icon{font-size:1.2rem;transition:transform .3s ease}.rbtm-team-details{background:#181a1b;padding:24px}.rbtm-unit-section{border:2px solid #0000;border-radius:12px;margin-bottom:30px;overflow:hidden;padding:20px;position:relative}.rbtm-unit-section:last-child{margin-bottom:0}.rbtm-unit-section:has(.rbtm-section-title.core){background:linear-gradient(135deg,#c5a55414,#c5a55405);border-color:#c5a5544d;box-shadow:0 2px 8px #c5a5541a}.rbtm-unit-section:has(.rbtm-section-title.flex){background:linear-gradient(135deg,#66b3ff14,#66b3ff05);border-color:#66b3ff4d;box-shadow:0 2px 8px #66b3ff1a}.rbtm-unit-section.core-section{background:linear-gradient(135deg,#c5a55414,#c5a55405);border-color:#c5a5544d;box-shadow:0 2px 8px #c5a5541a}.rbtm-unit-section.flex-section{background:linear-gradient(135deg,#66b3ff14,#66b3ff05);border-color:#66b3ff4d;box-shadow:0 2px 8px #66b3ff1a}.rbtm-unit-section:before{background:linear-gradient(225deg,#ffffff0d,#0000 50%);border-radius:0 12px 0 12px;content:"";height:40px;pointer-events:none;position:absolute;right:0;top:0;width:40px}.rbtm-section-title{align-items:center;border-bottom:2px solid;display:flex;font-size:1.4rem;font-weight:700;gap:12px;letter-spacing:1px;margin-bottom:5px;padding-bottom:12px;position:relative;text-transform:uppercase}.rbtm-section-title:before{border-radius:4px;content:"";flex-shrink:0;height:24px;width:24px}.rbtm-section-title.core{border-bottom-color:#c5a55466;color:var(--golden-yellow);text-shadow:0 2px 4px #c5a5544d}.rbtm-section-title.core:before{background:linear-gradient(135deg,var(--golden-yellow) 0,#d4af37 100%);box-shadow:0 2px 6px #c5a55466}.rbtm-section-title.flex{border-bottom-color:#66b3ff66;color:#66b3ff;text-shadow:0 2px 4px #66b3ff4d}.rbtm-section-title.flex:before{background:linear-gradient(135deg,#66b3ff,#4a9eff);box-shadow:0 2px 6px #66b3ff66}.rbtm-units-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:10px}.rbtm-unit-card{align-items:stretch;background:#2a2a2a;border:1px solid #444;border-radius:8px;display:flex;gap:12px;min-height:90px;padding:8px 12px;position:relative}.rbtm-unit-card.unlocked{border-color:var(--golden-yellow)}.rbtm-unit-card.locked{border-color:#444;opacity:.7}.rbtm-unit-portrait-container{align-items:stretch;display:flex;flex-shrink:0;position:relative}.rbtm-unit-portrait{border:2px solid #444;border-radius:8px;height:auto;min-height:70px;object-fit:cover;transition:border-color .3s ease;width:60px}.rbtm-unit-card.unlocked .rbtm-unit-portrait{border-color:var(--golden-yellow)}.rbtm-unit-locked-overlay{align-items:center;background:#000000b3;border-radius:8px;bottom:0;display:flex;font-size:1.5rem;justify-content:center;left:0;position:absolute;right:0;top:0}.rbtm-unit-info-rows{flex:1 1;flex-direction:column;gap:4px;min-width:0}.rbtm-unit-info-rows,.rbtm-unit-row{display:flex;justify-content:space-between}.rbtm-unit-row{align-items:center;min-height:20px}.rbtm-unit-name-row{align-items:flex-start}.rbtm-unit-name{word-wrap:break-word;flex:1 1;font-size:1rem;font-weight:600;line-height:1.2;margin:0}.rbtm-unit-name.core-unit{color:var(--golden-yellow)}.rbtm-unit-name.flex-unit{color:#66b3ff}.rbtm-unit-stars-container{display:flex;justify-content:flex-end}.rbtm-unit-stars{align-items:center;display:flex;gap:2px}.rbtm-star-image{height:16px;width:auto}.rbtm-unit-images-level-row{align-items:center}.rbtm-unit-images{gap:6px}.rbtm-unit-images,.rbtm-unit-level{align-items:center;display:flex}.level-text{color:#fff;font-size:1.4rem;font-weight:700;line-height:1}.status-text{color:#f44336;font-size:.85rem;font-weight:500}.rbtm-unit-abilities-row{align-items:flex-start}.rbtm-unit-abilities{flex:1 1}.ability-text{color:#ccc;font-size:.85rem;font-weight:400}.initial-rarity-text{color:#ccc;font-size:.75rem}.stat-label{color:#ccc;font-weight:500}.stat-value{color:#fff;font-weight:600}.stat-value.locked{color:#f44336}.stat-value.rarity-common{color:#9e9e9e}.stat-value.rarity-uncommon{color:#4caf50}.stat-value.rarity-rare{color:#2196f3}.stat-value.rarity-epic{color:#9c27b0}.stat-value.rarity-legendary{color:#ff9800}.rbtm-rank-container,.rbtm-rarity-container{align-items:center;display:flex}.rbtm-rank-image,.rbtm-rarity-image{height:24px;width:auto}.rbtm-influencer-section{border-bottom:1px solid #444;margin-bottom:20px;padding-bottom:15px}.rbtm-influencer-section h4.rbtm-section-title:before{display:none}.rbtm-summary-section{background:#2a2a2a;border:1px solid #444;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin-bottom:30px;overflow:hidden}.rbtm-summary-header{align-items:center;background:linear-gradient(135deg,#2a2a2a,#c5a5541a);border-bottom:1px solid #444;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:background .3s ease}.rbtm-summary-header:hover{background:linear-gradient(135deg,#2a2a2a,#c5a55426)}.rbtm-summary-title{color:var(--golden-yellow);font-size:1.5rem;font-weight:700;margin:0;text-shadow:1px 1px 2px #0000004d}.rbtm-summary-counts,.rbtm-summary-header-right{align-items:center;display:flex;gap:15px}.rbtm-summary-counts{background:#181a1b;border-radius:20px;color:#ccc;font-size:.9rem;padding:6px 12px}.rbtm-summary-share-btn{align-items:center;background-color:var(--golden-yellow);border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.rbtm-summary-share-btn:hover{background-color:#d4b866;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.rbtm-summary-share-btn:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.rbtm-summary-details{background:#181a1b;padding:24px}.rbtm-summary-subsection{margin-bottom:30px}.rbtm-summary-subsection:last-child{margin-bottom:0}.rbtm-summary-subsection-title{align-items:center;color:var(--golden-yellow);display:flex;font-size:1.2rem;font-weight:600;gap:8px;margin-bottom:16px}.rbtm-summary-table-container{background:#2a2a2a;border:1px solid #444;border-radius:8px;overflow-x:auto}.rbtm-summary-table{border-collapse:collapse;font-size:.9rem;width:100%}.rbtm-summary-table thead{background:#333}.rbtm-summary-table th{border-bottom:2px solid #444;color:var(--golden-yellow);font-weight:600;padding:12px 16px;text-align:center;white-space:nowrap}.rbtm-summary-table th:first-child{text-align:left}.rbtm-summary-table th.sortable{cursor:pointer;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.rbtm-summary-table th.sortable:hover{background:#c5a5541a;transform:translateY(-1px)}.rbtm-summary-table th.sortable.active{background:#c5a55433;color:#fff}.rbtm-summary-table td{border-bottom:1px solid #444;color:#fff;padding:10px 16px;text-align:center;white-space:nowrap}.rbtm-summary-table td:first-child{text-align:left}.rbtm-summary-table tbody tr:hover{background:#c5a5541a}.rbtm-summary-name{font-weight:600;min-width:150px}.rbtm-summary-usage{color:var(--golden-yellow);font-weight:500}.rbtm-summary-rarity{text-align:center}.rbtm-summary-rarity .rbtm-rarity-container{align-items:center;display:inline-flex;justify-content:center}.rbtm-summary-rarity .rbtm-rarity-image{height:28px;width:auto}.rbtm-summary-rank{text-align:center}.rbtm-summary-rank .rbtm-rank-container{align-items:center;display:inline-flex;justify-content:center}.rbtm-summary-rank .rbtm-rank-image{height:28px;width:auto}.rbtm-summary-portrait-image{border:1px solid var(--golden-yellow);border-radius:4px;cursor:pointer;margin-right:8px;transition:all .2s ease;width:40px}.rbtm-summary-portrait-image:hover{border-color:var(--golden-yellow);box-shadow:0 0 8px #c5a5544d;transform:scale(1.1)}.rbtm-summary-name-clickable{cursor:pointer;transition:color .2s ease}.rbtm-summary-name-clickable:hover{color:var(--golden-yellow)!important}.rbtm-summary-name-unlocked{color:#fff}.rbtm-summary-name-locked{color:#888}.rbtm-summary-name-flex{align-items:center;display:flex;gap:8px}.rbtm-summary-goals-container{display:flex;justify-content:center;max-width:200px;overflow:hidden}.rbtm-equipment-container{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:center}.rbtm-equipment-item-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.rbtm-equipment-image{border-radius:4px;height:32px;object-fit:contain;width:32px}.rbtm-equipment-placeholder{align-items:center;background:#444;border-radius:4px;color:#888;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.rbtm-equipment-rarity-common{border:2px solid #666}.rbtm-equipment-rarity-uncommon{border:2px solid #cd7f32}.rbtm-equipment-rarity-rare{border:2px solid silver}.rbtm-equipment-rarity-epic{border:2px solid gold}.rbtm-equipment-rarity-legendary{border:2px solid #d8e1ff}.rbtm-equipment-rarity-mythic{border:2px solid #ff6b35}.rbtm-equipment-level-badge{background:#000c;border:1px solid #666;border-radius:3px;bottom:-4px;color:#fff;font-size:10px;font-weight:700;min-width:16px;padding:2px 4px;position:absolute;right:-4px;text-align:center}.rbtm-summary-equipment{text-align:center}.rbtm-summary-active,.rbtm-summary-level,.rbtm-summary-passive{font-weight:600;text-align:center}.rbtm-summary-goals{text-align:center}.rbtm-goals-list{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.rbtm-goals-rank-item{align-items:center;display:flex;gap:2px}.rbtm-goals-rank-image{height:32px;width:auto}.rbtm-goals-promotion-item{align-items:center;display:flex}.rbtm-goals-abilities-text{color:#4ae29d;font-size:10px;font-weight:700}.rbtm-summary-status{font-weight:500}.rbtm-summary-table tbody tr.unlocked .rbtm-summary-status{color:#4caf50}.rbtm-summary-table tbody tr.locked .rbtm-summary-status{color:#f44336}.rbtm-machines-section{border-top:1px solid #444;margin-top:20px;padding-top:20px}.rbtm-machines-info{display:flex;flex-wrap:wrap;gap:20px}.rbtm-machine{align-items:center;background:#2a2a2a;border:1px solid #444;border-radius:8px;display:flex;gap:8px;padding:12px 16px}.machine-label{color:#ccc;font-size:.9rem;font-weight:500}.machine-name{font-size:1rem;font-weight:600}.machine-name.core{color:var(--golden-yellow)}.machine-name.flex{color:#66b3ff}.rbtm-mobile-cards-container{display:none}.rbtm-summary-card{background:#333;border:1px solid #444;border-radius:8px;margin-bottom:12px;padding:16px;position:relative}.rbtm-summary-card.unlocked{background:linear-gradient(135deg,#c5a5540d,#333);border-color:#c5a55480}.rbtm-summary-card.locked{border-color:#555;opacity:.7}.rbtm-summary-card-header{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.rbtm-summary-card-name{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.rbtm-summary-card-name.locked{color:#888}.rbtm-summary-card-usage{background:#c5a5541a;border-radius:12px;color:var(--golden-yellow);font-size:.9rem;font-weight:500;padding:4px 8px}.rbtm-summary-card-content{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.rbtm-summary-card-row{display:flex;flex-direction:column;gap:4px}.rbtm-summary-card-label{color:#ccc;font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.rbtm-summary-card-value{align-items:center;color:#fff;display:flex;font-size:.95rem;font-weight:600;min-height:20px}.rbtm-summary-card-goals{border-top:1px solid #444;grid-column:1/-1;padding-top:8px}.rbtm-summary-card-goals .rbtm-summary-card-value{flex-wrap:wrap;justify-content:center}.rbtm-lock-indicator{font-size:1rem;opacity:.7;position:absolute;right:8px;top:8px}.faction-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.faction-modal{background:#2a2a2a;border:1px solid #444;border-radius:12px;box-shadow:0 10px 30px #00000080;max-height:80vh;max-width:600px;overflow-y:auto;padding:30px;width:90%}.faction-modal h3{color:var(--golden-yellow);font-size:1.5rem;font-weight:700;margin:0 0 10px;text-align:center;text-shadow:1px 1px 2px #0000004d}.faction-modal p{color:#ccc;font-size:1rem;line-height:1.4;margin:0 0 25px;text-align:center}.faction-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:25px}.faction-option{align-items:center;background:#333;border:2px solid #444;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;justify-content:center;min-height:48px;padding:12px 16px;text-align:center;transition:all .3s ease}.faction-option:hover{border-color:var(--golden-yellow);box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.faction-option:active{transform:translateY(0)}.faction-modal-close{background-color:#444;border:2px solid #555;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.faction-modal-close:hover{background-color:#555;border-color:#666;transform:translateY(-1px)}.faction-modal-close:active{transform:translateY(0)}@media (max-width:768px){.rbtm-container{padding:15px}.rbtm-title{font-size:2rem}.rbtm-subtitle{font-size:1rem}.rbtm-filters{padding:15px}.rbtm-filter-selects{flex-direction:column}.rbtm-filter-select{min-width:auto}.rbtm-team-header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.rbtm-team-header-content{width:100%}.rbtm-team-summary{align-self:flex-end}.rbtm-influencer-name{font-size:1.3rem}.rbtm-boss-name{font-size:1.1rem}.rbtm-team-details{padding:16px}.rbtm-units-grid{gap:12px;grid-template-columns:1fr}.rbtm-machines-info{flex-direction:column;gap:12px}.rbtm-summary-table-container{display:none}.rbtm-mobile-cards-container{display:block}.rbtm-boss-row{flex-direction:column;gap:16px;padding:16px}.rbtm-boss-info{gap:12px;min-width:auto}.rbtm-boss-portrait{width:60px}.rbtm-boss-portrait-placeholder{font-size:1.5rem;height:60px;width:60px}.rbtm-boss-name-title{font-size:1.2rem}.rbtm-boss-influencer{font-size:.9rem}.rbtm-units-section{gap:12px}.rbtm-units-row{flex-direction:column;gap:16px}.rbtm-units-group-title{font-size:.85rem}.rbtm-unit-portrait-small{width:40px}.rbtm-units-group.core,.rbtm-units-group.flex{width:248px}.rbtm-units-group.machines{width:152px}}@media (max-width:480px){.rbtm-container{padding:10px}.rbtm-title{font-size:1.8rem}.rbtm-unit-card{padding:12px}.rbtm-unit-portrait{height:50px;width:50px}.rbtm-unit-portrait-container{margin-right:12px}.rbtm-boss-portrait{border-width:1px;width:50px}.rbtm-boss-portrait-placeholder{border-width:1px;font-size:1.2rem;height:50px;width:50px}.rbtm-boss-name-title{font-size:1.1rem}.rbtm-boss-influencer{font-size:.8rem}.rbtm-units-group-title{font-size:.85rem}.rbtm-unit-portrait-small{width:36px}.rbtm-units-group.core,.rbtm-units-group.flex{width:228px}.rbtm-units-group.machines{width:140px}.rbtm-unit-locked-indicator{font-size:.6rem;height:14px;width:14px}}.rbtm-faq{margin:36px auto 8px;max-width:900px;padding:0 12px}.rbtm-faq-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.3rem;font-weight:700;margin:0 0 16px}.rbtm-faq-item{border-top:1px solid #444;border-top:1px solid var(--border-default,#444);padding:14px 0}.rbtm-faq-question{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;margin:0 0 6px}.rbtm-faq-answer{color:#aaa;color:var(--text-secondary,#aaa);font-size:.92rem;line-height:1.6;margin:0}.faq-container{background-color:#222;background-color:var(--outer-container-background-color,#222);min-height:100vh}.faq-sidebar{border-right:1px solid var(--border-default);padding-right:2rem}.faq-nav{position:sticky;top:2rem}.faq-nav h4,.faq-nav-toggle{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600;margin-bottom:1rem}.faq-nav-toggle{align-items:center;background:none;border:none;cursor:default;display:flex;font-size:1.25rem;justify-content:space-between;padding:0;text-align:left;width:100%}.faq-nav-toggle-active,.faq-nav-toggle-chevron{display:none}.faq-nav-list{list-style:none;margin:0;padding:0}.faq-nav-item{background:none;border:1px solid #0000;border-radius:4px;color:var(--text-body);cursor:pointer;display:block;font-size:.95rem;margin-bottom:.25rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.faq-nav-item.active,.faq-nav-item:hover{background-color:#333;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.faq-content{padding-left:2rem}.faq-header{margin-bottom:2rem}.faq-header h1{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:700;margin-bottom:.5rem}.faq-subtitle{color:var(--text-body);font-size:1.1rem;margin-bottom:0}.faq-section{margin-bottom:2rem}.faq-section-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600;margin-bottom:10px}.faq-accordion{margin-top:10px}.faq-accordion .accordion-item{border:1px solid var(--border-default);border-radius:8px!important;margin-bottom:.5rem;overflow:hidden}.faq-accordion .accordion-header button,.faq-accordion .accordion-item{background-color:#333;background-color:var(--inner-container-background-color,#333)}.faq-accordion .accordion-header button{border:none;color:var(--text-body);font-weight:500;padding:1rem 1.25rem}.faq-accordion .accordion-header button:not(.collapsed){background-color:#2a2a2a;background-color:var(--section-header-background-color,#2a2a2a);box-shadow:none;color:#c5a554;color:var(--golden-yellow,#c5a554)}.faq-accordion .accordion-header button:focus{border:none;box-shadow:none}.faq-accordion .accordion-header button:hover{background-color:#c5a5541a;color:#c5a554;color:var(--golden-yellow,#c5a554)}.faq-accordion .accordion-header button:not(.collapsed):hover{background-color:#2a2a2a;background-color:var(--section-header-background-color,#2a2a2a);color:#c5a554;color:var(--golden-yellow,#c5a554)}.faq-accordion-header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.faq-accordion-header-content span{flex:1 1;text-align:left}.faq-accordion .accordion-header button:after{display:none!important}.faq-accordion .animated-expand-icon{transition:transform .2s ease}.faq-accordion .accordion-header button:not(.collapsed) .animated-expand-icon{transform:rotate(180deg)}.faq-accordion .accordion-body{background-color:#2a2a2a;background-color:var(--section-header-background-color,#2a2a2a);padding:1.25rem}.faq-answer{color:var(--text-body);line-height:1.6}.faq-answer a{color:var(--golden-yellow);text-decoration:none;transition:color .2s ease}.faq-answer a:hover{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:underline}.faq-image{margin-top:1rem;text-align:center}.faq-image-actual{border:1px solid var(--border-default);border-radius:8px;box-shadow:0 2px 8px #0000004d;height:auto;max-width:100%}.faq-image-placeholder{background-color:#333;background-color:var(--inner-container-background-color,#333);border:2px dashed var(--border-default);border-radius:8px;color:var(--text-secondary);font-style:italic;margin-top:1rem;padding:1rem;text-align:center}.faq-tip{background:#4caf501a;border-left:3px solid #4caf50;border-radius:0 4px 4px 0;margin:.75rem 0 0;padding:.6rem .85rem}@media (max-width:768px){.faq-container{padding:1rem 0}.faq-sidebar{border-bottom:1px solid var(--border-default);border-right:none;margin-bottom:2rem;padding-bottom:1rem;padding-right:0}.faq-nav{position:static}.faq-nav-toggle{background:#0000004d;border:1px solid var(--border-color,var(--border-default));border-radius:8px;cursor:pointer;font-size:1rem;margin-bottom:0;padding:.7rem .9rem}.faq-nav-toggle-label{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2;min-width:0}.faq-nav-toggle-active{color:#aaa;color:var(--text-secondary,#aaa);display:block;font-size:.8rem;font-weight:400;margin-top:2px}.faq-nav-toggle-chevron{color:#c5a554;color:var(--golden-yellow,#c5a554);display:inline-block;flex-shrink:0;margin-left:10px;transition:transform .2s ease}.faq-nav-toggle-chevron.open{transform:rotate(180deg)}.faq-nav-list{display:none;flex-direction:column;gap:.4rem;margin-top:.5rem}.faq-nav-list.faq-nav-list--open{display:flex}.faq-nav-item{font-size:.95rem;margin-bottom:0;padding:.6rem .85rem;text-align:left;width:100%}.faq-content{padding-left:0}.faq-header h1{font-size:1.75rem}.faq-accordion .accordion-header button{font-size:.95rem;padding:.75rem 1rem}.faq-accordion .accordion-body{padding:1rem}}@media (max-width:576px){.faq-nav-item{margin-bottom:0}.faq-header h1{font-size:1.5rem}.faq-subtitle{font-size:1rem}}[data-bs-theme=dark] .faq-container{background-color:var(--bs-dark)}[data-bs-theme=dark] .faq-nav-item{color:var(--bs-light)}[data-bs-theme=dark] .faq-nav-item:hover{background-color:var(--bs-secondary)}[data-bs-theme=dark] .faq-accordion .accordion-body,[data-bs-theme=dark] .faq-accordion .accordion-header button{background-color:var(--bs-dark);color:var(--bs-light)}[data-bs-theme=dark] .faq-image-placeholder{background-color:var(--bs-secondary);border-color:var(--bs-border-color)}.leaderboard-upsell{padding:.5rem 0;width:100%}.leaderboard-upsell-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414f2,#0a0a0afa);border:2px solid var(--golden-yellow-30);border-radius:16px;box-shadow:0 8px 32px #0006,0 0 20px #c5a55414;margin-bottom:1.5rem;overflow:hidden;padding:2rem;position:relative}.leaderboard-upsell-cta:before{background:linear-gradient(90deg,var(--golden-yellow) 0,#c5a554cc 50%,var(--golden-yellow) 100%);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.leaderboard-upsell-cta-content{position:relative;text-align:center;z-index:1}.leaderboard-upsell-cta-title{color:var(--golden-yellow);font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-shadow:0 0 15px #c5a55466}.leaderboard-upsell-cta-row{align-items:center;display:flex;gap:2rem;justify-content:space-between}.leaderboard-upsell-cta-description{color:#ffffffe6;flex:1 1;font-size:1.1rem;line-height:1.5;margin-bottom:0}.leaderboard-upsell-cta-buttons{display:flex;flex-shrink:0;gap:1rem}.leaderboard-upsell-cta-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.3px;min-width:150px;padding:12px 24px;text-decoration:none}.leaderboard-upsell-cta-primary{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 15px #4caf504d;color:#fff}.leaderboard-upsell-cta-secondary{background:linear-gradient(135deg,var(--golden-yellow) 0,#c5a554cc 100%);border:2px solid #c5a55466;box-shadow:0 4px 15px #c5a55433;color:#fff}.leaderboard-upsell-rewards{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#1e1e1e99,#141414cc);border:1px solid var(--golden-yellow-20);border-radius:12px;margin:0 1rem;padding:1.5rem}.leaderboard-upsell-rewards-title{color:var(--golden-yellow);font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center;text-shadow:0 0 10px #c5a5544d}.leaderboard-upsell-rewards-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.leaderboard-upsell-reward-item{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#191919cc,#0f0f0fe6);border:1px solid var(--golden-yellow-20);border-radius:8px;display:flex;gap:1rem;padding:1rem}.leaderboard-upsell-reward-icon{align-items:center;background:linear-gradient(135deg,var(--golden-yellow-20) 0,#c5a5541a 100%);border:1px solid var(--golden-yellow-30);border-radius:50%;display:flex;flex-shrink:0;font-size:2rem;height:48px;justify-content:center;width:48px}.leaderboard-upsell-reward-info{display:flex;flex-direction:column;gap:.25rem}.leaderboard-upsell-reward-name{color:var(--golden-yellow);font-size:1rem;font-weight:600;line-height:1.2}.leaderboard-upsell-reward-desc{color:#ffffffb3;font-size:.875rem;line-height:1.3}.leaderboard-upsell-constrained{margin:0 auto;max-width:1200px}.leaderboard-upsell-constrained .leaderboard-upsell-cta{margin:0 1rem 1.5rem}@media (max-width:768px){.leaderboard-upsell-cta{margin:0 .5rem 1rem;padding:1.5rem}.leaderboard-upsell-cta-title{font-size:1.5rem}.leaderboard-upsell-cta-row{align-items:stretch;flex-direction:column;gap:1rem}.leaderboard-upsell-cta-description{font-size:1rem;text-align:center}.leaderboard-upsell-cta-buttons{flex-wrap:wrap;gap:.75rem;justify-content:center}.leaderboard-upsell-cta-button{flex:1 1;max-width:200px;min-width:140px}.leaderboard-upsell-rewards{margin:0 .5rem;padding:1rem}.leaderboard-upsell-rewards-grid{gap:.75rem;grid-template-columns:1fr}.leaderboard-upsell-reward-item{padding:.75rem}.leaderboard-upsell-reward-icon{font-size:1.75rem;height:40px;width:40px}}@media (max-width:480px){.leaderboard-upsell-cta{padding:1.25rem}.leaderboard-upsell-cta-title{font-size:1.25rem;margin-bottom:.75rem}.leaderboard-upsell-cta-row{gap:.75rem}.leaderboard-upsell-cta-description{font-size:.9rem}.leaderboard-upsell-cta-buttons{flex-direction:column;gap:.5rem}.leaderboard-upsell-cta-button{max-width:none;width:100%}.leaderboard-upsell-rewards-title{font-size:1.1rem}.leaderboard-upsell-reward-item{gap:.75rem;padding:.5rem}.leaderboard-upsell-reward-icon{font-size:1.5rem;height:36px;width:36px}.leaderboard-upsell-reward-name{font-size:.9rem}.leaderboard-upsell-reward-desc{font-size:.8rem}}.pack-opener-container{background-color:#1a1a1a;background-color:var(--outer-container-background-color,#1a1a1a);background:url(/static/media/logged_in_bg.1082679f49ba29916361.png) 50%/cover,linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;min-height:100vh;padding-bottom:2rem}.pack-opener-title{color:#fff;color:var(--golden-yellow,#fff);font-weight:700;margin-bottom:2rem;text-align:center;text-shadow:2px 2px 4px #00000080}.pack-opener-testing-notice{display:flex;justify-content:center;margin-bottom:1rem;margin-top:2rem}.pack-opener-testing-notice p{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff980026,#ff98000d);border:1px solid #ff98004d;border-radius:8px;box-shadow:0 4px 15px #ff98001a;color:#ff9800;font-size:.95rem;margin:0;padding:1rem 1.5rem;text-align:center}.pack-opener-intro-container{display:flex;justify-content:center;margin-bottom:3rem;margin-top:1rem}.pack-opener-intro{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2828284d,#1e1e1e66);border:1px solid #c5a55466;border-radius:12px;box-shadow:0 8px 32px #0000004d,0 0 20px #c5a55426;max-width:calc(75% - 40px);padding:2rem 2.5rem;text-align:center;width:100%}.pack-opener-intro-lead{color:#e0e0e0;font-size:1.25rem}.pack-opener-intro-subtitle{color:#a0a0a0}.pack-opener-button-container{display:flex;justify-content:center;margin-bottom:2rem;margin-top:1rem}.pack-opener-casual-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414f2,#0a0a0afa);border:2px solid #3b82f64d;border-radius:16px;box-shadow:0 8px 32px #0006,0 0 20px #3b82f614;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.pack-opener-casual-section:before{background:linear-gradient(90deg,#3b82f6,#3b82f6cc 50%,#3b82f6);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.pack-opener-casual-content{position:relative;text-align:center;z-index:1}.pack-opener-casual-title{color:#3b82f6;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-shadow:0 0 15px #3b82f666}.pack-opener-casual-row{align-items:center;display:flex;gap:2rem;justify-content:space-between}.pack-opener-casual-description{color:#ffffffe6;flex:1 1;font-size:1.1rem;line-height:1.5;margin-bottom:0;text-align:left}.pack-opener-casual-buttons{display:flex;flex-shrink:0;gap:1rem}.pack-opener-casual-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 15px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.3px;min-width:150px;padding:12px 24px;text-decoration:none}.pack-opener-ready-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414f2,#0a0a0afa);border:2px solid #22c55e4d;border-radius:16px;box-shadow:0 8px 32px #0006,0 0 20px #22c55e14;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.pack-opener-ready-section:before{background:linear-gradient(90deg,#22c55e,#22c55ecc 50%,#22c55e);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.pack-opener-ready-content{position:relative;text-align:center;z-index:1}.pack-opener-ready-title{color:#22c55e;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-shadow:0 0 15px #22c55e66}.pack-opener-ready-row{align-items:center;display:flex;gap:2rem;justify-content:space-between}.pack-opener-ready-description{color:#ffffffe6;flex:1 1;font-size:1.1rem;line-height:1.5;margin-bottom:0;text-align:left}.pack-opener-ready-buttons{display:flex;flex-shrink:0;gap:1rem}.pack-opener-ready-button{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;box-shadow:0 4px 15px #22c55e4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.3px;min-width:150px;padding:12px 24px;text-decoration:none}.pack-opener-limit-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414f2,#0a0a0afa);border:2px solid #ef44444d;border-radius:16px;box-shadow:0 8px 32px #0006,0 0 20px #ef444414;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.pack-opener-limit-section:before{background:linear-gradient(90deg,#ef4444,#ef4444cc 50%,#ef4444);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.pack-opener-limit-content{position:relative;text-align:center;z-index:1}.pack-opener-limit-title{color:#ef4444;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-shadow:0 0 15px #ef444466}.pack-opener-limit-row{align-items:center;display:flex;gap:2rem;justify-content:space-between}.pack-opener-limit-description{color:#ffffffe6;flex:1 1;font-size:1.1rem;line-height:1.5;margin-bottom:0;text-align:left}.pack-opener-limit-info{align-items:center;display:flex;flex-shrink:0}.pack-opener-limit-reset{background:linear-gradient(135deg,#ef444426,#ef44440d);border:1px solid #ef44444d;border-radius:8px;color:#ef4444e6;font-size:.9rem;font-weight:600;min-width:140px;padding:10px 16px;text-align:center}.pack-opener-limit-countdown{align-items:center;display:flex;flex-direction:column}.pack-opener-limit-reset-local{color:#aaa;color:var(--text-secondary,#aaa);font-size:.72rem;font-weight:500;margin-top:4px;text-align:center}.pack-opener-3d-canvas{background:linear-gradient(135deg,#2c2c2c,#1a1a1a);background:linear-gradient(135deg,var(--inner-container-background-color,#2c2c2c),var(--outer-container-background-color,#1a1a1a));border:1px solid #333;border-radius:12px;box-shadow:inset 0 2px 10px #0000004d,0 0 20px #0000001a;height:600px;margin-bottom:2rem}.pack-opener-card-grid{margin-bottom:2rem}.pack-opener-card{background-color:#2a2a2a;border:1px solid #444;color:#fff;height:100%;transition:all .3s ease}.pack-opener-card:hover{border-color:#555;box-shadow:0 8px 25px #0006;transform:translateY(-2px)}.pack-opener-card-unrevealed{background:linear-gradient(135deg,#2a2a2a,#1f1f1f);cursor:pointer;opacity:.8}.pack-opener-card-unrevealed:hover{background:linear-gradient(135deg,#333,#2a2a2a);box-shadow:0 8px 25px #4a90e233;opacity:1}.pack-opener-card-header{background-color:#333;border-bottom:1px solid #444;color:#fff;font-weight:700;text-align:center}.pack-opener-card-body{background-color:#2a2a2a;color:#fff;text-align:center}.pack-opener-card-rarity-badge,.pack-opener-card-unit-name{margin-bottom:.5rem}.pack-opener-card-stat{margin-bottom:.25rem}.pack-opener-card-score{margin-bottom:0}.pack-opener-card-mystery{color:#a0a0a0}.pack-opener-card-mystery-icon{color:#666;font-size:2rem;margin-bottom:1rem}.pack-opener-total-score{margin-top:2rem;text-align:center}.pack-opener-total-score-title{margin-bottom:1rem}.pack-opener-share-button{margin-right:.5rem}.pack-opener-status-message{text-align:center}.pack-opener-status-message .alert{background-color:#333!important;background-color:var(--inner-container-background-color,#333)!important;border:1px solid #444!important;color:#fff!important;margin-bottom:0!important}.pack-opener-status-message .alert-info{background-color:#3b82f626!important;border-color:#3b82f64d!important;color:#87ceeb!important}.pack-opener-total-score .alert{background-color:#333!important;background-color:var(--inner-container-background-color,#333)!important;border:1px solid #c5a554!important;border:1px solid var(--golden-yellow,#c5a554)!important;color:#fff!important}.pack-opener-total-score .alert-success{background:linear-gradient(135deg,#22c55e26,#22c55e0d)!important;border-color:#22c55e66!important;color:#90ee90!important}.pack-opener-total-score .alert h4{color:#c5a554!important;color:var(--golden-yellow,#c5a554)!important;text-shadow:0 0 8px #c5a5544d}.pack-opener-faction-modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.pack-opener-faction-modal{background:linear-gradient(135deg,#2a2a2a,#1f1f1f);border:2px solid #c5a55480;border-radius:12px;box-shadow:0 10px 40px #00000080;max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.pack-opener-faction-modal h3{color:#c5a554;color:var(--golden-yellow,#c5a554);margin-bottom:1rem;text-align:center;text-shadow:0 0 8px #c5a5544d}.pack-opener-faction-modal p{color:#e0e0e0;margin-bottom:2rem;text-align:center}.pack-opener-faction-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.pack-opener-result-header{align-items:center;background:linear-gradient(135deg,#2c2c2c,#1a1a1a);background:linear-gradient(135deg,var(--inner-container-background-color,#2c2c2c),var(--outer-container-background-color,#1a1a1a));border:1px solid #c5a5544d;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;margin-bottom:0;padding:15px 20px}.pack-opener-result-header h3{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.4rem;font-weight:600;margin:0}.pack-opener-user-info{align-items:center;background-color:#000000b3;border:1px solid #ffffff26;border-radius:8px;display:flex;flex-shrink:0;gap:10px;max-width:300px;padding:8px 12px}.pack-opener-avatar{border-radius:50%;height:32px;width:32px}.pack-opener-player-name{color:#fff;font-weight:500}.pack-opener-player-level{color:#c5a554;font-size:.9em}.pack-opener-leaderboard-section{margin-top:3rem}.pack-opener-leaderboard-title{margin-bottom:1rem}.pack-opener-loading{opacity:.7;pointer-events:none}.pack-opener-card-legendary{background:linear-gradient(135deg,#2a2a2a,#3d3416)!important;border-color:gold!important;border-width:2px;box-shadow:0 0 20px #ffd7004d,0 4px 15px #0000004d!important}.pack-opener-card-legendary:hover{box-shadow:0 0 30px #ffd70080,0 8px 25px #0006!important}.pack-opener-card-epic{background:linear-gradient(135deg,#2a2a2a,#2d1b3d)!important;border-color:#a855f7!important;border-width:2px;box-shadow:0 0 20px #a855f74d,0 4px 15px #0000004d!important}.pack-opener-card-epic:hover{box-shadow:0 0 30px #a855f780,0 8px 25px #0006!important}.pack-opener-card-rare{background:linear-gradient(135deg,#2a2a2a,#1e2a3d)!important;border-color:#3b82f6!important;border-width:2px;box-shadow:0 0 20px #3b82f64d,0 4px 15px #0000004d!important}.pack-opener-card-rare:hover{box-shadow:0 0 30px #3b82f680,0 8px 25px #0006!important}.pack-opener-card-uncommon{background:linear-gradient(135deg,#2a2a2a,#1f3d2a)!important;border-color:#22c55e!important;border-width:2px;box-shadow:0 0 20px #22c55e4d,0 4px 15px #0000004d!important}.pack-opener-card-uncommon:hover{box-shadow:0 0 30px #22c55e80,0 8px 25px #0006!important}.pack-opener-card-common{background:linear-gradient(135deg,#2a2a2a,#1f1f1f)!important;border-color:#6b7280!important;box-shadow:0 4px 15px #0000004d!important}@keyframes pack-opener-card-reveal{0%{transform:rotateY(0deg)}50%{transform:rotateY(90deg)}to{transform:rotateY(0deg)}}.pack-opener-card-revealing{animation:pack-opener-card-reveal .6s ease-in-out}@media (max-width:768px){.pack-opener-container{background:#1a1a1a;background:var(--outer-container-background-color,#1a1a1a)}.pack-opener-intro-container{margin-bottom:2rem}.pack-opener-intro{margin:0 1rem;padding:1.5rem 2rem}.pack-opener-intro-lead{font-size:1.1rem}.pack-opener-3d-canvas{height:300px}.pack-opener-card-grid .col-md-2{margin-bottom:1rem}.pack-opener-open-button{font-size:1rem;padding:.5rem 1.5rem}.pack-opener-casual-section{margin-top:1.5rem;padding:1.5rem}.pack-opener-casual-title{font-size:1.5rem}.pack-opener-casual-row{align-items:stretch;flex-direction:column;gap:1rem}.pack-opener-casual-description{font-size:1rem;text-align:center}.pack-opener-casual-buttons{flex-wrap:wrap;gap:.75rem;justify-content:center}.pack-opener-casual-button{flex:1 1;max-width:200px;min-width:140px}.pack-opener-ready-section{margin-bottom:1.5rem;padding:1.5rem}.pack-opener-ready-title{font-size:1.5rem}.pack-opener-ready-row{align-items:stretch;flex-direction:column;gap:1rem}.pack-opener-ready-description{font-size:1rem;text-align:center}.pack-opener-ready-buttons{flex-wrap:wrap;gap:.75rem;justify-content:center}.pack-opener-ready-button{flex:1 1;max-width:200px;min-width:140px}.pack-opener-limit-section{margin-bottom:1.5rem;padding:1.5rem}.pack-opener-limit-title{font-size:1.5rem}.pack-opener-limit-row{align-items:stretch;flex-direction:column;gap:1rem}.pack-opener-limit-description{font-size:1rem;text-align:center}.pack-opener-limit-info{justify-content:center}.pack-opener-limit-reset{margin:0 auto;max-width:200px;width:100%}}@media (max-width:576px){.pack-opener-3d-canvas{height:250px}.pack-opener-container{padding-left:1rem;padding-right:1rem}.pack-opener-score-display{max-width:none;padding:16px 20px;width:100%}.pack-opener-score-value{font-size:22px;font-weight:900}.pack-opener-bonus-display{margin-top:10px}.pack-opener-bonus-text{font-size:10px}.pack-opener-bonus-amount{font-size:12px}}.pack-opener-flip-cards-container{align-items:flex-start;background:#0000;border-radius:20px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:40px 30px}.pack-opener-flip-card{height:400px;margin:12px;perspective:1000px;width:240px}.pack-opener-flip-card-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s;width:100%}.pack-opener-flip-card-inner.pack-opener-flipped{transform:rotateY(180deg)}.pack-opener-flip-card-front{animation:pack-opener-card-mystery-pulse 4s ease-in-out infinite;background:linear-gradient(135deg,#2a2a2a,#1a1a1a 50%,#2a2a2a);border:4px solid #444;box-shadow:0 8px 32px #0000004d,inset 0 0 40px #c5a5541a;cursor:pointer;justify-content:center;transition:all .3s ease}.pack-opener-flip-card-back,.pack-opener-flip-card-front{align-items:center;backface-visibility:hidden;border-radius:20px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:absolute;width:100%}.pack-opener-flip-card-back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000004d;justify-content:flex-start;padding:15px;transform:rotateY(180deg)}.pack-opener-flip-card-back.pack-opener-legendary{animation:pack-opener-legendary-breathe 3s ease-in-out infinite;border:1px solid #a8c8ff;box-shadow:0 0 15px #a8c8ff,0 0 30px #a8c8ff,0 0 45px #a8c8ff,0 0 60px #a8c8ff,0 0 75px #a8c8ff}.pack-opener-flip-card-back.pack-opener-epic,.pack-opener-flip-card-back.pack-opener-legendary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0006!important;outline:1px solid var(--golden-yellow);outline-offset:-1px;overflow:visible;position:relative}.pack-opener-flip-card-back.pack-opener-epic{animation:pack-opener-epic-rotate-glow 4s ease-in-out infinite;animation:pack-opener-epic-rotate-glow var(--epic-duration,4s) ease-in-out infinite;animation-delay:0s;animation-delay:var(--epic-delay,0s);border:1px solid gold;box-shadow:0 0 10px gold,0 0 20px gold,0 0 30px gold}.pack-opener-flip-card-back.pack-opener-rare{border:1px solid silver;box-shadow:0 0 8px silver,0 0 16px silver,0 0 24px silver}.pack-opener-flip-card-back.pack-opener-rare,.pack-opener-flip-card-back.pack-opener-uncommon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0006!important;outline:1px solid var(--golden-yellow);outline-offset:-1px}.pack-opener-flip-card-back.pack-opener-uncommon{border:1px solid #cd7f32;box-shadow:0 0 7px #cd7f32,0 0 14px #cd7f32,0 0 21px #cd7f32}.pack-opener-flip-card-back.pack-opener-common{border:1px solid #666;box-shadow:0 0 5px #666,0 0 11px #666}.pack-opener-flip-card-back.pack-opener-common,.pack-opener-flip-card-back.pack-opener-mythic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0006!important;outline:1px solid var(--golden-yellow);outline-offset:-1px}.pack-opener-flip-card-back.pack-opener-mythic{animation:pack-opener-mythic-surge 4s ease-in-out infinite,pack-opener-mythic-rainbow 3s linear infinite;border:1px solid #ff4500;box-shadow:0 0 20px #ff4500,0 0 40px #ff4500,0 0 60px #ff4500,0 0 80px #ff4500,0 0 100px #ff4500;overflow:visible;position:relative}.pack-opener-flip-card-back.pack-opener-mythic:after{background:linear-gradient(135deg,#ff450033,#ff8c0026,#ffa50033,#ff450026);border-radius:inherit;bottom:-5px;content:"";left:-5px;opacity:.8;position:absolute;right:-5px;top:-5px;z-index:-1}@keyframes pack-opener-mythic-pulse{0%{box-shadow:0 0 20px #ff4500,0 0 40px #ff4500,0 0 60px #ff4500,0 0 80px #ff4500,0 0 100px #ff4500}to{box-shadow:0 0 25px #ff4500,0 0 50px #ff4500,0 0 75px #ff4500,0 0 100px #ff4500,0 0 125px #ff4500}}.pack-opener-flip-card-front:before{border:2px solid #c5a5544d;border-radius:12px;bottom:15px;content:"";left:15px;pointer-events:none;position:absolute;right:15px;top:15px;z-index:1}.pack-opener-flip-card-front:after{background:radial-gradient(circle at 20% 20%,#c5a5540d 0,#0000 50%),radial-gradient(circle at 80% 80%,#c5a5540d 0,#0000 50%),radial-gradient(circle at 40% 40%,#c5a55408 0,#0000 50%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.pack-opener-flip-card-front .pack-opener-corner-decoration{border:2px solid #c5a55466;height:30px;position:absolute;width:30px;z-index:1}.pack-opener-flip-card-front .pack-opener-corner-decoration:first-child{border-bottom:none;border-radius:8px 0 0 0;border-right:none;left:25px;top:25px}.pack-opener-flip-card-front .pack-opener-corner-decoration:nth-child(2){border-bottom:none;border-left:none;border-radius:0 8px 0 0;right:25px;top:25px}.pack-opener-flip-card-front .pack-opener-corner-decoration:nth-child(3){border-radius:0 0 0 8px;border-right:none;border-top:none;bottom:25px;left:25px}.pack-opener-flip-card-front .pack-opener-corner-decoration:nth-child(4){border-left:none;border-radius:0 0 8px 0;border-top:none;bottom:25px;right:25px}.pack-opener-flip-card-mystery-icon{color:#c5a554;color:var(--golden-yellow,#c5a554);filter:drop-shadow(0 0 10px rgba(197,165,84,.3));font-size:120px;font-weight:700;margin-bottom:20px;position:relative;text-shadow:0 0 20px #c5a55466,2px 2px 8px #000c;z-index:2}.pack-opener-card-mystery-text{color:#c5a554b3;font-size:16px;font-weight:600;letter-spacing:2px;margin-top:-10px;position:relative;text-shadow:1px 1px 3px #000c;text-transform:uppercase;z-index:2}.pack-opener-flip-card-portrait-container{align-items:center;display:flex;height:220px;justify-content:center;margin-bottom:25px;position:relative;width:220px}.pack-opener-flip-card-portrait{border:none;border-radius:0;box-shadow:none;height:200px;object-fit:cover;position:relative;width:160px;z-index:1}.pack-opener-flip-card-frame-overlay{height:220px;left:0;object-fit:contain;pointer-events:none;position:absolute;top:0;width:220px;z-index:2}.pack-opener-flip-card-rank-overlay{background:#000000b3;border:2px solid #fffc;border-radius:50%;bottom:-15px;box-shadow:0 2px 8px #0009;height:48px;left:5px;object-fit:contain;padding:2px;position:absolute;width:48px;z-index:3}.pack-opener-flip-card-unit-name{word-wrap:break-word;color:#fff;font-size:18px;font-weight:900;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;margin-bottom:6px;max-width:200px;text-align:center;text-shadow:2px 2px 4px #000c}.pack-opener-flip-card-stars{align-items:center;display:flex;height:30px;justify-content:center;margin-bottom:8px;margin-top:5px}.pack-opener-flip-card-rarity{font-size:16px;font-weight:800;line-height:1;margin-bottom:8px;text-align:center;text-shadow:1px 1px 2px #000c}.pack-opener-flip-card-rarity.pack-opener-legendary{color:#a8c8ff}.pack-opener-flip-card-rarity.pack-opener-epic{color:gold}.pack-opener-flip-card-rarity.pack-opener-rare{color:silver}.pack-opener-flip-card-rarity.pack-opener-uncommon{color:#cd7f32}.pack-opener-flip-card-rarity.pack-opener-common{color:#666}.pack-opener-flip-card-rarity.pack-opener-mythic{color:#ff4500;text-shadow:0 0 8px #ff450099,1px 1px 2px #000c}.pack-opener-flip-card-score{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#c5a55433,#c5a5541a);border:1px solid #c5a55466;border-radius:8px;box-shadow:0 2px 8px #0000004d;margin-bottom:4px;margin-top:8px;padding:4px 8px;text-align:center}.pack-opener-flip-card-score-value{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:700;line-height:1;text-shadow:0 0 6px #c5a5544d,1px 1px 2px #0009}.pack-opener-flip-card-level-overlay{align-items:center;background:#000c;border:1px solid #ffffff4d;border-radius:50%;bottom:-15px;box-shadow:0 2px 6px #0006;color:#fff;display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;position:absolute;right:5px;text-shadow:1px 1px 2px #000c;width:48px;z-index:3}.pack-opener-message-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:0;box-shadow:0 4px 15px #0003;font-weight:500;min-height:80px;padding:16px 20px;text-shadow:1px 1px 2px #00000080}.pack-opener-message-box-info{background:linear-gradient(135deg,#2c2c2c,#1a1a1a);background:linear-gradient(135deg,var(--inner-container-background-color,#2c2c2c),var(--outer-container-background-color,#1a1a1a));border-color:#c5a5544d;color:#c5a554;color:var(--golden-yellow,#c5a554)}.pack-opener-message-box-danger{background:linear-gradient(135deg,#ef444426,#ef44440d);border-color:#ef44444d;color:#ff7f7f}.pack-opener-message-box-danger strong{color:#f99}.pack-opener-message-box-danger small{color:#ccc;opacity:.8}.pack-opener-total-score-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid #22c55e66;border-radius:0;box-shadow:0 8px 32px #0003,0 0 20px #22c55e1a;margin-bottom:20px;margin-top:30px;padding:24px;text-align:center}.pack-opener-total-score-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:28px;font-weight:900;margin-bottom:20px;text-shadow:0 0 8px #c5a5544d,2px 2px 4px #00000080}.pack-opener-message-content{justify-content:center}.pack-opener-all-cards-revealed{animation:pack-opener-celebration-glow 2s ease-in-out}@keyframes pack-opener-celebration-glow{0%{box-shadow:0 8px 32px #0003,0 0 20px #22c55e1a}50%{box-shadow:0 8px 32px #0003,0 0 40px #22c55e4d,0 0 60px #22c55e33}to{box-shadow:0 8px 32px #0003,0 0 20px #22c55e1a}}@keyframes pack-opener-leaderboard-update-pulse{0%{box-shadow:0 4px 15px #0003,0 0 10px #c5a5541a;transform:scale(1)}50%{box-shadow:0 6px 25px #0000004d,0 0 25px #22c55e66;transform:scale(1.02)}to{box-shadow:0 4px 20px #0000004d,0 0 20px #22c55e4d;transform:scale(1)}}@keyframes pack-opener-leaderboard-item-slide-in{0%{opacity:0;transform:translateX(-20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes pack-opener-leaderboard-item-highlight{0%{background:#ffffff08;border-color:#ffffff1a}30%{background:#22c55e26;border-color:#22c55e66;transform:scale(1.02)}to{background:#ffffff08;border-color:#ffffff1a;transform:scale(1)}}.pack-opener-leaderboards{margin-top:30px}.pack-opener-leaderboards-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.pack-opener-leaderboard-col{margin-bottom:20px;width:330px}.pack-opener-leaderboard-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c2c2c,#1a1a1a);background:linear-gradient(135deg,var(--inner-container-background-color,#2c2c2c),var(--outer-container-background-color,#1a1a1a));border:1px solid #c5a5544d;border-radius:8px;box-shadow:0 4px 15px #0003,0 0 10px #c5a5541a;height:100%;padding:20px;transition:all .3s ease,box-shadow .6s ease}.pack-opener-leaderboard-card.pack-opener-leaderboard-updating{animation:pack-opener-leaderboard-update-pulse .6s ease-out;border-color:#22c55e99;box-shadow:0 4px 20px #0000004d,0 0 20px #22c55e4d}.pack-opener-leaderboard-header{border-bottom:1px solid #c5a55433;margin-bottom:20px;padding-bottom:15px;text-align:center}.pack-opener-leaderboard-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:22px;font-weight:700;margin-bottom:5px;text-shadow:1px 1px 2px #00000080}.pack-opener-leaderboard-subtitle{color:#a0a0a0;font-size:12px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.pack-opener-leaderboard-list{display:flex;flex-direction:column;gap:8px}.pack-opener-leaderboard-item{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;display:flex;opacity:1;padding:12px 15px;transition:all .3s ease,transform .2s ease}.pack-opener-leaderboard-item.pack-opener-leaderboard-item-new{animation:pack-opener-leaderboard-item-slide-in .5s ease-out}.pack-opener-leaderboard-item.pack-opener-leaderboard-item-updated{animation:pack-opener-leaderboard-item-highlight .8s ease-out}.pack-opener-leaderboard-rank{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:16px;font-weight:700;min-width:25px;text-align:center;text-shadow:1px 1px 2px #00000080}.pack-opener-leaderboard-name{color:#fff;flex:1 1;font-size:14px;font-weight:600;margin-left:15px;text-shadow:1px 1px 2px #00000080}.pack-opener-leaderboard-score{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:700;text-shadow:1px 1px 2px #00000080}.pack-opener-rank-1{background:linear-gradient(135deg,#ff450026,#ff63470d);border-color:#ff450066}.pack-opener-rank-1 .pack-opener-leaderboard-rank,.pack-opener-rank-1 .pack-opener-leaderboard-score{color:#ff4500;text-shadow:0 0 10px #ff450066,1px 1px 2px #00000080}.pack-opener-rank-2{background:linear-gradient(135deg,#b9e1ff1f,#dcf0ff0f);border-color:#b9e1ff66}.pack-opener-rank-2 .pack-opener-leaderboard-rank,.pack-opener-rank-2 .pack-opener-leaderboard-score{color:#b9e1ff;text-shadow:0 0 10px #b9e1ff66,1px 1px 2px #00000080}.pack-opener-rank-3{background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border-color:#ffd7004d}.pack-opener-rank-3 .pack-opener-leaderboard-rank,.pack-opener-rank-3 .pack-opener-leaderboard-score{color:gold;text-shadow:0 0 8px #ffd7004d,1px 1px 2px #00000080}.pack-opener-rank-4{background:linear-gradient(135deg,#c0c0c01a,#c0c0c00d);border-color:#c0c0c04d}.pack-opener-rank-4 .pack-opener-leaderboard-rank,.pack-opener-rank-4 .pack-opener-leaderboard-score{color:silver;text-shadow:0 0 5px #c0c0c04d,1px 1px 2px #00000080}.pack-opener-rank-5{background:linear-gradient(135deg,#cd7f321a,#cd7f320d);border-color:#cd7f324d}.pack-opener-rank-5 .pack-opener-leaderboard-rank,.pack-opener-rank-5 .pack-opener-leaderboard-score{color:#cd7f32;text-shadow:0 0 5px #cd7f324d,1px 1px 2px #00000080}.pack-opener-rank-6{background:linear-gradient(135deg,#6666661a,#6666660d);border-color:#6666664d}.pack-opener-rank-6 .pack-opener-leaderboard-rank,.pack-opener-rank-6 .pack-opener-leaderboard-score{color:#666;text-shadow:0 0 5px #6666664d,1px 1px 2px #00000080}.pack-opener-flip-card-front.pack-opener-hover-legendary{animation:pack-opener-legendary-shake .8s infinite,pack-opener-card-mystery-pulse 2s ease-in-out infinite;border-color:#a8c8ff!important;box-shadow:0 0 20px #a8c8ff66,0 0 40px #a8c8ff4d,0 8px 32px #0000004d,inset 0 0 60px #a8c8ff33!important}.pack-opener-flip-card-front.pack-opener-hover-epic{animation:pack-opener-card-mystery-pulse 2s ease-in-out infinite;border-color:gold!important;box-shadow:0 0 20px #ffd70066,0 0 35px #ffd7004d,0 8px 32px #0000004d,inset 0 0 50px #ffd70026!important}.pack-opener-flip-card-front.pack-opener-hover-rare{animation:pack-opener-card-mystery-pulse 3s ease-in-out infinite;border-color:silver!important;box-shadow:0 0 15px #c0c0c066,0 0 25px #c0c0c033,0 8px 32px #0000004d,inset 0 0 40px #c0c0c01a!important}.pack-opener-flip-card-front.pack-opener-hover-uncommon{animation:pack-opener-card-mystery-pulse 3s ease-in-out infinite;border-color:#cd7f32!important;box-shadow:0 0 15px #cd7f3266,0 0 25px #cd7f3233,0 8px 32px #0000004d,inset 0 0 40px #cd7f321a!important}.pack-opener-flip-card-front.pack-opener-hover-common{animation:pack-opener-card-mystery-pulse 4s ease-in-out infinite;border-color:#666!important;box-shadow:0 0 10px #6666,0 0 20px #6663,0 8px 32px #0000004d,inset 0 0 30px #6666661a!important}.pack-opener-flip-card-front.pack-opener-hover-mythic{animation:pack-opener-legendary-shake .6s infinite;border-color:#ff4500!important;box-shadow:0 0 25px #ff450099,0 0 50px #ff450066,0 0 75px #ff450033,0 8px 32px #0000004d!important}@keyframes pack-opener-legendary-sparkle{0%{opacity:0;transform:translateY(0) rotate(0deg) scale(.5)}20%{opacity:1;transform:translateY(-10px) rotate(90deg) scale(1)}to{opacity:0;transform:translateY(-50px) rotate(1turn) scale(.5)}}@keyframes pack-opener-mythic-rainbow{0%{border-color:#ff4500}14%{border-color:#ff8c00}28%{border-color:gold}42%{border-color:#adff2f}56%{border-color:#0ff}70%{border-color:#0080ff}84%{border-color:#8000ff}to{border-color:#ff4500}}@keyframes pack-opener-legendary-breathe{0%,to{box-shadow:0 0 20px #a8c8ff,0 0 40px #a8c8ff,0 0 60px #a8c8ff}50%{box-shadow:0 0 30px #a8c8ff,0 0 60px #a8c8ff,0 0 90px #a8c8ff}}@keyframes pack-opener-mythic-surge{0%{box-shadow:0 0 20px #ff4500,0 0 40px #ff4500,0 0 60px #ff4500}25%{box-shadow:0 0 40px #ff4500,0 0 80px #ff4500,0 0 120px #ff4500,0 0 160px #ff4500}50%{box-shadow:0 0 60px #ff4500,0 0 120px #ff4500,0 0 180px #ff4500,0 0 240px #ff4500}75%{box-shadow:0 0 40px #ff4500,0 0 80px #ff4500,0 0 120px #ff4500,0 0 160px #ff4500}to{box-shadow:0 0 20px #ff4500,0 0 40px #ff4500,0 0 60px #ff4500}}@keyframes pack-opener-epic-rotate-glow{0%{box-shadow:0 0 20px gold,10px 0 30px gold,-10px 0 30px gold}33%{box-shadow:0 10px 20px gold,0 -10px 30px gold,15px 5px 30px gold}66%{box-shadow:-10px 0 20px gold,10px 0 30px gold,0 15px 30px gold}to{box-shadow:0 0 20px gold,10px 0 30px gold,-10px 0 30px gold}}@keyframes pack-opener-mythic-particle{0%{opacity:.8;transform:translateY(0) scale(1) rotate(0deg)}25%{opacity:1;transform:translateY(-20px) scale(1.2) rotate(90deg)}50%{opacity:.9;transform:translateY(-15px) scale(.9) rotate(180deg)}75%{opacity:1;transform:translateY(-25px) scale(1.1) rotate(270deg)}to{opacity:.8;transform:translateY(0) scale(1) rotate(1turn)}}@keyframes pack-opener-legendary-shake{0%,to{transform:translateX(0) translateY(0)}10%{transform:translateX(-1px) translateY(-1px)}20%{transform:translateX(1px) translateY(1px)}30%{transform:translateX(-1px) translateY(1px)}40%{transform:translateX(1px) translateY(-1px)}50%{transform:translateX(-1px) translateY(-1px)}60%{transform:translateX(1px) translateY(1px)}70%{transform:translateX(-1px) translateY(1px)}80%{transform:translateX(1px) translateY(-1px)}90%{transform:translateX(-1px) translateY(-1px)}}@keyframes pack-opener-card-mystery-pulse{0%,to{border-color:#444;box-shadow:0 8px 32px #0000004d,inset 0 0 40px #c5a5541a}50%{border-color:#c5a55433;box-shadow:0 8px 32px #0000004d,inset 0 0 50px #c5a55426,0 0 20px #c5a5541a}}@media (max-width:768px){.pack-opener-leaderboard-card{padding:15px}.pack-opener-leaderboard-title{font-size:16px}.pack-opener-leaderboard-item{padding:10px 12px}.pack-opener-leaderboard-name{font-size:13px;margin-left:10px}.pack-opener-leaderboard-score{font-size:13px}.pack-opener-leaderboards .row{flex-direction:column}.pack-opener-leaderboard-col{flex:0 0 100%;margin-bottom:15px;max-width:100%}}.pack-opener-score-value{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:24px;font-weight:900;line-height:1;text-shadow:0 0 8px #c5a5544d,2px 2px 4px #00000080}.pack-opener-counting-score{animation:pack-opener-score-pulse .5s ease-in-out infinite alternate}@keyframes pack-opener-score-pulse{0%{text-shadow:0 0 8px #c5a5544d,2px 2px 4px #00000080;transform:scale(1)}to{text-shadow:0 0 12px #c5a55480,2px 2px 4px #00000080;transform:scale(1.05)}}.pack-opener-message-content{align-items:center;display:flex;gap:20px;justify-content:space-between}.pack-opener-message-text{flex:1 1}.pack-opener-right-section{align-items:center;display:flex;flex-shrink:0;gap:15px}.pack-opener-score-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.pack-opener-score-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid #22c55e66;border-radius:12px;box-shadow:0 4px 15px #22c55e1a,0 0 10px #22c55e0d;flex-shrink:0;min-width:140px;padding:12px 20px;text-align:center}.pack-opener-bonus-display{background:linear-gradient(135deg,#ffd70026,#ffd70014);border:1px solid #ffd70066;border-radius:8px;margin-top:8px;padding:6px 10px;text-align:center}.pack-opener-bonus-text{color:gold;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1;margin-bottom:2px;text-shadow:0 0 4px #ffd7004d;text-transform:uppercase}.pack-opener-bonus-amount{color:#fff;font-size:13px;font-weight:700;line-height:1;text-shadow:0 0 6px #ffd70066,1px 1px 2px #00000080}.pack-opener-streak-beat{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;font-weight:600;margin-top:8px}.pack-opener-transition-container{min-height:480px;position:relative}.pack-opener-transition-fade-out{animation:pack-opener-fade-out .5s ease-out forwards}.pack-opener-transition-fade-in{animation:pack-opener-fade-in .6s ease-in forwards}.pack-opener-transition-loading{align-items:center;background:#0000;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}@keyframes pack-opener-fade-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}@keyframes pack-opener-fade-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pack-opener-transition-spinner{animation:pack-opener-spinner-rotate 1s linear infinite;border:4px solid #c5a55433;border-radius:50%;border-top-color:#c5a554;border-top:4px solid var(--golden-yellow,#c5a554);height:60px;margin-bottom:20px;width:60px}@keyframes pack-opener-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pack-opener-transition-text{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:18px;font-weight:600;text-align:center;text-shadow:1px 1px 2px #00000080}@media (max-width:768px){.pack-opener-message-content{align-items:center;flex-direction:column;gap:15px}.pack-opener-message-text{text-align:center;width:100%}.pack-opener-right-section{align-items:stretch;flex-direction:column;gap:15px;width:100%}.pack-opener-score-display{margin:0;max-width:none;order:1;width:100%}.pack-opener-score-actions{display:flex;flex-direction:column;gap:10px;order:2;width:100%}.pack-opener-score-actions button{margin:0;padding:12px 16px;width:100%}.pack-opener-message-box{min-height:auto;padding:0 16px 20px}.pack-opener-message-box-info{border-radius:8px}.pack-opener-score-display{margin-bottom:0}}.pack-opener-connection-status{display:flex;justify-content:center;margin:10px 0 15px}.pack-opener-connection-indicator{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:.5px;padding:6px 12px;transition:all .3s ease}.pack-opener-connection-indicator.connected{background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid #22c55e4d;color:#22c55e}.pack-opener-connection-indicator.disconnected{background:linear-gradient(135deg,#ef444426,#ef44440d);border:1px solid #ef44444d;color:#ef4444}.pack-opener-connection-dot{border-radius:50%;flex-shrink:0;height:8px;transition:all .3s ease;width:8px}.pack-opener-connection-indicator.connected .pack-opener-connection-dot{animation:pack-opener-connection-pulse 2s ease-in-out infinite;background:#22c55e;box-shadow:0 0 8px #22c55e66}.pack-opener-connection-indicator.disconnected .pack-opener-connection-dot{background:#ef4444;box-shadow:0 0 8px #ef444466}@keyframes pack-opener-connection-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.pack-opener-notification{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#282828f2,#1e1e1ef2);border:1px solid #c5a55466;border-radius:12px;box-shadow:0 8px 32px #0006,0 0 20px #c5a55426;padding:16px;position:fixed;right:-400px;top:20px;transition:all .3s ease-out;width:350px;z-index:9999}.pack-opener-notification-show{right:20px}.pack-opener-notification-content{color:#e0e0e0;font-size:14px;line-height:1.4}.pack-opener-notification-content strong{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600}.pack-opener-notification-content small{color:#a0a0a0;font-style:italic}@supports (-webkit-appearance:none) and (not (border-end-width:0)){.pack-opener-flip-card-back,.pack-opener-flip-card-front{backface-visibility:hidden}.pack-opener-flip-card-inner:not(.pack-opener-flipped) .pack-opener-flip-card-back{opacity:0!important;visibility:hidden!important;z-index:0}.pack-opener-flip-card-inner:not(.pack-opener-flipped) .pack-opener-flip-card-front{opacity:1!important;visibility:visible!important;z-index:2}.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-front{opacity:0!important;visibility:hidden!important;z-index:0}.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-back{opacity:1!important;visibility:visible!important;z-index:2}}@supports (-moz-appearance:none){.pack-opener-flip-card-inner:not(.pack-opener-flipped) .pack-opener-flip-card-back{opacity:0!important;visibility:hidden!important;z-index:0}.pack-opener-flip-card-inner:not(.pack-opener-flipped) .pack-opener-flip-card-front{opacity:1!important;visibility:visible!important;z-index:2}.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-front{opacity:0!important;visibility:hidden!important;z-index:0}.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-back{opacity:1!important;visibility:visible!important;z-index:2}}@media screen and (-webkit-min-device-pixel-ratio:1){.pack-opener-flip-card-back,.pack-opener-flip-card-front{backface-visibility:hidden;transform-style:preserve-3d}.pack-opener-flip-card-inner:not(.pack-opener-flipped) .pack-opener-flip-card-back{opacity:0!important;visibility:hidden!important;z-index:0}.pack-opener-flip-card-inner:not(.pack-opener-flipped) .pack-opener-flip-card-front{opacity:1!important;visibility:visible!important;z-index:2}.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-front{opacity:0!important;visibility:hidden!important;z-index:0}.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-back{opacity:1!important;visibility:visible!important;z-index:2}.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-front .pack-opener-card-mystery-text,.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-front .pack-opener-corner-decoration,.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-front .pack-opener-flip-card-mystery-icon{opacity:0!important;visibility:hidden!important}}@media (max-width:768px){.pack-opener-flip-card-back,.pack-opener-flip-card-front{-webkit-backface-visibility:hidden}.pack-opener-flip-card-inner:not(.pack-opener-flipped) .pack-opener-flip-card-front{z-index:2}.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-front,.pack-opener-flip-card-inner:not(.pack-opener-flipped) .pack-opener-flip-card-back{z-index:0}.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-back{z-index:2}.pack-opener-notification{font-size:13px;padding:12px;right:-320px;top:10px;width:300px}.pack-opener-notification-show{right:10px}.pack-opener-connection-status{margin:8px 0 12px}.pack-opener-connection-indicator{font-size:12px;padding:5px 10px}}.pack-opener-rewards-info{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#323232f2,#1e1e1efa,#282828f2);border:2px solid #c5a55466;border-radius:16px;box-shadow:0 12px 40px #0000004d,0 0 25px #c5a55426,inset 0 1px 0 #ffffff1a;margin:2rem 0 0;overflow:hidden;padding:2.5rem;position:relative}.pack-opener-rewards-info:before{animation:pack-opener-rewards-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#c5a55499,#0000);content:"";height:2px;left:-100%;position:absolute;top:0;width:100%}@keyframes pack-opener-rewards-shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.pack-opener-rewards-header{margin-bottom:0;text-align:center}.pack-opener-rewards-title{-webkit-text-fill-color:#0000;animation:pack-opener-title-glow 4s ease-in-out infinite;background:linear-gradient(45deg,#c5a554,gold,#c5a554);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:2rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 0 15px #c5a55466,2px 2px 6px #0009}@keyframes pack-opener-title-glow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.pack-opener-rewards-subtitle{color:#e0e0e0;font-size:1.1rem;font-weight:500;margin-bottom:0;text-shadow:1px 1px 3px #0009}.pack-opener-rewards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pack-opener-reward-tier{background:linear-gradient(135deg,#0006,#14141499,#0006);border:2px solid #ffffff1a;border-radius:12px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.pack-opener-reward-weekly{border-color:#ffd7004d}.pack-opener-reward-monthly{border-color:#a8c8ff4d}.pack-opener-reward-yearly{border-color:#ff45004d}.pack-opener-reward-leaderboard{border-color:#8a2be24d}.pack-opener-reward-leaderboard .pack-opener-reward-tier-title{color:#fff}.pack-opener-reward-leaderboard .pack-opener-reward-tier-badge{background:linear-gradient(45deg,#c5a55433,#c5a5541a);border-color:#c5a5544d;color:#c5a554;color:var(--golden-yellow,#c5a554)}.pack-opener-reward-tier-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-bottom:.75rem}.pack-opener-reward-tier-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.25rem;font-weight:700;margin:0;text-shadow:0 0 10px #c5a5544d,2px 2px 4px #00000080}.pack-opener-reward-tier-badge{background:linear-gradient(45deg,#c5a55433,#c5a5541a);border:1px solid #c5a5544d;border-radius:20px;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-shadow:1px 1px 2px #00000080;text-transform:uppercase}.pack-opener-reward-tier-subtitle{color:#a0a0a0;font-size:.85rem;font-style:italic;font-weight:500;margin-bottom:10px;text-align:center;text-shadow:1px 1px 2px #00000080}.pack-opener-reward-date-note{color:#888;font-size:.65rem;font-style:italic}.pack-opener-reward-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.pack-opener-reward-item:last-child{margin-bottom:0}.pack-opener-reward-featured{background:linear-gradient(135deg,#c5a5541a,#ffd7000d,#c5a5541a);border-color:#c5a5544d;box-shadow:0 4px 15px #0003,inset 0 1px 0 #ffffff1a}.pack-opener-reward-grot{background:linear-gradient(135deg,#8b45131a,#a0522d0d,#8b45131a);border-color:#8b45134d;box-shadow:0 2px 8px #00000026,inset 0 1px 0 #a0522d1a}.pack-opener-reward-grot .pack-opener-reward-rank{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.pack-opener-reward-position-sub{color:#a0a0a0;font-size:.7rem;font-style:italic;font-weight:500;text-shadow:1px 1px 2px #00000080}.pack-opener-reward-grot .pack-opener-reward-position,.pack-opener-reward-grot .pack-opener-reward-prize{color:#d2691e;text-shadow:0 0 5px #d2691e4d,1px 1px 2px #00000080}.pack-opener-leaderboard-lowest{background:linear-gradient(135deg,#8b45131a,#a0522d0d,#8b45131a)!important;border-color:#8b45134d!important;border-top:2px solid #8b451366!important;margin-top:8px!important}.pack-opener-leaderboard-lowest .pack-opener-leaderboard-rank{color:#d2691e!important;font-weight:800!important;text-shadow:0 0 5px #d2691e4d,1px 1px 2px #00000080!important}.pack-opener-leaderboard-lowest .pack-opener-leaderboard-name{color:#e0e0e0!important}.pack-opener-leaderboard-lowest .pack-opener-leaderboard-score{color:#d2691e!important;text-shadow:0 0 5px #d2691e4d,1px 1px 2px #00000080!important}.pack-opener-reward-rank{align-items:center;display:flex;gap:.5rem}.pack-opener-reward-medal{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.25rem}.pack-opener-reward-position{color:#e0e0e0;font-size:.95rem;font-weight:700;text-shadow:1px 1px 2px #00000080}.pack-opener-reward-description{border-top:1px solid #ffffff1a;color:#a0a0a0;font-size:.75rem;font-style:italic;font-weight:500;margin-top:1rem;padding-top:.75rem;text-align:center;text-shadow:1px 1px 2px #00000080}.pack-opener-reward-prize-container{align-items:center;display:flex;gap:.75rem}.pack-opener-reward-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:32px;transition:all .3s ease;width:32px}.pack-opener-reward-icon[src*=characterShards]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 6px rgba(168,200,255,.4)) drop-shadow(0 0 12px rgba(168,200,255,.2));height:auto;width:48px}.pack-opener-reward-icon[src*=characterUnlock]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 8px rgba(255,215,0,.6)) drop-shadow(0 0 15px rgba(255,215,0,.4));height:auto;width:48px}.pack-opener-reward-icon-small{height:24px;width:24px}.pack-opener-reward-combo{align-items:center;display:flex;gap:.5rem}.pack-opener-reward-combo-plus{text-shadow:1px 1px 2px #00000080}.pack-opener-reward-combo-plus,.pack-opener-reward-prize{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1rem;font-weight:700}.pack-opener-reward-prize{line-height:1.3;text-shadow:0 0 8px #c5a5544d,1px 1px 3px #00000080}.pack-opener-reward-sub{color:#a0a0a0;font-size:.75rem;font-style:italic;font-weight:500}.pack-opener-rewards-footer{padding-top:1.5rem;text-align:center}.pack-opener-rewards-highlight{background:linear-gradient(90deg,#c5a5541a,#ffd70026,#c5a5541a);border:1px solid #c5a5544d;border-radius:25px;display:inline-block;margin-bottom:1rem;overflow:hidden;padding:.75rem 2rem;position:relative}.pack-opener-rewards-highlight:before{animation:pack-opener-highlight-sweep 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes pack-opener-highlight-sweep{0%{left:-100%}50%{left:100%}to{left:100%}}.pack-opener-rewards-highlight-text{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1rem;font-weight:700;position:relative;text-shadow:0 0 10px #c5a55466,2px 2px 4px #00000080;z-index:1}.pack-opener-rewards-note{color:#a0a0a0;font-size:.85rem;font-style:italic;margin:0;text-shadow:1px 1px 2px #00000080}@media (max-width:768px){.pack-opener-intro-container{margin:1rem -15px}.pack-opener-intro{padding:1.5rem 1rem}.pack-opener-intro,.pack-opener-rewards-info{border-radius:0;max-width:none;width:calc(100% + 30px)}.pack-opener-rewards-info{margin:1rem -15px;padding:1rem}.pack-opener-rewards-highlight{margin-bottom:1.5rem;padding:.5rem 1rem}.pack-opener-rewards-highlight-text{font-size:.9rem}.pack-opener-rewards-grid{gap:1rem;grid-template-columns:1fr;margin:0}.pack-opener-reward-tier{border-radius:8px;box-sizing:border-box;padding:1rem;width:100%}.pack-opener-reward-tier-header{flex-direction:column;gap:.5rem;margin-bottom:1rem;text-align:center}.pack-opener-reward-tier-title{font-size:1rem}.pack-opener-reward-tier-badge{font-size:.7rem;padding:.2rem .6rem}.pack-opener-reward-item{flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:.75rem .5rem;text-align:center}.pack-opener-reward-grot .pack-opener-reward-rank{align-items:center}.pack-opener-reward-rank{margin-bottom:.5rem}.pack-opener-reward-position{font-size:.85rem}.pack-opener-reward-prize-container{align-items:center;gap:.5rem;justify-content:center}.pack-opener-reward-combo{flex-wrap:wrap;gap:.5rem;justify-content:center}.pack-opener-reward-prize{font-size:.9rem;line-height:1.2}.pack-opener-reward-description{font-size:.7rem;line-height:1.3;margin-top:.75rem;padding-top:.5rem}.pack-opener-reward-icon[src*=characterShards],.pack-opener-reward-icon[src*=characterUnlock]{width:40px}.pack-opener-reward-icon{height:28px;width:28px}.pack-opener-reward-icon-small{height:22px;width:22px}}@media (max-width:480px){.pack-opener-flip-card-back,.pack-opener-flip-card-front{-webkit-backface-visibility:hidden}.pack-opener-flip-card-inner:not(.pack-opener-flipped) .pack-opener-flip-card-back{opacity:0!important;visibility:hidden!important;z-index:0}.pack-opener-flip-card-inner:not(.pack-opener-flipped) .pack-opener-flip-card-front{opacity:1!important;visibility:visible!important;z-index:2}.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-front{opacity:0!important;visibility:hidden!important;z-index:0}.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-back{opacity:1!important;visibility:visible!important;z-index:2}.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-front .pack-opener-card-mystery-text,.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-front .pack-opener-corner-decoration,.pack-opener-flip-card-inner.pack-opener-flipped .pack-opener-flip-card-front .pack-opener-flip-card-mystery-icon{opacity:0!important;visibility:hidden!important}.pack-opener-intro-container{margin:.75rem -15px}.pack-opener-intro{border-radius:0;max-width:none;padding:1rem .75rem;width:calc(100% + 30px)}.pack-opener-intro-lead{font-size:1.1rem}.pack-opener-rewards-info{border-radius:0;margin:.75rem -15px;max-width:none;padding:.75rem;width:calc(100% + 30px)}.pack-opener-rewards-highlight{margin-bottom:1rem;padding:.4rem .8rem}.pack-opener-rewards-highlight-text{font-size:.8rem}.pack-opener-reward-tier{border-radius:6px;box-sizing:border-box;padding:.75rem;width:100%}.pack-opener-reward-tier-title{font-size:.9rem}.pack-opener-reward-tier-badge{font-size:.65rem;padding:.15rem .5rem}.pack-opener-reward-item{gap:.4rem;margin-bottom:.4rem;padding:.5rem}.pack-opener-reward-position{font-size:.8rem}.pack-opener-reward-prize{font-size:.85rem}.pack-opener-reward-description{font-size:.65rem;margin-top:.5rem;padding-top:.4rem}.pack-opener-reward-combo-plus{font-size:.85rem;margin:0 .2rem}.pack-opener-reward-icon[src*=characterShards],.pack-opener-reward-icon[src*=characterUnlock]{width:36px}.pack-opener-reward-icon{height:24px;width:24px}.pack-opener-reward-icon-small{height:20px;width:20px}}.pack-opener-missions-announcement{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414f2,#0a0a0afa);border:2px solid #8b45ff4d;border-radius:16px;box-shadow:0 8px 32px #0006,0 0 20px #8b45ff14;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.pack-opener-missions-announcement:before{background:linear-gradient(90deg,#8b45ff,#8b45ffcc 50%,#8b45ff);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.pack-opener-missions-content{position:relative;text-align:center;z-index:1}.pack-opener-missions-header{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.pack-opener-missions-title{color:#8b45ff;font-size:1.75rem;font-weight:700;line-height:1.2;margin:0;text-shadow:0 0 15px #8b45ff66}.pack-opener-missions-badge{background:linear-gradient(135deg,#8b45ff33,#8b45ff1a);border:1px solid #8b45ff66;border-radius:12px;color:#8b45ff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-shadow:0 0 8px #8b45ff4d;text-transform:uppercase}.pack-opener-missions-description{align-items:center;display:flex;flex-direction:column;gap:1rem}.pack-opener-missions-text{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin:0}.pack-opener-missions-reward-inline{align-items:center;display:inline-flex;gap:.4rem;vertical-align:middle}.pack-opener-missions-reward-icon-inline{filter:drop-shadow(0 1px 3px rgba(0,0,0,.4));height:24px;vertical-align:middle;width:24px}.pack-opener-missions-date{color:#b4b4c8a6;font-size:.85rem;font-style:italic;font-weight:500;letter-spacing:.3px;margin:-.75rem 0 1.25rem}.pack-opener-missions-coming-soon{color:#8b45ffcc;font-size:1rem;font-style:italic;font-weight:600;margin:0}@media (max-width:768px){.pack-opener-missions-announcement{border-radius:0;margin:1rem -15px 2rem;padding:1.5rem 1rem;width:calc(100% + 30px)}.pack-opener-missions-header{flex-direction:column;gap:.75rem;margin-bottom:1rem}.pack-opener-missions-title{font-size:1.5rem;text-align:center}.pack-opener-missions-text{font-size:1rem}.pack-opener-missions-coming-soon{font-size:.9rem}}.pack-winners-container{background:url(/static/media/logged_in_bg.1082679f49ba29916361.png) 50%/cover,linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;min-height:100vh;padding:20px 0}.pack-winners-header{margin-bottom:40px;padding:0 20px;text-align:center}.pack-winners-content{margin:0 auto;max-width:1200px;padding:0 1rem}.pack-winners-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:36px;font-weight:900;margin-bottom:15px;text-shadow:2px 2px 4px #00000080,0 0 10px #c5a5544d}.pack-winners-subtitle{color:#a0a0a0;font-size:18px;font-weight:400;margin-bottom:0;text-shadow:1px 1px 2px #00000080}.pack-winners-filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c2c2c,#1a1a1a);background:linear-gradient(135deg,var(--inner-container-background-color,#2c2c2c),var(--outer-container-background-color,#1a1a1a));border:1px solid #c5a55433;border-radius:8px;box-shadow:0 4px 15px #0003;margin-bottom:30px;padding:20px}.pack-winners-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.pack-winners-filter-group{display:flex;flex-direction:column;gap:5px}.pack-winners-filter-label{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pack-winners-filter-select{background:#ffffff0d;border:1px solid #fff3;border-radius:4px;color:#fff;font-size:14px;min-width:150px;padding:8px 12px}.pack-winners-filter-select:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 5px #c5a5544d;outline:none}.pack-winners-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.pack-winners-loading-spinner{animation:pack-winners-spin 1s linear infinite;border:3px solid #c5a55433;border-radius:50%;border-top-color:#c5a554;border-top:3px solid var(--golden-yellow,#c5a554);height:40px;width:40px}@keyframes pack-winners-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pack-winners-loading-text{color:#a0a0a0;font-size:16px;text-align:center}.pack-winners-error{background:linear-gradient(135deg,#dc354526,#dc35450d);border:1px solid #dc354566;border-radius:8px;color:#ff6b6b;margin:20px 0;padding:20px;text-align:center}.pack-winners-error-icon{font-size:24px;margin-bottom:10px}.pack-winners-empty{color:#a0a0a0;padding:60px 20px;text-align:center}.pack-winners-empty-icon{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:48px;margin-bottom:20px;opacity:.7}.pack-winners-empty-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:24px;font-weight:700;margin-bottom:10px}.pack-winners-empty-description{font-size:16px;margin:0 auto;max-width:400px}.pack-winners-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:40px}.pack-winners-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c2c2c,#1a1a1a);background:linear-gradient(135deg,var(--inner-container-background-color,#2c2c2c),var(--outer-container-background-color,#1a1a1a));border:1px solid #c5a5544d;border-radius:8px;box-shadow:0 4px 15px #0003,0 0 10px #c5a5541a;overflow:hidden;padding:20px;position:relative}.pack-winners-card:before{background:linear-gradient(90deg,#0000,#c5a554,#0000);background:linear-gradient(90deg,#0000,var(--golden-yellow,#c5a554),#0000);content:"";height:4px;left:0;position:absolute;right:0;top:0}.pack-winners-card.pack-winners-weekly{border-color:#22c55e66}.pack-winners-card.pack-winners-weekly:before{background:linear-gradient(90deg,#0000,#22c55e,#0000)}.pack-winners-card.pack-winners-monthly{border-color:#3b82f666}.pack-winners-card.pack-winners-monthly:before{background:linear-gradient(90deg,#0000,#3b82f6,#0000)}.pack-winners-card.pack-winners-yearly{border-color:#c5a55499}.pack-winners-card.pack-winners-yearly:before{background:linear-gradient(90deg,#0000,#c5a554,#0000);background:linear-gradient(90deg,#0000,var(--golden-yellow,#c5a554),#0000)}.pack-winners-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.pack-winners-card-username{color:#fff;font-size:18px;font-weight:700;text-shadow:1px 1px 2px #00000080}.pack-winners-card-badge{border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.pack-winners-card-badge.pack-winners-weekly{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.pack-winners-card-badge.pack-winners-monthly{background:#3b82f633;border:1px solid #3b82f64d;color:#3b82f6}.pack-winners-card-badge.pack-winners-yearly{background:#c5a55433;border:1px solid #c5a5544d;color:#c5a554;color:var(--golden-yellow,#c5a554)}.pack-winners-card-period{color:#a0a0a0;font-size:14px;font-weight:500;margin-bottom:10px}.pack-winners-card-reward{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:16px;font-weight:600;margin-bottom:10px;text-shadow:1px 1px 2px #00000080}.pack-winners-card-prize{background:#c5a5541a;border:1px solid #c5a5544d;border-radius:6px;flex-direction:column;margin:12px 0;padding:12px}.pack-winners-card-prize,.pack-winners-card-single-reward{align-items:center;display:flex;gap:8px}.pack-winners-card-combo{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pack-winners-card-combo-plus{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:700;margin:0 2px}.pack-winners-card-reward-icon{filter:drop-shadow(0 0 3px rgba(197,165,84,.3));height:24px;object-fit:contain;width:24px}.pack-winners-card-reward-amount{color:#fff;font-size:16px;font-weight:700;text-shadow:1px 1px 2px #000000b3}.pack-winners-card-score{color:#a0a0a0;font-size:14px;margin-bottom:10px}.pack-winners-card-date{color:#888;font-size:12px;font-style:italic}.pack-winners-pagination{align-items:center;display:flex;gap:15px;justify-content:center;margin:40px 0}.pack-winners-pagination-button{background:linear-gradient(135deg,#2c2c2c,#1a1a1a);background:linear-gradient(135deg,var(--inner-container-background-color,#2c2c2c),var(--outer-container-background-color,#1a1a1a));border:1px solid #c5a5544d;border-radius:6px;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .3s ease}.pack-winners-pagination-button:hover:not(:disabled){background:#c5a5541a;border-color:#c5a55480;transform:translateY(-1px)}.pack-winners-pagination-button:disabled{cursor:not-allowed;opacity:.5}.pack-winners-pagination-info{color:#a0a0a0;font-size:14px;font-weight:500;margin:0 20px}@media (max-width:768px){.pack-winners-container{background:#1a1a1a;background:var(--outer-container-background-color,#1a1a1a)}.pack-winners-title{font-size:28px}.pack-winners-subtitle{font-size:16px}.pack-winners-grid{gap:15px;grid-template-columns:1fr}.pack-winners-filters-row{align-items:stretch;flex-direction:column}.pack-winners-filter-select{min-width:auto;width:100%}.pack-winners-pagination{flex-wrap:wrap;gap:10px}.pack-winners-pagination-info{margin:0 10px;text-align:center}}@media (max-width:480px){.pack-winners-container{padding:10px 0}.pack-winners-title{font-size:24px}.pack-winners-card{padding:15px}.pack-winners-card-username{font-size:16px}.pack-winners-filters{padding:15px}.pack-winners-card-prize{margin:10px 0;padding:10px}.pack-winners-card-reward-icon{height:20px;width:20px}.pack-winners-card-reward-amount{font-size:14px}}.myactivity-upsell{align-items:center;background-attachment:fixed;background-color:#121212;background-image:url(/static/media/logged_in_bg.1082679f49ba29916361.png);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem 0;position:relative}.myactivity-upsell:before{background-color:#000000b3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.myactivity-upsell-container{animation:slideIn .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ee6;border:1px solid #333;border-radius:8px;border-top:3px solid var(--golden-yellow);box-shadow:0 4px 20px #0006;margin:2rem 0;max-width:600px;padding:1.5rem 2rem 3rem;position:relative;text-align:center;width:90%;z-index:2}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.myactivity-upsell-container h2{color:var(--golden-yellow);font-size:2rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px #00000080}.myactivity-upsell-description{color:#e0e0e0;font-size:1.1rem;line-height:1.6}.myactivity-upsell-steps{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;text-align:left}.step{background:#282828cc;border-left:4px solid var(--golden-yellow);border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.step:hover{box-shadow:0 8px 16px #d4af371a;transform:translateX(5px)}.step-number{align-items:center;background:var(--golden-yellow);border-radius:50%;box-shadow:0 4px 8px #0000004d;color:#181a1b;color:var(--surface-page,#181a1b);display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.step-content{flex:1 1}.step-content h4{color:var(--golden-yellow);font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.step-content p{color:silver;line-height:1.5;margin:0}.privacy-note{background:#28282899;border:1px solid #d4af374d;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem;text-align:left}.privacy-icon{flex-shrink:0}.privacy-icon-emoji{filter:drop-shadow(0 2px 4px rgba(212,175,55,.5));font-size:2rem}.privacy-content h4{color:var(--golden-yellow);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.privacy-content p{color:silver;line-height:1.5;margin:0}.myactivity-upsell-action{margin-bottom:2rem}.patreon-button{align-items:center;background:linear-gradient(135deg,#ff424d,#f96854);border-radius:50px;box-shadow:0 8px 16px #f9685466;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.75rem;justify-content:center;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.patreon-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.patreon-button:hover{box-shadow:0 12px 24px #f9685499;color:#fff;text-decoration:none;transform:translateY(-3px) scale(1.02)}.patreon-button:hover:before{left:100%}.patreon-button:active{transform:translateY(-1px) scale(1.01)}.myactivity-disclaimer{color:var(--text-muted);font-size:.9rem;line-height:1.5}.refresh-link{color:var(--golden-yellow);font-weight:600;text-decoration:none;transition:color .3s ease}.refresh-link:hover{color:#f4d03f;text-decoration:underline}@media (max-width:768px){.myactivity-upsell-container{padding:2rem 1.5rem;width:95%}.myactivity-upsell-container h2{font-size:1.5rem}.myactivity-upsell-description{font-size:1rem}.step{padding:1rem}.step-number{height:2rem;width:2rem}.step-content h4,.step-number{font-size:1rem}.patreon-button{font-size:1rem;padding:.875rem 2rem}}.shared-rank-goals-container{background:#1a1a1a;color:#e0e0e0;margin:0 auto;max-width:1400px;min-height:400px}.shared-rank-goals-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.shared-rank-goals-loading-spinner{animation:sharedRankGoalsSpin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#c5a554;border-top:4px solid var(--golden-yellow,#c5a554);height:40px;margin-bottom:20px;width:40px}.shared-rank-goals-loading p{color:#b0b0b0;font-size:1.1rem;margin:0}@keyframes sharedRankGoalsSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.shared-rank-goals-grid{background:#2d2d2d;border:1px solid #404040;border-radius:12px;box-shadow:0 4px 12px #0000004d;overflow:hidden}.shared-rank-goals-grid-header{background:#3a3a3a;border-bottom:2px solid #555;display:grid;grid-template-columns:200px 1fr}.shared-rank-goals-goals-header,.shared-rank-goals-member-header{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:15px 20px;text-transform:uppercase}.shared-rank-goals-goals-header{border-left:1px solid #555}.shared-rank-goals-member-row{border-bottom:1px solid #444;display:grid;grid-template-columns:200px 1fr;transition:background-color .2s ease}.shared-rank-goals-member-row:hover{background-color:#ffffff05}.shared-rank-goals-member-row:last-child{border-bottom:none}.shared-rank-goals-member-cell{align-items:center;background:#333;border-right:1px solid #555;display:flex;padding:20px}.shared-rank-goals-member-info{width:100%}.shared-rank-goals-member-name{color:#fff;font-size:1rem;font-weight:600}.shared-rank-goals-last-sync{color:#888;font-size:.75rem;margin-top:4px;white-space:nowrap}.shared-rank-goals-goals-cell{background:#2d2d2d;padding:10px 15px}.shared-rank-goals-goals-list{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.shared-rank-goals-goal-item{align-items:flex-start;background:#0000004d;border:1px solid #555;border-radius:8px;display:flex;gap:8px;min-width:0;padding:8px 12px;transition:all .2s ease}.shared-rank-goals-goal-content{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.shared-rank-goals-goal-item:hover{background:#00000080;border-color:#666;box-shadow:0 2px 8px #0000004d}.shared-rank-goals-goal-unit{flex-shrink:0}.shared-rank-goals-unit-portrait{align-self:flex-start;border:1px solid #666;border-radius:4px;object-fit:cover;width:40px}.shared-rank-goals-goal-ranks{align-items:center;display:flex;flex-shrink:0;gap:1px}.shared-rank-goals-current-rank,.shared-rank-goals-target-rank{align-items:center;display:flex;justify-content:center}.shared-rank-goals-rank-icon{height:24px;object-fit:contain;width:24px}.shared-rank-goals-target-icon{filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 6px rgba(197,165,84,.6))}.shared-rank-goals-arrow{color:#aaa;font-size:1rem;font-weight:600;margin:0 2px}.shared-rank-goals-completion-date{align-items:center;background:#c5a5541a;border:1px solid #c5a5544d;border-radius:4px;color:#c5a554;color:var(--golden-yellow,#c5a554);display:flex;font-size:.75rem;font-weight:500;gap:3px;padding:2px 6px;white-space:nowrap}.shared-rank-goals-error{color:#ff6b6b;font-size:.9rem;font-style:italic;padding:8px 12px}.shared-rank-goals-empty{background:#2d2d2d;padding:60px 40px;text-align:center}.shared-rank-goals-empty p{color:#b0b0b0;font-size:1.1rem;margin-bottom:10px}.shared-rank-goals-empty-subtitle{color:#888;font-size:.95rem;margin:0}@media (max-width:768px){.shared-rank-goals-grid-header,.shared-rank-goals-member-row{grid-template-columns:150px 1fr}.shared-rank-goals-goals-header,.shared-rank-goals-member-header{font-size:.85rem;padding:12px 15px}.shared-rank-goals-member-cell{padding:15px}.shared-rank-goals-member-name{font-size:.9rem}.shared-rank-goals-goals-cell{padding:12px 15px}.shared-rank-goals-goals-list{gap:8px}.shared-rank-goals-goal-item{gap:6px;padding:6px 8px}.shared-rank-goals-completion-date{font-size:.7rem;padding:1px 4px}.shared-rank-goals-unit-portrait{width:31px}.shared-rank-goals-rank-icon{height:20px;width:20px}.shared-rank-goals-empty{padding:40px 20px}.shared-rank-goals-empty p{font-size:1rem}.shared-rank-goals-empty-subtitle{font-size:.9rem}}@media (max-width:480px){.shared-rank-goals-grid-header,.shared-rank-goals-member-row{grid-template-columns:120px 1fr}.shared-rank-goals-goals-header,.shared-rank-goals-member-header{font-size:.8rem;padding:10px 12px}.shared-rank-goals-member-cell{padding:12px}.shared-rank-goals-goals-cell{padding:10px 12px}.shared-rank-goals-goal-item{gap:4px;padding:4px 6px}.shared-rank-goals-unit-portrait{width:26px}.shared-rank-goals-rank-icon{height:18px;width:18px}.shared-rank-goals-arrow{font-size:.85rem;margin:0 1px}.shared-rank-goals-completion-date{font-size:.65rem;padding:1px 3px}}.shared-rank-goals-status{align-items:center;border-radius:4px;display:flex;font-size:.72rem;font-weight:600;padding:2px 6px;white-space:nowrap}.shared-rank-goals-status--complete,.shared-rank-goals-status--ready{background:#4caf501f;border:1px solid #4caf5066;color:#66bb6a}.shared-rank-goals-status--xp-blocked{background:#64b5f61f;border:1px solid #64b5f666;color:#64b5f6}.shared-rank-goals-status--blocked{background:#ef53501f;border:1px solid #ef535066;color:#ef5350}.shared-rank-goals-status--farming-complete{background:#ffffff0f;border:1px solid #fff3;color:#aaa}.shared-rank-goals-mow-ability{align-items:center;display:flex;gap:4px}.shared-rank-goals-mow-ability-label{align-items:center;background:#00bfff26;border:1px solid #00bfff73;border-radius:3px;color:#00bfff;color:var(--progress-blue,#00bfff);display:inline-flex;font-size:.62rem;font-weight:700;height:16px;justify-content:center;width:16px}.shared-rank-goals-mow-ability-level{font-feature-settings:"tnum";color:#fff;color:var(--text-primary,#fff);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700}.shared-rank-goals-mow-ability-level--target{color:#c5a554;color:var(--golden-yellow,#c5a554)}@media (max-width:480px){.shared-rank-goals-status{font-size:.62rem;padding:1px 3px}}.shared-ascension-items-container{background:#1a1a1a;color:#e0e0e0;margin:0 auto;max-width:1400px;min-height:400px}.shared-ascension-items-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.shared-ascension-items-loading-spinner{animation:sharedAscensionItemsSpin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#c5a554;border-top:4px solid var(--golden-yellow,#c5a554);height:40px;margin-bottom:20px;width:40px}.shared-ascension-items-loading p{color:#b0b0b0;font-size:1.1rem;margin:0}@keyframes sharedAscensionItemsSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.shared-ascension-items-grid{background:#2d2d2d;border:1px solid #404040;border-radius:12px;box-shadow:0 4px 12px #0000004d;overflow-x:auto;position:relative}.shared-ascension-items-grid-header{background:#3a3a3a;border-bottom:2px solid #555;display:flex;min-width:max-content;position:sticky;top:0;z-index:10}.shared-ascension-items-member-header{background:#3a3a3a;border-right:1px solid #555;left:0;min-width:200px;padding:15px 20px 15px 15px;position:sticky;width:200px;z-index:11}.shared-ascension-items-items-header,.shared-ascension-items-member-header{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.95rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.shared-ascension-items-items-header{min-width:max-content;white-space:nowrap}.shared-ascension-items-member-row{border-bottom:1px solid #444;display:flex;min-width:max-content;transition:background-color .2s ease}.shared-ascension-items-member-row:hover{background-color:#ffffff05}.shared-ascension-items-member-row:last-child{border-bottom:none}.shared-ascension-items-member-cell{align-items:center;background:#333;border-right:1px solid #555;display:flex;left:0;min-width:200px;padding-left:15px;position:sticky;width:200px;z-index:9}.shared-ascension-items-member-info{width:100%}.shared-ascension-items-member-name{color:#fff;font-size:1rem;font-weight:600}.shared-ascension-items-items-cell{background:#2d2d2d;min-width:max-content}.shared-ascension-items-items-list{align-items:center;display:flex;min-width:max-content}.shared-ascension-items-books{align-items:center;background:#0000004d;border:1px solid #ffffff1a;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;max-width:440px;min-width:440px;padding:6px 0;width:440px}.shared-ascension-items-book-item{align-items:center;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;gap:2px;justify-content:center;max-width:60px;min-width:60px;padding:4px;width:60px}.shared-ascension-items-book-item:last-child{border-right:none}.shared-ascension-items-book-image{border-radius:3px;height:40px;object-fit:contain;width:40px}.shared-ascension-items-book-amount{color:#ccc;font-size:1rem;font-weight:600;text-align:center}.shared-ascension-items-total-xp-header{align-items:center;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;justify-content:center;max-width:80px;min-width:80px;padding:4px;width:80px}.shared-ascension-items-total-xp-label{color:#fff;font-size:.85rem;font-weight:600;text-align:center}.shared-ascension-items-total-xp-item{align-items:center;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;justify-content:center;max-width:80px;min-width:80px;padding:4px;width:80px}.shared-ascension-items-total-xp-amount{color:#ccc;font-size:1rem;font-weight:600;text-align:center}.shared-ascension-items-badges,.shared-ascension-items-orbs{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.shared-ascension-items-alliance-container{align-items:center;background:#0000004d;border:1px solid #ffffff1a;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;min-width:200px;padding:6px 0}.shared-ascension-items-badge-item,.shared-ascension-items-orb-item{align-items:center;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;gap:2px;justify-content:center;max-width:60px;min-width:60px;padding:4px;width:60px}.shared-ascension-items-badge-item:last-child,.shared-ascension-items-orb-item:last-child{border-right:none}.shared-ascension-items-badge-image{border-radius:3px;height:36px;object-fit:contain;width:36px}.shared-ascension-items-orb-image{border-radius:3px;height:40px;object-fit:contain;width:40px}.shared-ascension-items-badge-amount,.shared-ascension-items-orb-amount{color:#ccc;font-size:1rem;font-weight:600;text-align:center}.shared-ascension-items-no-data{color:#888;font-style:italic;padding:20px;text-align:center}.shared-ascension-items-empty{background:#2d2d2d;padding:60px 40px;text-align:center}.shared-ascension-items-empty p{color:#b0b0b0;font-size:1.1rem;margin:0}@media (max-width:768px){.shared-ascension-items-member-cell,.shared-ascension-items-member-header{min-width:150px;width:150px}.shared-ascension-items-alliance-container{min-width:120px}.shared-ascension-items-books{min-width:220px}}.shared-donation-safety__container{background:#1a1a1a;margin:0 auto;max-width:1400px;padding:0 20px 20px}.shared-donation-safety__loading{align-items:center;background:#2d2d2d;border:1px solid #404040;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:60px 20px;text-align:center}.shared-donation-safety__spinner{animation:shared-donation-safety-spin 1s linear infinite;border:4px solid #444;border-radius:50%;border-top-color:#c5a554;border-top:4px solid var(--golden-yellow,#c5a554);height:50px;margin-bottom:15px;width:50px}@keyframes shared-donation-safety-spin{to{transform:rotate(1turn)}}.shared-donation-safety__loading p{color:#b0b0b0;font-size:1.1rem;margin:0}.shared-donation-safety__heading{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.2rem;font-weight:600;line-height:1.2;margin:0 0 4px}.shared-donation-safety__subtext{color:#aaa;font-size:.9rem;line-height:1.4;margin:0 0 16px}.shared-donation-safety__sub-toggle{align-items:center;display:flex;padding:4px 0 16px}.shared-donation-safety__sub-toggle-group{background:#00000080;border:1px solid #ffffff1a;border-radius:10px;display:inline-flex;gap:0;padding:6px}.shared-donation-safety__sub-tab{background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:10px 18px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.shared-donation-safety__sub-tab:hover{background:#ffffff0d;color:#ffffffe6}.shared-donation-safety__sub-tab.active{background:#c5a554;background:var(--golden-yellow,#c5a554);color:#1a1a1a;font-weight:700}.shared-donation-safety__sub-tab:focus-visible{box-shadow:0 0 0 2px #1a1a1a,0 0 0 4px #c5a554;box-shadow:0 0 0 2px #1a1a1a,0 0 0 4px var(--golden-yellow,#c5a554);outline:none}.shared-donation-safety__controls{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:12px}.shared-donation-safety__unit-filter{align-items:center;display:flex;gap:8px;margin-left:auto}.shared-donation-safety__unit-filter-label{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:600}.shared-donation-safety__unit-filter-portraits{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.shared-donation-safety__unit-filter-all,.shared-donation-safety__unit-filter-portrait{border:2px solid #444;border:2px solid var(--border-color,#444);border-radius:50%;cursor:pointer;flex:0 0 auto;height:38px;padding:0;transition:border-color .2s ease,background-color .2s ease;width:38px}.shared-donation-safety__unit-filter-all{align-items:center;background-color:#0006;color:#aaa;color:var(--text-secondary,#aaa);display:flex;font-size:12px;font-weight:700;justify-content:center}.shared-donation-safety__unit-filter-all.active{background-color:#c5a55433;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.shared-donation-safety__unit-filter-portrait{background:none;overflow:hidden;position:relative}.shared-donation-safety__unit-filter-portrait.active{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.shared-donation-safety__unit-filter-image{display:block;height:100%;object-fit:cover;width:100%}.shared-donation-safety__buffer{align-items:center;color:#fff;display:flex;font-size:.9rem;gap:8px}.shared-donation-safety__buffer-label{color:#fff;font-size:.9rem}.shared-donation-safety__buffer-input{background:#333;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fff;font:inherit;font-size:.9rem;min-height:44px;padding:6px 8px;text-align:right;width:64px}.shared-donation-safety__buffer-input:focus{outline:none}.shared-donation-safety__buffer--active .shared-donation-safety__buffer-input,.shared-donation-safety__buffer-input:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.shared-donation-safety__buffer-step{background:#333;border:1px solid #444;border-radius:4px;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;font:inherit;font-size:1.1rem;min-height:44px;min-width:44px}.shared-donation-safety__buffer-step:hover{background:#ffffff1a}.shared-donation-safety__buffer-step:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);outline:none}.shared-donation-safety__show-all{background:#c5a554;background:var(--golden-yellow,#c5a554);border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:8px;color:#1a1a1a;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;min-height:44px;padding:8px 16px;transition:all .2s ease}.shared-donation-safety__show-all:hover{filter:brightness(1.08)}.shared-donation-safety__show-all.active{box-shadow:inset 0 0 0 2px #1a1a1a80}.shared-donation-safety__show-all:focus-visible{box-shadow:0 0 0 2px #1a1a1a,0 0 0 4px #c5a554;box-shadow:0 0 0 2px #1a1a1a,0 0 0 4px var(--golden-yellow,#c5a554);outline:none}.shared-donation-safety__controls-right{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-left:auto}.shared-donation-safety__search{background:#333;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fff;flex:0 1 280px;font:inherit;font-size:.9rem;min-height:44px;min-width:220px;padding:8px 12px}.shared-donation-safety__search::placeholder{color:#888}.shared-donation-safety__search:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);outline:none}.shared-donation-safety__rarities{display:flex;flex-wrap:wrap;gap:8px}.shared-donation-safety__rarity{align-items:center;background:#333;border:1px solid #444;border-radius:8px;cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:4px;transition:border-color .12s ease,background .12s ease}.shared-donation-safety__rarity:hover{background:#ffffff1a}.shared-donation-safety__rarity.active{background:#c5a55433;background:var(--golden-yellow-20,#c5a55433);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.shared-donation-safety__rarity:focus-visible{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 0 1px #c5a554;box-shadow:0 0 0 1px var(--golden-yellow,#c5a554);outline:none}.shared-donation-safety__rarity-icon{display:block;height:26px;object-fit:contain;width:26px}.shared-donation-safety__coverage{background:#ffc1071a;border-left:3px solid #ffc107;border-radius:4px;color:#ffcc80;font-size:.8rem;line-height:1.4;margin:0 0 12px;padding:8px 12px}.shared-donation-safety__error{background:#2d2d2d;border-radius:8px;color:#ff6b6b;font-size:.9rem;padding:16px}.shared-donation-safety__scroll{-webkit-overflow-scrolling:touch;background:#2d2d2d;border-radius:8px;overflow-x:auto}.shared-donation-safety__table{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(90px,1fr)) 56px;min-width:776px}.shared-donation-safety__table--need{grid-template-columns:minmax(130px,1.1fr) minmax(220px,2.6fr) repeat(2,minmax(80px,.8fr)) 56px;min-width:600px}.shared-donation-safety__cell--needed-by{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.shared-donation-safety__needed-by-portrait{border:1px solid #c5a55466;border-radius:50%;height:40px;object-fit:cover;width:40px}.shared-donation-safety__row{display:contents}.shared-donation-safety__cell,.shared-donation-safety__header-cell{align-items:center;background:#2a2a2a;color:#fff;display:flex;font-size:.9rem;padding:12px 8px}.shared-donation-safety__cell--num,.shared-donation-safety__header-cell--num{justify-content:center;text-align:center}.shared-donation-safety__cell--expand,.shared-donation-safety__header-cell--expand{justify-content:center}.shared-donation-safety__expand-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0}.shared-donation-safety__expand-btn:focus{outline:none}.shared-donation-safety__expand-btn:focus-visible .animated-expand-icon{box-shadow:0 0 0 1px #c5a554;box-shadow:0 0 0 1px var(--golden-yellow,#c5a554)}.shared-donation-safety__row.even-row .shared-donation-safety__cell{background:#232323}.shared-donation-safety__row-trigger{cursor:pointer;display:contents}.shared-donation-safety__row-trigger:hover .shared-donation-safety__cell{background:#ffffff0d}.shared-donation-safety__header-cell{background:#333;position:sticky;top:0;z-index:2}.shared-donation-safety__sort-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:600;gap:4px;letter-spacing:.5px;padding:4px 6px;text-transform:uppercase}.shared-donation-safety__sort-button:hover{background:#ffffff1a}.shared-donation-safety__sort-button.active{background:#fff3}.shared-donation-safety__sort-button:focus{border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);outline:none}.shared-donation-safety__col-label{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.95rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.shared-donation-safety__cell--material,.shared-donation-safety__header-cell--material{gap:8px;left:0;position:sticky;z-index:3}.shared-donation-safety__header-cell--material{z-index:4}.shared-donation-safety__material-name{color:#fff;font-size:.9rem}.shared-donation-safety__icon{flex-shrink:0;height:36px;object-fit:contain;width:36px}.shared-donation-safety__surplus{color:#4caf50;font-weight:600}.shared-donation-safety__members--positive{color:#4caf50}.shared-donation-safety__detail{background:#14201a;border-left:3px solid #4caf50;box-shadow:inset 0 2px 6px #00000073;grid-column:1/-1;padding:10px 18px}.shared-donation-safety__detail-row{align-items:baseline;color:#fff;display:flex;font-size:.9rem;gap:20px;justify-content:flex-end;padding:3px 0}.shared-donation-safety__detail-row>span:first-child{flex:0 0 240px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.shared-donation-safety__detail-qty{color:#4caf50;flex:0 0 auto;font-weight:600;min-width:56px;text-align:right}.shared-donation-safety__detail-empty{color:#aaa;font-size:.9rem;font-style:italic}.shared-donation-safety__empty{background:#2d2d2d;border-radius:12px;padding:30px 20px;text-align:center}.shared-donation-safety__empty h3{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.2rem;font-weight:600;margin:0 0 8px}.shared-donation-safety__empty p{color:#aaa;font-size:.9rem;line-height:1.5;margin:0 0 16px}@media (max-width:768px){.shared-donation-safety__container{padding:0 12px 12px}.shared-donation-safety__icon{height:28px;width:28px}.shared-donation-safety__cell,.shared-donation-safety__header-cell{font-size:.85rem;padding:6px 4px}.shared-donation-safety__table{grid-template-columns:minmax(120px,1.4fr) repeat(5,minmax(64px,1fr)) 44px;min-width:564px}.shared-donation-safety__table--need{grid-template-columns:minmax(90px,1fr) minmax(140px,2.2fr) repeat(2,minmax(56px,.8fr)) 44px;min-width:440px}}@media (max-width:767px){.shared-donation-safety__controls{align-items:stretch;flex-direction:column;gap:12px}.shared-donation-safety__search{flex:0 0 auto;min-width:0;width:100%}.shared-donation-safety__rarities{justify-content:center}.shared-donation-safety__controls-right{align-items:stretch;flex-direction:column;gap:12px;margin-left:0;width:100%}.shared-donation-safety__buffer{flex-wrap:wrap}.shared-donation-safety__buffer label{flex:1 0 100%}.shared-donation-safety__show-all{width:100%}}@media (prefers-reduced-motion:reduce){.shared-donation-safety__cell--expand .animated-expand-icon,.shared-donation-safety__rarity{transition:none}.shared-donation-safety__spinner{animation:none}}.shared-rosters-container{background:#1a1a1a;color:#e0e0e0;margin:0 auto;max-width:1400px;min-height:calc(100vh - 200px);padding:20px}.shared-rosters-header{border-bottom:2px solid #333;margin-bottom:30px;padding-bottom:20px}.shared-rosters-header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.shared-rosters-header-text{flex:1 1;min-width:0}.shared-rosters-header-controls{align-items:flex-start;display:flex;flex-shrink:0;margin-top:10px}.shared-rosters-header h2{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:2.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-shadow:0 2px 4px #0000004d}.shared-rosters-header p{color:#b0b0b0;font-size:1.1rem;margin:0;max-width:800px}.shared-rosters-view-toggle{background:#00000080;border:1px solid #ffffff1a;border-radius:10px;display:inline-flex;gap:0;justify-content:center;min-width:200px;padding:6px;position:relative}.shared-rosters-view-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.5px;min-height:44px;overflow:hidden;padding:12px 20px;position:relative;text-align:center;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:2}.shared-rosters-view-tab:before{background:linear-gradient(135deg,#ffffff0d,#ffffff05);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.shared-rosters-view-tab:hover:before{opacity:1}.shared-rosters-view-tab:hover{border-color:#fff3;box-shadow:0 6px 20px #0000004d;color:#ffffffe6;transform:translateY(-2px)}.shared-rosters-view-tab.active{background:linear-gradient(135deg,var(--golden-yellow) 0,#d4af37 20%,#e6c767 50%,var(--golden-yellow) 80%,#a08844 100%);border:1px solid #c5a55499;box-shadow:0 0 20px #c5a55466,0 6px 20px #0000004d,inset 0 1px 0 #ffffff4d;color:#1a1a1a;font-weight:700;text-shadow:0 1px 2px #0000004d;transform:translateY(-3px)}.shared-rosters-view-tab.active:before{background:linear-gradient(135deg,#fff3,#ffffff1a);opacity:1}.shared-rosters-view-tab.active:hover{background:linear-gradient(135deg,#d4af37 0,#e6c767 20%,#f0d577 50%,var(--golden-yellow) 80%,#9d8641 100%);box-shadow:0 0 25px #c5a55480,0 8px 25px #0006,inset 0 1px 0 #fff6;transform:translateY(-4px)}.shared-rosters-view-tab.active:after{animation:sharedRostersTabGlow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#c5a5544d,#c5a5541a,#c5a5544d);border-radius:10px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.shared-rosters-ascension-sub-toggle{align-items:center;display:flex;padding-bottom:15px}@keyframes sharedRostersTabGlow{0%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(1.02)}}@media (max-width:768px){.shared-rosters-header-content{align-items:stretch;flex-direction:column;gap:15px}.shared-rosters-header-controls{align-items:stretch;flex-direction:column;gap:8px;justify-content:center;margin-top:0}.shared-rosters-view-toggle{flex-direction:column;min-width:0;width:100%}.shared-rosters-view-tab{border-radius:8px;font-size:14px;margin:2px 0;padding:14px 20px}.shared-rosters-view-tab.active,.shared-rosters-view-tab.active:hover,.shared-rosters-view-tab:hover{transform:none}}.shared-rosters-view-menu-toggle{align-items:center;background:#00000080;border:1px solid #ffffff1a;border-radius:10px;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.5px;min-height:48px;padding:12px 16px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease;width:100%}.shared-rosters-view-menu-toggle.open{background:#c5a5541f;border-color:#c5a55499}.shared-rosters-view-menu-toggle__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-rosters-section-heading{margin:0}.shared-rosters-section-toggle{align-items:center;background:#00000040;border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:8px;min-height:48px;padding:12px 14px;text-align:left;transition:background .2s ease,border-color .2s ease;width:100%}.shared-rosters-section-toggle.open{border-color:#c5a55480}.shared-rosters-section-toggle__count{color:#aaa;color:var(--text-secondary,#aaa);font-size:.9rem;font-weight:500}.shared-rosters-section-toggle__active{background:#c5a554;background:var(--golden-yellow,#c5a554);border-radius:999px;color:#1a1a1a;font-size:.7rem;font-weight:700;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.shared-rosters-section-toggle__chevron,.shared-rosters-view-menu-toggle__chevron{font-size:.9rem;line-height:1;margin-left:auto;transition:transform .2s ease}.shared-rosters-section-toggle.open .shared-rosters-section-toggle__chevron,.shared-rosters-view-menu-toggle.open .shared-rosters-view-menu-toggle__chevron{transform:rotate(180deg)}.shared-rosters-section-toggle:focus-visible,.shared-rosters-view-menu-toggle:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.shared-rosters-section-heading+.shared-rosters-active-groups,.shared-rosters-section-heading+.shared-rosters-section-panel{margin-top:12px}.shared-rosters-groups-actions{display:flex;margin-bottom:12px}.shared-rosters-groups-actions .shared-rosters-create-group-button{flex:1 1;min-height:44px}.shared-rosters-groups.shared-rosters-groups--collapsed{padding:8px}.shared-rosters-error,.shared-rosters-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.shared-rosters-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:20px;width:40px}.shared-rosters-error p,.shared-rosters-loading p{color:#b0b0b0;font-size:1.1rem;margin:0}.shared-rosters-error p{color:#ff6b6b}.shared-rosters-groups{background:#2d2d2d;border:1px solid #404040;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin-bottom:20px;padding:20px}.shared-rosters-groups-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.shared-rosters-groups-header h3{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.2rem;font-weight:600;margin:0}.shared-rosters-create-group-button{background:#c5a554;background:var(--golden-yellow,#c5a554);border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.shared-rosters-create-group-button:hover{background:#d9ba63;box-shadow:0 2px 8px #0000004d;transform:translateY(-1px)}.shared-rosters-active-groups{margin-bottom:15px}.shared-rosters-groups-list{display:flex;flex-wrap:wrap;gap:8px}.shared-rosters-group-item{align-items:center;background:#333;border:1px solid #444;border-radius:6px;display:flex;gap:4px}.shared-rosters-group-item--readonly .shared-rosters-group-toggle{border-radius:6px}.shared-rosters-raid-teams{margin-top:12px}.shared-rosters-group-drag-handle{align-items:center;border-radius:6px 0 0 6px;color:#666;cursor:grab;display:flex;flex-shrink:0;font-size:1rem;line-height:1;padding:8px 6px 8px 10px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.shared-rosters-group-drag-handle:hover{color:#aaa}.shared-rosters-group-drag-handle:active{cursor:grabbing}.shared-rosters-group-item.dragging{cursor:grabbing;opacity:.4}.shared-rosters-group-item.drag-over{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 0 2px #c5a55466}.shared-rosters-group-toggle{align-items:center;background:#0000;border:none;border-radius:0;color:#ccc;cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:8px 12px;transition:all .2s ease}.shared-rosters-group-toggle:hover{background:#ffffff1a;color:#fff}.shared-rosters-group-toggle.active{background:#c5a554;background:var(--golden-yellow,#c5a554);color:#1a1a1a;font-weight:600}.shared-rosters-group-name{font-weight:inherit}.shared-rosters-group-count{font-size:.8rem;opacity:.8}.shared-rosters-group-edit{align-items:center;background-color:#c5a5541f;border:1px solid #c5a5544d;border-left:none;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1;opacity:.7;padding:8px 10px;transition:all .2s ease}.shared-rosters-group-edit:hover{background-color:#c5a55440;border-color:#c5a55499;opacity:1}.shared-rosters-group-edit svg{display:block}.shared-rosters-group-delete{align-items:center;background-color:#f443361f;border:1px solid #f443364d;border-left:none;border-radius:0 6px 6px 0;color:#f44336;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1;opacity:.7;padding:8px 10px;transition:all .2s ease}.shared-rosters-group-delete:hover{background-color:#f4433640;border-color:#f4433699;opacity:1}.shared-rosters-group-delete svg{display:block}.shared-rosters-group-form-title{color:#ffcc80;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.shared-rosters-group-confirm-delete{align-items:center;display:flex;flex-shrink:0;gap:0}.shared-rosters-group-confirm-text{color:#ffcc80;font-size:.75rem;padding:0 6px;white-space:nowrap}.shared-rosters-group-confirm-yes{background:#d32f2f;border:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:.85rem;line-height:1;padding:8px 9px;transition:background .2s ease}.shared-rosters-group-confirm-yes:hover{background:#f44336}.shared-rosters-group-confirm-no{background:#555;border:none;border-radius:0 6px 6px 0;color:#fff;cursor:pointer;flex-shrink:0;font-size:.85rem;line-height:1;padding:8px 9px;transition:background .2s ease}.shared-rosters-group-confirm-no:hover{background:#777}.shared-rosters-create-group-form{background:#232323;border:1px solid #444;border-radius:8px;margin-top:10px;padding:16px}.shared-rosters-group-form-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.shared-rosters-group-name-input{background-color:#333;border:1px solid #444;border-radius:4px;color:#fff;flex:1 1;font-size:.9rem;padding:8px 12px}.shared-rosters-group-name-input:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);outline:none}.shared-rosters-save-group-button{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.shared-rosters-save-group-button:hover:not(:disabled){background:#66bb6a}.shared-rosters-save-group-button:disabled{background:#666;cursor:not-allowed;opacity:.6}.shared-rosters-unit-selector{border-top:1px solid #444;padding-top:16px}.shared-rosters-unit-selector label{color:#ccc;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.shared-rosters-unit-select{background-color:#333;border:1px solid #444;border-radius:4px;color:#fff;font-size:.9rem;margin-bottom:12px;max-width:300px;padding:8px 12px;width:100%}.shared-rosters-unit-select:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);outline:none}.shared-rosters-unit-select:disabled{cursor:not-allowed;opacity:.6}.shared-rosters-selected-units{margin-top:12px}.shared-rosters-selected-units>span:first-child{color:#ccc;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.shared-rosters-selected-units-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.shared-rosters-selected-unit{align-items:center;background:#4caf50;border-radius:4px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:500;gap:4px;padding:4px 8px}.shared-rosters-remove-unit{background:#0000;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;transition:background .2s ease}.shared-rosters-remove-unit:hover{background:#fff3}.shared-rosters-unit-count{color:#888;font-size:.8rem;font-style:italic}.shared-rosters-units-notice{background:#ffc1071a;border-left:3px solid #ffc107;border-radius:4px;color:#888;font-size:.9rem;font-style:italic;margin:8px 0 0;padding:8px}.shared-rosters-selector-loading{background:#4caf501a;border-left:3px solid #4caf50;border-radius:4px;color:#888;font-style:italic;padding:12px;text-align:center}.shared-rosters-selector-loading p{font-size:.9rem;margin:0}@media (max-width:768px){.shared-rosters-groups{padding:15px}.shared-rosters-groups-header{align-items:stretch;flex-direction:column;gap:10px}.shared-rosters-groups-header h3{text-align:center}.shared-rosters-create-group-button{padding:12px 16px}.shared-rosters-group-form-row{align-items:stretch;flex-direction:column;gap:8px}.shared-rosters-groups-list{justify-content:center}.shared-rosters-unit-select{max-width:none}}.shared-rosters-filters{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:20px;margin-bottom:25px;width:100%}.shared-rosters-search-group{flex:1 1 auto;min-width:200px}.shared-rosters-search-input{background-color:#1a1a1a;border:1px solid #c5a55473;border:1px solid var(--golden-yellow-45,#c5a55473);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:inset 0 1px 3px #0000008c;box-sizing:border-box;color:#fff;font-size:16px;min-height:44px;min-width:200px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.shared-rosters-search-input:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:inset 0 1px 3px #0000008c,0 0 0 2px #c5a5544d;box-shadow:inset 0 1px 3px #0000008c,0 0 0 2px var(--golden-yellow-30,#c5a5544d);outline:none}.shared-rosters-search-input::placeholder{color:#aaa}.shared-rosters-filter-toggles{align-items:center;display:flex;flex-shrink:0;gap:20px;white-space:nowrap}.shared-rosters-filter-label{align-items:center;background-color:#333;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:border-color .2s}.shared-rosters-filter-label:hover{border-color:#666}.shared-rosters-filter-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#222;border:2px solid #666;border-radius:3px;cursor:pointer;height:16px;position:relative;transition:all .2s;width:16px}.shared-rosters-filter-checkbox:checked{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.shared-rosters-filter-checkbox:checked:after{color:#000;content:"✓";font-size:12px;font-weight:700;left:2px;position:absolute;top:-1px}.shared-rosters-filter-text{color:#ccc;font-size:.9rem;font-weight:400;white-space:nowrap}.shared-rosters-show-all-button{background-color:#c5a5541a;background-color:var(--golden-yellow-10,#c5a5541a);border:1px solid #c5a55473;border:1px solid var(--golden-yellow-45,#c5a55473);border-radius:8px;border-radius:var(--radius-md,8px);color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;min-height:44px;padding:10px 16px;text-transform:uppercase;transition:border-color .2s,background-color .2s,color .2s;white-space:nowrap}.shared-rosters-show-all-button:hover{background-color:#c5a55433;background-color:var(--golden-yellow-20,#c5a55433);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#d9ba63;color:var(--golden-yellow-hover,#d9ba63)}.shared-rosters-show-all-button:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.shared-rosters-show-all-button.active{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#1a1a1a;font-weight:600}.shared-rosters-show-all-button.active:hover{background-color:#d9ba63;border-color:#d9ba63}.shared-rosters-matrix-container{background:#2d2d2d;border:1px solid #404040;border-radius:12px;box-shadow:0 4px 12px #0000004d;position:relative}.shared-rosters-matrix-scroll{-webkit-overflow-scrolling:touch;backface-visibility:hidden;overflow-x:auto;overflow-y:visible;position:relative;scroll-behavior:smooth;-webkit-user-select:none;user-select:none}.shared-rosters-grid,.shared-rosters-matrix-scroll{transform:translateZ(0);will-change:scroll-position}.shared-rosters-grid{background-color:#2a2a2a;border-radius:6px;display:grid;grid-auto-flow:row;grid-auto-rows:min-content;grid-template-columns:150px repeat(20,minmax(120px,max-content));grid-template-columns:150px repeat(var(--unit-count,20),minmax(120px,max-content));min-width:100%;width:max-content}.shared-rosters-member-cell.even-row,.shared-rosters-roster-cell.even-row{background-color:#232323!important}.shared-rosters-members-header{background-color:#333!important;box-shadow:2px 0 0 #ffffff0f;left:0;padding:12px 8px;position:sticky;width:150px;z-index:200}.shared-rosters-members-header,.shared-rosters-unit-header{align-items:center;border:1px solid #ffffff26;color:#c5a554;color:var(--golden-yellow,#c5a554);display:flex;font-weight:700;justify-content:center}.shared-rosters-unit-header{background-color:#333;box-sizing:border-box;max-width:160px;min-width:120px;overflow:hidden;padding:0;text-align:center;width:auto}.shared-rosters-unit-info-header{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:80px;padding:8px 4px;width:100%}.shared-rosters-unit-portrait-header{border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:4px;height:40px}.shared-rosters-unit-details-header{align-items:center;display:flex;flex-direction:column;gap:2px}.shared-rosters-unit-name-header{word-wrap:break-word;color:#fff;font-size:.75rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;max-width:100%;overflow-wrap:break-word;text-align:center}.shared-rosters-unit-coverage-header{color:#4caf50;font-size:.65rem;font-weight:500;line-height:1.1}.shared-rosters-member-header{min-width:120px;text-align:center;white-space:nowrap}.shared-rosters-member-info{align-items:center;display:flex;flex-direction:column;gap:2px;padding:4px}.shared-rosters-member-name{font-size:.8rem;font-weight:700;line-height:1.1}.shared-rosters-member-power{font-size:.7rem;font-weight:400;line-height:1.1;opacity:.8}.shared-rosters-stats-header{min-width:80px}.shared-rosters-sort-button{background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;font:inherit;padding:4px 8px;text-align:center;transition:background-color .2s ease;width:100%}.shared-rosters-sort-button:hover{background:#ffffff1a}.shared-rosters-sort-button.active{background:#fff3;font-weight:700}.shared-rosters-sort-indicator{font-size:.8rem;margin-left:4px}.shared-rosters-matrix tbody tr:hover{background-color:#ffffff0d}.shared-rosters-matrix tbody tr:last-child td{border-bottom:none}.shared-rosters-matrix td{border-bottom:1px solid #333;color:#e0e0e0;padding:0;text-align:center;vertical-align:middle}.shared-rosters-member-cell{align-items:center;background-color:#2a2a2a!important;border:1px solid #ffffff26;box-shadow:2px 0 0 #ffffff0f;display:flex;justify-content:center;left:0;padding:8px;position:sticky;text-align:center;width:150px;z-index:150}.shared-rosters-matrix tbody tr:hover .shared-rosters-member-cell{background-color:#ffffff0d!important}.shared-rosters-member-cell .shared-rosters-member-name{color:#fff;font-size:.9rem;font-weight:600}.shared-rosters-unit-info{align-items:flex-start;display:flex;gap:12px;padding:8px;text-align:left}.shared-rosters-unit-portrait{border:1px solid gold;border:1px solid var(--golden-yellow,gold);border-radius:4px;box-shadow:0 0 8px #000;flex-shrink:0;height:50px}.shared-rosters-unit-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.shared-rosters-unit-name{color:#fff;font-size:.9rem;font-weight:600;line-height:1.2}.shared-rosters-unit-coverage{color:#4caf50;font-size:.75rem;font-weight:500;line-height:1.1}.shared-rosters-roster-cell{align-items:center;border:1px solid #333;display:flex;justify-content:center;padding:0;width:120px}.shared-rosters-cell-empty{color:#666;font-size:1.2rem;font-weight:700}.shared-rosters-cell-content{align-items:stretch;border:1px solid #ffffff26;contain:layout style;display:flex;flex-direction:column;font-size:.75rem;gap:2px;justify-content:center;min-height:40px;padding:4px 6px;transform:translateZ(0);width:100%;will-change:auto}.shared-rosters-cell-stars{align-items:center;background:#00000059;border-bottom:1px solid #00000040;display:flex;flex-shrink:0;justify-content:center;line-height:0;margin:-4px -6px 0;padding:3px 6px}.shared-rosters-cell-stars img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.shared-rosters-cell-row{align-items:center;display:flex;gap:4px;justify-content:space-between;width:100%}.shared-rosters-cell-rank,.shared-rosters-cell-rarity{align-items:center;display:flex;flex-shrink:0;justify-content:center}.shared-rosters-cell-mow-label{align-items:center;color:#000;display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;letter-spacing:.06em;line-height:1;min-width:24px;padding:1px 5px;text-align:center}.shared-rosters-cell-abilities{border-radius:2px;color:#000;flex-shrink:0;font-size:.7rem;font-weight:500;line-height:1;min-width:35px;padding:2px 4px;text-align:center;white-space:nowrap}.shared-rosters-cell-rank{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:28px;width:28px}.shared-rosters-cell-rarity{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:24px;width:24px}.shared-rosters-avgstars-cell,.shared-rosters-coverage-cell{color:#e0e0e0;font-weight:600}.shared-rosters-coverage-cell{color:#4caf50}.shared-rosters-avgstars-cell{color:#ffb74d}.shared-rosters-no-results{background:#2d2d2d;border-radius:12px;box-shadow:0 2px 8px #0000004d;color:#b0b0b0;font-size:1.1rem;margin-top:20px;padding:40px 20px;text-align:center}@media (max-width:1200px){.shared-rosters-container{padding:15px}.shared-rosters-header h2{font-size:2rem}.shared-rosters-member-header{min-width:100px}.shared-rosters-member-name{font-size:.75rem}.shared-rosters-roster-cell{min-width:80px}}@media (max-width:992px){.shared-rosters-filters{align-items:stretch;flex-direction:column;gap:15px}.shared-rosters-search-group{min-width:auto;width:100%}.shared-rosters-filter-toggles{flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}.shared-rosters-filter-label{flex:1 1 100%;justify-content:center;padding:12px 16px;text-align:center}.shared-rosters-show-all-button{flex:1 1;text-align:center}}@media (max-width:768px){.shared-rosters-container{padding:10px}.shared-rosters-header h2{font-size:1.8rem}.shared-rosters-header p{font-size:1rem}.shared-rosters-filters{margin-bottom:20px}.shared-rosters-filter-toggles{flex-wrap:wrap!important;gap:8px!important;width:100%!important}.shared-rosters-filter-label{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;gap:6px;max-width:none!important;padding:12px 8px;width:auto!important}.shared-rosters-filter-text{font-size:.8rem}.shared-rosters-show-all-button{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;font-size:.8rem;min-width:0;padding:10px 8px;text-align:center}.shared-rosters-matrix td,.shared-rosters-matrix th{padding:6px 4px}.shared-rosters-member-header{min-width:90px}.shared-rosters-member-name{font-size:.7rem}.shared-rosters-roster-cell{min-width:70px}.shared-rosters-cell-stars{font-size:.6rem}.shared-rosters-cell-level{font-size:.7rem}.shared-rosters-faction-cell,.shared-rosters-unit-cell{min-width:120px}.shared-rosters-faction-cell{left:120px}}@media (max-width:480px){.shared-rosters-container{padding:8px}.shared-rosters-header h2{font-size:1.5rem}.shared-rosters-filters{padding:15px}.shared-rosters-filter-label{padding:12px 6px}.shared-rosters-filter-text{font-size:.72rem}.shared-rosters-show-all-button{font-size:.72rem;letter-spacing:.3px}.shared-rosters-matrix{font-size:.8rem}.shared-rosters-matrix td,.shared-rosters-matrix th{padding:4px 3px}.shared-rosters-member-header{min-width:80px}.shared-rosters-member-name{font-size:.65rem}.shared-rosters-roster-cell{min-width:60px}.shared-rosters-faction-cell,.shared-rosters-unit-cell{min-width:100px}.shared-rosters-faction-cell{left:100px}.shared-rosters-member-power{display:none}}.shared-rosters-empty-state{animation:fadeInUp .8s ease-out;background:#222222e6;border:1px solid #333;border-radius:12px;border-top:3px solid var(--golden-yellow);box-shadow:0 4px 32px #0006;margin:0;max-width:800px;padding:2rem 1.75rem;position:relative;text-align:center;width:100%;z-index:2}.shared-rosters-with-background{align-items:center;background:url(/static/media/logged_in_bg.1082679f49ba29916361.png) no-repeat 50%;background-attachment:fixed;background-size:cover;box-sizing:border-box;display:flex;justify-content:center;left:50%;margin:0 -50vw!important;max-width:none!important;min-height:calc(100vh - 60px);padding:40px 20px!important;position:relative;right:50%;width:100vw}.shared-rosters-with-background:before{background:#000000b3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.shared-rosters-empty-state .shared-rosters-button-icon,.shared-rosters-empty-state .shared-rosters-feature-icon,.shared-rosters-empty-state .shared-rosters-help-icon{display:none}.shared-rosters-empty-state h3{animation:fadeInUp .8s ease-out .2s both;color:var(--golden-yellow);font-size:1.8rem;letter-spacing:1px;margin:0 0 20px;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.shared-rosters-empty-state .shared-rosters-empty-state-description{animation:fadeInUp .8s ease-out .4s both;color:#eee;font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.shared-rosters-empty-state .shared-rosters-empty-state-features{display:flex;flex-direction:column;gap:16px;margin-bottom:1.8rem;text-align:left}.shared-rosters-empty-state .shared-rosters-feature-item:first-child{animation:slideInLeft .6s ease-out .2s both}.shared-rosters-empty-state .shared-rosters-feature-item:nth-child(2){animation:slideInLeft .6s ease-out .4s both}.shared-rosters-empty-state .shared-rosters-feature-item:nth-child(3){animation:slideInLeft .6s ease-out .6s both}.shared-rosters-empty-state .shared-rosters-feature-item:nth-child(4){animation:slideInLeft .6s ease-out .8s both}.shared-rosters-empty-state .shared-rosters-feature-item{align-items:flex-start;background:#2a2a2acc;border:1px solid #444;border-radius:8px;display:flex;overflow:hidden;padding:14px 16px;position:relative;transition:all .3s ease}.shared-rosters-empty-state .shared-rosters-feature-item:before{background:var(--golden-yellow);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.shared-rosters-empty-state .shared-rosters-feature-item:hover{box-shadow:0 10px 16px #0000004d;transform:translateY(-3px)}.shared-rosters-empty-state .shared-rosters-feature-item:hover:before{transform:scaleX(1)}.shared-rosters-empty-state .shared-rosters-feature-item span:last-child{color:#ccc;flex-grow:1;font-size:.95rem;line-height:1.3}.shared-rosters-empty-state .shared-rosters-setup-instructions{margin-top:1.5rem;text-align:left}.shared-rosters-empty-state .shared-rosters-setup-instructions h4{color:var(--golden-yellow);font-size:1.2rem;letter-spacing:.5px;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.shared-rosters-empty-state .shared-rosters-instruction-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:1.8rem;margin-top:1rem}.shared-rosters-empty-state .shared-rosters-step-item{align-items:flex-start;background:#2a2a2acc;border:1px solid #444;border-radius:8px;display:flex;overflow:hidden;padding:14px 16px;position:relative;transition:all .3s ease}.shared-rosters-empty-state .shared-rosters-step-item:before{background:var(--golden-yellow);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.shared-rosters-empty-state .shared-rosters-step-item:hover{box-shadow:0 10px 16px #0000004d;transform:translateY(-3px)}.shared-rosters-empty-state .shared-rosters-step-item:hover:before{transform:scaleX(1)}.shared-rosters-empty-state .shared-rosters-step-number{align-items:center;background:var(--golden-yellow);border-radius:50%;color:#222;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:28px;justify-content:center;margin-right:14px;width:28px}.shared-rosters-empty-state .shared-rosters-step-content{flex-grow:1}.shared-rosters-empty-state .shared-rosters-step-content strong{color:var(--golden-yellow);display:block;font-size:1rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.shared-rosters-empty-state .shared-rosters-step-content p{color:#ccc;font-size:.95rem;line-height:1.3;margin:0}.shared-rosters-empty-state .shared-rosters-setup-link{color:#c5a554;text-decoration:underline;transition:color .2s ease}.shared-rosters-empty-state .shared-rosters-setup-link:hover{color:#fff;text-decoration:none}.shared-rosters-empty-state .shared-rosters-empty-state-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem;text-align:center}.shared-rosters-empty-state .shared-rosters-empty-state-secondary-actions{margin-top:1rem;text-align:center}.shared-rosters-empty-state .shared-rosters-primary-action{background:var(--golden-yellow);border:none;border-radius:6px;color:#121212;cursor:pointer;display:inline-block;font-size:1.05rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:.7rem 2.2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.shared-rosters-empty-state .shared-rosters-primary-action:hover{background:#d9ba63;box-shadow:0 4px 8px #0003;color:#121212;text-decoration:none;transform:translateY(-2px)}.shared-rosters-empty-state .shared-rosters-primary-action:active{transform:translateY(0)}.shared-rosters-empty-state .shared-rosters-help-link{align-items:center;background:#c5a5541a;border:1px solid #c5a5544d;border-radius:6px;color:#c5a554;display:inline-flex;font-size:.9rem;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.shared-rosters-empty-state .shared-rosters-help-link:hover{background:#c5a55433;border-color:#c5a55480;color:#fff;text-decoration:none;transform:translateY(-1px)}@media (max-width:768px){.shared-rosters-empty-state{margin:30px auto;max-width:95%;padding:20px}.shared-rosters-empty-state h3{font-size:1.6rem;margin-bottom:20px}.shared-rosters-empty-state .shared-rosters-empty-state-description{font-size:1rem;margin-bottom:40px;padding:0 10px}.shared-rosters-empty-state .shared-rosters-empty-state-features{gap:16px;margin-bottom:40px}.shared-rosters-empty-state .shared-rosters-feature-item{gap:14px;padding:20px}.shared-rosters-empty-state .shared-rosters-feature-item span:last-child{font-size:.95rem}.shared-rosters-empty-state .shared-rosters-instruction-steps .shared-rosters-step-item{padding:12px 16px}.shared-rosters-empty-state .shared-rosters-step-number{font-size:.9rem;height:28px;margin-right:12px;width:28px}.shared-rosters-empty-state .shared-rosters-step-content strong{font-size:.95rem}.shared-rosters-empty-state .shared-rosters-step-content p{font-size:.9rem}.shared-rosters-empty-state .shared-rosters-primary-action{font-size:1rem;margin:.5rem;padding:16px 24px}.shared-rosters-empty-state .shared-rosters-empty-state-actions{align-items:center;flex-direction:column}.shared-rosters-empty-state .shared-rosters-help-link{font-size:.95rem;padding:10px 16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.shared-rosters-loading .loading-spinner{animation:none}.shared-rosters-filter-select,.shared-rosters-search-input,.shared-rosters-section-toggle,.shared-rosters-section-toggle__chevron,.shared-rosters-sort-button,.shared-rosters-view-menu-toggle,.shared-rosters-view-menu-toggle__chevron{transition:none}.shared-rosters-empty-state,.shared-rosters-empty-state .shared-rosters-feature-item{animation:none}}@media (prefers-contrast:high){.shared-rosters-matrix{border:2px solid #000}.shared-rosters-matrix th{background:#000;border:1px solid #fff;color:#fff}.shared-rosters-faction-badge,.shared-rosters-matrix td{border:1px solid #000}}@media print{.shared-rosters-filters{display:none}.shared-rosters-matrix-scroll{max-height:none;overflow:visible}.shared-rosters-matrix{font-size:.7rem}.shared-rosters-matrix td,.shared-rosters-matrix th{padding:2px 4px}}.shared-rosters-member-roster-view{margin-top:20px}.shared-rosters-member-roster-header{align-items:center;border-bottom:1px solid #333;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding-bottom:16px}.shared-rosters-member-roster-back-btn{background:#2d2d2d;border:1px solid #555;border-radius:6px;color:#ccc;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.shared-rosters-member-roster-back-btn:hover{background:#3d3d3d;border-color:#888;color:#fff}.shared-rosters-member-roster-title{align-items:baseline;color:#c5a554;color:var(--golden-yellow,#c5a554);display:flex;flex-wrap:wrap;font-size:1.5rem;font-weight:700;gap:12px;margin:0}.shared-rosters-member-roster-count{color:#888;font-size:.9rem;font-weight:400}.shared-rosters-member-roster-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.shared-rosters-member-roster-empty{background:#2d2d2d;border:1px solid #404040;border-radius:8px;color:#888;font-size:1rem;padding:30px;text-align:center}.shared-rosters-member-roster-card{align-items:center;border:1px solid #ffffff26;border-radius:6px;box-shadow:0 2px 6px #0006;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.shared-rosters-member-roster-portrait-wrapper{display:block;position:relative;width:100%}.shared-rosters-member-roster-portrait{aspect-ratio:1;display:block;object-fit:cover;object-position:top center;width:100%}.shared-rosters-member-roster-stars{align-items:center;background:#0000008c;border-bottom:1px solid #00000059;display:flex;gap:1px;justify-content:center;left:0;line-height:0;padding:3px 4px;pointer-events:none;position:absolute;right:0;top:0}.shared-rosters-member-roster-stars img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}.shared-rosters-member-roster-xp{align-items:baseline;background:#0000008c;border-bottom:1px solid #0000004d;border-top:1px solid #0000004d;box-sizing:border-box;color:#fff;display:flex;font-size:.7rem;font-weight:600;gap:4px;justify-content:center;line-height:1.1;padding:2px 6px;text-shadow:0 1px 1px #000000d9;width:100%}.shared-rosters-member-roster-xp-label{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.shared-rosters-member-roster-xp-value{color:#fff}.shared-rosters-member-roster-toggles{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;margin-left:auto}.shared-rosters-member-roster-card-name{box-sizing:border-box;color:#fff;font-size:.62rem;font-weight:500;line-height:1.2;overflow:hidden;padding:2px 4px;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #000c;white-space:nowrap;width:100%}.shared-rosters-member-roster-card-right{align-items:center;box-sizing:border-box;display:flex;gap:3px;justify-content:center;padding:3px 4px;width:100%}.shared-rosters-member-roster-card .shared-rosters-cell-rank{height:28px;width:28px}.shared-rosters-member-roster-card .shared-rosters-cell-rarity{height:24px;width:24px}.shared-rosters-member-roster-card-abilities{color:#000000d9;font-size:.65rem;font-weight:700;white-space:nowrap}.shared-rosters-member-name-clickable{background:none;border:none;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0;text-align:center;text-decoration:underline;text-decoration-color:#ffffff59;text-decoration-style:dashed;transition:color .2s ease,text-decoration-color .2s ease;width:100%}.shared-rosters-member-name-clickable:hover{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration-color:#c5a554;text-decoration-color:var(--golden-yellow,#c5a554)}@media (max-width:768px){.shared-rosters-member-roster-header{align-items:flex-start;flex-direction:column;gap:12px}.shared-rosters-member-roster-title{font-size:1.2rem}.shared-rosters-member-roster-card .shared-rosters-cell-rank{height:22px;width:22px}.shared-rosters-member-roster-card .shared-rosters-cell-rarity{height:18px;width:18px}}.shared-rosters-initial-state{display:flex;flex-direction:column;gap:30px;margin-top:20px}.shared-rosters-search-prompt{background:#2d2d2d;border:1px solid #404040;border-radius:12px;box-shadow:0 4px 12px #0000004d;padding:30px;text-align:center}.shared-rosters-search-prompt-content h3{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.8rem;font-weight:600;margin-bottom:15px}.shared-rosters-search-prompt-content p{color:#b0b0b0;font-size:1.1rem;line-height:1.5;margin-bottom:10px}.shared-rosters-search-examples{background:#111;border:1px solid #444;border-radius:8px;margin-top:25px;padding:20px;text-align:left}.shared-rosters-search-examples strong{color:#c5a554;color:var(--golden-yellow,#c5a554);display:block;font-size:1rem;margin-bottom:10px}.shared-rosters-search-examples ul{color:#ccc;margin:0;padding-left:20px}.shared-rosters-search-examples li{font-size:.9rem;line-height:1.4;margin-bottom:5px}.shared-rosters-loading-units{align-items:center;background:#2d2d2d;border:1px solid #404040;border-radius:12px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:60px 20px;text-align:center}.shared-rosters-loading-content{align-items:center;display:flex;flex-direction:column;gap:15px}.shared-rosters-spinner{animation:spin 1s linear infinite;border:4px solid #444;border-radius:50%;border-top-color:#c5a554;border-top:4px solid var(--golden-yellow,#c5a554);height:50px;width:50px}.shared-rosters-loading-units p{color:#b0b0b0;font-size:1.1rem;line-height:1.5;margin:0}.shared-rosters-loading-subtext{color:#888!important;font-size:.9rem!important}@media (max-width:768px){.shared-rosters-search-prompt{padding:20px}.shared-rosters-search-prompt-content h3{font-size:1.5rem}.shared-rosters-search-prompt-content p{font-size:1rem}.shared-rosters-search-examples{padding:15px}.shared-rosters-loading-units{padding:40px 15px}}.my-packs-container{background-color:#0f0f0f;color:#fff;min-height:100vh;padding-bottom:2rem}.my-packs-header{margin-bottom:3rem;margin-top:2rem;text-align:center}.my-packs-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:2.5rem;font-weight:800;margin-bottom:1rem;text-shadow:0 0 15px #c5a55466,2px 2px 6px #0009}.my-packs-subtitle{color:#e0e0e0;font-size:1.2rem;margin-bottom:1.5rem;text-shadow:1px 1px 3px #0009}.my-packs-view-toggle{display:flex;gap:0;justify-content:center;margin-bottom:0;margin-top:1rem}.my-packs-toggle-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c2c2ccc,#1a1a1ae6);border:1px solid #c5a5544d;color:#e0e0e0;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;position:relative;text-shadow:1px 1px 2px #0009;transition:all .3s ease}.my-packs-toggle-button:first-child{border-radius:12px 0 0 12px;border-right:none}.my-packs-toggle-button:last-child{border-left:none;border-radius:0 12px 12px 0}.my-packs-toggle-button:hover{background:linear-gradient(135deg,#c5a55433,#c5a5541a);border-color:#c5a55480;box-shadow:0 4px 12px #c5a55433;color:#c5a554;color:var(--golden-yellow,#c5a554);transform:translateY(-2px)}.my-packs-toggle-button.active{background:linear-gradient(135deg,#c5a554,#c5a554cc);background:linear-gradient(135deg,var(--golden-yellow,#c5a554),#c5a554cc);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 15px #c5a55466,0 4px 12px #0000004d;color:#0f0f0f;font-weight:700;text-shadow:none;transform:translateY(-1px)}.my-packs-toggle-button.active:hover{box-shadow:0 0 20px #c5a55480,0 6px 16px #0006;transform:translateY(-1px)}.my-packs-stats{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem}.my-packs-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c2c2c,#1a1a1a);background:linear-gradient(135deg,var(--inner-container-background-color,#2c2c2c),var(--outer-container-background-color,#1a1a1a));border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 15px #0003,0 0 10px #c5a5541a;min-width:150px;padding:1.5rem 2rem;text-align:center}.my-packs-stat-value{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:2rem;font-weight:900;margin-bottom:.5rem;text-shadow:1px 1px 2px #00000080}.my-packs-stat-label{color:#e0e0e0;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.my-packs-infinite-scroll-container{margin:0 auto;max-width:1200px;padding:0 1rem}.my-packs-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(800px,1fr));margin-bottom:2rem}.my-packs-history-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c2c2c,#1a1a1a);background:linear-gradient(135deg,var(--inner-container-background-color,#2c2c2c),var(--outer-container-background-color,#1a1a1a));border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 15px #0003,0 0 10px #c5a5541a;overflow:hidden;transition:all .3s ease}.my-packs-card-header{align-items:center;background:linear-gradient(135deg,#282828cc,#1e1e1ee6);border-bottom:1px solid #c5a55433;display:flex;justify-content:space-between;padding:1rem 1.5rem}.my-packs-card-header-right{align-items:center;display:flex;gap:1rem}.my-packs-card-date{color:#e0e0e0;font-size:.9rem;font-weight:500}.my-packs-card-score{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid #22c55e66;border-radius:12px;box-shadow:0 4px 15px #22c55e1a,0 0 10px #22c55e0d;color:#c5a554;color:var(--golden-yellow,#c5a554);flex-shrink:0;font-size:24px;font-weight:900;line-height:1;min-width:140px;padding:12px 20px;text-align:center;text-shadow:0 0 8px #c5a5544d,2px 2px 4px #00000080}.my-packs-share-button{align-items:center;background-color:#1a5490;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:5px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.my-packs-share-button:hover{background-color:#2165a0;color:#fff;text-decoration:none}@media (max-width:768px){.my-packs-view-toggle{margin-top:1.5rem}.my-packs-toggle-button{font-size:.9rem;padding:10px 20px}}@media (max-width:480px){.my-packs-view-toggle{flex-direction:column;gap:0;margin:1.5rem auto 0;max-width:300px;width:100%}.my-packs-toggle-button{border-radius:0;font-size:.9rem;padding:12px 16px}.my-packs-toggle-button:first-child{border-bottom:none;border-radius:12px 12px 0 0;border-right:1px solid #c5a5544d}.my-packs-toggle-button:last-child{border-left:1px solid #c5a5544d;border-radius:0 0 12px 12px;border-top:none}}.my-packs-card-content{padding:1.5rem}.my-packs-cards-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.my-packs-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0006;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;height:220px;justify-content:flex-start;overflow:hidden;padding:8px;position:relative;width:140px}.my-packs-card.my-packs-legendary{border:2px solid #a8c8ff;box-shadow:0 0 20px #a8c8ffcc,0 0 40px #a8c8ff66;outline:1px solid var(--golden-yellow);outline-offset:-1px}.my-packs-card.my-packs-epic{border:2px solid gold;box-shadow:0 0 18px #ffd700cc,0 0 36px #ffd70066}.my-packs-card.my-packs-epic,.my-packs-card.my-packs-rare{outline:1px solid var(--golden-yellow);outline-offset:-1px}.my-packs-card.my-packs-rare{border:1px solid silver;box-shadow:0 0 8px #c0c0c066}.my-packs-card.my-packs-uncommon{border:1px solid #cd7f32;box-shadow:0 0 6px #cd7f3266;outline:1px solid var(--golden-yellow);outline-offset:-1px}.my-packs-card.my-packs-common{border:1px solid #666;box-shadow:0 0 4px #6666664d;outline:1px solid var(--golden-yellow);outline-offset:-1px}.my-packs-card.my-packs-mythic{border:2px solid #ff4500;box-shadow:0 0 25px #ff4500e6,0 0 50px #ff450080;outline:1px solid var(--golden-yellow);outline-offset:-1px}.my-packs-card-stars{align-items:center;display:flex;height:20px;justify-content:center;margin-bottom:4px}.my-packs-card-portrait-container{align-items:center;display:flex;height:100px;justify-content:center;margin-bottom:8px;position:relative;width:100px}.my-packs-card-portrait{border:none;border-radius:0;box-shadow:none;height:100px;object-fit:cover;position:relative;width:80px;z-index:1}.my-packs-card-frame-overlay{height:100px;left:0;object-fit:contain;pointer-events:none;position:absolute;top:0;width:100px;z-index:2}.my-packs-card-rank-overlay{background:#000000b3;border:1px solid #fff9;border-radius:50%;left:-2px;object-fit:contain;padding:1px}.my-packs-card-level-overlay,.my-packs-card-rank-overlay{bottom:-8px;box-shadow:0 2px 4px #0006;height:28px;position:absolute;width:28px;z-index:3}.my-packs-card-level-overlay{align-items:center;background:#000c;border:1px solid #ffffff4d;border-radius:50%;display:flex;font-size:12px;justify-content:center;right:-2px}.my-packs-card-level-overlay,.my-packs-card-unit-name{color:#fff;font-weight:700;text-shadow:1px 1px 2px #000c}.my-packs-card-unit-name{word-wrap:break-word;font-size:14px;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;margin-bottom:4px;max-width:120px;text-align:center}.my-packs-card-rarity{font-size:12px;font-weight:600;line-height:1;margin-bottom:4px;text-align:center;text-shadow:1px 1px 2px #000c}.my-packs-card-score-display{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#c5a55433,#c5a5541a);border:1px solid #c5a55466;border-radius:6px;box-shadow:0 2px 6px #0000004d;margin-bottom:2px;margin-top:8px;padding:3px 6px;text-align:center}.my-packs-card-score-value{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:11px;font-weight:700;line-height:1;text-shadow:0 0 4px #c5a5544d,1px 1px 2px #0009}.my-packs-infinite-scroll-loader{align-items:center;display:flex;justify-content:center;min-height:100px;padding:2rem}.my-packs-spinner{animation:my-packs-spinner-rotate 1s linear infinite;border:4px solid #c5a55433;border-radius:50%;border-top-color:#c5a554;border-top:4px solid var(--golden-yellow,#c5a554);height:50px;width:50px}@keyframes my-packs-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.my-packs-load-more-trigger{background:#0000;height:20px}.my-packs-end-of-list{color:#a0a0a0;font-style:italic;padding:2rem}.my-packs-empty-state,.my-packs-end-of-list{align-items:center;display:flex;justify-content:center}.my-packs-empty-state{flex-direction:column;min-height:300px;padding:4rem 2rem;text-align:center}.my-packs-empty-icon{color:#c5a5544d;font-size:4rem;margin-bottom:1rem}.my-packs-empty-title{color:#e0e0e0;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.my-packs-empty-description{color:#a0a0a0;font-size:1rem;margin-bottom:1.5rem;max-width:400px}.my-packs-error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:4rem 2rem;text-align:center}.my-packs-error-title{color:#ff7f7f;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.my-packs-error-description{color:#a0a0a0;font-size:1rem;margin-bottom:1.5rem;max-width:400px}.my-packs-auth-required{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:4rem 2rem;text-align:center}.my-packs-auth-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:1px 1px 2px #00000080}.my-packs-auth-description{color:#e0e0e0;font-size:1.1rem;line-height:1.4;margin-bottom:1.5rem;max-width:500px}@media (max-width:1024px){.my-packs-grid{gap:1.5rem;grid-template-columns:1fr}.my-packs-stats{gap:1rem}.my-packs-stat-card{min-width:120px;padding:1rem 1.5rem}}@media (max-width:768px){.my-packs-title{font-size:2rem}.my-packs-subtitle{font-size:1rem}.my-packs-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;justify-items:stretch;margin-bottom:2rem;padding:0 1rem;width:100%}.my-packs-stat-card{max-width:none;padding:1rem .75rem;width:100%}.my-packs-stat-value{font-size:1.5rem}.my-packs-stat-label{font-size:.8rem}.my-packs-card-header{align-items:stretch;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.my-packs-card-header-right{flex-direction:row;gap:.75rem;justify-content:space-between}.my-packs-share-button{flex-shrink:0;font-size:.8rem;padding:.4rem .8rem}.my-packs-card-date{font-size:.85rem;text-align:center}.my-packs-card-score{font-size:18px!important}.my-packs-card-content{padding:1rem}.my-packs-cards-container{gap:.75rem}.my-packs-card{height:200px;width:120px}.my-packs-card-portrait-container{height:90px;width:90px}.my-packs-card-portrait{height:90px;width:70px}}@media (max-width:480px){.my-packs-container{padding-left:.5rem;padding-right:.5rem}.my-packs-grid{gap:1rem;padding:0}.my-packs-cards-container{gap:.5rem;justify-content:space-around}.my-packs-card{height:180px;padding:6px;width:100px}.my-packs-card-portrait-container{height:65px;margin-bottom:4px;width:65px}.my-packs-card-portrait{height:65px;width:50px}.my-packs-card-frame-overlay{height:65px;width:65px}.my-packs-card-score-value{font-size:9px}}.my-packs-faction-modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.my-packs-faction-modal{background:linear-gradient(135deg,#2a2a2a,#1f1f1f);border:2px solid #c5a55480;border-radius:12px;box-shadow:0 10px 40px #00000080;max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.my-packs-faction-modal h3{color:#c5a554;color:var(--golden-yellow,#c5a554);margin-bottom:1rem;text-align:center;text-shadow:0 0 8px #c5a5544d}.my-packs-faction-modal p{color:#e0e0e0;margin-bottom:2rem;text-align:center}.my-packs-faction-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.my-card-collection-container{background-color:initial;color:#fff;margin:0 auto;max-width:1400px;padding:0 1rem 2rem}.my-card-collection-loading{align-items:center;display:flex;justify-content:center;min-height:200px}.my-card-collection-spinner{animation:spin 1s linear infinite;border:4px solid #c5a5544d;border-radius:50%;border-top-color:#c5a554;border-top:4px solid var(--golden-yellow,#c5a554);height:40px;width:40px}.my-card-collection-empty{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c2c2c,#1a1a1a);background:linear-gradient(135deg,var(--inner-container-background-color,#2c2c2c),var(--outer-container-background-color,#1a1a1a));border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 15px #0003;padding:4rem 2rem;text-align:center}.my-card-collection-empty-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:1px 1px 2px #00000080}.my-card-collection-empty-description{color:#e0e0e0;font-size:1.1rem;line-height:1.4}.my-card-collection-faction-section{margin-bottom:3rem}.my-card-collection-faction-header-container,.my-card-collection-faction-section:last-child{margin-bottom:0}.my-card-collection-faction-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #c5a5544d;border-radius:10px;box-shadow:0 4px 12px #0000004d;display:flex;margin:0 auto;max-width:1000px;min-height:60px;overflow:hidden;padding:.75rem 1.25rem;position:relative}.my-card-collection-faction-icon{align-items:center;display:flex;flex-shrink:0;height:45px;justify-content:center;margin-right:1rem;width:45px}.my-card-collection-faction-icon img{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));height:35px;object-fit:contain;width:35px}.my-card-collection-faction-name{color:#c5a554;color:var(--golden-yellow,#c5a554);flex-grow:1;font-size:1.4rem;font-weight:700;letter-spacing:1px;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.my-card-collection-faction-count{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border:1px solid #fff3;border-radius:20px;color:#fff;font-size:1.1rem;font-weight:600;padding:8px 16px;text-shadow:1px 1px 2px #000c}.my-card-collection-cards-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.5rem}.my-card-collection-unit-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0006;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;height:220px;justify-content:flex-start;overflow:hidden;padding:8px;position:relative;width:140px}.my-card-collection-has-card{border-color:#22c55e66}.my-card-collection-placeholder{border-color:#6b728066;justify-content:center;opacity:.7}.my-card-collection-placeholder .my-card-collection-portrait{filter:grayscale(100%) brightness(.6)}.my-card-collection-placeholder .my-card-collection-portrait-container{margin-bottom:8px;margin-top:auto}.my-card-collection-placeholder .my-card-collection-unit-name{color:#9ca3af;margin-bottom:auto}.my-card-collection-mythic{border:2px solid #ff4500;box-shadow:0 0 25px #ff4500e6,0 0 50px #ff450080}.my-card-collection-legendary,.my-card-collection-mythic{outline:1px solid var(--golden-yellow);outline-offset:-1px}.my-card-collection-legendary{border:2px solid #a8c8ff;box-shadow:0 0 20px #a8c8ffcc,0 0 40px #a8c8ff66}.my-card-collection-epic{border:2px solid gold;box-shadow:0 0 18px #ffd700cc,0 0 36px #ffd70066}.my-card-collection-epic,.my-card-collection-rare{outline:1px solid var(--golden-yellow);outline-offset:-1px}.my-card-collection-rare{border:1px solid silver;box-shadow:0 0 8px #c0c0c066}.my-card-collection-uncommon{border:1px solid #cd7f32;box-shadow:0 0 6px #cd7f3266}.my-card-collection-common,.my-card-collection-uncommon{outline:1px solid var(--golden-yellow);outline-offset:-1px}.my-card-collection-common{border:1px solid #666;box-shadow:0 0 4px #6666664d}.my-card-collection-card-stars{align-items:center;display:flex;height:20px;justify-content:center;margin-bottom:4px}.my-card-collection-portrait-container{align-items:center;display:flex;height:100px;justify-content:center;margin-bottom:8px;position:relative;width:100px}.my-card-collection-portrait{border:none;border-radius:0;box-shadow:none;height:100px;object-fit:cover;position:relative;width:75px;z-index:1}.my-card-collection-frame-overlay{height:100px;left:0;object-fit:contain;pointer-events:none;position:absolute;top:0;width:100px;z-index:2}.my-card-collection-card-rank-overlay{bottom:-8px;height:28px;left:-2px;object-fit:contain;position:absolute;width:28px;z-index:3}.my-card-collection-level-overlay{align-items:center;background:#000c;border:1px solid #ffffff4d;border-radius:50%;bottom:-8px;box-shadow:0 2px 4px #0006;color:#fff;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;position:absolute;right:-2px;text-shadow:1px 1px 2px #000c;width:28px;z-index:3}.my-card-collection-unit-name{word-wrap:break-word;color:#fff;font-size:14px;font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;margin-bottom:4px;max-width:120px;text-align:center;text-shadow:1px 1px 2px #000c}.my-card-collection-score{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#c5a55433,#c5a5541a);border:1px solid #c5a55466;border-radius:6px;box-shadow:0 2px 6px #0000004d;margin-bottom:2px;margin-top:8px;padding:3px 6px;text-align:center}.my-card-collection-score-value{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:11px;font-weight:700;line-height:1;text-shadow:0 0 4px #c5a5544d,1px 1px 2px #0009}.my-card-collection-rarity{font-size:12px;font-weight:600;line-height:1;margin-bottom:4px;text-align:center;text-shadow:1px 1px 2px #000c}.my-card-collection-placeholder-text{color:#9ca3af;font-size:.8rem;font-style:italic;font-weight:500;margin-top:auto;opacity:.8}@media (max-width:1200px){.my-card-collection-cards-grid{gap:.75rem;padding:1rem}}@media (max-width:768px){.my-card-collection-container{padding:0 .5rem 1.5rem}.my-card-collection-faction-header{margin:0 auto;max-width:95%;min-height:50px;padding:.5rem .75rem}.my-card-collection-faction-icon{height:40px;margin-right:.75rem;width:40px}.my-card-collection-faction-icon img{height:30px;width:30px}.my-card-collection-faction-name{font-size:1.1rem}.my-card-collection-faction-count{font-size:.8rem;padding:4px 8px}.my-card-collection-cards-grid{gap:.75rem;padding:1rem}.my-card-collection-unit-card{height:190px;padding:6px;width:120px}.my-card-collection-portrait-container{height:80px;margin-bottom:6px;width:80px}.my-card-collection-portrait{height:80px;width:60px}.my-card-collection-frame-overlay{height:80px;width:80px}.my-card-collection-unit-name{font-size:12px;max-width:100px}.my-card-collection-rarity{font-size:10px}}@media (max-width:480px){.my-card-collection-faction-section{margin-bottom:2rem}.my-card-collection-faction-header{flex-direction:row;margin:0 auto;max-width:100%;min-height:45px;padding:.4rem .6rem;text-align:left}.my-card-collection-faction-icon{height:32px;margin-bottom:0;margin-right:.5rem;width:32px}.my-card-collection-faction-icon img{height:24px;width:24px}.my-card-collection-faction-name{font-size:.9rem;margin-bottom:0}.my-card-collection-faction-count{font-size:.7rem;padding:3px 6px}.my-card-collection-cards-grid{gap:.5rem;padding:.75rem}.my-card-collection-unit-card{height:160px;padding:5px;width:100px}.my-card-collection-portrait-container{height:70px;margin-bottom:4px;width:70px}.my-card-collection-portrait{height:70px;width:50px}.my-card-collection-frame-overlay{height:70px;width:70px}.my-card-collection-rank-overlay{height:20px;width:20px}.my-card-collection-level-overlay{font-size:10px;height:20px;width:20px}.my-card-collection-unit-name{font-size:11px;margin-bottom:2px;max-width:90px}.my-card-collection-rarity{font-size:9px;margin-bottom:2px}.my-card-collection-score{margin-top:4px;padding:2px 4px}.my-card-collection-score-value{font-size:9px}}.my-rewards-container{background-color:#0f0f0f;color:#fff;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem 24px}.my-rewards-header{margin-bottom:3rem;text-align:center}.my-rewards-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:2.5rem;font-weight:800;margin-bottom:1rem;text-shadow:0 0 15px #c5a55466,2px 2px 6px #0009}.my-rewards-subtitle{color:#e0e0e0;font-size:1.2rem;margin-bottom:0;text-shadow:1px 1px 3px #0009}.my-rewards-loading{padding:4rem 0;text-align:center}.my-rewards-error{background:#dc35451a;border-color:#dc35454d;color:#fff;margin:2rem 0}.my-rewards-empty{background:linear-gradient(135deg,#2828284d,#1e1e1e66);border:1px solid #c5a55433;border-radius:12px;margin:2rem 0;padding:4rem 2rem;text-align:center}.my-rewards-empty-icon{font-size:4rem;margin-bottom:1rem}.my-rewards-empty h3{color:#c5a554;color:var(--golden-yellow,#c5a554);margin-bottom:1rem}.my-rewards-empty p{color:#a0a0a0;font-size:1.1rem;line-height:1.6}.my-rewards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:2rem 0}.my-rewards-card{background:linear-gradient(135deg,#282828cc,#1e1e1ee6);border:2px solid #ffffff1a;border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease}.my-rewards-card.weekly{border-color:#ffd70080;box-shadow:0 0 15px #ffd70033}.my-rewards-card.monthly{border-color:#a8c8ff80;box-shadow:0 0 15px #a8c8ff33}.my-rewards-card.yearly{border-color:#ff450080;box-shadow:0 0 15px #ff450033}.my-rewards-card-header{margin-bottom:1.5rem;text-align:center}.my-rewards-card-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.3rem;font-weight:700;margin-bottom:.5rem;text-shadow:1px 1px 2px #00000080}.my-rewards-card-date{color:#a0a0a0;font-size:.85rem;text-shadow:1px 1px 2px #00000080}.my-rewards-card-code{margin:1.5rem 0}.my-rewards-code-display{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.my-rewards-code-text{color:#fff;flex:1 1;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;letter-spacing:.5px;line-height:1.4;text-shadow:1px 1px 2px #00000080;word-break:break-all}.my-rewards-copy-button{background-color:initial!important;border:2px solid #c5a554!important;border:2px solid var(--golden-yellow,#c5a554)!important;box-shadow:none!important;color:#c5a554!important;color:var(--golden-yellow,#c5a554)!important;min-width:40px;transition:all .3s ease!important}.my-rewards-copy-button:active,.my-rewards-copy-button:focus,.my-rewards-copy-button:hover{background-color:#c5a554!important;background-color:var(--golden-yellow,#c5a554)!important;border-color:#c5a554!important;border-color:var(--golden-yellow,#c5a554)!important;box-shadow:none!important;color:#000!important;outline:none!important;transform:scale(1.05)!important}.my-rewards-card-notes{background:#0003;border-left:3px solid #c5a554;border-left:3px solid var(--golden-yellow,#c5a554);border-radius:6px;margin-top:1rem;padding:.75rem}.my-rewards-instructions{background:linear-gradient(135deg,#2828284d,#1e1e1e66);border:1px solid #c5a55433;border-radius:12px;margin-top:3rem;padding:2rem}.my-rewards-instructions h4{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.5rem;margin-bottom:1.5rem;text-shadow:1px 1px 2px #00000080}.my-rewards-instructions ol{color:#e0e0e0;font-size:1.1rem;line-height:1.8;padding-left:1.5rem}.my-rewards-instructions li{margin-bottom:.5rem;text-shadow:1px 1px 2px #00000080}@media (max-width:768px){.my-rewards-container{padding:1rem 0}.my-rewards-title{font-size:2rem}.my-rewards-subtitle{font-size:1rem}.my-rewards-grid{gap:1rem;grid-template-columns:1fr;margin:1.5rem 0}.my-rewards-empty{padding:3rem 1rem}.my-rewards-instructions{padding:1.5rem}.my-rewards-code-display{flex-direction:column;gap:1rem;text-align:center}.my-rewards-copy-button{align-self:center}}@media (max-width:480px){.my-rewards-title{font-size:1.5rem}.my-rewards-code-text{font-size:.9rem;word-break:break-all}.my-rewards-instructions ol{font-size:1rem;padding-left:1rem}}.my-rewards-card-pending{padding:15px 0;text-align:center}.my-rewards-pending-message{margin-bottom:15px}.my-rewards-pending-message strong{color:var(--golden-yellow);display:block;font-size:1.1rem;margin-bottom:8px}.my-rewards-pending-message p{color:#d0d0d0;font-size:.9rem;margin:0}.my-rewards-select-character-button{background-color:var(--golden-yellow)!important;border-color:var(--golden-yellow)!important;color:#000!important;font-weight:700;padding:8px 16px;transition:all .3s ease}.my-rewards-select-character-button:hover{background-color:#e6c300!important;border-color:#e6c300!important;box-shadow:0 4px 12px #c5a5544d;transform:translateY(-1px)}.my-rewards-selected-character{background:#2a2a2a;border:1px solid #444;border-radius:4px;margin-top:8px;padding:8px;text-align:left}.my-rewards-selected-character strong{color:var(--golden-yellow)}.my-rewards-character-label{color:#d0d0d0;font-size:.875rem}.my-rewards-character-modal .modal-content{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff}.my-rewards-modal-header{background:#222;border-bottom:1px solid #333;border-radius:8px 8px 0 0}.my-rewards-modal-header .btn-close{filter:invert(1);opacity:.7}.my-rewards-modal-header .btn-close:hover{opacity:1}.my-rewards-modal-title{color:var(--golden-yellow);font-size:1.25rem;font-weight:600;margin:0}.my-rewards-modal-body{background:#1a1a1a;padding:20px}.my-rewards-modal-description{color:#d0d0d0;font-size:1rem;line-height:1.5;margin-bottom:20px}.my-rewards-modal-error{background:#3a1e1e!important;border-color:#dc3545!important;color:#f8d7da!important;margin-bottom:20px}.my-rewards-character-select{background:#333!important;border:1px solid #444!important;border-radius:4px;color:#fff!important;font-size:1rem;padding:10px 12px;width:100%}.my-rewards-character-select:focus{background:#333!important;border-color:var(--golden-yellow)!important;box-shadow:0 0 0 .2rem #c5a55440!important;color:#fff!important}.my-rewards-character-select:disabled{background:#222!important;border-color:#333!important;color:#666!important;cursor:not-allowed}.my-rewards-character-select option{background:#333;color:#fff;padding:8px}.my-rewards-modal-help{margin-top:15px}.my-rewards-modal-help-text{color:#b0b0b0;font-size:.875rem;line-height:1.4}.my-rewards-modal-footer{background:#222;border-radius:0 0 8px 8px;border-top:1px solid #333;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.my-rewards-modal-cancel-btn{background:#6c757d!important;border-color:#6c757d!important;border-radius:4px;color:#fff!important;font-weight:500;padding:8px 16px;transition:all .3s ease}.my-rewards-modal-cancel-btn:hover:not(:disabled){background:#5a6268!important;border-color:#5a6268!important;color:#fff!important}.my-rewards-modal-cancel-btn:disabled{background:#444!important;border-color:#444!important;color:#888!important;cursor:not-allowed}.my-rewards-modal-confirm-btn{background:var(--golden-yellow)!important;border-color:var(--golden-yellow)!important;border-radius:4px;color:#000!important;font-weight:700;padding:8px 16px;transition:all .3s ease}.my-rewards-modal-confirm-btn:hover:not(:disabled){background:#e6c300!important;border-color:#e6c300!important;box-shadow:0 4px 12px #c5a5544d;color:#000!important;transform:translateY(-1px)}.my-rewards-modal-confirm-btn:disabled{background:#666!important;border-color:#666!important;box-shadow:none;color:#999!important;cursor:not-allowed;transform:none}.game-codes-pack-widget{--gc-pack-card-w:144px;--gc-cta-ink:#111;background-color:#222;background-color:var(--surface-1,#222);background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.022) 0 1px,#0000 1px 8px),linear-gradient(180deg,#2a2a2a,#222 62%);background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.022) 0 1px,#0000 1px 8px),linear-gradient(180deg,var(--surface-2,#2a2a2a) 0,var(--surface-1,#222) 62%);border-color:#fff3 #ffffff14 #00000059;border-radius:4px;border-radius:var(--radius-sm,4px);border-style:solid;border-width:2px;box-shadow:inset 0 1px 0 #ffffff14,inset 0 -1px 0 #00000080,inset 0 -30px 46px -32px #0009;color:#e0e0e0;color:var(--text-body,#e0e0e0);display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-family:var(--font-ui,"Roboto",sans-serif);gap:12px;margin:1.5rem 0;padding:16px;position:relative}.game-codes-pack-widget:after{border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-left:0;border-top:0;bottom:6px;content:"";height:14px;pointer-events:none;position:absolute;right:6px;width:14px}.game-codes-pack-widget__intro{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center}.game-codes-pack-widget__stage{align-items:center;background-color:#00000094;background-image:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 8px);box-shadow:inset 0 1px 0 #000000d9,inset 0 9px 12px -7px #000000d9,inset 0 -1px 0 #ffffff17;display:flex;justify-content:center;margin:0 -16px;min-height:240px;padding:12px 16px}.game-codes-pack-widget__outcome{align-items:center;background:radial-gradient(120% 90% at 50% 0,hsla(0,0%,100%,.035),#0000 70%);display:flex;flex-direction:column;gap:12px;justify-content:space-evenly;min-height:184px;text-align:center}.game-codes-pack-widget__announce{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.game-codes-pack-widget__headline{color:#fff;color:var(--text-primary,#fff);font-size:1.75rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.game-codes-pack-widget__outcome-headline{color:#fff;color:var(--text-primary,#fff);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.game-codes-pack-widget__outcome-body{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:1rem;font-weight:400;line-height:1.5;margin:0}.game-codes-pack-widget__cap-note{color:#aaa;color:var(--text-secondary,#aaa);font-size:.875rem;font-weight:400;line-height:1.5;margin:0}.game-codes-pack-widget__outcome-headline--error{color:#ff6b6b;color:var(--status-danger-text,#ff6b6b)}.game-codes-pack-widget__cooldown{color:#aaa;color:var(--text-secondary,#aaa);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.3;margin:0;min-height:16px}.game-codes-pack-widget__facts{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:center;list-style:none;margin:0;padding:0;text-align:left}.game-codes-pack-widget__fact{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:.875rem;font-weight:400;line-height:1.4}.game-codes-pack-widget__fact:before{background:#c5a554;background:var(--golden-yellow,#c5a554);content:"";display:inline-block;height:2px;margin-right:8px;vertical-align:middle;width:10px}.game-codes-pack-widget__prize{align-items:center;align-self:center;background:linear-gradient(90deg,#c5a5541a,#00000038);background:linear-gradient(90deg,var(--golden-yellow-10,#c5a5541a) 0,#00000038 100%);border:1px solid #c5a5544d;border-left:3px solid #c5a554;border:1px solid var(--golden-yellow-30,#c5a5544d);border-left:3px solid var(--golden-yellow,#c5a554);border-radius:0 4px 4px 0;border-radius:0 var(--radius-sm,4px) var(--radius-sm,4px) 0;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:center;padding:8px 16px}.game-codes-pack-widget__prize-icon{background:#0000004d;border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-radius:4px;border-radius:var(--radius-sm,4px);flex:0 0 auto;height:82px;object-fit:contain;width:82px}.game-codes-pack-widget__prize-text{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 10px;justify-content:center;min-width:0}.game-codes-pack-widget__prize-line{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.75rem;font-weight:600;line-height:1.2;margin:0}.game-codes-pack-widget__prize-note{color:#aaa;color:var(--text-secondary,#aaa);font-size:.75rem;font-weight:400;line-height:1.4;margin:0}.game-codes-pack-widget__score-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:center}.game-codes-pack-widget[data-state=idle] .game-codes-pack-widget__score-row,.game-codes-pack-widget[data-state=pulling] .game-codes-pack-widget__score-row,.game-codes-pack-widget[data-state=revealing] .game-codes-pack-widget__score-row{align-items:center;background:#00000057;border:1px solid #ffffff1a;border-radius:4px;border-radius:var(--radius-sm,4px);border-top-color:#0000008c;box-shadow:inset 0 2px 4px #00000073;min-width:240px;padding:8px 20px}.game-codes-pack-widget[data-state=idle] .game-codes-pack-widget__score-row>:last-child,.game-codes-pack-widget[data-state=pulling] .game-codes-pack-widget__score-row>:last-child{color:#777;color:var(--text-muted,#777)}.game-codes-pack-widget__score-label{color:#aaa;color:var(--text-secondary,#aaa);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:.75rem;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.game-codes-pack-widget .pack-opener-score-value{font-feature-settings:"tnum";color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:3rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;text-shadow:none}.game-codes-pack-widget__standby{gap:20px}.game-codes-pack-widget__standby,.game-codes-pack-widget__upsell{align-items:center;align-self:stretch;display:flex;flex-direction:column}.game-codes-pack-widget__upsell{gap:8px}.game-codes-pack-widget__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center}.game-codes-pack-widget__cta{align-items:center;background:#c5a554;background:var(--golden-yellow,#c5a554);border:none;border-radius:4px;border-radius:var(--radius-sm,4px);box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -2px 0 #00000042;color:#111;color:var(--gc-cta-ink,#111);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.2;min-height:44px;min-width:44px;padding:0 24px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .15s ease}.game-codes-pack-widget__cta:active{transform:translateY(1px)}.game-codes-pack-widget__cta:hover{background:#d4b46a;background:var(--golden-yellow-hover,#d4b46a);color:#111;color:var(--gc-cta-ink,#111);text-decoration:none}.game-codes-pack-widget__cta[aria-disabled=true]{cursor:default;opacity:.72}.game-codes-pack-widget__cta--lead{font-size:1rem;min-height:56px;min-width:240px;padding:0 32px}.game-codes-pack-widget__secondary{align-items:center;background:none;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#e0e0e0;color:var(--text-body,#e0e0e0);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.2;min-height:44px;min-width:44px;padding:0 12px;text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.game-codes-pack-widget__secondary:hover{color:#fff;color:var(--text-primary,#fff);text-decoration:underline}.game-codes-pack-widget__secondary[aria-disabled=true]{color:#aaa;color:var(--text-secondary,#aaa);cursor:default;text-decoration:none}.game-codes-pack-widget__cta:focus-visible,.game-codes-pack-widget__secondary:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.game-codes-pack-widget .pack-opener-flip-cards-container{grid-gap:12px;background:#0000;display:grid;gap:12px;grid-template-columns:repeat(5,var(--gc-pack-card-w));justify-content:center;padding:0}.game-codes-pack-widget .pack-opener-flip-card{height:calc(var(--gc-pack-card-w)*5/3);margin:0;perspective:calc(var(--gc-pack-card-w)*25/6);width:var(--gc-pack-card-w)}.game-codes-pack-widget .pack-opener-flip-card-front{cursor:default}.game-codes-pack-widget .pack-opener-flip-card-unit-name{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-codes-pack-widget .pack-opener-flip-card-rarity{font-size:.75rem}.game-codes-pack-widget .pack-opener-flip-card-score{font-size:.875rem}.game-codes-pack-widget[data-state=degraded] .pack-opener-flip-card-front,.game-codes-pack-widget[data-state=error] .pack-opener-flip-card-front,.game-codes-pack-widget[data-state=idle] .pack-opener-flip-card-front{animation:none}.game-codes-pack-widget[data-state=pulling] .pack-opener-flip-card-front{animation-iteration-count:2}.game-codes-pack-widget[data-state=revealed] .pack-opener-flip-card-back,.game-codes-pack-widget[data-state=revealed] .pack-opener-flip-card-front{animation-iteration-count:3}.game-codes-pack-widget .pack-opener-flip-card .pack-opener-flip-card-back{border-radius:calc(var(--gc-pack-card-w)*20/240);overflow:hidden;padding:calc(var(--gc-pack-card-w)*15/240)}.game-codes-pack-widget .pack-opener-flip-card-portrait-container{height:calc(var(--gc-pack-card-w)*3/4);margin-bottom:calc(var(--gc-pack-card-w)*25/240);width:calc(var(--gc-pack-card-w)*3/4)}.game-codes-pack-widget .pack-opener-flip-card-portrait{height:90.909%;width:72.727%}.game-codes-pack-widget .pack-opener-flip-card-frame-overlay{height:100%;width:100%}.game-codes-pack-widget .pack-opener-flip-card-level-overlay,.game-codes-pack-widget .pack-opener-flip-card-rank-overlay{bottom:-6.818%;height:21.818%;width:21.818%}.game-codes-pack-widget .pack-opener-flip-card-rank-overlay{border-width:1px;left:2.273%;padding:1px}.game-codes-pack-widget .pack-opener-flip-card-level-overlay{font-size:max(.625rem,calc(var(--gc-pack-card-w)*18/240));right:2.273%}.game-codes-pack-widget .pack-opener-flip-card-stars{height:calc(var(--gc-pack-card-w)*31/240);margin-bottom:calc(var(--gc-pack-card-w)*8/240);margin-top:calc(var(--gc-pack-card-w)*5/240)}.game-codes-pack-widget .pack-opener-flip-card-stars img{height:calc(var(--gc-pack-card-w)*31/240)!important;margin-right:calc(var(--gc-pack-card-w)*2/240)!important}.game-codes-pack-widget .pack-opener-flip-card-unit-name{align-self:stretch;margin-bottom:calc(var(--gc-pack-card-w)*6/240);max-width:none}.game-codes-pack-widget .pack-opener-flip-card-rarity{margin-bottom:calc(var(--gc-pack-card-w)*8/240)}.game-codes-pack-widget .pack-opener-flip-card-score{border-radius:calc(var(--gc-pack-card-w)*8/240);margin-bottom:calc(var(--gc-pack-card-w)*4/240);margin-top:calc(var(--gc-pack-card-w)*8/240);padding:calc(var(--gc-pack-card-w)*4/240) calc(var(--gc-pack-card-w)*8/240)}.game-codes-pack-widget .pack-opener-flip-card-score-value{font-size:.75rem}.game-codes-pack-widget .pack-opener-flip-card .pack-opener-flip-card-front{border-radius:calc(var(--gc-pack-card-w)*20/240);border-width:calc(var(--gc-pack-card-w)*4/240)}.game-codes-pack-widget .pack-opener-flip-card-front:before{border-radius:calc(var(--gc-pack-card-w)*12/240);border-width:1px;bottom:calc(var(--gc-pack-card-w)*15/240);left:calc(var(--gc-pack-card-w)*15/240);right:calc(var(--gc-pack-card-w)*15/240);top:calc(var(--gc-pack-card-w)*15/240)}.game-codes-pack-widget .pack-opener-flip-card-front .pack-opener-corner-decoration{--gc-corner-inset:calc(var(--gc-pack-card-w)*25/240);border-width:1px;height:calc(var(--gc-pack-card-w)*30/240);width:calc(var(--gc-pack-card-w)*30/240)}.game-codes-pack-widget .pack-opener-flip-card-front .pack-opener-corner-decoration:first-child{border-radius:calc(var(--gc-pack-card-w)*8/240) 0 0 0;left:var(--gc-corner-inset);top:var(--gc-corner-inset)}.game-codes-pack-widget .pack-opener-flip-card-front .pack-opener-corner-decoration:nth-child(2){border-radius:0 calc(var(--gc-pack-card-w)*8/240) 0 0;right:var(--gc-corner-inset);top:var(--gc-corner-inset)}.game-codes-pack-widget .pack-opener-flip-card-front .pack-opener-corner-decoration:nth-child(3){border-radius:0 0 0 calc(var(--gc-pack-card-w)*8/240);bottom:var(--gc-corner-inset);left:var(--gc-corner-inset)}.game-codes-pack-widget .pack-opener-flip-card-front .pack-opener-corner-decoration:nth-child(4){border-radius:0 0 calc(var(--gc-pack-card-w)*8/240) 0;bottom:var(--gc-corner-inset);right:var(--gc-corner-inset)}.game-codes-pack-widget .pack-opener-flip-card-mystery-icon{font-size:calc(var(--gc-pack-card-w)*120/240);margin-bottom:calc(var(--gc-pack-card-w)*20/240)}.game-codes-pack-widget .pack-opener-card-mystery-text{font-size:.75rem;letter-spacing:.06em;margin-top:calc(var(--gc-pack-card-w)*-10/240)}@media (max-width:868px){.game-codes-pack-widget{--gc-pack-card-w:120px}.game-codes-pack-widget__stage{min-height:408px}.game-codes-pack-widget__outcome{min-height:224px}.game-codes-pack-widget__prize-icon{height:66px;width:66px}.game-codes-pack-widget .pack-opener-flip-cards-container{gap:8px;grid-template-columns:repeat(3,var(--gc-pack-card-w))}}@media (max-width:480px){.game-codes-pack-widget{--gc-pack-card-w:calc(33.33333vw - 22.66667px);padding:12px}.game-codes-pack-widget__stage{margin:0 -12px;min-height:0;padding:12px}.game-codes-pack-widget__outcome{min-height:292px}.game-codes-pack-widget .pack-opener-flip-cards-container{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.game-codes-pack-widget .pack-opener-flip-card{aspect-ratio:3/5;height:auto;width:100%}.game-codes-pack-widget .pack-opener-flip-card-score{display:none}.game-codes-pack-widget__headline{font-size:1.5rem}.game-codes-pack-widget__prize{padding:8px 10px}.game-codes-pack-widget__prize-icon{height:58px;width:58px}.game-codes-pack-widget__prize-line{font-size:1.25rem}.game-codes-pack-widget .pack-opener-score-value{font-size:2.5rem}.game-codes-pack-widget[data-state=idle] .game-codes-pack-widget__score-row,.game-codes-pack-widget[data-state=pulling] .game-codes-pack-widget__score-row,.game-codes-pack-widget[data-state=revealing] .game-codes-pack-widget__score-row{padding:8px}.game-codes-pack-widget__cta--lead{align-self:stretch}}@media (prefers-reduced-motion:reduce){.game-codes-pack-widget .pack-opener-flip-card-inner{transition:none}.game-codes-pack-widget .pack-opener-flip-card-back,.game-codes-pack-widget .pack-opener-flip-card-front{animation:none}.game-codes-pack-widget__cta,.game-codes-pack-widget__secondary{transition:none}.game-codes-pack-widget__cta:active{transform:none}}.game-codes-copy-toast{background:#000000d9;border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:4px;bottom:32px;box-shadow:0 2px 8px #0006;color:#c5a554;color:var(--golden-yellow,#c5a554);display:flex;flex-direction:column;font-family:inherit;gap:.5rem;padding:.75rem 1.25rem;position:fixed;right:32px;z-index:1000}.game-codes-copy-toast__message{font-size:.9375rem;line-height:1.45;margin:0}.game-codes-copy-toast__confirmation{font-weight:600}.game-codes-copy-toast__follow-on{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-weight:400}.game-codes-copy-toast__actions{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.game-codes-copy-toast__action{align-items:center;background:none;border:none;border-radius:8px;color:#e0e0e0;color:var(--text-body,#e0e0e0);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.2;min-height:44px;min-width:44px;padding:0 12px;text-align:center;text-decoration:underline;transition:color .2s ease}.game-codes-copy-toast__action:hover{color:#fff;color:var(--text-primary,#fff)}.game-codes-copy-toast__dismiss{align-items:center;background:none;border:none;border-radius:8px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.25rem;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:0;transition:color .2s ease}.game-codes-copy-toast__dismiss:hover{color:#fff;color:var(--text-primary,#fff)}.game-codes-copy-toast__action:focus-visible,.game-codes-copy-toast__dismiss:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}@media (prefers-reduced-motion:reduce){.game-codes-copy-toast__action,.game-codes-copy-toast__dismiss{transition:none}}@media (max-width:768px){.game-codes-copy-toast{bottom:auto;left:16px;right:16px;top:72px}}.game-codes-banner-ad{margin:0 auto 1rem;min-height:90px;text-align:center}.game-codes-search{margin:0 auto 1.5rem;max-width:760px}.game-codes-search-input-wrap{align-items:center;display:flex;position:relative}.game-codes-search-icon{font-size:.95rem;left:14px;opacity:.7;pointer-events:none;position:absolute}.game-codes-search-input{background:linear-gradient(135deg,#282828cc,#191919e6);border:2px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1rem;padding:12px 40px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.game-codes-search-input::placeholder{color:#888}.game-codes-search-input:focus{border-color:#c5a554b3;box-shadow:0 0 12px #c5a5542e;outline:none}.game-codes-search-clear{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#ccc;cursor:pointer;display:flex;font-size:1.2rem;height:24px;justify-content:center;line-height:1;position:absolute;right:10px;transition:background .15s ease,color .15s ease;width:24px}.game-codes-search-clear:hover{background:#ffffff2e;color:#fff}.game-codes-search-hint{color:#999;font-size:.78rem;line-height:1.4;margin:6px 4px 0}.game-codes-search-hint em{color:#c5a554;color:var(--golden-yellow,#c5a554);font-style:normal}.game-codes-infeed-ad{margin:.5rem 0;min-height:100px;text-align:center}.game-codes-pack-widget-slot>.game-codes-pack-widget{margin-bottom:0;margin-top:0}.game-codes-container{background-color:#0f0f0f;color:#fff;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem 24px}.game-codes-header{margin-bottom:3rem;text-align:center}.game-codes-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:2.5rem;font-weight:800;margin-bottom:1rem;text-shadow:0 0 15px #c5a55466,2px 2px 6px #0009}.game-codes-subtitle{color:#e0e0e0;font-size:1.2rem;margin-bottom:0;text-shadow:1px 1px 3px #0009}.game-codes-list{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.game-codes-card{background:linear-gradient(135deg,#282828cc,#1e1e1ee6);border:2px solid #ffffff1a;border-radius:12px;overflow:hidden;padding:10px;position:relative;transition:all .3s ease}.game-codes-card--inactive{background:linear-gradient(135deg,#281e1ecc,#1e1818e6);border-color:#e5737366;opacity:.6}.game-codes-card--inactive .game-codes-code-text{text-decoration:line-through;text-decoration-color:#e57373cc}.game-codes-inactive-badge{background:#e573732e;border:1px solid #e5737380;border-radius:10px;color:#ffd5d5;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-top:6px;padding:2px 10px;text-transform:uppercase;white-space:nowrap}.game-codes-row{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.game-codes-date-section{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:8px}.game-codes-date-section__left{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.game-codes-date-section .game-codes-inactive-badge{margin-top:0}.game-codes-posted-date{color:#a0a0a0;font-size:.85rem;white-space:nowrap}.game-codes-probably-expired{color:#e07070;font-size:.75rem;font-weight:600;margin-top:4px;white-space:nowrap}.game-codes-card--expired{background:linear-gradient(135deg,#501414b3,#3c0f0fcc);border-color:#b43c3c66}.game-codes-code-section{flex-shrink:0;width:300px}.game-codes-code-display{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.game-codes-code-text{color:#fff;font-family:Courier New,monospace;font-size:1rem;font-weight:700;letter-spacing:1px;text-shadow:1px 1px 2px #00000080;white-space:nowrap}.game-codes-copy-button{align-items:center;background-color:initial;border:2px solid #c5a554;border:2px solid var(--golden-yellow,#c5a554);border-radius:6px;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;justify-content:center;min-height:36px;min-width:36px;transition:all .3s ease}.game-codes-copy-button:hover:not(:disabled){background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);color:#000;transform:scale(1.05)}.game-codes-rewards-list{display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem;min-width:200px}.game-codes-reward-item{align-items:center;background:#c5a5541a;border:1px solid #c5a55433;border-radius:6px;display:flex;gap:.4rem;padding:.4rem .6rem;transition:all .3s ease;white-space:nowrap}.game-codes-reward-icon{align-items:center;display:flex;font-size:1.1rem;justify-content:center;min-width:20px}.game-codes-reward-text{color:#fff;font-size:.85rem;font-weight:500;text-shadow:1px 1px 2px #00000080}.game-codes-unit-reward{align-items:center;display:flex;gap:.4rem}.game-codes-unit-portrait{border:2px solid #c5a55480;border-radius:4px}.game-codes-reward-icon,.game-codes-unit-portrait{object-fit:cover;transition:all .3s ease;width:36px}.game-codes-reward-icon{border-radius:4px}.game-codes-blackstone-icon{width:24px}.game-codes-shards-container{cursor:pointer;display:inline-block;height:48px;position:relative;width:48px}.game-codes-shards-background{height:48px;object-fit:cover;width:48px}.game-codes-unit-portrait-circular{border:1px solid #c5a55480;border-radius:50%;height:36px;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px}.game-codes-instructions{background:linear-gradient(135deg,#2828284d,#1e1e1e66);border:1px solid #c5a55433;border-radius:12px;margin-top:3rem;padding:2rem}.game-codes-instructions h4{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.5rem;margin-bottom:1.5rem;text-shadow:1px 1px 2px #00000080}.game-codes-instructions ol{color:#e0e0e0;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;padding-left:1.5rem}.game-codes-instructions li{margin-bottom:.5rem;text-shadow:1px 1px 2px #00000080}.game-codes-note{background:#c5a5541a;border:1px solid #c5a55433;border-radius:8px;color:#f0f0f0;font-size:.95rem;line-height:1.5;padding:1rem;text-shadow:1px 1px 2px #00000080}.game-codes-note strong{color:#c5a554;color:var(--golden-yellow,#c5a554)}.game-codes-faq{background:linear-gradient(135deg,#2828284d,#1e1e1e66);border:1px solid #c5a55433;border-radius:12px;margin-top:2rem;padding:2rem}.game-codes-faq h2{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.5rem;margin-bottom:1.5rem;text-shadow:1px 1px 2px #00000080}.game-codes-faq-item{border-bottom:1px solid #ffffff0f;padding:.75rem 0}.game-codes-faq-item:last-child{border-bottom:none}.game-codes-faq-question{color:#fff;font-size:1.05rem;font-weight:700;margin-bottom:.35rem}.game-codes-faq-answer{color:#d0d0d0;font-size:.98rem;line-height:1.6;margin:0}.game-codes-loading{padding:4rem 0;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #c5a5544d;border-radius:50%;border-top-color:#c5a554;border-top:4px solid var(--golden-yellow,#c5a554);height:50px;margin:0 auto 1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.game-codes-loading p{color:#e0e0e0;font-size:1.1rem;text-shadow:1px 1px 2px #00000080}.game-codes-error{background:linear-gradient(135deg,#2828284d,#1e1e1e66);border:1px solid #dc35454d;border-radius:12px;margin:2rem 0;padding:4rem 2rem;text-align:center}.game-codes-error h3{color:#ff7f7f;font-size:1.5rem;margin-bottom:1rem;text-shadow:1px 1px 2px #00000080}.game-codes-error p{color:#e0e0e0;font-size:1rem;margin-bottom:1.5rem;text-shadow:1px 1px 2px #00000080}.game-codes-retry-button{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.game-codes-retry-button:hover{background-color:#e6c300;transform:translateY(-1px)}.game-codes-empty{background:linear-gradient(135deg,#2828284d,#1e1e1e66);border:1px solid #c5a55433;border-radius:12px;margin:2rem 0;padding:4rem 2rem;text-align:center}.game-codes-empty h3{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.5rem;margin-bottom:1rem;text-shadow:1px 1px 2px #00000080}.game-codes-empty p{color:#e0e0e0;font-size:1.1rem;line-height:1.6;text-shadow:1px 1px 2px #00000080}.game-codes-infinite-scroll-container{width:100%}.game-codes-infinite-scroll-loader{align-items:center;display:flex;justify-content:center;min-height:60px;padding:20px}.game-codes-load-more-trigger{height:1px;opacity:0;width:100%}.game-codes-end-of-list{align-items:center;border-top:1px solid #c5a55433;color:#a0a0a0;display:flex;font-size:.9rem;justify-content:center;margin-top:20px;padding:20px}.game-codes-end-of-list span{background:#282828cc;border:1px solid #c5a55433;border-radius:16px;padding:8px 16px;text-shadow:1px 1px 2px #00000080}@media (max-width:768px){.game-codes-container{padding:1rem 16px}.game-codes-title{font-size:2rem}.game-codes-subtitle{font-size:1rem}.game-codes-row{align-items:flex-start;flex-direction:column;gap:1rem}.game-codes-code-display,.game-codes-code-section,.game-codes-rewards-list{width:100%}.game-codes-card__actions{justify-content:flex-start;margin-left:0;width:100%}.game-codes-reward-icon,.game-codes-unit-portrait{width:32px}.game-codes-blackstone-icon{width:20px}.game-codes-shards-background,.game-codes-shards-container{height:44px;width:44px}.game-codes-unit-portrait-circular{height:32px;width:32px}.game-codes-instructions{padding:1.5rem}.game-codes-instructions ol{font-size:1rem;padding-left:1rem}}@media (max-width:480px){.game-codes-container{padding:1rem 12px}.game-codes-title{font-size:1.5rem}.game-codes-code-text{font-size:1rem;line-height:1.3;word-break:break-all}.game-codes-instructions{padding:1rem}.game-codes-reward-icon,.game-codes-unit-portrait{width:28px}.game-codes-blackstone-icon{width:18px}.game-codes-shards-background,.game-codes-shards-container{height:40px;width:40px}.game-codes-unit-portrait-circular{height:30px;width:30px}.game-codes-infinite-scroll-loader{min-height:50px;padding:15px}.game-codes-end-of-list{font-size:.8rem;padding:15px}.game-codes-end-of-list span{padding:6px 12px}}.game-codes-promo{background:linear-gradient(135deg,#c5a55424,#1e1e1eeb);border-color:#c5a5548c;box-shadow:0 0 14px #c5a55426;color:inherit;cursor:pointer;display:block;text-decoration:none}.game-codes-promo:hover{border-color:#c5a554e6;box-shadow:0 0 18px #c5a55459;transform:translateY(-1px)}.game-codes-promo-row{align-items:center;display:flex;gap:1rem}.game-codes-promo-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));flex-shrink:0;height:48px;object-fit:contain;width:48px}.game-codes-promo-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.game-codes-promo-eyebrow{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.game-codes-promo-title{color:#fff;font-size:1.1rem;font-weight:800;line-height:1.2}.game-codes-promo-text{color:#bdbdbd;font-size:.85rem;line-height:1.35}.game-codes-promo-cta{align-self:center;background:#c5a554;background:var(--golden-yellow,#c5a554);border-radius:6px;color:#111;flex-shrink:0;font-size:.85rem;font-weight:700;padding:8px 16px;white-space:nowrap}.game-codes-promo:hover .game-codes-promo-cta{background:#d8b863}@media (max-width:640px){.game-codes-promo-row{flex-wrap:wrap;gap:.75rem}.game-codes-promo-cta{text-align:center;width:100%}}.game-codes-card--used{border-color:#c5a55466;opacity:.6}.game-codes-used-badge{background:#c5a5541a;background:var(--golden-yellow-10,#c5a5541a);border:1px solid #c5a5544d;border:1px solid var(--golden-yellow-30,#c5a5544d);border-radius:10px;color:#c5a554;color:var(--golden-yellow,#c5a554);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase;white-space:nowrap}.game-codes-card__actions{align-items:center;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.game-codes-card__reported-note{margin-top:0}.game-codes-card__report-marker{align-items:center;display:inline-flex;gap:8px}.game-codes-card__report-toggle,.game-codes-card__undo,.game-codes-card__used-toggle{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:6px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.04em;min-height:44px;min-width:44px;padding:6px 12px;text-transform:uppercase;transition:color .15s ease,border-color .15s ease,background .15s ease}.game-codes-card__report-toggle:hover,.game-codes-card__undo:hover,.game-codes-card__used-toggle:hover{border-color:#ffffff4d;color:#fff;color:var(--text-primary,#fff)}.game-codes-card__used-toggle[aria-pressed=true]{border-color:#0000;color:#c5a554;color:var(--golden-yellow,#c5a554);padding:0 6px}.game-codes-card__report-toggle:hover{border-color:#e5737380;color:#ff6b6b;color:var(--status-danger-text,#ff6b6b)}.game-codes-card__report-toggle[aria-pressed=true],.game-codes-card__undo{border-color:#e5737366;color:#ff6b6b;color:var(--status-danger-text,#ff6b6b)}.game-codes-card__report-toggle[aria-disabled=true],.game-codes-card__used-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.5}.game-codes-card__report-toggle:focus-visible,.game-codes-card__undo:focus-visible,.game-codes-card__used-toggle:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.game-codes-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin:0 0 .75rem}.game-codes-toolbar~.game-codes-infinite-scroll-container .game-codes-list{margin-top:0}.game-codes-toolbar__toggle{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:.5rem;letter-spacing:.04em;min-height:44px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.game-codes-toolbar__toggle-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.game-codes-toolbar__toggle-track{background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;height:16px;position:relative;transition:background .15s ease,border-color .15s ease;width:32px}.game-codes-toolbar__toggle-thumb{background:#aaa;background:var(--text-secondary,#aaa);border-radius:50%;height:12px;left:1px;position:absolute;top:1px;transition:transform .15s ease,background .15s ease;width:12px}.game-codes-toolbar__toggle-input:checked+.game-codes-toolbar__toggle-track{background:#c5a55459;border-color:#c5a55499}.game-codes-toolbar__toggle-input:checked+.game-codes-toolbar__toggle-track .game-codes-toolbar__toggle-thumb{background:#c5a554;background:var(--golden-yellow,#c5a554);transform:translateX(16px)}.game-codes-toolbar__toggle-input:focus-visible+.game-codes-toolbar__toggle-track{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.game-codes-toolbar__toggle:hover .game-codes-toolbar__toggle-label{color:#fff;color:var(--text-primary,#fff)}.game-codes-toolbar__toggle-label{transition:color .15s ease}.game-codes-signin-nudge{align-items:center;background-color:#0009;border:1px solid #c5a55480;border-radius:4px;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:1rem;gap:1rem;justify-content:space-between;line-height:1.5;margin:0 auto 1.5rem;max-width:760px;padding:.75rem 1rem}.game-codes-signin-nudge__text{min-width:0}.game-codes-signin-nudge__link{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600;text-decoration:none}.game-codes-signin-nudge__link:hover{color:#d4b46a;color:var(--golden-yellow-hover,#d4b46a);text-decoration:underline}.game-codes-signin-nudge__dismiss{background:#0000;border:none;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;flex-shrink:0;font-size:1.25rem;line-height:1;min-height:44px;min-width:44px;padding:0 .5rem}.game-codes-signin-nudge__dismiss:hover{color:#fff;color:var(--text-primary,#fff)}.game-codes-signin-nudge__dismiss:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}.game-codes-save-error{align-items:center;background:#e573731f;border:1px solid #e5737380;border-radius:4px;color:#ff6b6b;color:var(--status-danger-text,#ff6b6b);display:flex;font-size:.9rem;gap:1rem;justify-content:space-between;line-height:1.4;margin:0 auto 1.5rem;max-width:760px;padding:.75rem 1rem}.game-codes-save-error__dismiss{background:#0000;border:none;color:#ff6b6b;color:var(--status-danger-text,#ff6b6b);cursor:pointer;flex-shrink:0;font-size:1.25rem;line-height:1;min-height:44px;min-width:44px;padding:0 .5rem}.game-codes-save-error__dismiss:focus-visible{outline:2px solid #c5a554;outline:2px solid var(--golden-yellow,#c5a554);outline-offset:2px}@media (prefers-reduced-motion:reduce){.game-codes-card__report-toggle,.game-codes-card__undo,.game-codes-card__used-toggle,.game-codes-toolbar__toggle-thumb,.game-codes-toolbar__toggle-track{transition:none}}.game-codes-expired-strip{border-top:1px solid #ffffff14;margin-bottom:0;margin-top:2rem;padding-top:1.5rem}.game-codes-expired-strip__heading{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.game-codes-expired-strip__caption,.game-codes-expired-strip__heading{font-family:Roboto,sans-serif;font-family:var(--font-ui,"Roboto",sans-serif)}.game-codes-expired-strip__caption{color:#aaa;color:var(--text-secondary,#aaa);font-size:.875rem;font-weight:400;line-height:1.5;margin:0 0 1rem}.game-codes-expired-strip__list{column-gap:.75rem;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;row-gap:.5rem}.game-codes-expired-strip__name{color:#aaa;color:var(--text-secondary,#aaa);font-family:Roboto Mono,monospace;font-family:var(--font-data,"Roboto Mono",monospace);font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:1.4;padding:.25rem 0;text-decoration:line-through;text-decoration-color:#e57373cc}@media (max-width:480px){.game-codes-expired-strip{margin-top:1.5rem;padding-top:1rem}}.playwire-ad-zone{align-items:center;display:flex;justify-content:center;margin:8px auto 24px;width:100%}.playwire-ad-zone--leaderboard{max-width:728px;min-height:90px}.playwire-ad-zone--rect{max-width:300px;min-height:250px}.game-codes-list .playwire-ad-zone--rect{margin:.5rem auto;min-height:250px}@media (max-width:768px){body.playwire-page-active #crisp-chatbox a[role=button]{bottom:120px!important}}.servitor-teaser{background-attachment:fixed;background-image:url(/static/media/tc-servitor-teaser-full.22016cd927033e5bcd04.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;margin:0;overflow:hidden;padding:0;position:relative;width:100vw}.servitor-home-button{align-items:center;background-color:#c5a554;border:none;border-radius:30px;box-shadow:0 2px 10px #0000004d;color:#000;cursor:pointer;display:flex;font-weight:600;left:20px;padding:10px 15px;position:fixed;top:20px;transform:translateZ(0);transition:all .3s ease;z-index:9999}.servitor-home-button:hover{background-color:#b69345;box-shadow:0 4px 15px #0006;color:#000}.servitor-home-icon{font-size:1.2rem;margin-right:8px}.servitor-home-text{font-size:14px;font-weight:600}@media (max-width:768px){.servitor-teaser{background-attachment:scroll;background-image:url(/static/media/tc-servitor-teaser-mobile.9b7597b7951306f80fa8.jpg)}.servitor-home-button{left:15px;padding:8px 12px;top:15px}.servitor-home-icon{font-size:1rem}.servitor-home-text{font-size:12px}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.anon-homepage{background-color:#0f0f0f;color:#e0e0e0;font-family:Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.anon-homepage-container,.anon-homepage-features-container{margin:0 auto;max-width:1400px;padding:0 20px}.anon-homepage-features-container{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.anon-homepage-features-content{max-width:800px}.anon-homepage-golden-text{color:#c5a554}.anon-homepage-section-title{text-align:center}.anon-homepage-features-title,.anon-homepage-section-title{color:#c5a554;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:3rem}.anon-homepage-features-title{text-align:left}.anon-homepage-community-title,.anon-homepage-info-title{color:#c5a554;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:3rem;text-align:center}.anon-homepage-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;margin-top:-75px;min-height:85vh;padding-top:75px;position:relative}.anon-homepage-hero-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.anon-homepage-hero-overlay{background:#0f0f0f80;bottom:0;left:0;position:absolute;right:0;top:0}.anon-homepage-hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;min-height:60vh;padding:0 20px;position:relative;z-index:2}.anon-homepage-hero-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fcc;border:1px solid #c5a55433;border-radius:12px;padding:2rem}.anon-homepage-hero-title{color:#e0e0e0;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.anon-homepage-hero-subtitle{color:#e0e0e0cc;font-size:1.3rem;line-height:1.6;margin-bottom:2.5rem}.anon-homepage-hero-actions{display:flex;gap:1rem}.anon-homepage-hero-visual{align-items:flex-end;bottom:0;display:flex;height:120%;justify-content:flex-end;overflow:visible;pointer-events:none;position:absolute;right:-25%;width:70%;z-index:1}.anon-homepage-cta-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.anon-homepage-cta-primary{background-color:#c5a554;color:#0f0f0f}.anon-homepage-cta-primary:hover{background-color:#d4b46a;box-shadow:0 8px 25px #c5a5544d;color:#0f0f0f;transform:translateY(-2px)}.anon-homepage-cta-secondary{background-color:initial;border:2px solid #c5a554;color:#c5a554}.anon-homepage-cta-secondary:hover{background-color:#c5a5541a;color:#c5a554;transform:translateY(-2px)}.anon-homepage-cta-large{font-size:1.2rem;padding:1.25rem 2.5rem}.anon-homepage-placeholder{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#c5a5540d,#0000004d);border:1px solid #c5a55426;border-radius:8px;color:#c5a554b3;display:flex;font-weight:500;justify-content:center;position:relative;transition:all .3s ease}.anon-homepage-placeholder:hover{background:linear-gradient(135deg,#c5a55414,#0006);border-color:#c5a5544d;color:#c5a554e6}.anon-homepage-hero-character{display:block;filter:brightness(.8) drop-shadow(0 8px 25px rgba(0,0,0,.8)) drop-shadow(0 0 40px rgba(255,50,50,.4)) drop-shadow(0 0 60px rgba(220,20,20,.3)) drop-shadow(0 0 80px rgba(255,150,100,.15));height:auto;object-fit:contain;object-position:bottom right;transform:translateY(40%);width:1125px}.anon-homepage-hero-attribution{right:calc(50% - 550px);top:calc(85vh + 325px)}.anon-homepage-hero-attribution,.anon-homepage-necron-attribution{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border-radius:4px;color:#e0e0e099;font-size:.8rem;padding:4px 8px;position:absolute;width:fit-content;z-index:10}.anon-homepage-necron-attribution{left:calc(50% - 650px);top:calc(185vh + 675px)}.anon-homepage-sons-attribution{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border-radius:4px;color:#e0e0e099;font-size:.8rem;padding:4px 8px;position:absolute;right:calc(50% - 600px);top:calc(285vh + 1125px);width:fit-content;z-index:10}.anon-homepage-hero-attribution a,.anon-homepage-necron-attribution a,.anon-homepage-sons-attribution a{color:#c5a554;text-decoration:none;transition:color .3s ease}.anon-homepage-hero-attribution a:hover,.anon-homepage-necron-attribution a:hover,.anon-homepage-sons-attribution a:hover{color:#d4b46a;text-decoration:underline}.anon-homepage-personas-section-full{margin:0 auto 0 45%;max-width:900px;padding:7rem 20px 4rem;position:relative;z-index:2}.anon-homepage-personas-section-left{margin:0 45% 0 auto;max-width:900px;padding:4rem 20px;position:relative;z-index:2}.anon-homepage-personas-section-full .anon-homepage-personas-title,.anon-homepage-personas-section-left .anon-homepage-personas-title{color:#c5a554;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:3rem;text-align:center}.anon-homepage-personas-cards{grid-gap:3rem;align-items:stretch;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.anon-homepage-personas-section-full .anon-homepage-persona-card{background:linear-gradient(135deg,#0f190ff2,#192314f2 50%,#0a0f0af2)}.anon-homepage-personas-section-full .anon-homepage-persona-card,.anon-homepage-personas-section-left .anon-homepage-persona-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 20px #0006;display:flex;flex-direction:column;padding:1.5rem;transition:all .3s ease}.anon-homepage-personas-section-left .anon-homepage-persona-card{background:linear-gradient(135deg,#190f23f2,#23142df2 50%,#0f0a14f2)}.anon-homepage-personas-section-full .anon-homepage-persona-card:hover{background:linear-gradient(135deg,#142314f2,#232d19f2 50%,#0f140ff2);border-color:#c5a55480;box-shadow:0 8px 30px #c5a55433}.anon-homepage-personas-section-left .anon-homepage-persona-card:hover{background:linear-gradient(135deg,#231932f2,#2d1e3cf2 50%,#140f19f2);border-color:#c5a55480;box-shadow:0 8px 30px #c5a55433}.anon-homepage-personas-section-full .anon-homepage-persona-card h3,.anon-homepage-personas-section-left .anon-homepage-persona-card h3{color:#c5a554;font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative;text-align:center}.anon-homepage-personas-section-full .anon-homepage-persona-card h3:after,.anon-homepage-personas-section-left .anon-homepage-persona-card h3:after{background:linear-gradient(90deg,#0000,#c5a554 20%,#d4b46a 50%,#c5a554 80%,#0000);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.anon-homepage-personas-section-full .anon-homepage-persona-features,.anon-homepage-personas-section-left .anon-homepage-persona-features{flex-grow:1;list-style:none;margin:0 0 1.5rem;padding:0}.anon-homepage-personas-section-full .anon-homepage-persona-features li,.anon-homepage-personas-section-left .anon-homepage-persona-features li{border-bottom:1px solid #c5a5541a;color:#e0e0e0e6;font-size:.95rem;line-height:1.6;padding:.75rem 0;transition:all .3s ease}.anon-homepage-personas-section-full .anon-homepage-persona-features li:before,.anon-homepage-personas-section-left .anon-homepage-persona-features li:before{color:#c5a554;content:"✓";display:inline-block;font-size:1rem;font-weight:700;margin-right:.75rem;transition:all .3s ease;width:1rem}.anon-homepage-personas-section-full .anon-homepage-persona-features li:last-child,.anon-homepage-personas-section-left .anon-homepage-persona-features li:last-child{border-bottom:none}.anon-homepage-personas-section-full .anon-homepage-persona-features li:hover,.anon-homepage-personas-section-left .anon-homepage-persona-features li:hover{color:#e0e0e0}.anon-homepage-personas-section-full .anon-homepage-persona-features li:hover:before,.anon-homepage-personas-section-left .anon-homepage-persona-features li:hover:before{color:#d4b46a}.anon-homepage-personas-section-full .anon-homepage-persona-quote{border-top:1px solid #c5a55433;color:#c5a554cc;font-size:.85rem;font-style:italic;margin-top:auto;padding-top:1rem;text-align:center}.anon-homepage-character-placeholder{font-size:.9rem;height:150px;margin:.5rem;width:120px}.anon-homepage-features{background:#000}.anon-homepage-features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);margin:0;max-width:800px}.anon-homepage-feature-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#230f0ff2,#2d1914f2 50%,#190a0af2);border:1px solid #c5a5544d;border-radius:8px;box-shadow:0 4px 20px #0006;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:left;transition:all .4s ease}.anon-homepage-feature-card:before{background:linear-gradient(90deg,#0000,#c5a554,#0000);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.anon-homepage-feature-card:hover{background:linear-gradient(135deg,#321919f2,#3c231ef2 50%,#230f0ff2);border-color:#c5a55480;box-shadow:0 8px 30px #c5a55433}.anon-homepage-feature-card:hover:before{opacity:1}.anon-homepage-feature-card h3{color:#c5a554;font-size:1.5rem;font-weight:700;letter-spacing:.5px;margin-bottom:2rem;padding-bottom:.75rem;position:relative}.anon-homepage-feature-card h3:after{background:linear-gradient(90deg,#0000,#c5a554 20%,#d4b46a 50%,#c5a554 80%,#0000);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.anon-homepage-feature-card p{color:#e0e0e0e6;font-size:1rem;font-weight:400;line-height:1.7;margin-top:1rem}.anon-homepage-features-showcase{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.anon-homepage-screenshots-container{height:600px;margin-bottom:.5rem;margin-top:75px;position:relative}.anon-homepage-desktop-wrapper{border:2px solid #c5a554;border-radius:8px;box-shadow:0 4px 20px #c5a5544d;height:fit-content;left:50px;overflow:hidden;position:absolute;top:250px;width:fit-content;z-index:1}.anon-homepage-screenshot-desktop{display:block;height:280px;object-fit:contain;width:auto}.anon-homepage-mobile-wrapper{background:#000000e6;border:2px solid #c5a554;border-radius:8px;box-shadow:0 4px 20px #c5a55466;height:fit-content;overflow:hidden;padding:3px;position:absolute;right:135px;top:310px;width:fit-content;z-index:2}.anon-homepage-screenshot-mobile{display:block;height:240px;object-fit:contain;width:auto}.anon-homepage-user-quote{background:linear-gradient(135deg,#c5a5541a,#c5a5540d);border:2px solid #c5a554;border-radius:8px;margin:0;max-width:260px;padding:.8rem;position:absolute;right:-150px;top:280px;z-index:3}.anon-homepage-user-quote:before{border-bottom:8px solid #0000;border-right:8px solid #c5a554;border-top:8px solid #0000;content:"";height:0;left:-8px;position:absolute;top:20px;width:0}.anon-homepage-quote-content{text-align:center}.anon-homepage-quote-text{color:#e0e0e0;font-size:.9rem;font-style:italic;line-height:1.4;margin-bottom:.5rem}.anon-homepage-quote-author{color:#c5a554;font-size:.9rem;font-weight:600}.anon-homepage-products{background:#000;padding:5rem 0;position:relative}.anon-homepage-products:before{background:linear-gradient(180deg,#0000 0,#8b45131f 25%,#8b45131f 75%,#0000),linear-gradient(90deg,#000 0,#0000 20%,#0000 80%,#000);content:"";height:250px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.anon-homepage-products-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.anon-homepage-product-placeholder{font-size:1.2rem;height:400px;width:100%}.anon-homepage-product-image{border:1px solid #c5a55433;border-radius:8px;height:400px;object-fit:contain;transition:all .3s ease;width:100%}.anon-homepage-product-image:hover{border-color:#c5a55466;box-shadow:0 8px 25px #c5a55426;transform:translateY(-2px)}.anon-homepage-carousel-container{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;min-height:550px;overflow:visible;position:relative;z-index:2}.anon-homepage-carousel-slide{align-items:center;display:flex;flex-direction:column;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:scale(.98);transition:all 1.5s cubic-bezier(.25,.46,.45,.94)}.anon-homepage-carousel-slide-active{opacity:1;pointer-events:auto;transform:scale(1);z-index:2}.anon-homepage-carousel-title{color:#c5a554;font-size:2rem;font-weight:700;margin-bottom:2rem;opacity:0;text-align:center;transform:translateY(-20px);transition:all .8s ease}.anon-homepage-carousel-slide-active .anon-homepage-carousel-title{opacity:1;transform:translateY(0);transition-delay:.2s}.anon-homepage-carousel-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr auto;justify-content:center;margin:0 auto;max-width:1250px}.anon-homepage-carousel-image{border:2px solid #c5a5544d;border-radius:8px;box-shadow:0 0 0 #c5a55400;height:auto;max-height:550px;max-width:750px;object-fit:contain;opacity:0;transition:all 1s ease;width:auto}.anon-homepage-carousel-slide-active .anon-homepage-carousel-image{border-color:#c5a55499;box-shadow:0 0 20px #c5a55466,0 0 40px #c5a55433,0 0 60px #c5a5541a;opacity:1;transition-delay:.4s}.anon-homepage-carousel-image:hover{border-color:#c5a55466;box-shadow:0 8px 25px #c5a55426;transform:translateY(-2px)}.anon-homepage-carousel-quote{background:linear-gradient(135deg,#c5a5541a,#c5a5540d);border:2px solid #c5a554;border-radius:8px;margin:0;max-width:280px;opacity:0;padding:1.5rem;position:relative;transform:translateX(40px);transition:all 1s cubic-bezier(.25,.46,.45,.94)}.anon-homepage-carousel-slide-active .anon-homepage-carousel-quote{opacity:1;transform:translateX(0);transition-delay:.8s}.anon-homepage-carousel-quote:before{border-bottom:8px solid #0000;border-right:8px solid #c5a554;border-top:8px solid #0000;content:"";height:0;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:0}.anon-homepage-carousel-quote-content{text-align:center}.anon-homepage-carousel-quote-text{color:#e0e0e0;font-size:1rem;font-style:italic;line-height:1.5;margin:0}.anon-homepage-carousel-navigation{display:flex;gap:1rem;justify-content:center;margin-top:auto;padding-top:2rem;position:relative;z-index:10}.anon-homepage-carousel-dot{background:#0000;border:2px solid #c5a55466;border-radius:50%;cursor:pointer;height:12px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:12px}.anon-homepage-carousel-dot:before{background:#c5a5544d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.anon-homepage-carousel-dot:hover{border-color:#c5a554b3;transform:scale(1.2)}.anon-homepage-carousel-dot:hover:before{height:100%;width:100%}.anon-homepage-carousel-dot-active{background:#c5a554;border-color:#c5a554;box-shadow:0 0 12px #c5a55466;transform:scale(1.1)}.anon-homepage-scene{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;position:relative}.anon-homepage-scene-overlay{background:#0f0f0f66;bottom:0;left:0;position:absolute;right:0;top:0}.anon-homepage-battle-arena .anon-homepage-scene-overlay,.anon-homepage-strategy-planning .anon-homepage-scene-overlay{display:none}.anon-homepage-battle-arena-character{align-items:flex-end;bottom:0;display:flex;height:120%;justify-content:flex-start;left:5%;overflow:visible;pointer-events:none;position:absolute;width:70%;z-index:3}.anon-homepage-battle-character{animation:necronFloat 4s ease-in-out infinite;display:block;filter:brightness(.65) drop-shadow(0 8px 25px rgba(0,0,0,.8)) drop-shadow(0 0 30px rgba(0,255,255,.15));height:auto;object-fit:contain;object-position:bottom left;transform:translateY(0);width:674px}@keyframes necronFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.anon-homepage-strategy-planning-character{align-items:flex-end;bottom:0;display:flex;height:120%;justify-content:flex-end;overflow:visible;pointer-events:none;position:absolute;right:5%;width:70%;z-index:3}.anon-homepage-strategy-character{animation:sonsFloat 5s ease-in-out infinite;display:block;filter:drop-shadow(0 8px 25px rgba(0,0,0,.8)) drop-shadow(0 0 30px rgba(128,0,255,.4));height:auto;object-fit:contain;object-position:bottom right;transform:translateY(0);width:809px}@keyframes sonsFloat{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-15px) translateX(10px)}50%{transform:translateY(-10px) translateX(-10px)}75%{transform:translateY(-20px) translateX(5px)}}.anon-homepage-scene-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;min-height:50vh;padding:0 20px;position:relative;z-index:2}.anon-homepage-scene-reverse{direction:rtl}.anon-homepage-scene-reverse>*{direction:ltr}.anon-homepage-scene-text{padding:2rem}.anon-homepage-scene-title{color:#c5a554;font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.anon-homepage-scene-description{color:#e0e0e0e6;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.anon-homepage-scene-cta{background-color:#c5a554;border:none;border-radius:8px;color:#0f0f0f;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.anon-homepage-scene-cta:hover{background-color:#d4b46a;box-shadow:0 8px 25px #c5a5544d;transform:translateY(-2px)}.anon-homepage-character-showcase{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:2rem}.anon-homepage-info{background:#000;padding:5rem 0}.anon-homepage-info-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.anon-homepage-info-text{padding:2rem}.anon-homepage-info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.anon-homepage-info-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#c5a55414,#0006);border:1px solid #c5a55426;border-radius:8px;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.anon-homepage-info-item:before{background:linear-gradient(90deg,#0000,#c5a55499,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.anon-homepage-info-item:hover{background:linear-gradient(135deg,#c5a5541f,#00000080);border-color:#c5a5544d;box-shadow:0 10px 30px #c5a5541a;transform:translateY(-6px)}.anon-homepage-info-item:hover:before{opacity:1}.anon-homepage-info-item h3{color:#c5a554;font-size:1.3rem;font-weight:700;letter-spacing:.3px;margin-bottom:1rem}.anon-homepage-info-item p{color:#e0e0e0e6;font-size:.98rem;font-weight:400;line-height:1.6}.anon-homepage-info-visual{align-items:center;display:flex;justify-content:center;padding:2rem}.anon-homepage-info-screenshot{font-size:1.1rem;height:350px;max-width:500px;width:100%}.anon-homepage-features-showcase{background:#000}.anon-homepage-features-showcase-header{margin-bottom:4rem;text-align:center}.anon-homepage-features-showcase .anon-homepage-personas-title{color:#c5a554;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:3rem;text-align:center}.anon-homepage-features-showcase-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(3,auto);margin:0 auto;max-width:1200px}.anon-homepage-showcase-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#c5a55414,#0f0f0fe6);border:1px solid #c5a55426;border-radius:12px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.anon-homepage-showcase-card:hover{background:linear-gradient(135deg,#c5a5541f,#0f0f0ff2);border-color:#c5a5544d;box-shadow:0 12px 40px #c5a5541a;transform:translateY(-4px)}.anon-homepage-showcase-card-primary{background:linear-gradient(135deg,#c5a55426,#0f0f0fe6);grid-row:span 2}.anon-homepage-showcase-card-large{grid-column:span 2}.anon-homepage-showcase-card-content h3{color:#c5a554;font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.anon-homepage-showcase-card-content p{color:#e0e0e0cc;font-size:.95rem;line-height:1.6;margin:0}.anon-homepage-showcase-card-visual{margin-top:1.5rem}.anon-homepage-showcase-card-icon{align-items:center;display:flex;justify-content:center;margin-top:1.5rem}.anon-homepage-showcase-card-icon .anon-homepage-placeholder{align-items:center;background:linear-gradient(135deg,#c5a55433,#c5a5540d);border:1px solid #c5a5544d;display:flex;font-size:2rem;justify-content:center}.anon-homepage-showcase-card-action{display:flex;justify-content:center;margin-top:1.5rem}.anon-homepage-showcase-share-btn{background:#c5a554;border:none;border-radius:8px;color:#0f0f0f;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.anon-homepage-showcase-share-btn:hover{background:#d4b46a;box-shadow:0 4px 15px #c5a5544d;transform:translateY(-2px)}.anon-homepage-community{background:#000;padding:5rem 0}.anon-homepage-community-content{align-items:center;display:flex;justify-content:flex-end;margin:0 auto 0 200px;max-width:1600px;padding:0 2rem}.anon-homepage-community-left{display:flex;flex:0 0 50%;justify-content:flex-end;padding-right:3rem}.anon-homepage-community-features{max-width:800px;padding:2rem 0;width:100%}.anon-homepage-community-right{align-items:flex-start;display:flex;flex:0 0 50%;gap:2rem;justify-content:flex-end;padding-right:4rem;padding-top:2rem}.anon-homepage-stat-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#c5a5541a,#0006);border:1px solid #c5a55433;border-radius:8px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.anon-homepage-stat-item:before{background:linear-gradient(90deg,#0000,#c5a554,#0000);bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease}.anon-homepage-stat-item:hover{background:linear-gradient(135deg,#c5a55426,#00000080);border-color:#c5a55466;transform:translateY(-4px)}.anon-homepage-stat-item:hover:before{opacity:1}.anon-homepage-stat-number{color:#c5a554;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.anon-homepage-stat-label{color:#e0e0e0cc;font-weight:500}.anon-homepage-community-features h3{color:#c5a554;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.anon-homepage-community-features ul{list-style:none;padding:0}.anon-homepage-community-features li{border-bottom:1px solid #33333380;color:#e0e0e0cc;line-height:1.5;padding:.75rem 0}.anon-homepage-community-features li:last-child{border-bottom:none}.anon-homepage-community-features li:before{color:#c5a554;content:"✓";font-weight:700;margin-right:.75rem}.anon-homepage-waaagh-section{align-items:center;display:flex;flex-direction:column}.anon-homepage-waaagh-image{border:2px solid #c5a5544d;border-radius:12px;box-shadow:0 0 20px #c5a5544d,0 0 40px #c5a55433;display:block;height:auto;margin-bottom:1rem;max-height:800px;max-width:800px;object-fit:contain;transition:all .3s ease;width:auto}.anon-homepage-waaagh-quote{background:linear-gradient(135deg,#c5a5541a,#c5a5540d);border:2px solid #c5a554;border-radius:8px;margin:0;max-width:250px;padding:1.5rem;position:relative}.anon-homepage-waaagh-quote:before{border-bottom:8px solid #0000;border-right:8px solid #c5a554;border-top:8px solid #0000;content:"";height:0;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:0}.anon-homepage-waaagh-quote-content{text-align:center}.anon-homepage-waaagh-quote-text{color:#e0e0e0;font-size:1rem;font-style:italic;font-weight:600;line-height:1.5;margin:0}.anon-homepage-waaagh-attribution{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border-radius:4px;color:#e0e0e099;font-size:.8rem;padding:4px 8px;text-align:center}.anon-homepage-waaagh-attribution a{color:#c5a554;text-decoration:none;transition:color .3s ease}.anon-homepage-waaagh-attribution a:hover{color:#d4b46a;text-decoration:underline}.anon-homepage-final-cta{background:linear-gradient(135deg,#c5a554,#d4b46a);background:linear-gradient(135deg,#c5a554 0,var(--golden-yellow-hover,#d4b46a) 100%);color:#0f0f0f;padding:2rem;text-align:center}.anon-homepage-cta-title{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.anon-homepage-cta-content p{font-size:1.2rem;margin-bottom:2.5rem;opacity:.8}.anon-homepage-cta-actions{display:flex;gap:1.5rem;justify-content:center}.anon-homepage-final-cta .anon-homepage-cta-primary{background-color:#0f0f0f;color:#c5a554}.anon-homepage-final-cta .anon-homepage-cta-primary:hover{background-color:#181a1b;background-color:var(--surface-page,#181a1b)}.anon-homepage-final-cta .anon-homepage-cta-secondary{background-color:initial;border-color:#0f0f0f;color:#0f0f0f}.anon-homepage-final-cta .anon-homepage-cta-secondary:hover{background-color:#0f0f0f1a}@media (max-width:1600px){.anon-homepage-user-quote{display:none}}@media (max-width:1400px){.anon-homepage-battle-arena-character,.anon-homepage-battle-character,.anon-homepage-hero-attribution,.anon-homepage-hero-character,.anon-homepage-hero-video,.anon-homepage-hero-visual,.anon-homepage-necron-attribution,.anon-homepage-sons-attribution,.anon-homepage-strategy-character,.anon-homepage-strategy-planning-character{display:none}.anon-homepage-hero{background-image:url(/static/media/anon-hp2a.54329ea234d35d4938e5.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}}@media (max-width:1200px){.anon-homepage-hero-content,.anon-homepage-scene-content{gap:2rem;grid-template-columns:1fr;text-align:center}.anon-homepage-hero-text{padding:1.5rem}.anon-homepage-scene-reverse{direction:ltr}.anon-homepage-hero-visual{right:-15%;width:60%}.anon-homepage-battle-arena-character,.anon-homepage-strategy-planning-character{width:50%}.anon-homepage-battle-character{width:500px}.anon-homepage-strategy-character{width:600px}}@media (max-width:768px){.anon-homepage-container{padding:0 15px}.anon-homepage-hero-title{font-size:2.5rem}.anon-homepage-hero-subtitle{font-size:1.1rem}.anon-homepage h2.anon-homepage-section-title{font-size:2rem!important}.anon-homepage-scene-title{font-size:2.2rem}.anon-homepage-cta-actions,.anon-homepage-hero-actions{align-items:center;flex-direction:column}.anon-homepage-cta-button{max-width:300px;width:100%}.anon-homepage-community-content,.anon-homepage-info-content{gap:2rem;grid-template-columns:1fr}.anon-homepage-info-content{text-align:center}.anon-homepage-info-text{padding:1rem}.anon-homepage-info-grid{grid-template-columns:1fr}.anon-homepage-community-stats{gap:1rem;grid-template-columns:repeat(3,1fr)}.anon-homepage-stat-item{padding:1rem}.anon-homepage-stat-number{font-size:1.8rem}.anon-homepage-character-showcase{padding:1rem}.anon-homepage-character-placeholder{font-size:.8rem;height:120px;width:100px}.anon-homepage-scene{background-size:cover}.anon-homepage-battle-arena-character,.anon-homepage-community-right,.anon-homepage-hero-attribution,.anon-homepage-hero-visual,.anon-homepage-necron-attribution,.anon-homepage-products,.anon-homepage-screenshots-container,.anon-homepage-sons-attribution,.anon-homepage-strategy-planning-character{display:none}.anon-homepage-community-content{display:block;margin-left:0;padding:0 15px}.anon-homepage-community-left{display:block;flex:none;justify-content:center;max-width:none;padding-right:0;width:100%}.anon-homepage-community-features{max-width:100%;padding:1rem 0;width:100%}.anon-homepage-community-features h3{margin-bottom:2rem;text-align:center}.anon-homepage-community-features li{font-size:1rem;line-height:1.4;padding:1rem 0}.anon-homepage-hero-content{grid-template-columns:1fr;justify-items:center}.anon-homepage-personas-section-full,.anon-homepage-personas-section-left{margin:0 auto;max-width:100%}.anon-homepage-personas-cards{gap:1.5rem;grid-template-columns:1fr}.anon-homepage-features-container{gap:2rem;grid-template-columns:1fr}.anon-homepage-hero-video{min-height:100vh;min-width:100vw;object-fit:cover}.anon-homepage-user-quote{margin-top:2rem;position:relative}.anon-homepage-carousel-quote,.anon-homepage-waaagh-quote{margin-left:0;margin-top:1rem;position:relative}.anon-homepage-community-title,.anon-homepage-cta-title,.anon-homepage-features-title,.anon-homepage-personas-section-full .anon-homepage-personas-title,.anon-homepage-personas-section-left .anon-homepage-personas-title{font-size:1.8rem!important}}@media (max-width:480px){.anon-homepage-hero-title{font-size:2rem}.anon-homepage h2.anon-homepage-section-title{font-size:1.5rem!important}.anon-homepage-scene-title{font-size:1.8rem}.anon-homepage-community-stats,.anon-homepage-features-grid{grid-template-columns:1fr}.anon-homepage-feature-card{padding:1.5rem}.anon-homepage-container{padding:0 10px}.anon-homepage-hero-text{padding:1rem}.anon-homepage-hero-title{font-size:1.8rem;line-height:1.1}.anon-homepage-hero-subtitle{font-size:1rem}.anon-homepage-community-title,.anon-homepage-cta-title,.anon-homepage-features-title,.anon-homepage-personas-title{font-size:1.8rem}.anon-homepage-hero{min-height:100vh;overflow:hidden}.anon-homepage-hero-video{height:100vh;object-fit:cover;width:100vw}.anon-homepage-community-content{flex-direction:column;gap:1.5rem}.anon-homepage-community-left,.anon-homepage-community-right{width:100%}.anon-homepage-carousel-image{height:auto;max-width:100%}.anon-homepage-carousel-title{font-size:1.2rem;margin-bottom:1rem;text-align:center}}.anon-homepage-feature-links{background:#0006;padding:60px 20px}.anon-homepage-feature-links-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:2rem;font-weight:700;margin-bottom:32px;text-align:center}.anon-homepage-feature-links-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:900px}.anon-homepage-feature-link-card{background:linear-gradient(135deg,#c5a5541f,#c5a5540a);border:1px solid #c5a5544d;border-radius:12px;display:block;padding:24px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.anon-homepage-feature-link-card:hover{border-color:#c5a55499;box-shadow:0 10px 30px #00000073,0 0 22px #c5a55426;transform:translateY(-3px)}.anon-homepage-feature-link-card h3{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.25rem;font-weight:700;margin:0 0 10px}.anon-homepage-feature-link-card p{color:#ffffffd9;font-size:.95rem;line-height:1.45;margin:0 0 16px}.anon-homepage-feature-link-cta{color:#e3c878;display:inline-block;font-size:.95rem;font-weight:600}.anon-homepage-feature-link-card:hover .anon-homepage-feature-link-cta{color:#f5e3a8}.raider-upsell{background-color:#000;color:#e0e0e0;font-family:Roboto,sans-serif;max-width:100%;overflow-x:hidden;width:100%}.raider-upsell-gold{color:#c5a554;color:var(--golden-yellow,#c5a554)}.raider-upsell-bold{font-weight:700}.raider-upsell-section-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 auto 3rem!important;text-align:center}.raider-upsell-hero{align-items:center;background-color:#000;display:flex;min-height:70vh;overflow:visible;position:relative}.raider-upsell-hero-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.raider-upsell-hero-overlay{background:radial-gradient(circle at center,#0000 45%,#00000047 100%);inset:0;position:absolute;z-index:1}.raider-upsell-hero:after{background:linear-gradient(180deg,#0000 0,#000 80%,#000);bottom:0;content:"";height:38%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.raider-upsell-hero-content{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;max-width:1300px;min-height:56vh;padding:4rem 20px;position:relative;width:100%;z-index:2}.raider-upsell-hero-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fc7;border:1px solid #c5a55440;border-radius:12px;box-shadow:0 8px 40px #00000080;max-width:600px;padding:2.5rem;position:relative;text-align:left;z-index:3}.raider-upsell-hero-visual{align-items:flex-end;bottom:0;display:flex;height:100%;justify-content:center;overflow:visible;pointer-events:none;position:absolute;right:0;width:52%;z-index:2}.raider-upsell-hero-character{filter:drop-shadow(0 8px 25px rgba(0,0,0,.8)) drop-shadow(0 0 40px rgba(70,140,255,.4)) drop-shadow(0 0 60px rgba(40,90,220,.3)) drop-shadow(0 0 80px rgba(120,190,255,.15));height:112%;object-fit:contain;object-position:bottom center;transform:translateY(11%);width:auto}.raider-upsell-hero-title{color:#e0e0e0;font-size:3.25rem;font-weight:800;line-height:1.15;margin:0 0 1.5rem}.raider-upsell-hero-subtitle{color:#e0e0e0d9;font-size:1.3rem;line-height:1.6;margin:0 0 2.25rem}.raider-upsell-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.raider-upsell-attribution{background-color:#000;color:#e0e0e08c;font-size:.8rem;padding:.5rem 1rem;text-align:center}.raider-upsell-attribution a{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:none;transition:color .3s ease}.raider-upsell-attribution a:hover{color:#d4b46a;text-decoration:underline}.raider-upsell-cta-button{align-items:center;border-radius:8px;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:44px;padding:1rem 2rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.raider-upsell-cta-button:focus-visible{outline:3px solid #c5a554;outline:3px solid var(--golden-yellow,#c5a554);outline-offset:2px}.raider-upsell-cta-primary{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);color:#0f0f0f}.raider-upsell-cta-primary:hover{background-color:#d4b46a;box-shadow:0 6px 18px #c5a55459;color:#0f0f0f;transform:translateY(-2px)}.raider-upsell-cta-secondary{background-color:#0f0f0f99;border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.raider-upsell-cta-secondary:hover{background-color:#c5a5541f;color:#c5a554;color:var(--golden-yellow,#c5a554);transform:translateY(-2px)}.raider-upsell-cta-large{font-size:1.15rem;padding:1.1rem 2.4rem}.raider-upsell-features{margin:0 auto;max-width:1400px;padding:4.5rem 20px}.raider-upsell-highlights-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.raider-upsell-highlight-card{background:linear-gradient(135deg,#1a1a1af2,#202020f2 50%,#121212f2);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 20px #0006;display:flex;flex-direction:column;padding:1.25rem;transition:border-color .3s ease,box-shadow .3s ease}.raider-upsell-highlight-card:hover{border-color:#c5a55480;box-shadow:0 8px 30px #c5a55433}.raider-upsell-highlight-frame{aspect-ratio:16/9;background-color:#161616;border:2px solid #ff6b35b3;border-radius:8px;box-shadow:0 6px 20px #0009,inset 0 0 0 1px #0000008c;margin-bottom:1.5rem;overflow:hidden}.raider-upsell-highlight-image{display:block;height:100%;object-fit:cover;width:100%}.raider-upsell-highlight-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.raider-upsell-highlight-copy{color:#e0e0e0e6;flex-grow:1;font-size:.98rem;line-height:1.6;margin:0 0 1rem}.raider-upsell-highlight-quote{border-top:1px solid #c5a55433;color:#c5a554d9;font-size:.9rem;font-style:italic;margin:0;padding-top:.85rem}.raider-upsell-scene{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;overflow:hidden;padding:4.5rem 0;position:relative}.raider-upsell-scene-overlay{background:linear-gradient(180deg,#000 0,#0000 18%,#0000 82%,#000);inset:0;position:absolute;z-index:1}.raider-upsell-scene-character{align-items:flex-end;bottom:0;display:flex;height:100%;left:0;pointer-events:none;position:absolute;z-index:1}.raider-upsell-scene-character-img{filter:brightness(1.08) drop-shadow(0 8px 25px rgba(0,0,0,.8)) drop-shadow(0 0 40px rgba(213,170,70,.38)) drop-shadow(0 0 75px rgba(255,200,90,.18));height:98%;object-fit:contain;object-position:bottom left;width:auto}.raider-upsell-personas{margin:0 auto 0 clamp(0px,48vw,720px);max-width:900px;padding:0 20px;position:relative;width:100%;z-index:2}.raider-upsell-personas .raider-upsell-section-title{margin-bottom:3.5rem!important}.raider-upsell-persona-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.raider-upsell-persona-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1a1a1af2,#202020f2 50%,#121212f2);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 20px #0006;display:flex;flex-direction:column;padding:1.5rem;transition:border-color .3s ease,box-shadow .3s ease}.raider-upsell-persona-card:hover{border-color:#c5a55480;box-shadow:0 8px 30px #c5a55433}.raider-upsell-persona-title{border-bottom:1px solid #c5a55433;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.4rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem;text-align:center}.raider-upsell-persona-list{flex-grow:1;list-style:none;margin:0 0 1.5rem;padding:0}.raider-upsell-persona-list li{border-bottom:1px solid #c5a5541a;color:#e0e0e0e6;font-size:.95rem;line-height:1.6;padding:.7rem 0}.raider-upsell-persona-list li:last-child{border-bottom:none}.raider-upsell-persona-list li:before{color:#c5a554;color:var(--golden-yellow,#c5a554);content:"\2713";display:inline-block;font-weight:700;margin-right:.75rem;width:1rem}.raider-upsell-persona-quote{border-top:1px solid #c5a55433;color:#c5a554cc;font-size:.85rem;font-style:italic;margin:auto 0 0;padding-top:1rem;text-align:center}.raider-upsell-final-cta{margin:0 auto;max-width:900px;padding:4.5rem 20px 5.5rem;text-align:center}.raider-upsell-final-cta .raider-upsell-section-title{margin-bottom:1rem!important}.raider-upsell-final-cta-copy{color:#e0e0e0d9;font-size:1.2rem;margin:0 0 2rem}.raider-upsell-final-cta-actions{display:flex;justify-content:center}@media (max-width:1024px){.raider-upsell-highlights-grid{grid-template-columns:repeat(2,1fr)}.raider-upsell-scene-character{display:none}.raider-upsell-personas{margin:0 auto}}@media (max-width:768px){.raider-upsell-hero-visual{display:none}.raider-upsell-hero-content{justify-content:center}.raider-upsell-hero-text{max-width:100%;text-align:center}.raider-upsell-hero-title{font-size:2.25rem}.raider-upsell-hero-subtitle{font-size:1.1rem}.raider-upsell-section-title{font-size:2rem}.raider-upsell-highlights-grid,.raider-upsell-persona-cards{grid-template-columns:1fr}.raider-upsell-cta-button{width:100%}}@media (prefers-reduced-motion:reduce){.raider-upsell-cta-button,.raider-upsell-cta-primary:hover,.raider-upsell-cta-secondary:hover,.raider-upsell-highlight-card,.raider-upsell-highlight-card:hover{transform:none;transition:none}}.battle-table-upsell{background-color:#000;color:#e0e0e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:100%;overflow-x:hidden;width:100%}.battle-table-upsell-gold{color:#c5a554;color:var(--golden-yellow,#c5a554)}.battle-table-upsell-bold{font-weight:700}.battle-table-upsell-section-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 auto 3rem!important;text-align:center}.battle-table-upsell-hero{align-items:center;background-color:#000;background-position:50%;background-size:cover;display:flex;min-height:70vh;overflow:visible;position:relative}.battle-table-upsell-hero-overlay{background:radial-gradient(circle at center,#00000026 40%,#0000008c 100%);inset:0;position:absolute;z-index:1}.battle-table-upsell-hero:after{background:linear-gradient(180deg,#0000 0,#000 80%,#000);bottom:0;content:"";height:38%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.battle-table-upsell-hero-content{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;max-width:1300px;min-height:56vh;padding:4rem 20px;position:relative;width:100%;z-index:2}.battle-table-upsell-hero-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fc7;border:1px solid #c5a55440;border-radius:12px;box-shadow:0 8px 40px #00000080;max-width:600px;padding:2.5rem;position:relative;text-align:left;z-index:3}.battle-table-upsell-hero-visual{align-items:flex-end;bottom:0;display:flex;height:100%;justify-content:center;overflow:visible;pointer-events:none;position:absolute;right:0;width:52%;z-index:2}.battle-table-upsell-hero-character{filter:drop-shadow(0 8px 25px rgba(0,0,0,.8)) drop-shadow(0 0 40px rgba(70,140,255,.4)) drop-shadow(0 0 60px rgba(40,90,220,.3)) drop-shadow(0 0 80px rgba(120,190,255,.15));height:112%;object-fit:contain;object-position:bottom center;transform:translateY(11%);width:auto}.battle-table-upsell-hero-title{color:#e0e0e0;font-size:3.25rem;font-weight:700;line-height:1.15;margin:0 0 1.5rem}.battle-table-upsell-hero-subtitle{color:#e0e0e0d9;font-size:1.3rem;line-height:1.6;margin:0 0 2.25rem}.battle-table-upsell-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.battle-table-upsell-attribution{background-color:#000;color:#e0e0e08c;font-size:.8rem;padding:.5rem 1rem;text-align:center}.battle-table-upsell-attribution a{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:none;transition:color .3s ease}.battle-table-upsell-attribution a:hover{color:#d4b46a;text-decoration:underline}.battle-table-upsell-cta-button{align-items:center;border-radius:6px;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:44px;padding:1rem 2rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.battle-table-upsell-cta-button:focus-visible{outline:3px solid #c5a554;outline:3px solid var(--golden-yellow,#c5a554);outline-offset:2px}.battle-table-upsell-cta-primary{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);color:#0f0f0f}.battle-table-upsell-cta-primary:hover{background-color:#d4b46a;box-shadow:0 6px 18px #c5a55459;color:#0f0f0f;transform:translateY(-2px)}.battle-table-upsell-cta-secondary{background-color:#0f0f0f99;border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.battle-table-upsell-cta-secondary:hover{background-color:#c5a5541f;color:#c5a554;color:var(--golden-yellow,#c5a554);transform:translateY(-2px)}.battle-table-upsell-cta-large{font-size:1.15rem;padding:1.1rem 2.4rem}.battle-table-upsell-features{margin:0 auto;max-width:1400px;padding:4.5rem 20px}.battle-table-upsell-highlights-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.battle-table-upsell-highlight-card{background:linear-gradient(135deg,#1a1a1af2,#202020f2 50%,#121212f2);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 20px #0006;display:flex;flex-direction:column;padding:1.25rem;transition:border-color .3s ease,box-shadow .3s ease}.battle-table-upsell-highlight-card:hover{border-color:#c5a55480;box-shadow:0 8px 30px #c5a55433}.battle-table-upsell-highlight-frame{aspect-ratio:16/9;background-color:#161616;border:2px solid #ff6b35b3;border-radius:8px;box-shadow:0 6px 20px #0009,inset 0 0 0 1px #0000008c;margin-bottom:1.5rem;overflow:hidden}.battle-table-upsell-highlight-image{display:block;height:100%;object-fit:cover;width:100%}.battle-table-upsell-highlight-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.battle-table-upsell-highlight-copy{color:#e0e0e0e6;flex-grow:1;font-size:.98rem;line-height:1.6;margin:0 0 1rem}.battle-table-upsell-highlight-quote{border-top:1px solid #c5a55433;color:#c5a554d9;font-size:.9rem;font-style:italic;margin:0;padding-top:.85rem}.battle-table-upsell-scene{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;overflow:hidden;padding:4.5rem 0;position:relative}.battle-table-upsell-scene-overlay{background:linear-gradient(180deg,#000 0,#0000 18%,#0000 82%,#000);inset:0;position:absolute;z-index:1}.battle-table-upsell-scene-character{align-items:flex-end;bottom:0;display:flex;height:100%;left:0;pointer-events:none;position:absolute;z-index:1}.battle-table-upsell-scene-character-img{filter:brightness(1.08) drop-shadow(0 8px 25px rgba(0,0,0,.8)) drop-shadow(0 0 40px rgba(213,170,70,.38)) drop-shadow(0 0 75px rgba(255,200,90,.18));height:98%;object-fit:contain;object-position:bottom left;width:auto}.battle-table-upsell-personas{margin:0 auto 0 clamp(0px,48vw,720px);max-width:900px;padding:0 20px;position:relative;width:100%;z-index:2}.battle-table-upsell-personas .battle-table-upsell-section-title{margin-bottom:3.5rem!important;text-shadow:0 2px 6px #000000d9,0 0 24px #0009}.battle-table-upsell-persona-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.battle-table-upsell-persona-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1a1a1af2,#202020f2 50%,#121212f2);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 20px #0006;display:flex;flex-direction:column;padding:1.5rem;transition:border-color .3s ease,box-shadow .3s ease}.battle-table-upsell-persona-card:hover{border-color:#c5a55480;box-shadow:0 8px 30px #c5a55433}.battle-table-upsell-persona-title{border-bottom:1px solid #c5a55433;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.4rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem;text-align:center}.battle-table-upsell-persona-list{flex-grow:1;list-style:none;margin:0 0 1.5rem;padding:0}.battle-table-upsell-persona-list li{border-bottom:1px solid #c5a5541a;color:#e0e0e0e6;font-size:.95rem;line-height:1.6;padding:.7rem 0}.battle-table-upsell-persona-list li:last-child{border-bottom:none}.battle-table-upsell-persona-list li:before{color:#c5a554;color:var(--golden-yellow,#c5a554);content:"\2713";display:inline-block;font-weight:700;margin-right:.75rem;width:1rem}.battle-table-upsell-persona-quote{border-top:1px solid #c5a55433;color:#c5a554cc;font-size:.85rem;font-style:italic;margin:auto 0 0;padding-top:1rem;text-align:center}.battle-table-upsell-final-cta{margin:0 auto;max-width:900px;padding:4.5rem 20px 5.5rem;text-align:center}.battle-table-upsell-final-cta .battle-table-upsell-section-title{margin-bottom:1rem!important}.battle-table-upsell-final-cta-copy{color:#e0e0e0d9;font-size:1.2rem;margin:0 0 2rem}.battle-table-upsell-final-cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:1024px){.battle-table-upsell-highlights-grid{grid-template-columns:repeat(2,1fr)}.battle-table-upsell-scene-character{display:none}.battle-table-upsell-personas{margin:0 auto}}@media (max-width:768px){.battle-table-upsell-hero-visual{display:none}.battle-table-upsell-hero-content{justify-content:center}.battle-table-upsell-hero-text{max-width:100%;text-align:center}.battle-table-upsell-hero-title{font-size:2.25rem}.battle-table-upsell-hero-subtitle{font-size:1.1rem}.battle-table-upsell-section-title{font-size:2rem}.battle-table-upsell-highlights-grid,.battle-table-upsell-persona-cards{grid-template-columns:1fr}.battle-table-upsell-cta-button{width:100%}}@media (prefers-reduced-motion:reduce){.battle-table-upsell-cta-button,.battle-table-upsell-cta-primary:hover,.battle-table-upsell-cta-secondary:hover,.battle-table-upsell-highlight-card,.battle-table-upsell-highlight-card:hover{transform:none;transition:none}}.battle-table-upsell-launch-label{align-items:center;background-color:#c5a5541a;border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:6px;box-shadow:0 0 16px #c5a55433;color:#c5a554;color:var(--golden-yellow,#c5a554);display:inline-flex;font-size:1.05rem;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:44px;padding:1rem 2rem;text-transform:uppercase}.battle-table-upsell-launch-label--large{font-size:1.2rem;padding:1.1rem 2.4rem}.battle-archive-upsell{background-color:#000;color:#e0e0e0;font-family:Roboto,sans-serif;max-width:100%;overflow-x:hidden;width:100%}.battle-archive-upsell-gold{color:#c5a554;color:var(--golden-yellow,#c5a554)}.battle-archive-upsell-bold{font-weight:700}.battle-archive-upsell-section-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 auto 3rem!important;text-align:center}.battle-archive-upsell-hero{align-items:center;background-color:#000;display:flex;min-height:70vh;overflow:visible;position:relative}.battle-archive-upsell-hero-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.battle-archive-upsell-hero-overlay{background:radial-gradient(circle at center,#0000 45%,#00000047 100%);inset:0;position:absolute;z-index:1}.battle-archive-upsell-hero:after{background:linear-gradient(180deg,#0000 0,#000 80%,#000);bottom:0;content:"";height:38%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.battle-archive-upsell-hero-content{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;max-width:1300px;min-height:56vh;padding:4rem 20px;position:relative;width:100%;z-index:2}.battle-archive-upsell-hero-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fc7;border:1px solid #c5a55440;border-radius:12px;box-shadow:0 8px 40px #00000080;max-width:600px;padding:2.5rem;position:relative;text-align:left;z-index:3}.battle-archive-upsell-hero-visual{align-items:flex-end;bottom:0;display:flex;height:100%;justify-content:center;overflow:visible;pointer-events:none;position:absolute;right:0;width:52%;z-index:2}.battle-archive-upsell-hero-character{filter:drop-shadow(0 8px 25px rgba(0,0,0,.8)) drop-shadow(0 0 40px rgba(70,140,255,.4)) drop-shadow(0 0 60px rgba(40,90,220,.3)) drop-shadow(0 0 80px rgba(120,190,255,.15));height:112%;object-fit:contain;object-position:bottom center;transform:translateY(11%);width:auto}.battle-archive-upsell-hero-title{color:#e0e0e0;font-size:3.25rem;font-weight:800;line-height:1.15;margin:0 0 1.5rem}.battle-archive-upsell-hero-subtitle{color:#e0e0e0d9;font-size:1.3rem;line-height:1.6;margin:0 0 2.25rem}.battle-archive-upsell-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.battle-archive-upsell-attribution{background-color:#000;color:#e0e0e08c;font-size:.8rem;padding:.5rem 1rem;text-align:center}.battle-archive-upsell-attribution a{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:none;transition:color .3s ease}.battle-archive-upsell-attribution a:hover{color:#d4b46a;text-decoration:underline}.battle-archive-upsell-cta-button{align-items:center;border-radius:8px;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:44px;padding:1rem 2rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.battle-archive-upsell-cta-button:focus-visible{outline:3px solid #c5a554;outline:3px solid var(--golden-yellow,#c5a554);outline-offset:2px}.battle-archive-upsell-cta-primary{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);color:#0f0f0f}.battle-archive-upsell-cta-primary:hover{background-color:#d4b46a;box-shadow:0 6px 18px #c5a55459;color:#0f0f0f;transform:translateY(-2px)}.battle-archive-upsell-cta-secondary{background-color:#0f0f0f99;border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.battle-archive-upsell-cta-secondary:hover{background-color:#c5a5541f;color:#c5a554;color:var(--golden-yellow,#c5a554);transform:translateY(-2px)}.battle-archive-upsell-cta-large{font-size:1.15rem;padding:1.1rem 2.4rem}.battle-archive-upsell-features{margin:0 auto;max-width:1400px;padding:4.5rem 20px}.battle-archive-upsell-highlights-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.battle-archive-upsell-highlight-card{background:linear-gradient(135deg,#1a1a1af2,#202020f2 50%,#121212f2);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 20px #0006;display:flex;flex-direction:column;padding:1.25rem;transition:border-color .3s ease,box-shadow .3s ease}.battle-archive-upsell-highlight-card:hover{border-color:#c5a55480;box-shadow:0 8px 30px #c5a55433}.battle-archive-upsell-highlight-frame{aspect-ratio:16/9;background-color:#161616;border:2px solid #ff6b35b3;border-radius:8px;box-shadow:0 6px 20px #0009,inset 0 0 0 1px #0000008c;margin-bottom:1.5rem;overflow:hidden}.battle-archive-upsell-highlight-image{display:block;height:100%;object-fit:cover;width:100%}.battle-archive-upsell-highlight-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.battle-archive-upsell-highlight-copy{color:#e0e0e0e6;flex-grow:1;font-size:.98rem;line-height:1.6;margin:0 0 1rem}.battle-archive-upsell-highlight-quote{border-top:1px solid #c5a55433;color:#c5a554d9;font-size:.9rem;font-style:italic;margin:0;padding-top:.85rem}.battle-archive-upsell-scene{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;overflow:hidden;padding:4.5rem 0;position:relative}.battle-archive-upsell-scene-overlay{background:linear-gradient(180deg,#000 0,#0000 18%,#0000 82%,#000);inset:0;position:absolute;z-index:1}.battle-archive-upsell-scene-character{align-items:flex-end;bottom:0;display:flex;height:100%;left:0;pointer-events:none;position:absolute;z-index:1}.battle-archive-upsell-scene-character-img{filter:brightness(1.08) drop-shadow(0 8px 25px rgba(0,0,0,.8)) drop-shadow(0 0 40px rgba(213,170,70,.38)) drop-shadow(0 0 75px rgba(255,200,90,.18));height:98%;object-fit:contain;object-position:bottom left;width:auto}.battle-archive-upsell-personas{margin:0 auto 0 clamp(0px,48vw,720px);max-width:900px;padding:0 20px;position:relative;width:100%;z-index:2}.battle-archive-upsell-personas .battle-archive-upsell-section-title{margin-bottom:3.5rem!important}.battle-archive-upsell-persona-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.battle-archive-upsell-persona-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1a1a1af2,#202020f2 50%,#121212f2);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 20px #0006;display:flex;flex-direction:column;padding:1.5rem;transition:border-color .3s ease,box-shadow .3s ease}.battle-archive-upsell-persona-card:hover{border-color:#c5a55480;box-shadow:0 8px 30px #c5a55433}.battle-archive-upsell-persona-title{border-bottom:1px solid #c5a55433;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.4rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem;text-align:center}.battle-archive-upsell-persona-list{flex-grow:1;list-style:none;margin:0 0 1.5rem;padding:0}.battle-archive-upsell-persona-list li{border-bottom:1px solid #c5a5541a;color:#e0e0e0e6;font-size:.95rem;line-height:1.6;padding:.7rem 0}.battle-archive-upsell-persona-list li:last-child{border-bottom:none}.battle-archive-upsell-persona-list li:before{color:#c5a554;color:var(--golden-yellow,#c5a554);content:"\2713";display:inline-block;font-weight:700;margin-right:.75rem;width:1rem}.battle-archive-upsell-persona-quote{border-top:1px solid #c5a55433;color:#c5a554cc;font-size:.85rem;font-style:italic;margin:auto 0 0;padding-top:1rem;text-align:center}.battle-archive-upsell-final-cta{margin:0 auto;max-width:900px;padding:4.5rem 20px 5.5rem;text-align:center}.battle-archive-upsell-final-cta .battle-archive-upsell-section-title{margin-bottom:1rem!important}.battle-archive-upsell-final-cta-copy{color:#e0e0e0d9;font-size:1.2rem;margin:0 0 2rem}.battle-archive-upsell-final-cta-actions{display:flex;justify-content:center}@media (max-width:1024px){.battle-archive-upsell-highlights-grid{grid-template-columns:repeat(2,1fr)}.battle-archive-upsell-scene-character{display:none}.battle-archive-upsell-personas{margin:0 auto}}@media (max-width:768px){.battle-archive-upsell-hero-visual{display:none}.battle-archive-upsell-hero-content{justify-content:center}.battle-archive-upsell-hero-text{max-width:100%;text-align:center}.battle-archive-upsell-hero-title{font-size:2.25rem}.battle-archive-upsell-hero-subtitle{font-size:1.1rem}.battle-archive-upsell-section-title{font-size:2rem}.battle-archive-upsell-highlights-grid,.battle-archive-upsell-persona-cards{grid-template-columns:1fr}.battle-archive-upsell-cta-button{width:100%}}@media (prefers-reduced-motion:reduce){.battle-archive-upsell-cta-button,.battle-archive-upsell-cta-primary:hover,.battle-archive-upsell-cta-secondary:hover,.battle-archive-upsell-highlight-card,.battle-archive-upsell-highlight-card:hover{transform:none;transition:none}}.crusader-upsell{background-color:#000;color:#e0e0e0;font-family:Roboto,sans-serif;max-width:100%;overflow-x:hidden;width:100%}.crusader-upsell-gold{color:#c5a554;color:var(--golden-yellow,#c5a554)}.crusader-upsell-bold{font-weight:700}.crusader-upsell-section-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 auto 3rem!important;text-align:center}.crusader-upsell-hero{align-items:center;background-color:#000;background-position:50%;background-size:cover;display:flex;min-height:70vh;overflow:visible;position:relative}.crusader-upsell-hero-overlay{background:radial-gradient(circle at center,#00000026 40%,#0000008c 100%);inset:0;position:absolute;z-index:1}.crusader-upsell-hero:after{background:linear-gradient(180deg,#0000 0,#000 80%,#000);bottom:0;content:"";height:38%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.crusader-upsell-hero-content{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;max-width:1300px;min-height:56vh;padding:4rem 20px;position:relative;width:100%;z-index:2}.crusader-upsell-hero-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fc7;border:1px solid #c5a55440;border-radius:12px;box-shadow:0 8px 40px #00000080;max-width:600px;padding:2.5rem;position:relative;text-align:left;z-index:3}.crusader-upsell-hero-visual{align-items:flex-end;bottom:0;display:flex;height:100%;justify-content:center;overflow:visible;pointer-events:none;position:absolute;right:0;width:52%;z-index:2}.crusader-upsell-hero-character{filter:drop-shadow(0 8px 25px rgba(0,0,0,.8)) drop-shadow(0 0 40px rgba(70,140,255,.4)) drop-shadow(0 0 60px rgba(40,90,220,.3)) drop-shadow(0 0 80px rgba(120,190,255,.15));height:112%;object-fit:contain;object-position:bottom center;transform:translateY(11%);width:auto}.crusader-upsell-hero-title{color:#e0e0e0;font-size:3.25rem;font-weight:800;line-height:1.15;margin:0 0 1.5rem}.crusader-upsell-hero-subtitle{color:#e0e0e0d9;font-size:1.3rem;line-height:1.6;margin:0 0 2.25rem}.crusader-upsell-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.crusader-upsell-attribution{background-color:#000;color:#e0e0e08c;font-size:.8rem;padding:.5rem 1rem;text-align:center}.crusader-upsell-attribution a{color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:none;transition:color .3s ease}.crusader-upsell-attribution a:hover{color:#d4b46a;text-decoration:underline}.crusader-upsell-cta-button{align-items:center;border-radius:8px;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:44px;padding:1rem 2rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.crusader-upsell-cta-button:focus-visible{outline:3px solid #c5a554;outline:3px solid var(--golden-yellow,#c5a554);outline-offset:2px}.crusader-upsell-cta-primary{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);color:#0f0f0f}.crusader-upsell-cta-primary:hover{background-color:#d4b46a;box-shadow:0 6px 18px #c5a55459;color:#0f0f0f;transform:translateY(-2px)}.crusader-upsell-cta-secondary{background-color:#0f0f0f99;border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.crusader-upsell-cta-secondary:hover{background-color:#c5a5541f;color:#c5a554;color:var(--golden-yellow,#c5a554);transform:translateY(-2px)}.crusader-upsell-cta-large{font-size:1.15rem;padding:1.1rem 2.4rem}.crusader-upsell-features{margin:0 auto;max-width:1400px;padding:4.5rem 20px}.crusader-upsell-highlights-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.crusader-upsell-highlight-card{background:linear-gradient(135deg,#1a1a1af2,#202020f2 50%,#121212f2);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 20px #0006;display:flex;flex-direction:column;padding:1.25rem;transition:border-color .3s ease,box-shadow .3s ease}.crusader-upsell-highlight-card:hover{border-color:#c5a55480;box-shadow:0 8px 30px #c5a55433}.crusader-upsell-highlight-frame{aspect-ratio:16/9;background-color:#161616;border:2px solid #ff6b35b3;border-radius:8px;box-shadow:0 6px 20px #0009,inset 0 0 0 1px #0000008c;margin-bottom:1.5rem;overflow:hidden}.crusader-upsell-highlight-image{display:block;height:100%;object-fit:contain;width:100%}.crusader-upsell-highlight-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.crusader-upsell-highlight-copy{color:#e0e0e0e6;flex-grow:1;font-size:.98rem;line-height:1.6;margin:0 0 1rem}.crusader-upsell-highlight-quote{border-top:1px solid #c5a55433;color:#c5a554d9;font-size:.9rem;font-style:italic;margin:0;padding-top:.85rem}.crusader-upsell-scene{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;overflow:hidden;padding:4.5rem 0;position:relative}.crusader-upsell-scene-overlay{background:linear-gradient(180deg,#000 0,#0000 18%,#0000 82%,#000);inset:0;position:absolute;z-index:1}.crusader-upsell-scene-character{align-items:flex-end;bottom:0;display:flex;height:100%;left:0;pointer-events:none;position:absolute;z-index:1}.crusader-upsell-scene-character-img{filter:brightness(1.08) drop-shadow(0 8px 25px rgba(0,0,0,.8)) drop-shadow(0 0 40px rgba(213,170,70,.38)) drop-shadow(0 0 75px rgba(255,200,90,.18));height:98%;object-fit:contain;object-position:bottom left;width:auto}.crusader-upsell-personas{margin:0 auto 0 clamp(0px,48vw,720px);max-width:900px;padding:0 20px;position:relative;width:100%;z-index:2}.crusader-upsell-personas .crusader-upsell-section-title{margin-bottom:3.5rem!important}.crusader-upsell-persona-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.crusader-upsell-persona-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1a1a1af2,#202020f2 50%,#121212f2);border:1px solid #c5a5544d;border-radius:12px;box-shadow:0 4px 20px #0006;display:flex;flex-direction:column;padding:1.5rem;transition:border-color .3s ease,box-shadow .3s ease}.crusader-upsell-persona-card:hover{border-color:#c5a55480;box-shadow:0 8px 30px #c5a55433}.crusader-upsell-persona-title{border-bottom:1px solid #c5a55433;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.4rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem;text-align:center}.crusader-upsell-persona-list{flex-grow:1;list-style:none;margin:0 0 1.5rem;padding:0}.crusader-upsell-persona-list li{border-bottom:1px solid #c5a5541a;color:#e0e0e0e6;font-size:.95rem;line-height:1.6;padding:.7rem 0}.crusader-upsell-persona-list li:last-child{border-bottom:none}.crusader-upsell-persona-list li:before{color:#c5a554;color:var(--golden-yellow,#c5a554);content:"\2713";display:inline-block;font-weight:700;margin-right:.75rem;width:1rem}.crusader-upsell-persona-quote{border-top:1px solid #c5a55433;color:#c5a554cc;font-size:.85rem;font-style:italic;margin:auto 0 0;padding-top:1rem;text-align:center}.crusader-upsell-final-cta{margin:0 auto;max-width:900px;padding:4.5rem 20px 5.5rem;text-align:center}.crusader-upsell-final-cta .crusader-upsell-section-title{margin-bottom:1rem!important}.crusader-upsell-final-cta-copy{color:#e0e0e0d9;font-size:1.2rem;margin:0 0 2rem}.crusader-upsell-final-cta-actions{display:flex;justify-content:center}@media (max-width:1024px){.crusader-upsell-highlights-grid{grid-template-columns:repeat(2,1fr)}.crusader-upsell-scene-character{display:none}.crusader-upsell-personas{margin:0 auto}}@media (max-width:768px){.crusader-upsell-hero-visual{display:none}.crusader-upsell-hero-content{justify-content:center}.crusader-upsell-hero-text{max-width:100%;text-align:center}.crusader-upsell-hero-title{font-size:2.25rem}.crusader-upsell-hero-subtitle{font-size:1.1rem}.crusader-upsell-section-title{font-size:2rem}.crusader-upsell-highlights-grid,.crusader-upsell-persona-cards{grid-template-columns:1fr}.crusader-upsell-cta-button{width:100%}}@media (prefers-reduced-motion:reduce){.crusader-upsell-cta-button,.crusader-upsell-cta-primary:hover,.crusader-upsell-cta-secondary:hover,.crusader-upsell-highlight-card,.crusader-upsell-highlight-card:hover{transform:none;transition:none}}.unique-relics-container{color:#fff;min-height:calc(100vh - 100px);padding:2rem}.unique-relics-header{margin-bottom:1rem;text-align:center}.unique-relics-title{color:var(--golden-yellow);font-size:3rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-shadow:0 0 20px #d4af3780,0 2px 4px #000c;text-transform:uppercase}.unique-relics-subtitle{color:var(--text-body);font-size:1rem;line-height:1.5;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:600px}.unique-relics-view{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin:0 auto 1rem;max-width:1400px}.unique-relics-search{align-items:center;display:flex;flex:1 1 260px;max-width:420px;position:relative}.unique-relics-search__icon{fill:var(--text-muted);height:18px;left:12px;pointer-events:none;position:absolute;width:18px}.unique-relics-search__input{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9rem;min-height:44px;padding:0 2.25rem 0 2.5rem;width:100%}.unique-relics-search__input::placeholder{color:var(--text-muted)}.unique-relics-search__input:focus{border-color:var(--golden-yellow);box-shadow:0 0 0 2px var(--golden-yellow-20);outline:none}.unique-relics-search__input::-webkit-search-cancel-button{appearance:none}.unique-relics-search__clear{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.4rem;height:36px;justify-content:center;line-height:1;position:absolute;right:4px;width:36px}.unique-relics-search__clear:hover{background:var(--surface-2);color:var(--text-primary)}.unique-relics-search__clear:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:-2px}.unique-relics-view__count{color:var(--text-secondary);font-size:.85rem;letter-spacing:1px;margin-left:auto;text-transform:uppercase}.unique-relics-view__toggle{background:#00000080;border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;gap:4px;padding:4px}.unique-relics-view__tab{background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:1px;min-height:44px;min-width:88px;padding:0 1.25rem;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.unique-relics-view__tab:hover{background:var(--surface-2);border-color:var(--golden-yellow-30);color:var(--text-primary)}.unique-relics-view__tab:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.unique-relics-view__tab--active,.unique-relics-view__tab--active:hover{background:var(--golden-yellow);border-color:var(--golden-yellow);color:var(--surface-page)}.unique-relics-empty{background:var(--surface-1);border-left:3px solid var(--golden-yellow);border-radius:var(--radius-sm);color:var(--text-body);line-height:1.6;margin:2rem auto;max-width:1400px;padding:1.25rem 1.5rem}.unique-relics-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 auto;max-width:1400px;padding:0}.unique-relics-list__item{--relic-state:var(--border-strong);--relic-state-bg:#0000;background:var(--surface-1);border:1px solid var(--border-default);border-left:3px solid var(--relic-state);border-radius:var(--radius-sm);overflow:hidden}.unique-relics-list__item--owned{--relic-state:var(--status-xp-blocked);--relic-state-bg:var(--status-xp-blocked-bg);border-color:var(--status-xp-blocked-border)}.unique-relics-list__item--equipped,.unique-relics-list__item--owned{background:linear-gradient(var(--relic-state-bg),var(--relic-state-bg)),var(--surface-1)}.unique-relics-list__item--equipped{--relic-state:var(--status-complete);--relic-state-bg:var(--status-complete-bg);border-color:var(--status-complete-border)}.unique-relics-list__row{grid-gap:.85rem;align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:grid;gap:.85rem;grid-template-columns:40px 44px minmax(0,1fr) auto 24px;min-height:64px;padding:.6rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.unique-relics-list__row:hover{background:#ffffff0f}.unique-relics-list__row:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:-2px}.unique-relics-list__portrait{align-items:center;background:#00000080;border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex;height:44px;justify-content:center;overflow:hidden;width:40px}.unique-relics-list__portrait-img{height:100%;object-fit:cover;object-position:center top;width:100%}.unique-relics-list__item--locked .unique-relics-list__portrait-img{filter:grayscale(100%) brightness(.75)}.unique-relics-list__portrait-fallback{color:var(--text-secondary);font-size:1.1rem;font-weight:700}.unique-relics-list__icon{align-items:center;background:#0009;border:1px solid var(--relic-state);border-radius:var(--radius-sm);display:flex;height:44px;justify-content:center;width:44px}.unique-relics-list__icon-img{height:40px;object-fit:contain;width:40px}.unique-relics-list__item--locked .unique-relics-list__icon-img{filter:grayscale(100%) brightness(.7)}.unique-relics-list__icon-fallback{font-size:1.25rem;line-height:1}.unique-relics-list__title{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.unique-relics-list__name{color:var(--text-primary);font-size:1rem;font-weight:700;letter-spacing:.5px}.unique-relics-list__state{color:var(--relic-state);font-size:.72rem;letter-spacing:.5px}.unique-relics-list__slot,.unique-relics-list__state{font-weight:700;text-transform:uppercase;white-space:nowrap}.unique-relics-list__slot{background:#00000059;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.7rem;letter-spacing:1px;padding:.25rem .6rem}.unique-relics-view__sort{align-items:center;background:#00000080;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-body);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;height:34px;padding:0 .9rem;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.unique-relics-view__sort svg{fill:currentColor;height:14px;width:14px}.unique-relics-view__sort:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.unique-relics-view__sort--active{background:var(--golden-yellow-20);border-color:var(--golden-yellow);color:var(--golden-yellow)}.unique-relics-view__sort:disabled{cursor:not-allowed;opacity:.45}.unique-relics-view__sort:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.unique-relics-view__count-note{color:var(--text-muted)}.unique-relics-list__row--readiness{grid-template-columns:40px 44px minmax(0,1fr) auto auto 24px}.unique-relics-list__stats{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(5,100px)}.unique-relics-list__stat{align-items:center;background:#00000059;border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.3rem .25rem}.unique-relics-list__stat-label{color:var(--text-secondary);font-size:.6rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.unique-relics-list__stat-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.unique-relics-list__stat-sep{color:var(--text-muted);font-weight:400;margin:0 1px}.unique-relics-list__stat--ok{background:var(--status-complete-bg);border-color:var(--status-complete-border)}.unique-relics-list__stat--ok .unique-relics-list__stat-value{color:var(--status-complete)}.unique-relics-list__stat--na .unique-relics-list__stat-value{color:var(--text-muted)}.unique-relics-list__stat--ready{border-color:var(--golden-yellow-30)}.unique-relics-list__stat--ready .unique-relics-list__stat-value{color:var(--golden-yellow)}.unique-relics-list__stat--wide{grid-column:1/-1}.unique-relics-list__chevron{align-items:center;display:flex;justify-content:center;transition:transform .2s ease}.unique-relics-list__chevron svg{fill:var(--text-secondary);height:20px;width:20px}.unique-relics-list__row[aria-expanded=true] .unique-relics-list__chevron{transform:rotate(180deg)}.unique-relics-list__panel{animation:unique-relics-panel-in .2s ease;background:#00000059;border-top:1px solid var(--border-default)}.unique-relics-list__panel[hidden]{display:none}.unique-relics-list__panel-inner{padding:1rem 1rem 1.1rem}.unique-relics-list__legendary-label{color:var(--golden-yellow);display:block;font-size:.72rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.unique-relics-list__effect{color:var(--text-body);font-size:.95rem;font-style:italic;line-height:1.6;margin:0}@keyframes unique-relics-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.unique-relics-list__panel{animation:none}.unique-relics-list__chevron,.unique-relics-list__row,.unique-relics-view__tab{transition:none}}@media (max-width:768px){.unique-relics-search{flex-basis:100%;max-width:none}.unique-relics-list__row{gap:.6rem;grid-template-areas:"portrait icon names chevron" "portrait icon slot slot";grid-template-columns:40px 44px minmax(0,1fr) 24px;padding:.75rem;row-gap:.4rem}.unique-relics-list__portrait{align-self:start;grid-area:portrait}.unique-relics-list__icon{align-self:start;grid-area:icon}.unique-relics-list__title{grid-area:names}.unique-relics-list__chevron{align-self:start;grid-area:chevron}.unique-relics-list__slot{grid-area:slot;justify-self:start}.unique-relics-list__row--readiness{grid-template-areas:"portrait icon names chevron" "portrait icon slot slot" "stats stats stats stats";grid-template-columns:40px 44px minmax(0,1fr) 24px}.unique-relics-list__stats{gap:.25rem;grid-area:stats;grid-template-columns:repeat(5,minmax(0,1fr))}.unique-relics-list__stat-label{font-size:.55rem}.unique-relics-list__stat-value{font-size:.75rem}.unique-relics-view__sort{flex:1 1 auto;justify-content:center}}.unique-relics-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:0 auto;max-width:1400px}.game-style-relic-card{background-color:#2d1a0f;background-image:linear-gradient(145deg,#2d1a0f,#3a2318 50%,#2d1a0f);border:3px solid #ff6b35;border-radius:15px;box-shadow:inset 0 0 10px #ff6b3526,0 0 8px #ff6b3566,0 8px 16px #0009;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.game-style-relic-card:before{background:linear-gradient(45deg,#0000 30%,#ff6b351a 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.game-style-relic-card.has-relic{border-color:#ff6b35;box-shadow:inset 0 0 15px #ff6b3533,0 0 12px #ff6b3599,0 8px 16px #0009}.game-style-relic-card:hover{box-shadow:inset 0 0 15px #ff6b3533,0 0 15px #ff6b35b3,0 8px 20px #000000b3}.card-top-section{display:flex;margin-bottom:1rem;min-height:200px;overflow:visible;position:relative}.relic-image-container{align-items:center;background:#000c;border:2px solid var(--golden-yellow);border-radius:8px;display:flex;flex-shrink:0;height:150px;justify-content:center;position:relative;width:150px;z-index:2}.relic-image-container .owned-indicator{background:#000;border:1px solid #ff6b35;border-radius:4px;color:#fff;font-size:.9rem;font-weight:700;padding:.4rem .8rem;text-shadow:0 1px 2px #000c;text-transform:uppercase}.relic-image-container .lock-indicator,.relic-image-container .owned-indicator{box-shadow:0 2px 4px #00000080;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);z-index:10}.relic-image-container .lock-indicator{align-items:center;background:#808080e6;border:1px solid #808080b3;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.lock-indicator svg{fill:#333;height:18px;width:18px}.relic-image-container .equipped-badge-top{background:linear-gradient(135deg,#e67e22,#f39c12);border-radius:12px;box-shadow:0 2px 4px #e67e2266;color:#fff;font-size:.7rem;font-weight:700;left:50%;padding:.25rem .75rem;position:absolute;text-shadow:0 1px 2px #000c;text-transform:uppercase;top:0;transform:translate(-50%,-50%);z-index:10}.relic-main-image{filter:drop-shadow(0 2px 4px rgba(255,255,255,.8)) drop-shadow(0 4px 12px rgba(255,140,0,.4));height:120px;object-fit:contain;width:120px}.no-relic .relic-main-image{filter:grayscale(100%) brightness(.6) drop-shadow(0 2px 4px rgba(0,0,0,.8))}.has-relic .relic-main-image{filter:brightness(1.2) drop-shadow(0 2px 4px rgba(255,255,255,.8)) drop-shadow(0 4px 12px rgba(255,140,0,.4))}.relic-image-placeholder{align-items:center;color:#fff9;display:flex;font-size:3rem;height:120px;justify-content:center;text-shadow:0 2px 4px #00000080;width:120px}.relic-name-banner{background:linear-gradient(135deg,#000000e6,#000000e6);border:1px solid var(--golden-yellow);border-radius:8px;margin-bottom:.5rem;padding:.75rem;text-align:center}.relic-name-text{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:1px;text-shadow:0 0 10px #fff9,0 0 20px #fff6,0 2px 4px #000c}.legendary-effect-section{background:linear-gradient(135deg,#000000e6,#000000e6);border:2px solid var(--golden-yellow);border-radius:8px;box-shadow:inset 0 1px 0 #c5a55433,0 2px 4px #00000080;margin-bottom:1rem;padding:1.5rem}.legendary-effect-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.legendary-label{color:var(--golden-yellow);flex-shrink:0;font-size:1rem;font-weight:700;letter-spacing:1px;text-shadow:0 1px 2px #000c;text-transform:uppercase}.decorative-line{background:linear-gradient(90deg,var(--golden-yellow),#0000);flex:1 1;height:1px;position:relative}.decorative-line:after,.decorative-line:before{background:var(--golden-yellow);content:"";height:5px;position:absolute;top:-2px;width:4px}.decorative-line:before{left:20px;transform:skew(-45deg)}.decorative-line:after{left:30px;transform:skew(45deg)}.effect-text-container{padding:.5rem 0}.effect-text{color:#f5f5f5;font-size:.95rem;font-style:italic;line-height:1.5;margin:0;text-shadow:0 1px 2px #0009}@media (max-width:768px){.unique-relics-container{padding:1rem}.unique-relics-header{margin-bottom:2rem}.unique-relics-title{font-size:2rem}.unique-relics-subtitle{font-size:1rem;padding:0 1rem}.unique-relics-grid{gap:1.5rem;grid-template-columns:1fr}.game-style-relic-card{padding:1rem}.hexagon-frame{height:87px;width:100px}.relic-hexagon-image{height:65px;width:65px}.unique-relics-filter-container{margin:10px 0}.unique-relics-filter-tabs{flex-direction:column;gap:6px;margin:10px 0;max-width:100%;min-width:0;min-width:auto;padding:6px;width:100%}.unique-relics-filter-tab{flex:none;font-size:13px;font-weight:700;letter-spacing:.5px;min-height:44px;padding:12px 16px;width:100%}.unique-relics-filter-tab:hover{transform:translateX(2px)}.unique-relics-filter-tab.active{font-size:13px;transform:translateX(4px)}.unique-relics-filter-tab.active:hover{transform:translateX(4px)}}.unique-relics-filter-container{display:flex;justify-content:center;margin-bottom:2rem}.unique-relics-filter-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0009,#0000004d);border:1px solid #ffffff26;border-radius:12px;box-shadow:0 4px 20px #0006;display:flex;gap:0;margin:0 auto;max-width:none;min-width:450px;overflow:hidden;padding:6px;position:relative;width:auto}.unique-relics-filter-tabs:before{background:linear-gradient(45deg,#ffffff05,#ffffff0d 50%,#ffffff05);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.unique-relics-filter-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.5px;min-height:40px;overflow:hidden;padding:10px 20px;position:relative;text-align:center;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:2}.unique-relics-filter-tab:before{background:linear-gradient(135deg,#ffffff0d,#ffffff05);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.unique-relics-filter-tab:hover:before{opacity:1}.unique-relics-filter-tab:hover{border-color:#fff3;box-shadow:0 6px 20px #0000004d;color:#ffffffe6;transform:translateY(-2px)}.unique-relics-filter-tab.active{background:linear-gradient(135deg,var(--golden-yellow) 0,var(--golden-yellow) 20%,#d4b46a 50%,var(--golden-yellow) 80%,#a08844 100%);background:linear-gradient(135deg,var(--golden-yellow) 0,var(--golden-yellow) 20%,var(--golden-yellow-hover,#d4b46a) 50%,var(--golden-yellow) 80%,#a08844 100%);border:1px solid #c5a55499;box-shadow:0 0 20px #c5a55466,0 6px 20px #0000004d,inset 0 1px 0 #ffffff4d;color:#181a1b;color:var(--surface-page,#181a1b);font-weight:700;text-shadow:0 1px 2px #0000004d;transform:translateY(-3px)}.unique-relics-filter-tab.active:before{background:linear-gradient(135deg,#fff3,#ffffff1a);opacity:1}.unique-relics-filter-tab.active:hover{background:linear-gradient(135deg,var(--golden-yellow) 0,#d4b46a 20%,#f0d577 50%,var(--golden-yellow) 80%,#9d8641 100%);background:linear-gradient(135deg,var(--golden-yellow) 0,var(--golden-yellow-hover,#d4b46a) 20%,#f0d577 50%,var(--golden-yellow) 80%,#9d8641 100%);box-shadow:0 0 25px #c5a55480,0 8px 25px #0006,inset 0 1px 0 #fff6;transform:translateY(-4px)}.unique-relics-filter-tabs:after{background:linear-gradient(90deg,#0000,#c5a55499 50%,#0000);border-radius:1px;bottom:2px;content:"";height:2px;left:6px;position:absolute;transition:all .4s ease;width:calc(33.33% - 6px)}.unique-relics-filter-tabs[data-active-tab=owned]:after{left:33.33%}.unique-relics-filter-tabs[data-active-tab=equipped]:after{left:66.66%}@media (max-width:768px){.unique-relics-filter-container{margin-bottom:1rem}.unique-relics-filter-tabs{flex-direction:column;gap:6px;margin:10px 0;max-width:100%;min-width:0;min-width:auto;padding:6px;width:100%}.unique-relics-filter-tab{flex:none;font-size:13px;font-weight:700;letter-spacing:.5px;min-height:44px;padding:12px 16px;width:100%}.unique-relics-filter-tab:hover{transform:translateX(2px)}.unique-relics-filter-tab.active{font-size:13px;transform:translateX(4px)}.unique-relics-filter-tab.active:hover{transform:translateX(4px)}}.rank-requirements-container{background-color:#181a1b;background-color:var(--surface-page,#181a1b);border-radius:8px;color:#fff;margin:0 auto;max-width:1200px;padding:20px}.rank-requirements-header{color:var(--golden-yellow);font-size:24px;font-weight:700;margin-bottom:20px}.rank-requirements-view-toggle{gap:10px;margin-top:15px}.rank-requirements-view-button{background-color:#2a2a2a;border:2px solid #555;border-radius:8px;color:#fff;padding:10px 20px;text-decoration:none;transition:all .3s ease}.rank-requirements-view-button.active{background-color:var(--golden-yellow);border-color:var(--golden-yellow);color:#000;font-weight:600}.rank-requirements-view-button:hover:not(.active){background-color:#333;background-color:var(--surface-3,#333);border-color:var(--text-muted)}.energy-slider-container{background-color:#333;padding:15px}.energy-slider-inner-container{background-color:#222;border:1px solid #444;border-radius:4px;padding:15px}.energy-slider-header{align-items:center;border-bottom:1px solid #c5a55433;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.energy-slider-header h3{color:var(--golden-yellow);font-size:1.1rem;margin:0}.energy-total{align-items:center;color:#fff;display:flex;gap:6px}.energy-slider-controls{margin-top:10px;padding-left:10px;padding-right:10px;padding-top:50px;position:relative;width:100%}.energy-slider-wrapper{height:8px;margin-bottom:5px;margin-top:15px;position:relative;width:100%}.energy-slider{-webkit-appearance:none;background:#44444480;border-radius:4px;height:8px;left:0;margin:0;outline:none;padding:0;position:absolute;top:0;width:100%;z-index:2}.energy-slider::-webkit-slider-thumb{appearance:none;background:var(--golden-yellow);border:2px solid #333;border-radius:50%;box-shadow:0 0 4px #0000004d;cursor:pointer;height:18px;position:relative;-webkit-transition:background .2s;transition:background .2s;width:18px;z-index:3}.energy-slider::-moz-range-thumb{background:var(--golden-yellow);border:2px solid #333;border-radius:50%;box-shadow:0 0 4px #0000004d;cursor:pointer;height:18px;position:relative;-moz-transition:background .2s;transition:background .2s;width:18px;z-index:3}.energy-slider::-webkit-slider-thumb:hover{background:#ffd633}.energy-slider::-moz-range-thumb:hover{background:#ffd633}.energy-progress-fill{background-color:#c5a55480;border-radius:4px;height:8px;left:0;pointer-events:none;position:absolute;top:0;z-index:0}.energy-slider-values{height:20px;left:10px;pointer-events:none;position:absolute;right:10px;top:0}.energy-slider-value{background:linear-gradient(135deg,#c5a5541a,#c5a55433);border:1px solid #c5a5544d;border-radius:4px;box-shadow:0 1px 3px #0006;color:var(--golden-yellow);font-size:.85em;font-weight:500;height:23px;margin:0 2px;min-width:60px;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.energy-slider-value.active{background:linear-gradient(135deg,#ffd70026,#ffd70040);border:1px solid #ffd70080;box-shadow:0 0 6px #ffd7004d,0 1px 3px #0006;color:var(--golden-yellow);font-weight:600;transform:translateX(-50%) scale(1.05)}.energy-slider-blackstone{height:20px;left:10px;pointer-events:none;position:absolute;right:10px;top:30px}.energy-slider-bs-label{align-items:center;background:linear-gradient(135deg,#c5a5541a,#c5a55433);border:1px solid #c5a5544d;border-radius:4px;box-shadow:0 1px 3px #0006;color:var(--golden-yellow);display:flex;font-size:.8em;font-weight:500;gap:4px;height:23px;justify-content:center;margin:0 2px;min-width:60px;position:absolute;transform:translateX(-50%);white-space:nowrap}.energy-slider-bs-label.active{background:linear-gradient(135deg,#ffd70026,#ffd70040);border:1px solid #ffd70080;box-shadow:0 0 6px #ffd7004d,0 1px 3px #0006;color:var(--golden-yellow);font-weight:600;transform:translateX(-50%) scale(1.05)}.energy-slider-bs-label .blackstone-icon-small{height:12px;margin-left:2px;width:12px}.energy-slider-value .energy-icon-small{height:12px;margin-left:5px;width:12px}.energy-slider-value:first-child{left:0!important;transform:translateX(0)}.energy-slider-value:last-child{left:100%!important;transform:translateX(-100%)}.energy-slider-value.active:first-child{transform:translateX(0) scale(1.05)}.energy-slider-value.active:last-child{transform:translateX(-100%) scale(1.05)}.energy-slider-bs-label:first-child{left:0!important;transform:translateX(0)}.energy-slider-bs-label:last-child{left:100%!important;transform:translateX(-100%)}.energy-slider-bs-label.active:first-child{transform:translateX(0) scale(1.05)}.energy-slider-bs-label.active:last-child{transform:translateX(-100%) scale(1.05)}.animated-expand-icon{color:var(--golden-yellow);cursor:pointer;display:inline-block;font-size:16px;font-weight:700;text-align:center;transition:transform .2s ease;-webkit-user-select:none;user-select:none;width:20px}.animated-expand-icon.expanded{transform:rotate(180deg)}.animated-expand-icon:hover{color:#ffd633;transform:scale(1.1)}.animated-expand-icon.expanded:hover{transform:rotate(180deg) scale(1.1)}.rank-requirements-list{display:flex;flex-direction:column;gap:15px}.rank-requirements-item{background-color:#2a2a2a;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:15px;position:relative;transition:transform .2s ease,background-color .2s ease,opacity .2s ease}.header-event-info{align-items:center;background-color:#2962ff1a;border:1px solid #2962ff4d;border-radius:4px;display:flex;flex-direction:row;flex-shrink:0;font-size:12px;gap:8px;margin-right:40px;padding:4px 8px;position:relative;white-space:nowrap;z-index:5}.header-event-info .rank-requirements-event-name{align-items:center;color:var(--golden-yellow);display:flex;font-size:12px;gap:4px;white-space:nowrap}.header-event-info .rank-requirements-event-date{color:#d4b46a;color:var(--golden-yellow-hover,#d4b46a);font-size:11px;white-space:nowrap}.rank-requirements-item.dragging{box-shadow:0 0 10px #0000004d;opacity:.5}.rank-requirements-item.drag-over{background-color:#4caf501a;border:2px dashed #4caf50;transform:scale(1.02)}.rank-requirements-item.invalid-drop{background-color:#ff6b6b1a;border:2px dashed #ff6b6b}.rank-requirements-item .drag-handle{align-items:center;background-color:#ffd7004d;border:1px solid #ffd70099;border-radius:4px;box-shadow:0 1px 3px #0006;color:#000;cursor:grab;display:flex;height:24px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:24px;z-index:1000}.rank-requirements-item .drag-handle:hover{background-color:#ffd70080;box-shadow:0 2px 5px #0009;transform:scale(1.1)}.rank-requirements-item .drag-handle:active{background-color:#ffd700b3;cursor:grabbing}.rank-requirements-item .drag-handle:active:hover{background-color:#ffd700cc;cursor:grabbing;transform:scale(1.1)}.rank-requirements-item-header{align-items:flex-end;flex-wrap:nowrap;gap:20px;justify-content:space-between;min-height:48px;overflow:hidden}.rank-requirements-portrait{align-self:flex-end;border-radius:4px;flex-shrink:0;height:48px;margin-right:10px;margin-top:0;object-fit:cover;width:48px}.rank-requirements-info{align-self:flex-end;flex:1 1;flex-direction:column;gap:10px;justify-content:flex-end;min-width:0;overflow:hidden;padding-top:0;position:relative;top:0}.rank-requirements-info,.rank-requirements-name{align-items:flex-start;display:flex;margin-top:0}.rank-requirements-name{color:var(--golden-yellow);font-size:18px;font-weight:700;gap:8px;line-height:1;vertical-align:top}.rank-requirements-edit-goal-button{align-items:center;align-self:flex-end;background:#ffffff1a;border:1px solid #c5a5544d;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:22px;justify-content:center;margin-left:8px;padding:4px;transition:all .2s;width:22px}.rank-requirements-edit-goal-button svg{stroke:var(--golden-yellow);transition:transform .2s}.rank-requirements-edit-goal-button:hover{background-color:#c5a55433;border-color:var(--golden-yellow)}.rank-requirements-edit-goal-button:hover svg{transform:scale(1.1)}.rank-requirements-level-warning{background-color:#ff98001a;border:1px solid #ff98004d;border-radius:4px;color:#ff9800;color:var(--status-warning,#ff9800);font-size:12px;font-weight:500;padding:2px 6px;white-space:nowrap}.rank-requirements-level-warning-desktop{margin-left:8px}.rank-requirements-level-warning-mobile{display:none;margin-left:0;margin-top:4px;width:fit-content}.rank-requirements-rank-header-level-blocked{background-color:#ff98000d!important;border:2px solid #ff9800!important;border:2px solid var(--status-warning,#ff9800)!important}.rank-requirements-rank-header-level-blocked:hover{background-color:#ff98001a!important}.rank-requirements-event-info{align-items:center;align-self:flex-end;background-color:#2962ff1a;border:1px solid #2962ff4d;border-radius:4px;display:flex;font-size:14px;gap:10px;margin-right:4px;margin-top:2px;padding:2px}.rank-requirements-event-name{align-items:center;color:var(--golden-yellow);display:flex;font-weight:500;gap:6px}.rank-requirements-event-name svg{stroke:var(--golden-yellow)}.rank-requirements-event-date{border-left:1px solid #2962ff33;color:#d4b46a;color:var(--golden-yellow-hover,#d4b46a);font-size:12px;margin-left:auto;padding-left:10px}.rank-requirements-ranks{display:flex;flex-direction:column;gap:10px}.rank-requirements-rank-progression{align-items:center;color:#fff;display:flex;flex-wrap:wrap;gap:6px}.rank-progression-image{display:inline-block;height:36px;object-fit:contain;vertical-align:middle;width:36px}.rank-requirements-current-rank{color:#4caf50;font-weight:700}.rank-requirements-target-rank{color:var(--golden-yellow);font-weight:700}.rank-requirements-arrow{color:#aaa;font-size:16px;margin:0 2px}.rank-requirements-intermediate-ranks{align-items:center;display:flex;gap:6px}.rank-requirements-items{gap:5px;margin-top:10px;width:100%}.rank-requirements-items,.rank-requirements-rank-items{display:flex;flex-direction:column}.rank-requirements-rank-header{align-items:center;background-color:#333;background-color:var(--surface-3,#333);border-radius:4px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px;padding:8px 40px 8px 8px;position:relative}.rank-requirements-rank-image{flex-shrink:0;height:36px;object-fit:contain;width:36px}.rank-requirements-rank-name{color:var(--golden-yellow);flex-shrink:0;font-weight:700;min-width:60px;padding-left:4px;white-space:nowrap}.rank-requirements-rank-header .animated-expand-icon{cursor:pointer;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:5}.rank-requirements-ranks-header .animated-expand-icon{cursor:pointer;flex-shrink:0;margin-left:8px;z-index:5}.rank-requirements-ranks-section{background-color:#2a2a2a;border-radius:8px;margin-bottom:10px;overflow:hidden}.rank-requirements-ranks-header{align-items:center;background-color:#333;border-bottom:1px solid #444;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:32px;padding:8px 12px;position:relative}.rank-requirements-ranks-header:hover{background-color:#333;background-color:var(--surface-3,#333)}.rank-requirements-ranks-collapse-icon{align-items:center;background-color:var(--border-default);border-radius:50%;color:var(--golden-yellow);display:flex;font-size:18px;font-weight:700;height:26px;justify-content:center;transition:background-color .2s;width:26px}.rank-requirements-ranks-collapse-icon:hover{background-color:#555}.rank-requirements-ranks-header-content{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:space-between;min-width:0}.rank-requirements-ranks-energy{align-items:center;color:#4caf50;display:flex;font-size:14px;font-weight:500;gap:6px;margin-left:auto;white-space:nowrap}.rank-requirements-ranks-energy img{height:20px;width:20px}.rank-requirements-completion-date-box{border-radius:4px;display:inline-block;font-weight:500;margin-left:4px;padding:2px 6px}.rank-requirements-completion-date-before-event{background-color:#4caf504d;border:1px solid #4caf50;color:#4caf50}.rank-requirements-completion-date-during-event{background-color:#ff98004d;border:1px solid #ff9800;border:1px solid var(--status-warning,#ff9800);color:#ff9800;color:var(--status-warning,#ff9800)}.rank-requirements-completion-date-after-event{background-color:#ff6b6b4d;border:1px solid #ff6b6b;color:#ff6b6b}.rank-requirements-ranks-content{background-color:#2a2a2a;padding:10px}.rank-requirements-rank-content{margin-left:20px}.rank-requirements-item-list{cursor:default!important;display:flex;flex-wrap:wrap;gap:5px}.rank-requirements-item-container{display:flex;flex-direction:column;gap:4px}.rank-requirements-item-name{background-color:#333;background-color:var(--surface-3,#333);border-radius:4px;color:#fff;padding:4px 8px;position:relative}.rank-requirements-item-name.rank-requirements-item-enough{color:#4caf50}.rank-requirements-item-upgraded{opacity:.5;position:relative}.rank-requirements-item-upgraded:after{color:#4caf50;content:"✓";font-size:24px;font-weight:700;left:50%;position:absolute;text-shadow:0 0 3px #000c;top:50%;transform:translate(-50%,-50%);z-index:1}.rank-requirements-recipe{background-color:#2a2a2a;border:1px solid #333;border:1px solid var(--surface-3,#333);border-radius:4px;margin-left:8px;padding:8px}.rank-requirements-recipe-title{color:var(--golden-yellow);font-weight:700;margin-bottom:4px}.rank-requirements-recipe-items{display:flex;flex-direction:column;gap:4px}.rank-requirements-recipe-item{color:#fff;font-size:14px}.rank-requirements-item-enough,.rank-requirements-recipe-item.rank-requirements-item-enough{color:#4caf50}.rank-requirements-item-locations{color:var(--golden-yellow);font-size:12px;margin-top:4px}.rank-requirements-location{background-color:#333;background-color:var(--surface-3,#333);border-radius:4px;margin-top:2px;padding:2px 4px}.rank-requirements-recipe-item-container{display:flex;flex-direction:column;gap:4px}.rank-requirements-recipe-item-container .rank-requirements-recipe{border-left:2px solid #333;border-left:2px solid var(--surface-3,#333);margin-left:16px;padding-left:8px}.rank-requirements-item-header{align-items:center;display:flex;gap:4px;padding-right:10px;position:relative}.rank-requirements-collapse-icon{cursor:pointer;display:inline-block;font-size:16px;line-height:1;padding:4px;position:absolute;right:0;text-align:center;width:16px}.rank-requirements-location-list{margin-left:20px;padding:4px 0}.rank-requirements-item-name img,.rank-requirements-recipe-item img{margin-right:5px}.rank-requirements-non-craftable{background-color:#333;background-color:var(--surface-3,#333);border-radius:4px;margin-bottom:15px;margin-top:15px;padding:10px}.rank-requirements-non-craftable-header{align-items:center;color:var(--golden-yellow);display:flex;font-weight:700;justify-content:space-between;margin-bottom:10px}.rank-requirements-non-craftable-items{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.rank-requirements-non-craftable-item{align-items:center;display:flex;flex-direction:column;gap:4px}.rank-requirements-non-craftable-count{color:var(--golden-yellow);font-size:14px;font-weight:700}.rank-requirements-total-energy{bottom:0;min-width:150px;padding-right:10px;position:absolute;right:0}.rank-requirements-rank-energy,.rank-requirements-total-energy{align-items:center;color:#4caf50;display:flex;font-size:14px;font-weight:700;gap:8px;white-space:nowrap}.rank-requirements-total-energy img{height:24px;object-fit:contain;width:24px}.rank-requirements-desktop-energy{align-self:flex-start;bottom:0;margin-left:auto;margin-right:20px;min-width:150px;position:absolute;right:0;white-space:nowrap}.rank-requirements-rank-desktop-energy{align-items:center;display:flex;margin-left:auto;position:absolute;right:40px;top:50%;transform:translateY(-50%)}.rank-requirements-mobile-energy{display:none;margin-top:8px;width:100%}.rank-requirements-mobile-total-energy{display:inline-flex;margin-right:0!important;width:auto}.rank-requirements-event-name .calendar-icon{stroke:var(--golden-yellow);height:12px;width:12px}.energy-mobile-blackstone{align-items:center;color:#fff;display:none;font-size:14px;font-weight:500;gap:6px}.rank-requirements-relative-position{position:relative}.rank-requirements-energy-slider-position{left:0}.rank-requirements-energy-slider-position-100{left:100%}.rank-requirements-rank-level-margin-left{margin-left:12px}.rank-requirements-energy-progress-fill{width:var(--progress-width)}@media (max-width:768px){.rank-requirements-container{padding:10px}.rank-requirements-header-section{margin-bottom:15px}.rank-requirements-header{font-size:20px;margin-bottom:15px}.rank-requirements-view-toggle{display:flex;gap:8px;margin-top:10px}.rank-requirements-view-button{background-color:#333;background-color:var(--surface-3,#333);border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;padding:8px 12px;text-align:center;transition:background-color .2s}.rank-requirements-view-button.active{background-color:var(--golden-yellow);border-color:var(--golden-yellow);color:#000}.rank-requirements-view-button:hover:not(.active){background-color:var(--border-default)}.energy-slider-container{margin-bottom:15px;margin-top:15px;padding:10px}.energy-slider-inner-container{padding:10px}.energy-slider-header{align-items:flex-start;flex-direction:column;gap:8px}.energy-slider-header h3{font-size:18px;margin:0}.energy-total{flex-wrap:nowrap;font-size:14px;justify-content:space-between;width:100%}.energy-info,.energy-total{align-items:center;display:flex}.energy-info{gap:8px}.energy-slider-labels{font-size:12px}.energy-slider-blackstone,.energy-slider-values{display:none}.energy-slider-controls{padding-top:0}.energy-mobile-blackstone{display:flex}.rank-requirements-item-list{display:none}.rank-requirements-item-header{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:5px;margin-top:0;position:relative}.rank-requirements-portrait{align-self:flex-start;flex-shrink:0;height:56px;margin-right:10px;margin-top:0;width:56px}.rank-requirements-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:flex-end;margin-left:0;margin-top:0;width:auto}.rank-requirements-name{align-items:center;display:flex;gap:8px;margin-bottom:0;margin-top:0}.header-event-info{align-items:flex-start;background-color:#1e2837;border:none;border-radius:4px;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;margin-bottom:5px;margin-left:0;margin-right:0;max-width:none;padding:8px;position:static;width:100%}.header-event-info .rank-requirements-event-name{align-items:center;color:var(--golden-yellow);display:flex;font-size:13px;gap:8px}.header-event-info .rank-requirements-event-name .calendar-icon{height:16px;width:16px}.header-event-info .rank-requirements-event-date{color:#d4b46a;color:var(--golden-yellow-hover,#d4b46a);font-size:13px;margin-left:0;padding-left:0;text-align:left}.rank-requirements-event-info{align-items:flex-start;flex-direction:column;gap:4px;padding:6px 8px}.rank-requirements-event-date{border-left:none;border-top:1px solid #2962ff33;margin-left:0;padding-left:0;padding-top:4px;width:100%}.rank-requirements-mobile-energy{display:block}.rank-requirements-desktop-energy,.rank-requirements-rank-desktop-energy{display:none}.rank-requirements-total-energy{font-size:14px;margin-top:5px;position:static}.rank-requirements-rank-energy{font-size:14px}.rank-requirements-mobile-total-energy{font-size:14px;justify-content:flex-start;margin-top:5px;text-align:left}.rank-requirements-item .drag-handle{height:24px;right:8px;top:8px;width:24px;z-index:1001}.rank-requirements-item .drag-handle svg{height:16px;width:16px}}@media (max-width:480px){.rank-requirements-portrait{height:48px;width:48px}.rank-requirements-rank-progression{gap:4px}.rank-requirements-arrow,.rank-requirements-intermediate-ranks{font-size:12px}.rank-progression-image{height:28px;width:28px}.rank-requirements-rank-image{height:24px;width:24px}.rank-requirements-total-energy{font-size:12px}.rank-requirements-total-energy img{width:16px}.rank-requirements-non-craftable-items{flex-wrap:wrap}.rank-requirements-mobile-energy .rank-requirements-total-energy{font-size:12px}.rank-requirements-rank-header{padding:4px}.rank-requirements-mobile-energy{margin-top:2px}.rank-requirements-mobile-total-energy{justify-content:flex-start;padding:0;text-align:left}.rank-requirements-mobile-total-energy img{width:16px}.rank-requirements-rank-header .rank-requirements-desktop-energy{display:none}.rank-requirements-rank-name{font-size:12px;min-width:50px}.rank-requirements-item .drag-handle{height:20px;right:4px;top:4px;width:20px}.rank-requirements-item .drag-handle svg{height:14px;width:14px}.rank-requirements-rank-energy{font-size:12px}.rank-requirements-rank-energy img{height:16px;width:16px}.rank-requirements-rank-desktop-energy{right:30px}.rank-requirements-items{margin-top:5px}.rank-requirements-level-warning-desktop{display:none!important}.rank-requirements-level-warning-mobile{display:block!important;font-size:11px;margin-left:0;margin-top:4px;padding:2px 6px;width:fit-content}.rank-requirements-ranks-header-content{align-items:flex-start;flex-direction:column;gap:8px}.rank-requirements-ranks-energy{color:#4caf50;font-size:12px;margin-left:0}.rank-requirements-ranks-energy img{height:16px;width:16px}.rank-progression-image{height:24px;width:24px}.rank-requirements-totals-summary{padding:8px}.rank-requirements-totals-container{padding:12px}.rank-requirements-totals-header h3{font-size:1rem}.rank-requirements-totals-header p{font-size:.75rem}.rank-requirements-total-stat{padding:10px}.rank-requirements-stat-number{font-size:1.1rem}.rank-requirements-stat-label{font-size:.75rem}.rank-requirements-comparison-section{padding:10px}.rank-requirements-comparison-section-header h4{font-size:.9rem}.rank-requirements-comparison-section-header p{font-size:.7rem}.rank-requirements-farming-analysis{padding:15px}.rank-requirements-farming-analysis-header{padding:12px}.rank-requirements-farming-analysis-header-content h3{font-size:1rem}.daily-farming-projection-label{font-size:.8rem}.daily-farming-projection-select{font-size:.8rem;padding:5px 8px}.rank-requirements-farming-analysis{padding:0}.rank-requirements-farming-analysis-header{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:0;justify-content:flex-start!important;padding:14px 40px 14px 14px}.rank-requirements-farming-analysis-header-content h3{font-size:1.1rem;font-weight:600;margin-bottom:3px}.rank-requirements-farming-analysis-header-content p{font-size:.8rem;line-height:1.4;margin:0 0 10px}.rank-requirements-farming-analysis-header-content{flex:none!important;margin-bottom:0;order:1!important;padding-right:0;text-align:left!important}.rank-requirements-farming-analysis-header .daily-farming-projection-selector{flex-shrink:0!important;left:auto!important;margin:0;order:2!important;position:static!important;top:auto!important}.daily-farming-projection-label{color:var(--text-body);font-size:.85rem;font-weight:500;gap:8px;margin-bottom:0}.daily-farming-projection-select{background-color:#181a1b;background-color:var(--surface-page,#181a1b);border:2px solid #444;font-size:.85rem;margin-left:8px;min-width:140px;padding:8px 12px}.rank-requirements-farming-analysis-header .animated-expand-icon{align-self:auto;background-color:initial;border:none;border-radius:0;color:var(--golden-yellow);flex-shrink:0!important;font-size:16px;height:auto;margin:0;padding:0;position:absolute!important;right:14px!important;top:14px!important;transition:transform .2s ease;width:auto}.rank-requirements-farming-analysis-content{padding:12px}.rank-requirements-day-analysis{margin-bottom:10px;padding:10px}.rank-requirements-day-analysis-header{margin-bottom:10px;padding-bottom:6px}.rank-requirements-day-analysis-header h3{font-size:.9rem}.rank-requirements-day-rank-icon{height:18px;width:18px}.rank-requirements-day-totals{gap:12px;margin-top:6px}.rank-requirements-analysis-days,.rank-requirements-analysis-energy,.rank-requirements-analysis-materials{font-size:.75rem}.rank-requirements-day-materials-grid{gap:8px;margin-top:10px}.rank-requirements-day-material{padding:8px}.rank-requirements-day-material-header{gap:6px;margin-bottom:4px}.rank-requirements-material-icon{height:20px;width:20px}.rank-requirements-day-material-name{font-size:.75rem}.rank-requirements-day-material-unit{font-size:.65rem}.rank-requirements-day-material-need{font-size:.6rem}.rank-requirements-day-material-energy span{font-size:.75rem}.rank-requirements-day-battle{font-size:.65rem;padding:4px 6px}.rank-requirements-day-battle-node{font-size:.7rem}.rank-requirements-day-battle-stats{font-size:.6rem}.rank-requirements-farming-analysis-content{margin-top:10px}.rank-requirements-day-analysis{margin-bottom:15px;padding:15px}.rank-requirements-day-materials-grid{gap:12px}.rank-requirements-day-material{padding:12px}.rank-requirements-day-material-header{gap:10px;margin-bottom:8px}.rank-requirements-material-icon{height:28px;width:28px}.rank-requirements-day-material-name{font-size:.85rem}.rank-requirements-day-material-unit{font-size:.75rem}.rank-requirements-day-material-need{font-size:.7rem}}.rank-requirements-locked-material-glow{border-radius:4px;box-shadow:0 0 8px #ff6b6b99,0 0 16px #ff6b6b66,inset 0 0 0 2px #ff6b6b4d;filter:brightness(1.1);transition:all .3s ease}.rank-requirements-locked-material-glow:hover{box-shadow:0 0 12px #ff6b6bcc,0 0 20px #ff6b6b99,inset 0 0 0 2px #ff6b6b80;filter:brightness(1.2)}.rank-requirements-totals-summary{background-color:#333;border-radius:8px;margin-bottom:20px;padding:15px}.rank-requirements-totals-container{background-color:#222;border:1px solid #444;border-radius:8px;padding:20px}.rank-requirements-totals-header{margin-bottom:20px;text-align:center}.rank-requirements-totals-header h3{color:var(--golden-yellow);font-size:1.3rem;font-weight:600;margin:0 0 5px}.rank-requirements-totals-header p{color:#aaa;font-size:.9rem;margin:0}.rank-requirements-totals-stats{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.rank-requirements-total-stat{align-items:center;background-color:#2a2a2a;border:1px solid #555;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-width:120px;padding:15px;text-align:center}.rank-requirements-stat-icon{color:var(--golden-yellow);height:28px;margin-bottom:8px;width:28px}.rank-requirements-stat-content{align-items:center;display:flex;flex-direction:column;gap:4px}.rank-requirements-stat-number{color:#fff;font-size:1.5rem;font-weight:700;line-height:1}.rank-requirements-stat-label{color:#aaa;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.rank-requirements-comparison-sections{display:flex;flex-wrap:wrap;gap:20px}.rank-requirements-comparison-section{background-color:#2a2a2a;border:1px solid #555;border-radius:8px;flex:1 1;min-width:300px;padding:15px}.rank-requirements-comparison-section-header{border-bottom:1px solid #444;margin-bottom:15px;padding-bottom:10px;text-align:center}.rank-requirements-comparison-section-header h4{color:var(--golden-yellow);font-size:1.1rem;font-weight:600;margin:0 0 5px}.rank-requirements-comparison-section-header p{color:#aaa;font-size:.8rem;margin:0}.rank-requirements-farming-breakdown{background-color:#181a1b;background-color:var(--surface-page,#181a1b);border:1px solid #333;border-radius:8px;margin-top:15px;padding:12px}.rank-requirements-farming-breakdown h5{color:var(--golden-yellow);font-size:.9rem;margin:0 0 8px}.rank-requirements-breakdown-explanation{color:var(--text-body);font-size:.8rem;line-height:1.4;margin:0 0 10px}.rank-requirements-breakdown-details{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.rank-requirements-unit-breakdown{align-items:center;background-color:#2a2a2a;border-radius:4px;display:flex;font-size:.8rem;justify-content:space-between;padding:4px 8px}.rank-requirements-unit-name{color:#fff;font-weight:500}.rank-requirements-unit-days{color:var(--golden-yellow);font-weight:700}.rank-requirements-unit-energy{color:#4caf50;font-size:.75rem}.rank-requirements-breakdown-note{border-top:1px solid #333;color:#aaa;font-size:.75rem;font-style:italic;padding-top:8px}.rank-requirements-stat-breakdown{margin-top:4px}.rank-requirements-stat-breakdown small{color:#aaa;font-size:.7rem}.rank-requirements-farming-analysis{background-color:#333;border-radius:8px;margin-bottom:20px;padding:20px}.rank-requirements-farming-analysis-header{border-bottom:1px solid #444;margin-bottom:20px;padding-bottom:15px;text-align:center}.rank-requirements-farming-analysis-header h3{color:var(--golden-yellow);font-size:1.3rem;margin:0 0 5px}.rank-requirements-farming-analysis-header p{color:#aaa;font-size:.9rem;margin:0}.rank-requirements-unit-analysis{background-color:#2a2a2a;border:1px solid #555;border-radius:8px;margin-bottom:15px;padding:15px}.rank-requirements-unit-analysis-header{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.rank-requirements-unit-analysis-header h4{color:var(--golden-yellow);font-size:1.1rem;margin:0}.rank-requirements-unit-analysis-totals{display:flex;gap:15px}.rank-requirements-analysis-energy{color:#4caf50;font-weight:700}.rank-requirements-analysis-days{color:#ff9800;color:var(--status-warning,#ff9800);font-weight:700}.rank-requirements-rank-analysis{margin-bottom:15px}.rank-requirements-rank-analysis h5{background-color:#181a1b;background-color:var(--surface-page,#181a1b);border-left:3px solid var(--golden-yellow);border-radius:4px;color:#fff;font-size:.95rem;margin:0 0 10px;padding:5px 10px}.rank-requirements-materials-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rank-requirements-material-detail{background-color:#181a1b;background-color:var(--surface-page,#181a1b);border:1px solid #333;border-radius:8px;padding:12px}.rank-requirements-material-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.rank-requirements-material-icon{border-radius:4px;height:32px;width:32px}.rank-requirements-material-info{flex:1 1}.rank-requirements-material-name{color:#fff;display:block;font-size:.9rem;font-weight:500}.rank-requirements-material-needed{color:#aaa;display:block;font-size:.8rem}.rank-requirements-farming-stats{display:flex;gap:10px;margin-bottom:6px}.rank-requirements-stat-energy{color:#4caf50;font-size:.85rem;font-weight:700}.rank-requirements-stat-days{color:#ff9800;color:var(--status-warning,#ff9800);font-size:.85rem;font-weight:700}.rank-requirements-stat-days-ceil{color:#ff5722;font-size:.8rem;font-weight:400}.rank-requirements-battle-breakdown{margin-top:6px}.rank-requirements-daily-breakdown{border-top:1px solid #444;margin-top:8px;padding-top:6px}.rank-requirements-day-breakdown{background-color:#2a2a2a;border-left:2px solid #ff9800;border-left:2px solid var(--status-warning,#ff9800);border-radius:4px;margin-bottom:6px;padding:6px}.rank-requirements-day-header{align-items:center;display:flex;font-size:.8rem;gap:8px;margin-bottom:4px}.rank-requirements-day-energy{color:#4caf50;font-weight:700}.rank-requirements-day-remaining{color:#aaa;font-style:italic}.rank-requirements-day-battles{margin-left:12px}.rank-requirements-battle-detail{align-items:center;background-color:#181a1b;background-color:var(--surface-page,#181a1b);border-radius:4px;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:2px;padding:2px 4px}.rank-requirements-battle-node{color:#fff;font-weight:500}.rank-requirements-battle-stats{color:var(--text-body);font-family:Roboto Mono,monospace}.rank-requirements-day-analysis{background-color:#2a2a2a;border:1px solid #555;border-radius:8px;margin-bottom:20px;padding:20px}.rank-requirements-day-analysis-header{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.rank-requirements-day-analysis-header h3{color:var(--golden-yellow);font-size:1.2rem;margin:0}.rank-requirements-day-title{align-items:center;display:flex;gap:12px}.rank-requirements-day-ranks{align-items:center;display:flex;gap:6px}.rank-requirements-day-rank-icon{background-color:#0003;border:1px solid #ffd7004d;border-radius:2px;height:24px;object-fit:contain;width:24px}.rank-requirements-day-totals{display:flex;gap:20px}.rank-requirements-analysis-materials{color:#aaa;font-weight:700}.rank-requirements-day-materials-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.rank-requirements-day-material{background-color:#181a1b;background-color:var(--surface-page,#181a1b);border:1px solid #333;border-left:3px solid #4caf50;border-radius:8px;padding:15px}.rank-requirements-day-material-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.rank-requirements-day-material-info{flex:1 1}.rank-requirements-day-material-name{color:#fff;display:block;font-size:.95rem;font-weight:600;margin-bottom:2px}.rank-requirements-day-material-unit{color:var(--golden-yellow);display:block;font-size:.8rem;margin-bottom:2px}.rank-requirements-day-material-need{color:#aaa;display:block;font-size:.75rem}.rank-requirements-day-material-energy{text-align:right}.rank-requirements-day-material-energy span{color:#4caf50;font-size:.9rem;font-weight:700}.rank-requirements-day-material-battles{border-top:1px solid #333;margin-top:8px;padding-top:8px}.rank-requirements-day-battle{align-items:center;background-color:#333;border-radius:4px;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:4px;padding:4px 8px}.rank-requirements-day-battle-node{color:#fff;font-weight:500}.rank-requirements-day-battle-stats{color:var(--text-body);font-family:Roboto Mono,monospace;font-size:.75rem}@media (max-width:768px){.rank-requirements-day-materials-grid{grid-template-columns:1fr}.rank-requirements-day-analysis-header{align-items:flex-start;flex-direction:column;gap:10px}.rank-requirements-day-totals{align-self:stretch;justify-content:space-around}.rank-requirements-day-battle{align-items:flex-start;flex-direction:column;gap:2px}}.rank-requirements-battle-info{color:var(--text-body);font-size:.75rem;margin-bottom:2px}.rank-requirements-battle-info span{background-color:#333;border-radius:4px;display:block;font-family:Roboto Mono,monospace;padding:2px 6px}@media (max-width:768px){.rank-requirements-materials-grid{grid-template-columns:1fr}.rank-requirements-unit-analysis-header{align-items:flex-start;flex-direction:column;gap:10px}.rank-requirements-unit-analysis-totals{align-self:stretch;justify-content:space-around}.rank-requirements-farming-analysis{margin-bottom:15px;padding:0}.rank-requirements-farming-analysis-header{align-items:stretch!important;border-radius:8px;display:flex!important;flex-direction:column!important;gap:0;justify-content:flex-start!important;margin-bottom:0;padding:16px 50px 16px 16px;position:relative;text-align:left}.rank-requirements-farming-analysis-header-content{flex:none!important;margin-bottom:12px;order:1!important;padding-right:0;text-align:left!important}.rank-requirements-farming-analysis-header-content h3{font-size:1.2rem;font-weight:600;line-height:1.3;margin-bottom:4px}.rank-requirements-farming-analysis-header-content p{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin:0}.rank-requirements-farming-analysis-header .daily-farming-projection-selector{align-self:flex-start;flex-shrink:0!important;left:auto!important;margin:0;order:2!important;position:static!important;top:auto!important}.daily-farming-projection-label{align-items:center;color:var(--text-body);display:flex;font-size:.9rem;font-weight:500;gap:10px;margin-bottom:0}.daily-farming-projection-select{background-color:#181a1b;background-color:var(--surface-page,#181a1b);border:2px solid #444;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;margin-left:8px;min-width:140px;padding:8px 12px;transition:all .2s}.daily-farming-projection-select:focus{border-color:var(--golden-yellow);box-shadow:0 0 0 2px #ffd70033;outline:none}.daily-farming-projection-select:hover{background-color:#2a2a2a;border-color:var(--text-muted)}.rank-requirements-farming-analysis-header .animated-expand-icon{align-self:auto;background-color:initial;border:none;border-radius:0;color:var(--golden-yellow);display:inline-block;flex-shrink:0!important;font-size:16px;height:auto;margin:0;padding:0;position:absolute!important;right:16px!important;top:16px!important;transition:transform .2s ease;width:auto}.rank-requirements-farming-analysis-header .animated-expand-icon:hover{background-color:initial;border:none;color:#ffd633;transform:scale(1.1)}.rank-requirements-farming-analysis-content{background-color:#2a2a2a;border:1px solid #444;border-radius:0 0 8px 8px;border-top:none;padding:15px}.rank-requirements-day-analysis{background-color:#181a1b;background-color:var(--surface-page,#181a1b);border:1px solid #333;border-radius:8px;margin-bottom:12px;padding:12px}.rank-requirements-day-analysis-header{border-bottom:1px solid #333;margin-bottom:12px;padding-bottom:8px}.rank-requirements-day-analysis-header h3{color:var(--golden-yellow);font-size:1rem;margin:0 0 4px}.rank-requirements-day-title{align-items:center;gap:8px}.rank-requirements-day-ranks{gap:4px}.rank-requirements-day-rank-icon{height:20px;width:20px}.rank-requirements-day-totals{gap:15px;margin-top:8px}.rank-requirements-analysis-days,.rank-requirements-analysis-energy,.rank-requirements-analysis-materials{font-size:.8rem;font-weight:600}.rank-requirements-day-materials-grid{gap:10px;grid-template-columns:1fr;margin-top:12px}.rank-requirements-day-material{border-left-width:2px;padding:10px}.rank-requirements-day-material-header{gap:8px;margin-bottom:6px}.rank-requirements-material-icon{height:24px;width:24px}.rank-requirements-day-material-name{font-size:.8rem;font-weight:600;line-height:1.2}.rank-requirements-day-material-unit{font-size:.7rem;line-height:1.1}.rank-requirements-day-material-need{font-size:.65rem;line-height:1.1}.rank-requirements-day-material-energy span{font-size:.8rem;font-weight:600}.rank-requirements-day-material-battles{margin-top:6px;padding-top:6px}.rank-requirements-day-battle{font-size:.7rem;margin-bottom:3px;padding:6px 8px}.rank-requirements-day-battle-node{font-size:.75rem;font-weight:600}.rank-requirements-day-battle-stats{font-size:.65rem}.rank-requirements-comparison-sections{flex-direction:column;gap:15px}.rank-requirements-comparison-section{min-width:auto;padding:12px}.rank-requirements-comparison-section-header{margin-bottom:12px;padding-bottom:8px}.rank-requirements-comparison-section-header h4{font-size:1rem;margin-bottom:4px}.rank-requirements-comparison-section-header p{font-size:.75rem;line-height:1.3}.rank-requirements-unit-breakdown{align-items:flex-start;flex-direction:column;gap:2px;padding:6px 8px}.rank-requirements-unit-name{font-size:.8rem}.rank-requirements-unit-days,.rank-requirements-unit-energy{font-size:.75rem}.rank-requirements-farming-breakdown{margin-top:12px;padding:10px}.rank-requirements-farming-breakdown h5{font-size:.85rem;margin-bottom:6px}.rank-requirements-breakdown-explanation{font-size:.75rem;margin-bottom:8px}.rank-requirements-totals-summary{margin-bottom:15px;padding:12px}.rank-requirements-totals-container{padding:15px}.rank-requirements-totals-header{margin-bottom:15px;text-align:left}.rank-requirements-totals-header h3{font-size:1.1rem;margin-bottom:4px}.rank-requirements-totals-header p{font-size:.8rem;line-height:1.4}.rank-requirements-totals-stats{flex-direction:column;gap:15px}.rank-requirements-total-stat{flex-direction:row;min-width:auto;padding:12px;text-align:left}.rank-requirements-stat-icon{height:24px;margin-bottom:0;margin-right:12px;width:24px}.rank-requirements-stat-content{align-items:flex-start}.rank-requirements-stat-number{font-size:1.2rem}.rank-requirements-stat-label{font-size:.8rem}}.rank-requirements-farming-analysis-header{align-items:flex-start;background:#2a2a2a;background:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;display:flex;justify-content:space-between;padding:20px;position:relative}.rank-requirements-farming-analysis-header-content{flex:1 1;text-align:center}.rank-requirements-farming-analysis-header .daily-farming-projection-selector{flex-shrink:0;left:20px;position:absolute;top:20px}.rank-requirements-farming-analysis-header .animated-expand-icon{flex-shrink:0;position:absolute;right:20px;top:20px}.rank-planning-shopping-list-controls{background-color:#0003;border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;display:flex;flex-direction:column;gap:15px;padding:15px}.rank-planning-shopping-list-control-label{align-items:center;background-color:#333;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;transition:border-color .2s}.rank-planning-shopping-list-control-label:hover{border-color:#666}.rank-planning-shopping-list-control-label span{color:#fff;font-size:14px;-webkit-user-select:none;user-select:none}.rank-planning-shopping-list-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--outer-container-background-color);border:2px solid #666;border-radius:3px;cursor:pointer;height:16px;margin:0;position:relative;transition:all .2s;width:16px}.rank-planning-shopping-list-checkbox:checked{background-color:var(--golden-yellow);border-color:var(--golden-yellow)}.rank-planning-shopping-list-checkbox:checked:after{color:#000;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rank-planning-shopping-list-checkbox:hover{border-color:var(--golden-yellow)}.rank-planning-shopping-list-unit-filters{display:flex;flex-direction:column;gap:10px}.rank-planning-unit-filter-label{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:600}.rank-planning-unit-filter-portraits{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rank-planning-unit-filter-all{align-items:center;background-color:#1a1a1a;background-color:var(--background-tertiary,#1a1a1a);border:2px solid #444;border:2px solid var(--border-color,#444);border-radius:50%;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:40px;justify-content:center;transition:all .2s ease;width:40px}.rank-planning-unit-filter-all.active{background-color:#c5a55433;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.rank-planning-unit-filter-portrait{border:2px solid #444;border:2px solid var(--border-color,#444);border-radius:50%;cursor:pointer;height:40px;opacity:1;overflow:hidden;position:relative;transition:all .2s ease;width:40px}.rank-planning-unit-filter-portrait.active{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.rank-planning-unit-filter-image{height:100%;object-fit:cover;width:100%}.rank-planning-unit-filter-badge{background:#000000c7;bottom:0;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.6rem;font-weight:700;left:0;letter-spacing:.02em;line-height:1.25;padding:1px 0;pointer-events:none;position:absolute;right:0;text-align:center}.rank-planning-shopping-list-totals{background-color:#0003;border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;margin-bottom:20px;padding:15px}.rank-planning-shopping-list-totals-header,.rank-planning-shopping-list-totals>div:first-child{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:16px;font-weight:600;margin-bottom:20px;margin-top:0}.rank-planning-shopping-list-totals-header{align-items:center;display:flex;justify-content:space-between}.rank-planning-material-totals-sort-dropdown{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:4px 8px;transition:border-color .2s}.rank-planning-material-totals-sort-dropdown:focus,.rank-planning-material-totals-sort-dropdown:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.rank-planning-material-totals-sort-dropdown:focus{box-shadow:0 0 0 2px #c5a5544d;outline:none}.rank-planning-shopping-list-totals-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.rank-planning-material-card-wrapper{display:flex;height:100%}.rank-planning-material-card-wrapper .rank-planning-shopping-list-total-item{box-sizing:border-box;width:100%}.rank-planning-material-farming-details-fullwidth{background-color:#0006;border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;grid-column:1/-1;margin-top:10px;padding:15px}.rank-planning-shopping-list-total-item{align-items:center;background-color:#ffffff0d;border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:6px;display:flex;gap:10px;padding:8px;transition:border-color .15s ease,box-shadow .15s ease}.rank-planning-shopping-list-total-item--stacked{align-items:stretch;flex-direction:column;gap:7px}.rank-planning-material-card-main{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.rank-planning-material-card-main .rank-planning-shopping-list-total-info{flex:1 1;min-width:0}.rank-planning-shopping-list-total-icon{height:32px;object-fit:contain;width:32px}.rank-planning-shopping-list-total-info{display:flex;flex-direction:column;overflow:hidden}.rank-planning-shopping-list-total-name{color:#fff;color:var(--text-primary,#fff);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-planning-shopping-list-total-details{color:#ccc;color:var(--text-secondary,#ccc);font-size:12px}.rank-planning-shopping-list-total-item.mythic{background-color:#2d1a0f;background-image:linear-gradient(145deg,#2d1a0f,#3a2318 50%,#2d1a0f);border-color:#ff6b35;box-shadow:inset 0 0 10px #ff6b3526,0 0 3px #ff6b3566}.rank-planning-shopping-list-total-item.legendary{background-color:#1e2430;background-image:linear-gradient(145deg,#1e2430,#242d3a 50%,#1e2430);border-color:#d8e1ff;box-shadow:inset 0 0 10px #ffffff1a,0 0 2px #d8e1ff4d}.rank-planning-shopping-list-total-item.epic{background-color:#2d2515;border-color:gold;box-shadow:inset 0 0 10px #ffd7001a}.rank-planning-shopping-list-total-item.rare{background-color:#252529;border-color:silver;box-shadow:inset 0 0 10px #c0c0c01a}.rank-planning-shopping-list-total-item.uncommon{background-color:#29201a;border-color:#cd7f32;box-shadow:inset 0 0 10px #cd7f321a}.rank-planning-shopping-list-total-item.common{background-color:#ffffff0d;border-color:#666}.rank-planning-shopping-list-total-item.clickable{position:relative;transition:all .2s ease}.rank-planning-shopping-list-total-item.clickable:hover{box-shadow:inset 0 0 10px #ffffff1a,0 4px 8px #0000004d;transform:translateY(-2px)}.rank-planning-shopping-list-total-item.clickable.expanded:hover,.rank-planning-shopping-list-total-item.expanded{background-color:#c5a5541f;background-image:none;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 0 2px #c5a554,0 0 18px #c5a5548c,inset 0 0 12px #c5a5542e;box-shadow:0 0 0 2px var(--golden-yellow,#c5a554),0 0 18px #c5a5548c,inset 0 0 12px #c5a5542e}.rank-planning-shopping-list-total-item.clickable.expanded:hover{transform:translateY(-2px)}.rank-planning-material-expand-icon{color:#ccc;color:var(--text-secondary,#ccc);font-size:12px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform .2s ease}.rank-planning-material-expand-icon.expanded{transform:translateY(-50%) rotate(180deg)}.rank-planning-material-expand-hint{color:#aaa;color:var(--text-secondary,#aaa);font-size:11px;font-style:italic}.rank-planning-material-farming-details{background-color:#0000004d;border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:6px;margin-top:10px;padding:12px}.rank-planning-material-farming-details-fullwidth .rank-planning-material-farming-nodes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.rank-planning-material-farming-header{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:600;margin-bottom:10px}.rank-planning-material-farming-nodes{display:flex;flex-direction:column;gap:8px}.rank-planning-material-farming-node{background-color:#ffffff08;border:1px solid #555;border:1px solid var(--border-color,#555);border-radius:4px;padding:10px}.rank-planning-material-farming-node.locked{background-color:#ffffff03;border-color:#555;opacity:.7}.rank-planning-material-farming-node.locked .rank-planning-material-node-name{color:#aaa;color:var(--text-secondary,#aaa)}.rank-planning-material-farming-node.locked .rank-planning-material-node-usage{color:#888;font-weight:600}.rank-planning-material-farming-node.locked .rank-planning-material-node-stats{opacity:.6}.rank-planning-material-node-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.rank-planning-material-node-name{color:#fff;color:var(--text-primary,#fff);font-size:13px;font-weight:600}.rank-planning-material-node-type-badge{background-color:#00000059;border:1px solid;border-radius:3px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:1px 6px;text-transform:uppercase;white-space:nowrap}.rank-planning-material-node-type-badge--standard{color:#6ec6ff}.rank-planning-material-node-type-badge--extremis{background-color:#ff6b6b1f;color:#ff6b6b}.rank-planning-material-node-type-badge--elite{color:#ffb74d}.rank-planning-material-node-type-badge--mirror{color:#ce93d8}.rank-planning-material-node-type-badge--elitemirror{color:#f48fb1}.rank-planning-totals-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;min-width:0}.rank-planning-material-legend{align-items:center;color:#ccc;color:var(--text-secondary,#ccc);display:flex;flex-wrap:wrap;font-size:11px;font-weight:500;gap:4px 12px}.rank-planning-material-legend-item{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.rank-planning-material-legend-swatch{align-items:center;display:inline-flex;font-size:10px;justify-content:center;min-width:18px;text-align:center}.rank-planning-material-legend-note{font-style:italic;opacity:.8;white-space:nowrap}.rank-planning-material-type-breakdown{display:flex;flex-wrap:wrap;gap:4px;width:100%}.rank-planning-material-type-chip{font-feature-settings:"tnum";background-color:#00000059;border:1px solid;border-radius:4px;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;padding:1px 5px;white-space:nowrap}.rank-planning-material-type-chip--standard{color:#6ec6ff}.rank-planning-material-type-chip--extremis{background-color:#ff6b6b1f;color:#ff6b6b}.rank-planning-material-type-chip--elite{color:#ffb74d}.rank-planning-material-type-chip--mirror{color:#ce93d8}.rank-planning-material-type-chip--elitemirror{color:#f48fb1}.rank-planning-material-type-chip--locked{background-color:#00000059;color:#8a8a8a;opacity:.9}.rank-planning-material-type-chip--complete{background-color:#4caf502e;border-color:#4caf50;color:#66bb6a}.rank-planning-material-type-chip-lock{font-size:9px}.rank-planning-material-node-usage{color:#ccc;color:var(--text-secondary,#ccc);font-size:12px}.rank-planning-material-node-energy{font-size:12px;gap:4px}.rank-planning-material-node-energy,.rank-planning-material-node-stats{align-items:center;color:#ccc;color:var(--text-secondary,#ccc);display:flex}.rank-planning-material-node-stats{font-size:11px;gap:8px;justify-content:space-between}.rank-planning-material-node-stats>div{background-color:#ffffff0d;border-radius:3px;padding:2px 8px}.rank-planning-material-node-progress{margin-top:8px}.rank-planning-material-node-progress-row{align-items:center;display:flex;gap:8px}.rank-planning-material-node-progress-row .rank-planning-farming-progress-bar{flex:1 1}.rank-planning-material-node-progress-count{color:#ccc;color:var(--text-secondary,#ccc);font-size:11px;white-space:nowrap}.rank-planning-material-node-locked-label{color:#888;font-size:11px;font-weight:600;text-align:center}@media (max-width:767px){.rank-planning-shopping-list-totals-grid{gap:10px;grid-template-columns:1fr}.rank-planning-shopping-list-total-item{min-width:0;overflow:hidden}.rank-planning-shopping-list-total-name{font-size:13px;line-height:1.2}.rank-planning-shopping-list-total-details{font-size:11px}.rank-planning-shopping-list-totals-header{align-items:flex-start;flex-direction:column;gap:10px}.rank-planning-material-totals-sort-dropdown{max-width:200px;width:100%}.rank-planning-material-farming-details-fullwidth .rank-planning-material-farming-nodes{grid-template-columns:1fr}.rank-planning-material-node-stats{gap:4px;grid-template-columns:1fr}.rank-planning-material-node-stats>div{font-size:10px;padding:1px 2px}}@media (min-width:768px){.rank-planning-shopping-list-controls{align-items:center;flex-direction:row;justify-content:space-between}.rank-planning-shopping-list-unit-filters{align-items:center;flex-direction:row}}.rank-planning-container{margin:0 auto;max-width:1400px;padding:20px}.rank-planning-header-section{margin-bottom:30px}.rank-planning-page-header{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:28px;font-weight:700;margin:0}.rank-planning-materials-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.rank-planning-data-sources-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.rank-planning-unit-goals-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.rank-planning-rank-items-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(6,1fr);min-height:80px}.rank-planning-rank-items-grid>*{max-width:100%;min-width:0;overflow:hidden}.rank-planning-performance-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.rank-planning-empty-state,.rank-planning-loading-state{color:#ccc;color:var(--text-secondary,#ccc);font-size:13px;font-style:italic;text-align:center}.rank-planning-expand-header{align-items:center;background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px 8px 0 0;cursor:pointer;display:flex;justify-content:space-between;padding:20px}.rank-planning-expand-header.collapsed{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444)}.rank-planning-expand-header.expanded{border-bottom:none}.rank-planning-section-content{background-color:#1a1a1a;background-color:var(--background-tertiary,#1a1a1a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:0 0 8px 8px;border-top:none;padding:20px}.rank-planning-expand-icon{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:20px;transition:transform .3s ease}.rank-planning-expand-icon.expanded{transform:rotate(180deg)}.rank-planning-material-item{border-radius:8px;display:flex;flex-direction:column;font-size:13px;min-height:120px;padding:15px}.rank-planning-material-item.has-enough{background-color:#4caf500d;border:1px solid #4caf5026}.rank-planning-material-item.needs-farming{background-color:#ffc10708;border:1px solid #ffc1071a}.rank-planning-material-item.unfarmable{background-color:#64b5f60d;border:1px solid #64b5f626}.rank-planning-material-item-content{align-items:center;display:flex;gap:12px;margin-bottom:12px}.rank-planning-material-name{flex:1 1}.rank-planning-material-item-stats{grid-gap:4px;display:grid;font-size:11px;gap:4px;grid-template-columns:repeat(6,1fr)}.rank-planning-material-item-image{flex-shrink:0;height:32px;object-fit:contain;width:32px}.rank-planning-material-stat-column{text-align:center}.rank-planning-material-stat-label{color:#ccc;color:var(--text-secondary,#ccc)}.rank-planning-material-stat-value{font-weight:600}.rank-planning-material-stat-value.current{color:#fff;color:var(--text-primary,#fff)}.rank-planning-material-stat-value.current.has-enough{color:#4caf50}.rank-planning-material-stat-value.need{color:#fff;color:var(--text-primary,#fff)}.rank-planning-material-stat-value.end{color:#666}.rank-planning-material-stat-value.end.has-remaining{color:#64b5f6}.rank-planning-material-stat-value.farm{color:#4caf50}.rank-planning-material-stat-value.farm.needs-farming{color:#ffb74d}.rank-planning-completion-notice{background-color:#c5a5541a;border:1px solid #c5a5544d;border-radius:6px;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:15px 20px}.rank-planning-completion-notice-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.rank-planning-completion-notice-text{color:#fff;color:var(--text-primary,#fff);font-size:13px;line-height:1.6}.rank-planning-completion-notice-text strong{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600}.rank-planning-unit-header-totals{align-items:center;border-radius:6px;display:flex;font-size:12px;font-weight:500;gap:8px;padding:8px 12px;white-space:nowrap}.rank-planning-unit-header-totals.can-complete{background-color:#4caf501a;border:1px solid #4caf504d}.rank-planning-unit-header-totals.cannot-complete{background-color:#ffc1071a;border:1px solid #ffc1074d}.rank-planning-unit-header-status{font-weight:600}.rank-planning-unit-header-status.can-complete{color:#4caf50}.rank-planning-unit-header-status.cannot-complete{color:#ffc107}.rank-planning-unit-header-separator{color:#999;color:var(--text-secondary,#999);font-size:10px}.rank-planning-unit-header-stat{color:#fff;color:var(--text-primary,#fff);font-weight:500}.rank-planning-unit-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px;margin-left:auto}.rank-planning-completion-container{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.rank-planning-completion-date{background-color:#9e9e9e1a;border:1px solid #9e9e9e59;border-radius:6px;color:#999;font-size:14px;font-weight:600;letter-spacing:.2px;padding:2px 10px}.rank-planning-event-badge{align-items:center;background-color:#64b5f61a;border:1px solid #64b5f64d;border-radius:4px;color:#90caf9;display:flex;font-size:11px;gap:6px;padding:4px 8px}.rank-planning-event-badge .calendar-icon{flex-shrink:0}.rank-planning-event-date{color:#ffffffbf;font-size:11px;font-weight:500}.rank-planning-completion-date.before-event{background-color:#4caf501f;border-color:#4caf5066;color:#78a87a}.rank-planning-completion-date.during-event{background-color:#ffc1071f;border-color:#ffc10766;color:#d4b15e}.rank-planning-completion-date.after-event{background-color:#f443361f;border-color:#f4433666;color:#c77573}.rank-planning-completion-date.no-event{background-color:#9e9e9e1a;border-color:#9e9e9e59;color:#999}.rank-planning-completion-complete{align-items:center;background-color:#4caf501f;border:1px solid #4caf5066;border-radius:6px;color:#4caf50;display:flex;font-size:14px;font-weight:600;gap:6px;letter-spacing:.2px;padding:2px 10px}.rank-planning-complete-icon{flex-shrink:0;height:14px;width:14px}.rank-planning-materials-section{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:6px;margin-top:20px;overflow:hidden}.rank-planning-materials-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:15px;transition:all .2s ease}.rank-planning-materials-header.expanded{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444)}.rank-planning-materials-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:600;margin:0}.rank-planning-materials-expand-icon{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;transition:transform .3s ease}.rank-planning-materials-expand-icon.expanded{transform:rotate(180deg)}.rank-planning-materials-content{padding:15px}@media (max-width:768px){.rank-planning-data-sources-grid,.rank-planning-materials-grid,.rank-planning-performance-grid,.rank-planning-unit-goals-grid{grid-template-columns:1fr}.rank-planning-rank-items-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px) and (max-width:1024px){.rank-planning-materials-grid{grid-template-columns:1fr}.rank-planning-data-sources-grid,.rank-planning-performance-grid,.rank-planning-unit-goals-grid{grid-template-columns:repeat(2,1fr)}.rank-planning-rank-items-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1025px) and (max-width:1400px){.rank-planning-materials-grid{grid-template-columns:repeat(2,1fr)}.rank-planning-data-sources-grid,.rank-planning-performance-grid,.rank-planning-unit-goals-grid{grid-template-columns:repeat(3,1fr)}.rank-planning-rank-items-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1401px){.rank-planning-materials-grid{grid-template-columns:repeat(2,1fr)}.rank-planning-data-sources-grid,.rank-planning-performance-grid,.rank-planning-unit-goals-grid{grid-template-columns:repeat(4,1fr)}.rank-planning-rank-items-grid{grid-template-columns:repeat(6,1fr)}}.rank-planning-energy-status-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.rank-planning-energy-data-status{border-radius:6px;font-size:13px;font-weight:500;padding:10px;text-align:center}.rank-planning-energy-data-status.available{background-color:#4caf501a;border:2px solid #4caf50;color:#4caf50}.rank-planning-energy-data-status.unavailable{background-color:#ff6b6b1a;border:2px solid #ff6b6b;color:#ff6b6b}.rank-planning-energy-summary{background-color:#1a1a1a;background-color:var(--background-primary,#1a1a1a);border-radius:6px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px;padding:12px}.rank-planning-energy-summary.can-complete{border:2px solid #4caf50}.rank-planning-energy-summary.cannot-complete{border:2px solid #ff6b6b}.rank-planning-energy-status{align-items:center;display:flex;font-weight:600;gap:8px}.rank-planning-energy-status.can-complete{color:#4caf50}.rank-planning-energy-status.cannot-complete{color:#ff6b6b}.rank-planning-energy-stats{align-items:center;display:flex;gap:20px}.rank-planning-energy-stat{text-align:center}.rank-planning-energy-stat-label{color:#ccc;color:var(--text-secondary,#ccc);font-size:12px}.rank-planning-energy-stat-value{color:#fff;color:var(--text-primary,#fff);font-size:16px;font-weight:600}.rank-planning-material-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.rank-planning-material-title{align-items:center;display:flex;gap:8px}.rank-planning-material-icon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.rank-planning-material-name{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:600}.rank-planning-farming-status{border-radius:12px;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.rank-planning-farming-status.can-farm{background-color:#4caf501a;border:1px solid #4caf5033;color:#66bb6a}.rank-planning-farming-status.cannot-farm{background-color:#64b5f61a;border:1px solid #64b5f633;color:#64b5f6}.rank-planning-farming-status.no-farming{background-color:#9e9e9e1a;border:1px solid #9e9e9e33;color:#bdbdbd}.rank-planning-material-stat-value.energy{color:#ffc107}.rank-planning-material-stat-value.days{color:#64b5f6}.rank-planning-farming-nodes{margin-top:10px}.rank-planning-farming-nodes-header{align-items:center;background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:6px;padding:6px 8px}.rank-planning-farming-nodes-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:12px;font-weight:600;margin:0}.rank-planning-farming-nodes-icon{color:#ccc;color:var(--text-secondary,#ccc);font-size:12px;transition:transform .2s ease}.rank-planning-farming-nodes-icon.expanded{transform:rotate(180deg)}.rank-planning-farming-node{background-color:#1a1a1a;background-color:var(--background-tertiary,#1a1a1a);border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:4px;font-size:11px;margin-bottom:6px;padding:8px}.rank-planning-farming-node.locked{border-color:#ff6b6b80;opacity:.6}.rank-planning-node-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.rank-planning-node-name{color:#fff;color:var(--text-primary,#fff);font-weight:600}.rank-planning-node-usage{color:#ccc;color:var(--text-secondary,#ccc);font-size:10px}.rank-planning-node-stats{grid-gap:8px;color:#ccc;color:var(--text-secondary,#ccc);display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.rank-planning-farming-plan{background-color:#4caf501a;border:1px solid #4caf504d;border-radius:4px;font-size:11px;margin-top:8px;padding:8px}.rank-planning-farming-plan-title{color:#4caf50;font-weight:600;margin-bottom:4px}.rank-planning-farming-plan-stats{grid-gap:6px;color:#ccc;color:var(--text-secondary,#ccc);display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.rank-planning-energy-slider-section{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;margin-bottom:20px;padding:15px}.rank-planning-energy-slider-header{margin-bottom:15px}.rank-planning-energy-slider-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:16px;font-weight:600;margin:0 0 5px}.rank-planning-energy-current{color:#fff;color:var(--text-primary,#fff);font-size:18px;font-weight:600}.rank-planning-farming-node-info{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600;margin-bottom:4px}.rank-planning-farming-stat-row{color:#ccc;color:var(--text-secondary,#ccc);display:flex;justify-content:space-between;margin-bottom:2px}.rank-planning-farming-unavailable{color:#ff6b6b;text-align:center}.rank-planning-locked-nodes-info{font-size:10px;margin-top:2px;opacity:.8}.rank-planning-recipe-item{align-items:center;border:1px solid #0000;border-radius:4px;display:flex;gap:8px}.rank-planning-recipe-item.sufficient{background-color:#4caf501a;border-color:#4caf5033}.rank-planning-recipe-item.partial{background-color:#ff98001a;border-color:#ff980033}.rank-planning-recipe-item.insufficient{background-color:#ff6b6b1a;border-color:#ff6b6b33}.rank-planning-recipe-item.unfarmable{background-color:#64b5f61a;border-color:#64b5f633}.rank-planning-recipe-item-text{font-size:11px;font-weight:600}.rank-planning-recipe-item-text.sufficient{color:#4caf50}.rank-planning-recipe-item-text.partial{color:#ff9800}.rank-planning-recipe-item-text.insufficient{color:#ff6b6b}.rank-planning-recipe-item-text.unfarmable{color:#64b5f6}.rank-planning-rank-header-energy{align-items:center;border:1px solid #0000;border-radius:4px;display:flex;font-size:12px;gap:12px;margin-left:auto;margin-right:10px;padding:4px 8px}.rank-planning-rank-header-energy.can-complete{background-color:#4caf501a;border-color:#4caf5033}.rank-planning-rank-header-energy.cannot-complete{background-color:#64b5f61a;border-color:#64b5f633}.rank-planning-rank-header-status{font-weight:600}.rank-planning-rank-header-status.can-complete{color:#4caf50}.rank-planning-rank-header-status.cannot-complete{color:#64b5f6}.rank-planning-rank-header-separator{color:#ccc;color:var(--text-secondary,#ccc)}.rank-planning-rank-header-stat{color:#fff;color:var(--text-primary,#fff);font-weight:600}.rank-planning-recipe-item.equipped{background-color:#4caf500d;border-color:#4caf5026;opacity:.6}.rank-planning-recipe-item-equipped{align-items:center;align-self:start;background-color:#4caf501a;border:1px solid #4caf504d;border-left:3px solid #4caf50;border-radius:4px;display:flex;font-size:14px;height:auto;justify-content:space-between;max-height:48px;opacity:.8;padding:10px}.rank-planning-recipe-item-equipped-content{align-items:center;display:flex;flex:1 1;gap:8px}.rank-planning-recipe-item-equipped-image{height:28px;object-fit:contain;width:28px}.rank-planning-recipe-item-equipped-text{color:#4caf50;font-size:11px;font-weight:600}.rank-planning-test-output{background-color:#1a1a1a;background-color:var(--background-tertiary,#1a1a1a);border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:6px;font-family:monospace;font-size:13px;padding:10px}.rank-planning-test-material{color:#c5a554;color:var(--golden-yellow,#c5a554);margin-bottom:8px}.rank-planning-overall-status{border-radius:6px;margin-top:15px;padding:12px}.rank-planning-overall-status.ready{background-color:#4caf501a;border:1px solid #4caf504d;color:#4caf50}.rank-planning-overall-status.waiting{background-color:#ffc1071a;border:1px solid #ffc1074d;color:#ffc107}@media (max-width:768px){.rank-planning-energy-status-grid{grid-template-columns:1fr}.rank-planning-energy-summary{align-items:center!important;flex-direction:row!important;justify-content:flex-end!important;margin-left:auto!important;min-width:120px!important}.rank-planning-energy-stats{justify-content:space-around}.rank-planning-campaign-type-checkboxes{grid-gap:10px;display:grid!important;flex-wrap:nowrap;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));width:100%}.rank-planning-campaign-type-checkboxes .rank-planning__frontload-toggle,.rank-planning-campaign-type-checkboxes .rank-planning__legendary-toggle{grid-column:1/-1}.rank-planning-campaign-type-checkboxes .rank-planning-campaign-filter-label{min-width:0;overflow:hidden}.rank-planning-campaign-type-controls{align-items:stretch;flex-direction:column;gap:15px}.rank-planning-campaign-filter-label{align-items:center!important;background-color:#333!important;border:1px solid #444!important;border-radius:4px!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;gap:8px!important;justify-content:flex-start!important;margin:0!important;min-height:40px!important;padding:10px 12px!important;transition:border-color .2s!important;width:100%!important}.rank-planning-campaign-filter-label:hover{border-color:#666!important}.rank-planning-campaign-filter-checkbox{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--outer-container-background-color)!important;border:2px solid #666!important;border-radius:3px!important;cursor:pointer!important;height:16px!important;margin:0!important;position:relative!important;transition:all .2s!important;width:16px!important}.rank-planning-campaign-filter-checkbox:checked{background-color:var(--golden-yellow)!important;border-color:var(--golden-yellow)!important}.rank-planning-campaign-filter-checkbox:checked:after{color:#000!important;content:"✓"!important;font-size:14px!important;font-weight:700!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.rank-planning-campaign-filter-checkbox:hover{border-color:var(--golden-yellow)!important}.rank-planning-campaign-filter-text{color:#fff!important;font-size:14px!important;-webkit-user-select:none!important;user-select:none!important}.rank-planning-plan-header{display:flex!important;flex-direction:column!important;gap:16px!important;padding:16px!important}.rank-planning-plan-main-row{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.rank-planning-plan-generated-left{align-self:flex-start!important}.rank-planning-plan-stats-right{justify-content:flex-start!important;width:100%!important}.rank-planning-plan-controls-row{justify-content:center!important}.rank-planning-plan-title-row{width:100%!important}.rank-planning-plan-title{color:#c5a554!important;color:var(--golden-yellow,#c5a554)!important;font-size:18px!important;font-weight:700!important;margin:0!important;text-align:center!important}.rank-planning-plan-meta-row{width:100%!important}.rank-planning-plan-meta{display:flex!important;flex-wrap:wrap!important;font-size:13px!important;gap:8px!important;justify-content:center!important;text-align:center!important}.rank-planning-plan-actions-row{width:100%!important}.rank-planning-plan-actions{display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:center!important}.rank-planning-clear-button,.rank-planning-regenerate-button{flex:1 1!important;font-size:14px!important;max-width:150px!important;padding:10px 16px!important}.rank-planning-plan-actions{align-items:stretch!important;flex-direction:column!important;width:100%!important}.rank-planning-clear-button,.rank-planning-hide-completed-label,.rank-planning-regenerate-button,.tc-refresh-button{justify-content:center!important;max-width:none!important;text-align:center!important;width:100%!important}}@media (min-width:769px) and (max-width:1024px){.rank-planning-energy-status-grid{grid-template-columns:repeat(2,1fr)}}.rank-planning-energy-icon-small{height:14px;width:14px}.rank-planning-farming-analysis{margin-bottom:30px}.rank-planning-farming-analysis-header{align-items:center;background:#2a2a2a;background:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;display:flex;justify-content:space-between;padding-right:20px}.rank-planning-farming-analysis-header-content{flex:1 1;text-align:left}.rank-planning-farming-analysis-title-row{align-items:center;display:flex;gap:16px}.rank-planning-farming-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0;height:90px;object-fit:contain;width:90px}.rank-planning-farming-analysis-text{flex:1 1}.rank-planning-farming-analysis-header-content h3{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:20px;font-weight:700;margin:0 0 8px}.rank-planning-farming-analysis-header-content p{color:#aaa;color:var(--text-secondary,#aaa);font-size:13px;line-height:1.4;margin:0}.rank-planning-farming-analysis-content{background-color:#2a2a2a;border:1px solid #444;border-radius:0 0 8px 8px;border-top:none;padding:15px}.rank-planning-farming-analysis-empty{background-color:#1a1a1a;background-color:var(--background-tertiary,#1a1a1a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;color:#aaa;color:var(--text-secondary,#aaa);font-size:1.1rem;font-style:italic;line-height:1.5;text-align:center}.rank-planning-farming-projection{display:flex;flex-direction:column;gap:16px;padding:0}.rank-planning-farming-projection-day{background-color:#2a2a2a;border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;overflow:hidden}.rank-planning-farming-projection-day:last-child{border-radius:0 0 8px 8px}.rank-planning-farming-projection-day-header{align-items:center;background-color:#333;border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444);display:flex;flex-wrap:nowrap;justify-content:space-between;min-height:60px;padding:12px 16px}.rank-planning-day-header-right{justify-content:flex-end}.rank-planning-day-header-right,.rank-planning-energy-container{align-items:center;display:flex;gap:12px}.rank-planning-day-title-text{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;margin:0}.rank-planning-energy-summary{align-items:center;background-color:#0003;border-radius:4px;display:inline-flex!important;flex-shrink:0!important;flex-wrap:nowrap!important;font-size:1.1rem;font-weight:500;gap:12px;min-width:auto!important;padding:8px 16px;white-space:nowrap!important;width:auto!important}.rank-planning-energy-used{color:#4caf50;color:var(--energy-color,#4caf50);font-weight:700;min-width:0;white-space:nowrap!important}.rank-planning-energy-icon,.rank-planning-energy-used{display:inline-block!important;flex-shrink:0!important}.rank-planning-energy-icon{height:18px!important;vertical-align:middle!important;width:18px!important}.rank-planning-energy-remaining{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem}.rank-planning-farming-projection-battles{display:flex;flex-direction:column;gap:2px;padding:8px}.rank-planning-battle-row{align-items:center;background-color:#1e1e1e;border:1px solid #2a2a2a;border-radius:4px;display:flex;font-size:.9rem;gap:12px;padding:10px 12px;transition:all .2s ease}.rank-planning-battle-row:hover{background-color:#252525;border-color:#333}.rank-planning-battle-campaign{color:#c5a554;color:var(--golden-yellow,#c5a554);flex-shrink:0;font-weight:600;width:180px}.rank-planning-battle-node{color:#aaa;flex-shrink:0;font-size:.85rem;width:75px}.rank-planning-farming-battle-runs{color:#e0e0e0;flex-shrink:0;font-weight:500;width:65px}.rank-planning-farming-battle-runs.completed{color:#4caf50;font-weight:600}.rank-planning-battle-drops{width:75px}.rank-planning-battle-drops,.rank-planning-battle-energy{color:#fff;color:var(--text-primary,#fff);flex-shrink:0;font-weight:500}.rank-planning-battle-energy{align-items:center;display:flex;gap:4px;width:60px}.rank-planning-battle-material{flex-shrink:0;margin-left:auto}.rank-planning-material-icon-small{border-radius:3px;height:24px;object-fit:cover;width:24px}.rank-planning-no-plan{gap:20px}.rank-planning-generating,.rank-planning-no-plan{align-items:center;display:flex;flex-direction:column;padding:40px 20px}.rank-planning-generating{gap:15px}.rank-planning-spinner{animation:rank-planning-spin 1s linear infinite;border:3px solid #444;border-top:3px solid #c5a554;border:3px solid var(--border-color,#444);border-radius:50%;border-top-color:var(--golden-yellow,#c5a554);height:24px;width:24px}@keyframes rank-planning-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rank-planning-generate-button{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border:none;border-radius:6px;color:#1a1a1a;color:var(--background-primary,#1a1a1a);cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.rank-planning-generate-button:hover:not(:disabled){background-color:#d4b46a;background-color:var(--golden-yellow-hover,#d4b46a);box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.rank-planning-generate-button:disabled{background-color:#444;background-color:var(--border-color,#444);color:#aaa;color:var(--text-secondary,#aaa);cursor:not-allowed;opacity:.6}.rank-planning-plan-header{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border-radius:6px;display:flex;flex-direction:column;gap:8px}.rank-planning-plan-main-row{align-items:center;display:flex;justify-content:space-between}.rank-planning-plan-generated-left{color:#fff;flex-shrink:0;font-size:14px;font-weight:500}.rank-planning-plan-stats-right{align-items:center;flex-wrap:wrap;gap:8px}.rank-planning-plan-controls-row,.rank-planning-plan-stats-right{display:flex;justify-content:flex-end}.rank-planning-plan-generated-line{color:#999;font-size:13px;text-align:center}.rank-planning-plan-stats-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.rank-planning-plan-info{display:flex;flex-direction:column;gap:6px}.rank-planning-plan-title{align-items:center;color:#c5a554;color:var(--golden-yellow,#c5a554);display:flex;font-size:1rem;font-weight:700;gap:10px;letter-spacing:.3px}.rank-planning-active-plan-badge{background-color:#4caf50;border-radius:4px;color:#fff;font-size:12px;font-weight:400;padding:2px 8px}.rank-planning-plan-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px}.rank-planning-plan-separator{color:#555;color:var(--border-color,#555);font-size:.7rem}.rank-planning-plan-stat{align-items:center;display:inline-flex;gap:4px}.rank-planning-plan-stat-value{color:#fff;color:var(--text-primary,#fff);font-size:.95rem;font-weight:700}.rank-planning-plan-stat-label{color:#aaa}.rank-planning-xp-available-sufficient{color:#4caf50!important}.rank-planning-xp-available-insufficient{color:#ff9800!important}.rank-planning-plan-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.rank-planning-hide-completed-label{align-items:center;background-color:#333;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:border-color .2s}.rank-planning-hide-completed-label:hover{border-color:#666}.rank-planning-hide-completed-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#1a1a1a;background-color:var(--background-primary,#1a1a1a);border:2px solid #666;border-radius:3px;cursor:pointer;height:16px;position:relative;transition:all .2s;width:16px}.rank-planning-hide-completed-checkbox:checked{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.rank-planning-hide-completed-checkbox:checked:after{color:#000;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rank-planning-hide-completed-checkbox:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.rank-planning-hide-completed-text{color:#fff;font-size:14px;white-space:nowrap}.rank-planning-use-plan-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.rank-planning-use-plan-button:hover:not(:disabled){background-color:#66bb6a}.rank-planning-use-plan-button:disabled{background-color:#444;background-color:var(--border-color,#444);color:#aaa;color:var(--text-secondary,#aaa);cursor:not-allowed;opacity:.6}.rank-planning-regenerate-button{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border:none;border-radius:4px;color:#1a1a1a;color:var(--background-primary,#1a1a1a);cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.rank-planning-regenerate-button:hover:not(:disabled){background-color:#d4b46a;background-color:var(--golden-yellow-hover,#d4b46a)}.rank-planning-regenerate-button:disabled{background-color:#444;background-color:var(--border-color,#444);color:#aaa;color:var(--text-secondary,#aaa);cursor:not-allowed;opacity:.6}.rank-planning-clear-button{background-color:initial;border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:4px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.rank-planning-clear-button:hover:not(:disabled){background-color:#333;background-color:var(--background-tertiary,#333);border-color:#aaa;border-color:var(--text-secondary,#aaa);color:#fff;color:var(--text-primary,#fff)}.rank-planning-clear-button:disabled{cursor:not-allowed;opacity:.5}.rank-planning-unit-rank-header{align-items:center;background-color:#2a2a2a;border-left:3px solid #c5a554;border-left:3px solid var(--golden-yellow,#c5a554);border-radius:4px;color:#c5a554;color:var(--golden-yellow,#c5a554);display:flex;font-size:.9rem;font-weight:600;gap:10px;margin-bottom:4px;padding:8px 12px}.rank-planning-unit-rank-portrait{border:2px solid #c5a554;border:2px solid var(--golden-yellow,#c5a554);border-radius:4px;height:32px;object-fit:cover;width:32px}.rank-planning-unit-rank-icon{height:28px;object-fit:contain;width:28px}.rank-planning-unit-rank-name{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600}.rank-planning-unit-rank-arrow{color:#999;color:var(--text-secondary,#999);font-size:1.1rem}.rank-planning-unit-rank-separator{align-items:center;display:flex;gap:12px;margin:12px 0;padding:0 12px}.rank-planning-separator-line{background-color:#444;background-color:var(--border-color,#444);flex:1 1;height:1px}.rank-planning-separator-text{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.85rem;font-weight:600;padding:0 8px;white-space:nowrap}.rank-requirements-farming-analysis-empty{background-color:#1a1a1a;background-color:var(--background-tertiary,#1a1a1a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;color:#aaa;color:var(--text-secondary,#aaa);font-size:1.1rem;font-style:italic;line-height:1.5;padding:60px 20px;text-align:center}.rank-planning-battle-progress{display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:80px}.rank-planning-progress-info{align-items:center;display:flex;font-size:.8rem;justify-content:space-between}.rank-planning-progress-text{font-weight:600}.rank-planning-progress-text.completed{color:#4caf50}.rank-planning-progress-text.partial{color:#ff6b08}.rank-planning-progress-text.none{color:#aaa;color:var(--text-secondary,#aaa)}.rank-planning-completed-check{color:#4caf50;font-weight:700;margin-left:4px}.rank-planning-progress-bar{background-color:#333;border-radius:2px;height:4px;overflow:hidden;width:100%}.rank-planning-progress-fill{border-radius:2px;height:100%;transition:all .3s ease}@media (max-width:768px){.rank-requirements-day-title{align-items:stretch;flex-direction:column;gap:12px}.rank-requirements-energy-summary{justify-content:center}.daily-farming-projection-materials{gap:12px;padding:16px}.rank-requirements-material-info{gap:12px}.rank-requirements-material-image{height:40px;width:40px}.rank-requirements-material-name{font-size:1rem}.rank-requirements-material-context{font-size:.85rem}.rank-requirements-battle-stats{gap:12px}.rank-requirements-battle-stat{font-size:.9rem;padding:4px 8px}.rank-requirements-battle-location{gap:8px}.rank-requirements-battle-campaign{font-size:.95rem}.rank-requirements-battle-node{font-size:.85rem;padding:3px 8px}}.rank-planning-plan-type-selector{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444);padding:15px 20px}.rank-planning-plan-type-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.rank-planning-plan-type-label{align-items:center;color:#fff;display:flex;font-weight:700;gap:10px}.rank-planning-plan-type-buttons{display:flex;gap:10px}.rank-planning-plan-type-button{background-color:#2a2a2a;border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:4px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.rank-planning-plan-type-button:hover{background-color:#c5a55426;border-color:#c5a554;border-color:var(--accent-color,#c5a554)}.rank-planning-plan-type-button.active{background-color:#c5a554;background-color:var(--accent-color,#c5a554);border-color:#c5a554;border-color:var(--accent-color,#c5a554);color:#1a1a1a;color:var(--background-primary,#1a1a1a);font-weight:700}.rank-planning-plan-type-description{color:var(--text-secondary);font-size:13px;margin-left:auto}.rank-planning-plan-type-note{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border-radius:6px;color:#ccc;color:var(--text-secondary,#ccc);font-size:13px;line-height:1.6;padding:12px 15px}.rank-planning-plan-type-note strong{color:#fff;color:var(--text-primary,#fff)}.rank-planning-plan-type-note strong:first-child{color:#c5a554;color:var(--golden-yellow,#c5a554)}.rank-planning-campaign-type-selector{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444);padding:15px 20px}.rank-planning-campaign-type-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.rank-planning-campaign-type-label{align-items:center;color:#fff;display:flex;font-weight:700;gap:10px}.rank-planning-campaign-type-checkboxes{display:flex;flex-wrap:wrap;gap:15px}@media (min-width:769px){.rank-planning-campaign-type-checkboxes{gap:10px}.rank-planning-campaign-type-checkboxes .rank-planning-campaign-filter-label{gap:6px!important;padding:6px 8px!important}.rank-planning-campaign-type-checkboxes .rank-planning-campaign-filter-text{font-size:12px!important}.rank-planning-campaign-type-checkboxes .rank-planning-campaign-filter-checkbox{height:14px!important;width:14px!important}.rank-planning-campaign-type-checkboxes .rank-planning-campaign-filter-checkbox:checked:after{font-size:11px!important}}.rank-planning-campaign-type-description{color:var(--text-secondary);font-size:13px;margin-left:auto}.rank-planning-plan-energy-info{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.9rem;gap:4px;margin-left:10px}.energy-info span{margin-left:8px}.rank-planning-plan-energy-icon{height:14px;margin:0 2px;object-fit:contain;width:14px}.rank-planning-energy-used-today{align-items:center;background-color:#4caf501a;border:1px solid #4caf504d;border-radius:6px;display:flex;font-size:.9rem;gap:6px;padding:8px 12px}.rank-planning-energy-used-text{color:#4caf50;font-weight:600}.rank-planning-energy-used-icon{height:14px;object-fit:contain;width:14px}@media (max-width:768px){.rank-planning-plan-separator{display:none}.rank-planning-plan-stats-right{display:flex;flex-direction:column;gap:6px}.rank-planning-energy-used-today{width:100%}.rank-planning-plan-stat{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;font-size:.9rem;gap:6px;padding:8px 12px;width:100%}}.rank-planning-debug-section{background:#1a1a1a;border-radius:5px;margin:15px 0;padding:10px}.rank-planning-debug-section h5{margin:0 0 10px}.rank-planning-debug-section-unit-priority h5{color:#ffa726}.rank-planning-debug-section-energy-efficiency h5{color:#4caf50}.rank-planning-debug-scroll{font-size:12px;max-height:200px;overflow-y:auto}.rank-planning-debug-item{background:#2a2a2a;border-radius:3px;margin-bottom:8px;padding:5px}.rank-planning-debug-option{margin-right:10px}.rank-planning-debug-nested{font-size:11px;margin-left:10px}.rank-planning-debug-nested-deep{margin-left:10px}.rank-planning-debug-material-breakdown{margin-top:8px}.rank-planning-debug-material-item{font-size:11px;margin-left:10px;margin-top:4px}.rank-planning-debug-warning{color:#ff6b08}.rank-planning-units-section{margin-bottom:30px}.rank-planning-units-loading{color:#ccc;color:var(--text-secondary,#ccc);padding:40px;text-align:center}.rank-planning-no-goals-state{align-items:center;background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;display:flex;flex-direction:column;margin-bottom:25px;padding:60px 40px;text-align:center}.rank-planning-no-goals-icon{color:#c5a554;color:var(--golden-yellow,#c5a554);margin-bottom:20px;opacity:.6}.rank-planning-no-goals-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:22px;font-weight:700;margin:0 0 12px}.rank-planning-no-goals-description{color:#ccc;color:var(--text-secondary,#ccc);font-size:15px;line-height:1.6;margin:0 0 32px;max-width:520px}.rank-planning-no-goals-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;max-width:520px;width:100%}.rank-planning-no-goals-step{align-items:flex-start;background-color:#1a1a1a;background-color:var(--background-tertiary,#1a1a1a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;display:flex;gap:16px;padding:16px;text-align:left}.rank-planning-no-goals-step-number{align-items:center;background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border-radius:50%;color:#1a1a1a;color:var(--background-primary,#1a1a1a);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.rank-planning-no-goals-step-content{display:flex;flex-direction:column;gap:4px}.rank-planning-no-goals-step-title{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:600}.rank-planning-no-goals-step-desc{color:#ccc;color:var(--text-secondary,#ccc);font-size:13px;line-height:1.5}.rank-planning-no-goals-link{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:500;text-decoration:none}.rank-planning-no-goals-link:hover{text-decoration:underline}.rank-planning-no-goals-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.rank-planning-no-goals-button-primary{background-color:#2a5934;border:1px solid #3a7a44;border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:10px 24px;text-decoration:none;transition:background-color .2s ease}.rank-planning-no-goals-button-primary:hover{background-color:#3a7a44;color:#fff;text-decoration:none}.rank-planning-no-goals-button-secondary{background-color:#c5a5541f;border:1px solid #c5a55459;border-radius:6px;color:#c5a554;color:var(--golden-yellow,#c5a554);display:inline-block;font-size:14px;font-weight:600;padding:10px 24px;text-decoration:none;transition:all .2s ease}.rank-planning-no-goals-button-secondary:hover{background-color:#c5a55438;border-color:#c5a5548c;color:#c5a554;color:var(--golden-yellow,#c5a554);text-decoration:none}.rank-planning-unit-card{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;margin-bottom:25px;overflow:hidden}.rank-planning-unit-card-header{align-items:flex-start;background-color:#1e1e1e;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:16px 20px;transition:background-color .2s ease}.rank-planning-unit-card-header:hover{background-color:#252525}.rank-planning-unit-card-header.expanded{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444)}.rank-planning-unit-card-main{align-items:flex-start;display:flex;flex:1 1;gap:20px;min-width:0}.rank-planning-unit-card-portrait-section{display:flex;flex-direction:column;gap:8px}.rank-planning-unit-card-left{align-items:flex-start;display:flex;gap:16px}.rank-planning-unit-card-portrait{border:2px solid #c5a554;border:2px solid var(--golden-yellow,#c5a554);border-radius:8px;height:56px;object-fit:cover;width:56px}.rank-planning-level-warning,.rank-planning-level-warning-below-portrait{background-color:#ff980026;border:1px solid #ff980066;border-radius:4px;color:#ffb74d}.rank-planning-level-warning,.rank-planning-level-warning-below-portrait,.rank-planning-xp-needed{font-size:11px;font-weight:500;line-height:1.3;padding:6px 10px;text-align:center;white-space:nowrap}.rank-planning-xp-needed{background-color:#64b5f626;border:1px solid #64b5f666;border-radius:4px;color:#90caf9}.rank-planning-level-constraints{align-items:flex-start;display:flex;flex-direction:row;gap:8px;justify-content:center;margin-top:8px}@media (max-width:768px){.rank-planning-mobile-row-1-5{display:block!important;padding:8px 0!important;width:100%!important}.rank-planning-mobile-row-1-5 .rank-planning-level-warning,.rank-planning-mobile-row-1-5 .rank-planning-xp-needed{text-align:left;white-space:normal;width:100%}.rank-planning-level-constraints{align-items:stretch;flex-direction:column;gap:4px;margin-top:4px}.rank-planning-mobile-row-1-5 .rank-planning-level-constraints{margin-top:0}}.rank-planning-goal-actions{align-items:center;display:flex;gap:8px}.rank-planning-priority-and-date,.rank-planning-priority-and-date-mobile{align-items:center;display:flex;gap:12px}.rank-planning-priority-and-date-mobile{width:100%}.rank-planning-priority-dropdown{align-items:center;background-color:#c5a5541f;border:1px solid #c5a55459;border-radius:6px;display:flex;font-size:12px;gap:6px;padding:4px 8px;transition:all .2s ease}.rank-planning-priority-dropdown:hover{background-color:#c5a5542e;border-color:#c5a55480}.rank-planning-priority-label{color:#c5a554;color:var(--golden-yellow,#c5a554);flex-shrink:0;font-size:12px;font-weight:600;margin:0;white-space:nowrap}.rank-planning-priority-select{background-color:#0000004d;border:1px solid #fff3;border-radius:4px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:12px;font-weight:600;margin:0;min-width:40px;outline:none;padding:2px 6px;transition:all .2s ease}.rank-planning-priority-select:hover{background-color:#00000080;border-color:#c5a55480}.rank-planning-priority-select:focus{background-color:#00000080;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 0 2px #c5a5544d}.rank-planning-priority-select option{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);color:#fff;color:var(--text-primary,#fff);padding:4px}.rank-planning-edit-goal-button{align-items:center;background-color:#c5a5541f;border:1px solid #c5a5544d;border-radius:3px;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;display:inline-flex;justify-content:center;opacity:.7;padding:3px 5px;transition:all .2s ease}.rank-planning-edit-goal-button:hover{background-color:#c5a55440;border-color:#c5a55499;opacity:1}.rank-planning-edit-goal-button svg{display:block}.rank-planning-delete-goal-button{align-items:center;background-color:#f443361f;border:1px solid #f443364d;border-radius:3px;color:#f44336;cursor:pointer;display:inline-flex;justify-content:center;opacity:.7;padding:3px 5px;transition:all .2s ease}.rank-planning-delete-goal-button:hover{background-color:#f4433640;border-color:#f4433699;opacity:1}.rank-planning-delete-goal-button svg{display:block}.rank-planning-rank-header-level-blocked{background-color:#ff98001a!important;border-left:3px solid #ff980099}.rank-planning-energy-slider-position{left:0}.rank-planning-energy-slider-position-100{left:100%}.rank-planning-energy-progress-fill{width:var(--progress-width)}.rank-planning-unit-card-info{display:flex;flex-direction:column;gap:6px}.rank-planning-unit-card-title{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.rank-planning-unit-card-ranks{align-items:center;display:flex;gap:10px}.rank-planning-mow-ability-type{color:#ccc;color:var(--text-secondary,#ccc);font-size:13px;font-weight:500}.rank-planning-unit-card-rank-image{height:32px;object-fit:contain;width:32px}.rank-planning-target-rank-wrapper{align-items:center;display:inline-flex;position:relative}.rank-planning-half-rank-badge{background-color:#ff6b08;background-color:var(--accent-orange,#ff6b08);border-radius:6px;bottom:-4px;color:#000;font-size:9px;font-weight:700;line-height:1;padding:2px 4px;pointer-events:none;position:absolute;right:-8px;white-space:nowrap}.rank-planning-unit-card-rank-arrow{color:#999;color:var(--text-secondary,#999);font-size:16px;font-weight:400}.rank-planning-unit-card-body{padding:20px}.rank-planning-rank-section{background-color:#1a1a1a;background-color:var(--background-tertiary,#1a1a1a);border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:6px;margin-bottom:20px;overflow:hidden}.rank-planning-rank-section:last-child{margin-bottom:0}.rank-planning-rank-section-header{align-items:center;background-color:initial;cursor:pointer;display:flex;justify-content:space-between;padding:15px;transition:all .2s ease}.rank-planning-rank-section-header.expanded{border-bottom:1px solid #333;border-bottom:1px solid var(--border-color,#333)}.rank-planning-rank-section-header-left{align-items:center;display:flex;gap:12px}.rank-planning-campaign-filter-label{align-items:center!important;background-color:#333!important;border:1px solid #444!important;border-radius:4px!important;cursor:pointer!important;display:flex!important;gap:8px!important;margin:0!important;padding:10px 12px!important;transition:border-color .2s!important}.rank-planning-campaign-filter-label:hover{border-color:#666!important}.rank-planning-campaign-filter-checkbox{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--outer-container-background-color)!important;border:2px solid #666!important;border-radius:3px!important;cursor:pointer!important;height:16px!important;margin:0!important;position:relative!important;transition:all .2s!important;width:16px!important}.rank-planning-campaign-filter-checkbox:checked{background-color:var(--golden-yellow)!important;border-color:var(--golden-yellow)!important}.rank-planning-campaign-filter-checkbox:checked:after{color:#000!important;content:"✓"!important;font-size:14px!important;font-weight:700!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.rank-planning-campaign-filter-checkbox:hover{border-color:var(--golden-yellow)!important}.rank-planning-campaign-filter-text{color:#fff!important;font-size:14px!important;-webkit-user-select:none!important;user-select:none!important}.rank-planning-warp-surge-label{background-color:var(--warp-surge-purple-20)!important;border:1px solid var(--warp-surge-purple)!important}.rank-planning-warp-surge-label:hover{border-color:var(--warp-surge-purple)!important}.rank-planning-warp-surge-label .rank-planning-campaign-filter-checkbox:checked{background-color:var(--warp-surge-purple)!important;border-color:var(--warp-surge-purple)!important}.rank-planning-warp-surge-label .rank-planning-campaign-filter-checkbox:hover{border-color:var(--warp-surge-purple-light)!important}.rank-planning__legendary-toggle{background-color:#ff6b0826!important;border:1px solid #ff6b08!important;border:1px solid var(--accent-orange,#ff6b08)!important}.rank-planning__legendary-toggle .rank-planning-campaign-filter-checkbox:checked,.rank-planning__legendary-toggle:hover{border-color:#ff6b08!important;border-color:var(--accent-orange,#ff6b08)!important}.rank-planning__legendary-toggle .rank-planning-campaign-filter-checkbox:checked{background-color:#ff6b08!important;background-color:var(--accent-orange,#ff6b08)!important}.rank-planning__legendary-toggle .rank-planning-campaign-filter-checkbox:hover{border-color:#ff8c3a!important}.rank-planning-desktop-only{display:block}.rank-planning-mobile-only{display:none}@media (max-width:768px){.rank-planning-desktop-only{display:none}.rank-planning-mobile-only{display:block}}.rank-planning-energy-plusminus-controls{align-items:center;background-color:#1a1a1a;background-color:var(--background-tertiary,#1a1a1a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;display:none;gap:16px;justify-content:space-between;padding:16px}@media (max-width:768px){.rank-planning-energy-plusminus-controls.rank-planning-mobile-only{display:flex}}.rank-planning-energy-control-button{align-items:center;background:var(--golden-yellow);border:none;border-radius:6px;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:600;justify-content:center;min-height:44px;min-width:44px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.rank-planning-energy-control-button:hover:not(:disabled){background:#ffd633;transform:scale(1.05)}.rank-planning-energy-control-button:active:not(:disabled){transform:scale(.95)}.rank-planning-energy-control-button:disabled{background:#666;color:#999;cursor:not-allowed;transform:none}.rank-planning-energy-current-display{align-items:center;background-color:#0000004d;border:1px solid #fff3;border-radius:6px;display:flex;flex:1 1;font-family:monospace;font-size:18px;font-weight:700;gap:4px;justify-content:center;min-width:140px;padding:8px 16px}.rank-planning-energy-current-value{align-items:center;color:var(--golden-yellow);display:flex;gap:6px}.rank-planning-energy-icon-inline{height:20px;object-fit:contain;width:20px}.rank-planning-energy-current-label{color:#ccc;font-size:12px;font-weight:500;margin-left:8px}.rank-planning-energy-blackstone-cost{align-items:center;color:#c5a554;color:var(--golden-yellow,#c5a554);display:flex;font-size:12px;font-weight:600;gap:4px;justify-content:center}.rank-planning-blackstone-icon-inline{height:16px;object-fit:contain;width:16px}.rank-planning-energy-breakdown{align-items:center;border-left:1px solid #555;color:#aaa;display:flex;font-size:13px;font-weight:500;gap:5px;margin-left:12px;padding-left:12px}.rank-planning-energy-breakdown-label{white-space:nowrap}.rank-planning-energy-breakdown-icon{height:16px;object-fit:contain;width:16px}.rank-planning-energy-breakdown-separator{color:#555;margin:0 2px}.rank-planning-farming-battle-item-desktop{align-items:center;background-color:#ffffff08;border:1px solid #ffffff14;border-radius:4px;flex-direction:row;font-size:.85rem;gap:0;margin-bottom:1px;min-height:36px;padding:6px 12px;transition:background-color .2s ease}.rank-planning-farming-battle-item-desktop:hover{background-color:#ffffff0f}.rank-planning-farming-battle-item-desktop .rank-planning-farming-battle-campaign{color:#c5a554;flex-shrink:0;font-weight:600;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap;width:180px}.rank-planning-farming-battle-item-desktop .rank-planning-farming-battle-node{color:#fffc;flex-shrink:0;padding-right:12px;white-space:nowrap;width:80px}.rank-planning-farming-battle-item-desktop .rank-planning-farming-battle-runs{color:#ffffffb3;flex-shrink:0;padding-right:12px;white-space:nowrap;width:70px}.rank-planning-farming-battle-item-desktop .rank-planning-farming-battle-progress{display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding-right:12px;width:80px}.rank-planning-farming-battle-item-desktop .rank-planning-farming-battle-energy{align-items:center;color:#fffc;display:flex;flex-shrink:0;gap:4px;padding-right:12px;white-space:nowrap;width:60px}.rank-planning-farming-battle-item-desktop .rank-planning-farming-battle-drops{color:#ffffffb3;flex-shrink:0;padding-right:12px;white-space:nowrap;width:80px}.rank-planning-farming-battle-item-desktop .rank-planning-farming-battle-material{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.rank-planning-farming-material-icon{height:24px;object-fit:contain;width:24px}.rank-planning-farming-energy-icon-small{height:14px;object-fit:contain;width:14px}.rank-planning-farming-battle-item-mobile{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:6px;display:flex;flex-direction:column;font-size:.85rem;gap:8px;margin-bottom:8px;padding:12px;transition:background-color .2s ease}.rank-planning-farming-battle-item-mobile:hover{background-color:#ffffff0f}.rank-planning-farming-battle-header{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.rank-planning-farming-battle-title{flex:1 1;text-align:left}.rank-planning-farming-battle-item-mobile .rank-planning-farming-battle-campaign{color:#c5a554;font-weight:600}.rank-planning-farming-battle-item-mobile .rank-planning-farming-battle-node{color:#fffc}.rank-planning-farming-battle-item-mobile .rank-planning-farming-battle-material{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}.rank-planning-farming-battle-item-mobile .rank-planning-farming-material-icon{height:28px;width:28px}.rank-planning-farming-battle-info{align-items:center;display:flex;font-size:.75rem;gap:12px;justify-content:flex-start;width:100%}.rank-planning-farming-battle-item-mobile .rank-planning-farming-battle-drops,.rank-planning-farming-battle-item-mobile .rank-planning-farming-battle-runs{color:#ffffffb3}.rank-planning-farming-battle-item-mobile .rank-planning-farming-battle-energy{align-items:center;color:#fffc;display:flex;gap:4px}.rank-planning-farming-battle-item-mobile .rank-planning-farming-battle-progress{display:flex;flex-direction:column;gap:4px;width:100%}.rank-planning-farming-battle-item-desktop{display:flex}.rank-planning-farming-battle-item-mobile{display:none}@media (max-width:768px){.rank-planning-farming-battle-item-desktop{display:none}.rank-planning-farming-battle-item-mobile{display:flex}.rank-planning-farming-battle-item{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:8px;min-height:auto;padding:12px}.rank-planning-farming-battle-header{align-items:flex-start;justify-content:space-between;min-width:auto;width:100%}.rank-planning-farming-battle-title{align-items:flex-start;flex-direction:column;gap:2px}.rank-planning-farming-battle-material{margin-left:0}.rank-planning-farming-material-icon{height:28px;width:28px}.rank-planning-farming-battle-info{gap:12px;justify-content:flex-start;width:100%}.rank-planning-farming-battle-progress{flex-direction:column;gap:4px;min-width:auto;width:100%}}.rank-planning-farming-progress-info{align-items:center;display:flex;font-size:.75rem;justify-content:space-between}.rank-planning-farming-progress-text{color:#fff9;font-weight:600}.rank-planning-farming-progress-text.completed{color:#4caf50}.rank-planning-farming-progress-text.partial{color:#ff6b08}.rank-planning-farming-progress-text.drops-pending{color:#ffb74d}.rank-planning-farming-completed-check{color:#4caf50;font-weight:700}.rank-planning-farming-drops-pending-warn{color:#ffb74d;flex-shrink:0;font-size:.8rem;font-weight:600;margin-left:8px;white-space:nowrap}.rank-planning-farming-drops-pending-warn-row{border-top:1px dashed #ffb74d4d;display:flex;justify-content:flex-start;margin-top:4px;padding-top:4px}.rank-planning-farming-drops-pending-warn-row .rank-planning-farming-drops-pending-warn{margin-left:0}.rank-planning-farming-progress-bar{background-color:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;width:100%}.rank-planning-farming-progress-fill{background-color:#666;height:100%;transition:width .3s ease}.rank-planning-unit-card-mobile{display:none}@media (max-width:768px){.rank-planning-unit-card-main,.rank-planning-unit-header-right{display:none!important}.rank-planning-unit-card-header{gap:0;padding-right:8px}.rank-planning-unit-card-ranks{margin-top:5px}.rank-planning-half-rank-badge{bottom:-3px;font-size:8px;padding:1px 3px;right:-6px}.rank-planning-unit-card-body{padding:10px}.rank-planning-rank-section-header-left h5,.rank-planning-rank-section-to-rank{display:none}.rank-planning-debug-material-item,.rank-planning-debug-nested,.rank-planning-debug-nested-deep{margin-left:5px}.rank-planning-unit-card-mobile{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important}.rank-planning-mobile-row-1{align-items:flex-start!important;display:flex!important;gap:16px!important;width:100%!important}.rank-planning-mobile-portrait{flex-shrink:0!important}.rank-planning-mobile-info{flex:1 1!important;min-width:0!important}.rank-planning-mobile-row-2{display:block!important;flex:none!important;padding:8px 0!important;width:100%!important}.rank-planning-priority-and-date-mobile{align-items:center!important;display:flex!important;gap:12px!important;width:100%!important}.rank-planning-mobile-row-2 .rank-planning-priority-dropdown{flex-shrink:0!important;font-size:11px!important}.rank-planning-mobile-row-2 .rank-planning-priority-label{display:none!important}.rank-planning-mobile-row-2 .rank-planning-completion-date{background-color:#4caf501a!important;border:1px solid #4caf504d!important;border-radius:4px!important;display:block!important;flex:1 1!important;font-size:.85rem!important;padding:8px 12px!important;text-align:center!important}.rank-planning-mobile-row-3{display:block!important;flex:none!important;padding:4px 0!important;width:100%!important}.rank-planning-mobile-row-3 .rank-planning-event-badge{align-items:center!important;background-color:#2196f31a!important;border:1px solid #2196f34d!important;border-radius:4px!important;display:flex!important;font-size:.8rem!important;gap:6px!important;justify-content:flex-start!important;padding:8px 12px!important;width:100%!important}}.rank-planning-material-spacing{margin-top:20px}.rank-planning-material-group-header{align-items:center;background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border-left:3px solid #c5a554;border-left:3px solid var(--golden-yellow,#c5a554);border-radius:6px;display:flex;gap:8px;margin:16px 0 8px;padding:8px 12px}.rank-planning-material-group-icon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.rank-planning-material-group-name{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:600;margin:0}.rank-planning-shopping-list-battle-item-desktop{align-items:center;background-color:#ffffff08;border:1px solid #ffffff14;border-radius:4px;flex-direction:row;font-size:.85rem;gap:0;margin-bottom:0;min-height:32px;padding:4px 12px;transition:background-color .2s ease}.rank-planning-shopping-list-battle-item-desktop:hover{background-color:#ffffff0f}.rank-planning-shopping-list-battle-item-mobile{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:6px;display:flex;flex-direction:column;font-size:.85rem;gap:6px;margin-bottom:2px;padding:8px;transition:background-color .2s ease}.rank-planning-shopping-list-battle-item-mobile:hover{background-color:#ffffff0f}.rank-planning-shopping-list-battle-item-desktop .rank-planning-farming-battle-campaign{color:#c5a554;flex-shrink:0;font-weight:600;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap;width:180px}.rank-planning-shopping-list-battle-item-desktop .rank-planning-farming-battle-node{color:#fffc;flex-shrink:0;padding-right:12px;white-space:nowrap;width:80px}.rank-planning-shopping-list-battle-item-desktop .rank-planning-farming-battle-runs{color:#ffffffb3;flex-shrink:0;padding-right:12px;white-space:nowrap;width:70px}.rank-planning-shopping-list-battle-item-desktop .rank-planning-farming-battle-progress{display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding-right:12px;width:80px}.rank-planning-shopping-list-battle-item-desktop .rank-planning-farming-battle-energy{align-items:center;color:#fffc;display:flex;flex-shrink:0;gap:4px;padding-right:12px;white-space:nowrap;width:60px}.rank-planning-shopping-list-battle-item-desktop .rank-planning-farming-battle-drops{color:#ffffffb3;flex-shrink:0;padding-right:12px;white-space:nowrap;width:80px}.rank-planning-shopping-list-battle-item-desktop .rank-planning-farming-battle-material{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.rank-planning-shopping-list-battle-item-desktop{display:flex}.rank-planning-shopping-list-battle-item-mobile{display:none}.rank-planning-shopping-list{display:flex;flex-direction:column;gap:4px;padding:0}.rank-planning-shopping-list-summary{background-color:#0003;border:1px solid #ffffff1a;border-radius:6px;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:600;margin:0;padding:12px 16px;text-align:left}.rank-planning-shopping-list-summary .summary-description{color:#ffffffb3;font-size:12px;font-weight:400;line-height:1.4;margin-top:6px}@media (max-width:768px){.rank-planning-shopping-list-battle-item-desktop{display:none}.rank-planning-shopping-list-battle-item-mobile{display:flex;gap:8px;margin-bottom:4px;padding:10px}.rank-planning-shopping-list-battle-item-mobile .rank-planning-farming-battle-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px;width:100%}.rank-planning-shopping-list-battle-item-mobile .rank-planning-farming-battle-title{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;gap:8px}.rank-planning-shopping-list-battle-item-mobile .rank-planning-farming-battle-campaign{color:#c5a554;font-size:.9rem;font-weight:600}.rank-planning-shopping-list-battle-item-mobile .rank-planning-farming-battle-node{color:#fffc;font-size:.8rem}.rank-planning-shopping-list-battle-item-mobile .rank-planning-farming-battle-material{align-items:center;display:flex;flex-shrink:0}.rank-planning-shopping-list-battle-item-mobile .rank-planning-farming-battle-info{align-items:center;display:flex;font-size:.75rem;gap:12px;justify-content:space-between;margin-bottom:6px;width:100%}.rank-planning-shopping-list-battle-item-mobile .rank-planning-farming-battle-runs{color:#ffffffb3;font-weight:500}.rank-planning-shopping-list-battle-item-mobile .rank-planning-farming-battle-drops{color:#ffffffb3}.rank-planning-shopping-list-battle-item-mobile .rank-planning-farming-battle-energy{align-items:center;color:#fffc;display:flex;gap:4px}.rank-planning-shopping-list-battle-item-mobile .rank-planning-farming-battle-progress{display:flex;flex-direction:column;gap:4px;width:100%}.rank-planning-shopping-list-summary{font-size:13px;padding:10px 12px}.rank-planning-shopping-list-summary .summary-description{font-size:11px;margin-top:4px}.rank-planning-material-group-header{margin:12px 0 6px;padding:6px 10px}.rank-planning-material-group-icon{height:20px;width:20px}.rank-planning-material-group-name{font-size:13px}}.rank-planning-day-energy-used-today,.rank-planning-energy-used-today{color:#ffb74d;font-size:.9em;font-weight:500;opacity:.9;white-space:nowrap}.rank-planning-energy-used,.rank-planning-energy-used *{white-space:nowrap!important}@media (max-width:768px){.rank-planning-day-energy-used-today,.rank-planning-energy-used-today{font-size:.85em;white-space:nowrap}.rank-planning-farming-projection-day-header{min-height:50px;padding:10px 12px}.rank-planning-day-title-text{font-size:12px!important;line-height:1.2;margin:0}.rank-planning-energy-summary{flex-shrink:0;font-size:13px;min-width:160px;overflow:visible;padding:6px 12px;width:auto}.rank-planning-energy-used{font-size:13px;font-weight:600;white-space:nowrap}.rank-planning-energy-icon{height:16px;width:16px}.rank-planning-day-header-right{gap:8px}}.rank-planning-shards-section{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.rank-planning-shards-goal-card{border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;overflow:hidden}.rank-planning-shards-goal-card,.rank-planning-shards-goal-header{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a)}.rank-planning-shards-goal-header{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.rank-planning-shards-goal-header-left{align-items:center;display:flex;gap:12px}.rank-planning-shards-goal-info{display:flex;flex-direction:column;gap:4px}.rank-planning-shards-goal-target{color:#ffffffb3;font-size:13px}.rank-planning-onslaught-label{background:#ff6b081a;border:1px solid #ff6b0866;border-radius:3px;color:#ff6b08;display:inline-block;font-size:11px;margin-left:8px;padding:1px 6px}.rank-planning-onslaught-row{align-items:center;display:flex;gap:6px;margin-top:2px}.rank-planning-onslaught-warning{background:#ffaa001a;border:1px solid #fa06;border-radius:3px;color:#fa0;display:inline-block;font-size:11px;padding:1px 6px;white-space:nowrap}.rank-planning-onslaught-input{-moz-appearance:textfield;background-color:#000000b3;background-color:var(--background-dark,#000000b3);border:1px solid #ff6b08;border:1px solid var(--accent-orange,#ff6b08);border-radius:4px;color:#fff;color:var(--text-primary,#fff);font-size:11px;outline:none;padding:2px 4px;text-align:center;width:44px}.rank-planning-onslaught-input::-webkit-inner-spin-button,.rank-planning-onslaught-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rank-planning-shards-nodes-container{background-color:#1a1a1a;background-color:var(--background-tertiary,#1a1a1a);display:flex;flex-direction:column;gap:4px;padding:8px 12px 12px}.rank-planning-shards-node{align-items:center;background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:6px 10px}.rank-planning-shards-node.locked{opacity:.5}.rank-planning-shards-node-name{color:#c5a554;color:var(--golden-yellow,#c5a554);flex-shrink:0;font-weight:600;min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-planning-shards-node-stats{grid-gap:8px;align-items:center;color:#fffc;display:grid;font-size:12px;gap:8px;grid-template-columns:90px 60px 55px 80px 75px}.rank-planning-shards-node-stats span{align-items:center;background-color:#ffffff0d;border-radius:3px;display:flex;gap:3px;justify-content:center;padding:2px 4px;text-align:center;white-space:nowrap}.rank-planning-shards-node-unlocked{color:#4caf50;font-weight:600}.rank-planning-shards-node-locked{color:#f44336;font-weight:600}.rank-planning-shards-goal-complete{color:#4caf50;font-size:13px;font-weight:600;white-space:nowrap}.rank-planning-shards-no-nodes{color:#fff6;font-size:13px;font-style:italic;padding:8px;text-align:center}.rank-planning-goals-type-separator{align-items:center;display:flex;gap:12px;padding:12px 0}.rank-planning-goals-type-separator-line{background-color:#444;background-color:var(--border-color,#444);flex:1 1;height:1px}.rank-planning-goals-type-separator-label{color:#fff6;flex-shrink:0;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){.rank-planning-shards-node{align-items:flex-start;flex-direction:column;gap:6px}.rank-planning-shards-node-name{min-width:0;min-width:auto}.rank-planning-shards-node-stats{gap:6px;grid-template-columns:repeat(3,1fr)}.rank-planning-item-goal-header,.rank-planning-shards-goal-header{align-items:flex-start;flex-direction:column;gap:8px}.rank-planning-item-goal-right{justify-content:space-between;width:100%}}.rank-planning-item-goals-section{display:flex;flex-direction:column;gap:8px}.rank-planning-item-goal-card{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-left-width:3px;border-radius:8px;overflow:hidden}.rank-planning-item-goal-card--complete{opacity:.6}.rank-planning-item-goal-header{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.rank-planning-item-goal-left{align-items:center;display:flex;gap:12px}.rank-planning-item-goal-icon{border-radius:4px;flex-shrink:0;height:40px;object-fit:contain;width:40px}.rank-planning-item-goal-info{display:flex;flex-direction:column;gap:2px}.rank-planning-item-goal-name{align-items:center;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin:0}.rank-planning-item-goal-qty{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;font-weight:400}.rank-planning-item-goal-progress{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem}.rank-planning-item-goal-right{align-items:center;display:flex;gap:12px}.rank-planning-item-goal-header{cursor:pointer}.rank-planning-item-goal-header:hover{background-color:#ffffff08}.rank-planning-item-goal-nodes{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:6px;padding:8px 16px 12px}.rank-planning-item-goal-no-nodes{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;padding:4px 0}.rank-planning-item-goal-node{align-items:center;background-color:#ffffff0a;border-radius:4px;display:flex;font-size:.85rem;justify-content:space-between;padding:6px 10px}.rank-planning-item-goal-node.locked{opacity:.5}.rank-planning-item-goal-node-name{color:#fff;color:var(--text-primary,#fff);font-weight:500}.rank-planning-item-goal-node-stats{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);display:flex;gap:12px}.rank-planning-item-goal-node-stats span{align-items:center;display:flex;gap:3px}.item-goal-modal__overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.item-goal-modal__card{background-color:#000000e6;border:1px solid var(--border-default);border-radius:8px;display:flex;flex-direction:column;max-height:85vh;max-width:520px;overflow:hidden;width:90%}.item-goal-modal__header{align-items:center;border-bottom:1px solid #44444480;display:flex;justify-content:space-between;padding:16px 20px}.item-goal-modal__title{color:var(--golden-yellow);font-size:18px;font-weight:700;margin:0}.item-goal-modal__close{background:none;border:none;color:#aaa;cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.item-goal-modal__close:hover{color:#fff}.item-goal-modal__search{padding:12px 20px}.item-goal-modal__search-input{background-color:#ffffff14;border:1px solid #44444480;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:10px 14px;width:100%}.item-goal-modal__search-input:focus{border-color:var(--golden-yellow);box-shadow:0 0 0 2px #c5a55433;outline:none}.item-goal-modal__search-input::placeholder{color:var(--text-muted)}.item-goal-modal__material-list{margin-bottom:4px;max-height:250px;overflow-y:auto;padding:0 20px}.item-goal-modal__material-list::-webkit-scrollbar{width:6px}.item-goal-modal__material-list::-webkit-scrollbar-track{background:#0000}.item-goal-modal__material-list::-webkit-scrollbar-thumb{background-color:#44444480;border-radius:4px}.item-goal-modal__empty{color:#aaa;font-size:13px;font-style:italic;padding:12px 0;text-align:center}.item-goal-modal__material-row{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background-color .15s ease}.item-goal-modal__material-row:hover{background-color:#c5a5541a}.item-goal-modal__material-row--selected{background-color:#c5a5542e;border:1px solid #c5a55466}.item-goal-modal__material-icon{border-radius:4px;flex-shrink:0;height:32px;object-fit:contain;width:32px}.item-goal-modal__material-name{font-size:14px;font-weight:500}.item-goal-modal__nodes-panel{border-top:1px solid #4444444d;padding:8px 20px 12px}.item-goal-modal__nodes-title{color:var(--golden-yellow);font-size:12px;font-weight:600;letter-spacing:.3px;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.item-goal-modal__nodes-warning{color:#ff9800;color:var(--status-warning,var(--status-warning,#ff9800));font-size:12px;font-style:italic;padding:4px 0}.item-goal-modal__nodes-list{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.item-goal-modal__node-row{align-items:center;background-color:#ffffff08;border-left:2px solid #00bfff66;border-radius:4px;display:flex;gap:8px;padding:4px 8px}.item-goal-modal__node-campaign{color:#fff;flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-goal-modal__node-number{color:#aaa;font-size:11px;white-space:nowrap}.item-goal-modal__node-energy{color:gold;font-size:11px;white-space:nowrap}.item-goal-modal__quantity{align-items:center;border-top:1px solid #4444444d;display:flex;gap:12px;padding:12px 20px}.item-goal-modal__quantity-label{color:#aaa;font-size:13px;font-weight:600;white-space:nowrap}.item-goal-modal__quantity-input{background-color:#ffffff14;border:1px solid #44444480;border-radius:8px;color:#fff;font-size:14px;padding:8px 10px;text-align:center;width:80px}.item-goal-modal__quantity-input:focus{border-color:var(--golden-yellow);outline:none}.item-goal-modal__actions{border-top:1px solid #4444444d;display:flex;gap:10px;justify-content:flex-end;padding:12px 20px}.rarity-common{color:#aaa}.rarity-uncommon{color:#1eff00}.rarity-rare{color:#0070dd}.rarity-epic{color:#a335ee}.rarity-legendary{color:#ff8000}.item-goal-modal__card{font-size:1rem}.item-goal-modal__actions,.item-goal-modal__header,.item-goal-modal__quantity,.item-goal-modal__save-error{flex-shrink:0}.item-goal-modal__body{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}.item-goal-modal__body:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:-2px}.item-goal-modal__material-list--compact{max-height:120px}@media (max-height:800px){.item-goal-modal__material-list--compact{max-height:72px}}.item-goal-modal__material-craftable{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.4;margin-left:auto;white-space:nowrap}.item-goal-modal__breakdown{border-top:1px solid color-mix(in srgb,var(--border-default) 30%,#0000);padding:8px 20px 12px}.item-goal-modal__breakdown-title{color:var(--golden-yellow);font-size:12px;font-weight:600;letter-spacing:.3px;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.item-goal-modal__breakdown-note{background:var(--surface-1);border-left:3px solid var(--golden-yellow-30);border-radius:var(--radius-sm);color:var(--text-body);font-size:14px;font-weight:400;line-height:1.5;margin:0 0 8px;padding:8px 12px}.item-goal-modal__breakdown-note p{margin:0}.item-goal-modal__breakdown-note p+p{margin-top:4px}.item-goal-modal__breakdown-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.item-goal-modal__breakdown-row{align-items:center;background:var(--surface-1);border-radius:var(--radius-sm);box-sizing:border-box;display:flex;gap:8px;padding:8px}.item-goal-modal__breakdown-icon-slot{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.item-goal-modal__breakdown-icon{border-radius:var(--radius-sm);height:32px;object-fit:contain;width:32px}.item-goal-modal__breakdown-text{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.item-goal-modal__breakdown-name{color:var(--text-body);font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.item-goal-modal__breakdown-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;gap:4px 8px;line-height:1.4}.item-goal-modal__breakdown-merge-total{color:var(--text-body);font-family:var(--font-data);font-weight:600}.item-goal-modal__breakdown-flag{align-items:center;background:var(--status-blocked-bg);border:1px solid var(--status-blocked-border);border-radius:var(--radius-sm);color:var(--status-blocked);display:inline-flex;font-size:12px;font-weight:600;line-height:1.4;min-height:20px;padding:0 8px;white-space:nowrap}.item-goal-modal__breakdown-add{color:var(--text-primary);flex-shrink:0;font-family:var(--font-data);font-size:14px;font-weight:600;line-height:1.5;position:relative;text-align:right;white-space:nowrap}.item-goal-modal__breakdown-footnote{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.4;margin:8px 0 0}.item-goal-modal__save-error{background:var(--status-error-bg);border:1px solid var(--status-error-border);border-radius:var(--radius-sm);color:var(--status-error);font-size:14px;font-weight:400;line-height:1.5;margin:0 20px 12px;padding:8px 12px}.item-goal-modal__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.item-goal-modal__actions .tc-cancel-button:disabled{cursor:not-allowed;opacity:.45}.item-goal-modal__actions button:focus-visible{outline:2px solid var(--golden-yellow);outline-offset:2px}.item-goal-modal__close:disabled{cursor:not-allowed;opacity:.45}@media (pointer:coarse){.item-goal-modal__actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.item-goal-modal__actions button{transition:none}}.blocker-badge{border-radius:10px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;line-height:1.3;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.blocker-badge--blocked{background-color:#ff8a651f;background-color:var(--status-blocked-bg,#ff8a651f);border:1px solid #ff8a6573;border:1px solid var(--status-blocked-border,#ff8a6573);color:#ff8a65;color:var(--status-blocked,#ff8a65)}.blocker-badge--xp-blocked{background-color:#64b5f61f;background-color:var(--status-xp-blocked-bg,#64b5f61f);border:1px solid #64b5f673;border:1px solid var(--status-xp-blocked-border,#64b5f673);color:#64b5f6;color:var(--status-xp-blocked,#64b5f6)}.blocker-badge__remediation{color:#aaa;color:var(--text-secondary,#aaa);font-size:.875rem;font-weight:400;letter-spacing:normal;line-height:1.5;margin-top:4px;text-transform:none;white-space:normal}.mygoals-container{margin:0 auto;max-width:1400px;padding:20px}.mygoals-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mygoals-create-goal-button{background-color:#2a5934;border:1px solid #3a7a44;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;white-space:nowrap}.mygoals-create-goal-button:hover{background-color:#3a7a44}.mygoals-title{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:28px;font-weight:700;margin:0}.mygoals-summary{color:#ccc;color:var(--text-secondary,#ccc);font-size:16px}.mygoals-summary-section{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;margin-bottom:30px;padding:20px}.mygoals-summary-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px}.mygoals-summary-xp{display:flex;flex-direction:column;gap:8px}.mygoals-summary-badges{display:flex;flex:1 1;flex-direction:column;gap:12px}.mygoals-summary-label{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mygoals-summary-value{color:#fff;color:var(--text-primary,#fff);font-size:18px;font-weight:500}.mygoals-summary-badge-list{display:flex;flex-direction:column;gap:12px}.mygoals-summary-alliance-group{align-items:center;display:flex;gap:12px}.mygoals-summary-alliance-name{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:500;min-width:80px}.mygoals-summary-badges-for-alliance{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mygoals-summary-badge-item{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:6px;padding:4px 8px}.mygoals-summary-badge-icon{flex-shrink:0;height:20px;object-fit:contain;width:20px}.mygoals-summary-badge-count{color:#fff;color:var(--text-primary,#fff);font-size:12px;font-weight:600;line-height:1}.mygoals-summary-orbs{display:flex;flex:1 1;flex-direction:column;gap:12px}.mygoals-summary-orb-list{display:flex;flex-direction:column;gap:12px}.mygoals-summary-orbs-for-alliance{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mygoals-summary-orb-item{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:6px;padding:4px 8px}.mygoals-summary-orb-icon{flex-shrink:0;height:20px;object-fit:contain;width:20px}.mygoals-summary-orb-count{color:#fff;color:var(--text-primary,#fff);font-size:12px;font-weight:600;line-height:1}.mygoals-ability-costs{align-items:center;display:flex;gap:8px;margin-left:8px}.mygoals-gold-cost{align-items:center;background-color:#ffd7001a;border:1px solid #ffd7004d;border-radius:4px;display:flex;gap:4px;padding:2px 6px}.mygoals-gold-icon{height:14px;object-fit:contain;width:14px}.mygoals-gold-amount{color:gold;font-size:11px;font-weight:600;line-height:1}.mygoals-summary-gold{display:flex;flex-direction:column;gap:8px}.mygoals-summary-gold-amount{align-items:center;display:flex;gap:8px}.mygoals-summary-gold-icon{height:18px;object-fit:contain;width:18px}.mygoals-summary-gold-value{color:gold;font-size:16px;font-weight:600}.mygoals-error,.mygoals-loading{font-size:16px;padding:40px;text-align:center}.mygoals-loading{color:#ccc;color:var(--text-secondary,#ccc)}.mygoals-error{color:#ff6b6b}.mygoals-info-banner{align-items:center;background:linear-gradient(135deg,#64b5f629,#64b5f60d);border:1px solid #64b5f673;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:10px 16px}.mygoals-info-banner__badge{background:#3b82d6;border-radius:8px;color:#fff;flex-shrink:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:2px 8px}.mygoals-info-banner__text{color:#fff;color:var(--text-primary,#fff);flex:1 1 280px;font-size:.9rem;line-height:1.45}.mygoals-info-banner__text strong{color:#90caf9}.mygoals-info-banner__dismiss{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:28px;justify-content:center;line-height:1;transition:background .15s ease,color .15s ease;width:28px}.mygoals-info-banner__dismiss:hover{background:#ffffff2e;color:#fff}@media (max-width:768px){.mygoals-info-banner{grid-row-gap:10px;grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-areas:"badge dismiss" "text  text";grid-template-columns:1fr auto;row-gap:10px}.mygoals-info-banner__badge{grid-area:badge;justify-self:start}.mygoals-info-banner__dismiss{grid-area:dismiss;justify-self:end}.mygoals-info-banner__text{grid-area:text}}.mygoals-filters{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;display:flex;flex-direction:column;gap:20px;margin-bottom:30px;padding:20px}.mygoals-filters-controls{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px}.mygoals-filter-section{display:flex;flex-direction:column;gap:10px}.mygoals-filter-label{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:600}.mygoals-unit-filters{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.mygoals-select-all-button{background-color:#1a1a1a;background-color:var(--background-tertiary,#1a1a1a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.mygoals-select-all-button:hover{background-color:#c5a5541a;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.mygoals-select-all-button.active{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#1a1a1a;color:var(--background-primary,#1a1a1a)}.mygoals-unit-portraits{display:flex;flex-wrap:wrap;gap:8px}.mygoals-unit-portrait{border:2px solid #444;border:2px solid var(--border-color,#444);border-radius:50%;cursor:pointer;height:40px;opacity:.5;overflow:hidden;transition:all .2s ease;width:40px}.mygoals-unit-portrait.active,.mygoals-unit-portrait:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);opacity:1}.mygoals-unit-portrait-image{height:100%;object-fit:cover;width:100%}.mygoals-sort-select{background-color:#1a1a1a;background-color:var(--background-tertiary,#1a1a1a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:14px;min-width:150px;padding:8px 12px}.mygoals-sort-select:focus,.mygoals-sort-select:hover{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554)}.mygoals-sort-select:focus{box-shadow:0 0 0 2px #c5a5544d;outline:none}.mygoals-search-container{align-items:center;display:flex;max-width:300px;position:relative}.mygoals-search-input{background-color:#1a1a1a;background-color:var(--background-tertiary,#1a1a1a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;color:#fff;color:var(--text-primary,#fff);font-size:14px;padding:10px 40px 10px 16px;transition:all .2s ease;width:100%}.mygoals-search-input:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);box-shadow:0 0 0 2px #c5a5544d;outline:none}.mygoals-search-clear,.mygoals-search-input::placeholder{color:#999;color:var(--text-secondary,#999)}.mygoals-search-clear{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.mygoals-search-clear:hover{background-color:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.mygoals-list{display:flex;flex-direction:column;gap:20px}.mygoals-empty{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;color:#ccc;color:var(--text-secondary,#ccc);font-size:16px;font-style:italic;padding:60px 20px;text-align:center}.mygoals-section{margin-bottom:24px}.mygoals-section__header-row{align-items:center;border-bottom:1px solid #7c4029;border-bottom:1px solid var(--border-color,#7c4029);display:flex;justify-content:space-between;margin-bottom:8px}.mygoals-section__header-row .mygoals-section__header{border-bottom:none;margin-bottom:0}.mygoals-section__header{border-bottom:1px solid #7c4029;border-bottom:1px solid var(--border-color,#7c4029);color:#fff;color:var(--text-primary,#fff);font-size:1.1rem;font-weight:600;margin:0 0 8px;padding:8px 12px}.mygoals-section__button-group{align-items:center;display:flex;gap:8px}.mygoals-section__planning-button{background-color:initial;border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:6px;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;font-size:13px;font-weight:500;padding:5px 14px;transition:all .2s ease;white-space:nowrap}.mygoals-section__planning-button:hover{background-color:#c5a55426;border-color:#e0c674;color:#e0c674}.mygoals-section__empty{color:#aaa;color:var(--text-secondary,#aaa);font-style:italic;padding:16px 12px;text-align:center}.mygoals-table{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;overflow:hidden}.mygoals-table-header{grid-gap:16px;align-items:center;background-color:#0000004d;border-bottom:2px solid #444;border-bottom:2px solid var(--border-color,#444);color:#c5a554;color:var(--golden-yellow,#c5a554);display:grid;font-size:13px;font-weight:600;gap:16px;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase}.mygoals-table-header--ranks,.mygoals-table-row--ranks{grid-template-columns:60px 200px minmax(140px,1fr) 120px 100px 80px 140px 80px}.mygoals-cell-status{align-items:center;display:flex;justify-content:flex-start;text-align:left}.mygoals-header-status{text-align:left}.mygoals-status-blocked,.mygoals-status-xp-blocked{border-radius:10px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.mygoals-status-blocked{background-color:#ff8a651f;background-color:var(--status-blocked-bg,#ff8a651f);border:1px solid #ff8a6573;border:1px solid var(--status-blocked-border,#ff8a6573);color:#ff8a65;color:var(--status-blocked,#ff8a65)}.mygoals-status-xp-blocked{background-color:#64b5f61f;background-color:var(--status-xp-blocked-bg,#64b5f61f);border:1px solid #64b5f673;border:1px solid var(--status-xp-blocked-border,#64b5f673);color:#64b5f6;color:var(--status-xp-blocked,#64b5f6)}.mygoals-blocked-pill-link{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font:inherit;margin:0;padding:0}.mygoals-blocked-pill-link:focus-visible{border-radius:10px;outline:2px solid #ff6b08;outline:2px solid var(--accent-orange,#ff6b08);outline-offset:2px}.mygoals-completion-farming-complete{color:#81c784;display:inline-block;font-size:.85rem;font-style:italic;font-weight:600}.mygoals-table-header--abilities,.mygoals-table-row--abilities{grid-template-columns:60px 160px 80px 1fr 100px 80px 1fr 100px 80px}.mygoals-table-header--promotions,.mygoals-table-row--promotions{grid-template-columns:60px 160px 1fr 1fr 1fr 1fr minmax(110px,max-content) 80px}.mygoals-header-promotion-status{text-align:center}.mygoals-cell-promotion-status{align-items:center;display:flex;justify-content:center}.mygoals-promotion-status{font-feature-settings:"tnum";align-items:center;border:1px solid;border-radius:10px;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.mygoals-promotion-status--ready{background-color:#4caf501f;color:#4caf50}.mygoals-promotion-status--shards-blocked{background-color:#ff8c0024;color:#ff8c00}.mygoals-promotion-status--unknown{background-color:#ffffff0a;border-color:#fff3;color:#aaa;color:var(--text-secondary,#aaa)}.mygoals-header-ability-badges,.mygoals-header-ability-gold,.mygoals-header-ability-level,.mygoals-header-completion,.mygoals-header-orbs,.mygoals-header-priority,.mygoals-header-promotion,.mygoals-header-shards{text-align:center}.mygoals-header-goal{text-align:left}.mygoals-header-xp-needed{text-align:center}.clickable-header,.mygoals-header-xp-needed{align-items:center;display:flex;justify-content:center}.clickable-header{border:1px solid #0000;border-radius:4px;cursor:pointer;gap:6px;padding:4px 8px;transition:all .2s ease}.clickable-header.left-aligned{justify-content:flex-start}.clickable-header:hover{background-color:#c5a5541a;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#fff;color:var(--text-primary,#fff);transform:scale(1.05)}.clickable-header:hover .mygoals-header-icon{transform:rotate(15deg)}.mygoals-header-icon{flex-shrink:0;transition:opacity .2s ease}.mygoals-table-header .sortable{border-radius:4px;cursor:pointer;padding:4px 8px;position:relative;transition:all .2s ease}.mygoals-table-header .sortable:hover{background-color:#ffffff1a;color:#fff;color:var(--text-primary,#fff);transform:translateY(-1px)}.mygoals-table-header .sortable.active{background-color:#c5a55433;color:#fff;color:var(--text-primary,#fff)}.mygoals-table-header .sortable.active.asc:after{content:" \25b2";font-size:10px}.mygoals-table-header .sortable.active.desc:after{content:" \25bc";font-size:10px}.mygoals-row-wrapper{border-bottom:1px solid #ffffff0d}.mygoals-row-wrapper:last-child{border-bottom:none}.mygoals-table-row{grid-gap:16px;align-items:center;display:grid;gap:16px;padding:10px 20px;transition:all .2s ease}.mygoals-table-row:hover{background-color:#ffffff08}.mygoals-cell-priority{align-items:center;display:flex;justify-content:center;position:relative}.mygoals-priority-badge{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);border:1px dashed #0000004d;border-radius:4px;color:#1a1a1a;color:var(--background-primary,#1a1a1a);font-size:11px;font-weight:700;padding:2px 6px 2px 5px;text-align:center;transition:filter .12s ease,transform .12s ease,border-color .12s ease,box-shadow .12s ease;-webkit-user-select:none;user-select:none}.mygoals-priority-badge:hover{border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff1f;filter:brightness(1.12);transform:scale(1.06)}.mygoals-priority-badge-abilities{background-color:#a8b4c0}.mygoals-priority-badge-promotion{background-color:#c8883e}.mygoals-priority-badge-shards{background-color:#7b5ea7}.mygoals-priority-badge-item{background-color:#2e7d32}.mygoals-table-row--item-goal{border-left:2px solid #cd7f32}.mygoals-item-goal-qty-label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.9rem}.mygoals-item-goal-complete-badge{color:#4caf50;font-size:.85rem;font-weight:600}.mygoals-item-goal-progress-text{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem}.mygoals-item-goal-type-label{color:#cd7f32;font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.mygoals-cell-unit,.mygoals-unit-info-compact{align-items:center;display:flex}.mygoals-unit-info-compact{gap:10px}.mygoals-unit-portrait-compact{border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:6px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.mygoals-unit-name-compact{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mygoals-unit-portrait-clickable{cursor:pointer;transition:transform .15s ease,border-color .15s ease}.mygoals-unit-portrait-clickable:hover{border-color:#fff;transform:scale(1.1)}.mygoals-unit-name-link{cursor:pointer;transition:color .15s ease}.mygoals-unit-name-link:hover{color:#c5a554;color:var(--golden-yellow,#c5a554)}.mygoals-cell-bottleneck{align-items:center;display:flex;justify-content:center}.mygoals-header-bottleneck{text-align:center}.mygoals-cell-rank{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.mygoals-rank-column{align-items:center;display:flex;justify-content:center}.mygoals-rank-progression{align-items:center;display:flex;gap:4px}.mygoals-rank-current{justify-content:flex-end}.mygoals-rank-current,.mygoals-rank-goal{align-items:center;display:flex;width:40px}.mygoals-rank-goal{justify-content:flex-start}.mygoals-rank-icon-large{flex-shrink:0;height:36px;object-fit:contain;width:36px}.mygoals-target-rank-wrapper{align-items:center;display:inline-flex;position:relative}.mygoals-half-rank-badge{background-color:#ff6b08;background-color:var(--accent-orange,#ff6b08);border-radius:6px;bottom:-4px;color:#000;font-size:9px;font-weight:700;line-height:1;padding:2px 4px;position:absolute;right:-8px}.mygoals-rank-arrow{color:#c5a554;color:var(--golden-yellow,#c5a554);flex-shrink:0;font-size:14px;font-weight:600;margin:0 2px}.mygoals-rank-completion{border:1px solid;border-radius:4px;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px;text-align:center;white-space:nowrap}.mygoals-rank-completion.mygoals-completion-date-before-event{background-color:#4caf501f;border-color:#4caf5066;color:#4caf50}.mygoals-rank-completion.mygoals-completion-date-during-event{background-color:#ffc1071f;border-color:#ffc10766;color:#ffc107}.mygoals-rank-completion.mygoals-completion-date-after-event{background-color:#f443361f;border-color:#f4433666;color:#f44336}.mygoals-rank-completion.mygoals-completion-date-no-event{background-color:#ffffff0d;border-color:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.mygoals-rank-empty{color:#999;color:var(--text-secondary,#999);font-size:14px;text-align:center}.mygoals-mow-goal{display:flex;flex-direction:column;gap:2px}.mygoals-mow-type{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:10px;font-weight:600;text-transform:uppercase}.mygoals-mow-level{color:#fff;color:var(--text-primary,#fff);font-size:12px;font-weight:500}.mygoals-cell-xp-needed,.mygoals-xp-needed-column{align-items:center;display:flex;justify-content:center}.mygoals-xp-needed-amount{color:#fff;color:var(--text-primary,#fff);font-size:12px;font-weight:500;text-align:center}.mygoals-xp-needed-empty{color:#999;color:var(--text-secondary,#999);font-size:14px;text-align:center}.mygoals-abilities-compact,.mygoals-cell-ability-badges,.mygoals-cell-ability-gold,.mygoals-cell-ability-level{align-items:center;display:flex;justify-content:center}.mygoals-abilities-compact{flex-direction:row;flex-wrap:wrap;gap:12px;width:100%}.mygoals-ability-compact-row{align-items:center;display:flex;gap:6px}.mygoals-ability-compact-label{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:10px;font-weight:700;letter-spacing:.3px;min-width:44px;text-transform:uppercase}.mygoals-ability-compact-levels{color:#fff;color:var(--text-primary,#fff);font-size:12px;font-weight:500;white-space:nowrap}.mygoals-abilities-empty{color:#999;color:var(--text-secondary,#999);font-size:14px;text-align:center}.mygoals-badges-inline{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mygoals-badge-inline-item{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;display:flex;gap:3px;padding:2px 6px}.mygoals-badge-inline-icon{flex-shrink:0;height:20px;object-fit:contain;width:20px}.mygoals-badge-inline-count{color:#fff;color:var(--text-primary,#fff);font-size:11px;font-weight:600;line-height:1}.mygoals-orbs-inline{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.mygoals-orb-inline-item{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;display:flex;gap:3px;padding:2px 6px}.mygoals-orb-inline-icon{flex-shrink:0;height:20px;object-fit:contain;width:20px}.mygoals-orb-inline-count{color:#fff;color:var(--text-primary,#fff);font-size:11px;font-weight:600;line-height:1}.mygoals-orb-inline-check{color:#4caf50;font-size:12px;font-weight:700;line-height:1;margin-left:1px}.mygoals-cell-badges,.mygoals-cell-gold,.mygoals-cell-orbs{align-items:center;display:flex;justify-content:center}.mygoals-badge-requirements{align-items:center;display:flex;gap:6px}.mygoals-badge-requirement{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;display:flex;gap:3px;padding:2px 6px}.mygoals-badge-icon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.mygoals-badge-count{color:#fff;color:var(--text-primary,#fff);font-size:11px;font-weight:600;line-height:1}.mygoals-cell-promotion,.mygoals-promotion-column{align-items:center;display:flex;justify-content:center}.mygoals-promotion-progression{align-items:center;display:flex;gap:8px}.mygoals-promotion-current,.mygoals-promotion-goal{align-items:center;display:flex;gap:2px}.mygoals-promotion-rarity-icon{flex-shrink:0;height:18px;margin-right:4px;object-fit:contain;width:18px}.mygoals-promotion-arrow{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:14px;font-weight:600;margin:0 4px}.mygoals-star{flex-shrink:0;height:16px;object-fit:contain;width:16px}.mygoals-star--mythic{height:28px;width:auto}.mygoals-promotion-stars{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:13px;font-weight:600}.mygoals-promotion-empty{color:#999;color:var(--text-secondary,#999);font-size:14px;text-align:center}.mygoals-cell-shards{align-items:center;display:flex;justify-content:center}.mygoals-shards-column{display:flex;flex-direction:column;justify-content:center}.mygoals-shards-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mygoals-shards-rarity{border:1px solid;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:1px 6px;text-transform:uppercase}.mygoals-shards-rarity-common{background-color:#aaaaaa1a;border-color:#aaa;color:#aaa}.mygoals-shards-rarity-uncommon{background-color:#4caf501a;border-color:#4caf50;color:#4caf50}.mygoals-shards-rarity-rare{background-color:#5b9bd51a;border-color:#5b9bd5;color:#5b9bd5}.mygoals-shards-rarity-epic{background-color:#ab7ae01a;border-color:#ab7ae0;color:#ab7ae0}.mygoals-shards-rarity-legendary{background-color:#c8883e1a;border-color:#c8883e;color:#c8883e}.mygoals-shards-rarity-mythic{background-color:#c5a5541a;border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);color:#c5a554;color:var(--golden-yellow,#c5a554)}.mygoals-shards-count{color:#fff;color:var(--text-primary,#fff);font-size:12px;font-weight:500;white-space:nowrap}.mygoals-shards-remaining{color:#ff6b08;color:var(--accent-orange,#ff6b08);font-size:11px;font-weight:500;white-space:nowrap}.mygoals-onslaught-label{background:#ff6b081a;border:1px solid #ff6b0866;border-radius:3px;color:#ff6b08;display:inline-block;font-size:11px;margin-top:2px;padding:1px 6px;white-space:nowrap}.mygoals-onslaught-row{align-items:center;display:flex;gap:6px;margin-top:2px}.mygoals-onslaught-warning{background:#ffaa001a;border:1px solid #fa06;border-radius:3px;color:#fa0;display:inline-block;font-size:11px;margin-top:2px;padding:1px 6px;white-space:nowrap}.mygoals-onslaught-input{-moz-appearance:textfield;background-color:#000000b3;background-color:var(--background-dark,#000000b3);border:1px solid #ff6b08;border:1px solid var(--accent-orange,#ff6b08);border-radius:4px;color:#fff;color:var(--text-primary,#fff);font-size:11px;outline:none;padding:2px 4px;text-align:center;width:44px}.mygoals-onslaught-input::-webkit-inner-spin-button,.mygoals-onslaught-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mygoals-shards-empty{color:#999;color:var(--text-secondary,#999);font-size:14px;text-align:center}.mygoals-cell-completion,.mygoals-completion-column{align-items:center;display:flex;justify-content:center}.mygoals-completion-date{border:1px solid;border-radius:4px;font-size:11px;font-weight:600;padding:3px 8px;text-align:center;white-space:nowrap}.mygoals-completion-date.mygoals-completion-date-before-event{background-color:#4caf501f;border-color:#4caf5066;color:#4caf50}.mygoals-completion-date.mygoals-completion-date-during-event{background-color:#ffc1071f;border-color:#ffc10766;color:#ffc107}.mygoals-completion-date.mygoals-completion-date-after-event{background-color:#f443361f;border-color:#f4433666;color:#f44336}.mygoals-completion-date.mygoals-completion-date-no-event{background-color:#ffffff0d;border-color:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.mygoals-completion-empty{color:#999;color:var(--text-secondary,#999);font-size:14px;text-align:center}.mygoals-completion-date-compact{border:1px solid;border-radius:4px;font-size:11px;font-weight:600;padding:4px 8px;text-align:center;white-space:nowrap}.mygoals-completion-date-compact.mygoals-completion-date-before-event{background-color:#4caf501f;border-color:#4caf5066;color:#4caf50}.mygoals-completion-date-compact.mygoals-completion-date-during-event{background-color:#ffc1071f;border-color:#ffc10766;color:#ffc107}.mygoals-completion-date-compact.mygoals-completion-date-after-event{background-color:#f443361f;border-color:#f4433666;color:#f44336}.mygoals-completion-date-compact.mygoals-completion-date-no-event{background-color:#9e9e9e1a;border-color:#9e9e9e59;color:#999}.mygoals-completion-date-none-compact{color:#999;color:var(--text-secondary,#999);font-size:12px;text-align:center}.mygoals-header-actions{text-align:center}.mygoals-cell-actions{align-items:center;display:flex;gap:6px;justify-content:center}.mygoals-edit-goal-button{align-items:center;background-color:#c5a5541f;border:1px solid #c5a5544d;border-radius:3px;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;display:inline-flex;justify-content:center;opacity:.7;padding:3px 5px;transition:all .2s ease}.mygoals-edit-goal-button:hover{background-color:#c5a55440;border-color:#c5a55499;opacity:1}.mygoals-edit-goal-button svg{display:block}.mygoals-delete-goal-button{align-items:center;background-color:#f443361f;border:1px solid #f443364d;border-radius:3px;color:#f44336;cursor:pointer;display:inline-flex;justify-content:center;opacity:.7;padding:3px 5px;transition:all .2s ease}.mygoals-delete-goal-button:hover{background-color:#f4433640;border-color:#f4433699;opacity:1}.mygoals-delete-goal-button svg{display:block}@media (max-width:768px){.mygoals-section__header-row{flex-wrap:wrap;gap:6px}.mygoals-section__button-group{flex-wrap:wrap;gap:6px;justify-content:flex-start;width:100%}.mygoals-section__planning-button{font-size:.75rem;padding:4px 10px}.mygoals-section__planning-button.mygoals-nav-btn{flex-basis:calc(50% - 3px);flex-grow:1;flex-shrink:1;text-align:center}.mygoals-auto-regen-toggle{gap:6px}.mygoals-auto-regen-toggle,.mygoals-regenerate-btn{flex-basis:calc(50% - 3px);flex-grow:1;flex-shrink:1}.mygoals-regenerate-btn{text-align:center}.mygoals-auto-regen-text{font-size:.75rem}.mygoals-container{padding:12px}.mygoals-title{font-size:22px}.mygoals-summary{font-size:14px}.mygoals-filters{gap:12px;padding:12px}.mygoals-filter-section{gap:8px}.mygoals-unit-filters{gap:10px}.mygoals-unit-portraits{gap:6px}.mygoals-unit-portrait{height:36px;width:36px}.mygoals-table{background:#0000;border:none}.mygoals-table-header{display:none}.mygoals-row-wrapper{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:6px;margin-bottom:8px;overflow:hidden}.mygoals-row-wrapper,.mygoals-row-wrapper:last-child{border-bottom:initial}.mygoals-table-row{grid-gap:0;align-items:center;background-color:initial;border:none;border-radius:0;display:grid;gap:0;grid-template-columns:auto 1fr auto;grid-template-rows:auto;margin-bottom:0;padding:0}.mygoals-cell-priority{grid-column:1;grid-row:1;margin-bottom:0;padding:8px 0 8px 10px;text-align:center}.mygoals-cell-unit{grid-column:2;grid-row:1;margin-bottom:0;padding:8px}.mygoals-unit-portrait-compact{height:36px;width:36px}.mygoals-unit-name-compact{font-size:15px;font-weight:600}.mygoals-cell-actions{align-self:center;display:flex;gap:4px;grid-column:3;grid-row:1;margin-bottom:0;padding:8px 10px 8px 0}.mygoals-cell-ability-badges,.mygoals-cell-ability-gold,.mygoals-cell-ability-level,.mygoals-cell-badges,.mygoals-cell-bottleneck,.mygoals-cell-completion,.mygoals-cell-equipment-gold,.mygoals-cell-equipment-item,.mygoals-cell-equipment-level,.mygoals-cell-equipment-salvage,.mygoals-cell-gold,.mygoals-cell-orbs,.mygoals-cell-promotion,.mygoals-cell-promotion-status,.mygoals-cell-rank,.mygoals-cell-shards,.mygoals-cell-status,.mygoals-cell-xp-needed{align-items:center;border-top:1px solid #ffffff0a;display:flex;gap:8px;grid-column:1/-1;margin-bottom:0;min-height:28px;padding:4px 12px}.mygoals-cell-ability-badges:before,.mygoals-cell-ability-gold:before,.mygoals-cell-ability-level:before,.mygoals-cell-badges:before,.mygoals-cell-bottleneck:before,.mygoals-cell-completion:before,.mygoals-cell-equipment-gold:before,.mygoals-cell-equipment-item:before,.mygoals-cell-equipment-level:before,.mygoals-cell-equipment-salvage:before,.mygoals-cell-gold:before,.mygoals-cell-orbs:before,.mygoals-cell-promotion-status:before,.mygoals-cell-promotion:before,.mygoals-cell-rank:before,.mygoals-cell-shards:before,.mygoals-cell-status:before,.mygoals-cell-xp-needed:before{color:#c5a554;color:var(--golden-yellow,#c5a554);display:inline-block;flex-shrink:0;font-size:11px;font-weight:600;text-transform:uppercase;width:90px}.mygoals-cell-bottleneck:before{content:"Bottleneck"}.mygoals-cell-status:before{content:"Status"}.mygoals-cell-rank:before{content:"Rank"}.mygoals-cell-xp-needed:before{content:"XP Needed"}.mygoals-cell-completion:before{content:"Est. Date"}.mygoals-cell-shards:before{content:"Shards"}.mygoals-cell-ability-level:before{content:"Level"}.mygoals-cell-ability-badges:before{content:"Badges"}.mygoals-cell-ability-gold:before{content:"Gold"}.mygoals-cell-promotion:before{content:"Promotion"}.mygoals-cell-orbs:before{content:"Orbs"}.mygoals-cell-orbs.mygoals-cell-orbs-needed:before{content:"Orbs Needed"}.mygoals-cell-orbs.mygoals-cell-orbs-on-hand:before{content:"Orbs On-Hand"}.mygoals-cell-orbs.mygoals-cell-orbs-required:before{content:"Orbs Required"}.mygoals-cell-badges:before{content:"Badges"}.mygoals-cell-gold:before{content:"Gold"}.mygoals-cell-promotion-status:before{content:"Shards"}.mygoals-cell-equipment-item:before{content:"Item"}.mygoals-cell-equipment-level:before{content:"Level"}.mygoals-cell-equipment-salvage:before{content:"Salvage"}.mygoals-cell-equipment-gold:before{content:"Gold"}.mygoals-cell-promotion-status,.mygoals-cell-status{justify-content:flex-start}.mygoals-cell-bottleneck:empty,.mygoals-cell-completion:empty,.mygoals-cell-status:empty,.mygoals-cell-xp-needed:empty,.mygoals-table-row--item-goal .mygoals-cell-xp-needed{display:none}.mygoals-cell-actions{border-top:none}.mygoals-rank-icon-large{height:22px;width:22px}.mygoals-half-rank-badge{bottom:-3px;font-size:8px;padding:1px 3px;right:-6px}.mygoals-rank-current,.mygoals-rank-goal{width:26px}.mygoals-cell-ability-badges,.mygoals-cell-ability-gold,.mygoals-cell-ability-level,.mygoals-cell-badges,.mygoals-cell-bottleneck,.mygoals-cell-completion,.mygoals-cell-equipment-gold,.mygoals-cell-equipment-level,.mygoals-cell-equipment-salvage,.mygoals-cell-gold,.mygoals-cell-orbs,.mygoals-cell-promotion,.mygoals-cell-rank,.mygoals-cell-shards,.mygoals-cell-xp-needed{align-items:center;flex-direction:row;justify-content:flex-start}.mygoals-cell-equipment-item{flex-wrap:wrap}.mygoals-equipment-item-name{overflow-wrap:anywhere;white-space:normal}.mygoals-completion-column,.mygoals-rank-column,.mygoals-shards-column,.mygoals-xp-needed-column{justify-content:flex-start}.mygoals-rank-progression{margin-bottom:0}.mygoals-completion-date-compact,.mygoals-completion-date-none-compact,.mygoals-completion-empty,.mygoals-xp-needed-amount,.mygoals-xp-needed-empty{text-align:left}.mygoals-completion-date-compact,.mygoals-completion-date-none-compact{display:inline-block}.mygoals-section__header{font-size:1rem;padding:6px 8px}.mygoals-header{align-items:flex-start;flex-direction:column;gap:10px}.mygoals-header-buttons{width:100%}.mygoals-create-goal-button{flex:1 1;text-align:center}}@media (max-width:600px){.mygoals-filters-controls{align-items:stretch;flex-direction:column}}.mygoals__goal-bottleneck{align-items:center;background:#00bfff1a;border:1px solid #00bfff40;border-radius:8px;color:#00bfff;display:inline-flex;font-size:11px;gap:4px;margin-top:2px;padding:2px 6px;white-space:nowrap}.mygoals-bottleneck-icon{border-radius:3px;height:20px;object-fit:contain;width:20px}.mygoals-bottleneck-qty{color:#fff;font-size:11px;font-weight:600}.mygoals-bottleneck-days{color:#00bfff;font-size:10px}.mygoals-header-buttons{align-items:center;display:flex;gap:10px}.mygoals-create-item-goal-button{background-color:#1a3a5c;border-color:#2a5a8c}.mygoals-create-item-goal-button:hover{background-color:#2a5a8c}.mygoals-item-goals-section{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;margin-top:24px;overflow:hidden}.mygoals-item-goals-title{background-color:#0003;border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444);color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:16px;font-weight:600;letter-spacing:.5px;margin:0;padding:12px 20px;text-transform:uppercase}.mygoals-item-goals-list{display:flex;flex-direction:column}.mygoals-item-goal-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:16px;justify-content:space-between;padding:10px 20px;transition:background-color .15s ease}.mygoals-item-goal-row:last-child{border-bottom:none}.mygoals-item-goal-row:hover{background-color:#ffffff08}.mygoals-item-goal-row--complete{border-left:3px solid #4caf50}.mygoals-item-goal-row--dismissed{border-left:3px solid #4caf504d;opacity:.6}.mygoals-item-goal-row--dismissed .mygoals-item-goal-name,.mygoals-item-goal-row--dismissed .mygoals-item-goal-progress,.mygoals-item-goal-row--dismissed .mygoals-item-goal-qty{color:#aaa;color:var(--text-secondary,#aaa)}.mygoals-item-goal-info{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.mygoals-item-goal-icon{border-radius:4px;flex-shrink:0;height:32px;object-fit:contain;width:32px}.mygoals-item-goal-name{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mygoals-item-goal-done-label{color:#4caf50;font-weight:600}.mygoals-item-goal-qty{color:#aaa;color:var(--text-secondary,#aaa);flex-shrink:0;font-size:13px;font-weight:600;white-space:nowrap}.mygoals-item-goal-progress{color:#fff;color:var(--text-primary,#fff);flex-shrink:0;font-size:12px;min-width:120px;text-align:center;white-space:nowrap}.mygoals-item-goal-complete{color:#4caf50;font-weight:600}.mygoals-item-goal-no-plan{color:#aaa;color:var(--text-secondary,#aaa);font-style:italic}.mygoals-item-goal-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.mygoals-item-goal-dismiss{background-color:initial;border:1px solid #fff3;border-radius:4px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s ease}.mygoals-item-goal-dismiss:hover{background-color:#ffffff0d;border-color:#fff6;color:#fff;color:var(--text-primary,#fff)}.mygoals-item-goal-remove{background-color:#f443361f;border:1px solid #f443364d;border-radius:4px;color:#f44336;cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s ease}.mygoals-item-goal-remove:hover{background-color:#f4433640;border-color:#f4433699}.mygoals-priority-input{-moz-appearance:textfield;background-color:#000000b3;background-color:var(--background-dark,#000000b3);border:1px solid #ff6b08;border:1px solid var(--accent-orange,#ff6b08);border-radius:4px;color:#fff;color:var(--text-primary,#fff);font-size:11px;font-weight:700;outline:none;padding:2px 4px;text-align:center;width:36px}.mygoals-priority-input::-webkit-inner-spin-button,.mygoals-priority-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mygoals-priority-edit-error{bottom:-14px;color:#f44336;font-size:10px;left:0;position:absolute;white-space:nowrap}.mygoalsv2__plan-notes,.mygoalsv2__plan-settings{margin-bottom:16px}.mygoalsv2__plan-notes-header{align-items:center;background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;display:flex;justify-content:space-between;padding-right:20px}.mygoalsv2__plan-notes-header--collapsed{border-bottom:1px solid #444;border-radius:8px}.mygoalsv2__plan-notes-header h2{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:20px;font-weight:700;margin:0;padding:15px 20px}.mygoalsv2__plan-notes-body{background-color:#2a2a2a;border:1px solid #444;border-radius:0 0 8px 8px;border-top:none;padding:15px}.mygoalsv2__plan-notes-textarea{background:#0009;border:1px solid #555;border-radius:6px;box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);font-family:inherit;font-size:.95rem;line-height:1.5;min-height:120px;padding:10px 12px;resize:vertical;width:100%}.mygoalsv2__plan-notes-textarea:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);outline:none}.mygoalsv2__plan-notes-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px}.mygoalsv2__plan-notes-counter{font-feature-settings:"tnum";color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;font-variant-numeric:tabular-nums}.mygoalsv2__plan-notes-counter--max{color:#e57373;font-weight:600}.mygoalsv2__plan-notes-actions{align-items:center;display:inline-flex;gap:12px}.mygoalsv2__plan-notes-message{color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem}.mygoalsv2__plan-settings-header{align-items:center;background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;display:flex;justify-content:space-between;padding-right:20px}.mygoalsv2__plan-settings-header--collapsed{border-bottom:1px solid #444;border-radius:8px}.mygoalsv2__plan-settings-header h2{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:20px;font-weight:700;margin:0;padding:15px 20px}.mygoalsv2__collapsed-summary{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-right:auto;overflow:hidden;padding-left:4px;text-overflow:ellipsis;white-space:nowrap}.mygoalsv2__collapsed-summary--notes{font-style:italic;font-weight:400;max-width:60%}.mygoalsv2__collapsed-summary-icon{height:18px;object-fit:contain;width:18px}.mygoalsv2__plan-settings-body{background-color:#2a2a2a;border:1px solid #444;border-radius:0 0 8px 8px;border-top:none;padding:15px}.mygoalsv2__energy-slider-container{background-color:#00000040;border:1px solid #ffffff14;border-radius:8px;margin-bottom:16px;padding:12px 15px 15px}.mygoalsv2__plan-settings-save{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.mygoalsv2__plan-settings-message{color:#fff;font-size:.9rem;margin:0}.mygoals-regenerate-btn{background-color:#c5a554!important;background-color:var(--golden-yellow,#c5a554)!important;border-color:#c5a554!important;border-color:var(--golden-yellow,#c5a554)!important;color:#1a1a1a!important;font-weight:600}.mygoals-regenerate-btn:hover:not(:disabled){background-color:#e0c674!important;border-color:#e0c674!important;color:#1a1a1a!important}.mygoals-regenerate-btn:disabled{cursor:not-allowed;opacity:.5}.mygoals-auto-regen-toggle{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none}.mygoals-auto-regen-checkbox{display:none}.mygoals-auto-regen-slider{background:#fff3;border-radius:20px;cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:background-color .3s ease;width:36px}.mygoals-auto-regen-slider:before{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:16px}.mygoals-auto-regen-checkbox:checked+.mygoals-auto-regen-slider{background:#c5a554;background:var(--golden-yellow,#c5a554)}.mygoals-auto-regen-checkbox:checked+.mygoals-auto-regen-slider:before{transform:translateX(16px)}.mygoals-auto-regen-text{color:#aaa;color:var(--text-secondary,#aaa);font-size:13px;font-weight:500;white-space:nowrap}.mygoals-share-card{background:#000000d9;box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:24px;width:1180px}.mygoals-share-top{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.mygoals-share-section{background:#0009;border:1px solid #7c4029;border:1px solid var(--border-color,#7c4029);border-radius:8px;padding:14px 16px}.mygoals-share-section-full{margin-top:20px}.mygoals-share-section-title{border-bottom:1px solid #c5a55459;color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:18px;font-weight:700;letter-spacing:.3px;margin-bottom:12px;padding-bottom:8px}.mygoals-share-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:6px 0}.mygoals-share-row:last-child{border-bottom:none}.mygoals-share-cols{gap:10px;margin-left:auto}.mygoals-share-col,.mygoals-share-cols{align-items:center;display:flex;flex-shrink:0}.mygoals-share-col{justify-content:flex-end;text-align:right}.mygoals-share-colhead{padding-bottom:6px;padding-top:0}.mygoals-share-colhead .mygoals-share-col,.mygoals-share-colhead-unit{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:10px;font-weight:700;letter-spacing:.04em;opacity:.85;text-transform:uppercase}.mygoals-share-colhead-unit{flex:1 1 auto;min-width:0}.mygoals-share-portrait{background-color:#0000004d;border:1px solid #c5a55466;border-radius:4px;flex-shrink:0;height:30px;object-fit:cover;width:30px}.mygoals-share-name{color:#fff;color:var(--text-primary,#fff);flex:1 1 auto;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mygoals-share-col-target{gap:6px;justify-content:flex-start}.mygoals-share-col-status{align-items:flex-end;flex-direction:column;gap:2px;justify-content:center;width:120px}.mygoals-share-col-orbs{width:120px}.mygoals-share-col-promotion-status{width:96px}.mygoals-share-col-date{color:#00bfff;color:var(--progress-blue,#00bfff);font-size:12px;font-weight:600;white-space:nowrap;width:150px}.mygoals-share-section--abilities .mygoals-share-col-target{flex:1 1 auto;min-width:0}.mygoals-share-section--abilities .mygoals-share-col-date{width:110px}.mygoals-share-target-text{color:#aaa;color:var(--text-secondary,#aaa);font-size:13px;font-weight:600;white-space:nowrap}.mygoals-share-promotion-target,.mygoals-share-rank-target{align-items:center;display:inline-flex;gap:4px}.mygoals-share-rank-icon{height:22px;object-fit:contain;width:22px}.mygoals-share-rank-name{color:#aaa;color:var(--text-secondary,#aaa);font-size:13px;font-weight:600;white-space:nowrap}.mygoals-share-arrow{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:13px;font-weight:700}.mygoals-share-stars{align-items:center;display:inline-flex}.mygoals-share-stars .mygoals-star{height:14px;width:14px}.mygoals-share-stars .mygoals-star--mythic{height:18px;width:auto}.mygoals-share-ability-parts{display:flex;flex-direction:column;gap:4px;width:100%}.mygoals-share-ability-part{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mygoals-share-ability-levels{color:#aaa;color:var(--text-secondary,#aaa);font-size:12px;font-weight:600;white-space:nowrap}.mygoals-share-section--abilities .mygoals-badge-inline-icon{height:16px;width:16px}.mygoals-share-section--abilities .mygoals-badge-inline-item,.mygoals-share-section--abilities .mygoals-gold-cost{padding:1px 5px}.mygoals-share-orbs-empty{color:#aaa;color:var(--text-secondary,#aaa);font-size:12px;font-weight:600}.mygoals-share-section--promotions .mygoals-orb-inline-icon{height:18px;width:18px}.mygoals-share-section--promotions .mygoals-orb-inline-item{padding:1px 5px}.mygoals-share-col-status .mygoals-status-blocked,.mygoals-share-col-status .mygoals-status-xp-blocked{font-size:.65rem}.mygoals-share-col-status .mygoals-completion-farming-complete{font-size:.75rem}.mygoals-share-empty{color:#aaa;color:var(--text-secondary,#aaa);font-size:13px;font-style:italic;padding:6px 0}.mygoals-share-notes{color:#fff;color:var(--text-primary,#fff);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.rank-planning__strategy-radio-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.mygoalsv2__strategy-option{align-items:center;display:inline-flex;gap:6px}.mygoalsv2__strategy-info-btn{background:#0000;border:1px solid #64b5f68c;border-radius:50%;color:#64b5f6;cursor:pointer;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;font-weight:700;height:24px;line-height:1;padding:0;width:24px}.mygoalsv2__strategy-info-btn:hover,.mygoalsv2__strategy-info-btn[aria-expanded=true]{border-color:#64b5f6;color:#90caf9}.mygoalsv2__strategy-info{background-color:#2a2a2a;background-color:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:6px;box-shadow:0 6px 16px #00000073;color:#aaa;color:var(--text-secondary,#aaa);font-size:.85rem;left:0;line-height:1.5;padding:10px 14px;position:absolute;top:calc(100% + 6px);width:min(720px,100%);z-index:30}.rank-planning-campaign-type-checkboxes{position:relative}.mygoalsv2__strategy-info p{margin:0 0 6px}.mygoalsv2__strategy-info p:last-child{margin-bottom:0}.mygoalsv2__strategy-info-title{color:#fff;color:var(--text-primary,#fff);font-weight:600;padding-right:24px}.mygoalsv2__strategy-info-close{background:#0000;border:none;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;position:absolute;right:8px;top:6px}.mygoalsv2__strategy-info-close:hover{color:#fff;color:var(--text-primary,#fff)}@media (max-width:768px){.rank-planning-campaign-type-checkboxes .rank-planning__strategy-radio-group{grid-column:1/-1}.rank-planning__strategy-radio-group .mygoalsv2__strategy-option{width:100%}.mygoalsv2__collapsed-summary{flex-wrap:wrap;font-size:13px;padding-right:6px;row-gap:2px;white-space:normal}.mygoalsv2__collapsed-summary-sep{display:none}.mygoalsv2__collapsed-summary-segment{white-space:nowrap}}.mygoals-table--equipment{overflow-x:auto}.mygoals-table-header--equipment,.mygoals-table-row--equipment{grid-template-columns:60px 200px 1fr 130px 140px 120px 80px}.mygoals-header-equipment-item{text-align:left}.mygoals-header-equipment-gold,.mygoals-header-equipment-level,.mygoals-header-equipment-salvage{text-align:center}.mygoals-cell-equipment-item{align-items:center;display:flex;gap:8px;min-width:0}.mygoals-equipment-item-icon{background:#0000004d;border:1px solid #7c4029;border:1px solid var(--border-color,#7c4029);border-radius:4px;flex-shrink:0;height:28px;object-fit:contain;width:28px}.mygoals-equipment-item-icon--mythic{border-color:#ff6b35}.mygoals-equipment-item-icon--legendary{border-color:#d8e1ff}.mygoals-equipment-item-icon--epic{border-color:gold}.mygoals-equipment-item-icon--rare{border-color:silver}.mygoals-equipment-item-icon--uncommon{border-color:#cd7f32}.mygoals-equipment-item-icon--common{border-color:#666}.mygoals-equipment-item-name{color:#fff;color:var(--text-primary,#fff);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mygoals-equipment-warning{background:#ffaa001a;border:1px solid #fa06;border-radius:3px;color:#fa0;display:inline-block;flex-shrink:0;font-size:11px;padding:1px 6px;white-space:nowrap}.mygoals-cell-equipment-gold,.mygoals-cell-equipment-level,.mygoals-cell-equipment-salvage{align-items:center;display:flex;justify-content:center}.mygoals-equipment-levels{color:#fff;color:var(--text-primary,#fff);font-size:14px;white-space:nowrap}.mygoals-equipment-salvage-chip{white-space:nowrap}.mygoals-equipment-row--complete{opacity:.55}.mygoals-equipment-row--complete .mygoals-equipment-item-name,.mygoals-equipment-row--complete .mygoals-equipment-levels{color:#aaa;color:var(--text-secondary,#aaa)}.mygoals-equipment-complete-check{align-items:center;color:#4caf50;display:inline-flex;flex-shrink:0}.mygoals-priority-badge-equipment{background-color:#b0703c}.mygoals-equipment-scrap-supplement{color:#aaa;color:var(--text-secondary,#aaa);font-size:12px;font-style:italic;padding:2px 12px 8px}@media (max-width:768px){.mygoals-table-row--equipment{grid-template-columns:auto 1fr auto}.mygoals-cell-equipment-gold,.mygoals-cell-equipment-level,.mygoals-cell-equipment-salvage{justify-content:flex-start}.mygoals-equipment-item-name{overflow-wrap:anywhere;white-space:normal}}.mygoals-share-col-equipment-salvage{width:150px}.mygoals-share-col-equipment-gold{width:120px}.mygoals-share-equipment-unresolved{align-items:center;display:inline-flex;gap:6px}.mygoals-share-section--equipment .mygoals-badge-inline-icon{height:18px;width:18px}.mygoals-share-section--equipment .mygoals-badge-inline-item,.mygoals-share-section--equipment .mygoals-gold-cost{padding:1px 5px}.goals-actions-bar{gap:12px;justify-content:space-between;margin-bottom:16px}.goals-actions-bar,.goals-actions-bar__nav{align-items:center;display:flex;flex-wrap:wrap}.goals-actions-bar__nav{gap:8px}.goals-actions-bar__nav-btn{background-color:initial;border:1px solid #c5a554;border:1px solid var(--golden-yellow,#c5a554);border-radius:8px;color:#c5a554;color:var(--golden-yellow,#c5a554);cursor:pointer;font-size:14px;font-weight:500;padding:6px 16px;transition:all .2s ease;white-space:nowrap}.goals-actions-bar__nav-btn:hover:not(:disabled){background-color:#c5a55426;border-color:#d4b46a;border-color:var(--golden-yellow-hover,#d4b46a);color:#d4b46a;color:var(--golden-yellow-hover,#d4b46a)}.goals-actions-bar__nav-btn--active,.goals-actions-bar__nav-btn:disabled{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);color:#181a1b;color:var(--surface-page,#181a1b);cursor:default;font-weight:600}.goals-actions-bar__share-btn{background-color:initial;border:1px solid var(--progress-blue,var(--golden-yellow));border-radius:8px;color:var(--golden-yellow);color:var(--progress-blue,var(--golden-yellow));cursor:pointer;font-size:14px;font-weight:600;padding:6px 16px;transition:all .2s ease;white-space:nowrap}.goals-actions-bar__share-btn:hover{background-color:#00bfff26;border-color:#5fd0ff;color:#5fd0ff}.goals-actions-bar__create{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.goals-actions-bar{align-items:stretch;flex-direction:column}.goals-actions-bar__create,.goals-actions-bar__nav{width:100%}.goals-actions-bar__nav-btn{flex-basis:calc(33.333% - 6px);flex-grow:1;flex-shrink:1;padding:6px 8px;text-align:center}.goals-actions-bar__create .mygoals-create-goal-button{flex-basis:calc(50% - 5px);flex-grow:1;flex-shrink:1;text-align:center}}.goals-reqs{border-top:1px solid #444;border-top:1px solid var(--border-default,#444);display:flex;flex-direction:column;gap:12px;padding-top:16px}.goals-reqs__tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0}.goals-reqs__panel,.goals-reqs__tile{background-color:#222;background-color:var(--surface-1,#222);border:1px solid #444;border:1px solid var(--border-default,#444);border-radius:8px;border-radius:var(--radius-md,8px);min-width:0;padding:12px 16px}.goals-reqs__tile{display:flex;flex-direction:column;gap:4px}.goals-reqs__tile dd{margin:0}.goals-reqs__panel-title,.goals-reqs__tile-label{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.goals-reqs__tile-value{font-feature-settings:"tnum";align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-family:var(--font-data);font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:500;gap:8px;line-height:1.25;overflow-wrap:anywhere}.goals-reqs__tile-value--short{color:#ff6b6b;color:var(--status-danger-text,#ff6b6b)}.goals-reqs__tile-value--covered{color:#81c784;color:var(--status-complete,#81c784)}.goals-reqs__tile-icon{flex-shrink:0;height:20px;object-fit:contain;width:20px}.goals-reqs__tile-note{font-feature-settings:"tnum";color:#aaa;color:var(--text-secondary,#aaa);font-size:.8125rem;font-variant-numeric:tabular-nums;line-height:1.5}.goals-reqs__tile-note--quiet{margin-top:auto;padding-top:4px}.goals-reqs__meter{background-color:#333;background-color:var(--surface-3,#333);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.goals-reqs__meter-fill{background-color:#c5a554;background-color:var(--golden-yellow,#c5a554);display:block;height:100%}.goals-reqs__materials{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.goals-reqs__panel-title{margin-bottom:8px}.goals-reqs__grid{border-collapse:collapse;table-layout:fixed;width:100%}.goals-reqs__corner{width:76px}.goals-reqs__rarity{color:#aaa;color:var(--text-secondary,#aaa);font-size:.75rem;font-weight:500;padding:0 4px 6px;text-align:center}.goals-reqs__rarity-short{display:none}.goals-reqs__alliance{color:#e0e0e0;color:var(--text-body,#e0e0e0);font-size:.8125rem;font-weight:500;padding:8px 8px 8px 0;text-align:left}.goals-reqs__alliance,.goals-reqs__cell{border-top:1px solid #333;border-top:1px solid var(--surface-3,#333)}.goals-reqs__cell{padding:8px 4px;text-align:center;vertical-align:middle}.goals-reqs__cell--none{color:#777;color:var(--text-muted,#777)}.goals-reqs__cell-inner{align-items:center;display:inline-flex;gap:6px;max-width:100%}.goals-reqs__cell-icon{flex-shrink:0;height:20px;object-fit:contain;width:20px}.goals-reqs__cell-figures{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2;min-width:0}.goals-reqs__cell-short{font-feature-settings:"tnum";color:#ff6b6b;color:var(--status-danger-text,#ff6b6b);font-family:var(--font-data);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600}.goals-reqs__cell-covered{color:#81c784;color:var(--status-complete,#81c784);display:inline-flex}.goals-reqs__check{display:block}.goals-reqs__cell-of{font-feature-settings:"tnum";font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.goals-reqs__cell-of,.goals-reqs__legend{color:#aaa;color:var(--text-secondary,#aaa)}.goals-reqs__legend{display:flex;flex-wrap:wrap;font-size:.75rem;gap:4px 16px;line-height:1.5;margin:0}.goals-reqs__legend-item{align-items:center;display:inline-flex;gap:6px}.goals-reqs__legend .goals-reqs__cell-short{font-size:.8125rem}.goals-reqs__legend-none{color:#777;color:var(--text-muted,#777)}.goals-reqs__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){.goals-reqs{padding-top:12px}.goals-reqs__panel,.goals-reqs__tile{padding:10px 12px}.goals-reqs__tile-value{font-size:1.25rem}}@media (max-width:480px){.goals-reqs__corner{width:60px}.goals-reqs__cell{padding:8px 2px}.goals-reqs__cell-icon{display:none}.goals-reqs__cell-figures{align-items:center}.goals-reqs__cell-of{font-size:.6875rem;white-space:normal}.goals-reqs__rarity{padding:0 2px 6px}.goals-reqs__rarity-full{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.goals-reqs__rarity-short{display:inline}}.daily-farming-content{display:flex;flex-direction:column;gap:20px;padding:20px 0}.daily-farming-empty{background:#2a2a2a;background:var(--background-secondary,#2a2a2a);border-radius:8px;margin:20px 0;padding:40px 20px;text-align:center}.daily-farming-empty h3{color:#fff;color:var(--text-primary,#fff);margin-bottom:10px}.daily-farming-empty p{color:var(--text-body);color:var(--text-secondary,var(--text-body));margin:0}.daily-farming-summary{background:#2a2a2a;background:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;padding:20px}.daily-farming-summary h3{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.4rem;margin:0 0 8px}.daily-farming-summary>p{color:var(--text-body);color:var(--text-secondary,var(--text-body));font-style:italic;margin:0 0 15px}.daily-farming-summary-stats{display:flex;flex-wrap:wrap;gap:20px}.daily-farming-summary-stats span{border-radius:4px;color:#fff;color:var(--text-primary,#fff);font-size:.9rem;font-weight:500;padding:5px 10px}.daily-farming-settings-row,.daily-farming-summary-stats span{background:#181a1b;background:var(--background-tertiary,var(--surface-page,#181a1b))}.daily-farming-settings-row{align-items:flex-start;border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin:15px 0;padding:15px}.daily-farming-campaign-toggles{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:15px;min-width:300px}.daily-farming-toggles-grid{display:contents}.daily-farming-toggle-label{color:#fff;color:var(--text-primary,#fff);font-size:.9rem;font-weight:500;margin-right:5px}.daily-farming-toggle{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:4px 8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.daily-farming-toggle:hover{background:#2a2a2a;background:var(--background-secondary,#2a2a2a)}.daily-farming-toggle input[type=checkbox]{accent-color:#c5a554;accent-color:var(--golden-yellow,#c5a554);cursor:pointer;height:16px;width:16px}.daily-farming-toggle-text{color:#fff;color:var(--text-primary,#fff);display:flex;flex-direction:column;font-size:.9rem;font-weight:500;gap:2px}.daily-farming-toggle-text small{color:var(--text-body);color:var(--text-secondary,var(--text-body));font-size:.75rem;font-weight:400;opacity:.8}.daily-farming-campaign-group{background:#2a2a2a;background:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;overflow:hidden}.daily-farming-campaign-header{align-items:center;background:#181a1b;background:var(--background-tertiary,var(--surface-page,#181a1b));border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:15px 20px}.daily-farming-campaign-header h4{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.2rem;margin:0}.daily-farming-campaign-stats{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.daily-farming-stat{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:.9rem;font-weight:500;gap:5px}.daily-farming-stat-icon{height:16px;object-fit:contain;width:16px}.daily-farming-battles{padding:0}.daily-farming-battle{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444);padding:15px 20px}.daily-farming-battle:last-child{border-bottom:none}.daily-farming-battle-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.daily-farming-battle-location{color:#fff;color:var(--text-primary,#fff);font-size:1.1rem}.daily-farming-battle-location strong{color:#c5a554;color:var(--golden-yellow,#c5a554)}.daily-farming-battle-stats{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.daily-farming-energy-cost{align-items:center;color:var(--text-body);color:var(--text-secondary,var(--text-body));display:flex;font-size:.9rem;gap:4px}.daily-farming-battle-count{background:#c5a554;background:var(--golden-yellow,#c5a554);border-radius:12px;color:#181a1b;color:var(--background-primary,var(--surface-page,#181a1b));font-size:.8rem;font-weight:700;padding:2px 8px}.daily-farming-total-energy{color:#fff;color:var(--text-primary,#fff);font-size:.9rem;font-weight:500}.daily-farming-materials{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.daily-farming-material{align-items:center;background:#181a1b;background:var(--background-tertiary,var(--surface-page,#181a1b));border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:8px;display:flex;gap:10px;min-width:180px;padding:8px 12px}.daily-farming-material-image{flex-shrink:0;height:32px;object-fit:contain;width:32px}.daily-farming-material-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.daily-farming-material-name{color:#fff;color:var(--text-primary,#fff);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-farming-material-stats{display:flex;flex-wrap:wrap;gap:8px}.daily-farming-material-expected,.daily-farming-material-need{color:var(--text-body);color:var(--text-secondary,var(--text-body));font-size:.8rem;white-space:nowrap}.daily-farming-material-expected{color:#4caf50;color:var(--success-color,#4caf50)}.daily-farming-footer{background:#2a2a2a;background:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;padding:15px 20px}.daily-farming-footer p{color:var(--text-body);color:var(--text-secondary,var(--text-body));font-size:.9rem;line-height:1.4;margin:5px 0 0}.daily-farming-blocked{background:#2a2a2a;background:var(--section-header-background-color,#2a2a2a);border:1px solid #ff8a6573;border:1px solid var(--status-blocked-border,#ff8a6573);border-radius:8px;margin-top:20px;overflow:hidden}.daily-farming-blocked__header{align-items:flex-start;background:#ff8a651f;background:var(--status-blocked-bg,#ff8a651f);border:none;border-bottom:1px solid #ff8a6573;border-bottom:1px solid var(--status-blocked-border,#ff8a6573);color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;min-height:44px;padding:16px 20px;text-align:left;width:100%}.daily-farming-blocked__header:focus-visible{outline:2px solid #ff8a65;outline:2px solid var(--status-blocked,#ff8a65);outline-offset:-2px}.daily-farming-blocked__header .animated-expand-icon{flex-shrink:0}.daily-farming-blocked__header-text{flex:1 1}.daily-farming-blocked__heading{color:#ff8a65;color:var(--status-blocked,#ff8a65);font-size:1.3rem;font-weight:700;line-height:1.2;margin:0 0 8px}.daily-farming-blocked__subtext{color:#aaa;color:var(--text-secondary,#aaa);font-size:.875rem;font-weight:400;line-height:1.5;margin:0}.daily-farming-blocked__list{list-style:none;margin:0;padding:0}.daily-farming-blocked__entry{align-items:flex-start;border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444);display:flex;gap:12px;padding:15px 20px}.daily-farming-blocked__entry:last-child{border-bottom:none}.daily-farming-blocked__icon{height:32px;object-fit:contain;width:32px}.daily-farming-blocked__entry-body{flex:1 1;min-width:0}.daily-farming-blocked__entry-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.daily-farming-blocked__name{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:700}.daily-farming-blocked__need{color:#ff8a65;color:var(--status-blocked,#ff8a65);font-size:1rem;font-weight:700}.daily-farming-blocked__remediation{color:#aaa;color:var(--text-secondary,#aaa);font-size:.875rem;font-weight:400;line-height:1.5;margin-top:4px;white-space:normal}.daily-farming-blocked__remediation--alt{font-size:.8125rem;margin-top:2px;opacity:.85;padding-left:12px}.daily-farming-blocked__cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding:15px 20px}.daily-farming-blocked__card{align-items:flex-start;background:#0000004d;border:1px solid #ff8a6573;border:1px solid var(--status-blocked-border,#ff8a6573);border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.daily-farming-blocked__card:disabled{cursor:default}.daily-farming-blocked__card--selected,.daily-farming-blocked__card:not(:disabled):hover{border-color:#ff8a65;border-color:var(--status-blocked,#ff8a65)}.daily-farming-blocked__card--selected{box-shadow:0 0 0 1px #ff8a65;box-shadow:0 0 0 1px var(--status-blocked,#ff8a65)}.daily-farming-blocked__card:focus-visible{outline:2px solid #ff8a65;outline:2px solid var(--status-blocked,#ff8a65);outline-offset:2px}.daily-farming-blocked__card-icon{flex-shrink:0;height:32px;object-fit:contain;width:32px}.daily-farming-blocked__card-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.daily-farming-blocked__card-name{color:#fff;color:var(--text-primary,#fff);font-size:.95rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-farming-blocked__card-need{color:#ff8a65;color:var(--status-blocked,#ff8a65);font-size:.85rem;font-weight:700}.daily-farming-blocked__card-detail{color:#aaa;color:var(--text-secondary,#aaa);font-size:.8rem;line-height:1.4}.daily-farming-blocked__nodes-panel{background:#00000059;border:1px solid #ff8a6573;border:1px solid var(--status-blocked-border,#ff8a6573);border-radius:8px;grid-column:1/-1;padding:12px 14px}.daily-farming-blocked__nodes-header{color:#ff8a65;color:var(--status-blocked,#ff8a65);font-size:.9rem;font-weight:700;margin-bottom:10px}.daily-farming-blocked__nodes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.daily-farming-blocked__node{background:#0006;border:1px solid #ff8a6559;border-radius:6px;padding:10px 12px}.daily-farming-blocked__node-name{color:#fff;color:var(--text-primary,#fff);font-size:.9rem;font-weight:600;margin-bottom:6px}.daily-farming-blocked__node-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.daily-farming-blocked__node-lock{color:#ff8a65;color:var(--status-blocked,#ff8a65);font-size:.8rem;font-weight:600}.daily-farming-blocked__node-unlock{color:#aaa;color:var(--text-secondary,#aaa);font-size:.78rem}.daily-farming-footer p:first-child{margin-top:0}.daily-farming-footer p:last-child{margin-bottom:0}.rank-requirements-header-section{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.rank-requirements-view-toggle{background:#2a2a2a;background:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;display:flex;overflow:hidden}.rank-requirements-view-button{background:#0000;border:none;border-right:1px solid #444;border-right:1px solid var(--border-color,#444);color:var(--text-body);color:var(--text-secondary,var(--text-body));cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 16px;transition:all .2s ease}.rank-requirements-view-button:last-child{border-right:none}.rank-requirements-view-button:hover{background:#181a1b;background:var(--background-tertiary,var(--surface-page,#181a1b));color:#fff;color:var(--text-primary,#fff)}.rank-requirements-view-button.active{background:#c5a554;background:var(--golden-yellow,#c5a554);color:#181a1b;color:var(--background-primary,var(--surface-page,#181a1b))}.rank-requirements-view-button.active:hover{background:#d4b563;background:var(--golden-yellow-hover,#d4b563);color:#181a1b;color:var(--background-primary,var(--surface-page,#181a1b))}@media (max-width:768px){.daily-farming-content{gap:15px;padding:15px 0}.daily-farming-campaign-group,.daily-farming-footer,.daily-farming-summary{border-left:none;border-radius:0;border-right:none;margin:0 -10px}.daily-farming-campaign-header{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 15px}.daily-farming-campaign-stats{align-self:stretch;justify-content:space-between}.daily-farming-battle{padding:12px 15px}.daily-farming-battle-header{align-items:flex-start;flex-direction:column;gap:8px}.daily-farming-battle-stats{align-self:stretch;gap:8px;justify-content:space-between}.daily-farming-materials{gap:8px}.daily-farming-material{min-width:160px;padding:6px 10px}.rank-requirements-header-section{align-items:flex-start;flex-direction:column;gap:12px}.rank-requirements-view-toggle{align-self:stretch}.rank-requirements-view-button{flex:1 1;text-align:center}.daily-farming-settings-row{flex-direction:column;gap:12px;margin:12px 0}.daily-farming-campaign-toggles{align-items:stretch;flex-direction:column;gap:8px;min-width:auto;padding:12px}.daily-farming-projection-selector{min-width:auto}.daily-farming-toggle-label{align-self:flex-start;margin-bottom:8px;margin-right:0}.daily-farming-toggles-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.daily-farming-toggle{background:#2a2a2a;background:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;justify-content:flex-start;margin:0;padding:8px}.daily-farming-toggle:hover{background:#181a1b;background:var(--background-tertiary,var(--surface-page,#181a1b))}.daily-farming-toggle-text{font-size:.8rem}.daily-farming-toggle-text small{font-size:.65rem}}.daily-farming-math-proof{background:#2a2a2a;background:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;overflow:hidden}.daily-farming-math-header{align-items:center;background:#181a1b;background:var(--background-tertiary,var(--surface-page,#181a1b));border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444);cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.daily-farming-math-header:hover{background:#333;background:var(--background-hover,#333)}.daily-farming-math-header h4{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.2rem;margin:0}.daily-farming-math-content{animation:slideDown .3s ease-out;padding:20px}@keyframes slideDown{0%{max-height:0;opacity:0;padding:0 20px}to{max-height:1000px;opacity:1;padding:20px}}.daily-farming-math-section{border-bottom:1px solid #555;border-bottom:1px solid var(--border-color-light,#555);margin-bottom:25px;padding-bottom:20px}.daily-farming-math-section:last-child{border-bottom:none;margin-bottom:0}.daily-farming-math-section h5{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.1rem;font-weight:600;margin:0 0 10px}.daily-farming-math-section h6{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:500;margin:15px 0 8px}.daily-farming-math-section p{color:var(--text-body);color:var(--text-secondary,var(--text-body));line-height:1.5;margin:8px 0}.daily-farming-math-section ol,.daily-farming-math-section ul{color:var(--text-body);color:var(--text-secondary,var(--text-body));margin:10px 0;padding-left:20px}.daily-farming-math-section li{line-height:1.4;margin:5px 0}.daily-farming-formula{background:#181a1b;background:var(--background-tertiary,var(--surface-page,#181a1b));border-left:3px solid #c5a554;border-left:3px solid var(--golden-yellow,#c5a554);border-radius:8px;font-family:Roboto Mono,monospace;margin:15px 0;padding:15px}.daily-farming-formula strong{color:#c5a554;color:var(--golden-yellow,#c5a554);display:block;font-family:inherit;margin-bottom:8px}.daily-farming-formula code{background:#0f0f0f;background:var(--background-quaternary,#0f0f0f);border-radius:4px;color:#4fc3f7;display:block;font-size:.9rem;margin-top:5px;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.daily-farming-campaign-multipliers,.daily-farming-variables{background:#0f0f0f;background:var(--background-quaternary,#0f0f0f);border-radius:8px;margin:15px 0;padding:15px}.daily-farming-metrics{background:#181a1b;background:var(--background-tertiary,var(--surface-page,#181a1b));border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;padding:15px}.daily-farming-metrics .metric{align-items:center;border-bottom:1px solid #555;border-bottom:1px solid var(--border-color-light,#555);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 0}.daily-farming-metrics .metric:last-child{border-bottom:none}.daily-farming-metrics .metric strong{color:#c5a554;color:var(--golden-yellow,#c5a554);font-weight:600}.daily-farming-metrics .metric span{background:#0f0f0f;background:var(--background-quaternary,#0f0f0f);border-radius:4px;color:#fff;color:var(--text-primary,#fff);font-family:Roboto Mono,monospace;font-size:.9rem;padding:4px 8px}@media (max-width:768px){.daily-farming-math-header{padding:12px 15px}.daily-farming-math-header h4{font-size:1.1rem}.daily-farming-math-content{padding:15px}.daily-farming-math-section{margin-bottom:20px;padding-bottom:15px}.daily-farming-formula{margin:12px 0;padding:12px}.daily-farming-formula code{font-size:.8rem;padding:6px 8px}.daily-farming-metrics .metric{align-items:flex-start;flex-direction:column;gap:5px}.daily-farming-metrics .metric span{font-size:.8rem;text-align:center;width:100%}}.daily-farming-projection-selector{flex-shrink:0;min-width:200px}.daily-farming-projection-label{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:.9rem;font-weight:500;gap:10px}.daily-farming-projection-select{background:#2a2a2a;background:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:4px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:.9rem;padding:6px 8px}.daily-farming-projection-select:focus{border-color:#c5a554;border-color:var(--golden-yellow,#c5a554);outline:none}.daily-farming-projection{background:#2a2a2a;background:var(--background-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;margin-top:20px;overflow:hidden}.daily-farming-projection-header{align-items:center;background:#181a1b;background:var(--background-tertiary,var(--surface-page,#181a1b));border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444);display:flex;justify-content:space-between;padding:15px 20px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.daily-farming-projection-header:hover{background:#333;background:var(--background-hover,#333)}.daily-farming-projection-header h3{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1.3rem;margin:0 0 5px}.daily-farming-projection-header p{color:var(--text-body);color:var(--text-secondary,var(--text-body));font-size:.9rem;font-style:italic;margin:0}.daily-farming-projection-day{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444)}.daily-farming-projection-day:last-child{border-bottom:none}.daily-farming-projection-day-header{align-items:center;background:#0f0f0f;background:var(--background-quaternary,#0f0f0f);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 20px}.daily-farming-projection-day-header h4{color:#fff;color:var(--text-primary,#fff);font-size:1.1rem;margin:0}.daily-farming-projection-day-stats{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.daily-farming-projection-complete{background:#1a4a1a;background:var(--background-success,#1a4a1a);color:#4caf50;color:var(--success-color,#4caf50);padding:20px;text-align:center}.daily-farming-projection-complete p{font-size:1.1rem;font-weight:500;margin:0}.daily-farming-projection-battles{padding:0}.daily-farming-projection-campaign-group{border-bottom:1px solid #555;border-bottom:1px solid var(--border-color-light,#555);padding:15px 20px}.daily-farming-projection-campaign-group:last-child{border-bottom:none}.daily-farming-projection-campaign-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.daily-farming-projection-campaign-header h5{color:#c5a554;color:var(--golden-yellow,#c5a554);font-size:1rem;font-weight:600;margin:0}.daily-farming-projection-campaign-stats{color:var(--text-body);color:var(--text-secondary,var(--text-body));display:flex;font-size:.85rem;gap:12px}.daily-farming-projection-battles-list{display:flex;flex-direction:column;gap:8px}.daily-farming-projection-battle{align-items:center;background:#181a1b;background:var(--background-tertiary,var(--surface-page,#181a1b));border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 12px}.daily-farming-projection-battle-info{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;flex:1 1;font-size:.9rem;gap:8px;min-width:180px}.daily-farming-projection-battle-info strong{color:#c5a554;color:var(--golden-yellow,#c5a554)}.daily-farming-projection-battle-count{color:var(--text-body);color:var(--text-secondary,var(--text-body));font-size:.8rem;font-weight:400}.daily-farming-projection-materials{align-items:center;display:flex;gap:4px}.daily-farming-projection-material{align-items:center;display:flex}.daily-farming-projection-material-count{color:var(--text-body);color:var(--text-secondary,var(--text-body));font-size:.8rem;font-weight:500;margin-right:4px}.daily-farming-projection-material-image{border-radius:2px;height:24px;object-fit:contain;width:24px}.daily-farming-projection-note{background:#181a1b;background:var(--background-tertiary,var(--surface-page,#181a1b));border-top:1px solid #444;border-top:1px solid var(--border-color,#444);padding:15px 20px}.daily-farming-projection-content{animation:slideDown .3s ease-out}.daily-farming-projection-note p{color:var(--text-body);color:var(--text-secondary,var(--text-body));font-size:.9rem;font-style:italic;margin:0;text-align:center}@media (max-width:768px){.daily-farming-projection-selector{margin:12px 0;padding:10px}.daily-farming-projection-label{align-items:flex-start;flex-direction:column;gap:6px}.daily-farming-projection-select{width:100%}.daily-farming-projection-header{align-items:flex-start;flex-wrap:nowrap;gap:8px;padding:12px 15px}.daily-farming-projection-day-header{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 15px}.daily-farming-projection-day-stats{align-self:stretch;justify-content:space-between}.daily-farming-projection-campaign-group{padding:12px 15px}.daily-farming-projection-campaign-header{align-items:flex-start;flex-direction:column;gap:6px}.daily-farming-projection-campaign-stats{align-self:stretch;justify-content:space-between}.daily-farming-projection-battle{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.daily-farming-projection-battle-info{align-items:flex-start;flex:1 1;flex-direction:column;min-width:auto}.daily-farming-projection-battle-info strong{font-size:.95rem}.daily-farming-projection-battle-energy{align-items:center;display:flex;font-size:.85rem;gap:4px;margin-top:4px}.daily-farming-projection-materials{border-top:1px solid #444;border-top:1px solid var(--border-color,#444);flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-top:8px}.daily-farming-projection-material-image{height:28px;width:28px}.daily-farming-projection-note{padding:12px 15px}}.farming-plan-page{color:#fff;color:var(--text-primary,#fff);margin:0 auto;max-width:1400px;padding:20px}.farming-plan-page .rank-planning-plan-header{padding:12px 16px}.farming-plan-page__header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.farming-plan-page__header-row .rank-planning-page-header{margin-bottom:0}.farming-plan-page__updating-notice{align-items:center;background:var(--golden-yellow-10);border-left:3px solid var(--golden-yellow);border-radius:var(--radius-sm);display:flex;gap:12px;margin-bottom:12px;padding:10px 14px}.farming-plan-page__updating-title{color:var(--golden-yellow);font-weight:600}.farming-plan-page__updating-detail{color:var(--text-body);font-size:.875rem}.farming-plan-page__updating-spinner{border:2px solid var(--golden-yellow-30);border-radius:50%;border-top-color:var(--golden-yellow);flex-shrink:0;height:20px;width:20px}.farming-plan-page__plan--busy{opacity:.55;pointer-events:none;transition:opacity .15s ease;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.farming-plan-page__updating-spinner{animation:farming-plan-updating-spin .9s linear infinite}@keyframes farming-plan-updating-spin{to{transform:rotate(1turn)}}}.farming-plan-page__error{border:1px solid #ff6b6b;border-radius:4px;color:#ff6b6b;margin-bottom:16px;padding:12px}.farming-plan-page__day-separator{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);display:flex;font-size:.8rem;font-weight:600;gap:12px;letter-spacing:.5px;margin-top:12px;padding:8px 12px;text-transform:uppercase}.farming-plan-page__day-separator>span:first-child{flex-shrink:0;white-space:nowrap}.farming-plan-page__day-separator:after{background-color:#444;content:"";flex:1 1;height:1px}.farming-plan-page__day-separator-energy{align-items:center;color:#4caf50;color:var(--energy-color,#4caf50);display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;gap:4px;letter-spacing:normal;text-transform:none;white-space:nowrap}.farming-plan-page__empty{border:1px dashed #444;border-radius:4px;color:#aaa;color:var(--text-secondary,#aaa);margin-top:20px;padding:40px 20px;text-align:center}.farming-plan-page__toggle-group{align-items:center;display:flex;gap:10px}.farming-plan-page .infinite-scroll-loader{align-items:center;display:flex;justify-content:center;min-height:60px;padding:2rem}.farming-plan-page .load-more-trigger{height:20px;width:100%}.farming-plan-page__progress-energy-row{align-items:center;display:flex;gap:8px}.farming-plan-page__progress-energy-row .rank-planning-farming-battle-progress{flex:1 1;min-width:0}.farming-plan-page__progress-energy-row .rank-planning-farming-battle-energy{flex-shrink:0}.farming-plan-page__frontload-tag{background:#00bfff1a;border:1px solid #00bfff40;border-radius:8px}.farming-plan-page__ahead-tag,.farming-plan-page__frontload-tag{align-items:center;color:var(--golden-yellow);display:inline-flex;font-size:11px;gap:4px;margin:2px 0 6px 12px;padding:2px 6px;white-space:nowrap}.farming-plan-page__ahead-tag{background:#ff6b0814;border:1px solid #ff6b084d;border-radius:8px}.farming-plan-page__rarity-icon{height:16px;margin-left:6px;vertical-align:middle;width:16px}.farming-plan-page__material-name{color:var(--text-primary);font-size:.875rem;margin-left:4px}.farming-plan-page__aggregate-needed{color:var(--text-secondary);font-size:.8125rem;margin-left:6px;white-space:nowrap}.farming-plan-page__finish-day-chip{color:#00bfff;color:var(--progress-blue,#00bfff);font-size:.75rem;margin-left:6px;white-space:nowrap}.farming-plan-page__stat-pair,.farming-plan-page__toggle-pair{display:contents}@media (max-width:768px){.farming-plan-page__toggle-pair{display:flex;gap:8px;width:100%}.farming-plan-page__toggle-pair .rank-planning-hide-completed-label{flex:1 1}.farming-plan-page__stat-pair{display:flex;gap:8px;width:100%}.farming-plan-page__stat-pair .rank-planning-plan-stat{flex:1 1}.farming-plan-page__toggle-group{flex-direction:column;gap:8px}.farming-plan-page__toggle-group .rank-planning-campaign-filter-label,.farming-plan-page__toggle-group .rank-planning-shopping-list-control-label{box-sizing:border-box;width:100%}}/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem #00000026;--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:#fff;background-color:var(--bs-body-bg);color:#212529;color:var(--bs-body-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-body-font-family);font-size:1rem;font-size:var(--bs-body-font-size);font-weight:400;font-weight:var(--bs-body-font-weight);line-height:1.5;line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:1px solid;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:#fff3cd;background-color:var(--bs-highlight-bg);color:#212529;color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;background-color:var(--bs-body-color);border-radius:.25rem;color:#fff;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#212529bf;color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:#0000;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color);color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid;border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0;border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 1px;border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + 1px);padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + 1px);padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + 1px);padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + 1px);padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;color:#212529;color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#212529bf;color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#212529;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:initial;border:solid #0000;border-width:1px 0;border-width:var(--bs-border-width) 0;color:#212529;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px);min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + 2px);height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px);height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px);height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");appearance:none;background-color:#fff;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),none;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #212529;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.form-range{appearance:none;background-color:initial;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + 2px);min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:1px solid #0000;border:var(--bs-border-width) solid #0000;height:100%;left:0;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:#212529a6;color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{background-color:#fff;background-color:var(--bs-body-bg);border-radius:.375rem;border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>.form-control:-webkit-autofill~label{color:#212529a6;color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0;border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:#198754;color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:#198754;background-color:var(--bs-success);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#198754;border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754;background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754;color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:#dc3545;color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:#dc3545;background-color:var(--bs-danger);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545;background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545;color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:#0000;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:#0000;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:#0000;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:#0000;--bs-btn-border-color:#0000;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:#0000;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:#0000;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#0000;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid #0000;border-left:.3em solid;border-right:0;border-top:.3em solid #0000;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid #0000;border-right:.3em solid;border-top:.3em solid #0000;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:initial;border:0;border-radius:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:initial;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem;border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px;margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:0 0;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid #0000;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid #0000;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:initial}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:initial;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:initial;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:75vh;max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:initial;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:#212529;color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236ea8fe' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236ea8fe' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:"/";content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:#0000;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:#0000;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);background:#0000 var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:initial;height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:0 0;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid #0000;border-top:10px solid #0000;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid #0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin:calc(var(--bs-offcanvas-padding-y)*-.5) calc(var(--bs-offcanvas-padding-x)*-.5) calc(var(--bs-offcanvas-padding-y)*-.5) auto;padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:#0d6efd!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:#6c757d!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:#198754!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:#0dcaf0!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:#ffc107!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:#dc3545!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:#f8f9fa!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:#212529!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:#0d6efd!important;color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#0d6efd!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important;color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:#0a58ca!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:#6c757d!important;color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#6c757d!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important;color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:#565e64!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:#198754!important;color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#198754!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:#146c43!important;color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:#146c43!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:#0dcaf0!important;color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#0dcaf0!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important;color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:#3dd5f3!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:#ffc107!important;color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#ffc107!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important;color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:#ffcd39!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:#dc3545!important;color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#dc3545!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important;color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:#b02a37!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:#f8f9fa!important;color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#f8f9fa!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:#f9fafb!important;color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:#f9fafb!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:#212529!important;color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#212529!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important;color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:#1a1e21!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:#000!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:#000!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:#000000bf!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:#000000bf!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:0 0 0 .25rem #0d6efd40;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:#0d6efd80;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:translate3d(.25em,0,0);transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px;width:var(--bs-border-width)}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important;box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important;border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important;border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important;border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important;border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:#9ec5fe!important;border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:#c4c8cb!important;border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:#a3cfbb!important;border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:#9eeaf9!important;border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:#ffe69c!important;border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:#f1aeb5!important;border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:#e9ecef!important;border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:#adb5bd!important;border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(13,110,253,var(--bs-text-opacity))!important;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(108,117,125,var(--bs-text-opacity))!important;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(25,135,84,var(--bs-text-opacity))!important;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(13,202,240,var(--bs-text-opacity))!important;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(255,193,7,var(--bs-text-opacity))!important;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(220,53,69,var(--bs-text-opacity))!important;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(248,249,250,var(--bs-text-opacity))!important;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(0,0,0,var(--bs-text-opacity))!important;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(255,255,255,var(--bs-text-opacity))!important;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#212529bf!important;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:#212529bf!important;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:#21252980!important;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:#000!important;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:#052c65!important;color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:#2b2f32!important;color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:#0a3622!important;color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:#055160!important;color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:#664d03!important;color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:#58151c!important;color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:#495057!important;color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:#495057!important;color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(13,110,253,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(108,117,125,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(25,135,84,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(13,202,240,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(255,193,7,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(220,53,69,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(248,249,250,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(33,37,41,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:#0d6efd!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(13,110,253,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(108,117,125,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(25,135,84,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(13,202,240,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(255,193,7,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(220,53,69,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(33,37,41,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(0,0,0,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:initial!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(233,236,239,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:#cfe2ff!important;background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:#e2e3e5!important;background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:#d1e7dd!important;background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:#cff4fc!important;background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:#fff3cd!important;background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:#f8d7da!important;background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:#fcfcfd!important;background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:#ced4da!important;background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:linear-gradient(180deg,#ffffff26,#fff0)!important;background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.25rem!important;border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:.5rem!important;border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:1rem!important;border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:2rem!important;border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important;border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}