@font-face{font-family:"FS Sinclair";src:url("/assets/fonts/FS Sinclair Regular.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"FS Sinclair";src:url("/assets/fonts/FS Sinclair Bold.otf") format("opentype");font-weight:bold;font-style:normal}@font-face{font-family:"FS Sinclair";src:url("/assets/fonts/FS Sinclair Light.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"FS Sinclair";src:url("/assets/fonts/FS Sinclair Medium.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"FS Sinclair";src:url("/assets/fonts/FS Sinclair Italic.otf") format("opentype");font-weight:normal;font-style:italic}body{font-family:"FS Sinclair",sans-serif;max-width:1000px;margin:0 auto;padding:20px;background:#1a1a1a;color:#fff}.container{background:#2a2a2a;padding:20px;border-radius:8px}.loadout{margin:20px 0}.loadout-item{background:#333;padding:10px;margin:5px 0;border-radius:4px;display:flex;align-items:center;justify-content:space-between}.loadout-item.gun img.item-icon{width:300px;height:150px;object-fit:contain}.loadout-item.gun .reroll-button{margin:1rem auto !important}.weapons-row,.equipment-row,.stratagems-row{display:flex;gap:10px;margin-bottom:10px}.weapons-row .loadout-item,.equipment-row .loadout-item,.stratagems-row .loadout-item{flex:1}.weapons-row .item-content,.equipment-row .item-content,.stratagems-row .item-content{flex-direction:column;align-items:center;text-align:center}.weapons-row .item-content .reroll-button,.equipment-row .item-content .reroll-button,.stratagems-row .item-content .reroll-button{margin:1rem auto}.item-content{flex-grow:1;display:flex;align-items:center;gap:10px}.item-content>strong{color:gold}.item-content .armor-icons{display:flex;gap:5px;align-items:center;justify-content:center}.item-icon{width:80px;height:80px;object-fit:contain}.item-text{flex-grow:1}.item-text>strong{color:gold}.item-count{color:#888;font-size:.8em;margin-left:8px}button{background:#4a4a4a;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1.2em;margin:10px 0;font-weight:bold;font-family:"FS Sinclair",sans-serif}button:hover{background:#5a5a5a}h1{color:gold;text-align:center}.stratagems{display:flex;gap:10px;width:100%;max-width:100%;margin:0 auto}.stratagems-container{width:100%}.stratagems-container strong{color:gold;display:block;margin-bottom:10px}.stratagem-item{flex:1;background:#333;padding:10px;border-radius:4px;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px;gap:10px}.stratagem-item .item-text{margin:.5rem 0}.stratagem-item .reroll-button{margin:1rem auto}.stratagem-item:empty{visibility:hidden}.stratagem-icon{width:50px;height:50px;object-fit:contain;margin-top:auto}.stratagem-slot{width:100%;display:flex;flex-direction:column;align-items:center}.stratagem-slot .stratagem-icon{width:50px;height:50px;object-fit:contain}.stratagem-slot .item-text{margin:.5rem 0}.reroll-button{background:none;color:gold;width:25px;height:25px;cursor:pointer;font-size:1em;display:flex;align-items:center;justify-content:center;margin:1rem 0;margin:0;rotate:0deg;transform-origin:center;transition:all .2s;scale:1}.reroll-button img{width:25px;height:25px;border:2px solid #7b7251;margin:1rem 0;margin:0}.reroll-button:hover{background:none;rotate:-2.5deg;scale:1.05}.settings-panel{background:#333;padding:20px;margin:20px 0;border-radius:4px}.settings-section{margin:10px 0}.settings-toggle{background:#4a4a4a;color:gold;padding:5px 10px;border-radius:4px;cursor:pointer;margin:10px 0;display:inline-block}.import-export{display:flex;gap:10px;margin:10px 0}.category-section{margin:15px 0;border-left:2px solid gold;padding-left:10px}.category-title{color:gold;font-size:.9em;margin-bottom:8px}.unlock-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:8px}.unlock-item{background:#444;padding:8px 12px;border-radius:4px;margin:4px 0;cursor:pointer;opacity:1;transition:all .2s;display:flex;align-items:center;gap:12px}.unlock-item.disabled{opacity:.5;background:#333}.unlock-item:hover{background:#555}.unlock-icon{width:40px;height:40px;object-fit:contain}input[type=checkbox]{display:none}.header-row{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:20px}.header-row h1{margin:0}.header-row .settings-toggle{position:absolute;right:0}#generate-loadout{display:block;margin:20px auto}/*# sourceMappingURL=style.css.map */
