.tca-icon{display:inline-block;flex:none;width:1.15em;height:1.15em;background-color:currentColor;-webkit-mask:var(--tca-icon) center/contain no-repeat;mask-image:var(--tca-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;vertical-align:-.16em;pointer-events:none}
.icon-labeled{position:relative;padding-inline-start:1.65em!important}
.icon-labeled::before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:1.05em;height:1.05em;background-color:currentColor;-webkit-mask:var(--tca-icon) center/contain no-repeat;mask-image:var(--tca-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;pointer-events:none}
button.icon-labeled,a.admin-btn.icon-labeled{padding-inline-start:2.5em!important}button.icon-labeled::before,a.admin-btn.icon-labeled::before{inset-inline-start:.85em}
button.icon-only{font-size:0;width:34px;min-width:34px;height:34px;padding:0!important;flex:none}button.icon-only::before{width:18px;height:18px;inset-inline-start:50%;transform:translate(-50%,-50%)}.player .header-right .square.icon-only{font-size:0}
.player .primary.icon-labeled{padding-inline-start:38px!important;padding-inline-end:14px}.player .primary.icon-labeled::before{width:19px;height:19px;inset-inline-start:12px}.player .header-right{gap:5px}.player .obj-title.icon-labeled::before{width:17px;height:17px}.player .obj-title.icon-labeled{padding-inline-start:25px!important}
.qm-item-name{display:flex;align-items:center;gap:11px;min-width:135px}.qm-item-icon{display:grid;place-items:center;flex:none;width:39px;height:39px;color:#b7e79a;border:1px solid #5e815147;background:linear-gradient(145deg,#8cbd6520,#2a452219);box-shadow:inset 0 0 11px #a2cd6110}.qm-item-icon .tca-icon{width:26px;height:26px}.loadout-table td:first-child{padding-block:8px}.loadout-kits button{position:relative;min-height:108px;padding:15px 12px 15px 82px}.loadout-kits .kit-portrait{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:53px;height:63px;color:#9ebb8a;display:grid;place-items:center;border-right:1px solid #6c8b5655;padding-right:10px}.kit-portrait .tca-icon{width:43px;height:48px}.loadout-kits button[aria-pressed=true] .kit-portrait{color:#d0f3a9;filter:drop-shadow(0 0 7px #a8df6a30)}
.finance-kind .tca-icon{margin-inline-end:7px;color:#a8c48c}.finance-bills summary .tca-icon{margin-inline-end:9px}.finance-bills .bill-item-icon{margin-inline-end:8px;width:18px;height:18px}.icon-attribution{font-size:11px;color:#9db28f;padding:18px 0 26px}.icon-attribution a{color:inherit}.icon-credit-shell{max-width:1080px;margin:auto;padding:32px 22px}.icon-credit-shell h1{color:#c7eaa5}.icon-credit-shell p{line-height:1.8;color:#b9c8ad}.icon-credit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0}.icon-credit-card{border:1px solid #45613a;background:linear-gradient(145deg,#18301b,#0b170e);padding:22px 16px;min-width:0}.icon-credit-card>.tca-icon{width:54px;height:54px;color:#bfe69b;margin-bottom:12px}.icon-credit-card h2{font-size:16px;margin:7px 0}.icon-credit-card p{font-size:12px;margin:6px 0}.icon-credit-shell table{width:100%;border-collapse:collapse;font-size:12px}.icon-credit-shell td,.icon-credit-shell th{text-align:left;padding:9px;border-bottom:1px solid #304c33}.icon-credit-shell td:first-child .tca-icon{margin-right:8px}
@media(max-width:700px){.icon-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loadout-kits button{min-height:90px}.qm-item-icon{width:32px;height:32px}.qm-item-icon .tca-icon{width:23px;height:23px}.qm-item-name{gap:8px}.player .header-right{gap:4px}.player .square.icon-only{width:30px;min-width:30px}.player-header{padding-inline:10px}}
