.db-survivor .survivor-wheels{grid-template-columns:minmax(0,1fr);max-width:780px;margin-inline:auto}.db-survivor .wheel-frame{max-width:540px}.db-survivor .wheel-card-top{align-items:center}.db-survivor .source-controls{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.db-survivor .mode-button{padding:10px 16px;border:1px solid #3d354c;border-radius:9px;background:#17151e;color:#bdb6cb;font:inherit;cursor:pointer}.db-survivor .mode-button.selected{background:#393047;border-color:#b69ad5;color:#fff}.db-survivor .source-summary{color:#b2a8c2;font-size:12px;line-height:1.9;margin-bottom:17px}.db-survivor .survivor-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;gap:7px}.db-survivor .survivor-entry{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid #302d39;border-radius:9px;padding:9px 10px;background:#15151c;cursor:pointer}.db-survivor .survivor-entry>span{min-width:0;flex:1}.db-survivor .survivor-entry bdi{display:block;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#e3ddea;white-space:nowrap}.db-survivor .survivor-entry small{display:block;color:#8f879c;font-size:10px}.db-survivor .survivor-entry input{accent-color:#b591de;flex-shrink:0}.db-survivor .survivor-entry.excluded{opacity:.45}.db-survivor .survivor-entry.picked{border-color:#a88b55}.db-survivor .survivor-entry em{font-size:9px;font-style:normal;color:#dec69b}.db-survivor .remove-pick{margin-inline-start:auto;align-self:center;flex:0 0 29px;width:29px;height:29px;border:1px solid #554452;border-radius:8px;background:#35242e;color:#facad9;font-size:21px;cursor:pointer}.db-survivor .selected-perk-image{width:52px;height:52px;max-width:none;object-fit:contain;transform:rotate(0deg)}.db-survivor .perk-image-holder{transform:none;background:none;border:none;box-shadow:none}.db-survivor .perk-image-holder:before,.db-survivor .perk-image-holder:after{display:none}.db-survivor .perk-slot>div:nth-child(2){min-width:0;flex:1}.db-survivor .perk-slot p{overflow-wrap:anywhere}.db-survivor .empty-entries{grid-column:1/-1}.db-survivor .survivor-counter{color:#b8aec8;font-size:11px}.db-survivor .survivor-help{line-height:2;color:#bcb3c9}.db-survivor .survivor-help p{margin:13px 0}.db-survivor button:disabled{cursor:not-allowed}.db-survivor .wheel-foot{flex-wrap:wrap;gap:10px}.db-survivor .mini-progress{display:flex;gap:6px}@media(max-width:600px){.db-survivor .survivor-entries{grid-template-columns:1fr}.db-survivor .wheel-frame{max-width:430px}.db-survivor .source-controls{display:grid;grid-template-columns:1fr 1fr}.db-survivor .mode-button{padding:9px;font-size:11px}}@media(prefers-reduced-motion:reduce){.db-survivor *{scroll-behavior:auto!important}}
