.portfolio-container{background-color:rgba(30,30,30,.9);border-radius:5px;padding:30px;margin-top:30px;box-shadow:0 4px 6px rgba(0,0,0,.3)}.portfolio-container h1{color:#fff;margin-bottom:25px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px hsla(0,0%,100%,.2)}.profile-header{justify-content:space-between;margin-bottom:30px}.profile-header,.profile-info{display:flex;align-items:center}.profile-picture{width:100px;height:100px;border-radius:50%;margin-right:25px;border:3px solid #4caf50;box-shadow:0 0 15px rgba(76,175,80,.3)}.user-details h1{color:#fff;margin-bottom:8px;text-transform:uppercase;letter-spacing:2px}.user-details p{color:#b0b0b0}.edit-profile-btn{background-color:#3a3a3a;color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:3px;transition:background-color .3s,box-shadow .3s;text-transform:uppercase;letter-spacing:1px}.edit-profile-btn:hover{background-color:#4a4a4a;box-shadow:0 0 10px hsla(0,0%,100%,.1)}.user-stats{display:flex;justify-content:space-between;margin-bottom:30px}.stat-item{background-color:rgba(40,40,40,.9);padding:20px;border-radius:5px;text-align:center;flex:1;margin:0 10px;box-shadow:0 2px 4px rgba(0,0,0,.3);transition:transform .3s,box-shadow .3s}.stat-item:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.4)}.stat-label{display:block;color:#b0b0b0;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.stat-value{font-size:24px;font-weight:700;color:#fff}.portfolio-tabs{display:flex;margin-bottom:25px}.tab-btn{background-color:#2a2a2a;color:#fff;border:none;padding:12px 24px;cursor:pointer;transition:background-color .3s,box-shadow .3s;text-transform:uppercase;letter-spacing:1px;margin-right:10px}.tab-btn.active{background-color:#4caf50;box-shadow:0 0 10px rgba(76,175,80,.3)}.tab-content{background-color:rgba(40,40,40,.9);padding:25px;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.positions-table{width:100%;border-collapse:collapse}.positions-table td,.positions-table th{padding:12px;text-align:left;border-bottom:1px solid #3a3a3a}.positions-table th{background-color:#2a2a2a;color:#fff;text-transform:uppercase;letter-spacing:1px}.performance-value{font-size:36px;font-weight:700}.performance-value.positive{color:#4caf50}.performance-value.negative{color:#f44336}.create-poll{margin-top:30px}.create-poll h2{color:#fff;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}#create-poll-form{display:flex;flex-direction:column}#poll-question{width:100%;height:100px;padding:12px;margin-bottom:15px;background-color:#1a1a1a;color:#e0e0e0;border:1px solid #3a3a3a;border-radius:3px;resize:vertical;transition:box-shadow .3s}#poll-question:focus{outline:none;box-shadow:0 0 10px hsla(0,0%,100%,.1)}#poll-category,#poll-end-date{width:100%;padding:10px;margin-bottom:15px;background-color:#1a1a1a;color:#e0e0e0;border:1px solid #3a3a3a;border-radius:3px;transition:box-shadow .3s}#poll-category:focus,#poll-end-date:focus{outline:none;box-shadow:0 0 10px hsla(0,0%,100%,.1)}